什么是 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 发布历史
年 | 版本 |
---|---|
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 日去世