创建Zend可扩展应用程序

时间:2013-01-24 13:46:22

标签: php zend-framework

我正在寻找一种方法来创建基于zend的应用程序(网上商店),我将来会通过插件扩展它。目前我有基本功能(浏览产品,下订单等)。

我需要的是将插件附加到此应用程序的可能性。 “插件”是指分离目录中的一些静态文件结构。其中一个插件,我想在将来写的是allegro(波兰eBay之类) - 集成工具。它可以在现有模型(用户,产品等)上运行。它需要有自己的控制器,它将在后端执行;其他一些应该像公众可访问的简单画廊前端。其他一些插件应该能够在视图中附加先前定义的点上的内容。

我不知道我怎么能达到这一点。每个插件都应该有自己的目录,这非常重要;

也许有一些免费的可扩展的基于zend的CMS?你的选择是什么? 请提出意见并感谢您的帮助

2 个答案:

答案 0 :(得分:0)

您正在寻找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

答案 1 :(得分:0)

如果您使用的是ZF2,那么模块就可以了,因为ZF2中的所有内容都可以作为模块。 查看http://modules.zendframework.com/以了解可用的内容。更重要的是,你可以将一个模块放入你的应用程序,尝试一下,如果你不认为它适合你的项目,那就删除它。可以修改模块的所有内容,模块应该提供其他模块可以监听的钩子。 Evan Coury(曾为zf2编写ModuleManager的核心)一直致力于https://github.com/speckcommerce,这可能会涵盖你需要的很多东西