ThinkPHP基礎(1)

多層MVC模式

M:Model 數據模型層,負責數據操做php

V:View 視圖層,負責顯示視圖安全

C:Controller 控制器,實現業務邏輯框架

控制器訪問及路由解析

經過url地址get參數找到指定的控制器,並進行對應方法調用請求函數

http://網址/index.php?m=模塊名稱&c=控制器&a=方法學習

以上url地址信息代碼不夠優雅、不安全。url

tp框架url地址能夠由如下四種es5

  1. http://網址/index.php?m=XX&c=XX&a=XX   基本get模式
  2. http://網址/index.php/模塊/控制器/操做方法  路徑模式pathinfo
  3. http://網址/模塊/控制器/操做方法           rewrite重寫模式
  4. http://網址/index.php?s=/模塊/控制器/方法    兼容模式

 

具體url地址模式設置(配置文件ThinkPHP/Conf/convertion.php)3d

URL_MODEL  =  0/1/2/3  分別表明四種url地址模式調試

config.php是咱們當前本身項目的配置文件,咱們能夠經過修改該文件達到配置變量的目錄blog

這個文件在系統運行過程當中會覆蓋convertion.php的配置變量

include 「convertion.php」;

include 「config.php」;  後引入的文件要把先引入的文件配置變量給覆蓋掉

 

config.php是咱們當前本身項目的配置文件,咱們能夠經過修改該文件達到配置變量的目錄

這個文件在系統運行過程當中會覆蓋convertion.php的配置變量

include 「convertion.php」;

include 「config.php」;  後引入的文件要把先引入的文件配置變量給覆蓋掉

經過url地址模式咱們學習到了如下內容:

  1. 咱們學習到了配置變量(核心配置變量conversion.php、當前應用配置變量config.php)
  2. 快捷函數U(「模塊/控制器/方法」)  根據參數和url模式 建立對應的url地址
  3. 把框架的模式調整爲開發調試模式

 開發、生產模式

開發調試模式:系統須要加載大概24個文件  index.php  define(「APP_DEBUG」,true);

生產模式:系統只須要加載不多的大概7個文件  在入口文件

index.php中定義: define(「APP_DEBUG」,false);

節省了許多文件的開發、關閉的系統開銷,節省資源

要在頁面顯示trace信息,須要在本身的配置文件中:

相關文章
相關標籤/搜索