1 Star 0 Fork 566

孤星杨柳 / ThinkCMF

forked from thinkcmf / ThinkCMF 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

ThinkCMF 6.0.4开发版

开发版,请不要用于正式环境!实际项目请下载正式版

ThinkCMF6.0主要特性

  • 框架协议依旧为MIT,让你更自由地飞
  • 基于ThinkPHP 6.0重构,核心代码兼容5.1版本,保证老用户最小升级成本
  • API增加Swagger支持
  • 增加.env环境配置支持

废弃功能

  • 钩子app_begin(使用module_init)
  • 钩子response_send
  • 钩子response_end(使用http_end)
  • 钩子view_filter

已完成功能

  • url美化(这是个大大坑)
  • url()方法单独维护
  • 后台加密码
  • 插件功能
  • 插件钩子功能
  • 补齐相关钩子(action_begin、module_init)
  • 迁移behavior到listener
  • 应用导航共享
  • 应用后台菜单注解
  • 应用钩子配置
  • 用户操作配置
  • URL 规则配置
  • 插件和应用的command功能
  • 网站安装功能
  • View::share
  • 规范所有Db::name()为Model调用
  • 单独维护think-template,think-view
  • 单独维护cmf-route
  • API
  • API基顾功能
  • API用户基顾功能
  • 应用第三方库的支持
  • 傻瓜式模板
  • 前台模板切换
  • 后台多模板机制
  • 默认过滤器htmlspecialchars
  • 文件上传
  • 验证码优化
  • Swagger规范
  • 强制所有创建,更新,删除操作为POST请求
  • 增加基础控制器validateFailError()方法

开发手册

https://www.thinkcmf.com/docs/cmf6

Git仓库

  1. 码云:https://gitee.com/thinkcmf/ThinkCMF/tree/6.0 主要仓库
  2. GitHub:https://github.com/thinkcmf/thinkcmf/tree/6.0 国际镜像

环境推荐

php7.3

mysql 5.7+

打开rewrite

最低环境要求

php7.2.5+

mysql 5.5+ (mysql5.1安装时选择utf8编码,不支持表情符)

打开rewrite

安装程序

  1. public目录做为网站根目录,入口文件在 public/index.php
  2. 配置好网站,请访问http://你的域名

enjoy your cmf~!

Swagger

开启swagger

调试模式下访问: http://你的域名/swagger

相关文档

OpenAPI (https://www.openapis.org)
Swagger-PHP (https://zircote.github.io/swagger-php/)

待优化功能

  • 总结数据库和模型统一使用规范
  • 应用单独配置目录(待定)
  • 移动Model的逻辑方法到Service里

升级指导

6.0.1升级到6.0.3

  1. composer.json文件里的autoload.psr-4.themes\\改为public/themes
  2. 安装应用市场包composer require thinkcmf/cmf-appstore
  3. public/themes,public/static静态文件也有更新
  4. 删除public/themes/admin_simpleboot3/admin目录下的app_store目录
  5. composer update

更新日志

6.0.3

  • 自定义分页类
  • 优化后台模板设计
  • 优化后台菜单导入
  • 修复验证器使用错误
  • 修复路由禁用报错
  • 修复插件模板异常类引入错误

6.0.2

  • 增加插件市场支持插件在线安装
  • 增加后台不存在模板文件检测并切换到默认模板
  • 移动swagger功能到插件
  • 优化插件后台权限检查
  • 修复url美化报错
  • 规范env命名,方便编辑器跳转
  • 修正themes命名空间
  • 修复角色删除问题
  • 修复管理员删除问题
  • 修复幻灯片删除问题
  • 优化用户注册
  • 优化后台菜单导入

6.0.1

  • 兼容php8.0
  • 升级到tp6.0.7
  • 增加插件后台基类admin_init钩子
  • 优化cmf版本获取
  • 优化cmf_clear_cache()函数
  • 修复插件URL美化报错
  • 修复上传报错
  • 修复demo应用 page/nav数据源演示报错
  • 修复导入后台菜单报错
  • 修复url美化问题
  • 修复头像上传报错

6.0.0

  • 升级到ThinkPHP6.0
  • API增加Swagger支持
  • 增加.env环境配置支持
MIT License Copyright (c) 2013-present ThinkCMF (https://www.thinkcmf.com) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

提交PR的朋友可以在github上进行,那里会更快的审核。 ThinkCMF是一款支持Swoole的开源内容管理框架,基于ThinkPHP开发,同时支持PHP-FPM和Swoole双模式,让WEB开发更快! 展开 收起
PHP
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/lirnlui_admin/ThinkCMF.git
git@gitee.com:lirnlui_admin/ThinkCMF.git
lirnlui_admin
ThinkCMF
ThinkCMF
6.0

搜索帮助