MVC框架入口檔案的解析

2021-08-03 16:07:26 字數 1660 閱讀 1719

1.首先要先把我們的框架的目錄定義好

2.然後呢,我們需要做的就是規格入口檔案:

則是通過偽靜態檔案 .htaccess

mod_rewrite.c>

# 開啟rerite

功能rewriteengine

on#

如果請求的是真實存在的檔案或目錄,直接訪問

rewritecond

% !-f

# 如果訪問的檔案或目錄不是真事存在,分發請求至

index.php

rewriterule

^(.*)$ index.php?/$1 [qsa,pt,l]

ifmodule>

3.緊接著我們就要做我們的入口檔案了

在編輯入口檔案之前,我們要明白一下入口檔案都有什麼作用以及流程

第一是:定義變數(方便我們查詢,減少我們的**量)

第二是:載入資料庫

第三是:啟動框架

下面是**:

<?php 

/**

入口檔案

* 1.

定義常量

* 2.

載入函式庫

* 3.

啟動框架

* */

header(

'content-type:text/html;charset=utf-8'

);define(

'imooc'

,realpath(

'./'

));

//當前框架所在的目錄

define(

'core'

,imooc

,'/core'

);

//框架核心檔案所在的目錄

define(

,imooc

,);

//專案檔案所在的目錄

define(

'__public__'

,'/public/'

);define(

'module',);

define(

'debug'

,true

);

//開啟除錯模式if(

debug

)else

include

'./core/common/function.php'

;

//載入函式庫檔案

include

'./core/imooc.php'

;

//載入框架的核心檔案

spl_autoload_register(

'\core\imooc::load'

);\core\imooc

::run();

那麼我們就對入庫檔案進行一下解析吧,

ini_set — 為乙個配置選項設定值

但是,這樣的設定將僅僅影響被設定的指令碼。一旦指令碼執行完畢,該變數將自動恢復到原始值。

spl_autoload_register — 註冊給定的函式作為 __autoload 的實現

\code\imooc::run()    啟動框架

自定義MVC框架 入口檔案

當前專案 中存在很多的模型檔案和控制器檔案,還有一些視 件 那麼如何訪問這些類以及檔案呢?當前的方法時,通過瀏覽器訪問index.php,然後在此檔案中 建立需要的控制器類的物件,再呼叫此類的方法 require once controller userscontroller.class.php c...

Yii 框架入口指令碼示例分析

入口指令碼是應用啟動流程中的第一環,乙個應用 不管是網頁應用還是控制台應用 只有乙個入口指令碼。終端使用者的請求通過入口指令碼例項化應用並將請求 到應用。web 應用的入口指令碼必須放在終端使用者能夠訪問的目錄下,通常命名為index.php,也可以使用 web 伺服器能定位到的其他名稱。控制台應用...

phpyii框架倒敘 Yii 框架入口指令碼示例分析

目錄 入口指令碼 web 應用 控制台應用 定義常量 入口指令碼 入口指令碼是應用啟動流程中的第一環,乙個應用 不管是網頁應用還是控制台應用 只有乙個入口指令碼。終端使用者的請求通過入口指令碼例項化應用並將請求 到應用。web 應用的入口指令碼必須放在終端使用者能夠訪問的目錄下,通常命名為 inde...