[英]Create Zend extensible application
我正在尋找一種創建基於zend的應用程序(網絡商店)的方法,以后將通過插件對其進行擴展。 目前,我具有基本功能(瀏覽產品,下訂單等)。
我需要的是可以將插件附加到此應用程序。 “插件”是指分離目錄中的一些靜態文件結構。 我想將來寫的插件之一是allegro(像eBay一樣的拋光)集成工具。 它可以在現有模型(用戶,產品等)上運行。 它需要有自己的控制器,該控制器將在后端執行。 其他一些應該像供公眾訪問的前端簡單畫廊。 其他一些插件應該能夠將內容附加到視圖中先前定義的位置。
我不知道該怎么做到。 每個插件都應該有自己的目錄,這非常重要;
也許有一些免費的可擴展的基於zend的CMS? 您會選擇什么? 請提出想法並感謝您的幫助
您正在尋找zend module
。 每個模塊將具有獨立的功能。
模塊結構如下
zf2-tutorial/
/module
/Album
/config
/src
/Album
/Controller
/Form
/Model
/view
/album
/album
同樣,您可以擁有Oerder
, Payment
, User
等模塊。
您可以創建一些interface
以通過模塊進行通信。
以下鏈接將為您提供幫助
http://framework.zend.com/manual/2.0/en/user-guide/modules.html
http://framework.zend.com/manual/2.0/en/modules/zend.module-manager.intro.html
如果您使用的是ZF2,那么模塊是必經之路,因為ZF2中的一切都可以是模塊。 請訪問http://modules.zendframework.com/了解可用的內容。 更重要的是,如果您認為模塊不適合您的項目,則可以將其放入應用程序中,然后嘗試將其刪除。 關於模塊的所有內容都可以修改,模塊應提供其他模塊可以監聽的鈎子。 Evan Coury(他為zf2編寫了ModuleManager的核心)一直在研究https://github.com/speckcommerce ,這可能涵蓋了您的大量需求
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.