ThinkPHP框架
阿新 • • 發佈:2018-06-23
strong 命名法 大量 ima cati 區分大小寫 普通 請求 沒有
TP框架能解決的問題:
多人開發項目,分工不合理的問題
代碼風格不同,後期維護困難的問題
項目生命周期短,浪費資源、人力的問題
項目無法完美滿足客戶要求的問題
ThinkPHP
TP框架是按照MVC模式開發的框架
TP框架的優點:
- 快速,穩定的搭建系統程序
- 可以使開發人員精力集中在業務邏輯上,不需要關心程序的底層架構
- 可以節省大量的代碼,後期的升級、維護、優化十分方便
- 有利於團隊的代碼風格統一
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文件夾
創建控制器:
- 控制器存放在Controller文件夾中
- 命名規範:控制器的名稱+Controller.class.php
- 類名和文件的名稱要一致
- 類名用帕斯卡命名法
- 盡量區分大小寫,windows不區分大小寫,但Linux中區分
- ThinkPHP默認的編碼是UTF-8的。
- 如果地址中沒有寫控制器,這默認調用Index控制器,如果沒有寫方法,則默認調用index方法
ThinkPHP的路由(四種模式):
1、普通模式:
2、pathinfo模式:
http://網址/入口文件(index.php)/分組(平臺)/控制器/方法
3、rewrite()重寫模式
正則表達式來重寫
4、兼容模式
s=/分組/控制器/方法.
ThinkPHP框架