CmlPHP V2.8.0 发布,快速稳定易维护的 PHP 框架

栏目: 软件资讯 · 发布时间: 6年前

内容简介:CmlPHP V2.8.0 发布了。 过去不长的时间里 php 界发生了很多大事,很多牛逼的原生协程、半协程框架横空出世。有 zanphp、swoft、php-msf 等等。做为一名 php 开发人员为 php 使用场景的扩宽感到由衷的开心。选择变...

CmlPHP V2.8.0 发布了。

过去不长的时间里 php 界发生了很多大事,很多牛逼的原生协程、半协程框架横空出世。有 zanphp、swoft、php-msf 等等。做为一名 php 开发人员为 php 使用场景的扩宽感到由衷的开心。选择变多了是一个很好的事情。另外一方面相信很多的 php 人跟我一样可能暂时还用不上微服务,偶尔可能用一下 go 或者 node ,但是大部分时间还是用着 nginx+php-fpm 的架构。这其实也就是 cmlphp 存在的一个意义和价值。在几百、几千万的 pv 还用不上微服务服务治理那套东东、或者说成本上也不允许的情况下,cmlphp 提供给广大 php 开发者一个很好选的择。当然传统 php-fpm 下的框架还有很多像 symfony/laravel/thinkphp 等等。每个框架有它各自的特点和优势,如何选择还是看个人,cmlphp 开发的首要原则还是在保证兼容的前提、引入新的特性,尽可能降低新手的上手成本、减少部署的复杂度、减少后期性能优化的成本、方便的监控和日志追踪等等。

上次投递新闻已经是v2.7.3版本,这边列下自v2.7.3以来的主要变更:

  • 最重要的先说!!!可以无缝升级。

  • 主要还是集中在让框架适应更多的场景,在不同的使用情况下可以尽可能的提高开发效率

  • 开发环境增加.test结尾域名判断(.loc已经被谷歌jj了)

  • api接口自动生成 工具 使用添加layui主题

  • 提高路由和静态文件管理工具的兼容性适应更多场景

  • orm paramsAutoReset 添加清除数据表及查询条件相关参数选项.增加灵活性

  • Acl扩展可自定义表名

  • 添加重置所有orm参数及绑定的 resetAndClear方法

  • orm paginate可选传页数

  • 添加应用下插件配置自动加载

  • \Cml\Config::load支持载入其它app下的配置文件

  • orm添加transaction方法。传入一个闭包。自动开启事务和提交

  • 建表语句默认改为utf8mb4

  • 可通过Cml类的静态方法。动态的获取容器绑定的实例

  • Request::getBinaryData支持直接格式化获取json及其字段

  • http扩展包支持文件断点下载

  • acl扩展菜单显示支持分app

  • 支持StudentModel::whereGt('status',1)->where('id', 1);直接Model静态调用db中的方法

  • orm添加接口。可单独标记本次查询不使用缓存

  • 修改excel导出类。兼容高版本office

  • 添加cml.after_parse_path_info钩子,方便同个项目下的不同应用设置不同的路由寻找层级

  • orm添加插入多条数据的方法,setMulti

  • Config::load支持load不同app下的同名配置

CmlPHP 是基于 php5.3+(v2.7+要求php5.4+) 版本(已经测试过php7)开发的 MVC/HMVC/MVSC/HMVSC 框架,支持 composer、分布式数据库、分布式缓存,支持文件、memcache、 redis 、apc 等缓存,thg 支持多种 url 模式、URL 路由[RESTful],支持多项目集成、第三方扩展、支持插件。


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数据密集型应用系统设计

数据密集型应用系统设计

Martin Kleppmann / 赵军平、李三平、吕云松、耿煜 / 中国电力出版社 / 2018-9-1 / 128

全书分为三大部分: 第一部分,主要讨论有关增强数据密集型应用系统所需的若干基本原则。首先开篇第1章即瞄准目标:可靠性、可扩展性与可维护性,如何认识这些问题以及如何达成目标。第2章我们比较了多种不同的数据模型和查询语言,讨论各自的适用场景。接下来第3章主要针对存储引擎,即数据库是如何安排磁盘结构从而提高检索效率。第4章转向数据编码(序列化)方面,包括常见模式的演化历程。 第二部分,我们将......一起来看看 《数据密集型应用系统设计》 这本书的介绍吧!

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具