CmlPHP是什么?

 CmlPHP是一个轻量级的免费的开源PHP框架,适合开发各种类型网站、API。遵循Apache2开源协议发布。提供了丰富的扩展及方便的插件机制,支持分布式数据库、分布式缓存,支持文件、MemcacheRedisAPC等缓存,支持多种url模式,支持URL路由,支持多项目集成、支持第三方扩展、支持插件。提供简单易用的开发控制台,方便新手快速入门,拥有简单清晰的目录结构,更利于团队开发提高效率,是快速开发php应用的强大工具。  

  

简介:

 

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

CmlPHP是一个面向高负载应用的php开源框架,可以用来开发大中小型网站,论坛、资讯站、商城、手机app服务端、游戏服务端应用系统等

CmlPHP支持分组、多URl模式一键切换、多主题、多入口等功能,适用于各种服务器环境从独立主机到虚拟主机、支持站点多主题随意切换、url自定义便于SEO

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

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

CmlPHP支持灵活的扩展机制,自带了常见的扩展,对于第三方的扩展也有良好的支持,方便将已有的各种类库整合进来,组成你自己最熟悉的一套工具

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

应用场景

CmlPHP适用于大、中、小各种类型的Web应用开发

环境要求

只要是php5.1以上的环境都可运行,包括Apache、NginxIIS,当然如果php版本是php5.5及以上,连接数据库建议使用PDO,因为在php5.5中使用Mysql扩展已经开始提示deprecated了

特点

灵活的目录结构

分离了模型-控制器-模板-插件,简单实用

易于修改的配置及语言包体系

在框架运行过程灵活切换语言、动态修改配置,线上、开发阶段独立的配置,防止上传错误的配置

方便的多主题模板机制

可以很方便的制作多主题站点或Pc、手机独立主题

简单易用的模板引擎

使用独立开发的模板引擎简单高效,只要花几分钟熟悉下8个模板标签即可快速制作模板

统一的db、cache操作方法

良好的封装了db、cache的操作方法,只要掌握8个方法就可以灵活、一致的操作数据库和缓存

强大的debug机制

在开发阶段优化调试信息的显示输出、详细的系统各项开销、线上运行阶段调试信息只显示到log文件或控制台

Session分布式存储

通过简单配置可方便的将Session存储到db/cache中,避免多服务器同步问题以及文件系统IO瓶颈

命令运行支持

CmlPHP支持在命令行直接运行,虽然不是必须的,但在某些情况下我们会用到命令行

扩展包

1、RBAC权限管理

2、CookIE操作封装

3、Encry加密解密

4、Excel处理类

5、Socket客户端类

6、图片水印缩略图

7、数字计算验证码、字符验证码

8、大日志读取

9、Session多方式存储

10、文件上传类

更多...

 

CmlPHP V2.8.0 发布,快速稳定易维护的 PHP 框架
CmlPHP V2.8.0 发布了。过去不长的时间里 php 界发生了很多大事,很多牛逼的原生协程、半协程框架横空出世。有 zanphp、swoft、php-msf 等等。做为一名 php 开发人员为 php 使用场景的扩宽感到由衷的开心。选择变多了是一个很好的事情。另外一方面相信很多的 php 人跟我一样可能暂时还用不上微服务,偶尔可能用一下 go 或者

发布于 2018-01-04 09:24:34 | 207 次阅读

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

发布于 2016-11-30 11:57:45 | 119 次阅读

CmlPHP V2.7.2,快速稳定易维护的 PHP 框架
CmlPHP V2.7.2 发布了,本次发布主要更新如下: CmlHttpRequest::curl文件上传兼容php5.5+版本curl_file_create及老版本@的方式 环境类型获取组件化.若系统自带的development/cli/product配置分层方式不满足要求,可自定义实现

发布于 2016-11-17 09:49:06 | 122 次阅读

CmlPHP V2.7.1,快速稳定易维护的 PHP 框架
CmlPHP V2.7.1 发布了,本次发布主要更新如下:添加命令行组件添加数据库迁移的支持 参考http://doc.cmlphp.com/devintro/migrate.htmlorm mysql支持只返回语句不执行。用于子查询orm mysql支持强制使用某索引CmlPHP 是基于php5.3+(v2.7+要求php5.4+)版本(已经测试过php7)开发的MVC/HMVC/MVSC/HMVSC框架,支持composer

发布于 2016-11-07 07:50:02 | 92 次阅读

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

