За последние 24 часа нас посетили 18443 программиста и 1658 роботов. Сейчас ищут 1740 программистов ...

Попкорн - шаблонизатор!

Тема в разделе "Решения, алгоритмы", создана пользователем Awilum, 6 май 2011.

  1. Awilum

    Awilum Активный пользователь

    С нами с:
    15 ноя 2009
    Сообщения:
    325
    Симпатии:
    26
    Адрес:
    Earth
  2. Alex_pac

    Alex_pac Активный пользователь

    С нами с:
    11 апр 2011
    Сообщения:
    285
    Симпатии:
    1
    Адрес:
    Россия, Тольятти
    start_tag и end_tag так до сих и не экранируются preg_quote
     
  3. Awilum

    Awilum Активный пользователь

    С нами с:
    15 ноя 2009
    Сообщения:
    325
    Симпатии:
    26
    Адрес:
    Earth
    Подключение шаблонизатора Popcorn к Codeigniter 2.0.2

    1. Скопировать папку с шаблонизатором /popcorn/ в /application/libraries/
    2. Создаем в /application/libraries/ файл Templates.php
    Код (Text):
    1. <?php
    2.  
    3.     require_once('popcorn/popcorn.class.php');
    4.  
    5.     class Templates extends Popcorn {
    6.  
    7.         function __construct() {                  
    8.            
    9.             popcorn::configure('popcorn_tpl_ext','php');
    10.             popcorn::configure('popcorn_tpl_dir','application/views/');
    11.             popcorn::configure('popcorn_tpl_c_dir','templates_c/');
    12.  
    13.         }
    14.  
    15.     }
    3. В контролере подгружаем библиотеку
    Код (Text):
    1. $this->load->library('templates');
    4. Юзаем шаблоны
    Код (Text):
    1. $this->templates->draw('welcome_message');
    [​IMG]
     
  4. Awilum

    Awilum Активный пользователь

    С нами с:
    15 ноя 2009
    Сообщения:
    325
    Симпатии:
    26
    Адрес:
    Earth
    >start_tag и end_tag так до сих и не экранируются preg_quote
    она мне везде вставляет бекслеши свои... и preg_replace тогда ничего не реплейсит
     
  5. Awilum

    Awilum Активный пользователь

    С нами с:
    15 ноя 2009
    Сообщения:
    325
    Симпатии:
    26
    Адрес:
    Earth
    фильтры/модификаторы как считаете нужно добавлять в список тегов кодов ?
    типа:
    {strtoupper $str}

    Я не вижу проблемы например записывать вот так

    {echo strtoupper($str)}

    или вот так даже если надо

    {var new_str strtoupper($str)}
     
  6. Alex_pac

    Alex_pac Активный пользователь

    С нами с:
    11 апр 2011
    Сообщения:
    285
    Симпатии:
    1
    Адрес:
    Россия, Тольятти
    не надо в шаблонизатор все пихать. только минимум. остальное, кому надо, сами добавят.
     
  7. Awilum

    Awilum Активный пользователь

    С нами с:
    15 ноя 2009
    Сообщения:
    325
    Симпатии:
    26
    Адрес:
    Earth
    а по поводу простой мол шаблонизатор что там только assign, if, loop, include....
    У меня на работе в проекте не маленьком, соц сеть их... юзается смарти и в шаблонах if, foreach, include ну и еще date_format иногда встречается вот и все.