Что такое 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
Год | Версия |
---|---|
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 г.