<?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. Часть 1 (простейшее использование)</title>
	<atom:link href="http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-i/feed/" rel="self" type="application/rss+xml" />
	<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-i/</link>
	<description>Заметки LAMP-программиста о вебдеве и не только...</description>
	<lastBuildDate>Tue, 07 Sep 2010 00:04:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>От: Лобач Олег</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-i/#comment-1264</link>
		<dc:creator>Лобач Олег</dc:creator>
		<pubDate>Thu, 05 Aug 2010 08:40:35 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/some/zend_acl-and-mvc-integration-part-i/#comment-1264</guid>
		<description>&lt;p&gt;А в чем проблема с интерфейсом администратора? Это же простейший CRUD&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>А в чем проблема с интерфейсом администратора? Это же простейший CRUD </p>]]></content:encoded>
	</item>
	<item>
		<title>От: excalibur</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-i/#comment-1262</link>
		<dc:creator>excalibur</dc:creator>
		<pubDate>Thu, 05 Aug 2010 00:32:58 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/some/zend_acl-and-mvc-integration-part-i/#comment-1262</guid>
		<description>&lt;p&gt;Интерфейс для администратора по управлению прав групп пользователей случайно не разрабатывали? Конечно связка Zend_Acl+Zend_Db должна быть обязательно, но нужно это еще грамотно спроектировать, а ссылка ниже на связку пока не очень во многом помогла.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Интерфейс для администратора по управлению прав групп пользователей случайно не разрабатывали? Конечно связка Zend_Acl+Zend_Db должна быть обязательно, но нужно это еще грамотно спроектировать, а ссылка ниже на связку пока не очень во многом помогла. </p>]]></content:encoded>
	</item>
	<item>
		<title>От: Лобач Олег</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-i/#comment-1108</link>
		<dc:creator>Лобач Олег</dc:creator>
		<pubDate>Fri, 27 Mar 2009 07:59:06 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/some/zend_acl-and-mvc-integration-part-i/#comment-1108</guid>
		<description>&lt;p&gt;Хорошо, если я смог помочь&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Хорошо, если я смог помочь </p>]]></content:encoded>
	</item>
	<item>
		<title>От: Dima</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-i/#comment-1107</link>
		<dc:creator>Dima</dc:creator>
		<pubDate>Thu, 26 Mar 2009 23:14:22 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/some/zend_acl-and-mvc-integration-part-i/#comment-1107</guid>
		<description>&lt;p&gt;Спасибо, очень признателен.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Спасибо, очень признателен. </p>]]></content:encoded>
	</item>
	<item>
		<title>От: Лобач Олег</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-i/#comment-1106</link>
		<dc:creator>Лобач Олег</dc:creator>
		<pubDate>Thu, 26 Mar 2009 07:36:32 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/some/zend_acl-and-mvc-integration-part-i/#comment-1106</guid>
		<description>&lt;p&gt;Кстати, в комментариях к той статье есть ссылка на готовый класс (наследник Zend_ACL), использующий БД для хранения правил - http://www.phpclasses.org/browse/package/4100.html&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Кстати, в комментариях к той статье есть ссылка на готовый класс (наследник Zend_ACL), использующий БД для хранения правил&nbsp;&mdash; <a href="http://www.phpclasses.org/browse/package/4100.html">www.phpclasses.org/browse/package/4100.html</a> </p>]]></content:encoded>
	</item>
	<item>
		<title>От: Лобач Олег</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-i/#comment-1105</link>
		<dc:creator>Лобач Олег</dc:creator>
		<pubDate>Thu, 26 Mar 2009 07:27:58 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/some/zend_acl-and-mvc-integration-part-i/#comment-1105</guid>
		<description>&lt;p&gt;http://yandex.ru/yandsearch?text=zend_acl+db&lt;/p&gt;

