CI框架学习之一 (入口文件解析)
来源:互联网 发布:windows 获取窗口大小 编辑:程序博客网 时间:2024/06/11 09:26
<?php//定义开发环境 及 及报错级别define('ENVIRONMENT', 'development'); ######################################改动之一 是否为开发环境if (defined('ENVIRONMENT')){switch (ENVIRONMENT){case 'development':error_reporting(E_ALL); //开发环境break;case 'testing':case 'production':error_reporting(0); //生产环境break;default:exit('The application environment is not set correctly.');}}/* * 设置系统文件路径 这个路径可以共用 */$system_path = './system'; ######################################改动之二 自定义系统路径/* * 设置应用路径*/$application_folder = 'application'; ######################################改动之三 自定义应用路径/* * -------------------------------------------------------------------- * 设置默认的控制器 * -------------------------------------------------------------------- * * 默认情况下你会设置默认的控制器在 routes.php 文件里. * 在强制为一个应用硬编码 controller class/function 在这里. 大多数应用而言 * 不要设置路由在这里 * */// 默认控制器所在磁盘路径// $routing['directory'] = '';// 默认控制器. 例如: Mycontroller// $routing['controller'] = '';// 这个控制器函数将被调用.// $routing['function']= '';/* * ------------------------------------------------------------------- * 定制配置项 * ------------------------------------------------------------------- * 它允许你设置自定义的 config * 项目去覆盖默认的 config 值 在 config.php 文件中. * */// $assign_to_config['name_of_config_item'] = 'value of config item';// --------------------------------------------------------------------// 用户配置部分结束,这条线下面不要轻易改动// --------------------------------------------------------------------/* * --------------------------------------------------------------- * 解决系统路径平稳升级 * --------------------------------------------------------------- */// 设置当前磁的正确路径if (defined('STDIN')){chdir(dirname(__FILE__));}if (realpath($system_path) !== FALSE){$system_path = realpath($system_path).'/';}// 确保路径右边有一个正斜线$system_path = rtrim($system_path, '/').'/';// 验证系统路径的正确性if ( ! is_dir($system_path)){exit("Your system folder path does not appear to be set correctly. Please open the following file and correct this: ".pathinfo(__FILE__, PATHINFO_BASENAME));}/* * ------------------------------------------------------------------- * 知道相关路径后,设置主要的文件包含内容 * ------------------------------------------------------------------- */// 当前文件的名字define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME));// 文件扩展define('EXT', '.php');// 系统路径的定义define('BASEPATH', str_replace("\\", "/", $system_path));// 当前文件的控制器define('FCPATH', str_replace(SELF, '', __FILE__));// 系统路径define('SYSDIR', trim(strrchr(trim(BASEPATH, '/'), '/'), '/'));// 应用路径if (is_dir($application_folder)){define('APPPATH', $application_folder.'/');}else{if ( ! is_dir(BASEPATH.$application_folder.'/')){exit("Your application folder path does not appear to be set correctly. Please open the following file and correct this: ".SELF);}define('APPPATH', BASEPATH.$application_folder.'/');}/* * -------------------------------------------------------------------- * 加载引导文件 * -------------------------------------------------------------------- */require_once BASEPATH.'core/CodeIgniter.php'; ######################################改动之四 自定义引导文件(如果有)/* End of file index.php *//* Location: ./index.php */
1 0
- CI框架学习之一 (入口文件解析)
- CI 入口文件解析
- CI框架源码解析一之入口文件index.php
- CI框架源码解析一之入口文件index.php
- CI框架学习之--隐藏入口文件-index.php
- CI框架学习之二 (引导文件解析)
- CI框架(五)单一入口文件index.php分析
- CI框架源码阅读----程序入口文件
- CI 框架 如何实现多文件入口 ?
- CI(CodeIgniter)框架的入口文件和CodeIgniter.php文件
- 【ci框架】单一入口文件index.php分析
- CI 框架 入口文件 index.php 程序开始的地方
- CI框架源码完全分析之入口文件index.php
- 深入浅出CI框架之一
- MVC框架入口文件的解析
- CI 开始学习CI框架
- ci框架源码解析
- CI框架源码解析二之引导文件CodeIgniter.php
- 第三周 课后实践:项目四——考了语文数学的考生
- 通过xtrabackup不停机创建主从
- Android系统权限及签名
- 第七章 类
- Starting an Activity
- CI框架学习之一 (入口文件解析)
- ROS学习笔记(一):自己动手写一个ROS程序
- 编辑器之战
- const 常量 解释 引用 函数
- 阴影二- shadow volume 原理
- jquery usage
- Go语言中的 Array, Slice和 Map
- Apple Watch开发环境搭建
- Struts2 - 常用的constant