<?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: Web разработка. Автоматическое создание методов на PHP</title>
	<atom:link href="http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.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/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-516</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Sun, 09 Mar 2008 17:02:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-516</guid>
		<description>Ответ на этот вопрос зависит от ваших предпочтений. Оба подхода имеют и достоинства и недостатки.</description>
		<content:encoded><![CDATA[<p>Ответ на этот вопрос зависит от ваших предпочтений. Оба подхода имеют и достоинства и недостатки.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Артём Курапов</title>
		<link>http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-515</link>
		<dc:creator>Артём Курапов</dc:creator>
		<pubDate>Sun, 09 Mar 2008 15:57:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-515</guid>
		<description>Всё на Java становится похоже. Вообще спорный вопрос - если валидация будет иметь кучу своих типов.. не лучше ли иметь отдельно ясно выраженные set-функции чем одну с большим switch ?</description>
		<content:encoded><![CDATA[<p>Всё на Java становится похоже. Вообще спорный вопрос &#8211; если валидация будет иметь кучу своих типов.. не лучше ли иметь отдельно ясно выраженные set-функции чем одну с большим switch ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-509</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Sat, 08 Mar 2008 20:32:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-509</guid>
		<description>Да, __get() и __set() здесь подходят лучше, но хотелось показать общий пример с разбором названия метода, определением параметров и т.д.

А вот автогенерация вариант хороший. Но это отдельная тема :-)

Насчет скорости полностью согласен. К сожалению, ничего &quot;на шару&quot; не дается.</description>
		<content:encoded><![CDATA[<p>Да, __get() и __set() здесь подходят лучше, но хотелось показать общий пример с разбором названия метода, определением параметров и т.д.</p>
<p>А вот автогенерация вариант хороший. Но это отдельная тема <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Насчет скорости полностью согласен. К сожалению, ничего &#034;на шару&#034; не дается.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-508</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Sat, 08 Mar 2008 20:24:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-508</guid>
		<description>Не столько ради проверки, сколько ради сокращения кода и упрощения его поддержки (внесения изменений).

Насчет __get() и __set() согласен, в данном примере их использовать удобнее, но я хотел показать более универсальный вариант, который подойдет для методов с любыми названиями. Просто get/set самый распространенный пример.</description>
		<content:encoded><![CDATA[<p>Не столько ради проверки, сколько ради сокращения кода и упрощения его поддержки (внесения изменений).</p>
<p>Насчет __get() и __set() согласен, в данном примере их использовать удобнее, но я хотел показать более универсальный вариант, который подойдет для методов с любыми названиями. Просто get/set самый распространенный пример.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sergey</title>
		<link>http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-503</link>
		<dc:creator>Sergey</dc:creator>
		<pubDate>Fri, 07 Mar 2008 22:59:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-503</guid>
		<description>Т.е. все это ради проверки корректности задаваемых значений?

Способ интересный, не думал о нем. Но логичнее использовать __get() и __set(). Не вижу смысла изобретать велосипед</description>
		<content:encoded><![CDATA[<p>Т.е. все это ради проверки корректности задаваемых значений?</p>
<p>Способ интересный, не думал о нем. Но логичнее использовать __get() и __set(). Не вижу смысла изобретать велосипед</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ali</title>
		<link>http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-502</link>
		<dc:creator>Ali</dc:creator>
		<pubDate>Fri, 07 Mar 2008 21:31:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-502</guid>
		<description>Не совсем согласен по нескольким пунктам.
Зачем морочить голову с переопределением __call (его можно использовать для более полезных вещей), если есть другая магия? Я имею ввиду __get() и __set(). Эти методы как раз для таких задач и предназначены. И валидацию устроить можно.
Еще одна проблема - скорость выполнения, любая магия, к сожалению, ее снижает...
А вообще, чтобы не морочиться с геттерами и сеттерами вручную, можно использовать фреймворки и автогенерацию кода по модели (тот же symfony с успехом это делает). А уж рефакторинг как проходит на ура...</description>
		<content:encoded><![CDATA[<p>Не совсем согласен по нескольким пунктам.<br />
Зачем морочить голову с переопределением __call (его можно использовать для более полезных вещей), если есть другая магия? Я имею ввиду __get() и __set(). Эти методы как раз для таких задач и предназначены. И валидацию устроить можно.<br />
Еще одна проблема &#8211; скорость выполнения, любая магия, к сожалению, ее снижает&#8230;<br />
А вообще, чтобы не морочиться с геттерами и сеттерами вручную, можно использовать фреймворки и автогенерацию кода по модели (тот же symfony с успехом это делает). А уж рефакторинг как проходит на ура&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-500</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Fri, 07 Mar 2008 20:24:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-500</guid>
		<description>В этом случае нельзя выполнить автоматическую проверку значения при установке свойства.</description>
		<content:encoded><![CDATA[<p>В этом случае нельзя выполнить автоматическую проверку значения при установке свойства.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sergey</title>
		<link>http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-499</link>
		<dc:creator>Sergey</dc:creator>
		<pubDate>Fri, 07 Mar 2008 20:05:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-499</guid>
		<description>А зачем изменять private свойства? Не логичнее ли их тогда просто объявить как public и использовать классическое объявление свойства:

$myClass-&gt;myobject = true; ?</description>
		<content:encoded><![CDATA[<p>А зачем изменять private свойства? Не логичнее ли их тогда просто объявить как public и использовать классическое объявление свойства:</p>
<p>$myClass-&gt;myobject = true; ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-498</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Fri, 07 Mar 2008 19:13:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-498</guid>
		<description>Дошло, сам использую PDT.
Дополнение кода вещь, конечно, очень полезная, но при этом все равно каждый метод пишется (вставляется) отдельно.
А я хотел убрать дублирование кода вообще, т.е. свести все в один метод.
Если будет найдена ошибка, придется исправлять только один метод.</description>
		<content:encoded><![CDATA[<p>Дошло, сам использую PDT.<br />
Дополнение кода вещь, конечно, очень полезная, но при этом все равно каждый метод пишется (вставляется) отдельно.<br />
А я хотел убрать дублирование кода вообще, т.е. свести все в один метод.<br />
Если будет найдена ошибка, придется исправлять только один метод.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam</title>
		<link>http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-497</link>
		<dc:creator>Sam</dc:creator>
		<pubDate>Fri, 07 Mar 2008 18:41:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/avtomaticheskoe-sozdanie-metodov-na-php.html#comment-497</guid>
		<description>Я и многие другие пользуют IDE вроде PDT или Zend Studio. Там есть такая замечательная штука как дополнение кода, а именно методов класса. Без неё на написание контроллера уйдёт больше времени, чем на описание всех методов руками.</description>
		<content:encoded><![CDATA[<p>Я и многие другие пользуют IDE вроде PDT или Zend Studio. Там есть такая замечательная штука как дополнение кода, а именно методов класса. Без неё на написание контроллера уйдёт больше времени, чем на описание всех методов руками.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
