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

Содержание:

Anonim

Что такое CodeIgniter?

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

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

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

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

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

Молниеносно

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

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

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

Архитектура MVC

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

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

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

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

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

Расширяемый:

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

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

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

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

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

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

На следующем изображении показано, как работает CodeIgniter:

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

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

Резюме

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