Popcorn Template Engine Пишу его для своей CMS-ки. ну и выложил вот в паблик. Началось все с этой темы http://www.php.ru/forum/viewtopic.php?t=32695 Посмотреть доку, примеры и шаблонизатор можно на офф. сайте: http://popcorn.template-cms.org/ Репозиторий: https://bitbucket.org/Awilum/popcorn Хотелось бы услышать критику и советы.
Подключение шаблонизатора Popcorn к Codeigniter 2.0.2 1. Скопировать папку с шаблонизатором /popcorn/ в /application/libraries/ 2. Создаем в /application/libraries/ файл Templates.php Код (Text): <?php require_once('popcorn/popcorn.class.php'); class Templates extends Popcorn { function __construct() { popcorn::configure('popcorn_tpl_ext','php'); popcorn::configure('popcorn_tpl_dir','application/views/'); popcorn::configure('popcorn_tpl_c_dir','templates_c/'); } } 3. В контролере подгружаем библиотеку Код (Text): $this->load->library('templates'); 4. Юзаем шаблоны Код (Text): $this->templates->draw('welcome_message');
>start_tag и end_tag так до сих и не экранируются preg_quote она мне везде вставляет бекслеши свои... и preg_replace тогда ничего не реплейсит
фильтры/модификаторы как считаете нужно добавлять в список тегов кодов ? типа: {strtoupper $str} Я не вижу проблемы например записывать вот так {echo strtoupper($str)} или вот так даже если надо {var new_str strtoupper($str)}
а по поводу простой мол шаблонизатор что там только assign, if, loop, include.... У меня на работе в проекте не маленьком, соц сеть их... юзается смарти и в шаблонах if, foreach, include ну и еще date_format иногда встречается вот и все.