CmlPHP 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
CmlPHP 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
CmlPHP 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 PHP 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 国产
投 递 者 雨空
适用人群 未知
收录时间 2013-09-11

软件简介

简介

        CmlPHP从12年开始开发。从最早追求尽可能轻量,php5.2-的语法。到后面不断总结工作中碰到的实际的问题,加入工程化的一些东西。加入Composer的支持。加入了很多可以减少程序员开发时间的一些特性。现在发布了V2.x。提供了API快速开发的组件或者说基于CmlPHP V2.x的一个项目演示(自动从注释生成接口文档)。不说什么跟xx框架比。比来比去可一点都不好玩,适合就好。这个框架是我到目前总结的尽可能提高自己开发效率的工具集(或者有更好的说法?)。提供给需要它的朋友,希望它可以帮助大家更轻松的完成开发的工作.

关于cmlphp的介绍也可以看看我的这篇文章:再来聊聊cmlphp

V2.x

        CmlPHP V2.x 是一个免费的遵循apache协议的全能型php开源框架

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

        CmlPHP V2.x 在底层数据库查询模块做了缓存集成,开发者无需关注数据缓存的问题,按照相应的API调用即可获得最大性能。从而从根本上避免了新手未使用缓存,或缓存使用不当造成的性能不佳的问题。也杜绝了多人协同开发缓存同步及管理的问题

        CmlPHP V2.x 支持根目录、子目录,单入口、多入口部署、支持独立服务器、虚拟主机、VPS等多种环境,绝大部分开发环境可直接运行,无需配置伪静态规则(部分低版本server只要修改框架URL配置即可,框架会自动处理),快速上手开发。线上环境对SEO有要求时再配置伪静态即可。

        CmlPHP V2.x 自带强大的安全机制,支持多种缓存并可轻松切换,帮你解决开发中各种安全及性能问题,保证站点稳定、安全、快速运行

        CmlPHP V2.x 提供了详细的开发文档,方便新手快速入门

        CmlPHP V2.x 拥有灵活的扩展机制,自带了常用的扩展

        CmlPHP V2.x 拥有灵活配置规则,开发、线上互不干扰

        CmlPHP V2.x 拥有简单高效的插件机制,方便你对系统功能进行扩展

        CmlPHP V2.x 提供了简单方便的debug相关工具方便开发调试。线上模式提供了详细的错误log方便排查

        CmlPHP V2.x 适用于大、中、小各种类型的Web应用开发。API接口开发

        CmlPHP V2.x 支持Session分布式存储

        CmlPHP V2.x 支持守护工作进程

        CmlPHP V2.x 提供了命令运行支持

v2.7.x

            服务化。各个组件使用容器来管理、注入依赖。封装了FastRoute、blade、whoops的服务可在入口中注入替换内置的相关组件(默认还是使用框架内置的)

v2.6.x

从v2.6.0 正式引入MongoDB的支持

代码托管

        框架已发布到https://packagist.org。可直接用composer的安装命令

        代码托管在github CmlPHP

开发手册

开发手册使用gitbook编写 CmlPHP v2.x开发手册

你们想要的Api文档

部分看了开发手册的朋友给我发邮件希望我提供一份详细的Api文档,以便更深入的学习CmlPHP,现在它来啦!! CmlPHP V2.X Api

项目推荐目录骨架

        提供了基础目录结构及示例,点击这里查看

Api项目示例

        web开发中很大一部分是接口开发,本示例包含了api开发的两个接口示例以及根据代码注释自动生成文档的示例。 点击这里查看

视频教程

CmlPHP简介

CmlPHP项目目录骨架及api项目

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(4)
发表于大前端专区
2018/07/26 11:49

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

CmlPHP V2.8.3 发布了。 上次投递新闻已经是v2.8.0版本,这边列下自v2.8.0以来的主要变更: 最重要的先说!!!可以无缝升级。 setMulti添加是否开启事务选项 添加Ip2Region类。移除ipLocation类的纯真库。ipLocation调用Ip2Region以兼容旧版本 Controller中直接返回数组。框架会根据请求头中的HTTP_ACCEPT自动选择返回json还是html 表单验证兼容19开头的手机号 orm添加upSet方法 Acl类可配置。单个用户归属多个用户组时多个id在...

