Устал от недопроцедурного кода старого профи, написал небольшую альфу, от нее постараюсь отталкиваться в дальнейшем. Хочется узнать ваше мнение.
Проект на github:
https://github.com/3KZO/project
Добавлено спустя 3 мин:
З.Ы Это всего лишь начало, написаны начальные компоненты системы, такие как: маршрутизатор, обратный ответ, шаблонизатор.
Добавлено спустя 8 мин:
// upd
Большое внимание уделил маршрутизатору, не стал выдумывать новый синтаксис, хотел, чтобы был похож на RewriteEngine и работает примерно по такому принципу: ^/([^/]+)/([^\?|/|$]+)/?$ app\controllers\$1::_$2, где $1 это первое вхождение в подстроку, а $2 соответсвенно второе вхождение.
Добавлено спустя 10 мин:
Сам синтаксис можно изменить отредактировав интерфейс:
[code]
interface RouterInterface
{
const ACTION_SEPARATOR = '\\';
const ACTION_DELIMITER = '::';
const PARAM_PATTERN = '/\$(\d+)/';
}
[/code]