### 最后更新: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是否适合合并。
## 微信公众号
及时了解官方最新的资讯、活动和漏洞通知,以及每周原创的优秀内容,是目前官方的主要公告和推广渠道,如果还没有关注的话,不容错过。
![](https://box.kancloud.cn/d46f0e60ef4542902239cd6c082b6e05_258x258.png)
## 官方微博
官方(新浪)微博 [@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)
## 开发者周刊
![](https://box.kancloud.cn/f97f5aa846688eb4e44e80f5ea496828_194x259.png)
ThinkPHP[开发者周刊](https://www.kancloud.cn/thinkphp/weekly/content)旨在更好的鼓励和传播`ThinkPHP`生态的优秀内容和产品服务,于2018年国庆创刊,每周周一定时推送精选的优质内容。
周刊推送渠道包括官方QQ群、微博([@thinkphp](https://weibo.com/thinkphp))、微信公众号(thinkphp2012),以及[邮件订阅](https://tinyletter.com/thinkphp)。
## 完全开发手册
官方权威开发手册全部(并且只有)托管在看云文档平台,下面的各个版本的开发手册都可以导出`PDF`/`EPUB`到本地离线阅读,并支持发送到`Kindle`阅读,开发手册经常会保持更新,建议收藏随时以备查询。由于手册内容庞杂,不建议新手上来就看完全开发手册,容易摸不到北,最好通读下官方出品的[快速入门系列教程](https://www.kancloud.cn/special/thinkphp5_quickstart)。
* 6.0版本:https://www.kancloud.cn/manual/thinkphp6_0
* 5.1版本:https://www.kancloud.cn/manual/thinkphp5_1
* 5.0版本:https://www.kancloud.cn/manual/thinkphp5
> 所有的手册对移动端访问支持良好,也可以使用看云阅读小程序直接阅读。
![](https://box.kancloud.cn/683ccf2d45b7682caa7f6ff65e2908ea)
## 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快速入门](https://www.kancloud.cn/thinkphp/thinkphp5_quickstart)》
* 《[ThinkPHP5路由完全指南](https://www.kancloud.cn/thinkphp/route-master)》
* 《[ThinkPHP5.0控制器从入门到精通](https://www.kancloud.cn/thinkphp/controller-in-detail)》
* 《[掌握ThinkPHP5.0数据库和模型](https://www.kancloud.cn/thinkphp/master-database-and-model)》
* 《[笨办法学ThinkPHP5.1](https://www.kancloud.cn/thinkphp/thinkphp-the-hard-way)》
这些入门系列教程,虽然是为ThinkPHP5而写,但很多思想和用法,在后续版本中仍然适用,能够帮你更快速的入门和掌握ThinkPHP的精髓。
> 官方所有教程书籍都仅限[看云电子出版平台(官方旗下产品)](https://www.kancloud.cn)发布,其它任何平台均为盗版和假冒。
## 第三方教程(包含视频)
除了官方的系列教程之外,还有很多优秀的第三方教程和视频,都可以作为新手入门的帮助。(后续整理)
## 官方扩展
|名称|地址|
|---|---|
| 应用单元测试|[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](https://www.kancloud.cn) —— 基于Git和MD的文档在线写作和托管平台
* [Tinywan杂货摊](https://www.tinywan.com) —— 基于ThinkPHP5.1的文档管理平台
## ThinkPHP安全守护者计划
为了应对今后的安全问题,ThinkPHP联合360安全团队和腾讯安全团队的成员成立了ThinkPHP安全守护者计划,成员共6名,分别来自360安全团队、腾讯安全团队以及ThinkPHP官方成员,共同致力于守护ThinkPHP核心框架的安全。
目前成员列表:
* [360代码卫士](http://codesafe.cn/)
* [360补天漏洞平台](https://butian.360.cn)
* [腾讯安全应急响应中心(TSRC)](https://security.tencent.com)
* [360 0KEE Team](https://0kee.360.cn)
* 360云影实验室
## 我们的赞助商
截至目前,`ThinkPHP`的白金赞助商(按赞助时间排序)包括:
### 安畅网络
![](https://img.kancloud.cn/eb/6f/eb6f7aba1fbb186202a3cf679c36bca3_270x76.jpg)
### 七牛云
![](https://img.kancloud.cn/d4/ec/d4ec1fc1f38c2b8bb09adb2ceea9be05_250x84.png)
### 亿速云
![](https://img.kancloud.cn/1d/77/1d77b5f87018020b1a83eeb2ee953c4e_250x80.png)
## 商务合作联系
### 合作或者广告请联系(请注明来意)
邮箱 `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