安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  编程开发  >  主页制作 > ThinkCMFX(开源内容管理框架) v6.0 官方版
ThinkCMFX(开源内容管理框架)

ThinkCMFX(开源内容管理框架)

 v6.0 官方版
  • 软件大小:9.02 MB
  • 更新日期:2021-01-14 10:11
  • 软件语言:简体中文
  • 软件类别:主页制作
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:9.02 MB

软件介绍 人气软件 下载地址

为您推荐: 编程开发

  ThinkCMFX可以帮助用户创建web程序,通过该框架就可以设计新的网站,设计新的平台,用户可以在软件设计EPR系统,可以设计在线商城,可以设计内容系统,可以设计社交系统,可以设计问答系统,可以设计门户网站,ThinkCMFX功能非常多,提供URL美化、数据删除回收、前端多模板、静态资源一键CDN、支持扩展插件加载,具有的功能非常多,为用户开发web程序或者是建立网站提供帮助;ThinkCMFX支持最流行的PHP框架,支持混合APP开发,微信小程序开发,支持应用化,第三方类库扩展,前端类异步加载,满足所有行业开发使用,如果你需要这款软件就下载吧!

ThinkCMFX(开源内容管理框架)

软件功能

  一款支持Swoole的开源内容管理框架,让WEB开发更快,节约时间逗鱼!

  ThinkCMF技术架构

  基于ThinkPHP开发,同时支持PHP-FPM和Swoole双模式;支持大数据量和多种缓存方式;数据库读写分离和集群部署

  一、核心

  基于PHP+MySQL等,统统都是免费开源的,更多适合创业团队使用

  1、ThinkPHP&Swoole

  双模式,开发更快,性能更强

  2、CDN加速

  极致体验内容分发网络

  3、Apache2&MIT

  完全开源免费,商业无限制

  4、PHP+MySQL

  成熟技术架构,开源免费,经济实用

ThinkCMFX(开源内容管理框架)

  二、存储

  多种存储机制适应于各种环境要求、支持多种缓存类型、支持第三方文件存储

  1、多文件存储

  本地和第三方存储管理方便

  2、缓存支持

  多种缓存,支持Redis等

  3、七牛云存储

  默认支持七牛,插件化更易扩展

  4、本地文件缓存

  利于小项目中高效使用

  三、扩展

  易扩展,性能优越,设计良好的软件架构方便二次开发与集成

  1、API

  支持app,小程序等接口开发

  2、Composer

  第三方类库支持

  3、插件

  应用化、插件化机制快捷开发

  4、模板

  多模板机制,方便切换

ThinkCMFX(开源内容管理框架)

  核心功能,项目开发快5倍

  会员管理系统

  插件管理系统

  文件存储管理

  资源管理系统

  评论管理系统

  多语言系统

  权限管理系统

  API接口

  门户管理系统

  系统配置管理

  网站管理系统

  数据回收管理

ThinkCMFX(开源内容管理框架)

新版特色

  ThinkCMF6.0主要特性更改框架协议为MIT,让你更自由地飞

  基于ThinkPHP 6.0重构,但核心代码兼容5.1版本,保证老用户最小升级成本

  增加对swoole支持,同时支持swoole协程和全同步模式(请单独安装扩展)

  重新规范目录结构,更贴心

  CMF核心库及应用使用composer加载

  合并API到框架核心

  更规范的代码,遵循PSR-2命名规范和PSR-4自动加载规范

  支持 composer 管理第三方库

  核心化:独立核心代码包

  应用化:开发者以应用的形式增加项目模块

  插件化:更强的插件机制,开发者以插件形式扩展功能

  模板化:前台可视化设计

  支持URL美化功能,支持别名设置,更简单

  独立的回收站功能,可以管理所有应用临时删除的数据

  统一的资源管理,相同文件只保存一份

  注解式的后台菜单管理功能,方便开发者代码管理后台菜单

  插件同样支持注解式的后台菜单管理功能

  文件存储插件化,默认支持七牛文件存储插件

  模板制作标签化,内置多个cmf标签,方便小白用户

  更人性化的导航标签,可以随意定制 html 结构

  后台首页插件化,用户可以定制的网站后台首页

