1.TP3.*php
1).快捷函數 1). A() 實例化控制器 2). B() 執行某個行爲 3). C() 獲取/設置配置 4). D() 實例化模型類 5). E() 拋出異常處理 6). F() 快速文件數據讀取和保存【針對簡單類型數據 字符串、數組】 7). G() 記錄和統計時間(微秒)和內存使用狀況【調試統計】 8). I() 獲取輸入參數 支持過濾和默認值【安全】 9). L() 獲取和設置語言定義【不區分大小寫】 10).M() 實例化一個沒有模型文件的Model 11).N() 設置和獲取統計數據【計數器方法,被用於核心的查詢、緩存統計的計數和統計】 12).R() 遠程調用控制器的操做方法 13).S() 緩存管理【緩存的設置與存取】 14).T() 獲取模版文件 15).U() URL組裝 支持不一樣URL模式 16).W() 渲染輸出Widget 2).MVC與CBD A).MVC(模型Model-視圖View-控制器Controller) B).CBD(核心Core+行爲Behavior+驅動Driver) 3).三大自動(自動驗證 自動完成 自動映射(字段映射)) 4).無composer,類庫引入import | 插件 | 鉤子 5).URL模式:普通 | PathInfo | Rewrite | 兼容模式(0|1|2|3)
2.TP5.*html
1).三大設計模式(單例 工廠 註冊樹) A).單 例:經過提供自身共享實例的訪問,單例設計模式用於限制特定對象只能被建立一次。 B).工 廠:工廠類就是一個專門用來建立其它對象的類。全部地方加載類都走工廠方法。 C).註冊樹:小工程並不實用,對於大工程方便管理生成對象 2).門面與容器(5.1) A).門 面:靜態代理【爲子系統提供一個集中化和簡化的溝通管道】 B).容 器:管理對象實例,緩存已建立的實例 3).惰性加載,減小了依賴 4).支持composer,對api更加友好 5).URL模式:普通 | 混合 | 強制
3.TP使用.thinkphp
1).Job :一次調用一次執行【傾向性】 2).Command:定時任務 3).Queue : push later | daemon(循環往復)