為了學習PHP框架所製作的手刻小框架,使用PHP 7.1.5 及 Composer 1.4.2,功能包含:
- 可由config.php設定資料庫相關參數
- 資料庫的新增、修改、刪除
- Router
- MVC 架構中的 view 及 controller
-
app/: controller, view 及 routes設定
-
core/database: 連線資料庫(Connection.php)及使用資料庫(QueryBuilder.php)
-
core/app.php: 將設定檔(/config.php)的陣列綁定至App物件,後續可幫變叫出使用
-
core/bootstrap.php: 跟CSS那個BS無關,用來收那一些一開啟需要啟用的功能(綁定設定檔至App,建立PDO物件),要在index.php require
-
core/helper.php: 共用函式放置處,要在index.php require
-
core/Request.php: 用來取得瀏覽器uri及method的Request物件
-
core/Router.php: Router功能物件
-
partial/: view 的一些可共用部分
-
vendor/: Composer 所創的資料夾,記得在index.php require autoload.php,並執行
composer dumpautoload
把新增的class加進去