2010-12-15 10 views
1

ZendFrameworkベースのペットプロジェクトにACLを実装するつもりです。役割の使用が必要です:guest、member、administrator。リソースはモジュール、コントローラ、アクションです。Zend_AuthまたはPEAR :: LiveUser?

プロジェクト自体はかなり小さいですが、拡大する可能性があります。

私はこの問題を調査し、すぐに統合可能なライブラリを見つけましたが、もっとも顕著なリーダーはZend_AuthPEAR::LiveUserです。

どちらをお使いになることをお勧めしますか?

答えて

2

あなたのプロジェクトが既にZFベースの場合は、追加のオートローダーを必要としないので、明らかに選択肢はZend_Aclになります(ZFが同じ命名規則に従うので、PEARクラスを追加するときはほとんど問題になりません)。

Zend_Aclは、リソースへのアクセス権に関してページ上のナビゲーション要素をレンダリングするためにヘルプツールで使用することもできます。もちろん、あなたがこの機能を必要としないなら、それは議論ではありません(あなたは言わなかった)。

PEAR::LiveUserについて(引用)は、ログインプロセスの世話をし、一定の権限コンテナと1つ以上を使用するように を構成することができますよう、そのパッケージだけでACLコンポーネントよりもあるように思わことに留意すべきです異なる認証コンテナZend_Aclは認証メカニズムを提供しません。それはZend_Authの責任です。

+1

私は現在のプロジェクトでは十分にシンプルで、統合は速いので、Zend_Aclに固執することに決めました。 Zend_Navigationも使用する予定です。回答いただきありがとうございます。 –