Zend_Auth - принудительно использовать Zend_DB для быстрой установки / использования?
Я думаю об использовании Zend_Auth в качестве "механизма" (компонента) аутентификации для веб-сайта. После быстрого осмотра понял, что для аутентификации таблицы базы данных мне также придется использовать компонент Zend_Db.
Кто-нибудь пробовал этот подход? Я вынужден использовать и / или расширять / реализовывать методы / интерфейсы Zend_DB для интеграции Zend_Auth в веб-сайт (веб-приложение?).
Могу ли я подключить собственный слой абстракции БД к компоненту Zend_Auth и дать указание Zend_Auth легко использовать его для аутентификации таблицы базы данных? Я пытаюсь выяснить, стоит ли такое решение усилий.
1 ответ
Вы можете сделать это, вам просто нужно написать свой собственный адаптер Zend_Auth, который будет использовать ваш слой Abastraction. Это на самом деле не так сложно, так как не так много необходимых методов для реализации / перегрузки. Я сделал это с помощью Doctrine, необработанного соединения PDO, а также простого ORM на основе Zend_Db. Если ваши требования к реальной функциональности минимальны, вы сможете выполнить ее за минимальное количество времени (часы или минуты, а не дни).