<?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: Объектно-ориентированное программирование на PHP. Сортировка объектов средствами SPL.</title>
	<atom:link href="http://www.simplecoding.org/oop-na-php-sortirovka-obektov-spl.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simplecoding.org/oop-na-php-sortirovka-obektov-spl.html</link>
	<description>Блог о программировании</description>
	<lastBuildDate>Sat, 31 Jul 2010 22:06:47 +0000</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/oop-na-php-sortirovka-obektov-spl.html#comment-4588</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Tue, 07 Apr 2009 13:52:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=481#comment-4588</guid>
		<description>Так не хуже и не лучше. Все зависит от того, что вы хотите получить. SPL библиотека расширяет возможности стандартных функций PHP.
Если вы можете решить задачу встроенными функциями, то смысла использовать SPL нет, если встроенных функций не хватает есть смысл попробовать SPL или другую библиотеку. Можно и собственную функцию написать. Алгоритмов сортировки существует много и их описание вы легко найдете в интернете.</description>
		<content:encoded><![CDATA[<p>Так не хуже и не лучше. Все зависит от того, что вы хотите получить. SPL библиотека расширяет возможности стандартных функций <acronym title="PHP: Hypertext Preprocessor">PHP</acronym>.<br />
Если вы можете решить задачу встроенными функциями, то смысла использовать SPL нет, если встроенных функций не хватает есть смысл попробовать SPL или другую библиотеку. Можно и собственную функцию написать. Алгоритмов сортировки существует много и их описание вы легко найдете в интернете.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Дмитрий</title>
		<link>http://www.simplecoding.org/oop-na-php-sortirovka-obektov-spl.html#comment-4583</link>
		<dc:creator>Дмитрий</dc:creator>
		<pubDate>Tue, 07 Apr 2009 08:04:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=481#comment-4583</guid>
		<description>сделал так:

...
usort($data, array(&quot;MyClass&quot;,&quot;nameCmp&quot;));
...

чем так хуже?</description>
		<content:encoded><![CDATA[<p>сделал так:</p>
<p>&#8230;<br />
usort($data, array(&#034;MyClass&#034;,&#034;nameCmp&#034;));<br />
&#8230;</p>
<p>чем так хуже?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Дмитрий</title>
		<link>http://www.simplecoding.org/oop-na-php-sortirovka-obektov-spl.html#comment-4582</link>
		<dc:creator>Дмитрий</dc:creator>
		<pubDate>Tue, 07 Apr 2009 07:43:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=481#comment-4582</guid>
		<description>хм... у меня в php5.1 ругается на $dataIterator-&gt;uasort(&#039;MyClass::ageCmp&#039;); а в php5.2 всё нормально... скажите как можно отсортировать этот же набор объектов другим способом, не используя SPL?...</description>
		<content:encoded><![CDATA[<p>хм&#8230; у меня в php5.1 ругается на $dataIterator-&gt;uasort(&#039;MyClass::ageCmp&#039;); а в php5.2 всё нормально&#8230; скажите как можно отсортировать этот же набор объектов другим способом, не используя SPL?&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/oop-na-php-sortirovka-obektov-spl.html#comment-3886</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Sun, 01 Feb 2009 11:16:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=481#comment-3886</guid>
		<description>В такой ситуации лучше использовать готовую библиотеку, например, ADOdb. Сразу получите поддержку самых распространенных БД.
Разработкой своих классов лучше если нет готовых решений, либо они почему-то не устраивают, например, производительность нужно увеличить и т.п.</description>
		<content:encoded><![CDATA[<p>В такой ситуации лучше использовать готовую библиотеку, например, ADOdb. Сразу получите поддержку самых распространенных БД.<br />
Разработкой своих классов лучше если нет готовых решений, либо они почему-то не устраивают, например, производительность нужно увеличить и т.п.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Флешер</title>
		<link>http://www.simplecoding.org/oop-na-php-sortirovka-obektov-spl.html#comment-3874</link>
		<dc:creator>Флешер</dc:creator>
		<pubDate>Sat, 31 Jan 2009 17:21:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=481#comment-3874</guid>
		<description>Можно еще привести в пример класс &quot;База данных&quot;, что зачастую и делают в жизни: создают класс class BD. И для класса пишут все функции: _query, _result, _fetch_array, _num_rows, и т.д. Скажем изначально проект реализуется на MySQL, а затем оказывается что нужны иерархические запросы, вложенные запросы в секции FROM и еще пара фишек которых нет в MySQL. Нужно срочняк перевести на Оракл. И чтобы перевести на Оракл - нужно всего переписать класс BD.</description>
		<content:encoded><![CDATA[<p>Можно еще привести в пример класс &#034;База данных&#034;, что зачастую и делают в жизни: создают класс class BD. И для класса пишут все функции: _query, _result, _fetch_array, _num_rows, и т.д. Скажем изначально проект реализуется на MySQL, а затем оказывается что нужны иерархические запросы, вложенные запросы в секции FROM и еще пара фишек которых нет в MySQL. Нужно срочняк перевести на Оракл. И чтобы перевести на Оракл &#8211; нужно всего переписать класс BD.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/oop-na-php-sortirovka-obektov-spl.html#comment-3733</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Sun, 25 Jan 2009 12:13:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=481#comment-3733</guid>
		<description>Тут много спорных вопросов. Первоначально PHP ООП можно считать не поддерживал, но начиная с 5 версии ситуация изменилась.
Просто сказываются особенности самих web приложений. Если движок сделан без использования ООП и нормально работает, то никто не будет его переделывать.
К тому же хостеры очень медленно переходят на новые версии PHP. В принципе, это правильно, для них важнее стабильность, а не новые возможности.
Тем не менее ООП в PHP на сегодняшний день очень широко используется в новых разработках.</description>
		<content:encoded><![CDATA[<p>Тут много спорных вопросов. Первоначально <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> ООП можно считать не поддерживал, но начиная с 5 версии ситуация изменилась.<br />
Просто сказываются особенности самих web приложений. Если движок сделан без использования ООП и нормально работает, то никто не будет его переделывать.<br />
К тому же хостеры очень медленно переходят на новые версии <acronym title="PHP: Hypertext Preprocessor">PHP</acronym>. В принципе, это правильно, для них важнее стабильность, а не новые возможности.<br />
Тем не менее ООП в <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> на сегодняшний день очень широко используется в новых разработках.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Андрей</title>
		<link>http://www.simplecoding.org/oop-na-php-sortirovka-obektov-spl.html#comment-3713</link>
		<dc:creator>Андрей</dc:creator>
		<pubDate>Sun, 25 Jan 2009 08:27:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=481#comment-3713</guid>
		<description>ООП жиждется на трех китах: инкапсуляция, полиморфизм, наследование. И PHP до такой реализации как в том же Delphi еще далеко. Но: PHP и был создан совсем для другого.</description>
		<content:encoded><![CDATA[<p>ООП жиждется на трех китах: инкапсуляция, полиморфизм, наследование. И <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> до такой реализации как в том же Delphi еще далеко. Но: <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> и был создан совсем для другого.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/oop-na-php-sortirovka-obektov-spl.html#comment-2411</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Fri, 12 Sep 2008 20:12:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=481#comment-2411</guid>
		<description>&quot;не к месту&quot; можно использовать практически что-угодно.
Например, бездумное использование шаблонов (patterns) проектирования или библиотек только усложнит систему вместо того чтобы сделать ее проще и понятнее.</description>
		<content:encoded><![CDATA[<p>&#034;не к месту&#034; можно использовать практически что-угодно.<br />
Например, бездумное использование шаблонов (patterns) проектирования или библиотек только усложнит систему вместо того чтобы сделать ее проще и понятнее.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: marapper</title>
		<link>http://www.simplecoding.org/oop-na-php-sortirovka-obektov-spl.html#comment-2399</link>
		<dc:creator>marapper</dc:creator>
		<pubDate>Thu, 11 Sep 2008 19:12:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=481#comment-2399</guid>
		<description>Черт, а я уже понадеялся, что ООП стал стандартом. Хотя тоже, поспорить мжно в некоторых частностях его применения по поводу и без.</description>
		<content:encoded><![CDATA[<p>Черт, а я уже понадеялся, что ООП стал стандартом. Хотя тоже, поспорить мжно в некоторых частностях его применения по поводу и без.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
