ThinkPhp框架基础知识
ThinkPhp是一個采用MVC框架,免費開源、快捷簡單的OOP輕量級PHP框架。
MVC分三個部分:
Model 模型層:模型層是應用程序的核心,可以是一個實體或一種業(yè)務邏輯,在應用程序中有更好的重用性和擴展性:
View 視圖層:提供應用程序與用戶之間的交互界面。該層不包含任何的業(yè)務邏輯,僅提供與用戶交互的界面;
Controller 控制層:控制層對程序中的請求進行控制,決定調用哪些視圖或模型;
CURD:數(shù)據(jù)庫操作的簡寫,Create 增、Update 改、Read 讀、Delete 刪。 對應ThinkPhp中為add()? save() select() delete();
單一入口:一個項目或應用具有統(tǒng)一的入口文件,項目的所有功能操作都通過這個入口文件進行,并且入口文件往往是第一步被執(zhí)行的。
ThinkPhp目錄結構分為兩部分:系統(tǒng)目錄和項目目錄
系統(tǒng)目錄:
1、類文件以.class.php為后綴,適用駝峰命名,首字母大寫;
2、函數(shù)、配置文件等其他類庫文件一般以.php為后綴;
3、確保文件名和調用時的文件名大小寫一致,這是因為在類unix系統(tǒng)上是區(qū)分大小寫的,并且thinkphp在調試模式下windows也會嚴格檢查大小寫;
4、類名與文件名一致;
5、函數(shù)的命名適用小寫字母和下劃線的方式,如 get_client_ip
6、Action控制器以Action為后綴,模型類以Model為后綴
7、方法的命名使用駝峰法,并且首字母小寫,如 getUserName
8、屬性的命名適用駝峰法,并且首字母小寫,如 tableName
9、以雙下劃線開頭的函數(shù)或方法稱為魔法方法
10、常量、配置參數(shù)、語言變量以大寫字母和下劃線命名
11、數(shù)據(jù)表和字段采用小寫字母和下劃線方式命名
ThinkPhp具有自動創(chuàng)建項目目錄的功能,用戶只需定義好項目的入口文件,第一次訪問入口文件時,系統(tǒng)會自動根據(jù)入口文件配置的項目目錄路徑創(chuàng)建好相應的目錄結構。
總結
以上是生活随笔為你收集整理的ThinkPhp框架基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: FFmpeg转HTML5支持的视频格式
- 下一篇: Php基础字符串篇