首先,我們需要了解乙個框架的執行流程
入口檔案->定義常量->引入函式庫->自動載入類 ∨
返回結果 ->載入控制器->路由解析->啟動框架
入口檔案的作用
1 定義常量
2 載入函式庫
3啟動框架
以下為原始碼
<?php
呼叫核心檔案時需要用到命名空間,由於核心類的呼叫次數多所以我們一般把它設定為靜態的。
靜態方法
靜態方法和非靜態方法之間有乙個重要的區別:在呼叫靜態方法時,不再需要擁有類的例項。
靜態方法和非靜態方法使用原則:一是如果某個方法中不包含$this變數,就應該時靜態方法;如果不需要類的例項,可能還應該使用靜態類,這樣可以免去例項化類的工作。另,在靜態方法中時不能使用$this變數的,因為靜態方法不屬於某個特定的例項。
mvc入口檔案和路由
入口檔案 其中首先定義常量,如框架根目錄,核心檔案所在目錄,專案檔案所處目錄。接著通過ini set來判斷是否開啟錯誤提示。接著引入函式庫檔案,這樣我們就可以在全域性使用這些函式,非常方便。接著載入核心檔案。裡面有load方法,來對本目錄找不到的類進行處理,一般都是根據類名進行判斷來拼接路徑進行引入...
MVC框架入口檔案的解析
1.首先要先把我們的框架的目錄定義好 2.然後呢,我們需要做的就是規格入口檔案 則是通過偽靜態檔案 htaccess mod rewrite.c 開啟rerite 功能rewriteengine on 如果請求的是真實存在的檔案或目錄,直接訪問 rewritecond f 如果訪問的檔案或目錄不是真...
自定義MVC框架 入口檔案
當前專案 中存在很多的模型檔案和控制器檔案,還有一些視 件 那麼如何訪問這些類以及檔案呢?當前的方法時,通過瀏覽器訪問index.php,然後在此檔案中 建立需要的控制器類的物件,再呼叫此類的方法 require once controller userscontroller.class.php c...