本手册重点说明ThinkCMF用法,阅读前请先仔细查看ThinkPHP6.0完全开发手册
ThinkCMF是一款基于ThinkPHP+MySQL开发的中文内容管理框架。ThinkCMF提出灵活的应用 机制,框架自身提供基础的管理功能,而开发者可以根据自身的需求以应用的形式进行扩展。每个应用都能独立的完成自己的任务,也可通过系统调用其他应用进行协同工作。在这种运行机制下,开发商城应用的用户无需关心开发SNS应用时如何工作的,但他们之间又可通过系统本身进行协调,大大的降低了开发成本和沟通成本。
ThinkCMF6.0 做你的专属开发框架,让你更自由地飞
ThinkCMF6.0化繁为简,基于ThinkPHP 6.0重构所有核心代码 ,目标是做你的专属开发框架,让开发者更自由地创作,6.0其实就是一个最简单方便的TP6.0使用形式。开发者只需关注应用,插件,模板和API的业务逻辑实现,而所有核心库、核心应用都通过composer包加载。
为了让你更自由地飞,我们在6.0中做了如下调整:
- 更改框架协议为
MIT,更自由的协议 - 更改目录结构,去除
simplewind目录 - 可以自由定制前后台UI
- 核心包、核心应用
composer化,把ThinkCMF当库来用 - 合并API到框架,更方便地开发 RESTful API
- 移除portal应用,让核心更快迭代
[主要特性]
- 更改框架协议为
MIT,让你更自由地飞 - 基于ThinkPHP 6.0重构,但核心代码兼容5.1版本,保证老用户最小升级成本
- 重新规范目录结构,更贴心
- CMF核心库及应用使用
composer加载 - 合并API到框架核心
- 更规范的代码,遵循PSR-2命名规范和PSR-4自动加载规范
- 支持
composer管理第三方库 - 核心化:独立核心代码包
- 应用化:开发者以应用的形式增加项目模块
- 插件化:更强的插件机制,开发者以插件形式扩展功能
- 模板化:前台可视化设计
- 支持URL美化功能,支持别名设置,更简单
- 独立的回收站功能,可以管理所有应用临时删除的数据
- 统一的资源管理,相同文件只保存一份
- 注解式的后台菜单管理功能,方便开发者代码管理后台菜单
- 插件同样支持注解式的后台菜单管理功能
- 文件存储插件化,默认支持七牛文件存储插件
- 模板制作标签化,内置多个cmf标签,方便小白用户
- 更人性化的导航标签,可以随意定制 html 结构
- 后台首页插件化,用户可以定制的网站后台首页
[功能列表]
- 基础网站功能(导航、幻灯片、友情链接)
- 后台多角色权限管理
- 云存储
- 微信小程序
- API
- API基础功能
- API用户基础功能
- 傻瓜式模板
- 后台模板设计
- 后台不存在模板文件检测并切换到默认模板
- 后台加密码
- 全站静态文件CDN切换
- 多应用
- 前台多模板
- 后台多模板
- 模板命名空间
- 多语言
- 插件功能
- 插件钩子功能
- 插件在线安装
- 应用在线安装
- 模板在线安装
- 数据库迁移
- 插件和应用命令行工具
- 轻量级命令行工具
php think cli - 应用发布打包工具
- 插件发布打包工具
- 模板发布打包工具
- 应用支持
composer第三方库 - 插件支持
composer第三方库 - 邮件发送
- Docker容器
- API支持
Swagger Swagger规范URL美化- 应用导航共享
- 应用后台菜单注解
- 应用钩子配置
- 用户操作配置
- URL规则配置
- 网站安装功能
- 会员管理
- 默认过滤器
htmlspecialchars - 文件上传
- 验证码优化
- 强制所有创建,更新,删除操作为POST请求
- 基础控制器
validateFailError()方法
[Git仓库]
- GitHub:https://github.com/thinkcmf/thinkcmf/tree/6.0 主要仓库
- 码云:https://gitee.com/thinkcmf/ThinkCMF/tree/6.0 中国镜像
[QQ群]
ThinkCMF官方交流群 316669417ThinkCMF高级交流群 100828313 (付费)ThinkCMF微信小程序 438619981ThinkCMF模板插件交流群 550851374ThinkCMF学院公开课群 639041379
[版权声明]
未经版权所有者(thinkcmf.com)明确授权,禁止发行本文档及其被实质上修改的版本。 未经版权所有者(thinkcmf.com)事先授权,禁止将此作品及其衍生作品以标准(纸质)书籍形式发行。 如果有兴趣再发行或再版本手册的全部或部分内容,不论修改过与否,或者有任何问题,请联系版权所有者。
[捐赠我们]
ThinkCMF一直秉承ThinkPHP大道至简的理念,坚持做最简约的ThinkPHP开源软件! 您的每一份帮助都将支持ThinkCMF做的更好,走的更远! 我们一直在坚持不懈地努力,并坚持让ThinkCMF完全开源免费,您的帮助将使我们更有动力和信心^_^!
支付宝捐赠:(用手机支付宝扫描二维码支付)ThinkCMF支付宝捐赠二维码
您的每一份捐赠将用来:
- 深入ThinkCMF核心的开发
- 做丰富的应用
- 设计更爽的用户界面
- 吸引更多的模板开发者和应用开发者
- 奖励更多优秀贡献者
- 点站内自己有兴趣的广告,也是对我们的帮助哟!~~
