<?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>Комментарии: Компоненты: перезагрузка</title>
	<atom:link href="http://www.handmadesite.net/2009/10/reload-components/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.handmadesite.net/2009/10/reload-components/</link>
	<description>Какой механизм?! Все вручную!</description>
	<lastBuildDate>Wed, 04 Jan 2012 23:31:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Автор: BorisPlus</title>
		<link>http://www.handmadesite.net/2009/10/reload-components/comment-page-1/#comment-819</link>
		<dc:creator>BorisPlus</dc:creator>
		<pubDate>Thu, 15 Oct 2009 11:20:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.handmadesite.net/?p=324#comment-819</guid>
		<description>Cегодня после очередного рефакторинга вернулся к строке с require_once и просто заменил на необходимый App::import(’File’, ‘SomeName’, array(’file’ =&gt; ‘dir’.DS.’some.name.php’)) - все пашет. Не знаю, что ж у меня не хляло раньше)</description>
		<content:encoded><![CDATA[<p>Cегодня после очередного рефакторинга вернулся к строке с require_once и просто заменил на необходимый App::import(’File’, ‘SomeName’, array(’file’ =&gt; ‘dir’.DS.’some.name.php’)) &#8211; все пашет. Не знаю, что ж у меня не хляло раньше)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: BorisPlus</title>
		<link>http://www.handmadesite.net/2009/10/reload-components/comment-page-1/#comment-1144</link>
		<dc:creator>BorisPlus</dc:creator>
		<pubDate>Thu, 15 Oct 2009 11:20:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.handmadesite.net/?p=324#comment-1144</guid>
		<description>Cегодня после очередного рефакторинга вернулся к строке с require_once и просто заменил на необходимый App::import(’File’, ‘SomeName’, array(’file’ =&gt; ‘dir’.DS.’some.name.php’)) - все пашет. Не знаю, что ж у меня не хляло раньше)</description>
		<content:encoded><![CDATA[<p>Cегодня после очередного рефакторинга вернулся к строке с require_once и просто заменил на необходимый App::import(’File’, ‘SomeName’, array(’file’ =&gt; ‘dir’.DS.’some.name.php’)) &#8211; все пашет. Не знаю, что ж у меня не хляло раньше)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: BorisPlus</title>
		<link>http://www.handmadesite.net/2009/10/reload-components/comment-page-1/#comment-809</link>
		<dc:creator>BorisPlus</dc:creator>
		<pubDate>Wed, 14 Oct 2009 19:31:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.handmadesite.net/?p=324#comment-809</guid>
		<description>все может быть)</description>
		<content:encoded><![CDATA[<p>все может быть)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: BorisPlus</title>
		<link>http://www.handmadesite.net/2009/10/reload-components/comment-page-1/#comment-1143</link>
		<dc:creator>BorisPlus</dc:creator>
		<pubDate>Wed, 14 Oct 2009 19:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.handmadesite.net/?p=324#comment-1143</guid>
		<description>все может быть)</description>
		<content:encoded><![CDATA[<p>все может быть)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Сергей</title>
		<link>http://www.handmadesite.net/2009/10/reload-components/comment-page-1/#comment-805</link>
		<dc:creator>Сергей</dc:creator>
		<pubDate>Wed, 14 Oct 2009 15:16:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.handmadesite.net/?p=324#comment-805</guid>
		<description>Надо вынести все эти компоненты в отдельный плагин и грузить их App::import(&#039;Component&#039;, &#039;PluginName.ComponentName); :-)</description>
		<content:encoded><![CDATA[<p>Надо вынести все эти компоненты в отдельный плагин и грузить их App::import(&#8216;Component&#8217;, &#8216;PluginName.ComponentName); :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Сергей</title>
		<link>http://www.handmadesite.net/2009/10/reload-components/comment-page-1/#comment-1142</link>
		<dc:creator>Сергей</dc:creator>
		<pubDate>Wed, 14 Oct 2009 15:16:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.handmadesite.net/?p=324#comment-1142</guid>
		<description>Надо вынести все эти компоненты в отдельный плагин и грузить их App::import(&#039;Component&#039;, &#039;PluginName.ComponentName); :-)</description>
		<content:encoded><![CDATA[<p>Надо вынести все эти компоненты в отдельный плагин и грузить их App::import(&#8216;Component&#8217;, &#8216;PluginName.ComponentName); :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: BorisPlus</title>
		<link>http://www.handmadesite.net/2009/10/reload-components/comment-page-1/#comment-804</link>
		<dc:creator>BorisPlus</dc:creator>
		<pubDate>Wed, 14 Oct 2009 10:48:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.handmadesite.net/?p=324#comment-804</guid>
		<description>Да, я именно и пользовался App::import, только еще передавал параметр в ассоциированном массиве 
App::import(&#039;Component&#039;, &#039;SomeName&#039;, array(&#039;file&#039; =&gt; &#039;dir&#039;.DS.&#039;some.name.php&#039;)), что мне и должно было позволить работать c классами в подпапке dir папки components. Но почему-то не выходило. Надо было попробовать еще поковырять, но времени не было. Задача идентична вашей. Есть абстрактный классс загрузки данных - некий адаптор Компонент, им объявляется исходный загрузчик, а во время исполнения уже определяется конкретный класс-загрузчик. Это позволило мне избавиться от дублирования кода и  в нектором смысле разделить логику. Да, и стараясь делать все в терминах и договоренностях по именованию CakePHP, я также пользуюсь Inflector::camelize и т.п. На данный момент осталось решить только проблему с наличием require_once - и все будет в Cake &quot;понятиях&quot;. В скором времени, думаю, этим заняться.</description>
		<content:encoded><![CDATA[<p>Да, я именно и пользовался App::import, только еще передавал параметр в ассоциированном массиве<br />
App::import(&#8216;Component&#8217;, &#8216;SomeName&#8217;, array(&#8216;file&#8217; =&gt; &#8216;dir&#8217;.DS.&#8217;some.name.php&#8217;)), что мне и должно было позволить работать c классами в подпапке dir папки components. Но почему-то не выходило. Надо было попробовать еще поковырять, но времени не было. Задача идентична вашей. Есть абстрактный классс загрузки данных &#8211; некий адаптор Компонент, им объявляется исходный загрузчик, а во время исполнения уже определяется конкретный класс-загрузчик. Это позволило мне избавиться от дублирования кода и  в нектором смысле разделить логику. Да, и стараясь делать все в терминах и договоренностях по именованию CakePHP, я также пользуюсь Inflector::camelize и т.п. На данный момент осталось решить только проблему с наличием require_once &#8211; и все будет в Cake &laquo;понятиях&raquo;. В скором времени, думаю, этим заняться.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: BorisPlus</title>
		<link>http://www.handmadesite.net/2009/10/reload-components/comment-page-1/#comment-1141</link>
		<dc:creator>BorisPlus</dc:creator>
		<pubDate>Wed, 14 Oct 2009 10:48:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.handmadesite.net/?p=324#comment-1141</guid>
		<description>Да, я именно и пользовался App::import, только еще передавал параметр в ассоциированном массиве 
App::import(&#039;Component&#039;, &#039;SomeName&#039;, array(&#039;file&#039; =&gt; &#039;dir&#039;.DS.&#039;some.name.php&#039;)), что мне и должно было позволить работать c классами в подпапке dir папки components. Но почему-то не выходило. Надо было попробовать еще поковырять, но времени не было. Задача идентична вашей. Есть абстрактный классс загрузки данных - некий адаптор Компонент, им объявляется исходный загрузчик, а во время исполнения уже определяется конкретный класс-загрузчик. Это позволило мне избавиться от дублирования кода и  в нектором смысле разделить логику. Да, и стараясь делать все в терминах и договоренностях по именованию CakePHP, я также пользуюсь Inflector::camelize и т.п. На данный момент осталось решить только проблему с наличием require_once - и все будет в Cake &quot;понятиях&quot;. В скором времени, думаю, этим заняться.</description>
		<content:encoded><![CDATA[<p>Да, я именно и пользовался App::import, только еще передавал параметр в ассоциированном массиве<br />
App::import(&#8216;Component&#8217;, &#8216;SomeName&#8217;, array(&#8216;file&#8217; =&gt; &#8216;dir&#8217;.DS.&#8217;some.name.php&#8217;)), что мне и должно было позволить работать c классами в подпапке dir папки components. Но почему-то не выходило. Надо было попробовать еще поковырять, но времени не было. Задача идентична вашей. Есть абстрактный классс загрузки данных &#8211; некий адаптор Компонент, им объявляется исходный загрузчик, а во время исполнения уже определяется конкретный класс-загрузчик. Это позволило мне избавиться от дублирования кода и  в нектором смысле разделить логику. Да, и стараясь делать все в терминах и договоренностях по именованию CakePHP, я также пользуюсь Inflector::camelize и т.п. На данный момент осталось решить только проблему с наличием require_once &#8211; и все будет в Cake &laquo;понятиях&raquo;. В скором времени, думаю, этим заняться.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