ThinkCMFX(开源内容管理框架)

使用说明

  前台控制器

  ThinkCMF把控制器分为前台控制器,前台用户控制器,后台控制器,这样是为了区分不同情况下不同的业务逻辑; 比如:前台用户和后台管理员需要不同的权限设置,控制器分类可以有效地区分开来;

  这里我们主要说明前台控制器;

  前台控制器就是前台用户可以访问的控制器,且同时不用用户登录,要渲染的视图也在前台模板目录(public/themes/)里,前台控制器要继承cmf\controller\HomeBaseController

  如:

ThinkCMFX(开源内容管理框架)

  前台控制器使用 fetch 方法渲染的模板文件在前台模板目录,上面IndexController要渲染的模板文件是themes/前台当前主题目录/demo/index.html

  后台控制器

  后台控制器只有管理员登录后才能访问,要渲染的视图在后台模板目录(public/themes/)里,要继承cmf\controller\AdminBaseController

  如:

ThinkCMFX(开源内容管理框架)

  上面IndexController要渲染的模板文件是themes/后台当前主题目录/demo/admin_index/index.html

  如果后台控制器不要登录也可以访问,可以通过重写初始化方法:

ThinkCMFX(开源内容管理框架)

  URL 生成

  我们推荐使用助手函数 url 进行 url 的生成:

ThinkCMFX(开源内容管理框架)

  生成美化的 URL

  这个功能要在后台URL 美化里增加相应的 url美化规则,用法和 url方法类似 但请写全第一个参数并注意大小写,格式:应用名/控制器名/方法名

ThinkCMFX(开源内容管理框架)

  指定 url 后缀名

ThinkCMFX(开源内容管理框架)

  自动生成域名

ThinkCMFX(开源内容管理框架)

  请求信息

  TP6.0已经将请求封装为\think\Request,所有的请求信息可以通过请求对象获取;

  获取请求对象请求对象的获取有两种方式:

  1.在控制器方法内可以直接通过 request 属性获取:

  $request = $this->request;

  2.在其它地方可以用request()的助手函数

  $request = request();

  获取请求信息// 获取当前控制器

  $request->controller();

  // 获取当前操作名称

  $request->action();

  ...

  伪静态

  ThinkCMF6.0默认的静态后缀是 html

官方教程

  5分钟快速入门

  1.创建模板目录

  在public/themes/目录下创建quick_start目录

  2.添加模板描述文件

  在public/themes/quick_start目录下创建manifest.json文件,内容如下:

ThinkCMFX(开源内容管理框架)

  注意:name 属性值一定要和模板目录名一样,都应该是quick_start3.创建首页模板文件

  在public/themes/quick_start下创建目录portal,并在portal目录中创建index.html,文件内容如下:

ThinkCMFX(开源内容管理框架)

  4.安装模板

  打开后台,设置->模板管理->安装模板,找到我们的模板quick_start,点安装按钮

ThinkCMFX(开源内容管理框架)

  模板安装成功后会显示成所有模板列表中。

  5.启用模板

  打开所有模板列表,找到我们刚刚安装的模板quick_start,点启用按钮

ThinkCMFX(开源内容管理框架)

  这时模板就启用成功了

ThinkCMFX(开源内容管理框架)

  6.打开前台首页

  此时我们看到页面中显示了Hello ThinkCMF!,至此我们的快速入门就讲完了。

更新日志

  为了让你更自由地飞,我们在6.0中做了如下调整:

  1、更改框架协议为MIT,更自由的协议

  2、更改目录结构,去除simplewind目录

  3、可以自由定制前后台UI

  4、核心包、核心应用composer化,把ThinkCMF当库来用

  5、合并API到框架,更方便地开发 RESTful API

  6、移除portal应用,让核心更快迭代

人气软件