1
我打算在基於ZendFramework的pet-project中實現ACL。它需要使用角色:來賓,成員,管理員。資源將是:模塊,控制器和操作。Zend_Auth或PEAR :: LiveUser?
該項目本身相當小,但可能會增長。
我對這個問題進行了調查,發現了大量的隨時可用的庫,但最明顯的領導者是Zend_Auth
和PEAR::LiveUser
。
你會建議使用哪一個,爲什麼?
我打算在基於ZendFramework的pet-project中實現ACL。它需要使用角色:來賓,成員,管理員。資源將是:模塊,控制器和操作。Zend_Auth或PEAR :: LiveUser?
該項目本身相當小,但可能會增長。
我對這個問題進行了調查,發現了大量的隨時可用的庫,但最明顯的領導者是Zend_Auth
和PEAR::LiveUser
。
你會建議使用哪一個,爲什麼?
如果您的項目已經基於ZF,明顯的選擇將是Zend_Acl
,因爲您不需要可能的附加自動加載器(儘管ZF遵循相同的命名約定,但添加PEAR類時幾乎不存在問題)。
Zend_Acl
也可以與Zend_Navigation
幫助程序一起使用,以在資源權限方面呈現頁面上的導航元素。當然,如果你不需要這個功能(你沒有說),那不是一個爭論。
關於PEAR::LiveUser
,應當注意的是,該包裝似乎比只是一個ACL組件更多,如(報價)需要登錄過程的照料,並且可以配置 使用特定權限容器和一個或多個不同的auth容器。。 Zend_Acl
不提供任何驗證機制。這是Zend_Auth
的責任。
我決定堅持Zend_Acl,因爲它對我目前的項目來說足夠簡單,並且可以快速整合。而且我也計劃使用Zend_Navigation。感謝您的答覆。 – 2010-12-16 09:41:53