Николай Ланец
30 июня 2013 г., 21:43

phptemplates Extra for MODX Revolution

Итак, предлагаю всем, кому интересно и кто силен в php, установить и обкатать phpTemplates.
Источники: sourceforge.net/projects/modxphptemplate/ (готовый пакет) github.com/Fi1osof/phptemplates
Этот пакет устанавливает в систему новый тип ресурсов (phpTemplateResource) и новый тип шаблонов (phpTemplate). Это решение позволяет в статических MODX-шаблонах писать не только HTML-код и MODX-теги, но и php-код, то есть подгружает такие шаблоны как обычный php-файл. Это позволяет непосредственно в шаблоне писать чистый php-код с использованием API MODX и без него, использовать сторонние шаблонизаторы (такие как Smarty) и так далее.
Обратная сторона медали (пока до конца не исследована, потому и надо как можно больше тестов): данное решение направлено на то, чтобы как можно меньше использовать MODX-парсер (в перспективе вообще отказаться), и как можно больше писать на чистом php. Велика вероятность того, что при использовании большого числа MODX-тегов производительность может понизиться. Так же при использовании таких шаблонов управление кешем придется полностью брать на себя, то есть использовать $modx->cacheManager, кеширование шаблонизаторов и т.п. Но в руках опытного программиста это стать очень гибким инструментом.
P.S. Отдельное спасибо proxyfabio за участие в разработке пакета!
UPD: Пакет phpTemplates теперь доступен в официальном репозитории.

Добавить комментарий