ThinkPHP 5.1完全開發手冊
ThinkPHP是一個免費開源的,快速、簡單的面向對象的輕量級PHP開發框架,是為了敏捷WEB應用開發和簡化企業應用開發而誕生的。ThinkPHP從誕生以來一直秉承簡潔實用的設計原則,在保持出色的性能和至簡的代碼的同時,也注重易用性。遵循Apache2
開源許可協議發布,意味著你可以免費使用ThinkPHP,甚至允許把你基于ThinkPHP開發的應用開源或商業產品發布/銷售。
主要特性:
規范:遵循PSR-2
、PSR-3
及PSR-4
規范,Composer
及單元測試支持;
嚴謹:異常嚴謹的錯誤檢測和安全機制,詳細的日志信息,為你的開發保駕護航;
靈活:減少核心依賴,擴展更靈活、方便,支持命令行指令擴展;
API友好:出色的性能和REST
支持、遠程調試,更好的支持API開發;
高效:惰性加載,及路由、配置和自動加載的緩存機制;
ORM:重構的數據庫、模型及關聯,MongoDb
支持;
主要更新
ThinkPHP5.1在5.0的基礎上對底層架構做了進一步的改進,引入新特性,并提升版本要求。
ThinkPHP5.1運行環境要求
PHP5.6+
,雖然不支持5.0的無縫升級,但升級過程并不復雜(請參考升級指導)
- 引入容器和Facade支持
- 依賴注入完善和支持更多場景
- 重構的(對象化)路由
- 配置和路由目錄獨立
- 取消系統常量
- 助手函數增強
- 類庫別名機制
- 模型和數據庫增強
- 驗證類增強
- 支持
PSR-3
日志規范