设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

CrossPHP 1.2.0发布,轻量高效的PHP开发框架

2015-5-6 22:38| 发布者: joejoe0332| 查看: 536| 评论: 0|原作者: oschina|来自: oschina

摘要:   轻量高效的PHP开发框架 CrossPHP 1.2.0 发布,改进内容包括:+实现注入机制 Cross::loadApp('web')-di('abc',function(){ return'abc'; })-run(); 在控制器中使用: $this-getDi('abc'); 以单例模式实例化一个注 ...

  轻量高效的PHP开发框架 CrossPHP 1.2.0 发布,改进内容包括:

+   实现注入机制
    Cross::loadApp('web')->di('abc', function(){
        return 'abc';
    })->run();
    在控制器中使用:
    $this->getDi('abc');
    以单例模式实例化一个注入对象:
    $this->getDii('abc');
*   db.config.php支持匿名函数,在module中优先处理.
    return array(
        mysql =>    array(
            'db'    =>  function() {
                return ...
            }
        )
    );
    你可以使用自己常用的类来处理与数据库的连接. 扩展Module变的更容易了.        
+   Module增加对SQLite和PgSQL的支持.
+   新增控制器注释配置, 新增@cp_basicAuth.
*   Module/MysqlModule更名为SQLModule.
*   原MysqlModule->getAll(),第4个参数的值含义变为limit.
*   @cp_response中的basic_auth不再生效.
*   Delegate中rrun更名为rRun, mrun更名为mRun.
*   控制器中使用_act_alias_指定别名不再生效.
*   MysqlDriver更名为PDOSqlDriver, 新增Connecter管理连接, SQLAssembler管理SQL语句.
*   new Module时,不会主动连接数据库,访问$this->link时,才主动连接数据库(感谢JH).
*   Response中增加redirect()方法, setHeader后支持链式操作.
*   Loader::init() 后增加返回值.
*   FrameBase中__get默认返回null.
*   @cp_cache中的参数key支持匿名函数. 文件缓存后缀跟sys['display']中指定的值一致. 只在get请求时生效(感谢JH).
*   Module中的find方法, 当page中的参数p大于total_page时返回空数组(感谢JH).
*   增加一个清空view->link()缓存的方法.
*   规范一些注释和一些小优化.

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部