<?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>Комментарии на: Тонкости Zend_Paginator</title>
	<atom:link href="http://zend-framework.ru/tonkosti-zend_paginator/feed/" rel="self" type="application/rss+xml" />
	<link>http://zend-framework.ru/tonkosti-zend_paginator/</link>
	<description>Статьи, руководства и заметки о фреймворке для PHP - Zend Framework</description>
	<lastBuildDate>Thu, 02 Sep 2010 20:43:04 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>От: under</title>
		<link>http://zend-framework.ru/tonkosti-zend_paginator/comment-page-1/#comment-512</link>
		<dc:creator>under</dc:creator>
		<pubDate>Thu, 25 Dec 2008 13:17:51 +0000</pubDate>
		<guid isPermaLink="false">http://zend-framework.ru/?p=28#comment-512</guid>
		<description>В версии 1.7 они уже обнуляют GROUP BY.
Но есть с Paginator и другие проблемки, которые приходится решать по ходу. В частности, при комбинации в запросе GROUP BY, DISTINCT и агрегатных функций, чтобы Paginator сходит с ума и неправильно составляет запрос на определение количества записей.
Лечится это в каждой конкретной ситуации по своему, мне лично помогла установка собственного Zend_Paginator_Adapter_DbSelect::ROW_COUNT_COLUMN, приблизительно так:

        $expression = new Zend_Db_Expr(&#039;COUNT(DISTINCT `my_field`) AS &#039; . $db-&gt;quoteIdentifier(Zend_Paginator_Adapter_DbSelect::ROW_COUNT_COLUMN));
        $rowCount = clone $select;
        $rowCount-&gt;reset(Zend_Db_Select::COLUMNS)
                 -&gt;reset(Zend_Db_Select::GROUP)
                 -&gt;from(NULL, $expression);
        $adapter-&gt;setRowCount($rowCount);</description>
		<content:encoded><![CDATA[<p>В версии 1.7 они уже обнуляют GROUP BY.<br />
Но есть с Paginator и другие проблемки, которые приходится решать по ходу. В частности, при комбинации в запросе GROUP BY, DISTINCT и агрегатных функций, чтобы Paginator сходит с ума и неправильно составляет запрос на определение количества записей.<br />
Лечится это в каждой конкретной ситуации по своему, мне лично помогла установка собственного Zend_Paginator_Adapter_DbSelect::ROW_COUNT_COLUMN, приблизительно так:</p>
<p>        $expression = new Zend_Db_Expr(&#8216;COUNT(DISTINCT `my_field`) AS &#8216; . $db-&gt;quoteIdentifier(Zend_Paginator_Adapter_DbSelect::ROW_COUNT_COLUMN));<br />
        $rowCount = clone $select;<br />
        $rowCount-&gt;reset(Zend_Db_Select::COLUMNS)<br />
                 -&gt;reset(Zend_Db_Select::GROUP)<br />
                 -&gt;from(NULL, $expression);<br />
        $adapter-&gt;setRowCount($rowCount);</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Сергей Митрошин</title>
		<link>http://zend-framework.ru/tonkosti-zend_paginator/comment-page-1/#comment-454</link>
		<dc:creator>Сергей Митрошин</dc:creator>
		<pubDate>Wed, 22 Oct 2008 09:50:12 +0000</pubDate>
		<guid isPermaLink="false">http://zend-framework.ru/?p=28#comment-454</guid>
		<description>Не могу согласиться. Интеграция с dojo - довольно серьёзное нововведение, которое стало одним из переломных моментов в развитии фреймворка. Если использовать большую часть его мощности, то разработка приложений ускорится очень значительно.
А баги - они есть везде. В релизах, кстати, их относительно немного. А снэпшоты использовать не рекомендуется у любого софта.</description>
		<content:encoded><![CDATA[<p>Не могу согласиться. Интеграция с dojo &#8211; довольно серьёзное нововведение, которое стало одним из переломных моментов в развитии фреймворка. Если использовать большую часть его мощности, то разработка приложений ускорится очень значительно.<br />
А баги &#8211; они есть везде. В релизах, кстати, их относительно немного. А снэпшоты использовать не рекомендуется у любого софта.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: woto</title>
		<link>http://zend-framework.ru/tonkosti-zend_paginator/comment-page-1/#comment-453</link>
		<dc:creator>woto</dc:creator>
		<pubDate>Tue, 21 Oct 2008 19:41:38 +0000</pubDate>
		<guid isPermaLink="false">http://zend-framework.ru/?p=28#comment-453</guid>
		<description>Больше всего раздражает интеграция с dojo. Вместо правки багов и оптимизации фреймворка.</description>
		<content:encoded><![CDATA[<p>Больше всего раздражает интеграция с dojo. Вместо правки багов и оптимизации фреймворка.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: serjik76</title>
		<link>http://zend-framework.ru/tonkosti-zend_paginator/comment-page-1/#comment-442</link>
		<dc:creator>serjik76</dc:creator>
		<pubDate>Tue, 30 Sep 2008 17:15:28 +0000</pubDate>
		<guid isPermaLink="false">http://zend-framework.ru/?p=28#comment-442</guid>
		<description>Честноговоря не ошоломлен новой версией все в очень мелких маштабах</description>
		<content:encoded><![CDATA[<p>Честноговоря не ошоломлен новой версией все в очень мелких маштабах</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: -seruy-</title>
		<link>http://zend-framework.ru/tonkosti-zend_paginator/comment-page-1/#comment-431</link>
		<dc:creator>-seruy-</dc:creator>
		<pubDate>Tue, 02 Sep 2008 10:29:13 +0000</pubDate>
		<guid isPermaLink="false">http://zend-framework.ru/?p=28#comment-431</guid>
		<description>Посмотрим что они смогут предлажить дальше.</description>
		<content:encoded><![CDATA[<p>Посмотрим что они смогут предлажить дальше.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Сергей Митрошин</title>
		<link>http://zend-framework.ru/tonkosti-zend_paginator/comment-page-1/#comment-429</link>
		<dc:creator>Сергей Митрошин</dc:creator>
		<pubDate>Mon, 01 Sep 2008 18:24:47 +0000</pubDate>
		<guid isPermaLink="false">http://zend-framework.ru/?p=28#comment-429</guid>
		<description>Потому, что все остальные адаптеры неоптимально расходуют ресурсы.</description>
		<content:encoded><![CDATA[<p>Потому, что все остальные адаптеры неоптимально расходуют ресурсы.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: boberov</title>
		<link>http://zend-framework.ru/tonkosti-zend_paginator/comment-page-1/#comment-428</link>
		<dc:creator>boberov</dc:creator>
		<pubDate>Mon, 01 Sep 2008 17:38:25 +0000</pubDate>
		<guid isPermaLink="false">http://zend-framework.ru/?p=28#comment-428</guid>
		<description>Я уже не знаю. Прочитал эту статью, но никак не могу понять: почему именно используется адаптер DbSelect???</description>
		<content:encoded><![CDATA[<p>Я уже не знаю. Прочитал эту статью, но никак не могу понять: почему именно используется адаптер DbSelect???</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Сергей Митрошин</title>
		<link>http://zend-framework.ru/tonkosti-zend_paginator/comment-page-1/#comment-423</link>
		<dc:creator>Сергей Митрошин</dc:creator>
		<pubDate>Thu, 21 Aug 2008 14:24:47 +0000</pubDate>
		<guid isPermaLink="false">http://zend-framework.ru/?p=28#comment-423</guid>
		<description>2 Stud:
Видимо, это не баг, а фича )</description>
		<content:encoded><![CDATA[<p>2 Stud:<br />
Видимо, это не баг, а фича )</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Stud</title>
		<link>http://zend-framework.ru/tonkosti-zend_paginator/comment-page-1/#comment-422</link>
		<dc:creator>Stud</dc:creator>
		<pubDate>Thu, 21 Aug 2008 09:25:34 +0000</pubDate>
		<guid isPermaLink="false">http://zend-framework.ru/?p=28#comment-422</guid>
		<description>По поводу: &quot;использование paginator-адаптера DbSelect совместно с Zend_Db_Select,&quot; 
Чтож в багтрекере у ЗФ этого нет?</description>
		<content:encoded><![CDATA[<p>По поводу: &#8220;использование paginator-адаптера DbSelect совместно с Zend_Db_Select,&#8221;<br />
Чтож в багтрекере у ЗФ этого нет?</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Igor</title>
		<link>http://zend-framework.ru/tonkosti-zend_paginator/comment-page-1/#comment-421</link>
		<dc:creator>Igor</dc:creator>
		<pubDate>Wed, 20 Aug 2008 14:58:04 +0000</pubDate>
		<guid isPermaLink="false">http://zend-framework.ru/?p=28#comment-421</guid>
		<description>Т.е. пока активно пользуемся своими наработками, и ждем новых версий :-)</description>
		<content:encoded><![CDATA[<p>Т.е. пока активно пользуемся своими наработками, и ждем новых версий <img src='http://zend-framework.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
