thinkphp框架基礎知識

thinkphp框架是如今php開發最經常使用的框架,那麼爲何那麼多人願意用thinkphp框架呢?php

(1)框架能夠幫組咱們快速、穩定、高效搭建程序系統thinkphp

(2)該系統因爲框架的使用使得自己的維護性、靈活性、適應客戶需求方面獲得最大化的加強。php框架

(3)使用框架的過程當中可使得咱們的注意力所有集中業務層面,而無需關心程序的底層架構。安全

下面詳細介紹一下thinkphp框架的構成及基本知識,如今已經有了5.0版本,但如今經常使用的仍是3.2,因此這裏用的也是3.2的版本:架構

thinkphp 3.2版本框架

【框架項目部署】函數

部署一個Shop項目,使用tp框架學習

步驟:url

建立入口文件:es5

  1.在ThinkPHP目錄下建立一個入口文件index.php:

2.訪問入口文件的同時系統會自動把對應的應用目錄文件Shop建立出來:

3.打開Home文件夾

【MVC模式】

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

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

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

【控制器訪問及路由解析】

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

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

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

 

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

  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)

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

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

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

include 「convertion.php」;

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

 

咱們系統有兼容4中url地址模式的使用

系統有的時候會自動建立url地址,它會根據當前模式進行url地址建立使用

快捷函數U();  建立url地址

經過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信息,須要在本身的配置文件中:

【控制器和對應方法建立】

控制器是MVC模式中的核心,tp默認有一個Index控制器:

Index控制器裏面有一個操做方法:Index

咱們在訪問http://localhost:8080/Thinkphp/index.php入口文件的時候,會默認訪問Index控制器下面的Index方法

相關文章
相關標籤/搜索