toArray for simplexml


// defining class for simplexml_load_string result which extends SimpleXMLElement
$obj = simplexml_load_string($xml, 'xmlArray');

var_dump($obj->toArray());

…. Continue Reading »

February 1, 2011

overloaded zend_db fetchAll for multi-language designed db

part of multi-language logic of my Engine v4.9 php 5.3 sweet framework. example: Continue Reading »

May 31, 2010

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