php 动态加载html内容_ThinkPHP5.1+Swoole实现的开源内容管理框架

一款支持Swoole的开源内容管理框架,基于ThinkPHP5.1开发,同时支持PHP-FPM和Swoole双模式,让WEB开发更快!

4203098816f7915abbd4898e5d856d48.png
4996b9be1897add62d241d6628b24f2c.png
e0faf1d17e2c1fdb7ed0dbb1baf50341.png

主要特性

  • 更改框架协议为MIT,让你更自由地飞
  • 基于ThinkPHP 5.1重构,但核心代码兼容5.0版本,保证老用户最小升级成本
  • 增加对swoole支持,同时支持swoole协程和全同步模式
  • 重新规范目录结构,更贴心
  • CMF核心库及应用使用composer加载
  • 合并API到框架核心
  • 更规范的代码,遵循PSR-2命名规范和PSR-4自动加载规范
  • 支持 composer 管理第三方库
  • 核心化:独立核心代码包
  • 应用化:开发者以应用的形式增加项目模模块
  • 插件化:更强的插件机制,开发者以插件形式扩展功能
  • 模板化:前台可视化设计
  • 支持URL美化功能,支持别名设置,更简单
  • 独立的回收站功能,可以管理所有应用临时删除的数据
  • 统一的资源管理,相同文件只保存一份
  • 注解式的后台菜单管理功能,方便开发者代码管理后台菜单
  • 插件同样支持注解式的后台菜单管理功能
  • 文件存储插件化,默认支持七牛文件存储插件
  • 模板制作标签化,内置多个cmf标签,方便小白用户
  • 更人性化的导航标签,可以随意定制 html 结构
  • 后台首页插件化,用户可以定制的网站后台首页

开源地址:https://gitee.com/thinkcmf/ThinkCMF

环境推荐

php7.1mysql 5.6+打开rewrite

最低环境要求

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

系统更新

如果您是已经安装过ThinkCMF的用户,请查看 update 目录下的 sql 升级文件,根据自己的下载的程序版本进行更新

完整版目录结构

thinkcmf 根目录├─api api目录│ ├─demo 演示应用api目录│ │ ├─controller 控制器目录│ │ ├─model 模型目录│ │ └─ ... 更多类库目录├─app 应用目录│ ├─demo 演示应用目录│ │ ├─controller 控制器目录│ │ ├─model 模型目录│ │ └─ ... 更多类库目录│ ├─ ... 更多应用│ ├─app.php 应用(公共)配置文件[可选]│ ├─command.php 命令行工具配置文件[可选]│ ├─common.php 应用公共(函数)文件[可选]│ ├─database.php 数据库配置文件[可选]│ ├─tags.php 应用行为扩展定义文件[可选]├─data 数据目录(可写)│ ├─config 动态配置目录(可写)│ ├─route 动态路由目录(可写)│ ├─runtime 应用的运行时目录(可写)│ └─ ... 更多├─public WEB 部署目录(对外访问目录)│ ├─plugins 插件目录│ ├─static 官方静态资源存放目录(css,js,image),勿放自己项目文件│ ├─themes 前后台主题目录│ │ ├─admin_simpleboot3 后台默认主题│ │ └─default 前台默认主题│ ├─upload 文件上传目录│ ├─api.php API入口│ ├─index.php 入口文件│ ├─robots.txt 爬虫协议文件│ ├─router.php 快速测试文件│ └─.htaccess apache重写文件├─extend 扩展类库目录[可选]├─vendor 第三方类库目录(Composer)│ ├─thinkphp ThinkPHP目录│ └─... ├─composer.json composer 定义文件├─LICENSE 授权说明文件├─README.md README 文件├─think 命令行入口文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/394827.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SM4密码算法(附源码)

