<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Шаблоны и php</title>
	<atom:link href="http://www.toliblog.info/archives/72/feed" rel="self" type="application/rss+xml" />
	<link>http://www.toliblog.info/archives/72</link>
	<description>Немножечко обо всем и чуточку больше</description>
	<pubDate>Tue, 07 Oct 2008 10:12:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: DeMx</title>
		<link>http://www.toliblog.info/archives/72#comment-4305</link>
		<dc:creator>DeMx</dc:creator>
		<pubDate>Mon, 13 Nov 2006 03:08:20 +0000</pubDate>
		<guid isPermaLink="false">http://toliblog.info/?p=72#comment-4305</guid>
		<description>Один раз воспользуешься шаблоном и потом уже тошнит, когда увидишь проект на чистом PHP - из собственного опыта знаю.

ИМХО, шаблоны &lt;b&gt;нужны&lt;/b&gt;. Ведь если можно облегчить разработку проекта в целом, то почему бы не сделать этого?

&lt;b&gt;Kitson&lt;/b&gt;
Я пробовал и больше не хочу. :)</description>
		<content:encoded><![CDATA[<p>Один раз воспользуешься шаблоном и потом уже тошнит, когда увидишь проект на чистом PHP - из собственного опыта знаю.</p>
<p>ИМХО, шаблоны <b>нужны</b>. Ведь если можно облегчить разработку проекта в целом, то почему бы не сделать этого?</p>
<p><b>Kitson</b><br />
Я пробовал и больше не хочу. <img src='http://www.toliblog.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kitson</title>
		<link>http://www.toliblog.info/archives/72#comment-2806</link>
		<dc:creator>Kitson</dc:creator>
		<pubDate>Mon, 31 Jul 2006 16:05:20 +0000</pubDate>
		<guid isPermaLink="false">http://toliblog.info/?p=72#comment-2806</guid>
		<description>Шаблоны. Они удобны для распределенной работы. Дизайнер код знать не обязан, даже несложный.
Если кто-то пробовал править osCommerce тот обоими руками будет ЗА шаблоны :)</description>
		<content:encoded><![CDATA[<p>Шаблоны. Они удобны для распределенной работы. Дизайнер код знать не обязан, даже несложный.<br />
Если кто-то пробовал править osCommerce тот обоими руками будет ЗА шаблоны <img src='http://www.toliblog.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DenD</title>
		<link>http://www.toliblog.info/archives/72#comment-38</link>
		<dc:creator>DenD</dc:creator>
		<pubDate>Tue, 11 Oct 2005 04:26:49 +0000</pubDate>
		<guid isPermaLink="false">http://toliblog.info/?p=72#comment-38</guid>
		<description>Выскажу и свое мнение насчет "templates engine".
Все-таки вещь до абсурда глупая.
С единственным плюсом этого подхода - повышенной скоростью прикрутки шаблонов к скриптам - готов долго и яростно спорить. Это еще не факт что ускоряют они. Для кого ускоряют? Кто так решил я не знаю.
А уж если вас угораздило заниматься правкой шаблонов, написанных для какого-либо "template engine", да еще и не ваших шаблонов, то это может превратится в настоящий головняк.

Написание и поддержка шаблонов, созданных лишь средствами php станет намного проще, если соблюсти ряд простых условий:
1. ВСЮ логику получения и преобразования данных по возможности убрать из шаблонов. Пусть скрипты занимаются подготовкой данных. Ассоциативные массивы - "самое то" для представления данных, которые после будут переданы шаблону.
2. В свою очередь, из скриптов вынести какие-либо выводы в браузер.
3. Постараться ограничится в шаблонах следующими операциями:
a) include
b) вывод значений переменных посредством &#60;?=$var_name?&#62;
c) if(), for()
d) извлечение данных из тех самых массивов посредством foreach()
e) несложные математические операции, конструкции вроде isset(), и т.д.

