• CakePHP 1.2的五个新特性


    1. 集中显示友好的错误信息

    使用框架时最郁闷的莫过于调试,PHP会报告框架出错,而实际上我们代码中的错误则很难发现。 CakePHP 1.2版中,错误信息会集中显示在页面上方,并且单击错误信息就能看到错误所在的位置,可以节省大量的调试时间。

    2. 内建分页功能

    CakePHP 1.1时必须手动书写分页代码,而1.2版则内建了分页功能,还支持单击标题排序。只需书写下面的代码:

    class MembersController extends AppController {
    var $paginate = array(’order’=> ‘Member.created DESC’);
    function listall() {
    $this->set(’data’, $this->paginate());
    }
    }

    3. 复杂的表单验证

    原来1.1版的表单验证只能使用正则表达式,因此无法验证类似于“包含数字、字母并且长度不大于10且可以为空” 这样的复杂规则就很难通过表单验证实现。而1.2版则支持下面这种复杂的验证。

    var $validate = array(
    ‘title’ => array(
    ‘required’ => VALID_NOT_EMPTY,
    ‘length’ => array( ‘rule’ => array(’maxLength’, 100))
    ),
    ‘body’ => VALID_NOT_EMPTY
    );

    4. 内置电子邮件功能

    1.2版添加了发送电子邮件的模块。

    5. HTTP请求生成、XML解析

    1.2版支持HTTPSocket、XML模块,通过它们可以直接调用外部的WebAPI了。

  • 相关阅读:
    如何隔離物件之間的相依性
    Replace Temp with Query
    Replace conditional with Polymorphism
    Switch to strategy
    Microsoft Visual Studio 插件
    Windows Phone 8 开发系列(持续更新中)
    Windows Phone 如何振动手机?
    Windows Phone 如何在程序中播放提示声音?
    实现一个纵向排列的 ListBox ,并具有操作按钮
    多个 App 间启动
  • 原文地址:https://www.cnblogs.com/kuyuecs/p/1330407.html
Copyright © 2020-2023  润新知