joacub / zf2-for-1
此包的最新版本(0.1.0)没有可用的许可证信息。
为ZF1应用提供兼容层,允许使用ZF2功能
0.1.0
2014-04-15 17:39 UTC
Requires
- php: >=5.3.3
- zendframework/zendframework: >2.2.0
Requires (Dev)
- zendframework/zendframework1: >1.12.0
This package is not auto-updated.
Last update: 2024-09-18 06:28:52 UTC
README
版本 0.0.1 由 Evan Coury 和 Xerkus 创建。
简介
原始的ZF2-for-1目的是为了提供Zend Framework 1的兼容层,允许在ZF1应用中使用ZF2功能。实际上,ZF2-for-1确实提供了一些基本的集成功能,但我们相信迁移到ZF2是更好的选择。
实际上,将ZF1应用的(M)VC层迁移到ZF2相当简单,而且比同时运行两个应用要简单得多。
这要归功于ZF2的灵活性非常大,而ZF1... 嗯,不是。
这为快速直接迁移打开了可能,同时保持大多数应用代码完整,并在之后逐步重构到现代ZF2应用。
概括上述内容:Zf2-for-1当前的目标是重新实现一些ZF1功能到ZF2中,以使初始迁移快速且简单。
当前功能
zf1应用的基本功能
- 注册ZF2自动加载器
- 启动ZF2配置和模块
- 使ZF2 ServiceManager可用于zf1应用
- 使ZF1应用配置和启动对象可用于ServiceManager
- 可选地将在ServiceManager注册到
Zend_Registry
- 提供对ZF2视图辅助器的访问(
$this->zf2Helper('formRow')
或$this->zf2Helper()->formRow()
)
初始迁移到ZF2的功能
- 辅助类,模拟zf1请求参数回退:路由 -> 获取 -> 提交
- 一组类模拟上下文切换行为
- 更多即将推出
安装
Composer安装
- 将其添加到您的composer.json文件中
"require": {
"roave/zf2-for-1": "dev-master"
}
- 运行composer install
- 将其添加到
application/configs/application.ini
pluginpaths.Zf2for1_Resource = APPLICATION_PATH "/../vendor/roave/zf2-for-1/src/Zf2for1/Resource" ; This is path where Zf2for1 will be looking by default for zf2 application config ;resources.zf2.config_path = APPLICATION_PATH "/../config/" ;register service manager to Zend_Registry under the key 'service_manager' resources.zf2.add_sm_to_registry = true resources.view[] =
示例可在此处找到此处
替代安装
- 将此存储库克隆到
APPLICATION_PATH/../vendor/Zf2for1
目录。 - 下载ZF2并将
library/Zend
目录放入APPLICATION_PATH/../vendor/ZF2/
(结果路径应为vendor/ZF2/Zend) - 将其添加到
application/configs/application.ini
pluginpaths.Zf2for1_Resource = APPLICATION_PATH "/../vendor/Zf2for1/src/Zf2for1/Resource" resources.zf2.zf2_path = APPLICATION_PATH "/../vendor/ZF2" ; This is path where Zf2for1 will be looking by default for zf2 application config ;resources.zf2.config_path = APPLICATION_PATH "/../config/" ;register service manager to Zend_Registry under the key 'service_manager' resources.zf2.add_sm_to_registry = true resources.view[] =
计划
有几种方法可以改进这一点。
- 更多功能
- 使用示例
- 更新README
许可证
ZF 2-for-1是在新BSD许可证下发布的。请参阅包含的LICENSE文件。