使用ZF2组件,而整个过程MVC(Using ZF2 components without enti

2019-10-21 06:24发布

如何可行的是它使用Zend框架2个组件不使用MVC过程? 比如我喜欢的形式/验证和访问控制列表的元素,但我不知道这实际上是没有可能整个MVC系统?

作为一个框架ZF2是很慢的(虽然我认为它是一个非常好的系统),所以要鼓励它没有全包使用。 谢谢。

Answer 1:

是。 Zend的表格组件都有一个独立的存储设备 ,它可以在任何应用程序与帮助的组件来使用作曲家 。 (我假设你使用的作曲家和您的应用程序还使用作曲家的自动加载机),它仅需要输入过滤器和STDLIB组件。

您可以尝试轻松。 打开命令行:

$ cd /path/to/an-empty-folder

创建composer.json与下面的内容文件

{
    "name": "Form Demo App",
    "require": {
        "php": ">=5.4",
        "zendframework/zend-form": "2.3.*@dev"
    }
}

和类型后

$ composer update

继依赖将被自动安装到vendor目录, composer.lock将创建:

Loading composer repositories with package information
Installing dependencies (including require-dev)
  - Installing zendframework/zend-stdlib (2.3.3)
    Downloading: 100%         

  - Installing zendframework/zend-validator (2.3.3)
    Downloading: 100%         

  - Installing zendframework/zend-filter (2.3.3)
    Downloading: 100%         

  - Installing zendframework/zend-inputfilter (2.3.3)
    Downloading: 100%         

  - Installing zendframework/zend-form (2.3.3)
    Downloading: 100% 

从性能角度看,ZF2是不是很慢。 你只需要做几个 的 东西对生产环境中更具有更好的性能运行应用程序。



文章来源: Using ZF2 components without entire MVC process