<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: HTML-Шаблонизатор Будущего или Почему Большинство Существующих Шаблонизаторов &#8212; Отстой</title>
	<atom:link href="http://alexlebedev.com/blog/on-html-templates/feed/" rel="self" type="application/rss+xml" />
	<link>http://alexlebedev.com/blog/on-html-templates/</link>
	<description>Alexander Lebedev writes about software development and outsourcing</description>
	<lastBuildDate>Tue, 16 Feb 2010 17:27:57 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: AndreyK</title>
		<link>http://alexlebedev.com/blog/on-html-templates/comment-page-1/#comment-73022</link>
		<dc:creator>AndreyK</dc:creator>
		<pubDate>Fri, 25 Sep 2009 22:20:09 +0000</pubDate>
		<guid isPermaLink="false">http://alexlebedev.com/blog/on-html-templates/#comment-73022</guid>
		<description>&lt;p&gt;Хм. Почитал автора, почитал комменты. И знаете что я думаю, все эти шаблонизаторы - это типо советские времена, девиз &quot;приведем&quot; к стандарту. Не думаю что уважающий себя программист будет юзать какой то шаблонизатор, скорее он напишет свой, понятный и удобный, под конкретный проект или группы проекторв, а потом доработает и будет использовать в массовом производстве. Что касаеться спец-символов - моё мнение, чем их больше тем сложнее жить. Нафика заменять стандартные тэги на какие то иероглифы? Можно использовать комментарии как маркеры в шаблоне, будет и читабельно, и дураку понятно :) А что касается языков программирования, то за много лет уже убедился, что в мире есть JavaScript и PHP. JavaScript для динамики на стороне клиента, PHP - для динамики на стороне сервера.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Хм. Почитал автора, почитал комменты. И знаете что я думаю, все эти шаблонизаторы &#8211; это типо советские времена, девиз &#8220;приведем&#8221; к стандарту. Не думаю что уважающий себя программист будет юзать какой то шаблонизатор, скорее он напишет свой, понятный и удобный, под конкретный проект или группы проекторв, а потом доработает и будет использовать в массовом производстве. Что касаеться спец-символов &#8211; моё мнение, чем их больше тем сложнее жить. Нафика заменять стандартные тэги на какие то иероглифы? Можно использовать комментарии как маркеры в шаблоне, будет и читабельно, и дураку понятно <img src='http://alexlebedev.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  А что касается языков программирования, то за много лет уже убедился, что в мире есть JavaScript и PHP. JavaScript для динамики на стороне клиента, PHP &#8211; для динамики на стороне сервера.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitriy</title>
		<link>http://alexlebedev.com/blog/on-html-templates/comment-page-1/#comment-18482</link>
		<dc:creator>Dmitriy</dc:creator>
		<pubDate>Fri, 15 Aug 2008 21:04:08 +0000</pubDate>
		<guid isPermaLink="false">http://alexlebedev.com/blog/on-html-templates/#comment-18482</guid>
		<description>&lt;p&gt;я лично не считаю автора дураком ибо когда-то верх шаблонизации для меня был банальный инклуд в пхп.