SM4是我们自己国家的一个分组密码算法,是国家密码管理局于2012年发布的。网址戳→_→:http://www.cnnic.NET.cn/jscx/mixbz/sm4/具体的密码标准和算法官方有非常详尽的PDF文档以供查阅,戳→_→:http://218.241.108.63/wiki/images…

linux隐藏apache信息,Apache防盗链和隐藏版本信息-linux-centos运维

有需要服务器方面的需求和咨询,可以联系博主 QQ 7271895一、防盗链二、隐藏版本信息实验要求:三台虚拟机分别是:linux和两台windows虚拟机,linux虚拟机为服务器,Windows7-1为客户端,Windows7-2为盗链端。实…

led显示屏控制卡接线图解_Led显示屏出现花屏是什么原因

Led显示屏已经成为现在人们推广的一种形式了,很多地方都是离不开led显示屏的使用的。由于Led显示屏的五彩绚烂,也更加吸引人们的眼球。不过在使用过程中,也会遇到Led显示屏花屏的情况。那么,Led显示屏出现花屏是什么原因呢?下面伟…

Android OkHttp完全解析 是时候来了解OkHttp了

Android OkHttp完全解析 是时候来了解OkHttp了 标签: AndroidOkHttp2015-08-24 15:36 316254人阅读 评论(306) 收藏 举报分类:【android 进阶之路】(67) 版权声明:本文为博主原创文章,未经博主允许不得转载…

c盘users的用户名怎么改_做完这几个操作,我从C盘中清理了30G垃圾文件

信息技术土著,一个有营养的公众号有个存在学说,比说一个人的身体某部位,如果不痛,你很少感觉他是存在的,但是某一天,因为某种原因,它突然很痛了,然后你每时每刻都会感觉到它的存在了…

MongoDB在Linux下常用优化设置

MongoDB在Linux下常用优化设置以下是一些MongoDB推荐的常用优化设置。在生产环境下选取合适的参数值,例如预读值和默认文件描述符数目等,会对系统性能有很大的影响。1、关闭数据库文件的 atime禁止系统对文件的访问时间更新会有效提高文件读取的性能。这…

ipconfig没有显示ip_TCP/IP 协议修复网络问题

nternet 在 TCP/IP 协议上工作,如果 TCP/IP 协议堆栈在 Windows 或任何其他操作系统(例如 Linux 或 MacOS)中无法正常工作,则您的 Internet 连接会出现问题。解决 Internet 问题的最佳方法是重置 TCP/IP 堆栈设置。如何在 Windows 中重置 TCP/IP 堆栈&am…

mysql-linux64,Linux64下mysql安装和开辟

1.1地址:http://www.mysql.com/downloads/mysql/5.5.html#downloads版本:5.1.68平台:linux generalGeneric Linux (glibc 2.3) (x86, 64-bit), RPM Package版本:MySQL Server(MySQL-server-5.1.…

python截图识别文字_用百度ocr+微信截图实现文字识别