&lt;p&gt;И первая же ссылка ведет на простейший пример реализации хранения ACL в БД - http://my.opera.com/zomg/blog/2007/05/08/zend-acl-and-storing-roles-and-resources-in-a-db&lt;/p&gt;

&lt;p&gt;Ну а оптимальность того или иного решения зависит от конкретной задачи и условий&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>http://yandex.ru/yandsearch?text=zend_acl+db </p><p>И первая же ссылка ведет на простейший пример реализации хранения ACL в БД&nbsp;&mdash; <a href="http://my.opera.com/zomg/blog/2007/05/08/zend-acl-and-storing-roles-and-resources-in-a-db">my.opera.com/zomg/blog/20...esources-in-a-db</a> </p><p>Ну а оптимальность того или иного решения зависит от конкретной задачи и условий </p>]]></content:encoded>
	</item>
	<item>
		<title>От: Dima</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-i/#comment-1103</link>
		<dc:creator>Dima</dc:creator>
		<pubDate>Wed, 25 Mar 2009 23:36:34 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/some/zend_acl-and-mvc-integration-part-i/#comment-1103</guid>
		<description>&lt;p&gt;Имел ввиду, есть как нибудь наиболее оптимальные способы подгружать Acl динамически&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Имел ввиду, есть как нибудь наиболее оптимальные способы подгружать Acl динамически </p>]]></content:encoded>
	</item>
	<item>
		<title>От: Лобач Олег</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-i/#comment-1102</link>
		<dc:creator>Лобач Олег</dc:creator>
		<pubDate>Wed, 25 Mar 2009 07:37:48 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/some/zend_acl-and-mvc-integration-part-i/#comment-1102</guid>
		<description>&lt;blockquote&gt;Подскажите, какую нибудь статью, как бы это еще все к базе данных прикрепить&lt;/blockquote&gt;

&lt;p&gt;По подробней опишите задачу: что именно прикрепить к БД?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<blockquote><p>Подскажите, какую нибудь статью, как бы это еще все к базе данных прикрепить</p></blockquote><p>По подробней опишите задачу: что именно прикрепить к БД? </p>]]></content:encoded>
	</item>
	<item>
		<title>От: Dima</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-i/#comment-1101</link>
		<dc:creator>Dima</dc:creator>
		<pubDate>Wed, 25 Mar 2009 00:44:19 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/some/zend_acl-and-mvc-integration-part-i/#comment-1101</guid>
		<description>&lt;p&gt;Подскажите, какую нибудь статью, как бы это еще все к базе данных прикрепить&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Подскажите, какую нибудь статью, как бы это еще все к базе данных прикрепить </p>]]></content:encoded>
	</item>
	<item>
		<title>От: Александр Махомет</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-i/#comment-1079</link>
		<dc:creator>Александр Махомет</dc:creator>
		<pubDate>Sun, 16 Nov 2008 21:15:52 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/some/zend_acl-and-mvc-integration-part-i/#comment-1079</guid>
		<description>&lt;p&gt;Кстати рекомендую поставить премодерирование только на первый комментарий с одного email. Так отсекается большая часть спамеров, а постоянные посетители сразу размещают комментарии, и общение более живое.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Кстати рекомендую поставить премодерирование только на первый комментарий с одного email. Так отсекается большая часть спамеров, а постоянные посетители сразу размещают комментарии, и общение более живое. </p>]]></content:encoded>
	</item>
	<item>
		<title>От: Александр Махомет</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-i/#comment-1078</link>
		<dc:creator>Александр Махомет</dc:creator>
		<pubDate>Sun, 16 Nov 2008 21:13:11 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/some/zend_acl-and-mvc-integration-part-i/#comment-1078</guid>
		<description>&lt;blockquote&gt;Да мне и самому не очень нравится, но до верстки нормального шаблона все никак руки не доходят.&lt;/blockquote&gt;

