вы вообще на каком языке пишите? Где это у вас <button onclick="location.href = 'http://my[dot]site[dot]com';">Перейти на сайт my.site.com</button> вызывает ошибку о_О
Своё имхо при себе держите. Есть куча готовых фрейворков коды которых были протестированы сотнями программистов
хотя я и подчеркнул, что это мое имхо, и намерен его все же высказать, и я думаю что начинающему полезно все таки начать делать все с ноля, ну или хотя бы почти с ноля, а не только повыучивать основные приемы и пользоватся фреймворками, потому что потом очень тяжело будет вшить чтото свое.
sKaa пишет:
Ну, что? Правда это просто?)
я умею составлять функции на таком уровне. Просто я не думал делать это целеобразно в моем случае. Если этоЯ примет такой путь верстки - что ж, флаг ему в руки, я и не претендую на единственно правильное решение.
sKaa, ну вы как бы хотели показать мой непроффесиализм(хотя я себя очень уж профи и не считаю) и убедить меня что мой пример - чистейшей воды говнокод. И я попытался мотивировать и аргументировать как для даной ситуации так и в целом что вы неправы, а вы как бы оставили мое сообщения без внимания, хотя на предыдущее обратили его чересчур много.
sKaa, это один из самых первых проектов, соответственно, самый простой в понимании и разработке. Зачем человеку, который только начинает делать свою ЦМС, использовать шаблоны проектирования и программирования? Это в принципе то же самое что начать изучать с++ и перейти сразу к высокоуровневому программированию, например, винапи, не изучив в чем различие между строковой переменной и константой, потому что отличаются только звездочкой. Правильно, зачем изобретать велосипед? Ведь можно же уже пользоваться готовыми паттернами, которых самых изветных больше 30 и чтобы разобратся в половине нужно не меньше часа. А потом шляться по форумах и допрашиватся, как и почему, и вообще из чего вытекает одно и другое.
ИМХО, лучше писать из ноля, делать свои простенькие класы, и понемногу перекраивать. Когда уже видно, что твой код действительно становится говнокодом, как ты выразился, тогда уже можна делать версию 2.0, но тогда ты хоть уже видишь что тебе нужно и реально понимаешь рахитектуру и концепцию своего приложения.
Да, в принципе стиль брал из ипб систем версии 1.3.х, когда она еще была фактчески одной из самых самых, и вроде концепция построения там очень неплохая.
(Добавление) sKaa,etoYA,
и как вы предлагаете начать строить свою ЦМС паттернами и исходя из фреймворков, если она будет идти в процедурном стиле? (Добавление)
Ну и уже я не буду говорить об оптимизации, но исходя из ваших слов мне нужно делать аутолоудер для 4+-2 файлов.... не думаю что оно очень улучшит архитектуру приложения, а чтобы полюбоватся умело написаным кодом, можно открыть любой шаблон проектирования в википедии, там они учень грамотно сделаны. (Добавление)
sKaa пишет:
Напоследок чутка разряжу обстановку :
PHP:
скопировать код в буфер обмена
ну у меня в моей ЦМС ядро вмещает несколько файлов, вот в принципе, файл моего файла-конструктора, который инициализирует и подключает все основные фалйы и модули. По названию можно догадаться что за что отвечает. А дальше уже каждый фал пишите как вам нужно.
могу проконсультировать немного, у меня сейчас реконструкция вплоть до переписывания ядра, а так главные моменты системы - это создание страниц, отправка сообщений, регистрация, мониторинг пользователей, права и группы, создание и подтверждение заказов, капча.