【ci框架】ci框架目录结构分析

来源:互联网 发布:java多态性的概念 编辑:程序博客网 时间:2024/04/27 13:21
myshop|-----system框架程序目录|-----core框架的核心程序|-----CodeIgniter.php引导性文件|-----Common.php加载基类库的公共函数|-----Controller.php基控制器类文件:CI_Controller|-----Model.php基模型类文件:CI_Model|-----Config.php配置类文件:CI_Config|-----Input.php输入类文件:CI_Input|-----Output.php输出类文件:CI_Output|-----URL.phpURL类文件:CI_URl|-----Router.php路由类文件:CI_Router|-----Loader.php加载类文件:CI_Loader|-----helpers辅助函数|-----url_helper.phpurl相关的辅助函数,如:创建url的辅助函数|-----captcha_helper.php创建图形验证码的辅助函数|-----libraries通用类库|-----Pagination.php通用分页类库|-----Upload.php通用文件上传类库|-----Image_lib.php通用图像处理类库|-----Session.php通用session类库|-----language语言包|-----database数据库操作相关的程序|-----DB_active_rec.php 快捷操作类文件(ActiveRecord)|-----fonts字库|-----application项目目录|-----core项目的核心程序|-----helpers项目的辅助函数|-----libraries通用类库|-----language语言包|-----config项目相关的配置|-----config.php项目相关的配置文件|-----database.php数据库相关的配置文件|-----autoload.php设置自动加载类库的配置文件|-----constants.php常量配置文件|-----routes.php路由配置文件|-----controllers控制器目录|-----welcome.php控制器文件,继承CI_Controller|-----models模型目录|-----welcome_model.php模型文件,继承CI_Model|-----views视图目录|-----welcome.php视图模板文件,默认后缀名为.php|-----cache存放数据或模板的缓存文件|-----errors错误提示模板|-----hooks钩子,在不修改系统核心文件的基础上扩展系统功能|-----third_party第三方库|-----logs日志|-----index.php入口文件




扩展目录结构:

myshop|-----system框架程序目录|-----core框架的核心程序|-----CodeIgniter.php引导性文件|-----Common.php加载基类库的公共函数|-----Controller.php基控制器类:CI_Controller|-----Model.php基模型类:CI_Model|-----Config.php配置类:CI_Config|-----Input.php输入类:CI_Input|-----Output.php输出类:CI_Output|-----URL.phpURL类:CI_URl|-----Router.php路由类:CI_Router|-----Loader.php加载类:CI_Loader|-----helpers辅助函数|-----url_helper.phpurl相关的辅助函数,如:创建url的辅助函数|-----captcha_helper.php创建图形验证码的辅助函数|-----xxx_helper.php    自定义辅助函数|-----libraries通用类库|-----Pagination.php通用分页类库|-----Upload.php通用文件上传类库|-----Image_lib.php通用图像处理类库|-----Session.php通用session类库|-----Xxx.php自定义类库|-----language语言包|-----database数据库操作相关的程序|-----DB_active_rec.php 快捷操作类文件(ActiveRecord)|-----fonts字库|-----application项目目录|-----core项目的核心程序|-----MY_Controller.php扩展核心基控制器类:CI_Controller|-----helpers项目的辅助函数|-----MY_url_helper.php扩展系统url相关的辅助函数,如:创建url的辅助函数|-----MY_captcha_helper.php扩展系统创建图形验证码的辅助函数|-----url_helper.php覆盖系统url相关的辅助函数,如:创建url的辅助函数|-----captcha_helper.php覆盖系统创建图形验证码的辅助函数|-----xxx_helper.php创建自己的辅助函数|-----libraries通用类库|-----MY_Pagination.php扩展系统通用分页类库|-----MY_Upload.php扩展系统通用文件上传类库|-----MY_Image_lib.php扩展系统通用图像处理类库|-----MY_Session.php扩展系统通用session类库|-----Pagination.php覆盖系统通用分页类库|-----Upload.php覆盖系统通用文件上传类库|-----Image_lib.php覆盖系统通用图像处理类库|-----Session.php覆盖系统通用session类库|-----Xxx.php创建自己的类库|-----language语言包|-----config项目相关的配置|-----config.php项目相关的配置文件|-----database.php数据库相关的配置文件|-----autoload.php设置自动加载类库的配置文件|-----constants.php常量配置文件|-----routes.php路由配置文件|-----controllers控制器目录|-----admin自定义目录,后台控制器文件可以划分到此目录中|-----welcome.php控制器文件,继承CI_Controller,也可以继承MY_Controller|-----common.php 自定义通用控制器文件,继承CI_Controller,也可以继承MY_Controller|-----home自定义目录,前台控制器文件可以分化到此目录中|-----welcome.php控制器文件,继承CI_Controller,也可以继承MY_Controller|-----common.php 自定义通用控制器文件,继承CI_Controller,也可以继承MY_Controller|-----welcome.php控制器文件,继承CI_Controller,也可以继承MY_Controller|-----models模型目录|-----admin自定义目录,后台模型文件可以划分到此目录中|-----welcome_model.php模型文件,继承CI_Model|-----common_model.php自定义通用模型文件,继承CI_Model|-----home自定义目录,前台模型文件可以划分到此目录中|-----welcome_model.php模型文件,继承CI_Model|-----common_model.php自定义通用模型文件,继承CI_Model|-----welcome_model.php模型文件,继承CI_Model|-----views  视图目录|-----admin  自定义目录,后台视图模板文件可以划分到此目录中|-----welcome.php 视图模板文件,后缀名可以是.php,也可以是.html等任意后缀|-----welcome.html视图模板文件,后缀名可以是.php,也可以是.html等任意后缀|-----welcome.tpl 视图模板文件,后缀名可以是.php,也可以是.html等任意后缀|-----home  自定义目录,前台视图模板文件可以划分到此目录中|-----welcome.php 视图模板文件,后缀名可以是.php,也可以是.html等任意后缀|-----welcome.html视图模板文件,后缀名可以是.php,也可以是.html等任意后缀|-----welcome.tpl 视图模板文件,后缀名可以是.php,也可以是.html等任意后缀|-----welcome.php视图模板文件,默认后缀名为.php,后缀名也可以是.html等任意后缀|-----welcome.html视图模板文件,后缀名可以是.php,也可以是.html等任意后缀|-----welcome.tpl       视图模板文件,后缀名可以是.php,也可以是.html等任意后缀|-----cache存放数据或模板的缓存文件|-----errors错误提示模板|-----hooks钩子,在不修改系统核心文件的基础上扩展系统功能|-----third_party第三方库|-----logs日志|-----index.php入口文件|-----admin.php自定义后台入口文件