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

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

放大字体  缩小字体 发布日期:2018-02-18  来源:新格网  作者:新格网  浏览次数:281  【去百度看看】
核心提示:Cross PHP Framework 是一个简单、 轻量、 易扩展的PHP5开发框架、 遵循PSR标准、 支持composer、 HMVC、 支持注释配置、 Layer布局、 路由别名、 全局的异常处理等。

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备11001726号-6
企业800网 · 提供技术支持