PHP写的web框架~
只是用来学习下框架的写法,虽然不及ThinkPHP、Laravel之类框架的皮毛
支持 composer
命名空间
机制
使用filp/whoops
插件提升代码错误的提示效果
使用symfony/var-dumper
插件提升变量输出的效果
使用catfan/medoo
插件作为数据库框架
使用twigphp/Twig
插件作为模版引擎
- 重构入口文件index.php、start.php
- 仿造TP5的入口文件写法
- 重构Route类,支持使用"?"附带GET请求参数
- 重构Conf类,优化部分细节
- 新增config助手函数,可以使用字符串或者数组获取配置项
- 增加空控制器配置项,当找不到控制器时则重定向到配置的控制器
- 增加空操作捕获,当访问的方法不存在时重定向到_empty方法
- 仿造TP框架构建Controller基类,封装控制器通用方法
- 重构日志记录Log类
- 增加Mysql日志驱动,通过在log.php文件中配置日志记录类型为mysql即可将日志数据保存在数据库中
- 优化日志记录Log类
- Log类新增info、debug、sql等静态方法,优化Log类
- 重构配置文件,将框架大部分配置都放在config.php文件夹中
- 新版本日志将保存在 项目根目录/runtime/log文件夹中
- 修复了config助手函数的Bug
- 支持在route.php文件中配置匹配路由
- 注册配置路由已新增请求类型的判断功能(POST、GET……)