CodeIgniter中的文件结构

本文概述

解压缩CodeIgniter文件夹后, 你将获得CodeIgniter文件的文件层次结构, 如下所示。

Codelgniter 1中的Codelgniter文件结构

CodeIgniter的文件结构主要分为三个部分:

  • 应用
  • 系统
  • 用户指南

应用

Application文件夹是你用于开发项目的主要开发文件夹。它包含你的模型, 视图, 控制器, 配置和许多其他文件。它包含你正在处理的项目的所有代码。

  • 缓存-缓存存储已处理的数据, 以便可以轻松地立即加载此数据以备将来使用。它提高了页面访问的速度。
  • Config-config文件夹包含如下所示的配置文件。这些文件允许配置CodeIgniter应用程序。
Codelgniter 2中的Codelgniter文件结构

查看上面的快照, autoload.php文件将加载你的库, 帮助程序, 或者你可以定义自定义文件, 因此你不必在项目中一次又一次地调用它们。在config.php文件中, 我们设置基本URL等。在database.php文件中, 我们需要配置数据库设置以将其与我们的项目连接。在routes.php文件中, 你可以设置默认的控制器页面。

  • 控制器-Web应用程序流程由控制器控制。所有服务器端功能均由控制器处理。简而言之, 它控制CodeIgniter应用程序。如果控制器失败, 则与之关联的所有工作也将失败, 就像计算机中的CPU一样。
  • Name of the controller class file will always start with an uppercase letter. For example, it will be named like Main.php and not main.php.

  • 核心-CodeIgniter有一些核心类, 这些类组成CodeIgniter框架并保存在核心文件中。
  • Generally, there will be no need to change these classes, but in case if you are modifying a class, create a class in “application/core” folder having same name as the core class file name in “system” folder.

  • 助手-助手可以帮助你完成CodeIgniter中的任务。例如,
  • $this->load->helper(‘form’); will create a form that will work perfectly with CodeIgniter. And

    $this->load->helper(‘date’); will get you date features in your applications.

  • 挂钩-此文件夹插入了应用程序流程的内部工作。
  • 语言-在此文件夹的帮助下, 你可以创建具有特定语言的文本文件, 并可以在项目中使用它们。
  • 库-在此文件夹中, 你可以存储由你为应用程序开发的库。
  • 日志-如果你的CodeIgniter应用程序正在显示一些错误或异常处理消息, 并且你没有得到它们的内容, 则可以在此文件夹中查找它们的解释。
  • 模型-模型用于加载数据库查询。控制器请求模型以加载数据库查询, 模型将其返回, 然后控制器使用它。
  • Third_party-第三方插件存储在此文件夹中, 以便在应用程序中使用。
  • 视图-它包含你所有的html文件。从视图中加载控制器文件, 然后给出输出。

系统

CodeIgniter应用程序的所有操作都在这里发生。它包含使编码容易的文件。

Codelgniter 3中的Codelgniter文件结构
  • 核心-包含CodeIgniter核心类。不要在此文件夹中进行任何更改。
  • 数据库-包含数据库驱动程序和其他实用程序。
  • 字体-包含字体相关信息。
  • 助手-包含默认助手, 例如URL, 日期和cookie。
  • 语言-CodeIgniter支持多语言Web应用程序。它包含默认语言文件。
  • 库-它包含日历, 文件上传, 电子邮件等库。你创建的库将保存在“应用程序/库”中。在这里, 将仅存储标准库。

用户指南

它是离线CodeIgniter指南。它随每个CodeIgniter下载版本一起提供。如有任何查询, 你可以阅读其用户指南。你可以在此处了解CodeIgniter的所有功能, 库, 帮助程序。在开始使用CodeIgniter之前, 请通读本指南一次。

最后但并非最不重要的一点是, 你可以看到文件index.php。在这里我们可以设置应用程序环境和错误级别。如果没有足够的知识, 最好不要触摸此文件。

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?