CI框架目录结构

原创
2019/02/26 09:52
阅读数 11

CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。它提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。使用 CodeIgniter可以减少代码的编写量,并将你的精力投入到项目的创造性开发上。

Project Source

|-----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.php               URL类:CI_URl  
        |-----Router.php            路由类:CI_Router  
        |-----Loader.php            加载类:CI_Loader  
    |-----helpers                   辅助函数  
        |-----url_helper.php        url相关的辅助函数,如:创建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                     自定义后台入口文件  
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部