awesome for thinkphp
欢迎提交自己的基于ThinkPHP5.0/5.1/6.0版本开发的产品、扩展或者网站!提交PR
本文总结整理了ThinkPHP
相关的资源,帮助开发者更好的学习和掌握ThinkPHP5
。
官网的历史比较悠久,主要作用为ThinkPHP
的BUG反馈和建议,以及提问和交流,目前官网对移动端访问支持不好。
ThinkPHP5+
版本全部使用Git
进行代码版本管理,5.1+
版本开始官方已经不再提供下载版本,6.0+
版本开始必须使用composer安装,目前主要更新的版本库为Github
,并同步更新到国内的码云。
目前
5.0
/5.1
/6.0
版本的版本库地址是相同,只是采用了不同的分支。
应用仓库:https://github.com/top-think/think 核心框架:https://github.com/top-think/framework
应用仓库:https://gitee.com/liu21st/thinkphp5 核心框架:https://gitee.com/liu21st/framework
对于框架的BUG和建议,建议使用Issues
功能,但不应该在Issues
里面提问。也可以在官网的BUG反馈中提交。
欢迎有能力的开发者贡献和提交PR给我们,帮助我们更好的完善和改进,但并不是所有的PR官方都会合并。请首先注意是否通过CI检测并注意代码规范,然后官方团队会评估该PR是否适合合并。
及时了解官方最新的资讯、活动和漏洞通知,以及每周原创的优秀内容,是目前官方的主要公告和推广渠道,如果还没有关注的话,不容错过。
官方(新浪)微博 @thinkphp,通常会同步更新官方活动和资讯,由于广告泛滥等其它原因,不再更新其它内容。
官方博客(https://blog.thinkphp.cn)是独立于官网而设计的,专注于官方最新资讯、新功能和技巧和最佳实践等方面的文章,目前托管在看云平台,对移动端访问支持良好。
- 值得升级到5.1的18个理由
- JSON字段类型在ORM中的使用
- 教你使用5.1的数组对象查询
- 你真的了解Db类和模型的正确使用姿势么?
- 模型三大利器之一:搜索器
- 模型三大利器之二:修改器
- 模型三大利器之三:获取器
- ThinkPHP安全规范指引
- 让你少犯错的数据查询基本原则
- 如何有效提高ThinkPHP的应用性能
- 让你提高开发效率的查询技巧
- 模型关联查询不完全指南
- ThinkPHP项目及代码规范指北
ThinkPHP开发者周刊旨在更好的鼓励和传播ThinkPHP
生态的优秀内容和产品服务,于2018年国庆创刊,每周周一定时推送精选的优质内容。
周刊推送渠道包括官方QQ群、微博(@thinkphp)、微信公众号(thinkphp2012),以及邮件订阅。
官方权威开发手册全部(并且只有)托管在看云文档平台,下面的各个版本的开发手册都可以导出PDF
/EPUB
到本地离线阅读,并支持发送到Kindle
阅读,开发手册经常会保持更新,建议收藏随时以备查询。由于手册内容庞杂,不建议新手上来就看完全开发手册,容易摸不到北,最好通读下官方出品的快速入门系列教程。
- 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
- 3.2版本:https://www.kancloud.cn/manual/thinkphp
所有的手册对移动端访问支持良好。
速查表由官方团队成员维护,可能不一定及时同步更新,源码是最好的API手册。
5.0速查表:https://yangweijie.github.io/thinkphp-lts/index.html 5.1速查表:https://yangweijie.github.io/thinkphp-lts/index_tp5_1.html
手册只是作为使用参考性质,不具备新手引导和教学作用。因此除了完全开发手册之外,官方还出品了一系列官方快速入门教程,作为完全开发手册的补充,这些都是对新手或者希望深入了解和学习框架细节的不可或缺,同时也是一种抛砖引玉,希望更多的第三方优秀教程涌现出来。
官方教程需要付费阅读(都是不到一杯咖啡的费用),写作不易请支持正版,主要包括(1月15日~1月20日官方限时五折优惠):
这些入门系列教程,虽然是为ThinkPHP5.0而写,但很多思想和用法,在后续版本中仍然适用,能够帮你更快速的入门和掌握ThinkPHP的精髓。
[danger] 官方所有教程书籍都仅限看云电子出版平台发布,其它任何平台均为盗版和假冒。
除了官方的系列教程之外,还有很多优秀的第三方教程和视频,都可以作为新手入门的帮助。(后续整理)
- 应用单元测试:https://github.com/top-think/think-testing
- 验证码:https://github.com/top-think/think-captcha
- 消息队列:https://github.com/top-think/think-queue
- 计划任务:https://github.com/yunwuxin/think-cron
- MongoDb扩展:https://github.com/top-think/think-mongo
- angular模板引擎扩展:https://github.com/top-think/think-angular
- thinkphp模板引擎扩展:https://github.com/top-think/think-template
- Twig模板引擎扩展:https://github.com/yunwuxin/think-twig
- Blade模板引擎扩展:https://github.com/terranc/think-blade
- 助手库:https://github.com/top-think/think-helper
- 数据库迁移工具:https://github.com/top-think/think-migration
- ORM类库:https://github.com/top-think/think-orm
- Oracle驱动:https://github.com/top-think/think-oracle
- Swoole扩展:https://github.com/top-think/think-swoole
- Workerman扩展:https://github.com/top-think/think-worker
- SeasLog日志扩展:https://github.com/top-think/think-seaslog
- 图像处理类:https://github.com/top-think/think-image
- 图片动态裁剪缩放库:https://github.com/top-think/think-glide
- 缓存管理:https://github.com/top-think/think-cache
- Validate验证:https://github.com/top-think/think-validate
- Log扩展:https://github.com/top-think/think-log
- TagLib编辑器:https://github.com/top-think/think-editor
- Container & Facade:https://github.com/top-think/think-container
- 邮件发送扩展:https://github.com/yunwuxin/think-mail
- 消息通知扩展:https://github.com/yunwuxin/think-notification
- 自动生成模型注释:https://github.com/yunwuxin/think-model-helper
- 社会化登录组件:https://github.com/yunwuxin/think-social
- 二维码生成类库:https://github.com/endroid/qr-code
- xml类库:https://github.com/servo-php/fluidxml
- 微信php-SDK:https://github.com/overtrue/wechat
- 支付宝php-SDK:https://github.com/wi1dcard/alipay-sdk-php
- 省市区(县)街道四级联动扩展:https://github.com/yupoxiong/region
- 访问控制库(Casbin)扩展:https://github.com/php-casbin/think-casbin
- 权限认证:https://github.com/zouxiang0639/thinkcms-auth
- 代码生成器:https://github.com/zhuanqianfish/ThinkphpHelper
- 用PHP实现几种负载均衡调度算法 https://github.com/Tinywan/load-balancing
陆续整理中~
看云Kancloud——基于Git和MD的文档在线写作和托管平台
Tinywan杂货摊 ——基于ThinkPHP5.1文档管理平台
为了应对今后的安全问题,ThinkPHP联合360安全团队和腾讯安全团队的成员成立了ThinkPHP安全守护者计划,成员共6名,分别来自360安全团队、腾讯安全团队以及ThinkPHP官方成员,共同致力于守护ThinkPHP核心框架的安全。
目前成员列表:
- 360代码卫士
- 360补天漏洞平台
- 腾讯安全应急响应中心(TSRC)
- 360 0KEE Team
- 360云影实验室