【发布时间】:2010-03-08 10:58:43
【问题描述】:
问题很简单:我有一个 Zend 框架的控制器插件。
我应该把它放在“library/Plugin”文件夹中,还是放在“application/plugins”中。
(顺便说一句,它现在在库/插件中,但这适用于 Linux 和 Mac Os X,但不适用于 Windows,所以我认为这可能不是正确的地方)
谢谢
【问题讨论】:
标签: php zend-framework
问题很简单:我有一个 Zend 框架的控制器插件。
我应该把它放在“library/Plugin”文件夹中,还是放在“application/plugins”中。
(顺便说一句,它现在在库/插件中,但这适用于 Linux 和 Mac Os X,但不适用于 Windows,所以我认为这可能不是正确的地方)
谢谢
【问题讨论】:
标签: php zend-framework
如果它是 controller plugin,它会进入“应用程序/插件”。
如果它是一个通用插件(即 Utility Classes 等),它会进入 /library/*,其中 * 遵循 Zend Loader 规则。
【讨论】:
我通常会放置特定于我的应用程序的所有内容,例如不修改到相应的应用程序文件夹就不能重用。
对于通用插件,我在库中创建了一个新文件夹。该文件夹是在 Zend 库文件夹之后建模的,涉及名称,例如My/Controller/Action/Helper 或 My/Controller/Plugin 等。不过,把东西放在那里是可选的,因为你也可以把它放在适当的应用程序文件夹中。我只是喜欢这种区别。
我从来没有把任何东西放到标准的 Zend 发行版中。这会在更新时丢失。
【讨论】: