狂暴PHP/框架

此包已被废弃且不再维护。未建议任何替代包。

基于Zend Framework 2的狂暴PHP框架

1.2.2 2018-05-11 19:18 UTC

This package is auto-updated.

Last update: 2020-01-09 09:29:23 UTC


README

此框架基于ZendFramework 2。其目标是简化ZF2的使用并提供一些增强功能。

Documentation Status

主要功能

  • 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

  1. 添加Composer依赖项: php composer.phar require rampage-php/framework
  2. 运行composer.phar install
  3. 如常包含 "vendor/autoload.php"。

手动设置

  1. 获取此框架和ZF2的副本。
  2. 确保如果不在您的包含路径中,则加载/包含Zend\Loader\AutoloaderFactory。
  3. 包含rampage.php: require_once 'rampage.php'

贡献

在做出任何贡献之前,请先审查CONTRIBUTING.md中的贡献指南。

其他信息/常见问题解答

为什么通过XML进行配置?

与PHP数组相比,使用XML和XML模式定义(xsd)更易于记录和验证可用的配置选项。

通过提供的xsd文件,您将了解哪些选项可用以及如何正确配置它们。框架封装了将XML转换为ZF2配置数组的转换。

模块的manifest.xml文件是否必需?

不是的。是否使用此功能完全取决于您。

使用XML配置时的性能如何

由于加载PHP数组比处理XML更快,并且可以利用字节码缓存,因此可以选择预先编译模块的XML定义为一个静态数组定义,如果存在的话,这是首选的方法。