[分享] 开源一个 PHP 框架 Awheel
项目地址: Awheel
当前版本: v1.5.0
PHP要求: >=5.4.0
介绍
基本功能: 路由/中间件/控制器/控制台/组件/配置加载/输入&输出.
框架最初是为了满足公司业务需求一步步造出来的, 但是从一开始就很独立的没有柔任何业务代码进去, 只保留了基本功能, 除此以外的功能全部需要自行扩展, 因为我觉得框架提供的功能越多学习和推广的成本就越高, 出现 Bug 的几率也就越高, 反倒不如都拆分成组件, 而且 Composer 那么好用, 扩展起来分分钟的事.
所以没有自带模板引擎, 需要使用组件功能自行扩展, 只需要继承并实现 Component
接口的 getAccessor
和 register
方法就可以使用, 目前我提供了 Smarty, Blade, SPA 三种模板扩展.
也没有自带 ORM 组件, 但是这里提供一个扩展 medoo-model 这是一个轻量级的数据库访问封装, 不管是名字还是功能我都非常喜欢?, 也可自行扩展 Eloquent ORM
或 Doctrine ORM
稍后我会给出一个 Eloquent ORM
的封装扩展给喜欢的人使用