Что такое CodeIgniter? Как работает PHP CI Framework?

Что такое CodeIgniter?

CodeIgniter — это платформа PHP MVC, используемая для быстрой разработки веб-приложений. CodeIgniter предоставляет box библиотеки для подключения к базе данных и выполнения различных операций, таких как отправка электронных писемmails, загрузка файлов, управление сеансами и т. д.

Возможности CodeIgniter

Давайте посмотрим на некоторые функции, которые делают CodeIgniter отличным. Следующееwing Список не является исчерпывающим, но дает представление о том, чего ожидать при работе с CodeIgniter.

Маленький след

Весь исходный код платформы CodeIgniter занимает около 2 МБ. Это позволяет легко освоить CodeIgniter и понять, как он работает. Это также упрощает его развертывание и обновление.

Молниеносно

Пользователи склонны отдавать предпочтение приложениям, которые загружаются очень быстро. Если вы работали с некоторыми современными фреймворками, то вы понимаете, что их загрузка сразу после установки занимает менее одной секунды. CodeIgniter, вы можете загружать в среднем менее 50 мс. Дополнительное время, затрачиваемое на оптимизацию, как в случае с другим фреймворком, высвобождается при работе с фреймворком CodeIgniter.

Слабо связанный

Встроенные функции предназначены для работы независимо, не слишком полагаясь на другие компоненты. Это упрощает обслуживание и обновление.

MVC Archiтекстура

Фреймворк PHP CodeIgniter использует Модель-Представление-Контроллер. archiтектурный дизайн. Это стандартная практика работы с веб-приложениями. MVC разделяет данные, бизнес-логику и представление.

Отличная документация

Фреймворк хорошо документирован, на CodeIgniter есть хорошие книги, руководства и ответы на вопросы на форуме. Это означает, что какая бы проблема у вас ни возникла, скорее всего, кто-то уже сталкивался с ней, решил ее, и решение уже есть для вас.

Встроенные компоненты для конкретных приложений

CodeIgniter имеет компоненты для отправки электронных писем.mail, управление базами данных, управление сеансами и многое другое, о чем вы узнаете, продолжив изучение учебных пособий.

расширяемый

CodeIgniter поставляется с некоторыми библиотеками и помощниками из box. Если того, что вы хотите, нет или вы хотите реализовать существующую функцию по-своему. Тогда вы сможете сделать это легко, создав свои библиотеки, помощники, пакеты и т. д. Вы также можете создать REST API в CodeIgniter.

Короткая кривая обучения

CodeIgniter легко освоить любому, кто уже знаком с ним. PHP. За очень короткое время студент может изучить CodeIgniter и начать разрабатывать профессиональные приложения с использованием CodeIgniter.

Как работает CodeIgniter?

CodeIgniter — это платформа MVC. MVC означает контроллер представления модели.. Когда пользователь запрашивает ресурс, контроллер отвечает первым. Контроллер понимает запрос пользователя, а затем при необходимости запрашивает необходимые данные.

Например, если вы хотите получить клиента с идентификатором = 3, контроллер получит ваш запрос, а затем попросит модели CodeIgniter получить запись с идентификатором 3. Модели CodeIgniter вернут запись контроллеру. Затем контроллер пересылает результат в представление, которое форматирует его в удобочитаемый формат. Затем результаты возвращаются пользователю в браузере.

Фоллоwing изображение показывает, как работает CodeIgniter:

КодИгнитер Работает
Как работает CodeIgniter

История выпусков CodeIgniter

Год Версия
2006 Первая версия CodeIgniter
2009 Выпущен ExpressionEngine 2.0
2014 Технологический институт Британской Колумбии взял на себя ответственность за проект.
2020 24 февраля был официально запущен CodeIgniter 4.
2021 6 сентября 2021 г. был официально запущен CodeIgniter 4.1.4.

Итоги

  • CodeIgniter — это PHP-фреймворк для быстрой разработки приложений.
  • Весь исходный код CodeIgniter занимает около 2 МБ. Это позволяет легко освоить CodeIgniter и понять, как он работает.
  • Встроенные функции CodeIgniter предназначены для независимой работы, не слишком полагаясь на другие компоненты.
  • Фреймворк использует модель-представление-контроллер. archiтекстурный дизайн
  • Фреймворк хорошо документирован, это хорошие книги, учебные пособия и ответы на вопросы на форуме CodeIgniter.
  • CodeIgniter поставляется с некоторыми библиотеками и помогает пользователям box
  • CodeIgniter легко освоить любому, кто уже знаком с PHP.
  • Когда пользователь CodeIgniter запрашивает ресурс, контроллер отвечает первым. Контроллер понимает запрос пользователя, а затем запрашивает необходимые данные, если это важно.
  • Codeigniter 4 был выпущен 24 февраля 2020 г., в день рождения Джима Пэрри, который был руководителем проекта Codeigniter 4 и умер 15 января 2020 г.