1. 程式人生 > >ThinkPHP框架

ThinkPHP框架

strong 命名法 大量 ima cati 區分大小寫 普通 請求 沒有

TP框架能解決的問題:

多人開發項目,分工不合理的問題

代碼風格不同,後期維護困難的問題

項目生命周期短,浪費資源、人力的問題

項目無法完美滿足客戶要求的問題

ThinkPHP

TP框架是按照MVC模式開發的框架

TP框架的優點:

  1. 快速,穩定的搭建系統程序
  2. 可以使開發人員精力集中在業務邏輯上,不需要關心程序的底層架構
  3. 可以節省大量的代碼,後期的升級、維護、優化十分方便
  4. 有利於團隊的代碼風格統一

ThinkPHP的結構:

技術分享圖片

框架中幾個重要的文件

App.class.php 框架核心類文件

Think.class.php 每次請求都要執行的類

Controller.class.php 控制器的父類

Model.class.php 模型的父類

View.class.php 視圖的父類

TP環境的搭建:

在站點目錄下新建一個index.php:

代碼:

<?php

  define(‘APP_PATH‘,‘./Application/‘);

  require ‘./ThinkPHP/ThinkPHP.php‘

運行之後會在網頁上出現歡迎界面,並自動生成一個Application文件夾

技術分享圖片

創建控制器:

  1. 控制器存放在Controller文件夾中
  2. 命名規範:控制器的名稱+Controller.class.php
  3. 類名和文件的名稱要一致
  4. 類名用帕斯卡命名法
  5. 盡量區分大小寫,windows不區分大小寫,但Linux中區分
  6. ThinkPHP默認的編碼是UTF-8的。
  7. 如果地址中沒有寫控制器,這默認調用Index控制器,如果沒有寫方法,則默認調用index方法

ThinkPHP的路由(四種模式):

1、普通模式:

技術分享圖片

2、pathinfo模式:

http://網址/入口文件(index.php)/分組(平臺)/控制器/方法

技術分享圖片

3、rewrite()重寫模式

正則表達式來重寫

4、兼容模式

s=/分組/控制器/方法.

技術分享圖片

ThinkPHP框架