BeaconPHP介绍
BeaconPHP 框架是一个PHP的轻量级CMF开发框架,具有开发容易上手,高效简易的特点,BeaconPHP完全支持命名空间及遵循 PRS-4 标准。
本框架(以下都指BeaconPHP框架)主要的特点。
1 全命名空间框架,轻量级,支持 composer 安装,符合PRS-4 标准。
2 符合MVC的思想架构,每个应用有自己独立的空间。
3 使用自己的模板引擎《Sdopx模板》实现前后分离。
4 表单插件标准化,可自定义扩展表单插件。
5 符合标准的代码提示注释,可兼容大多数IDE开发工具的代码提示。
6 使用PHP8中的注解特性。
7 支持路由自由配置,URL后期美化,以及内部使用虚拟URL。
8 本框架仅支持Mysql数据库,不支持其他数据库。
9 本框架核心代码仅提供很少的核心功能,如路由类,请求类,数据库类,表单字段处理类 及一个工具类,不包含其他复杂非必要的类。
10 本框架支持本地和远程代码输出调试的开发框架。
版权说明
BeaconPHP 是一个开源的框架,遵循 Apache 2.0 开源协议,具体条款,请阅读 Apache 2.0 开源协议。
环境要求
PHP版本要求: 由于BeaconPHP 使用注解功能,所以最低要求PHP8.0及以上。
Mysql数据库要求: mysql 5.6 及以上版本。
BeaconPHP 要求支持 pathinfo .
BeaconPHP 是一个运行于php-fpm环境的开发框架,在php-fpm下面可以发挥该框架的性能,同时建议上线时开启opcache功能.
BeaconPHP 只支持在根目录下运行,是一个单一入口的开发框架。
要求 /runtime 文件夹具有可写权限,如果使用tool脚手架工具 要求 /app 具有可写权限。