Я новичок в Zend и PHP и готовлюсь начать работу над приложением типа портала, в котором будут размещаться несколько внутренних приложений.Я уже настроил Zend_Auth и теперь могу войти через Active Directory.
Мы обсуждали использование Zend_Acl для настройки ресурсов, по одному для каждого приложения на портале.На первый взгляд Zend_Acl выглядит так, как будто он обрабатывает то, что нам нужно для авторизации и иерархического доступа к ресурсам.
После некоторых исследований я обнаружил, что обычно объединяют Zend_Acl с Zend_Navigation, но иногда возникают проблемы с этим.1005 *
Что было запрошено, так это то, что * кроме использования плагина фронт-контроллера для проверки доступа к ресурсам / привилегий для каждого запроса, мы вместо этого контролируем элементы, показанные в представлении (HTML) пользователю.Например, если пользователь «Боб» не имеет доступа к приложению блога, мы не хотим, чтобы Боб видел это в своем навигационном меню.
Мне, представляя всю эту логику и проверяет, если в представленияхнеправильно;Я думаю, что они должны оставаться настолько глупыми, насколько это возможно.Есть ли лучший способ справиться с этим?Условно отображать или скрывать элементы на основе роли пользователя в вашем коде представления кажется мне неправильным.