| thinkphp5.0.15 | thinkcmf6.0 | |
|---|---|---|
| 环境要求 | PHP >= 5.4.0 PDO PHP Extension MBstring PHP Extension CURL PHP Extension |
PHP >= 7.1.0 PDO MBstring CURL |
| 目录结构 | mvc都在application下 | mc在app下 v在 public 下 |
| 框架 | thinkPHP是基于PHP的一个MVC的开源框架。 thinkphp使用php语言封装的一些类,可以加快项目的开发速度, 并且在代码规范上会好一些。 |
ThinkCMF6.0是一款基于ThinkPHP6.0+MYSQL 二次封装的中文内容管理框架。 |
| 控制器 | 可以省略controller后缀 | 创建控制器 必须加上controller,需要继承cmf内置函数(分前后台基类) |
| model | model可以简写 | ThinkCMF中模型要带 Model后缀的,并且要指定模型名称 |
| 数据库配置 | 常用的配置方式是在应用目录或者模块目录下面的database.php 例:application/database.php |
data/config/database.php |
| 标签写法 | 例: {foreach $list as $vo} {$vo.id}:{$vo.name} {/foreach} {eq name=”name” value=”value”}value{/eq} |
例:{$vo.id} {vo.username}<eq name="id" value="1"> id</eq> |
| 主要特性 | 规范:遵循PSR-2、PSR-4规范,Composer及单元测试支持;严谨:异常严谨的错误检测和安全机制,详细的日志信息,为你的开发保驾护航; 灵活:减少核心依赖,扩展更灵活、方便,支持命令行指令扩展; API友好:出色的性能和 REST支持、远程调试,更好的支持API开发; 高效:惰性加载,及路由、配置和自动加载的缓存机制; ORM:重构的数据库、模型及关联, MongoDb支持 |
更改框架协议为MIT, 基于ThinkPHP 6.0重构 增加对 swoole支持,同时支持swoole协程和全同步模式(请单独安装扩展) 重新规范目录结构 CMF核心库及应用 使用 composer加载 规范:遵循 PSR-2命名规范和PSR-4自动加载规范 核心化:独立核心代码包 应用化:开发者以应用的形式增加项目模块 插件化:更强的插件机制,开发者以插件形式扩展功能 文件存储插件化,默认支持七牛文件存储插件 后台首页插件化,用户可以定制的网站后台首页 |
- 本文作者: LQbank
- 本文链接: http://example.com/2021/10/08/Thinkphp与Thinkcmf区别/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!