Хотя бывают случаи, когда этого не хватает и приходится перегружать шаблоны логикой, например, отрисовка дерева и прочие вещи, хотя и тут есть довольно удобные подходы, о которых сейчас просто некогда рассказать.

P.S. коммент получился довольно сумбурный, но уж не обесудте. Как-нибудь сяду, систематизирую знания и накопленный опыт и выдам статью по этому поводу.
</description>
		<content:encoded><![CDATA[<p>Выскажу и свое мнение насчет &#8220;templates engine&#8221;.<br />
Все-таки вещь до абсурда глупая.<br />
С единственным плюсом этого подхода - повышенной скоростью прикрутки шаблонов к скриптам - готов долго и яростно спорить. Это еще не факт что ускоряют они. Для кого ускоряют? Кто так решил я не знаю.<br />
А уж если вас угораздило заниматься правкой шаблонов, написанных для какого-либо &#8220;template engine&#8221;, да еще и не ваших шаблонов, то это может превратится в настоящий головняк.</p>
<p>Написание и поддержка шаблонов, созданных лишь средствами php станет намного проще, если соблюсти ряд простых условий:<br />
1. ВСЮ логику получения и преобразования данных по возможности убрать из шаблонов. Пусть скрипты занимаются подготовкой данных. Ассоциативные массивы - &#8220;самое то&#8221; для представления данных, которые после будут переданы шаблону.<br />
2. В свою очередь, из скриптов вынести какие-либо выводы в браузер.<br />
3. Постараться ограничится в шаблонах следующими операциями:<br />
a) include<br />
b) вывод значений переменных посредством &lt;?=$var_name?&gt;<br />
c) if(), for()<br />
d) извлечение данных из тех самых массивов посредством foreach()<br />
e) несложные математические операции, конструкции вроде isset(), и т.д.</p>
<p>Хотя бывают случаи, когда этого не хватает и приходится перегружать шаблоны логикой, например, отрисовка дерева и прочие вещи, хотя и тут есть довольно удобные подходы, о которых сейчас просто некогда рассказать.</p>
<p>P.S. коммент получился довольно сумбурный, но уж не обесудте. Как-нибудь сяду, систематизирую знания и накопленный опыт и выдам статью по этому поводу.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tolix</title>
		<link>http://www.toliblog.info/archives/72#comment-37</link>
		<dc:creator>tolix</dc:creator>
		<pubDate>Mon, 19 Sep 2005 14:07:25 +0000</pubDate>
		<guid isPermaLink="false">http://toliblog.info/?p=72#comment-37</guid>
		<description>Насчет разделения согласен полностью - только вот должна быть серединка между эффективностью и удобностью. Когда шаблоны на php не дают требуемой производительности - это уже нехорошо.</description>
		<content:encoded><![CDATA[<p>Насчет разделения согласен полностью - только вот должна быть серединка между эффективностью и удобностью. Когда шаблоны на php не дают требуемой производительности - это уже нехорошо.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: akella</title>
		<link>http://www.toliblog.info/archives/72#comment-36</link>
		<dc:creator>akella</dc:creator>
		<pubDate>Sat, 17 Sep 2005 15:49:17 +0000</pubDate>
		<guid isPermaLink="false">http://toliblog.info/?p=72#comment-36</guid>
		<description>хех - для меня(верстальщика) это звучит как - нафига делать внешние ЦСС файлы - пишите все прямо в ХТМЛ - быстрее будет :)
Я утрирую - но думаю философия разделения всего и вся(дизайн инфо ПХП(а там еще кой нить МВЦ...)) - очень хорошая штука.
Разве нет?</description>
		<content:encoded><![CDATA[<p>хех - для меня(верстальщика) это звучит как - нафига делать внешние ЦСС файлы - пишите все прямо в ХТМЛ - быстрее будет <img src='http://www.toliblog.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Я утрирую - но думаю философия разделения всего и вся(дизайн инфо ПХП(а там еще кой нить МВЦ&#8230;)) - очень хорошая штука.<br />
Разве нет?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
