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