gecco/blade

作为 blade

dev-master 2020-01-22 04:14 UTC

This package is auto-updated.

Last update: 2024-09-22 14:20:27 UTC


README

Blade 是一个高性能的 PHP 框架。

待办事项列表

  • 自动加载:基于 PSR-4,使用命名空间
  • 错误和异常处理:可以捕获异常、记录日志并通知相关开发人员
  • 日志系统:可以分级别输出
  • 配置中心读取模块:用于将配置从代码完全分离
  • 请求模块:可以方便地进行参数验证、修改及 mock 测试
  • 路由:简单直接隐式映射控制器方法、性能也好,暂时不支持路由中间件及别名,RESTful 将另外支持
  • 中间件:全局中间件、控制器中间件
  • 控制器:支持映射方法执行、RESTful 方法支持、只处理请求和响应
  • 数据模型:这部分准备使用号称宇宙最强的 Eloquent ORM(illuminate/database)
  • 视图(模板引擎):这部分本来不准备做的。本来 PHP 最开始就是做的模板语言,能很方便地与 HTML 代码结合。
  • 响应模块:能够决定响应的内容和类型(HTML、JSON、XML、Protobuf)并最终响应出去