无涯教程-CodeIgniter - 应用结构

下面显示了CodeIgniter应用程序的体系结构。

Architecture of CodeIgniter
  • 如图所示,每当对CodeIgniter发出请求时,它都会首先进入 index.php 页面。

  • 在第二步中,路由将决定是将此请求传递给步骤3进行缓存还是将此请求传递给步骤4进行安全检查。

  • 如果请求的页面已经在缓存中,则路由会将请求传递到步骤3,响应将返回给用户。

  • 如果缓存中不存在请求的页面,则路由会将请求的页面传递给步骤4,以进行安全性检查。

  • 在将请求传递给应用程序控制器之前,将检查提交数据的安全性。 安全检查之后,应用程序控制器将加载必要的Model,Libraries,Helpers,Plugins和Scripts,并将其传递给视图。

  • 视图将使用可用数据呈现页面,并将其保存在缓存。由于之前没有缓存过请求的页面,因此这次将其缓存在缓存中,以便以后请求快速处理该页面。

目录结构

下图显示了CodeIgniter的目录结构。

目录结构

CodeIgniter目录结构分为3个文件夹-

  • application
  • system
  • user_guide

Application目录

顾名思义,Application文件夹包含正在构建的应用程序的所有代码, 这是您将在其中开发项目的文件夹。 Application文件夹包含其他几个文件夹,下面将对其进行说明

  • Cache               -  此文件夹包含应用程序的所有缓存页面。

  • Config              -  此文件夹包含用于配置应用程序的各种文件。

  • Controllers     - 此文件夹包含应用程序的控制器。

  • Core                 - 此文件夹将包含应用程序的基类。

  • Helpers           - 在此文件夹中,您可以放置​​应用程序的helper类。

  • Hooks              - 此文件夹中的文件提供了一种方法,可以利用并修改框架的内部工作方式,而不会破坏核心文件。

  • Language        - 此文件夹包含与国际化语言相关的文件。

  • Libraries         - 此文件夹包含为您的应用程序开发的库文件。

  • Logs                 - 此文件夹包含与系统日志相关的文件。

  • Models            - 数据库登录名将放置在此文件夹中。

  • Third_party   - 在此文件夹中,您可以放置​​将用于您的应用程序的任何插件。

  • Views               - 应用程序的HTML文件将放置在此文件夹中。

System目录

该文件夹包含CodeIgniter核心代码,库,帮助程序和其他文件,可帮助简化编码。

  • Core           - 此文件夹包含CodeIgniter的核心类。

  • Datebase   - 数据库文件夹包含核心数据库驱动程序和其他数据库实用程序。

  • Fonts         - 字体文件夹包含字体相关的信息和实用程序。

  • Helpers     - helpers文件夹包含标准的CodeIgniter帮助器(例如日期,cookie和URL帮助器)。

  • Language  - 语言文件夹包含语言文件。

  • Libraries   - 库文件夹包含标准的CodeIgniter库(以帮助您处理电子邮件,日历,文件上传等)。

User_guide 目录

这是您的CodeIgniter用户指南。基本上,它是CodeIgniter网站上的离线版本的用户指南。使用此工具,可以学习各种库,助手和类的函数。建议您在CodeIgniter中构建第一个Web应用之前,先阅读本用户指南。

在这三个文件夹旁边,还有一个更重要的文件,名为" index.php "。在此文件中,无涯教程可以设置应用程序环境和错误级别,还可以定义系统和应用程序文件夹名称。如果您对要做什么没有足够的了解,建议不要编辑这些设置。


CodeIgniter - 应用结构 - 无涯教程网无涯教程网提供下面显示了CodeIgniter应用程序的体系结构。 如图所示,每当对CodeIgniter发出请求时...https://www.learnfk.com/codeigniter/codeigniter-application-architecture.html

  • 16
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值