1. 程式人生 > >自己動手寫PHP-MVC框架(一)

自己動手寫PHP-MVC框架(一)

自己動手模仿寫一個php的框架,首先是要明白原理,然後寫的話思路就比較清晰。

當前應用的基本組成是有一堆的資料夾和一個index的檔案組成
        |-Conf
        |-Common
        |-Cotroller
        |-Model
        |-View
        |-Lib
        |-Core
        |-index.php

準備一個index的檔案,直接根據別的走吧。
    index.php 主要功能:
        a、將所要用到的配置檔案包含進來配置檔案中通常包含一些全域性的常量,如:資料庫的配置、日誌的目錄配置、快取等放一起管理比較方便。
        b、將當前專案中所有的檔案都包含進來,注意這裡是包含當前專案中所有用到的檔案。常見的核心檔案就包括控制器、模型、試圖、資料庫、路由,覺得核心的就是這麼多,其他的統統的歸到擴充套件中去是沒錯的。
        c、接下來就是開始運行了,執行的方法在核心檔案中。

大多數都命名為run,我也不例外,然後把當前的全域性配置檔案中的常量給傳進去,就可以開車了。

index檔案中的原理已經結束了,應該是相當的簡單的,下面是index中對應的程式碼:

<?php
//引入當前框架的配置檔案
require dirname(__FILE__).'/Conf/config.php';
//引入當前框架的核心檔案
require dirname(__FILE__).'/Core/app.php';
//執行
Application::run($CONFIG); //$CONFIG是直接從配置檔案中返回過來的
?>

第一節就到此結束。