本文概述
- 应用
- 系统
- 用户指南
文章图片
CodeIgniter的文件结构主要分为三个部分:
- 应用
- 系统
- 用户指南
- 缓存-缓存存储已处理的数据, 以便可以轻松地立即加载此数据以备将来使用。它提高了页面访问的速度。
- Config-config文件夹包含如下所示的配置文件。这些文件允许配置CodeIgniter应用程序。
文章图片
查看上面的快照, 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
- 挂钩-此文件夹插入了应用程序流程的内部工作。
- 语言-在此文件夹的帮助下, 你可以创建具有特定语言的文本文件, 并可以在项目中使用它们。
- 库-在此文件夹中, 你可以存储由你为应用程序开发的库。
- 日志-如果你的CodeIgniter应用程序正在显示一些错误或异常处理消息, 并且你没有得到它们的内容, 则可以在此文件夹中查找它们的解释。
- 模型-模型用于加载数据库查询。控制器请求模型以加载数据库查询, 模型将其返回, 然后控制器使用它。
- Third_party-第三方插件存储在此文件夹中, 以便在应用程序中使用。
- 视图-它包含你所有的html文件。从视图中加载控制器文件, 然后给出输出。
$this-> load-> helper(‘ date’ ); will get you date features in your applications.
文章图片
- 核心-包含CodeIgniter核心类。不要在此文件夹中进行任何更改。
- 数据库-包含数据库驱动程序和其他实用程序。
- 字体-包含字体相关信息。
- 助手-包含默认助手, 例如URL, 日期和cookie。
- 语言-CodeIgniter支持多语言Web应用程序。它包含默认语言文件。
- 库-它包含日历, 文件上传, 电子邮件等库。你创建的库将保存在“应用程序/库”中。在这里, 将仅存储标准库。
【CodeIgniter中的文件结构】最后但并非最不重要的一点是, 你可以看到文件index.php。在这里我们可以设置应用程序环境和错误级别。如果没有足够的知识, 最好不要触摸此文件。
推荐阅读
- CodeIgniter架构详解
- CodeIgniter安装详细步骤
- CodeIgniter的功能介绍
- CodeIgniter版本详解
- CodeIgniter许可证解释
- 什么是CodeIgniter
- CodeIgniter入门介绍