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

Что такое CodeIgniter?

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

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

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

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

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

Молниеносно

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

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

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

MVC Archiтекстура

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

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

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

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

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

расширяемый

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

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

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

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

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

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

На следующем изображении показано, как работает 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 предназначены для независимой работы, не слишком полагаясь на другие компоненты.
  • Фреймворк использует архитектурный дизайн Модель-Представление-Контроллер.
  • Фреймворк хорошо документирован, это хорошие книги, учебные пособия и ответы на вопросы на форуме CodeIgniter.
  • CodeIgniter поставляется с некоторыми библиотеками и сразу же помогает пользователям.
  • CodeIgniter легко освоить любому, кто уже знаком с PHP.
  • Когда пользователь CodeIgniter запрашивает ресурс, контроллер отвечает первым. Контроллер понимает запрос пользователя, а затем запрашивает необходимые данные, если это важно.
  • Codeigniter 4 был выпущен 24 февраля 2020 г., в день рождения Джима Пэрри, который был руководителем проекта Codeigniter 4 и умер 15 января 2020 г.