4
5
发表于大前端专区
2018/01/04 16:37

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

CmlPHP V2.8.0 发布了。 过去不长的时间里 php 界发生了很多大事,很多牛逼的原生协程、半协程框架横空出世。有 zanphp、swoft、php-msf 等等。做为一名 php 开发人员为 php 使用场景的扩宽感到由衷的开心。选择变多了是一个很好的事情。另外一方面相信很多的 php 人跟我一样可能暂时还用不上微服务,偶尔可能用一下 go 或者 node ,但是大部分时间还是用着 nginx+php-fpm 的架构。这其实也就是 cmlphp 存在的一个意义和价值。在...

3
14
发表了资讯
2016/11/30 19:04

CmlPHP V2.7.3,快速稳定易维护的 PHP 框架

CmlPHP V2.7.3 发布了,本次发布主要更新如下: model实例支持连惯访问db的方法 orm添加 getOneValue chunk及plunk方法 CmlPHP 是基于php5.3+(v2.7+要求php5.4+)版本(已经测试过php7)开发的MVC/HMVC/MVSC/HMVSC框架,支持composer、分布式数据库、分布式缓存,支持文件、memcache、redis、apc等缓存,thg支持多种url模式、URL路由[RESTful],支持多项目集成、第三方扩展、支持插件。...

0
8
发表了资讯
2016/11/17 17:06

CmlPHP V2.7.2,快速稳定易维护的 PHP 框架

CmlPHP V2.7.2 发布了,本次发布主要更新如下: \Cml\Http\Request::curl文件上传兼容php5.5+版本curl_file_create及老版本@的方式 环境类型获取组件化.若系统自带的development/cli/product配置分层方式不满足要求,可自定义实现 默认路由从url映射到文件的应用层级可通过配置项: route_app_hierarchy=>1,来修改。即应用n层*控制器n层来处理复杂的业务分层 控制器后缀支持自定义配置.默认还是Controller mysql支持关闭数据缓存...

6
7
发表了资讯
2016/11/07 00:00

CmlPHP V2.7.1,快速稳定易维护的 PHP 框架

CmlPHP V2.7.1 发布了,本次发布主要更新如下: 添加命令行组件 添加数据库迁移的支持 参考http://doc.cmlphp.com/devintro/migrate.html orm mysql支持只返回语句不执行。用于子查询 orm mysql支持强制使用某索引 CmlPHP 是基于php5.3+(v2.7+要求php5.4+)版本(已经测试过php7)开发的MVC/HMVC/MVSC/HMVSC框架,支持composer、分布式数据库、分布式缓存,支持文件、memcache、redis、apc等缓存,thg支持多种url模式、URL路由[RE...

4
11
发表了资讯
2016/09/22 00:00

CmlPHP V2.7.0,快速稳定易维护的 PHP 框架

CmlPHP V2.7.0 发布了,本次发布主要更新如下: 服务化。各个组件使用容器来管理、注入依赖 array()写法改为[] php5.4+ 封装了FastRoute、blade、whoops的服务可在入口中注入替换内置的相关组件(默认还是使用框架内置的) 路由支持新的写法,参考http://doc.cmlphp.com/devintro/route/readme.html 移除几个内置常量用其它方式获取,参考 http://doc.cmlphp.com/changelog.html CmlPHP 是基于php5.3+(v2.7+要求php5.4+)版本(已经...

1
23
发表了资讯
2016/08/18 00:00

CmlPHP V2.6.8 发布,快速易维护的 PHP 框架

