2010-02-22 124 views
4

symfony框架有很多插件用於添加用戶系統(登錄,註冊,身份驗證等)功能,因此用戶不必從頭開始創建輪子,就像用戶系統是大多數應用程序的基本需求(例如)。Zend Framework插件/模塊

我試過在Zend Framework中找到一個等價的東西,雖然在Zend Framework中有插件的概念,但我找不到任何插件,哪一個可以下載並添加到他的項目中。

是否有可能Zend Framework沒有這個奇妙的社區功能,如symfony中提供的大量插件?

+1

關於如何在Zend Framework中創建一個基本的用戶認證系統有很多文章。只需使用Google。一旦你做到了,你可以將它複製粘貼到你創建的每個新的ZP應用程序中,並只需要進行必要的更改。沒什麼大不了的。 – 2010-02-22 09:17:38

回答

9

一個插件是不一樣的,你在想什麼。 Symfony和ZF之間的結局完全不同。

插件並不意味着「插入我」我會在您的網站上工作。它基本上是開發人員在其應用程序中使用的名稱,稱爲每頁加載。而不是創建一個基本控制器或其他類型的幫助器,插件用於從您的控制器創建一個新的抽象。當你創建一個插件時,你的理由應該是其中使用的代碼需要在每個頁面加載時使用。

我的網站上這裏有一些插件

  • 我的ACL
  • 我的模板經理的例子。 (我建立了一個獨特的模板引擎)

有些人甚至可能用它來緩存..但是,要回答你的問題,你不會以你想要的方式使用插件。

回答您的意見如下: 不,模塊只是一種在您的網站上創建不同層功能的方法,它與默認模塊是分開的。

即.. 示例模塊 - 博客 - 一個完全成熟的在線商店 - 一個管理套件

這些自然希望從您的默認模塊單獨..

如果我是你,我會實現一個插件。但是你需要自己創建你的插件。隨時可用的東西並不是真的。不過幸運的是,文檔向你展示瞭如何實現一些東西。

我肯定會推薦使用ZF,這是我在編碼生涯中經歷過的最好的事情。我喜歡它。

+0

好吧,如此: 1)我會用什麼?模塊(就像@Gordon上面所說的)? 2)有沒有這樣的模塊(或稱之爲什麼)的存儲庫? 我特別感興趣的用戶/ ACL模塊。 – Doron 2010-02-22 12:52:14

+0

請參閱我上面修改過的ansswer。 – Layke 2010-02-22 20:16:30

+1

我必須說,根據我在這些答案中讀到的內容,具體來說,我不同意你說ZF比symfony更好。 沒有任何理由,因爲有人重新發明輪子,那裏有很多人已經發明瞭它。 用戶ACL模塊/插件/無論你想調用它,都會在大多數應用程序中具有相同的「膽量」,並在這裏和那裏進行一些修改。 令人遺憾的是,沒有像symfony那樣的現成組件存儲庫。 – Doron 2010-02-23 11:09:59

5

ZFSnippets。完整的用戶管理將採用ZF術語模塊。我不知道現成的模塊下載頁面。

+0

有一些用於認證和ACL的基本模塊應該足以滿足大多數需求。 – Htbaa 2010-02-22 08:54:38

+1

@Htbaa是的,但'Zend_Auth'和'Zend_Acl'既不是* modules也不是* plugins *。我認爲OP想要下載一組模型,視圖和控制器,他只需將其添加到他的應用程序並擁有一個可用的用戶管理模塊。 – Gordon 2010-02-22 09:01:39