自己動手寫PHP-MVC框架(一)
阿新 • • 發佈:2018-12-10
自己動手模仿寫一個php的框架,首先是要明白原理,然後寫的話思路就比較清晰。
當前應用的基本組成是有一堆的資料夾和一個index的檔案組成
|-Conf
|-Common
|-Cotroller
|-Model
|-View
|-Lib
|-Core
|-index.php
準備一個index的檔案,直接根據別的走吧。
index.php 主要功能:
a、將所要用到的配置檔案包含進來,配置檔案中通常包含一些全域性的常量,如:資料庫的配置、日誌的目錄配置、快取等放一起管理比較方便。
b、將當前專案中所有的檔案都包含進來,注意這裡是包含當前專案中所有用到的檔案。常見的核心檔案就包括控制器、模型、試圖、資料庫、路由,覺得核心的就是這麼多,其他的統統的歸到擴充套件中去是沒錯的。
c、接下來就是開始運行了,執行的方法在核心檔案中。
index檔案中的原理已經結束了,應該是相當的簡單的,下面是index中對應的程式碼:
<?php
//引入當前框架的配置檔案
require dirname(__FILE__).'/Conf/config.php';
//引入當前框架的核心檔案
require dirname(__FILE__).'/Core/app.php';
//執行
Application::run($CONFIG); //$CONFIG是直接從配置檔案中返回過來的
?>
第一節就到此結束。