Башка (Сегодня / 11:45)
Да, конечно:
1. public свойства:
2. нет проверки входящих значений;
3. eval опасная функция, ее лучшее вообще не использовать;
4. ошибки выводятся прямо в выходной поток. Стиль Unix? )
5. шаблонизатор это средство разделения логики и дизайна, а у тебя разделения не происходит, может проще не использовать шаблонизатор, а писать сразу в <?php ?> ?
1,2 это я добавлю))
3 пишу я для себя))
4 сначала было через die(); exit(); но потом еще error_reporting(0); добавил в метод ну чтобы остальные шаблоны выводились а несуществующий выдавал бы подсказку))
5 Я его использую не для разделения а для того что бы определенный кусок оформления не приходилось бы переписывать во всех файлах)) очень легко затачивать дизайны)))