2010-02-12 22 views
0

我想使用Zend_Auth作爲Web站點的身份驗證「機制」(組件)。在快速瀏覽之後,我認識到對於數據庫表認證,我還需要使用Zend_Db組件。Zend_Auth - 強制使用Zend_DB進行快速安裝/使用?

有沒有人試過這種方法?我是否被迫使用和/或擴展/實現Zend_DB方法/接口,以便將Zend_Auth集成到網站(Web應用程序?)中。

我可以將我自己的數據庫抽象層插入到Zend_Auth組件中並指示Zend_Auth輕鬆地將它用於數據庫表身份驗證嗎?我試圖找出這樣的解決方案是否值得這個努力。

回答

3

你可以這樣做,你只需要編寫自己的Zend_Auth適配器來使用你的Abastraction層。它並不那麼複雜,因爲許多必需的方法來實現/超載。我已經使用Doctrine,一個原始的PDO連接,以及一個基於Zend_Db的簡單ORM來完成它。如果您對實際功能的要求很低,您應該能夠在最短的時間內完成(幾天或幾小時)。

+1

Upvoted爲這一個。編寫一個Zend_Auth適配器其實很簡單 - 事實上,例如,查看ZendCasts.com上最近的一個教程 - http://www.zendcasts.com/writing-a-zend_auth_adapter-with-doctrine/2010/01/- 這將解釋如何正確執行。 – 2010-02-13 19:16:34