利用 Composer 组建一个 PHP 框架
前言
Laravel
框架虽然号称优雅,但层层的继承和trait
,函数跳转使得难以窥全一个完整的子类,源代码可读性极差;长时间书写业务代码,技术上到达了一个瓶颈期,很难再提升,遂产生了自造一个PHP框架的想法,希望通过开发框架的整个流程技术能有所进步。暂时先实现MVC等基本功能,有时间慢慢写,典型的自娱自乐项目,Github欢迎star。
思路
index.php
解析url,实例化对应的控制器,调用对应的方法处理请求;模板引擎使用blade
。
安装
git clone git@github.com:lxzan/Caster.git
composer install
sudo chmod -R 777 runtime
配置数据库用户名及密码,配置文件位于/config/db.json
路由
路由由
controller/method
的结构构成,默认路由为BaseController
,默认方法为index
。
模板引擎
模板引擎使用的是Blade, 点击超链接查看文档。
数据库
使用
Composer
的slim/pdo
包来管理MySQL,使用方法参考Github。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: