新疆十一选五前三走势图乐彩:THINKPHP 5.0 手冊最新版

收藏(75)分享
閱讀(98374)更新時間(2016-11-11)

新疆十一选五预测号码今天 www.envkt.com 《ThinkPHP 5.0 手冊最新版》是一個為API開發而設計的高性能框架——是一個顛覆和重構版本,采用全新的架構思想,引入了很多的PHP新特性,優化了核心,減少了依賴,實現了真正的惰性加載,支持composer,并針對API開發做了大量的優化。 ThinkPHP5是一個全新的里程碑版本,包括路由、日志、異常、模型、數據庫、模板引擎和驗證等??槎家丫毓?,不適合原有3.2項目的升級,請慎重考慮商業項目升級,但絕對是新項目的首?。ㄎ蘼凼荳EB還是API開發),而且最好是忘記3.2版本的思維習慣,重新理解TP5


ThinkPHP是為了簡化企業級應用開發和敏捷WEB應用開發而誕生的。最早誕生于2006年初,2007年元旦正式更名為ThinkPHP,并且遵循Apache2開源協議發布。

ThinkPHP5.0版本是一個顛覆和重構版本,采用全新的架構思想,引入了更多的PHP新特性,優化了核心,減少了依賴,實現了真正的惰性加載,支持composer,并針對API開發做了大量的優化,包括路由、日志、異常、模型、數據庫、模板引擎和驗證等??槎家丫毓?,不適合原有3.2項目的升級,請慎重考慮商業項目升級,但絕對是新項目的首?。ㄎ蘼凼荳EB還是API開發)。

提示:ThinkPHP可以支持windows/Unix/Linux等服務器環境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、Sqlite多種數據庫以及PDO擴展,ThinkPHP框架本身沒有什么特別??橐?,具體的應用系統運行環境要求視開發所涉及的???。

ThinkPHP5.0主要特性:

提示:V5.0版本目前進入BUG及安全維護階段,不再進行功能升級!

  • 規范:遵循PSR-2、PSR-4規范,Composer及單元測試支持;

  • 嚴謹:異常嚴謹的錯誤檢測和安全機制,詳細的日志信息,為你的開發保駕護航;

  • 靈活:減少核心依賴,擴展更靈活、方便,支持命令行指令擴展;

  • API友好:出色的性能和REST支持、遠程調試,更好的支持API開發;

  • 高效:惰性加載,及路由、配置和自動加載的緩存機制;

  • ORM:重構的數據庫、模型及關聯,MongoDb支持;

分層架構

ThinkPHP的分層架構采用三層架構模式:

  • 表現層

包含模板視圖、用戶界面、JS、Flash等通過模板引擎的支持,可以使用標簽定義簡化表現層的定義工作。

  • 業務層

包含業務接口層、業務邏輯層、實體層、數據訪問層Action控制器作為業務接口層,提供系統各種業務操作的入口。因此,不提倡在控制器類中寫過多的業務邏輯代碼,雖然說很難嚴格控制。

具體的業務邏輯應該封裝到數據訪問對象(Dao)類中實現,如果覺得過于復雜,還可以把子業務在Helper類中包裝后統一調用。

業務處理過程一般會構造出業務實體對象(如Vo對象),對業務實體對象的存取通過數據訪問層完成。數據訪問層把實體對象和數據庫數據之間建立映射關系,并且封裝了通用的數據操作。

  • 數據層

支持的數據庫有MySql、MsSql、PgSql、Oracle、Sqlite,最新版本已經提供PDO的支持,數據庫的選用和業務邏輯沒有關系。

提示:我們的ThinkPHP5.0手冊將幫助您逐步學習使用ThinkPHP5.0框架,如果你有任何疑問,請前往PHP中文網ThinkPHP社區提出你的問題,會有熱心網友為你解答。

本ThinkPHP5.0手冊涵蓋的內容

本手冊涵蓋了ThinkPHP5.0最新的全面知識,包含了ThinkPHP5.0的架構、配置、路由、控制器、數據庫、模型、視圖、模板、日志、擴展等等知識。

提示:本手冊的每一章都包含了很多ThinkPHP5.0的代碼示例,您可以使用在線編輯器進行測試。這些例子將幫助您更好地理解和使用ThinkPHP5.0框架。

其它PHP相關學習參考資源

除了本頁面右側的知識拓展,還為大家精選了以下資源

最新章節


更新日志2016-11-14
升級指導2016-11-14
助手函數2016-11-14
常量參考2016-11-14
配置參考2016-11-14
URL重寫2016-11-14
Linux 主機環境2016-11-14
虛擬主機環境2016-11-14