Содержание

Party PHP template engine

Предисловие

Smarty как шаблонизатор мне никогда не нравился, конечно все можно было бы ему простить за так-называемую гибкость и расширяемость, но … И это «Но» заключалось в том, что нужно учить язык Smarty шаблонов; который зачастую не обладает достаточной гибкостью; нужно делать права 777 на директории сайта; иногда приходилось ломать голову над тем, почему это на работает, а оказывалось, что просто Smarty шаблоны не перезаписал; ПЛЮС ко всему этому почему то PHP шаблоны на Smarty генерирются на нашем серваке очень долго (до 4-5 секунд), причем глюк именно где-то в самом скомпилированном шаблоне; И САМОЕ главное - один раз наш сайт очень лихо взломали, вшив вражеский PHP код в скомпилированный шаблон Smarty - попробуй найди такое :). После этого я решил распрощаться с данным шаблонизатором и придумать что-то свое.

Благодаря статье Tempate Engines я почерпнул для себя пару интересных идей, в результате чего родился PHP шаблонизатор Party.

Описание

Party это PHP шаблонизатор, который имеет Smarty подобный программыный интерфейс. Как показала моя недолгая практика в большинстве случаев для работы со шаблонизатором требуюеться очень ограниченный набор функций. Все эти базовые функции я и перенес в Party.

Party кроме работы с переменными частично совместим с модификаторами Smarty, функциями Smarty, а так же блоковыми функциями. Взаимодействие со Smarty плагинами осуществляется посредством использования специальных методов-оберток.

Разработчики

Пока что разработчиком являюсь только я zx_master.

Документация

В процессе

Файлы

party_template_engine_v_1.x.x.zip