码迷,mamicode.com
首页 > Web开发 > 详细

CodeIgniter3 内核学习笔记一@index.php

时间:2015-10-29 18:18:47      阅读:327      评论:0      收藏:0      [点我收藏+]

标签:

首先,程序的流程是从入口文件index.php开始的。

index.php流程如下:


 

1.强制输出字符集为UTF8

2.定义常量ENVIRONMENT (development,testing,production)

3.判断环境常量,定义报错级别

diaplay_errors 是否开启错误显示。只有开启错误显示error_reporting才有作用。
error_reporting(-1) 显示所有的页面错误

4.设置代表系统文件夹、应用文件夹、视图文件夹名称的变量$system_path、$app_path、$view_path

5.自定义路由默认的controller/method

看注释,不推荐在此处设置自定义路由。因为这里属于硬编码,如果在这里设置了自定义的controller/method,就不会根据URI调用其他的controller/method了

6.自定义config配置项

自定义的配置项将在Config类初始化的时候动态的添加到实例中。如果配置项已经存在,则会覆盖掉已存在的。并且这里所自定义的配置项可以应用共享到多个不同配置的前端控制器中

7.分析$system_path 以增加安全性

8.定义主要的路径常量

SELF    本文件名

BASEPATH System文件夹

APPPATH     APP文件夹

VIEWPATH  View文件夹

FCPATH   前端控制器(index.php)

SYSDIR   System文件夹名称

9.加载系统引导文件 system/core/Codeigniter.php

 

CodeIgniter3 内核学习笔记一@index.php

标签:

原文地址:http://www.cnblogs.com/mysic/p/4921083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!