资讯专栏INFORMATION COLUMN

CrossPHP 1.3.0 发布了

leonardofed / 362人阅读

摘要:更新说明一新增为成员属性增加链式风格的查询语法中增加用于处理命令行模式下的调用假设以上文件位于在命令行下的调用方法为控制器方法参数传递的参数在控制器内部使用获取增加两个方法和分别用于生成连接和生成加密连接与作用一致增加一

1.3.0 更新说明 一. 新增

为Module成员属性$this->link增加链式风格的查询语法

$this->link
     ->select(*)
     ->from("table")
     ->where(array("a"=>1, "b"=>array(">", 1)))
     ->limit(1)
     ->stmt()->fetchAll(PDO::FETCH_ASSOC);

CrossCoreDelegate中增加cliRun(), 用于处理命令行模式下的调用

CrossCoreDelegate::loadApp("cron")->cliRun();

假设以上文件位于/path/cli/index.php, 在命令行下的调用方法为: php /path/cli/index.php 控制器:方法 参数 传递的参数在控制器内部使用$this->params获取

CrossMVCView增加两个方法url和sUrl分别用于生成连接和生成加密连接(与link, slink作用一致)

增加一个用PHP生成HTML的库CrossLibDocumentHTML

 echo HTML::div("crossphp");
 echo HTML::a(array("@content"=>"crossphp", "href"=>"http://www.crossphp.com"));
 echo HTML::div(array("@content" => "crossphp", "style"=>"border:1px solid #ffffdffffd;padding:20px;"),
         HTML::a(array("@content"=>"crossphp", "href"=>"http://www.crossphp.com"))
      );
 echo HTML::form(array("method"=>"get"),
         HTML::div(
             HTML::label("User Name:", HTML::input(array("type"=>"text"))),
             HTML::label("Password :", HTML::input(array("type"=>"password"))),
             HTML::label("          ", HTML::input(array("type"=>"submit", "value"=>"submit")))
         )
      );

二. 优化

CrossCoreHelper中用于字符串加解密的encodeParams()方法性能提升

CrossCoreFrameBase中增加一个成员属性http_auth_key,用于生成COOKIE时指定加密的key

PgSQL下的limit行为和mysql的limit行为保持一致

CrossMVCModule中的getLink()变为私有并不再接受参数, 增加getLinkType获取link的类型, getLinkConfig获取link的配置, 增加getModel用于创建一个与指定数据库的连接

CrossMVCView::link不再接受第三个参数

CrossDBDriversPDOSqlDriver中的add方法当last_insert_id大于0时返回last_insert_id, 否则总是返回true(不抛异常的情况下)

批量插入数据时, 先对数据格式进行验证

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/20975.html

相关文章

  • CrossPHP 1.5.8 发布

    摘要:更新说明优化提升接口开发体验集成参数验证及接口测试文档自动生成一设置文档标题设置文档头部标题和版本号一个项目只定义一次即可二为类设置名称默认文档左侧导航类的名称定义在类的注释中三接口定义在方法体定义获取框架当前版本号由三部分组成允许访问的请 1.5.8 更新说明 Skeleton优化 提升接口开发体验, 集成参数验证及接口测试文档自动生成 一, 设置文档标题 @cp_doc_info...

    shleyZ 评论0 收藏0
  • CrossPHP 1.5.0 发布, 功能增强及文档完善

    摘要:更新说明一新增功能增加方法用于在框架执行流程中执行自定义函数增强运行方式参数及正则验证和结合增加数据表前缀配置在中使用指定手动拼接时需要调用来获取完整表名其他使用方式不变修改了的启动方式增强了各之间的独立性调 1.5.0 更新说明 一. 新增功能 增加CrossCoreDelegate::on方法, 用于在框架执行流程中执行自定义函数 $web = CrossCoreDel...

    DandJ 评论0 收藏0
  • CrossPHP 1.5.3 发布,轻量级 PHP 开发框架

    摘要:更新说明一新增功能增加匹配所有请求类型二优化去掉由功能更强大的取代更名为匹配时区分大小写提升不带参数匹配下的性能生成缩略图时增加品质参数减少中的静态成员变量改用匿名函数容器来传递参数优化解密带问号的参数导致解密失败的三默认风格变更为 1.5.3 更新说明 一. 新增功能 增加Rest::any(), 匹配所有请求类型 $app = CrossCoreDelegate::loadApp...

    paulquei 评论0 收藏0
  • PHPDish 社区系统 1.3.0-beta1发布

    摘要:经过小半个月的调整与开发现在迎来了新一个测试版本这个版本主要以优化代码为主,使代码结构看起来更健康更合理,更新内容如下修复电子书阅读目录显示不正确的问题修复电子书页面错误修改文案调整有赞支付为版修复用户的电子书与话题数量字段不准确的问题修 经过小半个月的调整与开发现在 PHPDish 迎来了新一个测试版本 1.3.0-beta1; 这个版本主要以优化代码为主,使代码结构看起来更健康更合...

    张红新 评论0 收藏0
  • PHPDish 社区系统 1.3.0-beta1发布

    摘要:经过小半个月的调整与开发现在迎来了新一个测试版本这个版本主要以优化代码为主,使代码结构看起来更健康更合理,更新内容如下修复电子书阅读目录显示不正确的问题修复电子书页面错误修改文案调整有赞支付为版修复用户的电子书与话题数量字段不准确的问题修 经过小半个月的调整与开发现在 PHPDish 迎来了新一个测试版本 1.3.0-beta1; 这个版本主要以优化代码为主,使代码结构看起来更健康更合...

    stdying 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<