Skip to content

dontw/php_mini_framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP Mini Framework

為了學習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加進去

About

a mini php project for learning php framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published