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