<?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: Zend Framework: дорабатываем Zend_View</title>
	<atom:link href="http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/feed/" rel="self" type="application/rss+xml" />
	<link>http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/</link>
	<description>Web-разработчик</description>
	<lastBuildDate>Thu, 09 Feb 2012 12:54:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: eugene noskoff</title>
		<link>http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/comment-page-1/#comment-59142</link>
		<dc:creator>eugene noskoff</dc:creator>
		<pubDate>Tue, 22 Dec 2009 18:58:54 +0000</pubDate>
		<guid isPermaLink="false">http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/#comment-59142</guid>
		<description>&lt;blockquote&gt;нельзя предустановить используемый шаблон, т.е. нельзя сказать вначале скрипта – используем шаблон A.tpl, указание какой шаблон использовать должно быть только при вызове метода renderer (вот такой я капризный)&lt;/blockquote&gt;

)))))))) а можно еще проще, нашел 5 минут назад)))
в контроллере, где нужно изменить вью скрипт:
при условии, что скрипт лежит рядом с тем что по умолчанию index.phtml например
[php]$this-&gt;_helper-&gt;viewRenderer(&quot;test&quot;)[/php]
или:
если лежит в другой директории, но в пути со скриптами видов
[php]$this-&gt;_helper-&gt;viewRenderer(&#039;some_dir/foo&#039;, null, true);[/php]
метод render() как оказалось - просто рендерит и получает скрипт, потом его нужно выводить руками</description>
		<content:encoded><![CDATA[<blockquote><p>нельзя предустановить используемый шаблон, т.е. нельзя сказать вначале скрипта – используем шаблон A.tpl, указание какой шаблон использовать должно быть только при вызове метода renderer (вот такой я капризный)</p></blockquote>
<p>)))))))) а можно еще проще, нашел 5 минут назад)))<br />
в контроллере, где нужно изменить вью скрипт:<br />
при условии, что скрипт лежит рядом с тем что по умолчанию index.phtml например</p>
<pre class="brush: php; title: ; notranslate">$this-&gt;_helper-&gt;viewRenderer(&quot;test&quot;)</pre>
<p>или:<br />
если лежит в другой директории, но в пути со скриптами видов</p>
<pre class="brush: php; title: ; notranslate">$this-&gt;_helper-&gt;viewRenderer('some_dir/foo', null, true);</pre>
<p>метод render() как оказалось &#8211; просто рендерит и получает скрипт, потом его нужно выводить руками</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eugene noskoff</title>
		<link>http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/comment-page-1/#comment-59135</link>
		<dc:creator>eugene noskoff</dc:creator>
		<pubDate>Sat, 19 Dec 2009 13:57:27 +0000</pubDate>
		<guid isPermaLink="false">http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/#comment-59135</guid>
		<description>предустановить используемый шаблон можно через финт. например из некоего контроллера вызываем
