狂暴PHP / 框架
此包已被废弃且不再维护。未建议任何替代包。
基于Zend Framework 2的狂暴PHP框架
1.2.2
2018-05-11 19:18 UTC
Requires
- php: >= 5.5
- zendframework/zend-config: 2.*
- zendframework/zend-console: 2.*
- zendframework/zend-di: 2.*
- zendframework/zend-http: 2.*
- zendframework/zend-i18n: 2.*
- zendframework/zend-json: 2.*
- zendframework/zend-log: 2.*
- zendframework/zend-modulemanager: 2.*
- zendframework/zend-mvc: 2.*
- zendframework/zend-servicemanager: 2.*
- zendframework/zend-text: 2.*
- zendframework/zend-view: 2.*
Requires (Dev)
- doctrine/common: ~2.4
- phpunit/phpunit: 3.7.*
- zendframework/zend-code: 2.*
- zendframework/zend-form: 2.*
- zendframework/zend-serializer: 2.*
Suggests
- rampage-php/auth: Authentication framework for rampage-php
- zendframework/zend-console: ZF2 Console handling
- zendframework/zend-session: ZF2 Session Handling
README
此框架基于ZendFramework 2。其目标是简化ZF2的使用并提供一些增强功能。
主要功能
- Di和ServiceManager之间紧密集成
- 基于XML的模块配置(提供XSD文件)
- 强大的模块资源文件定位器(例如js和css)
- 高级URL定位器和辅助工具
- 支持级联主题
- 用于轻松处理控制台I/O的类
- 骨架生成器
文档
文档可以在 readthedocs.org 上找到。
许可
此框架受GNU通用公共许可证v3的条款约束。您可以在LICENSE.md文件中查看许可条款或访问 https://gnu.ac.cn/licenses/gpl-3.0-standalone.html
商业支持
此框架及其基于此框架的实现由 LUKA netconsult GmbH 提供。
请随时与他们联系以
- 托管您的解决方案
- Web应用程序开发和咨询
- 商业SLA
设置
Composer
- 添加Composer依赖项:
php composer.phar require rampage-php/framework
- 运行composer.phar install
- 如常包含 "vendor/autoload.php"。
手动设置
- 获取此框架和ZF2的副本。
- 确保如果不在您的包含路径中,则加载/包含Zend\Loader\AutoloaderFactory。
- 包含rampage.php:
require_once 'rampage.php'
。
贡献
在做出任何贡献之前,请先审查CONTRIBUTING.md中的贡献指南。
其他信息/常见问题解答
为什么通过XML进行配置?
与PHP数组相比,使用XML和XML模式定义(xsd)更易于记录和验证可用的配置选项。
通过提供的xsd文件,您将了解哪些选项可用以及如何正确配置它们。框架封装了将XML转换为ZF2配置数组的转换。
模块的manifest.xml文件是否必需?
不是的。是否使用此功能完全取决于您。
使用XML配置时的性能如何
由于加载PHP数组比处理XML更快,并且可以利用字节码缓存,因此可以选择预先编译模块的XML定义为一个静态数组定义,如果存在的话,这是首选的方法。