什么是 CodeIgniter?PHP CI 框架如何工作?

什么是 CodeIgniter?

是一个用于快速开发 Web 应用程序的 PHP MVC 框架。CodeIgniter 提供开箱即用的库,用于连接数据库并执行各种操作,如发送电子邮件、上传文件、管理会话等。

代码点火器功能

让我们看看 CodeIgniter 的一些出色功能。以下列表并不详尽,但可以让您了解使用 CodeIgniter 时可以期待什么。

占地面积小,节约空间

CodeIgniter 框架的整个源代码接近 2MB。这使得掌握 CodeIgniter 及其工作原理变得容易。它还简化了部署和更新。

速度极快

用户倾向于选择加载速度非常快的应用程序。如果您使用过一些现代框架,那么您就会发现它们在安装后只需不到一秒钟即可加载。使用 CodeIgniter,您平均可以在不到 50ms 的时间内加载。当您使用 CodeIgniter 框架时,可以节省在其他框架中优化所花费的额外时间。

松耦合

内置功能旨在独立运行,无需过多依赖其他组件。这使得维护和升级变得容易

MVC Archi质地

PHP CodeIgniter 框架使用模型-视图-控制器架构设计。这是使用 Web 应用程序时的行业标准做法。MVC 将数据、业务逻辑和表示分离。

优秀的文档

该框架有详尽的文档,并且 CodeIgniter 上有优秀的书籍、教程和已回答的论坛问题。这意味着无论您遇到什么挑战,都有可能有人已经遇到过该问题,并解决了它,并且解决方案就在那里等着您。

应用程序特定的内置组件

随着我们继续本教程,您会发现 CodeIgniter 具有用于发送电子邮件、数据库管理、会话管理等的组件。

可扩展

CodeIgniter 附带一些现成的库和帮助程序。如果您想要的功能不存在,或者您想以自己的方式实现现有功能。那么您可以通过创建库、帮助程序、包等轻松实现。您还可以在 CodeIgniter 中创建 REST API。

学习曲线短

对于任何熟悉 CodeIgniter 的人来说,它都很容易掌握 PHP。在很短的时间内,学生可以学习CodeIgniter并开始使用CodeIgniter开发专业应用程序。

CodeIgniter 如何工作?

CodeIgniter 是一个 MVC 框架。 MVC 代表模型视图控制器当用户请求资源时,控制器首先做出响应。控制器理解用户请求,然后在必要时请求必要的数据。

例如,如果您要检索 id= 3 的客户,控制器将接收您的请求,然后请求 CodeIgniter 模型检索 id 为 3 的记录。CodeIgniter 模型会将记录返回给控制器。然后,控制器将结果转发给视图,视图将其格式化为人类可读的格式。然后,结果在浏览器中返回给用户。

下图展示了 CodeIgniter 的工作原理:

CodeIgniter 工作原理
CodeIgniter 的工作原理

CodeIgniter 发布历史

版本
2006 CodeIgniter 的第一个版本
2009 ExpressionEngine 2.0 已发布
2014 不列颠哥伦比亚理工学院负责该项目
2020 24月4日,CodeIgniter XNUMX正式上线
2021 6年2021月4.1.4日,CodeIgniter XNUMX正式上线

总结

  • CodeIgniter 是一个用于快速开发应用程序的 PHP 框架
  • CodeIgniter 的整个源代码接近 2MB。这使得掌握 CodeIgniter 及其工作原理变得容易
  • CodeIgniter 的内置功能旨在独立工作,而无需过多依赖其他组件
  • 该框架采用模型-视图-控制器架构设计
  • 该框架有很好的文档记录,并且有很好的书籍、教程和 CodeIgniter 论坛问题的解答
  • CodeIgniter 附带一些库,可帮助用户开箱即用
  • 对于任何熟悉 PHP 的人来说,CodeIgniter 都很容易掌握
  • 在 CodeIgniter 中,用户请求资源时,控制器首先做出响应。控制器理解用户请求,然后请求必要的数据(如果重要)
  • Codeigniter 4 发布日期为 24 年 2020 月 4 日,这一天是 Jim Parry 的生日,他是 Codeigniter 15 的项目负责人,于 2020 年 XNUMX 月 XNUMX 日去世