Что такое 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 года.