📜  CodeIgniter中的文件结构

📅  最后修改于: 2021-01-01 03:17:48             🧑  作者: Mango

CodeIgniter中的文件结构

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

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

  • 应用
  • 系统
  • 用户指南

应用

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

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

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

  • 控制器-Web应用程序流程由控制器控制。所有服务器端功能均由控制器处理。简而言之,它控制CodeIgniter应用程序。如果控制器失败,则与之关联的所有工作也将失败,就像计算机中的CPU一样。
  • 控制器类文件的名称将始终以大写字母开头。例如,它将被命名为Main.php,而不是main.php。

  • 核心-CodeIgniter有一些核心类,这些类组成CodeIgniter框架并保存在核心文件中。
  • 通常,不需要更改这些类,但是如果要修改类,请在“ application / core”文件夹中创建一个与“ system”文件夹中的核心类文件名相同的类。

  • 助手-助手可以帮助您完成CodeIgniter中的任务。例如,
  • $ this-> load-> helper('form');将创建一个与CodeIgniter完美配合的表单。和

    $ this-> load-> helper('date');将为您的应用程序提供日期功能。

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

系统

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

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

用户指南

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

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