codeigniter提示n技巧

Cra*_*uin 3 php codeigniter

我有一个PHP网络项目,因为我的大学课程将在几天内完成.它的价值是我最终成绩的75%.老师给我们留下的方式如下:

到了截止日期,我们会在预定的时间与他见面并告诉他我们学到了什么.或多或少地讨论我们的成绩应该是什么.

这让我来到这里,因为他说我们用花哨的codeigniter方式做的事情越多,我们得到的分数就越多.

这是我的问题:

"关于codeigniter你有什么提示和技巧吗?你有什么想法,你希望从一开始就知道吗?" 代码片段,在线某处的指南等.

而且我的偏好是那些在学习时间上具有很高的印象深度.

Ros*_*oss 7

可能有用〜

扩展基本控制器,以创建一种易于使用,可扩展的方式来限制对您网站的访问

admin_controller.php

class Admin_Controller extends MY_Controller {

    function __construct()
    {
        if(!$this->auth->is_Admin()) /* imaginary auth library */
        {
            redirect('login/error');
        }
    }

 // bla bla
} 
Run Code Online (Sandbox Code Playgroud)

模板库

使用一个好的模板库可能是一个天赐之物 - 谷歌,有很多.不适用于每个项目,但可以减少许多不必要的$this->load->view('foo);使您的应用程序更容易维护.


Phi*_*eon 5

我现在做的主要事情,我希望我从一开始就做了什么?

基本控制器
模板库
数据库更改的迁移

最后,虽然我以前常常反对ORM,但有一些非常轻量级的.使用非常基本的 ORM(不是像Doctrine这样疯狂的重量级混蛋)可以节省你编写很多代码.

值得一试的是Yorick Peterse的AwesomeRecord,或WanWizard的DataMapper.

此外,现在使用CI 2.0.不要打扰1.7.x,否则你将在几周内重新编写代码.