发布于 2016-09-22 07:01:56 | 160 次阅读

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

发布于 2016-08-18 01:53:44 | 93 次阅读

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/MV

发布于 2016-07-08 11:24:38 | 133 次阅读

CmlPHP V2.6.3 发布,快速稳定易维护的PHP 框架
CmlPHP V2.6.3 发布了,本次更新:添加全局紧急模式(慎用)。主要用于在系统mysql负载过高(如遇到攻击)mysql压力过大。先将所有查询转移至缓存。消化压力高峰从注释生成文档跳过不存在的方法CmlModel::getTableName 可见性设置为public 方便外部调用orm操作支持单独定义表前缀debug调试模式下 sql查询信息显示从cache读取的

发布于 2016-05-13 02:48:17 | 114 次阅读

CmlPHP V2.6.2 发布,快速稳定易维护的PHP 框架
CmlPHP V2.6.2 发布了,本次更新:数据库默认编码改为utf8mb4orm mysql驱动 get和select方法。读写分离时支持强制指定从主库读取数据。orm select 支持直接传limit参数添加onlyInitEnvironmentNotRunController方法修改部分验证规则使用filter_varmodel添加getMultiByColumn快捷方法model快捷方法增加表名字段,方便model里

发布于 2016-03-30 23:17:48 | 144 次阅读

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、分布式

发布于 2016-03-06 23:50:09 | 115 次阅读

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、分布式数据库、分布式缓存,支持文件、memcach

发布于 2016-02-08 23:53:17 | 115 次阅读

CmlPHP V2.5.10 发布,PHP 开源框架
CmlPHP V2.5.10发布,变更:优化锁机制。同个用户在锁一把锁成功之后。未解锁前重复去加这个锁由返回加锁失败改成返回加锁成功。---实际业务不可能出现这种情况,防止某些场景下的意外...locker增加setExpire接口可根据业务设置锁过期时间默认100s (正常情况下请求结束会自动解锁,这个时间主要是防止上锁后特殊情况程序直接

发布于 2016-01-24 01:02:53 | 120 次阅读

CmlPHP V2.5.8 发布,PHP 开源框架
CmlPHP V2.5.8 发布,变更:修改CmlCacheMemcache 兼容 Memcached/Memcache扩展 优先使用Memcached 修改所有 json_encode 当php>5.4.0时使用 JSON_UNESCAPED_UNICODE 主要特性: CmlPHP 基于php5.3+版本(已经测试过php7)开发的MVC/HMVC/MVSC/HMVSC框架,支持composer、分布式数据库、分布式缓存,支持文件、memcac

发布于 2016-01-19 00:21:36 | 128 次阅读

CmlPHP V2.5.6 发布,PHP 开源框架
CmlPHP V2.5.6 发布,变更: CmlSecure::seToken 更名为CmlSecure::setToken join/leftJoin/rightJoin支持多次联接同个表 修改orm 由execute绑定所有参数改为使用binValue(对where条件中value为int类型的值索引起优化的效果) 主要特性: CmlPHP 基于php5.3+版本(已经测试过php7)开发的MVC/HMVC/MVSC/HMVSC框

发布于 2016-01-07 06:59:46 | 148 次阅读

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支

发布于 2015-12-23 02:58:03 | 116 次阅读

CmlPHP V2.5.1 发布,为程序员而生的开发框架
CmlPHP V2.5.1 发布,变更:Html模板引擎移除缓存文件头部换行 修复Html模板引擎中config 与 lang标签遇到带_的key值不识别的问题开发文档增加锁-并发处理说明 主要特性:CmlPHP 基于php5.3+版本(已经测试过php7)开发的MVC/HMVC/MVSC/HMVSC框架,支持composer、分布式数据库、分布式缓存,支持文件、memcache、redis

发布于 2015-12-09 04:19:34 | 141 次阅读

CmlPHP V2.5 发布,为程序员而生的开发框架
CmlPHP V2.5 发布,此版本更新内容如下:新版特性Composer支持静态资源管理orm缓存集成配置文件不同环境分离模板引擎增强应用分离更清楚提供API项目示例视频教程...开发手册用markdown编写存放到作业部落CmlPHP V2.5开发手册视频教程CmlPHP简介CmlPHP项目目录骨架及api项目演示我从2012年开发了CmlPHP 1.0版本。从最早追求

发布于 2015-12-06 23:51:50 | 123 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务