Zend_Auth или PEAR :: LiveUser? - PullRequest
       12

Zend_Auth или PEAR :: LiveUser?

1 голос
/ 15 декабря 2010

Я собираюсь внедрить ACL в свой домашний проект на основе ZendFramework. Требуется использование ролей: гость, участник, администратор. Ресурсы будут: модули, контроллеры и действия.

Сам проект довольно небольшой, но, вероятно, будет расти.

Я исследовал эту тему и нашел приличное количество готовых к интеграции библиотек, но наиболее очевидными лидерами являются Zend_Auth и PEAR::LiveUser.

Какой из них вы бы предложили использовать и почему?

1 Ответ

2 голосов
/ 15 декабря 2010

Если ваш проект уже основан на ZF, очевидным выбором будет Zend_Acl, поскольку вам не понадобится возможный дополнительный автозагрузчик (вряд ли проблема при добавлении классов PEAR, хотя ZF следует тому же соглашению об именах).

Zend_Acl также можно использовать с помощниками Zend_Navigation для отображения элементов навигации на ваших страницах в отношении разрешений на ресурсы. Конечно, это не аргумент, если вам не нужны эти функции (вы не сказали).

Относительно PEAR::LiveUser, следует отметить, что этот пакет, похоже, представляет собой нечто большее, чем просто компонент ACL, поскольку (цитата) заботится о процессе входа в систему и может быть настроен использовать определенный контейнер разрешений и один или несколько различных контейнеров авторизации. . Zend_Acl не предоставляет никакого механизма аутентификации. Это ответственность Zend_Auth.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...