&lt;p&gt;Есть ведь масса других уже готовых шаблонов, скачал, залил, включил и может даже сразу работать :) в гугле очень быстро находятся http://www.google.com/search?hl=ru&amp;q=шаблоны+wordpress&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<blockquote><p>Да мне и самому не очень нравится, но до верстки нормального шаблона все никак руки не доходят.</p></blockquote><p>Есть ведь масса других уже готовых шаблонов, скачал, залил, включил и может даже сразу работать :) в гугле очень быстро находятся <a href="http://www.google.com/search?hl=ru&amp;q=шаблоны+wordpress">www.google.com/search?hl=...оны+wordpress</a> </p>]]></content:encoded>
	</item>
	<item>
		<title>От: Лобач Олег</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-i/#comment-1077</link>
		<dc:creator>Лобач Олег</dc:creator>
		<pubDate>Sun, 16 Nov 2008 20:37:12 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/some/zend_acl-and-mvc-integration-part-i/#comment-1077</guid>
		<description>&lt;blockquote&gt;Имел ввиду пИшите, не призыв а констатация факта.&lt;/blockquote&gt;

&lt;p&gt;Я действительно понял фразу как призыв.&lt;/p&gt;

&lt;blockquote&gt;А обложка, то есть скин блога, не привлекательная.&lt;/blockquote&gt;

&lt;p&gt;Да мне и самому не очень нравится, но до верстки нормального шаблона все никак руки не доходят.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<blockquote><p>Имел ввиду пИшите, не призыв а констатация факта.</p></blockquote><p>Я действительно понял фразу как призыв. </p><blockquote><p>А обложка, то есть скин блога, не привлекательная.</p></blockquote><p>Да мне и самому не очень нравится, но до верстки нормального шаблона все никак руки не доходят. </p>]]></content:encoded>
	</item>
	<item>
		<title>От: Александр Махомет</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-i/#comment-1076</link>
		<dc:creator>Александр Махомет</dc:creator>
		<pubDate>Sun, 16 Nov 2008 19:25:28 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/some/zend_acl-and-mvc-integration-part-i/#comment-1076</guid>
		<description>&lt;p&gt;&gt;&gt;“Полезную” это какую?&lt;/p&gt;

