Простой шаблонизатор - Comments

RSS
I

Пришелец
Метод assign лучшее использовать так:

<?php

$doc = new template();
$el = array();

$doc->assign(array(
   'el' => array('a' => 'тестовое значение 1'),
   'aa', 'тестовое значение 2',
));

$doc->display('test.tpl');

?>

Хотя, кому как smile

Пацак
iNeeXT, ну да)) но 1м способом для меня легче))
А

Оранжевые штаны
Лучшее ООП так не пользоваться вовсе )))
I

Пришелец
Башка, даёшь продвинутый микро-шаблонизатор smile
И

Пацак
Башка, было бы не плохо если бы ты написал статью smile
А

Оранжевые штаны
Я не пользуюсь шаблонизаторами, потому плохо знаю их суть, но вызов принят )))
Накалякал маленький аналог того, что говорит (по моему мнению) автор в один класс, хотел сделать что то интереснее, но потом зашел на пикабу и не смог.
http://upwap.ru/3104265 - Архив
Документация в коде, там же и пример. Шаблонизатор может компилировать, а может и интерпретировать. Умеет только заменять значения в тегах
А

Оранжевые штаны
Какую статью?

Пацак
Башка (Вчера / 14:53)
Лучшее ООП так не пользоваться вовсе )))
а можно узнать почему?? smile
А

Оранжевые штаны
Да, конечно:
1. public свойства:
2. нет проверки входящих значений;
3. eval опасная функция, ее лучшее вообще не использовать;
4. ошибки выводятся прямо в выходной поток. Стиль Unix? )
5. шаблонизатор это средство разделения логики и дизайна, а у тебя разделения не происходит, может проще не использовать шаблонизатор, а писать сразу в <?php ?> ?
I

Пришелец
Башка, не слишком функциональный sad Хотя ООП хорошо показан.