zend框架:在bootstrapper中包含外部模块或创建插件

时间:2010-08-15 10:41:44

标签: php zend-framework

我是zend框架的新手并且有非常基本的疑问。我创建了一个遵循自己框架的应用程序。我想将此应用程序与zend框架集成。每当有任何请求进入zend框架时,我都希望将相同的请求转发给我的应用程序来执行一些操作,然后将控制权交还给zend框架。问题是,将你自己创建的外部模块直接包含在zend框架的index.php或bootstrapper中,或者为它创建一个插件是不是很好?

3 个答案:

答案 0 :(得分:0)

我认为最好创建一个插件。所以你可以在zend框架处理之前访问请求对象。

答案 1 :(得分:0)

Zend Framework(ZF)遵循MVC模式,因此遵循某种目录结构和命名约定。当ZF刚开始时,从一开始就没有明显地将代码正确放置......每个框架都有自己的约定......

查看快速入门教程

当你启动并运行时,除了ZF之外,运行多个PHP库非常容易。

您的ZF libray结构将是这样的:

  • 的myproject
    • ...
    • 文库
    • MYLIB
    • 学说
    • 的Zend

您必须注册库,ZF自动加载在从项目代码中调用不同的类时处理其他所有内容。

答案 2 :(得分:0)

为了最佳实践,我认为你应该使用插件。

但是,有些情况下,您希望完全绕过Zend Framework以获得性能。在运行Controller之前,您可以使用外部模块和退出