но речь не об этом, а о том что смари и прочие хорошо себя проявляют когда нужно затратить миниум усилий и в короткие сроки получить результат. когда над проектами работают несколько прогеров все начинает усложняться. особенно явно это проявляется в постоянно расширяющемся проекте. но и тут прогеры справляются, пишут СВОИ модули(к смари например) и их нельзя обозвать дураками, ибо они тянут проект над которым работают. и тут вроде бы стоит закончить словами - и жили они долго и счастливо, как один, два прогера берут и уволняются, или проект продают/передают, ну в общем он попадает в чужые руки. 
уже другие нанятые прогеры содяться за проект и получают первое задание добавить/изменить что-то где-то, но никакой документации по проекту нет, и тут как раз и начинается настоящее волшебство:) громадный проект, написанный не на одном языке с обрывистыми логичекими конструкциями, припаянными от других проектов модулями, перемешанным кодом и прочем прочем. опять же я не говорю что писали проект дураки:), но писали первые прогеры под себя, под то как они считают правильно, логично и как было выражено в статье - лаконично. 
но сколько людей столько и мнений о том как ПРАВИЛЬНО все сделать. и тут свежая команда разработчиков подпирает рукой голову и начинает вподать в ступор при виде этой лаконичности.
смысл сей басни в том, что может XSLT не так легок в изучении, как смари, не так быстр как самопальный шаблонизатор, но XSLT - СТАНДАРТ. разделяющий бизнеслогику от визуализации по принципу MVC. 
помните что кодите вы не только для себя, но и для других, и от качества вашей работы и ваших знаний зависит ваша з/п. :)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>я лично не считаю автора дураком ибо когда-то верх шаблонизации для меня был банальный инклуд в пхп.<br />
но речь не об этом, а о том что смари и прочие хорошо себя проявляют когда нужно затратить миниум усилий и в короткие сроки получить результат. когда над проектами работают несколько прогеров все начинает усложняться. особенно явно это проявляется в постоянно расширяющемся проекте. но и тут прогеры справляются, пишут СВОИ модули(к смари например) и их нельзя обозвать дураками, ибо они тянут проект над которым работают. и тут вроде бы стоит закончить словами &#8211; и жили они долго и счастливо, как один, два прогера берут и уволняются, или проект продают/передают, ну в общем он попадает в чужые руки.<br />
уже другие нанятые прогеры содяться за проект и получают первое задание добавить/изменить что-то где-то, но никакой документации по проекту нет, и тут как раз и начинается настоящее волшебство:) громадный проект, написанный не на одном языке с обрывистыми логичекими конструкциями, припаянными от других проектов модулями, перемешанным кодом и прочем прочем. опять же я не говорю что писали проект дураки:), но писали первые прогеры под себя, под то как они считают правильно, логично и как было выражено в статье &#8211; лаконично.<br />
но сколько людей столько и мнений о том как ПРАВИЛЬНО все сделать. и тут свежая команда разработчиков подпирает рукой голову и начинает вподать в ступор при виде этой лаконичности.<br />
смысл сей басни в том, что может XSLT не так легок в изучении, как смари, не так быстр как самопальный шаблонизатор, но XSLT &#8211; СТАНДАРТ. разделяющий бизнеслогику от визуализации по принципу MVC.<br />
помните что кодите вы не только для себя, но и для других, и от качества вашей работы и ваших знаний зависит ваша з/п. <img src='http://alexlebedev.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Lebedev</title>
		<link>http://alexlebedev.com/blog/on-html-templates/comment-page-1/#comment-15781</link>
		<dc:creator>Alex Lebedev</dc:creator>
		<pubDate>Wed, 02 Jul 2008 07:30:23 +0000</pubDate>
		<guid isPermaLink="false">http://alexlebedev.com/blog/on-html-templates/#comment-15781</guid>
		<description>&lt;p&gt;Это был последний в этом блоге неаргументированный комментарий содержания &quot;автор дурак&quot;.&lt;/p&gt;

&lt;p&gt;В дальнейшем весь подобный мусор будет удаляться.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Это был последний в этом блоге неаргументированный комментарий содержания &#8220;автор дурак&#8221;.</p>
<p>В дальнейшем весь подобный мусор будет удаляться.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: neyron-net</title>
		<link>http://alexlebedev.com/blog/on-html-templates/comment-page-1/#comment-15780</link>
		<dc:creator>neyron-net</dc:creator>
		<pubDate>Wed, 02 Jul 2008 07:11:21 +0000</pubDate>
		<guid isPermaLink="false">http://alexlebedev.com/blog/on-html-templates/#comment-15780</guid>
		<description>&lt;p&gt;Для начала представлюсь. Фрилансером был 2 года, в основном верстал и программил сайты.&lt;/p&gt;

&lt;p&gt;Скажу лишь одну фразу.&lt;/p&gt;

&lt;p&gt;Грядущие переменны мерещатся ему))) придеться переписать http протокол, дабы перезалить весь инет. Матрица.&lt;/p&gt;

&lt;p&gt;HTML - язык разметки, который понимает весь интернет. Php - та же ситуация, шаблонизаторы со своими парсерами просто уродство, тема ни о чем, автор жжет, его и в топку))))&lt;/p&gt;

&lt;p&gt;Автор не различает языка разметки от языка программирования)))))&lt;/p&gt;

&lt;p&gt;Такой глупой темы я еще не встречал нигде.&lt;/p&gt;

&lt;p&gt;Заголовок&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Для начала представлюсь. Фрилансером был 2 года, в основном верстал и программил сайты.</p>
<p>Скажу лишь одну фразу.</p>
<p>Грядущие переменны мерещатся ему))) придеться переписать http протокол, дабы перезалить весь инет. Матрица.</p>
<p>HTML &#8211; язык разметки, который понимает весь интернет. Php &#8211; та же ситуация, шаблонизаторы со своими парсерами просто уродство, тема ни о чем, автор жжет, его и в топку))))</p>
<p>Автор не различает языка разметки от языка программирования)))))</p>
<p>Такой глупой темы я еще не встречал нигде.</p>
<p>Заголовок</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: VolCh</title>
		<link>http://alexlebedev.com/blog/on-html-templates/comment-page-1/#comment-15743</link>
		<dc:creator>VolCh</dc:creator>
		<pubDate>Tue, 01 Jul 2008 22:11:13 +0000</pubDate>
		<guid isPermaLink="false">http://alexlebedev.com/blog/on-html-templates/#comment-15743</guid>
		<description>&lt;blockquote&gt;Еще интересно было бы узнать, почему наличие парсеров является уникальной фичей XML+XSLT. Как вообще возможен работающий шаблонизатор без парсера?&lt;/blockquote&gt;

