【问题标题】:Is it worth upgrading to the latest version of CodeIgniter?是否值得升级到最新版本的 CodeIgniter?
【发布时间】:2008-11-05 21:56:02
【问题描述】:

我落后了大约 2 个小修改。

【问题讨论】:

    标签: codeigniter upgrade


    【解决方案1】:

    我是那些总是升级东西的人之一。但是看看官方的changelog,看看其中的许多错误修复和新功能是否对你来说足够有趣。

    我注意到 1.7.0 已经发布,我肯定会升级。但我需要在升级后测试我的应用程序,因为更改可能会破坏现有代码。

    【讨论】:

      【解决方案2】:

      如果有一些新功能你会觉得有用,或者它修复了一些一直困扰你的错误,绝对是。如果您只是落后于次要版本,则可能没有太多升级的理由。

      查看changelog,如果有您感兴趣的内容,请升级。

      我想“如果它没有坏,就不要修复它”的说法仍然适用,但如果它是一个小型个人项目,为什么不尝试新的更闪亮的版本呢?

      【讨论】:

        【解决方案3】:

        我总是留意最新版本,尤其是我的一个宠物项目。我升级到 1.7.0 时出现问题,它破坏了我使用 CI 会话的身份验证过程。

        我最终使用本机会话构建了自己的 Auth 库。

        【讨论】:

          【解决方案4】:

          我升级了,有一些很酷的新功能,比如表单验证类,规则和字段不再有 2 行。

          下面是 Validation 类的一些变化,例如:

          第一个是加载验证库的任何地方。

          旧的/不推荐使用的方法:$this->load->library('validation');

          新方法:$this->load->library('form_validation');

          您还需要更改字段和规则声明:

          旧的/不推荐使用的方法:$rules['name'] = “trim|required|max_length[100]”; $fields['name'] = “你的名字”;

          新方法:$this->form_validation->set_rules('name', 'your name', 'trim|required|max_length[100]');

          最后,更改条件检查:

          旧的/不推荐使用的方法:if ($this->validation->run() == TRUE) {}

          新方法:if ($this->form_validation->run() == TRUE) {}

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2020-02-02
            • 2012-04-21
            • 2022-01-05
            • 2019-05-19
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多