<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Zend Framework по-русски &#187; Библиотеки для ZF</title>
	<atom:link href="http://zend-framework.ru/category/biblioteki-dlya-zf/feed/" rel="self" type="application/rss+xml" />
	<link>http://zend-framework.ru</link>
	<description>Статьи, руководства и заметки о фреймворке для PHP - Zend Framework</description>
	<lastBuildDate>Sun, 25 Dec 2011 06:51:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Передача параметров запроса в действия контроллеров</title>
		<link>http://zend-framework.ru/mapping-request-parameters/</link>
		<comments>http://zend-framework.ru/mapping-request-parameters/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 19:47:24 +0000</pubDate>
		<dc:creator>Сергей</dc:creator>
				<category><![CDATA[MVC-компоненты]]></category>
		<category><![CDATA[Библиотеки для ZF]]></category>
		<category><![CDATA[Руководства]]></category>
		<category><![CDATA[Zend_Controller]]></category>
		<category><![CDATA[Zend_Controller_Router]]></category>

		<guid isPermaLink="false">http://zend-framework.ru/?p=176</guid>
		<description><![CDATA[Недавно на сайте http://fbdevzone.com/ был рассмотрен удобный способ передачи URL-параметров в действия. Обычно для этой цели используются методы $this->_getParam() и $this->getRequest()->getParam() в классах контроллера. Это довольно удобный способ, однако он не идеален — прописывать это из метода в метод не очень удобно. Предложенный способ заключается в том, что параметры передаются в действия в виде аргументов [...]]]></description>
			<content:encoded><![CDATA[<p>Недавно на сайте <a href="http://fbdevzone.com/">http://fbdevzone.com/</a> был рассмотрен <a href="http://fbdevzone.com/2009/10/request-parameter-mapping/">удобный способ передачи URL-параметров в действия</a>.<br />
Обычно для этой цели используются методы $this->_getParam() и $this->getRequest()->getParam() в классах контроллера. Это довольно удобный способ, однако он не идеален — прописывать это из метода в метод не очень удобно.<br />
Предложенный способ заключается в том, что параметры передаются в действия в виде аргументов метода:</p>
<div class="codecolorer-container php " style="overflow:auto;white-space:nowrap;"><table cellspacing="0" cellpadding="0"><tbody><tr><td class="line-numbers"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br /></div></td><td><div class="php codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="co4">/**<br />
&nbsp;* index/info/<br />
&nbsp;* index/info/tags/one/tags/two<br />
&nbsp;* index/info/msg/msg-only<br />
&nbsp;* index/info/date/2009-10-03<br />
&nbsp;* index/info/msg/RandomOrder/date/2009-10-03<br />
&nbsp;*<br />
&nbsp;* @param array $tags<br />
&nbsp;* @param Zend_Date $date<br />
&nbsp;* @param string $msg<br />
&nbsp;*/</span><br />
<span class="kw2">public</span> <span class="kw2">function</span> infoAction<span class="br0">&#40;</span><a href="http://www.php.net/array"><span class="kw3">array</span></a> <span class="re0">$tags</span> <span class="sy0">=</span> <span class="kw2">null</span><span class="sy0">,</span> Zend_Date <span class="re0">$date</span> <span class="sy0">=</span> <span class="kw2">null</span><span class="sy0">,</span> <span class="re0">$msg</span> <span class="sy0">=</span> <span class="st_h">'hello'</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; Zend_Debug<span class="sy0">::</span><span class="me2">dump</span><span class="br0">&#40;</span><span class="re0">$tags</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="sy0">!</span><a href="http://www.php.net/is_null"><span class="kw3">is_null</span></a><span class="br0">&#40;</span><span class="re0">$date</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="re0">$date</span><span class="sy0">-&gt;</span><span class="me1">get</span><span class="br0">&#40;</span>Zend_Date<span class="sy0">::</span><span class="me2">DATETIME_FULL</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; <span class="kw1">else</span> <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&quot;no date passed<span class="es1">\n</span>&quot;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; Zend_Debug<span class="sy0">::</span><span class="me2">dump</span><span class="br0">&#40;</span><span class="re0">$msg</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; <a href="http://www.php.net/die"><span class="kw3">die</span></a><span class="sy0">;</span><br />
<span class="br0">&#125;</span></div></td></tr></tbody></table></div>
<p>При помощи Zend_Reflection производится парсинг phpdoc-комментариев, присваивая переменным соответствующие типы.<br />
Подробнее читайте <a href="http://fbdevzone.com/2009/10/request-parameter-mapping/">в блоге автора</a>. Там же вы найдёте исходный код класса.</p>
<hr />
<p><small>
<a href="http://zend-framework.ru/mapping-request-parameters/#comments">6 comments</a>
<br/>
Post tags: <a href="http://zend-framework.ru/tag/zend_controller/" rel="tag">Zend_Controller</a>, <a href="http://zend-framework.ru/tag/zend_controller_router/" rel="tag">Zend_Controller_Router</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://zend-framework.ru/mapping-request-parameters/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Валидация существования записи в БД</title>
		<link>http://zend-framework.ru/zend_validate_dbrecordexists/</link>
		<comments>http://zend-framework.ru/zend_validate_dbrecordexists/#comments</comments>
		<pubDate>Sat, 06 Dec 2008 14:36:36 +0000</pubDate>
		<dc:creator>Сергей</dc:creator>
				<category><![CDATA[Базы данных]]></category>
		<category><![CDATA[Библиотеки для ZF]]></category>
		<category><![CDATA[Руководства]]></category>
		<category><![CDATA[Zend_Db_Table]]></category>
		<category><![CDATA[Zend_Validate]]></category>
		<category><![CDATA[Zend_Validate_Db_RecordExists]]></category>

		<guid isPermaLink="false">http://zend-framework.ru/?p=105</guid>
		<description><![CDATA[Недавно я писал, что появились планы по созданию валидаторов Zend_Validate_Db_RecordExists и Zend_Validate_Db_NoRecordExists. Выкладываю на суд общественности валидаторы, которые сам использую для этих целей. (...)Продолжить чтение - Валидация существования записи в БД (33 words) 3 comments Post tags: Zend_Db_Table, Zend_Validate, Zend_Validate_Db_RecordExists]]></description>
			<content:encoded><![CDATA[<p>Недавно я писал, что появились <a href="http://zend-framework.ru/2008/11/zend_validate_db_recordexists-proposal/">планы по созданию валидаторов Zend_Validate_Db_RecordExists и Zend_Validate_Db_NoRecordExists</a>. Выкладываю на суд общественности валидаторы, которые сам использую для этих целей.<br />
(...)<br/>Продолжить чтение - <a href="http://zend-framework.ru/zend_validate_dbrecordexists/">Валидация существования записи в БД</a> (33 words)</p>
<hr />
<p><small>
<a href="http://zend-framework.ru/zend_validate_dbrecordexists/#comments">3 comments</a>
<br/>
Post tags: <a href="http://zend-framework.ru/tag/zend_db_table/" rel="tag">Zend_Db_Table</a>, <a href="http://zend-framework.ru/tag/zend_validate/" rel="tag">Zend_Validate</a>, <a href="http://zend-framework.ru/tag/zend_validate_db_recordexists/" rel="tag">Zend_Validate_Db_RecordExists</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://zend-framework.ru/zend_validate_dbrecordexists/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Использование SimpleTest с Zend Framework</title>
		<link>http://zend-framework.ru/simpletest-with-zend-framework/</link>
		<comments>http://zend-framework.ru/simpletest-with-zend-framework/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 12:33:52 +0000</pubDate>
		<dc:creator>Сергей</dc:creator>
				<category><![CDATA[Библиотеки для ZF]]></category>
		<category><![CDATA[Ссылки]]></category>
		<category><![CDATA[PHPUnit]]></category>
		<category><![CDATA[SimpleTest]]></category>
		<category><![CDATA[unit-тестирование]]></category>

		<guid isPermaLink="false">http://zend-framework.ru/?p=99</guid>
		<description><![CDATA[В блоге Slice of Lime опубликовано руководство по использованию библиотеки SimpleTest для Unit-тестирования приложений, созданных на базе Zend Framework. Using SimpleTest with the Zend Framework, part 1. Это первая часть серии, как выйдут остальные &#8211; обязательно напишу. Ещё следует заметить, что в комментариях к статье Matthew O&#8217;Phinney настоятельно советует использовать PHPUnit, а не SimpleTest. No [...]]]></description>
			<content:encoded><![CDATA[<p>В блоге <a href="http://www.sliceoflime.com/blog/">Slice of Lime</a> опубликовано руководство по использованию библиотеки <a href="http://simpletest.org/">SimpleTest</a> для Unit-тестирования приложений, созданных на базе Zend Framework.<br />
<a href="http://www.sliceoflime.com/blog/2008/12/02/using-simpletest-with-the-zend-framework-part-1/">Using SimpleTest with the Zend Framework, part 1</a>. Это первая часть серии, как выйдут остальные &#8211; обязательно напишу.<br />
Ещё следует заметить, что в комментариях к статье Matthew O&#8217;Phinney настоятельно советует использовать <a href="http://www.phpunit.de/">PHPUnit</a>, а не SimpleTest.</p>
<hr />
<p><small>
<a href="http://zend-framework.ru/simpletest-with-zend-framework/#comments">No comment</a>
<br/>
Post tags: <a href="http://zend-framework.ru/tag/phpunit/" rel="tag">PHPUnit</a>, <a href="http://zend-framework.ru/tag/simpletest/" rel="tag">SimpleTest</a>, <a href="http://zend-framework.ru/tag/unit-testirovanie/" rel="tag">unit-тестирование</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://zend-framework.ru/simpletest-with-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Myak-CMS</title>
		<link>http://zend-framework.ru/myak-cms/</link>
		<comments>http://zend-framework.ru/myak-cms/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 18:49:43 +0000</pubDate>
		<dc:creator>Сергей</dc:creator>
				<category><![CDATA[Библиотеки для ZF]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[Myak-CMS]]></category>

		<guid isPermaLink="false">http://zend-framework.ru/?p=31</guid>
		<description><![CDATA[Всем привет. Ни для кого не секрет, что на голом ZF&#8217;е много не сделаешь. В любом случае придётся подгонять его под себя, продумывать многие детали и, опять же, проектировать приложение. Для решения этой проблемы есть несколько вариантов. Можно создавать свой каркас под каждый проект. Это полезно в плане опыта и совершенствования кода, но со временем [...]]]></description>
			<content:encoded><![CDATA[<p>Всем привет.<br />
Ни для кого не секрет, что на голом ZF&#8217;е много не сделаешь. В любом случае придётся подгонять его под себя, продумывать многие детали и, опять же, проектировать приложение.<br />
Для решения этой проблемы есть несколько вариантов. Можно создавать свой каркас под каждый проект. Это полезно в плане опыта и совершенствования кода, но со временем надоедает. Кто-то создал свой каркас один раз и копирует его из проекта в проект, и это тоже имеет свои плюсы. Но некоторые идут ещё дальше и выносят свои наработки &#8220;на суд общественности&#8221;. Об одном из таких начинаний &#8211; <a href="http://code.google.com/p/myak-cms/">Myak-CMS</a> &#8211; и пойдёт речь.<br />
(...)<br/>Продолжить чтение - <a href="http://zend-framework.ru/myak-cms/">Myak-CMS</a> (166 words)</p>
<hr />
<p><small>
<a href="http://zend-framework.ru/myak-cms/#comments">13 comments</a>
<br/>
Post tags: <a href="http://zend-framework.ru/tag/myak-cms/" rel="tag">Myak-CMS</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://zend-framework.ru/myak-cms/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

