part of multi-language logic of my Engine v4.9 php 5.3 sweet framework. example: Continue Reading »
part of multi-language logic of my Engine v4.9 php 5.3 sweet framework. example: Continue Reading »
Итак, для начала создадим задачу Router под нужным проектом в системе управления проектами TaskUP и запустим эту задачу (про TaskUP будет отдельная статья). Начнем с простого, а именно с рутера — класса отвечающего за обработку URI. К тому же Router в движке, согласно нашей схемы, будет загружаться после конфигурации.
К конфигурации отдельно на будем уделять времени, а будем его касаться по мере надобности.
Класс должен уметь обрабатывать адреса следующего вида:

Continue Reading »
Итак, движок-цмс будем называть Web Engine, пока в голову не придет что-то по оригинальнее.
Главные цели которые будем ставить при проектировании движка:
Из этого всего следует, что будем использовать ООП и схему MVC.
Model-view-controller (MVC, «Модель-представление-поведение», «Модель-представление-контроллер») — архитектура программного обеспечения, в которой модель данных приложения, пользовательский интерфейс и управляющая логика разделены на три отдельных компонента, так, что модификация одного из компонентов оказывает минимальное воздействие на другие компоненты.
MVC схема нам поможет достичь первую и вторую цель, а именно: продуманная структура позволит легко изменять дизайн, вносить изменения в функционал, легко разбираться в коде новым разработчикам.
Для начала нужно прочитать станицу ReadMe.
Не по воле своей, а по причине вредных привычек некоторых моих клиентов, мне время от времени приходится иметь дело с блоговым движком Wordpress. Первый раз это было лет 5 назад, когда даже после perl-овских скриптов он мне показался просто свалкой кода, хотя уже на тот момент он был довольно популярным.
Когда последний раз я увидел его симпотный дизайн, я подумал что наконец ребята взялись и за его внутренности тоже, но с просмотра первого попавшего файла я понял, что ребята все это время попивали сок со льдом и смотрели как трудятся дизайнеры.
Забегая вперед скажу, что этот сайтик бежит на том же херово написанном Wordpress-е, что и раньше.
У меня конечно есть свой движок, который на отлично справился бы с задачей и функционалом данного сайта, но, есть одно но.. Continue Reading »