Инженерный журнал

Блог

Как устроен Universal Engine изнутри - архитектура, шаблонизатор, грабли, собранные в бою.

Скины шаблонизатора: TemplateSneat против своего лёгкого скина

Класс Template генерит оболочку, скин по duck-typed контракту решает чем её наполнить. Тяжёлый Sneat - для админки, лёгкий холст - для лендинга.

bootstraptemplatesneatскины
Эффекты только через шаблонизатор - и почему это дисциплина, а не ограничение

Ни одного <script src> или <link> на библиотеку в разметке страницы. Всё идёт через класс Affects или скин - и это экономит время, а не связывает руки.

affectsassetsдисциплина
Страница за 10 строк

Прикладная страница - это один файл page/x.php. Ни контроллеров, ни вью-моделей, ни аннотаций маршрутов.

pagephpпаттерн