// defining class for simplexml_load_string result which extends SimpleXMLElement $obj = simplexml_load_string($xml, 'xmlArray'); var_dump($obj->toArray());
// defining class for simplexml_load_string result which extends SimpleXMLElement $obj = simplexml_load_string($xml, 'xmlArray'); var_dump($obj->toArray());
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 схема нам поможет достичь первую и вторую цель, а именно: продуманная структура позволит легко изменять дизайн, вносить изменения в функционал, легко разбираться в коде новым разработчикам.