америку открыл. любое php приложение можно представить как MVC паттерн.
> ASP.NET, J2EE, Spring. Drupal, являясь системой управления контентом, довольно удачно перенял этот опыт
ага, перенял используя функции
что хорошего в этой идеи? в чем смысл писать и читать бессмысленные говностроки? только гугл «засрали», бывает ищешь, попадешь на такую строку и думаешь «что дальше?»
Между прочим, цепочки вызовов методов не есть хорошо в отображении. Как решение, лучше будет создать класс например productOrder и добавить туда необходимые для отображения методы: {$productOrder->getUserFirstName()}
а где вы увидели private $var; ?:) я вижу только private $_cart;
Я просто не понимаю какая разница на каком языке. Пусть это будет псевдокод — всеравно такие примеры легко понимаются.
Ладно, все это оффтоп. Статья неплохая, но имхо тема слишком большая для статьи. Книгу придется какую-нибудь всеравно читать, в которой то же самое будет повторено…
а про lazy loading мы совсем забыли, ага…
Специально посмотрел сколько подключает кода на уже скомпилированный шаблон без вызовов всяких плагинов, итого: 34,2 КБ — 11 файлов (в 2.6.20 это 61,9 КБ — 1 файл)
так lazy loading же, обязательно все 800 кб не будут интерпретированы (если исходники посмотреть, то самое тяжелое это компилятор, который при дефолтных настройках запускается только 1 раз: при изменении шаблона)
> ASP.NET, J2EE, Spring. Drupal, являясь системой управления контентом, довольно удачно перенял этот опыт
ага, перенял используя функции
почему послезавтра?:)
Smarty — 0.0119
Stemp — 0.0026
Про гибкость согласен, возможностей для работы с объектами/массивами мало, вся надежда на смарти 3 :)
А код Stemp понравился, буду рекомендовать тем, кому нужен php-native шаблонизатор
вы делали замеры и сравнение со своим шаблонизатором? попробуйте, будет интересно.
о_О
А в общем — непонятный говнокод.
Я просто не понимаю какая разница на каком языке. Пусть это будет псевдокод — всеравно такие примеры легко понимаются.
Ладно, все это оффтоп. Статья неплохая, но имхо тема слишком большая для статьи. Книгу придется какую-нибудь всеравно читать, в которой то же самое будет повторено…
Специально посмотрел сколько подключает кода на уже скомпилированный шаблон без вызовов всяких плагинов, итого: 34,2 КБ — 11 файлов (в 2.6.20 это 61,9 КБ — 1 файл)
все мы с этого начинали.
ну да, пользователям unix это нужнее всего
ps: какая-то унылая штука