本身動手寫PHP-MVC框架(一)

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

當前應用的基本組成是有一堆的文件夾和一個index的文件組成
        |-Conf
        |-Common
        |-Cotroller
        |-Model
        |-View
        |-Lib
        |-Core
        |-index.php數據庫

準備一個index的文件,直接根據別的走吧。
    index.php 主要功能:
        a、將所要用到的配置文件包含進來配置文件中一般包含一些全局的常量,如:數據庫的配置、日誌的目錄配置、緩存等放一塊兒管理比較方便。
        b、將當前項目中全部的文件都包含進來,注意這裏是包含當前項目中全部用到的文件。常見的核心文件就包括控制器、模型、試圖、數據庫、路由,以爲核心的就是這麼多,其餘的通通的歸到擴展中去是沒錯的。
        c、接下來就是開始運行了,運行的方法在覈心文件中。大多數都命名爲run,我也不例外,而後把當前的全局配置文件中的常量給傳進去,就能夠開車了。緩存

index文件中的原理已經結束了,應該是至關的簡單的,下面是index中對應的代碼:app

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

第一節就到此結束。框架

相關文章
相關標籤/搜索