хвала шаблонам
esclkm |
|
---|---|
в его необходимости никто не сомневается...
только ли вот xtemplate это то что нам надо? возникло первое сомнение после того как я попытался найти в нем некое подобие на if/ Зачем оно надо? на смотритке когда мы мыводим некую картинку на сайт - мы в пхп создаем большой кусок кода: <img style="visibility: visible;" ilo-full-src="http://trac.cotonti.com/chrome/site/logo.jpg" src="/chrome/site/logo.jpg" alt="Cotonti" height="155" width="559"> мы хотим вынести весть html из движка, то есть в идеале должна получится переменная вроде такой: http://trac.cotonti.com/chrome/site/logo.jpg <img style="visibility: visible;" ilo-full-src="{SUPERIMAGE}" src="/chrome/site/logo.jpg" alt="Cotonti" height="155" width="559"> типа такого: {IF SUPERIMAGE}<img style="visibility: visible;" ilo-full-src="{SUPERIMAGE}" src="/chrome/site/logo.jpg" alt="Cotonti" height="155" width="559">{END IF} так будет все корректно и красиво, а без такого элемента мы не сделает абсолютно независимый от html php - а значит наша идея имеет дыры (я прочитал всю найденную за день литературу по xtemplate но такой штуик не нашел. возможно будут тут противники класса: 1. можно вставить блок - можно - но представьте каждую переменную засунуть в блок, вы уверены, что скорость не пойдет боком? 2. шаблонизатор с логикой - не шаблонизатор - поэтому xtemplate лучше смарти - тут палка с двумя концами... не все так круто... иногда элементарная логика нужна, даже в том же xtemplate есть определенные манипуляции - класса приведения к различны регистрам 3. смарти он в 2 раза больше - что значит больше? мы вроде скорость работы рассматриваем. и я не говорю что надо перейти на смарти. xteplate и смарти не 2 единственных шаблонизатора и к концу своих рассуждений приведу ссылку на blitz шаблонизатор - http://www.alexeyrybak.com/blitz/blitz_ru.html там если пролистать внимательно есть сводки по скоростным особенностям различных шаблонизаторов - и там позиция xtemplate весьма и весьма низкая... а то же смарти на лидирующих местах вот такая вот пища для ума... статьи по теме: http://www.alexeyrybak.com/blitz/blitz_ru.html http://habrahabr.ru/blogs/php/45311/ http://larin.in/archives/16 littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
|
This post was edited by esclkm (2009-01-04 00:19, 15 years ago) |