利用 Composer 組建一個 PHP 框架

李曦贊發表於2017-06-17

前言

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, 點選超連結檢視文件。

資料庫

使用Composerslim/pdo包來管理MySQL,使用方法參考Github

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章