/think-awesome

awesome for thinkphp

Apache License 2.0Apache-2.0

think-awesome ThinkPHP5+ 资源整理

欢迎提交自己的基于ThinkPHP5.0/5.1/6.0版本开发的产品、扩展或者网站!由于版本历史和生态问题,暂不收录5.0之前的版本资源,请提交Issue或者PR。

本文总结整理了ThinkPHP相关的资源,帮助开发者更好的学习和掌握ThinkPHP5+看云在线阅读版本

官网的历史比较悠久,主要作用为ThinkPHP的BUG反馈和建议,以及提问和交流,目前官网对移动端访问支持不好。基于6.0的新版官网重构中~

版本库

ThinkPHP5.0+版本全部使用Git进行代码版本管理,5.1+版本开始官方已经不再提供下载版本,6.0+版本开始必须使用composer安装,目前主要更新的版本库为Github,并同步更新到国内的码云。

目前5.0/5.1/6.0版本的版本库地址是相同,只是采用了不同的分支,目前主分支是6.0

Github

Gitee

BUG反馈和建议

对于框架的BUG和建议,建议使用Issues功能,但不应该在Issues里面提问。

欢迎有能力的开发者贡献和提交PR给我们,帮助我们更好的完善和改进,但并不是所有的PR官方都会合并。请首先注意是否通过CI检测并注意代码规范,然后官方团队会评估该PR是否适合合并。

微信公众号

及时了解官方最新的资讯、活动和漏洞通知,以及每周原创的优秀内容,是目前官方的主要公告和推广渠道,如果还没有关注的话,不容错过。

官方微博

官方(新浪)微博 @thinkphp,通常会同步更新官方活动和资讯,由于广告泛滥等其它原因,不再更新其它内容。

官方博客

