1

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

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

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

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

4

2 回答 2

0

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

于 2013-01-24T13:52:05.733 回答
0

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

于 2013-01-25T08:45:47.673 回答