我們先了解一下mvc框架執行流程
那麼 接下來就開始封裝乙個屬於我們自己的mvc框架!
我們先建立乙個index.php的檔案作為自己的mvc框架的入口檔案
<?php
/* * 入口檔案
* 1.定義變數
* 2.載入函式庫
* 3。啟動框架
* */
//獲取框架目錄 及名字
define('pz',__dir__);
// 核心檔案
define('core',pz.'/core');
//是否開啟bug除錯功能
define('debug',true);
//判斷bug除錯功能是否開啟
if(debug)else
那麼接下來建立乙個資料夾我命名為core資料夾來存放我們的核心檔案,然後再在core資料夾下再建立乙個命名為common的資料夾 來存放我們的函式庫;
建立檢視呢 就是這個乙個樣子
我們會看見 這裡有乙個function 檔案 這個function檔案是幹嘛的呢?這個其實就是測試我們所定義的方法是否可以正常被引用
現在開始就載入我們的函式庫 並進行測試 我們定義的方法是否正常使用
那麼我們所看見的檢視呢 就是乙個這個樣子的。
那麼接下來呢 我們開始載入我們的核心檔案
核心檔名也可以根據自己喜好定義乙個屬於自己的專屬核心檔案
再進行建立檔案 進行測試我們的核心檔案是否正常被引用
我們在我們所建立的核心檔案裡定義乙個方法
<?php
namespace core;
class pz
}
寫好之後 那我們怎麼在入口檔案進行引用我們的核心檔案裡的方法呢?
那我們再進行測試一下 是否引用核心檔案成功了呢
如果檢視裡出現乙個ok呢 那麼就證明我們引用核心檔案成功了
那麼我們的入口檔案就搭建好了。
封裝乙個屬於自己的mvc框架(3)
先建立個方法 放到基礎類中 我們在core資料夾裡建立乙個路由檔案取名為route.php 那麼檔案裡 先定義乙個路由類 為下面路由固定好乙個位置 我們在入口檔案開始載入類庫 spl autoload register pz load 那麼現在就開始寫我們的自動載入類庫 處於效能考慮,讓他引過得類庫...
如何封裝乙個自己的mvc框架(三)
上一節寫到初步完成框架的控制器呼叫 接下來完成model,及view層的呼叫 1.首先建立乙個模型類,自動載入pdo運算元據庫 namespace core lib class model extends pdo catch pdoexception e 這樣就完成了乙個資料庫的鏈結 然後在控制其中...
如何封裝乙個自己的mvc框架(四)
之前寫好的框架看起來太low了,這一節我們增加我們框架的健壯性 我們需要做的是載入配置類,這樣我們的框架看起來就比較的完善了 首先建立配置資訊檔案目錄 例如路由資訊route.php return array control index action index 還有資料庫資訊 return arr...