### 最后更新:2019 年 10 月 25 日
> 歡迎提交自己的基于ThinkPHP`5.0`/`5.1`/`6.0`版本開發的產品、擴展或者網站!由于版本歷史和生態問題,暫不收錄`5.0`之前的版本資源,請[到這里](https://github.com/top-think/think-awesome)提交[`Issue
`](https://github.com/top-think/think-awesome/issues)。
本文總結整理了`ThinkPHP`相關的資源,幫助開發者更好的學習和掌握`ThinkPHP5+`。
## 官網 http://thinkphp.cn
官網的歷史比較悠久,主要作用為`ThinkPHP`的BUG反饋和建議,以及提問和交流,目前官網對移動端訪問支持不好。基于6.0的新版官網重構中~
## 版本庫
ThinkPHP`5.0+`版本全部使用`Git`進行代碼版本管理,`5.1+`版本開始官方已經不再提供下載版本,`6.0+`版本開始必須使用`composer`安裝,目前主要更新的版本庫為`Github`,并同步更新到國內的碼云。
> 目前`5.0`/`5.1`/`6.0`版本的版本庫地址是相同,只是采用了不同的分支,目前主分支是`6.0`。
### `Github`
應用倉庫:https://github.com/top-think/think
核心框架:https://github.com/top-think/framework
### `Gitee`
應用倉庫:https://gitee.com/liu21st/thinkphp5
核心框架:https://gitee.com/liu21st/framework
## BUG反饋和建議
對于框架的BUG和建議,建議使用[`Issues`](https://github.com/top-think/framework/issues)功能,但不應該在`Issues`里面提問。
歡迎有能力的開發者貢獻和提交PR給我們,幫助我們更好的完善和改進,但并不是所有的PR官方都會合并。請首先注意是否通過CI檢測并注意代碼規范,然后官方團隊會評估該PR是否適合合并。
## 微信公眾號
及時了解官方最新的資訊、活動和漏洞通知,以及每周原創的優秀內容,是目前官方的主要公告和推廣渠道,如果還沒有關注的話,不容錯過。

## 官方微博
官方(新浪)微博 [@thinkphp](https://weibo.com/thinkphp),通常會同步更新官方活動和資訊,由于廣告泛濫等其它原因,不再更新其它內容。
## 官方博客
官方博客([https://blog.thinkphp.cn](https://blog.thinkphp.cn))是獨立于官網而設計的,專注于官方最新資訊、新功能和技巧和最佳實踐等方面的文章,目前托管在看云平臺,對移動端訪問支持良好。
### 近期精選閱讀
* [值得升級到5.1的18個理由](https://blog.thinkphp.cn/736203)
* [JSON字段類型在ORM中的使用](https://blog.thinkphp.cn/784281)
* [教你使用5.1的數組對象查詢](https://blog.thinkphp.cn/778497)
* [你真的了解Db類和模型的正確使用姿勢么?](https://blog.thinkphp.cn/810719)
* [模型三大利器之一:搜索器](https://blog.thinkphp.cn/783775)
* [模型三大利器之二:修改器](https://blog.thinkphp.cn/817548)
* [模型三大利器之三:獲取器](https://blog.thinkphp.cn/825350)
* [ThinkPHP安全規范指引](https://blog.thinkphp.cn/789333)
* [讓你少犯錯的數據查詢基本原則](https://blog.thinkphp.cn/833794)
* [如何有效提高ThinkPHP的應用性能](https://blog.thinkphp.cn/843679)
* [讓你提高開發效率的查詢技巧](https://blog.thinkphp.cn/848639)
* [模型關聯查詢不完全指南](https://blog.thinkphp.cn/852701)
* [ThinkPHP項目及代碼規范指北](https://blog.thinkphp.cn/877574)
## 開發者周刊

ThinkPHP[開發者周刊](http://www.hmoore.net/thinkphp/weekly/content)旨在更好的鼓勵和傳播`ThinkPHP`生態的優秀內容和產品服務,于2018年國慶創刊,每周周一定時推送精選的優質內容。
周刊推送渠道包括官方QQ群、微博([@thinkphp](https://weibo.com/thinkphp))、微信公眾號(thinkphp2012),以及[郵件訂閱](https://tinyletter.com/thinkphp)。
## 完全開發手冊
官方權威開發手冊全部(并且只有)托管在看云文檔平臺,下面的各個版本的開發手冊都可以導出`PDF`/`EPUB`到本地離線閱讀,并支持發送到`Kindle`閱讀,開發手冊經常會保持更新,建議收藏隨時以備查詢。由于手冊內容龐雜,不建議新手上來就看完全開發手冊,容易摸不到北,最好通讀下官方出品的[快速入門系列教程](http://www.hmoore.net/special/thinkphp5_quickstart)。
* 6.0版本:http://www.hmoore.net/manual/thinkphp6_0
* 5.1版本:http://www.hmoore.net/manual/thinkphp5_1
* 5.0版本:http://www.hmoore.net/manual/thinkphp5
> 所有的手冊對移動端訪問支持良好,也可以使用看云閱讀小程序直接閱讀。

## API速查表
速查表由官方團隊成員維護,可能不一定及時同步更新,源碼是最好的API手冊。
* 5.0速查表:https://yangweijie.github.io/thinkphp-lts/index.html
* 5.1速查表:https://yangweijie.github.io/thinkphp-lts/index_tp5_1.html
## 官方教程
手冊只是作為使用參考性質,不具備新手引導和教學作用。因此除了完全開發手冊之外,官方還出品了一系列官方快速入門教程,作為完全開發手冊的補充,這些都是對新手或者希望深入了解和學習框架細節的不可或缺,同時也是一種拋磚引玉,希望更多的第三方優秀教程涌現出來。
官方教程需要付費閱讀(都是不到一杯咖啡的費用),寫作不易請支持正版,主要包括:
* 《[ThinkPHP5快速入門](http://www.hmoore.net/thinkphp/thinkphp5_quickstart)》
* 《[ThinkPHP5路由完全指南](http://www.hmoore.net/thinkphp/route-master)》
* 《[ThinkPHP5.0控制器從入門到精通](http://www.hmoore.net/thinkphp/controller-in-detail)》
* 《[掌握ThinkPHP5.0數據庫和模型](http://www.hmoore.net/thinkphp/master-database-and-model)》
* 《[笨辦法學ThinkPHP5.1](http://www.hmoore.net/thinkphp/thinkphp-the-hard-way)》
這些入門系列教程,雖然是為ThinkPHP5而寫,但很多思想和用法,在后續版本中仍然適用,能夠幫你更快速的入門和掌握ThinkPHP的精髓。
> 官方所有教程書籍都僅限[看云電子出版平臺(官方旗下產品)](http://www.hmoore.net)發布,其它任何平臺均為盜版和假冒。
## 第三方教程(包含視頻)
除了官方的系列教程之外,還有很多優秀的第三方教程和視頻,都可以作為新手入門的幫助。(后續整理)
## 官方擴展
|名稱|地址|
|---|---|
| 應用單元測試|[https://github.com/top-think/think-testing](https://github.com/top-think/think-testing) |
| 驗證碼|[https://github.com/top-think/think-captcha](https://github.com/top-think/think-captcha) |
| 消息隊列|[https://github.com/top-think/think-queue](https://github.com/top-think/think-queue) |
| 計劃任務|[https://github.com/yunwuxin/think-cron](https://github.com/yunwuxin/think-cron) |
| 頁面Trace|[https://github.com/top-think/think-trace](https://github.com/top-think/think-trace) |
| DebugBar|[https://github.com/top-think/think-debugbar](https://github.com/top-think/think-debugbar) |
| MongoDb擴展|[https://github.com/top-think/think-mongo](https://github.com/top-think/think-mongo) |
| angular模板引擎擴展|[https://github.com/top-think/think-angular](https://github.com/top-think/think-angular) |
| thinkphp模板引擎擴展|[https://github.com/top-think/think-template](https://github.com/top-think/think-template) |
| Twig模板引擎擴展|[https://github.com/yunwuxin/think-twig](https://github.com/yunwuxin/think-twig) |
| Blade模板引擎擴展|[https://github.com/terranc/think-blade](https://github.com/terranc/think-blade) |
| 助手庫|[https://github.com/top-think/think-helper](https://github.com/top-think/think-helper) |
| 數據庫遷移工具|[https://github.com/top-think/think-migration](https://github.com/top-think/think-migration) |
| ORM類庫|[https://github.com/top-think/think-orm](https://github.com/top-think/think-orm) |
| Oracle驅動|[https://github.com/top-think/think-oracle](https://github.com/top-think/think-oracle) |
| Swoole擴展|[https://github.com/top-think/think-swoole](https://github.com/top-think/think-swoole) |
| Workerman擴展|[https://github.com/top-think/think-worker](https://github.com/top-think/think-worker) |
| SeasLog日志擴展|[https://github.com/top-think/think-seaslog](https://github.com/top-think/think-seaslog) |
| 圖像處理類|[https://github.com/top-think/think-image](https://github.com/top-think/think-image) |
| 圖片動態裁剪縮放庫|[https://github.com/top-think/think-glide](https://github.com/top-think/think-glide) |
| 緩存管理|[https://github.com/top-think/think-cache](https://github.com/top-think/think-cache) |
| Validate驗證|[https://github.com/top-think/think-validate](https://github.com/top-think/think-validate) |
| Log擴展|[https://github.com/top-think/think-log](https://github.com/top-think/think-log) |
| TagLib編輯器|[https://github.com/top-think/think-editor](https://github.com/top-think/think-editor) |
| Container & Facade|[https://github.com/top-think/think-container](https://github.com/top-think/think-container) |
| 郵件發送擴展|[https://github.com/yunwuxin/think-mail](https://github.com/yunwuxin/think-mail) |
| 消息通知擴展|[https://github.com/yunwuxin/think-notification](https://github.com/yunwuxin/think-notification) |
| 自動生成模型注釋|[https://github.com/yunwuxin/think-model-helper](https://github.com/yunwuxin/think-model-helper) |
| 社會化登錄組件|[https://github.com/yunwuxin/think-social](https://github.com/yunwuxin/think-social) |
| ThinkPHP6注解擴展|[https://github.com/top-think/think-annotation](https://github.com/top-think/think-annotation) |
| 訪問頻率限制|[https://github.com/top-think/think-throttle](https://github.com/top-think/think-throttle)|
## 第三方擴展(陸續整理)
### 權限控制
* `PHP-Casbin` —— [https://github.com/php-casbin/php-casbin](https://github.com/php-casbin/php-casbin)
* `Think-authz` —— [https://github.com/php-casbin/think-authz](https://github.com/php-casbin/think-authz)
* 訪問控制庫(Casbin)擴展 —— [https://github.com/php-casbin/think-casbin](https://github.com/php-casbin/think-casbin)
* 權限認證 —— [https://github.com/zouxiang0639/thinkcms-auth](https://github.com/zouxiang0639/thinkcms-auth)
### 數據庫
* `migration-generator` —— [https://github.com/yanwenwu/migration-generator](https://github.com/yanwenwu/migration-generator)
* SQL語句優化擴展 —— [https://github.com/guanguans/think-soar](https://github.com/guanguans/think-soar)
### 算法
* 用PHP負載均衡調度算法 —— [https://github.com/Tinywan/load-balancing](https://github.com/Tinywan/load-balancing)
### 支付
* 支付寶php-SDK —— [https://github.com/wi1dcard/alipay-sdk-php](https://github.com/wi1dcard/alipay-sdk-php)
### 短信
* 阿里云短信發送擴展 —— [https://github.com/hbh112233abc/ali-sms](https://github.com/hbh112233abc/ali-sms)
### 微信
* 微信php-SDK —— [https://github.com/overtrue/wechat](https://github.com/overtrue/wechat)
### 其它
* 二維碼生成類庫 —— [https://github.com/endroid/qr-code](https://github.com/endroid/qr-code)
* xml類庫 —— [https://github.com/servo-php/fluidxml](https://github.com/servo-php/fluidxm%3Cx%3El)
* 省市區(縣)街道四級聯動擴展 —— [https://github.com/yupoxiong/region](https://github.com/yupoxiong/region)
* 代碼生成器 —— [https://github.com/zhuanqianfish/ThinkphpHelper](https://github.com/zhuanqianfish/ThinkphpHelper)
* 釘釘機器人擴展 —— [https://github.com/hbh112233abc/ding-bot](https://github.com/hbh112233abc/ding-bot)
* 短地址擴展 —— [https://github.com/hbh112233abc/short-url](https://github.com/hbh112233abc/short-url)
* 中文轉拼音擴展 —— [https://github.com/xiaodit/think-pinyin](https://github.com/xiaodit/think-pinyin)
## 產品/服務/網站
陸續整理中~
* [看云Kancloud](http://www.hmoore.net) —— 基于Git和MD的文檔在線寫作和托管平臺
* [Tinywan雜貨攤](https://www.tinywan.com) —— 基于ThinkPHP5.1的文檔管理平臺
## ThinkPHP安全守護者計劃
為了應對今后的安全問題,ThinkPHP聯合360安全團隊和騰訊安全團隊的成員成立了ThinkPHP安全守護者計劃,成員共6名,分別來自360安全團隊、騰訊安全團隊以及ThinkPHP官方成員,共同致力于守護ThinkPHP核心框架的安全。
目前成員列表:
* [360代碼衛士](http://codesafe.cn/)
* [360補天漏洞平臺](https://butian.#)
* [騰訊安全應急響應中心(TSRC)](https://security.tencent.com)
* [360 0KEE Team](https://0kee.#)
* 360云影實驗室
## 我們的贊助商
截至目前,`ThinkPHP`的白金贊助商(按贊助時間排序)包括:
### 安暢網絡

### 七牛云

### 億速云

## 商務合作聯系
### 合作或者廣告請聯系(請注明來意)
郵箱 `thinkphp#qq.com`
微信 `topthink `或者 QQ:`130770305`
- 值得升級到5.1的18個理由
- 5.1.7版本新特性
- JSON字段類型在ORM中的使用
- 文件下載響應對象
- 教你使用5.1的數組對象查詢
- 模型三大利器之一:搜索器
- 在ThinkPHP中使用Yaconf
- 掌握命令行的表格輸出
- 5.1.25查詢參數綁定的改進
- ThinkPHP安全規范指引
- 巧用數據集的排序功能實現統計排序
- think-orm ——基于5.1的獨立ORM庫
- think-template——基于ThinkPHP的獨立模板引擎
- ThinkPHP5.1.26版本發布——修正版本,包含安全更新
- ThinkPHP5.0和3.2再發安全更新
- 官宣:ThinkPHP發布首個LTS版本
- 你真的了解Db類和模型的正確使用姿勢么?
- 如何更有效的記錄和管理日志
- 模型三大利器之二:修改器
- ThinkPHP5.1.28版本發布——修正上一版本問題,改進關聯查詢
- 模型三大利器之三:獲取器
- API版本控制的幾種思路
- ThinkPHP5.2第一個Beta版本發布測試
- 讓你少犯錯的數據查詢基本原則
- ThinkPHP發布5.1.29版本——常規更新
- 這15個好習慣讓你更容易升級到5.2
- 如何有效提高ThinkPHP的應用性能
- 讓你提高開發效率的查詢技巧
- 模型關聯查詢不完全指南
- 5.2發布Beta2版本——統一和精簡大量用法
- ThinkPHP發布5.1.30版本——支持微秒時間字段寫入
- ThinkPHP的數據緩存使用
- ThinkPHP5.2安裝及入口文件
- ThinkPHP榮獲2018 年度最受歡迎中國開源開發框架第1名
- 5.1路由使用心得技巧
- ThinkPHP5.*版本發布安全更新
- ThinkPHP項目及代碼規范指北
- 5.2版本的設計規范指導
- ThinkPHP5.1.32版本發布——圣誕快樂
- 利用Trait特性給模型增加樂觀鎖功能
- 5.2數據庫和模型的變化(摘要)
- ThinkPHP模板引擎實現和常見問題
- ThinkPHP5.0.24版本發布——安全更新
- 不忘初心,方得始終——ThinkPHP十三周年報告
- ThinkPHP5+相關資源匯總
- 異步社區ThinkPHP周年慶專享優惠活動
- 5.2路由的調整和改進
- ThinkPHP發布5.1.33版本——包含安全更新
- ThinkPHP擴展開發指南
- ThinkPHP發布5.2Beta3版本
- ThinkPHP發布5.1.34版本——喜迎新年
- ThinkPHP發布5.2RC1版本
- ThinkPHP發布5.1.35版本——常規更新
- 5.2配置類的調整
- 5.2時間查詢的改進和優化
- 5.2RC版本升級不完全指導(僅供學習參考)
- ThinkPHP5.2版本正式變更為6.0版本
- ThinkPHP百度云云虛擬主機專享免費活動
- 事件系統以及查詢事件、模型事件的使用
- ThinkPHP6.0RC2版本發布——架構升級、精簡核心
- ThinkPHP5.1.36LTS版本發布——常規更新
- 新版Session和Cookie設計變化
- ThinkPHP5.1.37版本發布——常規更新
- ThinkPHP6.0RC3版本發布——細節完善,體驗優化
- 6.0中間件使用詳解
- Composer各大廠商鏡像地址
- ThinkPHP6.0發布計劃公告
- 「ThinkPHP開發者周刊」招募志愿者
- ThinkPHP6.0日志變化
- ThinkPHP5.1.38版本發布——常規更新
- ThinkPHP6.0RC4版本發布——ORM獨立,日志多通道支持
- ThinkORM2.0開發指南上線
- ThinkPHP6.0RC5版本發布——多應用模式獨立,中間件機制調整
- ThinkPHP6.0版本發布——程序員節福利
- ThinkPHP5.1.39LTS版本發布——常規更新
- ThinkPHP6.0.1版本發布——圣誕快樂!
- 回顧2019,展望2020!
- ThinkPHPV6.0.2版本發布——2020新春快樂!
- 周年福利系列:Swoole合作優惠
- 億速云成為ThinkPHPV6.0獨家贊助發布商??
- 新冠疫情工具和限免資源專題(保持更新中)
- 周年福利系列:創宇信用認證合作優惠
- 周年福利系列:碼云企業版限時10%優惠
- 周年福利系列:想天短說抵現優惠
- think-swoole直播:從零開始掌握swoole開發
- 周年福利系列:B2C開源電商ShopXO授權8折優惠
- 周年福利系列:LayuiAdmin 永久授權限時優惠
- ThinkPHP資源導航站上線——構建生態 服務未來
- ThinkPHP官方技術支持服務和應用服務市場上線公測
- ThinkPHP市場精選——推廣基本要素
- ThinkPHP市場精選——客服聊天專題
- ThinkPHPV6.0.3版本發布——端午安康
- ThinkPHP開發者扶持計劃
- 6.0.3版本關鍵更新及升級事項
- 「ThinkPHP開發者周刊」改版重啟
- ThinkPHP市場精選——企業建站專題
- ThinkPHP 提供統一API接口服務
- ThinkPHP市場精選——直播電商專題
- ThinkAPI服務SDK發布
- 官方服務市場啟用獨立子域名
- ThinkPHP市場精選——刷臉支付專題
- ThinkAPI推出會員服務計劃
- ThinkPHPV6.0.4版本發布——中秋國慶雙節快樂
- ThinkPHPV5.1.40版本發布——常規更新
- 1024程序員節福利走一波
- ThinkPHP V6.0.5版本發布——兼容Composer2.0
- 知識圖譜應用場景——源論技術沙龍
- ThinkPHP5.*版本改進Composer2.0的兼容
- 官方市場雙十一精選推薦
- 技術人做產品有機會么(文末送課程)
- 本周秒殺——古德云售后獲客營銷系統
- ThinkAPI服務更新——支持接口分組和PHP版本依賴調整
- PHP8新特性盤點
- PHP8新特性系列:構造器屬性提升使用及注意事項
- ThinkPHP2021新年寄語
- ThinkPHP V6.0.6&V5.1.41版本發布——兼容PHP8.0
- PHP如何更優雅地調用API接口
- ThinkPHP V6.0.7發布——修正版本
- ThinkAPI服務更新——IP白名單
- 最新版ThinkORM對于時間字段的調整
- ThinkAPI短信接口正式上線
- ThinkPHP V6.0.8版本發布——多環境變量配置支持
- 頂想云寫作服務開啟第一次公測
- ThinkSSL上線——官方SSL/TLS證書服務
- MDBootstrap國內用戶福利——ThinkPHP官方市場首發
- ThinkPHP V6.0.9版本發布——常規更新
- ThinkORM功能盤點——虛擬模型
- 全面支持主流GIT版本庫——云寫作服務第二次公測
- 云寫作服務私有化部署方案之:版本庫私有化
- 看云雙十一活動
- ThinkPHP V6.0.10LTS發布——兼容PHP8.1
- ThinkPHP V6.0.12發布——命令行兼容8.1
- 頂想云知識管理上線公測——構建企業文檔中心和知識庫
- 頂想云上線——助力生態數字化建設
- 618活動進行中——官方市場迎來一波更新
- 頂想云知識管理正式上線——看云文檔啟動遷移服務
- ThinkPHP V6.0.13發布——常規更新
- 頂想云網站助理服務上線——構建產品支持服務
- ThinkPHP發布6.1.0&6.0.14版本——安全更新
- ThinkPHP新版社區上線試運營
- ThinkAPI上架人臉核身接口——助力網站實名認證
- 辭舊迎新——舊版社區停止注冊及發帖
- ThinkPHP6.1.2版本發布——兼容PHP8.2