[php]		//-----------------
		//отключаем вью рендерер
		$front = Zend_Controller_Front::getInstance();
		$front-&gt;setParam(&#039;noViewRenderer&#039;, true);
		
//подсовываем новый вью
		$view = new Zend_View();

		$path = realpath(__FILE__.&quot;/../../views/scripts/&quot;);
		$view-&gt;setScriptPath($path);
//генерим вывод		
		echo $view-&gt;render(&#039;test/test.tpl&#039;);
		//-----------------
[/php]</description>
		<content:encoded><![CDATA[<p>предустановить используемый шаблон можно через финт. например из некоего контроллера вызываем</p>
<pre class="brush: php; title: ; notranslate">		//-----------------
		//отключаем вью рендерер
		$front = Zend_Controller_Front::getInstance();
		$front-&gt;setParam('noViewRenderer', true);

//подсовываем новый вью
		$view = new Zend_View();

		$path = realpath(__FILE__.&quot;/../../views/scripts/&quot;);
		$view-&gt;setScriptPath($path);
//генерим вывод
		echo $view-&gt;render('test/test.tpl');
		//-----------------
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anton Shevchuk</title>
		<link>http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/comment-page-1/#comment-22073</link>
		<dc:creator>Anton Shevchuk</dc:creator>
		<pubDate>Wed, 11 Jun 2008 16:13:52 +0000</pubDate>
		<guid isPermaLink="false">http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/#comment-22073</guid>
		<description>@Igor:
Вы наверное смотрите на старую версию под PHP4, новая версия доступна только в SVN&#039;е - параметры доступа указаны в &lt;a href=&quot;http://www.phpxcore.org/wiki/index.php/Phpxcore:php5:installation&quot; rel=&quot;nofollow&quot;&gt;wiki&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>@Igor:<br />
Вы наверное смотрите на старую версию под PHP4, новая версия доступна только в SVN&#8217;е &#8211; параметры доступа указаны в <a href="http://www.phpxcore.org/wiki/index.php/Phpxcore:php5:installation" rel="nofollow">wiki</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Igor</title>
		<link>http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/comment-page-1/#comment-22050</link>
		<dc:creator>Igor</dc:creator>
		<pubDate>Wed, 11 Jun 2008 09:11:06 +0000</pubDate>
		<guid isPermaLink="false">http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/#comment-22050</guid>
		<description>Что то не видно обновления движка? Последнее в декабре, но там нет ZF</description>
		<content:encoded><![CDATA[<p>Что то не видно обновления движка? Последнее в декабре, но там нет ZF</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Обновление Zend Framework и Zend Studio</title>
		<link>http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/comment-page-1/#comment-10717</link>
		<dc:creator>Обновление Zend Framework и Zend Studio</dc:creator>
		<pubDate>Fri, 01 Feb 2008 13:26:27 +0000</pubDate>
		<guid isPermaLink="false">http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/#comment-10717</guid>
		<description>[...] Zend_Layout - теперь вид можно запихнуть в вид, что-то подобное я уже делал для своего проекта [...]</description>
		<content:encoded><![CDATA[<p>[...] Zend_Layout &#8211; теперь вид можно запихнуть в вид, что-то подобное я уже делал для своего проекта [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anton Shevchuk</title>
		<link>http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/comment-page-1/#comment-4004</link>
		<dc:creator>Anton Shevchuk</dc:creator>
		<pubDate>Wed, 05 Dec 2007 15:07:37 +0000</pubDate>
		<guid isPermaLink="false">http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/#comment-4004</guid>
		<description>Т.к. отдельно Zend_Cache использовать не очень удобно с Zend_View, нам надо отследить попадание в кэш, если не попали - данные надо наасайнить в Zend_View, а если попали на функцию дисплей надо вывести закешированную страничку. В итоге такая конструкция получается довольно громоздкой (ну может не очень громоздкой, лишних пару тройку строк добавит)...</description>
		<content:encoded><![CDATA[<p>Т.к. отдельно Zend_Cache использовать не очень удобно с Zend_View, нам надо отследить попадание в кэш, если не попали &#8211; данные надо наасайнить в Zend_View, а если попали на функцию дисплей надо вывести закешированную страничку. В итоге такая конструкция получается довольно громоздкой (ну может не очень громоздкой, лишних пару тройку строк добавит)&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: larin</title>
		<link>http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/comment-page-1/#comment-4001</link>
		<dc:creator>larin</dc:creator>
		<pubDate>Wed, 05 Dec 2007 11:34:38 +0000</pubDate>
		<guid isPermaLink="false">http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/#comment-4001</guid>
		<description>Антон, а зачем подтягивать кэширование в шаблонизатор?</description>
		<content:encoded><![CDATA[<p>Антон, а зачем подтягивать кэширование в шаблонизатор?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anton Shevchuk</title>
		<link>http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/comment-page-1/#comment-3998</link>
		<dc:creator>Anton Shevchuk</dc:creator>
		<pubDate>Wed, 05 Dec 2007 06:40:14 +0000</pubDate>
		<guid isPermaLink="false">http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/#comment-3998</guid>
		<description>...докрутил передачу парметров :)</description>
		<content:encoded><![CDATA[<p>&#8230;докрутил передачу парметров :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anton Shevchuk</title>
		<link>http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/comment-page-1/#comment-3962</link>
		<dc:creator>Anton Shevchuk</dc:creator>
		<pubDate>Mon, 03 Dec 2007 10:42:27 +0000</pubDate>
		<guid isPermaLink="false">http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/#comment-3962</guid>
		<description>Хм.. а передача парметров - это идея, надо будет докрутить...</description>
		<content:encoded><![CDATA[<p>Хм.. а передача парметров &#8211; это идея, надо будет докрутить&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam</title>
		<link>http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/comment-page-1/#comment-3961</link>
		<dc:creator>Sam</dc:creator>
		<pubDate>Mon, 03 Dec 2007 10:15:47 +0000</pubDate>
		<guid isPermaLink="false">http://anton.shevchuk.name/php/zend-framework-improvement-zend_view/#comment-3961</guid>
		<description>И всё?!!

А как же layout? А как же выделение в подшаблоны и вызов их с параметрами?

Посмотрите на View того же CakePHP. Сделайте на нём хотя-бы один проект. Потом без подобного функционала жить будет тяжко.</description>
		<content:encoded><![CDATA[<p>И всё?!!</p>
<p>А как же layout? А как же выделение в подшаблоны и вызов их с параметрами?</p>
<p>Посмотрите на View того же CakePHP. Сделайте на нём хотя-бы один проект. Потом без подобного функционала жить будет тяжко.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

