<?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_Acl и MVC. Часть 2 (продвинутый вариант использования)</title>
	<atom:link href="http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-2/</link>
	<description>Заметки LAMP-программиста о вебдеве и не только...</description>
	<lastBuildDate>Sat, 04 Feb 2012 14:07:35 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>От: Лобач Олег</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-2/#comment-1409</link>
		<dc:creator>Лобач Олег</dc:creator>
		<pubDate>Sun, 28 Aug 2011 19:59:43 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/?p=44#comment-1409</guid>
		<description>&lt;p&gt;Есть хорошая статья на эту тему - http://j.mp/pSD56L. Крайне рекомендую&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Есть хорошая статья на эту тему&nbsp;&mdash; <a href="http://j.mp/pSD56L">j.mp/pSD56L</a>. Крайне рекомендую </p>]]></content:encoded>
	</item>
	<item>
		<title>От: Трудоголик</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-2/#comment-1408</link>
		<dc:creator>Трудоголик</dc:creator>
		<pubDate>Sun, 28 Aug 2011 18:15:27 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/?p=44#comment-1408</guid>
		<description>&lt;p&gt;Прочитал статью, спасибо за материал. Такой вопрос, вы не пробовали использовать Zend_Acl на уровне модели? Чтобы не было привязки к екшенам в контролере и т.д. Здесь конечно есть недостаток, что в каждой модели будет что-то в духе
        if (!$this-&gt;checkAcl(&#039;register&#039;)) {
            throw new SF_Acl_Exception(&quot;Insufficient rights&quot;);
        }
и это будет разбросано по моделям, но с другой стороны есть и свои преимущества. Кстати  этот подход, например, используется в книге Keith Pope - Zend Framework 1.8 Web Application Development&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Прочитал статью, спасибо за материал. Такой вопрос, вы не пробовали использовать Zend_Acl на уровне модели? Чтобы не было привязки к екшенам в контролере и т.д. Здесь конечно есть недостаток, что в каждой модели будет что-то в духе</p><p>if (!$this-&gt;checkAcl (&#39;register&#39;)) {</p><p>throw new SF_Acl_Exception (&laquo;Insufficient rights&raquo;);</p><p>}</p><p>и это будет разбросано по моделям, но с другой стороны есть и свои преимущества. Кстати  этот подход, например, используется в книге Keith Pope&nbsp;&mdash; Zend Framework 1.8 Web Application Development </p>]]></content:encoded>
	</item>
	<item>
		<title>От: Лобач Олег</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-2/#comment-1265</link>
		<dc:creator>Лобач Олег</dc:creator>
		<pubDate>Thu, 05 Aug 2010 08:46:07 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/?p=44#comment-1265</guid>
		<description>&lt;p&gt;Простейшее решение для хранения правил ACL в БД - перенести статическое описание в таблицы. Т.е. создать таблицы для ролей, ресурсов и правил. А при загрузке выбирать эти данные из БД и создавать соответствующие объекты. Производительность при этом, на первый взгляд, будет не очень высокая. Как вариант решения этой проблемы - использовать кэширование.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Простейшее решение для хранения правил ACL в БД&nbsp;&mdash; перенести статическое описание в таблицы. Т.е. создать таблицы для ролей, ресурсов и правил. А при загрузке выбирать эти данные из БД и создавать соответствующие объекты. Производительность при этом, на первый взгляд, будет не очень высокая. Как вариант решения этой проблемы&nbsp;&mdash; использовать кэширование. </p>]]></content:encoded>
	</item>
	<item>
		<title>От: excalibur</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-2/#comment-1263</link>
		<dc:creator>excalibur</dc:creator>
		<pubDate>Thu, 05 Aug 2010 00:36:53 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/?p=44#comment-1263</guid>
		<description>&lt;blockquote&gt;
  &lt;p&gt;Придерживайтесь принципа «Делай проще»: если вам не нужна позарез динамическая загрузка ACL, то его загрузка и настройка вручную — совсем не грех, возможно это лучший способ действий в данной ситуации.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Эх, как раз вот и нужна динамическая загрузка правил для групп пользователей.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<blockquote><p>Придерживайтесь принципа «Делай проще»: если вам не нужна позарез динамическая загрузка ACL, то его загрузка и настройка вручную — совсем не грех, возможно это лучший способ действий в данной ситуации. </p></blockquote><p>Эх, как раз вот и нужна динамическая загрузка правил для групп пользователей. </p>]]></content:encoded>
	</item>
	<item>
		<title>От: Лобач Олег</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-2/#comment-1205</link>
		<dc:creator>Лобач Олег</dc:creator>
		<pubDate>Wed, 14 Apr 2010 14:43:40 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/?p=44#comment-1205</guid>
		<description>&lt;p&gt;Спасибо, исправил&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Спасибо, исправил </p>]]></content:encoded>
	</item>
	<item>
		<title>От: wmaxi</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-2/#comment-1204</link>
		<dc:creator>wmaxi</dc:creator>
		<pubDate>Mon, 12 Apr 2010 07:52:20 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/?p=44#comment-1204</guid>
		<description>&lt;p&gt;Не верное добавление ресурсов:
-&gt;add(new Zend_Acl_Resource(&#039;admin:article&#039;, &#039;admin&#039;))
нужно заменить на
-&gt;add(new Zend_Acl_Resource(&#039;admin:article&#039;), &#039;admin&#039;)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Не верное добавление ресурсов:</p><p>-&gt;add (new Zend_Acl_Resource (&#39;admin:article&#39;, &#39;admin&#39;))</p><p>нужно заменить на</p><p>-&gt;add (new Zend_Acl_Resource (&#39;admin:article&#39;), &#39;admin&#39;) </p>]]></content:encoded>
	</item>
	<item>
		<title>От: Лобач Олег</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-2/#comment-139</link>
		<dc:creator>Лобач Олег</dc:creator>
		<pubDate>Mon, 04 Aug 2008 09:42:26 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/?p=44#comment-139</guid>
		<description>&lt;p&gt;Дело в том, что этих файлов нет в дистрибутиве ZF. Эти файлы входят в предложение, описанное в данной статье. Загрузить исходный код можно по ссылке: http://framework.zend.com/wiki/download/attachments/39025/ZionFramework.zip&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Дело в том, что этих файлов нет в дистрибутиве ZF. Эти файлы входят в предложение, описанное в данной статье. Загрузить исходный код можно по ссылке: <a href="http://framework.zend.com/wiki/download/attachments/39025/ZionFramework.zip">framework.zend.com/wiki/d...ionFramework.zip</a> </p>]]></content:encoded>
	</item>
	<item>
		<title>От: Панкратов Вячеслав</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-2/#comment-138</link>
		<dc:creator>Панкратов Вячеслав</dc:creator>
		<pubDate>Mon, 04 Aug 2008 09:36:29 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/?p=44#comment-138</guid>
		<description>&lt;p&gt;Спасибо за статью! Единственное, скачал последний ZF за версией 1.5.3 — Zend/Controller/Plugin/Acl.php и Zend/Controller/Action/Helper/Acl.php, такой структуры библиотек Зенда не нашел =(&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Спасибо за статью! Единственное, скачал последний ZF за версией 1.5.3 — Zend/Controller/Plugin/Acl.php и Zend/Controller/Action/Helper/Acl.php, такой структуры библиотек Зенда не нашел =( </p>]]></content:encoded>
	</item>
</channel>
</rss>

