📜  为什么 CodeIgniter 被称为基于松散的 MVC 框架?

📅  最后修改于: 2022-05-13 01:56:16.841000             🧑  作者: Mango

为什么 CodeIgniter 被称为基于松散的 MVC 框架?

在本文中,我们将讨论为什么 Codeigniter 被称为基于松散的 MVC 框架?我们先来讨论一下什么是 Codeigniter 以及我们为什么使用它? Codeigniter 是用于开发应用程序的基于PHP的框架。如果您熟悉PHP ,那么学习 Codeigniter 会更容易。 Codeigniter 是一个开源框架。它有丰富的库支持。

Codeigniter 的特点:Codeigniter的一些特点如下:

  • 它遵循 MVC 架构
  • 它是轻量级的,并且有清晰的文档可用
  • 表单和数据验证
  • 发送电子邮件等
  • 安全
  • 查询生成器
  • 分页
  • 单元测试类
  • 本土化

MVC 架构: Codeigniter 遵循 MVC 架构。 MVC 架构是一种我们专注于 3 个组件的方法:

  • 模型
  • 看法
  • 控制器

模型

该模型主要处理数据。如果我们想与数据库交互,那么模型负责它。您可以将其视为您的数据库部分。最重要的概念是控制器不直接与数据库对话。模型响应控制器请求。控制器在需要一些数据时请求模型,然后模型与数据库通信并获取必要的数据库并将所需的数据提供给控制器。

看法

视图是呈现给用户的东西。它是用户的 UI 界面。例如,当我们访问 GFG 官方网站时,UI 代表视图。 View 与控制器通信。我们从数据库中获取数据,然后使用视图将其显示给用户。 View 与控制器通信,然后控制器与模型对话以从数据库中获取数据。

控制器

它充当视图和模型之间的中间人来处理请求。它根据传入的请求向用户显示合适的视图(UI)。当需要向用户显示一些数据时,视图与控制器通信,然后控制器与模型通信以获取数据。因为视图不能直接与模型通信。

MVC架构的优势以下是MVC架构的优势:

  • 易于维护
  • 用户界面与业务逻辑分离
  • 可以部署和维护单个组件
  • 组件可重复使用

为什么 Codeigniter 被称为基于松散的 MVC 框架?

到目前为止,我们了解到 Codeigniter 是基于 MVC 架构的。现在我们将讨论为什么它是一个基于松散的 MVC 框架? Codeigniter 被称为基于松散的框架,因为我们知道它是一个基于 MVC 的PHP框架,控制器是唯一必要的元素。模型和视图不是强制性的。没有必要遵循严格的模式。在 Codeigniter 控制器中起着至关重要的作用,但模型和视图是可选的。这意味着我们也可以创建一个没有模型的网站。

总之,由于以下几点,Codeigniter 是松散的 MVC 框架

  • 我们也可以在没有模型和视图的情况下开发应用程序
  • 唯一的控制器是必要的组件。