CmlPHP V2.6.8 发布了,本次发布主要更新如下: 路由支持分组 redis 增加异常自动转移容灾机制 (有需求、有条件上codis|redis-cluster。如果只有小量节点甚至只有一两个节点不适合用codie|redis-cluster,直接用cmlphp的机制也够用。具体使用参考手册 http://doc.cmlphp.com/availability.html ) 增加 cml.cache_server_down 插件钩子 增加 cml.redis_server_down_fail_over 插件钩子 添加 cml.after_fatal_error 插件钩子 添加...

4
12
发表了资讯
2016/07/08 00:00

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

CmlPHP V2.6.6 发布了,本次发布主要更新如下: myql读写分离时orm count() 支持指定读取主库 自动生成文档工具。支持特殊约定的配置 Acl扩展支持@acljump @noacl命令 db cache 按照连接集群来区分 model层支持静态方式访问 添加 cml.before_set_time_zone 插件钩子 CmlPHP 基于php5.3+版本(已经测试过php7)开发的MVC/HMVC/MVSC/HMVSC框架,支持composer、分布式数据库、分布式缓存,支持文件、memcache、redis、apc等缓存,thg...

9
25
发表了资讯
2016/06/08 00:00

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

CmlPHP V2.6.4 发布了,本次更新: orm添加 paramsAutoReset方法。用于设置是否清空查询条件和参数用于相同条件不同查询。 锁缓存 针对单独实例存放 \Cml\Model 添加mapDbAndTable方法 语法糖 debug调试模式下 sql查询信息显示从cache读取的sql orm pdo mysql set/update/delete支持单独定义表前缀 主要特性: CmlPHP 基于php5.3+版本(已经测试过php7)开发的MVC/HMVC/MVSC/HMVSC框架,支持composer、分布式数据库、分布式缓存,支持...

9
18
发表了资讯
2016/05/13 00:00

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

CmlPHP V2.6.3 发布了,本次更新: 添加全局紧急模式(慎用)。主要用于在系统mysql负载过高(如遇到攻击)mysql压力过大。先将所有查询转移至缓存。消化压力高峰 从注释生成文档跳过不存在的方法 \Cml\Model::getTableName 可见性设置为public 方便外部调用 orm操作支持单独定义表前缀 debug调试模式下 sql查询信息显示从cache读取的sql pdo连接失败 日志带上host信息 fix 静态资源管理debug模式下在url_model=2时多了后缀.html 主要...

7
13
发表了资讯
2016/03/30 00:00

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

CmlPHP V2.6.2 发布了,本次更新: 数据库默认编码改为utf8mb4 orm mysql驱动 get和select方法。读写分离时支持强制指定从主库读取数据。 orm select 支持直接传limit参数 添加onlyInitEnvironmentNotRunController方法 修改部分验证规则使用filter_var model添加getMultiByColumn快捷方法 model快捷方法增加表名字段,方便model里操作多个表的时候使用 主要特性: CmlPHP 基于php5.3+版本(已经测试过php7)开发的MVC/HMVC/MVSC/H...

1
13
发表了资讯
2016/03/06 00:00

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

CmlPHP V2.6.0 发布了,本次更新改进: orm 添加MongoDB支持 View Html模板引擎增加fetch方法 考虑到使用频率 Pdo set方法直接返回insertId 而不是rowCount 调试支持php-console 文档迁移至gitbook。支持更多格式下载。 主要特性: CmlPHP 基于php5.3+版本(已经测试过php7)开发的MVC/HMVC/MVSC/HMVSC框架,支持composer、分布式数据库、分布式缓存,支持文件、memcache、redis、apc等缓存,thg支持多种url模式、URL路由[RESTful],...

2
11
发表了资讯
2016/02/08 00:00

CmlPHP V2.5.11 发布,PHP 开源框架

CmlPHP V2.5.10发布,变更: 添加队列服务 命令行工具调度接口支持传参到插件 添加守护工作进程 更新Json View 在debug=false时,dump会将debug数据加到响应的cml_debug_info字段 主要特性: CmlPHP 基于php5.3+版本(已经测试过php7)开发的MVC/HMVC/MVSC/HMVSC框架,支持composer、分布式数据库、分布式缓存,支持文件、memcache、redis、apc等缓存,thg支持多种url模式、URL路由[RESTful],支持多项目集成、第三方扩展、支持插件。...

1
17
发表了资讯
2016/01/23 00:00

CmlPHP V2.5.10 发布,PHP 开源框架

CmlPHP V2.5.10发布,变更: 优化锁机制。同个用户在锁一把锁成功之后。未解锁前重复去加这个锁由返回加锁失败改成返回加锁成功。---实际业务不可能出现这种情况,防止某些场景下的意外... locker增加setExpire接口可根据业务设置锁过期时间默认100s (正常情况下请求结束会自动解锁,这个时间主要是防止上锁后特殊情况程序直接挂了导致析构未执行没解锁。一个牛b的coder是不应该让程序挂掉这种情况发生的.哈哈哈) 命令行工具调度接...

8
12
发表了资讯
2016/01/18 00:00

CmlPHP V2.5.8 发布,PHP 开源框架

CmlPHP V2.5.8 发布,变更: 修改\Cml\Cache\Memcache 兼容 Memcached/Memcache扩展 优先使用Memcached 修改所有 json_encode 当php>5.4.0时使用 JSON_UNESCAPED_UNICODE 主要特性: CmlPHP 基于php5.3+版本(已经测试过php7)开发的MVC/HMVC/MVSC/HMVSC框架,支持composer、分布式数据库、分布式缓存,支持文件、memcache、redis、apc等缓存,thg支持多种url模式、URL路由[RESTful],支持多项目集成、第三方扩展、支持插件。...

0
11
发表了资讯
2016/01/07 00:00

CmlPHP V2.5.6 发布,PHP 开源框架

CmlPHP V2.5.6 发布,变更: Cml\Secure::seToken 更名为\Cml\Secure::setToken join/leftJoin/rightJoin支持多次联接同个表 修改orm 由execute绑定所有参数改为使用binValue(对where条件中value为int类型的值索引起优化的效果) 主要特性: CmlPHP 基于php5.3+版本(已经测试过php7)开发的MVC/HMVC/MVSC/HMVSC框架,支持composer、分布式数据库、分布式缓存,支持文件、memcache、redis、apc等缓存,thg支持多种url模式、URL路由[RE...

10
15
发表了资讯
2015/12/23 00:00

CmlPHP V2.5.2 发布,PHP 开源框架

CmlPHP V2.5.2 发布,变更: 日志处理修改为简化的psr-3接口。提供File/Redis两种驱动 默认不记录致命错误以外的日志。可修改配置手动开启。 主要特性: CmlPHP 基于php5.3+版本(已经测试过php7)开发的MVC/HMVC/MVSC/HMVSC框架,支持composer、分布式数据库、分布式缓存,支持文件、memcache、redis、apc等缓存,thg支持多种url模式、URL路由[RESTful],支持多项目集成、第三方扩展、支持插件。...

4
21
发表了资讯
2015/12/09 00:00

CmlPHP V2.5.1 发布,为程序员而生的开发框架

CmlPHP V2.5.1 发布,变更: Html模板引擎移除缓存文件头部换行 修复Html模板引擎中config 与 lang标签遇到带_的key值不识别的问题 开发文档增加锁-并发处理说明 主要特性: CmlPHP 基于php5.3+版本(已经测试过php7)开发的MVC/HMVC/MVSC/HMVSC框架,支持composer、分布式数据库、分布式缓存,支持文件、memcache、redis、apc等缓存,支持多种url模式、URL路由[RESTful],支持多项目集成、第三方扩展、支持插件。...

20
32
发表了资讯
2015/12/06 00:00

CmlPHP V2.5 发布,为程序员而生的开发框架

CmlPHP V2.5 发布,此版本更新内容如下: 新版特性 Composer支持 静态资源管理 orm缓存集成 配置文件不同环境分离 模板引擎增强 应用分离更清楚 提供API项目示例 视频教程 ... 开发手册用markdown编写存放到作业部落CmlPHP V2.5开发手册 视频教程 CmlPHP简介 CmlPHP项目目录骨架及api项目演示 我从2012年开发了CmlPHP 1.0版本。从最早追求尽可能轻量,php5.2-的语法。到后面不断总结工作中碰到的实际的问题,加入工程化的一些东...

5
22
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
4 评论
99 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部