Профтыкал новый пост смотрел только на первый.
Какой смысл определять константы в глобальном неймспейсе?
Вешать рендер на деструктор как-то странно. Как только деструктор вызовется оно мне сразу всё в stdout захерачит. Нафиг надо Гг.
Бросать \Exception не есть гуд. Лучше сделать как-нибудь так что-ли
class NativeTemlatingException extends \RuntimeException
{
}
throw new NativeTemplatingException();Зачем использовать нижние подчеркивания в именах свойств и методов, когда есть модификаторы protected и private? Пистон какой-то или PHP4 Гг.
Ну а в целом гораздо лучше, чем в первый раз.