zoukankan      html  css  js  c++  java
  • 【ci框架】ci框架目录结构分析

    1. myshop  
    2. |-----system                框架程序目录  
    3.     |-----core          框架的核心程序  
    4.         |-----CodeIgniter.php   引导性文件  
    5.         |-----Common.php    加载基类库的公共函数  
    6.         |-----Controller.php    基控制器类文件:CI_Controller  
    7.         |-----Model.php     基模型类文件:CI_Model  
    8.         |-----Config.php    配置类文件:CI_Config  
    9.         |-----Input.php     输入类文件:CI_Input  
    10.         |-----Output.php    输出类文件:CI_Output  
    11.         |-----URL.php       URL类文件:CI_URl  
    12.         |-----Router.php    路由类文件:CI_Router  
    13.         |-----Loader.php    加载类文件:CI_Loader  
    14.     |-----helpers           辅助函数  
    15.         |-----url_helper.php    url相关的辅助函数,如:创建url的辅助函数  
    16.         |-----captcha_helper.php创建图形验证码的辅助函数  
    17.     |-----libraries         通用类库  
    18.         |-----Pagination.php    通用分页类库  
    19.         |-----Upload.php    通用文件上传类库  
    20.         |-----Image_lib.php 通用图像处理类库  
    21.         |-----Session.php   通用session类库  
    22.     |-----language          语言包  
    23.     |-----database          数据库操作相关的程序  
    24.         |-----DB_active_rec.php 快捷操作类文件(ActiveRecord)  
    25.     |-----fonts         字库  
    26.       
    27. |-----application           项目目录  
    28.     |-----core          项目的核心程序  
    29.     |-----helpers           项目的辅助函数  
    30.     |-----libraries         通用类库  
    31.     |-----language          语言包  
    32.     |-----config            项目相关的配置  
    33.         |-----config.php    项目相关的配置文件     
    34.         |-----database.php  数据库相关的配置文件  
    35.         |-----autoload.php  设置自动加载类库的配置文件  
    36.         |-----constants.php 常量配置文件  
    37.         |-----routes.php    路由配置文件  
    38.     |-----controllers       控制器目录  
    39.         |-----welcome.php   控制器文件,继承CI_Controller  
    40.     |-----models            模型目录  
    41.         |-----welcome_model.php 模型文件,继承CI_Model  
    42.     |-----views         视图目录  
    43.         |-----welcome.php   视图模板文件,默认后缀名为.php  
    44.     |-----cache         存放数据或模板的缓存文件  
    45.     |-----errors            错误提示模板  
    46.     |-----hooks         钩子,在不修改系统核心文件的基础上扩展系统功能  
    47.     |-----third_party       第三方库  
    48.     |-----logs          日志  
    49.   
    50. |-----index.php             入口文件  




    扩展目录结构:

      1. myshop  
      2. |-----system                框架程序目录  
      3.     |-----core          框架的核心程序  
      4.         |-----CodeIgniter.php   引导性文件  
      5.         |-----Common.php    加载基类库的公共函数  
      6.         |-----Controller.php    基控制器类:CI_Controller  
      7.         |-----Model.php     基模型类:CI_Model  
      8.         |-----Config.php    配置类:CI_Config  
      9.         |-----Input.php     输入类:CI_Input  
      10.         |-----Output.php    输出类:CI_Output  
      11.         |-----URL.php       URL类:CI_URl  
      12.         |-----Router.php    路由类:CI_Router  
      13.         |-----Loader.php    加载类:CI_Loader  
      14.     |-----helpers           辅助函数  
      15.         |-----url_helper.php    url相关的辅助函数,如:创建url的辅助函数  
      16.         |-----captcha_helper.php创建图形验证码的辅助函数  
      17.         |-----xxx_helper.php    自定义辅助函数  
      18.     |-----libraries         通用类库  
      19.         |-----Pagination.php    通用分页类库  
      20.         |-----Upload.php    通用文件上传类库  
      21.         |-----Image_lib.php 通用图像处理类库  
      22.         |-----Session.php   通用session类库  
      23.         |-----Xxx.php       自定义类库  
      24.     |-----language          语言包  
      25.     |-----database          数据库操作相关的程序  
      26.         |-----DB_active_rec.php 快捷操作类文件(ActiveRecord)  
      27.     |-----fonts         字库  
      28.       
      29. |-----application           项目目录  
      30.     |-----core          项目的核心程序  
      31.         |-----MY_Controller.php 扩展核心基控制器类:CI_Controller  
      32.     |-----helpers           项目的辅助函数  
      33.         |-----MY_url_helper.php 扩展系统url相关的辅助函数,如:创建url的辅助函数  
      34.         |-----MY_captcha_helper.php扩展系统创建图形验证码的辅助函数  
      35.         |-----url_helper.php    覆盖系统url相关的辅助函数,如:创建url的辅助函数  
      36.         |-----captcha_helper.php覆盖系统创建图形验证码的辅助函数  
      37.         |-----xxx_helper.php    创建自己的辅助函数  
      38.     |-----libraries         通用类库  
      39.         |-----MY_Pagination.php 扩展系统通用分页类库  
      40.         |-----MY_Upload.php 扩展系统通用文件上传类库  
      41.         |-----MY_Image_lib.php  扩展系统通用图像处理类库  
      42.         |-----MY_Session.php    扩展系统通用session类库  
      43.         |-----Pagination.php    覆盖系统通用分页类库  
      44.         |-----Upload.php    覆盖系统通用文件上传类库  
      45.         |-----Image_lib.php 覆盖系统通用图像处理类库  
      46.         |-----Session.php   覆盖系统通用session类库  
      47.         |-----Xxx.php       创建自己的类库  
      48.     |-----language          语言包  
      49.     |-----config            项目相关的配置  
      50.         |-----config.php    项目相关的配置文件     
      51.         |-----database.php  数据库相关的配置文件  
      52.         |-----autoload.php  设置自动加载类库的配置文件  
      53.         |-----constants.php 常量配置文件  
      54.         |-----routes.php    路由配置文件  
      55.     |-----controllers       控制器目录  
      56.         |-----admin     自定义目录,后台控制器文件可以划分到此目录中  
      57.             |-----welcome.php控制器文件,继承CI_Controller,也可以继承MY_Controller  
      58.             |-----common.php 自定义通用控制器文件,继承CI_Controller,也可以继承MY_Controller  
      59.         |-----home      自定义目录,前台控制器文件可以分化到此目录中  
      60.             |-----welcome.php控制器文件,继承CI_Controller,也可以继承MY_Controller  
      61.             |-----common.php 自定义通用控制器文件,继承CI_Controller,也可以继承MY_Controller  
      62.         |-----welcome.php   控制器文件,继承CI_Controller,也可以继承MY_Controller  
      63.     |-----models            模型目录  
      64.         |-----admin     自定义目录,后台模型文件可以划分到此目录中  
      65.             |-----welcome_model.php 模型文件,继承CI_Model  
      66.             |-----common_model.php  自定义通用模型文件,继承CI_Model  
      67.         |-----home      自定义目录,前台模型文件可以划分到此目录中  
      68.             |-----welcome_model.php 模型文件,继承CI_Model  
      69.             |-----common_model.php  自定义通用模型文件,继承CI_Model  
      70.         |-----welcome_model.php 模型文件,继承CI_Model  
      71.     |-----views           视图目录  
      72.         |-----admin       自定义目录,后台视图模板文件可以划分到此目录中  
      73.             |-----welcome.php 视图模板文件,后缀名可以是.php,也可以是.html等任意后缀  
      74.             |-----welcome.html视图模板文件,后缀名可以是.php,也可以是.html等任意后缀  
      75.             |-----welcome.tpl 视图模板文件,后缀名可以是.php,也可以是.html等任意后缀  
      76.         |-----home        自定义目录,前台视图模板文件可以划分到此目录中  
      77.             |-----welcome.php 视图模板文件,后缀名可以是.php,也可以是.html等任意后缀  
      78.             |-----welcome.html视图模板文件,后缀名可以是.php,也可以是.html等任意后缀  
      79.             |-----welcome.tpl 视图模板文件,后缀名可以是.php,也可以是.html等任意后缀  
      80.         |-----welcome.php   视图模板文件,默认后缀名为.php,后缀名也可以是.html等任意后缀  
      81.         |-----welcome.html  视图模板文件,后缀名可以是.php,也可以是.html等任意后缀  
      82.         |-----welcome.tpl       视图模板文件,后缀名可以是.php,也可以是.html等任意后缀  
      83.     |-----cache         存放数据或模板的缓存文件  
      84.     |-----errors            错误提示模板  
      85.     |-----hooks         钩子,在不修改系统核心文件的基础上扩展系统功能  
      86.     |-----third_party       第三方库  
      87.     |-----logs          日志  
      88.   
      89. |-----index.php             入口文件  
      90. |-----admin.php             自定义后台入口文件 
  • 相关阅读:
    750. 角矩形的数量(动态规划)
    Python中with标签的使用详解
    GraalVM
    spring 源码解析(二) 2.下载源码,及错误的排除。
    spring 源码解析(一) spring的架构
    词典
    java日志框架 (五)
    java日志框架 (四) 日志相关
    java日志框架 (三) 日志框架使用 之 SLF4J + Log4j2
    java日志框架 (二) 日志框架使用 之 SLF4J + logback
  • 原文地址:https://www.cnblogs.com/zhq--blog/p/6778015.html
Copyright © 2011-2022 走看看