今日焦点 焦点资讯 营销之道 企业报道 淘宝运营 网站建设 软件开发 400电话
  当前位置: 首页 » 资讯 » 网站建设 » 正文

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

放大字体  缩小字体 发布日期:2018-02-18  来源:新格网  作者:新格网  浏览次数:282  【去百度看看】
核心提示:轻量高效的PHP开发框架CrossPHP 1.2.0 发布

CrossPHP PHP开发框架

Cross PHP framework 是一个简单、 轻量、 易扩展的PHP5开发框架、 遵循PSR标准、 支持composer、 HMVC、 支持注释配置、 Layer布局、 路由别名、 全局的异常处理等。

轻量高效的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()缓存的方法.

*   规范一些注释和一些小优化.

 
 
[ 资讯搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 违规举报 ]  [ 关闭窗口 ]

 
0条 [查看全部]  相关评论

 
网站首页 | 关于我们 | 联系方式 | 使用协议 | 版权隐私 | 网站地图 | 排名推广 | 广告服务 | 积分换礼 | 网站留言 | RSS订阅 | 皖ICP备2021004516号-14
企业800网 · 提供技术支持