CI(CodeIgniter)框架的入口文件和CodeIgniter.php文件
来源:互联网 发布:哪里买用友软件 编辑:程序博客网 时间:2024/04/28 09:24
入口文件
入口文件主要完成下列工作1. 指定 CodeIgniter 框架所在目录;
2. 定义 APPPATH 常量,指示应用程序文件根目录
3. 载入 codeigniter/CodeIgniter.php 文件,启动框架。
codeigniter/CodeIgniter.php 文件
这个文件是 CodeIgniter 的基本文件,主要完成初始化 CodeIgniter 框架和启动应用程序两项工作。
1. 实例化 CI_Benchmark,这个类用于标记应用程序执行消耗的时间;
2. 载入应用程序的配置文件 require(APPPATH.‚config/config‘.EXT);
3. 实例化 CI_Config,这个类用于将数组封装为可以操作的配置服务;
4. 实例化 CI_Router,这个类用于分析 URL 请求,确定要执行的控制器和动作;
5. 实例化 CI_Output,这个类提供输出内容的缓存和检查服务;
6. 通过 $OUT->_display_cache($CFG, $RTR) 尝试输出缓存内容,如果成功,则结束程序运行;
7. 判断控制器类定义文件是否存在。如果不存在则通过 show_404() 显示错误信息;
8. 实例化 CI_Input,这个类提供对 $_GET、$_POST 的访问手段,并封装了一些过滤方法;
9. 实例化 CI_URI,这个类提供对 URL 的分析、构造服务;
10. 实例化 CI_Language,这个类提供多语言字符串映射服务;
11. 载入 codeigniter/Base4.php 或者 codeigniter/Base5.php;
12. 载入 libraries/Controller.php;
13. 载入控制器类定义文件;
14. 实例化控制器类;
15. 如果控制器使用了 scaffolding 功能,则调用控制器的 _ci_scaffolding() 方法,否则调用控制器动作方法;
16. 通过 $OUT->_display(); 输出内容($OUT 是 CI_Output 的实例)。
0 0
- CI(CodeIgniter)框架的入口文件和CodeIgniter.php文件
- CodeIgniter框架 CI PHP
- 【ci框架】codeIgniter.php:系统初始化文件解读
- CI框架(七)codeIgniter.php:系统初始化文件解读
- CI框架源码完全分析之核心文件Codeigniter.php
- CI框架源码阅读笔记4 引导文件CodeIgniter.php
- CI框架源码完全分析之核心文件Codeigniter.php
- CI框架源码解析二之引导文件CodeIgniter.php
- CodeIgniter入口文件解析
- PHP框架之CI:CodeIgniter
- CodeIgniter(CI)框架的学习。。。
- CodeIgniter框架源码学习之框架入口文件--index.php
- php框架学习CI(CodeIgniter)的经验分享
- codeigniter源码分析-核心文件CodeIgniter.php
- CodeIgniter 核心代码阅读-入口文件index.php
- codeigniter源代码分析之入口文件 index.php
- 开源PHP框架CodeIgniter (CI)
- PHP开发框架--CodeIgniter(CI)使用总结
- Dark GDK编译问题解决
- java多线程-线程间通信-示例代码-解决安全问题-等待唤醒机制wait()notify()notifyAll()
- hdu 4848 Wow! Such Conquering!(搜索)
- InputStream与String,Byte之间互转
- ARM Linux 3.x的设备树(Device Tree)
- CI(CodeIgniter)框架的入口文件和CodeIgniter.php文件
- 放生理财,得天独厚
- linux系统 vi使用
- jdk的安装与环境变量的配置
- 文件的上传与下载
- Age Sort
- 解bug这回事儿
- git sheet好用哦!
- Java中的空值判断