&lt;p&gt;Ключевое слово, по-моему, &quot;парсер&lt;strong&gt;ов&lt;/strong&gt;&quot;, то есть имеется в виду, что много разных парсеров, а главное для многих языков.
Почитал статью, думаю &quot;надо попробовать HAML&quot; - концепция понравилась, а как раз нужно шаблонизатор выбрать для одного небольшого проекта, открыл сайт - а парсера для PHP (де-факто самый распространенный язык серверных веб-скриптов) и нету, значит не получится интегрировать этот шаблонизатор (если это вообще шаблонизатор) с моими скриптами.&lt;/p&gt;

&lt;p&gt;P.S. Пошел выбирать между смарти, xslt и &quot;винегретом&quot;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<blockquote><p>Еще интересно было бы узнать, почему наличие парсеров является уникальной фичей XML+XSLT. Как вообще возможен работающий шаблонизатор без парсера?</p></blockquote>
<p>Ключевое слово, по-моему, &#8220;парсер<strong>ов</strong>&#8220;, то есть имеется в виду, что много разных парсеров, а главное для многих языков.<br />
Почитал статью, думаю &#8220;надо попробовать HAML&#8221; &#8211; концепция понравилась, а как раз нужно шаблонизатор выбрать для одного небольшого проекта, открыл сайт &#8211; а парсера для PHP (де-факто самый распространенный язык серверных веб-скриптов) и нету, значит не получится интегрировать этот шаблонизатор (если это вообще шаблонизатор) с моими скриптами.</p>
<p>P.S. Пошел выбирать между смарти, xslt и &#8220;винегретом&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ihar</title>
		<link>http://alexlebedev.com/blog/on-html-templates/comment-page-1/#comment-14076</link>
		<dc:creator>ihar</dc:creator>
		<pubDate>Sun, 01 Jun 2008 16:21:38 +0000</pubDate>
		<guid isPermaLink="false">http://alexlebedev.com/blog/on-html-templates/#comment-14076</guid>
		<description>&lt;p&gt;Странные подходы. Правильно, что шаблонизатор не должен использовать собственную систему разметок. Поскольку большинство верстальщиков не возьметься перекодировать шаблоны, так же верно как и то что программист, который перекодирует шаблон может его начисто запороть, он же не верстальщик. Получаеться надо брать чела который будет заниматься перекодировкой, будет и верстальщиком и програмистом... Даже Смарти не всегда подходит, иногда надо изобретать свой уникальный велосипед, с &quot;треугольными колесами&quot; под отдельные проекты. Но и xml не являеться никаким стандартом в web, его хотели таковым сделать, но кроме rss применения нигде не получил толком, гораздо правильнее использовать JSON, и парситься он в разы быстрее и проще и реализовать в нем можно все тоже что и в xml. Посему пишите свои шаблонизаторы и чем больше тем лучше, но именно шаблонизаторы, а не скрипты для вывода контента типа HAML.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Странные подходы. Правильно, что шаблонизатор не должен использовать собственную систему разметок. Поскольку большинство верстальщиков не возьметься перекодировать шаблоны, так же верно как и то что программист, который перекодирует шаблон может его начисто запороть, он же не верстальщик. Получаеться надо брать чела который будет заниматься перекодировкой, будет и верстальщиком и програмистом&#8230; Даже Смарти не всегда подходит, иногда надо изобретать свой уникальный велосипед, с &#8220;треугольными колесами&#8221; под отдельные проекты. Но и xml не являеться никаким стандартом в web, его хотели таковым сделать, но кроме rss применения нигде не получил толком, гораздо правильнее использовать JSON, и парситься он в разы быстрее и проще и реализовать в нем можно все тоже что и в xml. Посему пишите свои шаблонизаторы и чем больше тем лучше, но именно шаблонизаторы, а не скрипты для вывода контента типа HAML.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: zubar</title>
		<link>http://alexlebedev.com/blog/on-html-templates/comment-page-1/#comment-12913</link>
		<dc:creator>zubar</dc:creator>
		<pubDate>Wed, 14 May 2008 08:43:26 +0000</pubDate>
		<guid isPermaLink="false">http://alexlebedev.com/blog/on-html-templates/#comment-12913</guid>
		<description>&lt;p&gt;&lt;a href=&quot;http://maxreplace.zx6.ru/&quot; rel=&quot;nofollow&quot;&gt;Max Replace&lt;/a&gt; - мой шаблонизатор, пока на файлах, и платный, увы(&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><a href="http://maxreplace.zx6.ru/" rel="nofollow">Max Replace</a> &#8211; мой шаблонизатор, пока на файлах, и платный, увы(</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Lebedev</title>
		<link>http://alexlebedev.com/blog/on-html-templates/comment-page-1/#comment-12472</link>
		<dc:creator>Alex Lebedev</dc:creator>
		<pubDate>Tue, 06 May 2008 12:24:29 +0000</pubDate>
		<guid isPermaLink="false">http://alexlebedev.com/blog/on-html-templates/#comment-12472</guid>
		<description>&lt;p&gt;&lt;b&gt;spall&lt;/b&gt;, вам не кажется что тем, для кого &quot;требует изучения&quot; является непреодолимым препятствием, стоит сменить облать деятельности на что-нибудь попроще?&lt;/p&gt;

