ThinkPHP是一個免費開源的,快速、簡單的面向?qū)ο蟮妮p量級PHP開發(fā)框架,遵循Apache2開源協(xié)議發(fā)布,是為了敏捷WEB應(yīng)用 開發(fā)和簡化企業(yè)級應(yīng)用開發(fā)而誕生的。擁有眾多的優(yōu)秀功能和特性,經(jīng)歷了三年多發(fā)展的同時,在社區(qū)團隊的積極參與下,在易用性、擴展性和性能方面不斷優(yōu)化和 改進,眾多的典型案例確??梢苑€(wěn)定用于商業(yè)以及門戶級的開發(fā)。
ThinkPHP借鑒了國外很多優(yōu)秀的框架和模式,使用面向?qū)ο蟮拈_發(fā)結(jié)構(gòu)和MVC模式,采用單一入口模式等,融合了Struts的 Action思想和JSP的TagLib(標簽庫)、RoR的ORM映射和ActiveRecord模式,封裝了CURD和一些常用操作,在項目配置、類 庫導(dǎo)入、模版引擎、查詢語言、自動驗證、視圖模型、項目編譯、緩存機制、SEO支持、分布式數(shù)據(jù)庫、多數(shù)據(jù)庫連接和切換、認證機制和擴展性方面均有獨特的 表現(xiàn)。ThinkPHP主要特性包括
規(guī)范:遵循PSR-2、PSR-4規(guī)范,Composer及單元測試支持;
嚴謹:異常嚴謹?shù)腻e誤檢測和安全機制,詳細的日志信息,為你的開發(fā)保駕護航;
靈活:減少核心依賴,擴展更靈活、方便,支持命令行指令擴展;
API友好:出色的性能和REST支持、遠程調(diào)試,更好的支持API開發(fā);
高效:惰性加載,及路由、配置和自動加載的緩存機制;
ORM:重構(gòu)的數(shù)據(jù)庫、模型及關(guān)聯(lián),MongoDb支持;
ThinkPHP v5.0.24 完整版 更新日志
改進關(guān)聯(lián)的save方法
改進模型數(shù)據(jù)驗證
Collection增加values方法
改進unique驗證方法
改進Request類的method方法