&lt;p&gt;Имел ввиду пИшите, не призыв а констатация факта. А обложка, то есть скин блога, не привлекательная.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>&gt;&gt;“Полезную” это какую? </p><p>Имел ввиду пИшите, не призыв а констатация факта. А обложка, то есть скин блога, не привлекательная. </p>]]></content:encoded>
	</item>
	<item>
		<title>От: tatarin</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-i/#comment-215</link>
		<dc:creator>tatarin</dc:creator>
		<pubDate>Fri, 22 Aug 2008 20:03:38 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/some/zend_acl-and-mvc-integration-part-i/#comment-215</guid>
		<description>&lt;p&gt;кстати он не так работает когда идет пересыл в хелпере action-он вообще ничего не показывает если доступ запрещен вместо перенаправления...я не знаю почему..помогите если кто понимает в этом че))я вот уже голову сломал пока думал...просто берет и ничего не показывает...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>кстати он не так работает когда идет пересыл в хелпере action-он вообще ничего не показывает если доступ запрещен вместо перенаправления...я не знаю почему...помогите если кто понимает в этом че))я вот уже голову сломал пока думал...просто берет и ничего не показывает... </p>]]></content:encoded>
	</item>
	<item>
		<title>От: tatarin</title>
		<link>http://lobach.info/develop/zf/zend_acl-and-mvc-integration-part-i/#comment-214</link>
		<dc:creator>tatarin</dc:creator>
		<pubDate>Fri, 22 Aug 2008 20:00:59 +0000</pubDate>
		<guid isPermaLink="false">http://lobach.info/some/zend_acl-and-mvc-integration-part-i/#comment-214</guid>
		<description>&lt;pre&gt;class MyAclController extends Zend_Controller_Action 
{
    /**
     * Pre-dispatch routines
     *
     * Called before action method. If using class with
     * {@link Zend_Controller_Front}, it may modify the
     * {@link $_request Request object} and reset its dispatched flag in order
     * to skip processing the current action.
     *
     * @return void
     */
    public function preDispatch()
    {
        parent::preDispatch();     
        $myacl=Zend_Registry::get(&#039;myacl&#039;);
        $resourceName = &#039;&#039;;
        $request=$this-&gt;getRequest();
        if ($request-&gt;getModuleName() != &#039;default&#039;) {
            $resourceName .= $request-&gt;getModuleName() . &#039;:&#039;;
        }
        $resourceName .= $request-&gt;getControllerName();
        if($myacl-&gt;has($resourceName))
        if (!$myacl-&gt;isAllowed(AuthModel::get_my_role(), $resourceName, $request-&gt;getActionName())) {
         $setting_error_dostup_MVC=Zend_Registry::get(&#039;setting_error_dostup_MVC&#039;);
         $modul=&#039;default&#039;;
         $controller=&#039;error&#039;;
         $action=&#039;denied&#039;; 
         $params=array();
         $index_arr=$request-&gt;getModuleName().&quot;:&quot;.$request-&gt;getControllerName().&quot;:&quot;.$request-&gt;getActionName();
         if(isset($setting_error_dostup_MVC[$index_arr]))
          { 
                 $arr=$setting_error_dostup_MVC[$index_arr];
                 if(isset($arr[&#039;modul&#039;]))$modul=$arr[&#039;modul&#039;];
                 if(isset($arr[&#039;controller&#039;]))$controller=$arr[&#039;controller&#039;];
                 if(isset($arr[&#039;action&#039;]))$action=$arr[&#039;action&#039;];
                 if(isset($arr[&#039;params&#039;]))$params=array(&#039;err_acl&#039;=&gt;$arr[&#039;params&#039;]);
          }  
         $this-&gt;_forward($action,$controller,$modul,$params);
        }
    }
}&lt;/pre&gt;
</description>
		<content:encoded><![CDATA[<p><pre>class MyAclController extends Zend_Controller_Action 
{
    /**
     * Pre-dispatch routines
     *
     * Called before action method. If using class with
     * {@link Zend_Controller_Front}, it may modify the
     * {@link $_request Request object} and reset its dispatched flag in order
     * to skip processing the current action.
     *
     * @return void
     */
    public function preDispatch()
    {
        parent::preDispatch();     
        $myacl=Zend_Registry::get('myacl');
        $resourceName = '';
        $request=$this-&gt;getRequest();
        if ($request-&gt;getModuleName() != 'default') {
            $resourceName .= $request-&gt;getModuleName() . ':';
        }
        $resourceName .= $request-&gt;getControllerName();
        if($myacl-&gt;has($resourceName))
        if (!$myacl-&gt;isAllowed(AuthModel::get_my_role(), $resourceName, $request-&gt;getActionName())) {
         $setting_error_dostup_MVC=Zend_Registry::get('setting_error_dostup_MVC');
         $modul='default';
         $controller='error';
         $action='denied'; 
         $params=array();
         $index_arr=$request-&gt;getModuleName().":".$request-&gt;getControllerName().":".$request-&gt;getActionName();
         if(isset($setting_error_dostup_MVC[$index_arr]))
          { 
                 $arr=$setting_error_dostup_MVC[$index_arr];
                 if(isset($arr['modul']))$modul=$arr['modul'];
                 if(isset($arr['controller']))$controller=$arr['controller'];
                 if(isset($arr['action']))$action=$arr['action'];
                 if(isset($arr['params']))$params=array('err_acl'=&gt;$arr['params']);
          }  
         $this-&gt;_forward($action,$controller,$modul,$params);
        }
    }
}</pre></p>]]></content:encoded>
	</item>
</channel>
</rss>
