簡體   English   中英

創建Zend可擴展應用程序

[英]Create Zend extensible application

我正在尋找一種創建基於zend的應用程序(網絡商店)的方法,以后將通過插件對其進行擴展。 目前,我具有基本功能(瀏覽產品,下訂單等)。

我需要的是可以將插件附加到此應用程序。 “插件”是指分離目錄中的一些靜態文件結構。 我想將來寫的插件之一是allegro(像eBay一樣的拋光)集成工具。 它可以在現有模型(用戶,產品等)上運行。 它需要有自己的控制器,該控制器將在后端執行。 其他一些應該像供公眾訪問的前端簡單畫廊。 其他一些插件應該能夠將內容附加到視圖中先前定義的位置。

我不知道該怎么做到。 每個插件都應該有自己的目錄,這非常重要;

也許有一些免費的可擴展的基於zend的CMS? 您會選擇什么? 請提出想法並感謝您的幫助

您正在尋找zend module 每個模塊將具有獨立的功能。

模塊結構如下

zf2-tutorial/
    /module
        /Album
            /config
            /src
                /Album
                    /Controller
                    /Form
                    /Model
            /view
                /album
                    /album

同樣,您可以擁有OerderPaymentUser等模塊。

您可以創建一些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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM