Web Engine: Router

Router Итак, для начала создадим задачу Router под нужным проектом в системе управления проектами TaskUP и запустим эту задачу (про TaskUP будет отдельная статья). Начнем с простого, а именно с рутера — класса отвечающего за обработку URI. К тому же Router в движке, согласно нашей схемы, будет загружаться после конфигурации.

К конфигурации отдельно на будем уделять времени, а будем его касаться по мере надобности.

Класс должен уметь обрабатывать адреса следующего вида:
Типичный URL
Continue Reading »

November 29, 2009

web engine: структура

Web Engine: структура Итак, движок-цмс будем называть Web Engine, пока в голову не придет что-то по оригинальнее.

Главные цели которые будем ставить при проектировании движка:

  • скорость и простота разработки (при его помощи)
  • минимальный но легко расширяемый функционал
  • скорость работы

Из этого всего следует, что будем использовать ООП и схему MVC.

Model-view-controller (MVC, «Модель-представление-поведение», «Модель-представление-контроллер») — архитектура программного обеспечения, в которой модель данных приложения, пользовательский интерфейс и управляющая логика разделены на три отдельных компонента, так, что модификация одного из компонентов оказывает минимальное воздействие на другие компоненты.

MVC схема нам поможет достичь первую и вторую цель, а именно: продуманная структура позволит легко изменять дизайн, вносить изменения в функционал, легко разбираться в коде новым разработчикам.

Continue Reading »

November 23, 2009

target

Для начала нужно прочитать станицу  ReadMe.

Не по воле своей, а по причине вредных привычек некоторых моих клиентов,  мне время от времени приходится иметь дело с блоговым движком Wordpress. Первый раз это было лет 5 назад, когда даже после perl-овских скриптов он мне показался просто свалкой кода, хотя уже на тот момент он был довольно популярным.

Когда последний раз я увидел его симпотный дизайн, я подумал что наконец ребята взялись и за его внутренности тоже, но с просмотра первого попавшего файла я понял, что ребята все это время попивали сок со льдом и смотрели как трудятся дизайнеры.

Забегая вперед скажу, что этот сайтик бежит на том же херово написанном Wordpress-е, что и раньше.

У меня конечно есть свой движок, который на отлично справился бы с задачей и функционалом данного сайта, но, есть одно но.. Continue Reading »

November 7, 2009