转载

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

5月23日 西安 OSC 源创会开始报名啦,存储、虚拟机、Docker 等干货分享

轻量高效的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()缓存的方法. *   规范一些注释和一些小优化. 
正文到此结束
Loading...