发布于 2015-10-21 02:31:28 | 155 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

CrossPHP 轻量级PHP5开发框架

CrossPHP是一个高效, 轻量, 易扩展的PHP5开发框架.


1.5.0 更新说明


一. 新增功能

  1. 增加CrossCoreDelegate::on方法, 用于在框架执行流程中执行自定义函数

     $web = CrossCoreDelegate::loadApp('web'); $web->on('dispatcher', function() use($web) { echo 'before dispatcher'; }); $web->on('obRender', function($content) use($web) { echo 'after obRender'; }); $web->run();
  2. 增强REST运行方式

     $web = CrossCoreDelegate::loadApp('web'); $rest = $web->rest(); $rest->get('/', function() { echo 'Hello CrossPHP!'; }); $rest->run();

    参数及正则验证

     $web = CrossCoreDelegate::loadApp('web'); $rest = $web->rest(); $rest->rules(array( 'name' => "/^w+$/", )); $rest->get('/hi-{:name}', function ($name) { echo 'Hi ' . $name; }); $rest->run();

    和MVC结合

     $web = CrossCoreDelegate::loadApp('web'); $rest = $web->rest(); $rest->get('/', function () use ($web) { $web->get('main:index'); }); $rest->run();
  3. 增加数据表前缀配置, 在db.config.php中使用prefix指定, 手动拼接SQL时, 需要调用$this->getPrefix('table')来获取完整表名, 其他使用方式不变

  4. 修改了app的启动方式, 增强了各app之间的独立性, 调整了继承关系, FrameBase不再从Application继承

二. BUG修复

  1. 修复mRun不能正确识别请求uri的bug

     $web = CrossCoreDelegate::loadApp('web'); $web->map('/hello', 'Main:index'); $web->mRun();

    map和mRun()用于限制访问, 只有在map中注册的uri才生效

三. 优化及功能更新

  1. 运行在CLI模式下时,不再发送HTTP头

  2. Application::initController(), 更早捕获异常

  3. 去掉CrossCoreDelegate::cliRun()中的一个中间变量

  4. 调整cli模式下的异常模板

  5. 可见性及注释调整

  6. 优化自动加载时对文件是否存在的判断

  7. Router新增一个方法, 用于统一获取请求URI

  8. 简化config类, parse方法不再支持文件

  9. rRun()方法的第一个参数, 只需实现RouterInterface接口. 取消rRun()的第二个参数

  10. 优化Response中的contentType设置



历史版本 :
CrossPHP 1.6.0 发布了,轻量级 PHP 开发框架
CrossPHP 1.5.8 发布了,轻量级 PHP 开发框架
CrossPHP 1.5.6 发布,轻量级 PHP 开发框架
CrossPHP 1.5.5 发布,轻量级 PHP 开发框架~
CrossPHP 1.5.4 发布,轻量级 PHP 开发框架
CrossPHP 1.5.3 发布,轻量级 PHP 开发框架
CrossPHP 1.5.2 发布,轻量级 PHP 开发框架
CrossPHP 1.5.0 发布, 功能增强及文档完善
CrossPHP 1.4.1 发布, 使用 MIT License
CrossPHP 1.4.0 发布, 轻量高效的PHP开发框架
CrossPHP 1.3.0 发布, 轻量高效的PHP开发框架
CrossPHP 1.2.0 发布, 轻量高效的PHP开发框架
最新网友评论  共有(0)条评论 发布评论 返回顶部

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