&lt;p&gt;Еще интересно было бы узнать, почему наличие парсеров является уникальной фичей XML+XSLT.  Как вообще возможен работающий шаблонизатор без парсера?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><b>spall</b>, вам не кажется что тем, для кого &#8220;требует изучения&#8221; является непреодолимым препятствием, стоит сменить облать деятельности на что-нибудь попроще?</p>
<p>Еще интересно было бы узнать, почему наличие парсеров является уникальной фичей XML+XSLT.  Как вообще возможен работающий шаблонизатор без парсера?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: spall</title>
		<link>http://alexlebedev.com/blog/on-html-templates/comment-page-1/#comment-12465</link>
		<dc:creator>spall</dc:creator>
		<pubDate>Tue, 06 May 2008 09:46:40 +0000</pubDate>
		<guid isPermaLink="false">http://alexlebedev.com/blog/on-html-templates/#comment-12465</guid>
		<description>&lt;p&gt;ну и бред про 4 тип.   Это худший вариант, потому что требует изучения.&lt;/p&gt;

&lt;p&gt;А самый лучший шаблонизатор это xml + xslt 
Вопервых есть стандарты для этого
Во вторых парсеры
В третьих полное разделение данных и форматирования
В четвертых удобная работа с данными
И в пятых внутренний язык для логики работы. 
В шестых есть валидаторы
В седьмых полно средств разработки, обучающих пособий, курсов и т.д.  но это важно конечно если мы занимаемся не мозгоковырянием, а серезной работой в команде, которая растет и в которую надо находить квалифицированных работников.&lt;/p&gt;

&lt;p&gt;А все эти надстройки-шаблонизаторы полное гавно и делали их криворукие дебилы.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>ну и бред про 4 тип.   Это худший вариант, потому что требует изучения.</p>
<p>А самый лучший шаблонизатор это xml + xslt<br />
Вопервых есть стандарты для этого<br />
Во вторых парсеры<br />
В третьих полное разделение данных и форматирования<br />
В четвертых удобная работа с данными<br />
И в пятых внутренний язык для логики работы.<br />
В шестых есть валидаторы<br />
В седьмых полно средств разработки, обучающих пособий, курсов и т.д.  но это важно конечно если мы занимаемся не мозгоковырянием, а серезной работой в команде, которая растет и в которую надо находить квалифицированных работников.</p>
<p>А все эти надстройки-шаблонизаторы полное гавно и делали их криворукие дебилы.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Link Splash: Ruby and Friends at Дневник борца за высшее образование</title>
		<link>http://alexlebedev.com/blog/on-html-templates/comment-page-1/#comment-8629</link>
		<dc:creator>Link Splash: Ruby and Friends at Дневник борца за высшее образование</dc:creator>
		<pubDate>Mon, 21 Jan 2008 20:54:15 +0000</pubDate>
		<guid isPermaLink="false">http://alexlebedev.com/blog/on-html-templates/#comment-8629</guid>
		<description>&lt;p&gt;[...] Пост почти годовой давности о шаблонизаторах. Ссылаюсь ибо он пропагандирует использование двух таких удобных механизмов как HAML или Markaby. Не знаю, кому как, а мне гораздо симпатичнее написать такую обертку для кусочка кода [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Пост почти годовой давности о шаблонизаторах. Ссылаюсь ибо он пропагандирует использование двух таких удобных механизмов как HAML или Markaby. Не знаю, кому как, а мне гораздо симпатичнее написать такую обертку для кусочка кода [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
