<?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>Комментарии на сайте PHP ZendFramework Blog &amp; PHP Doctrine ORM</title>
	<atom:link href="http://phpzf.ru/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://phpzf.ru</link>
	<description>Все о Doctrine &#38; Zend Framework, примеры, уроки.</description>
	<lastBuildDate>Fri, 14 Aug 2009 01:23:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
	<item>
		<title>Комментарий к записи Doctrine &amp; ZF Cheat Sheet (admin)</title>
		<link>http://phpzf.ru/doctrine-zf-cheat-sheet/comment-page-1/#comment-220</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Fri, 14 Aug 2009 01:23:15 +0000</pubDate>
		<guid isPermaLink="false">http://phpzf.ru/?p=54#comment-220</guid>
		<description>каждый делает как ему удобно, у меня exception обрабатываются визуально в дизайне сайта. так что пользователь получает не дебаг страницу какуюнить, а просто красивую ошибку =)</description>
		<content:encoded><![CDATA[<p>каждый делает как ему удобно, у меня exception обрабатываются визуально в дизайне сайта. так что пользователь получает не дебаг страницу какуюнить, а просто красивую ошибку =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Debug Bar для Zend Framework (Alex)</title>
		<link>http://phpzf.ru/debug-bar-dlya-zend-framework/comment-page-1/#comment-219</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Thu, 13 Aug 2009 07:24:09 +0000</pubDate>
		<guid isPermaLink="false">http://phpzf.ru/?p=115#comment-219</guid>
		<description>&#039;165 Files Included&#039;

Однако :))))  Тут без opcode-кешера не обойтись..</description>
		<content:encoded><![CDATA[<p>&#8217;165 Files Included&#8217;</p>
<p>Однако <img src='http://phpzf.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )))  Тут без opcode-кешера не обойтись..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Debug Bar для Zend Framework (Alex)</title>
		<link>http://phpzf.ru/debug-bar-dlya-zend-framework/comment-page-1/#comment-218</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Thu, 13 Aug 2009 07:21:18 +0000</pubDate>
		<guid isPermaLink="false">http://phpzf.ru/?p=115#comment-218</guid>
		<description>Заюзал!!! Спасибо!!!
Но удивился, что у меня страница генерится 0,1-0,3 сек и  жрет по 3-5 МБ памяти...</description>
		<content:encoded><![CDATA[<p>Заюзал!!! Спасибо!!!<br />
Но удивился, что у меня страница генерится 0,1-0,3 сек и  жрет по 3-5 МБ памяти&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Doctrine &amp; ZF Cheat Sheet (Alex)</title>
		<link>http://phpzf.ru/doctrine-zf-cheat-sheet/comment-page-1/#comment-217</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Thu, 13 Aug 2009 07:00:03 +0000</pubDate>
		<guid isPermaLink="false">http://phpzf.ru/?p=54#comment-217</guid>
		<description>if ($courier===FALSE) throw new Exception(&quot;courierId не найден&quot;);


А мне такой подход не нравится. Что будет когда пользователь зайдет на страницу с неизвестным ID - он увидит исключение Или работу его обработчика.

ИМХО лучше делать так
If ($courier===FALSE) $this-&gt;view-&gt;is_valid = false;

А во вью уже проверять. И тогда пользователь увидит в привычном дизайне, что объект не найден, а скажем другие блоки страницы покажутся как обычно.

Либо еще можно наплодить множество классов исключений (Я так делал раньше).
Например, throw new Topics_Not_Found_Exception (параметры)

А уже обработчик определит, что это объект именно такого класса и с учетом переданных параметров обработает его как надо (загрузит соответсвующее вью и т.д.) 
Но этот метод уступает первому по производительности. И вообще эксепшены в пхп - достаточно медленная штука.</description>
		<content:encoded><![CDATA[<p>if ($courier===FALSE) throw new Exception(&laquo;courierId не найден&raquo;);</p>
<p>А мне такой подход не нравится. Что будет когда пользователь зайдет на страницу с неизвестным ID &#8211; он увидит исключение Или работу его обработчика.</p>
<p>ИМХО лучше делать так<br />
If ($courier===FALSE) $this-&gt;view-&gt;is_valid = false;</p>
<p>А во вью уже проверять. И тогда пользователь увидит в привычном дизайне, что объект не найден, а скажем другие блоки страницы покажутся как обычно.</p>
<p>Либо еще можно наплодить множество классов исключений (Я так делал раньше).<br />
Например, throw new Topics_Not_Found_Exception (параметры)</p>
<p>А уже обработчик определит, что это объект именно такого класса и с учетом переданных параметров обработает его как надо (загрузит соответсвующее вью и т.д.)<br />
Но этот метод уступает первому по производительности. И вообще эксепшены в пхп &#8211; достаточно медленная штука.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Zend Server CE установка и настройка для Windows (Windows Zend Server Community Edition) (Di)</title>
		<link>http://phpzf.ru/zend-server-ce-ustanovka-i-nastrojka-dlya-windows-windows-zend-server-community-edition/comment-page-1/#comment-216</link>
		<dc:creator>Di</dc:creator>
		<pubDate>Wed, 12 Aug 2009 10:55:22 +0000</pubDate>
		<guid isPermaLink="false">http://phpzf.ru/?p=126#comment-216</guid>
		<description>Вот спасибо) У меня как раз соответствующие были порывы были (с виртуал хостами и прочее), но в виду абсолютно отсутствия знаний по теме, так и стоит пока VPSска с Зендом по умолчанию)</description>
		<content:encoded><![CDATA[<p>Вот спасибо) У меня как раз соответствующие были порывы были (с виртуал хостами и прочее), но в виду абсолютно отсутствия знаний по теме, так и стоит пока VPSска с Зендом по умолчанию)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Doctrine Pagination &#8211; Постраничная разбивка средствами Doctrine (Jestalnar)</title>
		<link>http://phpzf.ru/doctrine-pagination-postranichnaya-razbivka-sredstvami-doctrine/comment-page-1/#comment-212</link>
		<dc:creator>Jestalnar</dc:creator>
		<pubDate>Tue, 21 Jul 2009 15:00:47 +0000</pubDate>
		<guid isPermaLink="false">http://phpzf.ru/?p=89#comment-212</guid>
		<description>Я тоже посмотрел Zend_Pagination - и он мне каким-то слишком сложным показался... (поскольку у меня достаточно простая была задача).
Буду этим пользоваться.
Только вот есть одно небольшое неудобство - в конструктор Doctrine_Pager_Layout можно передавать только запросы (текстовые, либо объекты Doctrine_Query), но нельзя передавать коллекции, полученные например при Doctrine::getTable (&#039;bla&#039;)-&gt;find* ()</description>
		<content:encoded><![CDATA[<p>Я тоже посмотрел Zend_Pagination &#8211; и он мне каким-то слишком сложным показался&#8230; (поскольку у меня достаточно простая была задача).<br />
Буду этим пользоваться.<br />
Только вот есть одно небольшое неудобство &#8211; в конструктор Doctrine_Pager_Layout можно передавать только запросы (текстовые, либо объекты Doctrine_Query), но нельзя передавать коллекции, полученные например при Doctrine::getTable (&#8216;bla&#8217;)-&gt;find* ()</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Удаление дубликатов в MySQL (admin)</title>
		<link>http://phpzf.ru/udalenie-dublikatov-v-mysql/comment-page-1/#comment-211</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Mon, 20 Jul 2009 01:08:11 +0000</pubDate>
		<guid isPermaLink="false">http://phpzf.ru/?p=156#comment-211</guid>
		<description>Согласен. Подправил =)</description>
		<content:encoded><![CDATA[<p>Согласен. Подправил =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Doctrine &amp; Zend Framework 1.8 (zf1.8) (admin)</title>
		<link>http://phpzf.ru/doctrine-zend-framework-1-8-zf1-8/comment-page-1/#comment-210</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Mon, 20 Jul 2009 01:07:32 +0000</pubDate>
		<guid isPermaLink="false">http://phpzf.ru/?p=158#comment-210</guid>
		<description>Потому что при &quot;консервативном&quot; варианте модели не будут созданы в базе.</description>
		<content:encoded><![CDATA[<p>Потому что при &laquo;консервативном&raquo; варианте модели не будут созданы в базе.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Doctrine &amp; Zend Framework 1.8 (zf1.8) (Alex)</title>
		<link>http://phpzf.ru/doctrine-zend-framework-1-8-zf1-8/comment-page-1/#comment-209</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Mon, 20 Jul 2009 00:43:12 +0000</pubDate>
		<guid isPermaLink="false">http://phpzf.ru/?p=158#comment-209</guid>
		<description>Doctrine::MODEL_LOADING_AGGRESSIVE


А почему не CONSERVATIVE???</description>
		<content:encoded><![CDATA[<p>Doctrine::MODEL_LOADING_AGGRESSIVE</p>
<p>А почему не CONSERVATIVE???</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Удаление дубликатов в MySQL (Alex)</title>
		<link>http://phpzf.ru/udalenie-dublikatov-v-mysql/comment-page-1/#comment-207</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Sun, 19 Jul 2009 22:41:14 +0000</pubDate>
		<guid isPermaLink="false">http://phpzf.ru/?p=156#comment-207</guid>
		<description>Ага, а если в where clause поставить &quot;неравно&quot; вместо &quot;больше&quot;, то удаление пойдёт ещё быстрее - срабатывать будет при любом несоответствии.</description>
		<content:encoded><![CDATA[<p>Ага, а если в where clause поставить &laquo;неравно&raquo; вместо &laquo;больше&raquo;, то удаление пойдёт ещё быстрее &#8211; срабатывать будет при любом несоответствии.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

