CodeIgniter应用程序体系结构 CodeIgniter安装 CodeIgniter MVC框架 CodeIgniter应用程序的体系结构如下所示。 如图所示,每当请求发送到CodeIgniter时,它都会首先进入 index.php 页面。 在第二步中, 路由 将决定是否将此请求传递到步骤3以进行缓存,或者将此请求传递到步骤4以进行安全检查。 如果请求的页面已经在 缓存中 ,那么 路由 将把请求传递给步骤3,并且响应将返回给用户。 如果所请求的页面在 缓存 中不存在,那么 路由 会将请求的页面传递到步骤4以进行 安全性 检查。 在将请求传递给 应用程序控制器之前 ,检查提交的数据的 安全 性。在经过 安全 检查时, 应用控制器 负载所需的 模型,库,助手,插件 和 脚本 ,并把它传给 查看 。 该 视图 将呈现包含可用数据的页面并将其传递给 缓存 。由于请求的页面在此之前没有被缓存,所以这次它将被缓存在 缓存中 ,以便快速处理该页面以便将来请求。 目录结构 下面给出的图像显示了CodeIgniter的目录结构。 CodeIgniter目录结构分为3个文件夹 - 应用 系统 用户指南 应用 正如名称所示,“应用程序”文件夹包含您正在构建的应用程序的所有代码。这是您将开发项目的文件夹。“应用程序”文件夹包含几个其他文件夹 缓存 - 此文件夹包含应用程序的所有缓存页面。 这些缓存页面将提高访问页面的总体速度。 配置 - 此文件夹包含用于配置应用程序的各种文件。 借助 config.php 文件,用户可以配置应用程序。使用 database.php 文件,用户可以配置应用程序的数据库。 控制器 - 该文件夹保存您的应用程序的控制器。 这是您的应用程序的基本部分。 核心 - 此文件夹将包含您的应用程序的基类。 助手 - 在这个文件夹中,你可以把你的应用程序的助手类。 钩子 - 该文件夹中的文件提供了一种方法来利用和修改框架的内部工作,而不会破解核心文件。 语言 - 此文件夹包含与语言相关的文件。 库 - 该文件夹包含为您的应用程序开发的库的文件。 日志 - 该文件夹包含与系统日志相关的文件。 模型 - 数据库登录将被放置在此文件夹中。 Third_party - 在此文件夹中,您可以放置任何插件,这些插件将用于您的应用程序。 视图 - 应用程序的HTML文件将被放置在该文件夹中。 系统 该文件夹包含CodeIgniter核心代码,库,帮助程序和其他文件,这些文件有助于简化编码。这些库和帮助程序已加载并用于Web应用程序开发。 这个文件夹包含所有CodeIgniter结果代码,它们被组织到各种文件夹中 - 核心 - 该文件夹包含CodeIgniter的核心类。 不要在这里修改任何内容。您的所有工作都将在应用程序文件夹中进行。即使您的意图是扩展CodeIgniter内核,您也必须使用钩子来实现,并且钩子应该位于应用程序文件夹中。 数据库 - 数据库文件夹包含核心数据库驱动程序和其他数据库实用程 字体 - 字体文件夹包含字体相关的信息和实用程序。 助手 - 助手文件夹包含标准的CodeIgniter助手(如日期,cookie和URL助手)。 语言 - 语言文件夹包含语言文件。 你现在可以忽略它。 库 - 库文件夹包含标准的CodeIgniter库(以帮助您处理电子邮件,日历,文件上传等)。 您可以创建自己的库或扩展(甚至替换)标准库,但这些将保存在 应用程序/库 目录中,以使它们与保存在此特定文件夹中的标准CodeIgniter库分离。 用户指南 这是您的CodeIgniter用户指南。它基本上是CodeIgniter网站上用户指南的离线版本。使用这个,可以学习各种库,帮手和类的功能。建议您在使用CodeIgniter构建您的第一个Web应用程序之前先阅读本用户指南。 除了这三个文件夹之外,还有一个更重要的文件名为“ index.php ”。 在这个文件中,我们可以设置应用程序环境和错误级别,我们可以定义系统和应用程序文件夹名称。建议您不要编辑这些设置,如果您对您将要执行的操作没有足够的了解。 CodeIgniter安装 CodeIgniter MVC框架