作用:将图片中的文字识别出来 一、调用微信截图dll控件 将微信截图插件复制到项目文件,使用ctypes加载(胶水语言就是给力) def capture(): try: dll ctypes.cdll.LoadLibrary(PrScrn.dll) except Exception: print("Dll loa…

【用jQuery来判断浏览器的类型】及【javascript获取用户ip地址】

用jQuery来判断浏览器的类型,主要是使用$.browser这个工具类,使用方法: $.browser.[浏览器关键字] //谷歌浏览器、360浏览器等其他一些浏览器,没有专门的判断 function appInfo() {var bro $.browser;var binfo "";if (bro.msie) {binfo "Micr…

linux mv 递归拷贝,奇技淫巧 - 给Linux中的cp和mv命令中添加进度条的高级拷贝

GNU cp和GNU mv命令用于在GNU/Linux操作系统中复制和移动文件和目录。这两个命令缺少的一个特性是它们不显示任何进度条。如果复制一个大文件或目录,您就不知道完成复制过程需要多长时间,也不知道复制的数据所占的百分比。还有您将看不到当前正在复制哪个…

【洛谷P1966】火柴排队

两列排序后将编号一一对应 归并排序求逆序对 &#xff08;每一次交换就去掉一个逆序对&#xff09; 1 #include<cstdio>2 #include<cstring>3 #include<algorithm>4 #define ll long long5 using namespace std;6 const int N100100;7 const ll P99999997;8 …

Alan Walker MV 合辑01 by defender

Alan Walker MV合辑 出来啦&#xff01; 百度网盘下载地址&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/10WSool70XBe_8tJOae8V-w 提取码&#xff1a;uckq 地址查看Microsoft Onedrive Download Address:  BE DELETED Google Drive Download Address&#xff1a; …

在unity中设置多种怪物数据_Unity可编程渲染管线(SRP)系列(三)——光照(单通道 正向渲染)...

本文重点:1、漫反射着色2、支持方向光、点光源和聚光灯3、每帧允许16个可见光源4、每个对象最多计算四个像素光和四个顶点光这是涵盖Unity可编写脚本的渲染管线的教程系列的第三部分。这次&#xff0c;我们将通过一个Drawcall为每个对象最多着色8个灯光来增加对漫反射光照的支持…

蛋清打发奶油状

在做蛋糕、冰淇凌、面包之类的时候往往都需要奶油状蛋清&#xff0c;让蛋糕、面包更蓬松&#xff0c;冰激凌也可以使用其当做奶油来用。用料 鸡蛋4个 根据用量选择盐(只做冰激凌用奶油放)5g(根据蛋量)白醋(可以不放&#xff0c;根据喜好)5g(根据蛋量)白砂糖40g(分三次放)根据…

hql可以使用distinct吗_输送食品可以使用白色PVC输送带吗?

食品&#xff0c;是给人们吃到肚子里的&#xff0c;因此不管在加工环节、制造环节还是其他环节&#xff0c;都需要做好食品的安全问题。根据不同的食品&#xff0c;其制造的环境也不同&#xff0c;所使用到的食品输送带的材质也是不一样的&#xff0c;这些是需要根据输送的食品…

htc one m7 linux驱动,HTC One M7官方RUU固件包(可救砖)

在网上找了找关于HTC One M7 (801e)的官方ruu固件包还不多&#xff0c;找了一些&#xff0c;不过有些不能下载&#xff0c;在这里整理了几款可以下载的官方ruu包&#xff0c;这些包都是官方原版的&#xff0c;都是支持线刷的&#xff0c;大家可以下载下来备用了&#xff0c;也可…

c语言fmin最小公倍数,matlab小函数

8种机械键盘轴体对比本人程序员&#xff0c;要买一个写代码的键盘&#xff0c;请问红轴和茶轴怎么选&#xff1f;(记得按字母序索引)矩阵向量化操作A(:)拉成一个向量 ($a_{11},a_{21},…$)&#xff0c;注意先列后行repmat用途&#xff1a;创建由小型矩阵重复组合成的矩阵&#…

报表系统的雄心

这周有朋自远方来&#xff0c;聊了对报表工具的看法&#xff0c;因此专门写篇文章来谈谈报表系统的未来。 笔者知道不可能有十全十美的报表系统&#xff0c;毕竟任何一个行业和企业受自身客观环境的限制&#xff0c;但表哥嘛&#xff0c;总要有点理想和追求&#xff0c;就好比到…

vuefullcalendar怎么判断切换上下月_房间太多、楼上楼下,终极解决家里wifi信号无缝切换问题...

相信不少人有我一样的烦恼&#xff0c;房间太多&#xff0c;或者楼上楼下&#xff0c;家里的wifi信号总是不能无缝切换。路由器放在配电箱&#xff0c;除了客厅信号不错外&#xff0c;一旦到了其他房间&#xff0c;掉线、网速慢等问题让人很苦恼。特别是和小伙伴一起玩游戏一边…