<?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>Комментарии на: События в Ko3</title>
	<atom:link href="http://brotkin.ru/2009/09/11/sobytiya-v-ko3/feed/" rel="self" type="application/rss+xml" />
	<link>http://brotkin.ru/2009/09/11/sobytiya-v-ko3/</link>
	<description>ковыряемся в Internet</description>
	<lastBuildDate>Mon, 30 Jan 2012 23:38:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>От: BIakaVeron</title>
		<link>http://brotkin.ru/2009/09/11/sobytiya-v-ko3/comment-page-1/#comment-341</link>
		<dc:creator>BIakaVeron</dc:creator>
		<pubDate>Sat, 07 Nov 2009 18:36:02 +0000</pubDate>
		<guid isPermaLink="false">http://brotkin.ru/?p=260#comment-341</guid>
		<description>Обычно Request::instance()-&gt;response содержит объект View, так что в чистом виде с ним str_replace проводить проблематично. Впрочем, Вы можете для своих целей сделать что-то вроде такого финта:
&lt;code&gt;&lt;pre lang=&#039;php&#039;&gt;$response = Request::instanse()-&gt;send_headers()-&gt;response;
Event::run(&#039;system.display&#039;, $response);
echo $response;
&lt;/pre&gt;&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Обычно Request::instance()->response содержит объект View, так что в чистом виде с ним str_replace проводить проблематично. Впрочем, Вы можете для своих целей сделать что-то вроде такого финта:<br />
<code></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$response</span> <span style="color: #339933;">=</span> Request<span style="color: #339933;">::</span><span style="color: #004000;">instanse</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">send_headers</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">response</span><span style="color: #339933;">;</span>
Event<span style="color: #339933;">::</span><span style="color: #004000;">run</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'system.display'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$response</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$response</span><span style="color: #339933;">;</span></pre></div></div>

<p></code></p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Мимошёл</title>
		<link>http://brotkin.ru/2009/09/11/sobytiya-v-ko3/comment-page-1/#comment-340</link>
		<dc:creator>Мимошёл</dc:creator>
		<pubDate>Sat, 07 Nov 2009 16:19:29 +0000</pubDate>
		<guid isPermaLink="false">http://brotkin.ru/?p=260#comment-340</guid>
		<description>Сборка шаблона не происходит при Request::instance()-&gt;execute();, а значит это не аналог system.display, пример:
Request::instance()-&gt;execute();

Request::instance()-&gt;response = str_replace(&#039;foo&#039;,&#039;bar&#039;,Request::instance()-&gt;response);

echo Request::instance()-&gt;send_headers()-&gt;response;

Если в шаблонах функция выводит текст &#039;foo&#039; (или переменная), то str_replace ничего не обнаружит.

Хотя в 2.3.4 system.display обозначало, что Kohana::output содержит готовый к выводу html документ.

Всё равно как никрути, а события были сильной стороной коханы, к примеру теперь мне чтобы юзать идин из своих хелперов, всегда потребуется в буте писать вызов перед выводом. Т.е. пропала такая полезное свойство, написал раз и забыл.

P.s. плохо выразил мысль, ну надеюсь поняли о чём я.</description>
		<content:encoded><![CDATA[<p>Сборка шаблона не происходит при Request::instance()-&gt;execute();, а значит это не аналог system.display, пример:<br />
Request::instance()-&gt;execute();</p>
<p>Request::instance()-&gt;response = str_replace(&#8216;foo&#8217;,'bar&#8217;,Request::instance()-&gt;response);</p>
<p>echo Request::instance()-&gt;send_headers()-&gt;response;</p>
<p>Если в шаблонах функция выводит текст &#8216;foo&#8217; (или переменная), то str_replace ничего не обнаружит.</p>
<p>Хотя в 2.3.4 system.display обозначало, что Kohana::output содержит готовый к выводу html документ.</p>
<p>Всё равно как никрути, а события были сильной стороной коханы, к примеру теперь мне чтобы юзать идин из своих хелперов, всегда потребуется в буте писать вызов перед выводом. Т.е. пропала такая полезное свойство, написал раз и забыл.</p>
<p>P.s. плохо выразил мысль, ну надеюсь поняли о чём я.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: BIakaVeron</title>
		<link>http://brotkin.ru/2009/09/11/sobytiya-v-ko3/comment-page-1/#comment-339</link>
		<dc:creator>BIakaVeron</dc:creator>
		<pubDate>Sun, 13 Sep 2009 14:20:04 +0000</pubDate>
		<guid isPermaLink="false">http://brotkin.ru/?p=260#comment-339</guid>
		<description>Нет смысла их добавлять в ядро (как видим, bootstrap&#039;а для этого более чем достаточно). Пользовательскими событиями не все пользуются, а все, что необязательно, должно быть выкинуто из ядра в модули. В общем, достаточно логичная точка зрения.</description>
		<content:encoded><![CDATA[<p>Нет смысла их добавлять в ядро (как видим, bootstrap&#8217;а для этого более чем достаточно). Пользовательскими событиями не все пользуются, а все, что необязательно, должно быть выкинуто из ядра в модули. В общем, достаточно логичная точка зрения.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: ANT</title>
		<link>http://brotkin.ru/2009/09/11/sobytiya-v-ko3/comment-page-1/#comment-338</link>
		<dc:creator>ANT</dc:creator>
		<pubDate>Sun, 13 Sep 2009 11:54:23 +0000</pubDate>
		<guid isPermaLink="false">http://brotkin.ru/?p=260#comment-338</guid>
		<description>Да жалко что события убрали :(, а что говорили Shadowhand по поводу этого? Их добавят или нет?</description>
		<content:encoded><![CDATA[<p>Да жалко что события убрали <img src='http://brotkin.ru/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> , а что говорили Shadowhand по поводу этого? Их добавят или нет?</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: BIakaVeron</title>
		<link>http://brotkin.ru/2009/09/11/sobytiya-v-ko3/comment-page-1/#comment-337</link>
		<dc:creator>BIakaVeron</dc:creator>
		<pubDate>Fri, 11 Sep 2009 11:49:31 +0000</pubDate>
		<guid isPermaLink="false">http://brotkin.ru/?p=260#comment-337</guid>
		<description>Могу конечно ошибаться, но не вижу особенных отличий его Hooks от стандартного Event ;) Что там портировать-то? Это обычный статический класс...</description>
		<content:encoded><![CDATA[<p>Могу конечно ошибаться, но не вижу особенных отличий его Hooks от стандартного Event <img src='http://brotkin.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Что там портировать-то? Это обычный статический класс&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Alexander Kupreev</title>
		<link>http://brotkin.ru/2009/09/11/sobytiya-v-ko3/comment-page-1/#comment-336</link>
		<dc:creator>Alexander Kupreev</dc:creator>
		<pubDate>Fri, 11 Sep 2009 09:47:20 +0000</pubDate>
		<guid isPermaLink="false">http://brotkin.ru/?p=260#comment-336</guid>
		<description>Спасибо, очень толково

А вы не рассматривали порт Bmatt&#039;а? (http://forum.kohanaphp.com/comments.php?DiscussionID=3142)

У меня, к сожалению, руки не дошли :(</description>
		<content:encoded><![CDATA[<p>Спасибо, очень толково</p>
<p>А вы не рассматривали порт Bmatt&#8217;а? (<a href="http://forum.kohanaphp.com/comments.php?DiscussionID=3142" rel="nofollow">http://forum.kohanaphp.com/comments.php?DiscussionID=3142</a>)</p>
<p>У меня, к сожалению, руки не дошли <img src='http://brotkin.ru/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

