За последние 24 часа нас посетили 17849 программистов и 1716 роботов. Сейчас ищут 946 программистов ...

Использовать PHP вместо Smarty

Тема в разделе "Прочие вопросы по PHP", создана пользователем Битник, 10 июн 2007.

  1. Вльдемар

    Вльдемар Активный пользователь

    С нами с:
    20 май 2006
    Сообщения:
    635
    Симпатии:
    0
    Адрес:
    Белхород
    Насколько помню в шаблонах смарти можно использовать php код таким образом
    Код (Text):
    1.  
    2. ...код шаблона...
    3. {php}
    4.  
    5. ...код php...
    6.  
    7. {/php}
    8. ...код шаблона...
     
  2. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Вльдемар
    Криво и некрасиво :)
    К тому же если уж на то пошло, в шаблоне не должно быть сколько-то сложных калькуляций. Максимум какая-то логика отображения на уровне "Если нету данных, показываем блок с надписью 'данных нет' либо отображаем данные"

    stas_t
    Вот про прегенерацию шаблонов тупо не понял, причём совсем. Если вы о том, что для каждой страницы генериуется свой head.tpl на лету, уж извиняйте, но это надо быть совсем тупым.
    Шаблоны на то и шаболоны, что-бы повторяющиеся куски использовать повторно. Один раз вписал статикой и всё, только подключай при выводе.

    Битник
    http://file.lv/framework.rar как говорится, see yourself and decide.
     
  3. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    Psih смарти кеширует шаблоны и когда не надо. Проще убивать их из папки шаблонов - тогда перегенерит.
     
  4. G_Rom_S

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

    С нами с:
    23 авг 2007
    Сообщения:
    6
    Симпатии:
    0
    Примного благодарен. А красиво или нет - это уже дело такое... :) На любителя ;)
     
  5. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    А что лучше: присваивать переменной кусок html (шаблон + данные php) или кидать их в буфер?
     
  6. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Kreker
    Пусть выводится в буфер, а из буфера мы их уже берём и пихаем куда надо или выводим на экран в конце. Мой вариант - сбор в переменные, т.к. по моей системе я могу собрать любые данные в переменные с определёнными именами и распихать их потом куда надо в основном шаблоне, а не выводить сперва шапку, потом остальные блоки последовательно в строгом порядке. Я могу вызывать всё в произвольном порядке и всёравно растолкать всё по нужным мне местам без всяких проблем.
     
  7. topas

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

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    +1 к использованию PHP вместо Smary
    +1 к использованию шаблонов