发布于 2015-09-15 02:59:36 | 232 次阅读 | 评论: 0 | 来源: 网友投递
CrossPHP 轻量级PHP5开发框架
CrossPHP是一个高效, 轻量, 易扩展的PHP5开发框架.
CrossPHP 1.4.1 发布,此版本使用 MIT 开源授权协议。
修复多条件下AND条件解析错误的bug
'p' => array( 'AND', array(array('<=', 5), array('>', 0)))
修复CrossMVCController::to()方法第三个参数无效的bug
删除了不完善的PYInitials库
CrossMVCView::makeParams(), 第一个参数强制指定为数组, 仅支持字符串
CrossCoreCrossArray::get($config, $name = null),$config不再识别数组
非HTML视图不再加载layer
增加PATH_INFO模式下的短URL风格支持(需要使用注释配置@cp_params, 来为$this->params中的成员命名)
调用display_type中指定的方法时, 不再强制转换大小写(display_type在init.php配置文件中指定)
CrossMVCView::makeUri()生成的uri不再包含app名称
分离SQLAssembler中的条件解析部分(更容易扩展)
新增对mysql函数INSRT的支持
支持自定义默认数据库名称(在app配置文件init.php中使用sys['default_db']指定)
CrossCoreLoader::read()读取.ini文件时, 返回多维数组
优化生成连接的速度
框架内部,判断文件是否存在用is_file代替file_exists
更新单元测试代码,增加了对生成基础SQL语句的条件覆盖
使用MIT License
去掉类注释中的版本号
CrossPHP是一个高效, 轻量, 易扩展的PHP5开发框架.
1.简单的MVC, REST支持.
2.调用灵活, 可以自动解析url运行, 也可以单独调用某一控制器中的指定方法, 易于和第三方程序配合工作. 比如yar, zmq等.
3.在一个CossPHP项目中一个功能模块被称为一个app, 分别控制web, api, 管理后台等, app之间通过module来交互信息, 易于团队协作.
4.支持layer布局, 支持从action注释读取配置等, module易扩展, 目前已支持redis, mongodb, memcache, couchbase等
CrossPHP是一个高效, 轻量, 易扩展的PHP5开发框架.