1. 程式人生 > >製作一個簡易的PHP框架

製作一個簡易的PHP框架

簡易PHP框架(crom)使用詳解

crom是結合當前各種框架和各類教程,自己整合的開發框架,框架能進行簡易的WEB開發。

框架的基本目錄結構為
* app

    ctrl
    model
    views

* core

    common
    config
    lib
    imooc.php

* log
* storage
* vendor
* composer.json
* index.php

index.php

框架根目錄下的index.php檔案是框架入口,主要做以下3個內容:
* 1.定義常量:定義了框架所在目錄、框架核心檔案、控制器目錄。
* 2.載入函式庫:載入了core/common/function.php目錄下的函式庫和core/imooc.php核心檔案。
* 3.啟動框架:執行core/imooc.php中的run()方法,啟動框架

app

app目錄下存在ctrl、model、views三個子目錄。
* ctrl是控制器目錄,裡面存在該控制器記憶體放的方法,控制器檔案的命名方法為indexCtrl,其中index為控制器名。類名為indexCtrl。
* model是模型目錄,一個模型對應一個數據庫表,命名方式為nameModel,其中name為資料庫表名。類名為nameModel。
* views是檢視目錄,裡面存放各種html檔案。

core

core目錄下存在common、config、lib三個子目錄以及一個imooc.php檔案。
* common下存放一些公共的檔案,例如自定義函式。
* config目錄存放的是配置檔案,例如資料庫、日誌、路由資訊。
* lib目錄是配置目錄,日誌的配置存放在這裡,另外還有model、路由等配置檔案。
* imooc.php檔案用於分配任務,能夠將URL中制定的資源制定到控制器中的方法中。

log

log目錄儲存使用者操作的記錄,按日期來分類。

storage

storage目錄下存放使用者上傳的檔案。

vendor

vendor中存放的都是第三方的控制元件,利用composer安裝自動新增的。

composer.json

composer.json是安裝第三方外掛所需要設定的檔案,在該檔案中新增所需要的第三方外掛,使用composer update指令安裝即可。