官方博客(https://blog.thinkphp.cn)是独立于官网而设计的,专注于官方最新资讯、新功能和技巧和最佳实践等方面的文章,目前托管在看云平台,对移动端访问支持良好。

近期精选阅读

开发者周刊

ThinkPHP开发者周刊旨在更好的鼓励和传播ThinkPHP生态的优秀内容和产品服务,于2018年国庆创刊,每周周一定时推送精选的优质内容。

周刊推送渠道包括官方QQ群、微博(@thinkphp)、微信公众号(thinkphp2012),以及邮件订阅

完全开发手册

官方权威开发手册全部(并且只有)托管在看云文档平台,下面的各个版本的开发手册都可以导出PDF/EPUB到本地离线阅读,并支持发送到Kindle阅读,开发手册经常会保持更新,建议收藏随时以备查询。由于手册内容庞杂,不建议新手上来就看完全开发手册,容易摸不到北,最好通读下官方出品的快速入门系列教程

所有的手册对移动端访问支持良好,也可以使用看云阅读小程序直接阅读。

官方教程

手册只是作为使用参考性质,不具备新手引导和教学作用。因此除了完全开发手册之外,官方还出品了一系列官方快速入门教程,作为完全开发手册的补充,这些都是对新手或者希望深入了解和学习框架细节的不可或缺,同时也是一种抛砖引玉,希望更多的第三方优秀教程涌现出来。

官方教程需要付费阅读(都是不到一杯咖啡的费用),写作不易请支持正版,主要包括:

这些入门系列教程,有些虽然是为ThinkPHP5而写,但很多**和用法,在后续版本中仍然适用,能够帮你更快速的入门和掌握ThinkPHP的精髓。

官方所有教程书籍都仅限看云电子出版平台(官方旗下产品)发布,其它任何平台均为盗版和假冒。

API速查表

速查表由官方团队成员维护,可能不一定及时同步更新,源码是最好的API手册。

第三方教程(包含视频)

除了官方的系列教程之外,还有很多优秀的第三方教程和视频,都可以作为新手入门的帮助。(后续整理)

官方扩展

名称 地址
应用单元测试 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
页面Trace https://github.com/top-think/think-trace
DebugBar https://github.com/top-think/think-debugbar
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
ThinkPHP6注解扩展 https://github.com/top-think/think-annotation
访问频率限制 https://github.com/top-think/think-throttle
PSR-16 to PSR-6 Bridge https://github.com/top-think/cache-bridge

第三方扩展(陆续整理)

权限控制

数据库

模板引擎

算法

支付

短信

微信

其它

产品/服务(陆续整理)

  • FastAdmin —— 基于ThinkPHP5和Bootstrap的极速后台开发框架
  • ThinkCMF5 —— 基于ThinkPHP5和bootstrap3开发的内容管理框架
  • VueThink —— 基于Vue全家桶+ Thinkphp5 的前后端分离框架
  • OneBase —— 基于ThinkPHP5的面向对象的应用研发架构
  • ApiAdmin —— 面向API的后台管理系统,前后端完全分离
  • RhaPHP —— 基于ThinkPHP5.1开发的微信平台管理系统
  • EacooPHP —— 基于ThinkPHP5开发的一套轻量级WEB产品开发框架
  • VaeThink —— 基于 Thinkphp 和 Layui 的轻量级php内容管理框架
  • OpenCenter —— 开源的用户及后台管理系统
  • HisiPHP —— 基于ThinkPHP +Layui 开发的一套开源后台管理框架
  • WeiPHP —— 基于ThinkPHP5.1开发的一个开源,高效,简洁的移动应用系统
  • DolphinPHP —— 基于ThinkPHP5开发的一套开源PHP快速开发框架
  • vue-admin —— 基于ThinkPHP和Vue的后台管理系统
  • BearAdmin —— 基于ThinkPHP5+AdminLTE的后台管理系统
  • Tpflow —— 基于ThinkPHP实现的工作流插件
  • ThinkAdmin —— 基于Thinkphp5.1开发的后台管理系统
  • Tp-admin —— 基于ThinkPHP5拿来即用高性能后台管理系统
  • Tadmin —— 基于ThinkPHP5.1+和AmazeUI的快速后台开发框架
  • YZNCMS —— 基于TP5.1框架的CMS内容管理系统
  • snake —— thinkphp5做的通用系统后台
  • CRMEB —— 基于ThinkPhp5.0+Vue+EasyWeChat 开发的一套CRMEB新零售商城系统
  • TPlay —— 基于ThinkPHP5.0.23 + layui2.2.45 + Mysql开发的后台管理框架
  • ThinkLibrary —— 针对 ThinkPHP5.1 版本封装的一套工具类库
  • noneCms —— 基于ThinkPHP5.1开发的开源的简单小巧的内容管理系统
  • yfcmf —— ThinkPHP5.1+国外ACE1.40的UI模板的后台内容管理框架
  • YoShop —— 基于ThinkPHP5的开源电商系统
  • TPR —— 基于thinkphp5的restful接口框架
  • tpr-cms —— 基于TPR的后台管理系统
  • ShopXO —— 基于ThinkPHP5.1和AmazeUI开发的B2C免费开源电商系统
  • 悟空CRM —— 基于ThinkPHP5+Vue开发的客户关系管理系统
  • PSI —— 基于ThinkPHP的SaaS模式的企业管理软件
  • 看云Kancloud —— 基于Git和MD的文档在线写作和托管平台
  • OpenHIS —— 医疗门诊系统
  • LeaCMF —— 基于ThinkPHP5.1+layui的极速后台和api开发框架
  • TPFrame —— 为快速开发api接口、wap站、微信站、小程序、pc站而生的框架
  • TpAndVue —— ThinkPHP 5.1 + Vue 自动化构建解决方案
  • RESTFul API —— 构建的API项目架构
  • Cmpay —— 基于ThinkPHP的聚合支付系统使
  • OneGame —— 开源免费游戏联运系统
  • InitAdmin —— 渐进式模块化开源后台
  • CLTPHP —— 基于ThinkPHP的内容管理系统
  • lin-cms-tp5 —— 基于 ThinkPHP 5.1 前后端分离的 CMS 解决方案
  • lin-cms-tp6 —— 基于 ThinkPHP 6.0 的前后端分离的 CMS 解决方案
  • 齐博CMS之X1 —— 基于thinkphp5开发的内容管理系统
  • LotusAdmin —— 基于thinkphp5.1、layui的快速后台开发框架
  • RXThinkCMF —— 基于 ThinkPHP5.1.x +Layui2.4.5 开发的权限及内容管理框架
  • TRR —— TP反射注释路由架构
  • tp5layui —— 基于tp5.1.38和layui2.5.4开发的基础权限管理系统
  • Static7 —— 基于ThinkPHP6的基础管理系统
  • TPShop —— 基于ThinkPHP的开源商城
  • DSMall —— 开源多用户商城系统
  • WSTMart —— 开源多用户商城系统
  • Tinywan杂货摊 —— 基于ThinkPHP5.1的文档管理平台
  • TAnt —— 基于ThinkPHP6.0 + Ant-Design-Pro-Vue企业级中后台前后分离系统
  • CatchAdmin —— 基于 thinkphp6.0 的后台管理系统,解耦模块化
  • PAA-ThinkPHP6 —— 基于 ThinkPHP 6.0 注释路由架构(含接口管理系统)

ThinkPHP安全守护者计划

为了应对今后的安全问题,ThinkPHP联合360安全团队和腾讯安全团队的成员成立了ThinkPHP安全守护者计划,成员共6名,分别来自360安全团队、腾讯安全团队以及ThinkPHP官方成员,共同致力于守护ThinkPHP核心框架的安全。

目前成员列表: