前言
ThinkPHP是一個免費開源的,快速、簡單的面向對象的輕量級PHP開發框架,是爲了敏捷WEB應用開發和簡化企業應用開發而誕生的。ThinkPHP從誕生以來一直秉承簡潔實用的設計原則,在保持出色的性能和至簡代碼的同時,更注重易用性。遵循Apache2
開源許可協議發佈,意味着你可以免費使用ThinkPHP,甚至允許把你基於ThinkPHP開發的應用開源或商業產品發佈/銷售。
ThinkPHP
6.0
基於精簡核心和統一用法兩大原則在5.1
的基礎上對底層架構做了進一步的優化改進,並更加規範化。由於引入了一些新特性,ThinkPHP6.0
運行環境要求PHP7.1+
,不支持5.1
的無縫升級(官方給出了升級指導用於項目的升級參考)。
主要新特性
- 採用
PHP7
強類型(嚴格模式) - 支持更多的
PSR
規範 - 多應用支持
ORM
組件獨立- 改進的中間件機制
- 更強大和易用的查詢
- 全新的事件系統
- 支持容器
invoke
回調 - 模板引擎組件獨立
- 內部功能中間件化
- SESSION機制改進
- 緩存及日誌支持多通道
- 引入
Filesystem
組件 - 對
Swoole
以及協程支持改進 - 對IDE更加友好
- 統一和精簡大量用法
本系列文章主要是針對於項目中使用較多的場景,提供較好的解決方案、較優的代碼架構、編碼方式、異常攔截處理等,對於第三方SDK的使用及與業務邏輯代碼的解耦。
目錄
- ThinkPHP6項目基操(1.環境搭建及ThinkPHP6的安裝)
- ThinkPHP6項目基操(2.Nginx配置虛擬域名及簡化訪問路徑)
- ThinkPHP6項目基操(3.控制器獲取請求參數)
- ThinkPHP6項目基操(4.攔截無效請求 控制器或方法不存在)
- ThinkPHP6項目基操(5.封裝API數據格式及業務狀態碼統一管理)
- ThinkPHP6項目基操(6.數據庫Db操作)
- ThinkPHP6項目基操(7.模型)
- ThinkPHP6項目基操(8.多應用模式)
- ThinkPHP6項目基操(9.架構分層)
- ThinkPHP6項目基操(10.不可預知的內部異常處理)
- ThinkPHP6項目基操(11.實戰部分 部署後臺靜態頁面模板及後臺登錄頁面)
- ThinkPHP6項目基操(12.實戰部分 驗證碼)
- ThinkPHP6項目基操(13.實戰部分 項目中的自定義異常處理總結 錯誤頁面&API錯誤)
- ThinkPHP6項目基操(14.實戰部分 中間件處理登錄流程)
- ThinkPHP6項目基操(15.實戰部分 阿里雲短信redis)
未完待續。。。