Учебники

1) Что такое CodeIgniter?

Что такое CodeIgniter?

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

CodeIgniter Особенности

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

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

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

Пылающий быстро

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

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

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

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

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

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

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

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

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

Выдвижная:

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

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

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

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

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

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

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

CodeIgniter Release History

2006 Первая версия CodeIgniter
2009 ExpressionEngine 2.0 запущен
2014 Технологический институт Британской Колумбии взял на себя ответственность за проект
2019 Ожидается запуск стабильной версии 4

Резюме

  • CodeIgniter — это PHP-фреймворк для быстрой разработки приложений
  • Весь исходный код для CodeIgniter близок к 2 МБ. Это облегчает освоение CodeIgniter и его работу.
  • Встроенные функции CodeIgniter предназначены для независимой работы, не слишком полагаясь на другие компоненты.
  • Фреймворк использует архитектурный дизайн Model-View-Controller
  • Фреймворк хорошо документирован, и это хорошие книги, учебные пособия и ответы на вопросы форума на CodeIgniter.
  • CodeIgniter поставляется с некоторыми библиотеками, и помогает пользователям из коробки
  • CodeIgniter легко освоить для тех, кто уже знаком с PHP
  • В CodeIgniter пользователь запрашивает ресурс, контроллер отвечает первым. Контроллер понимает запрос пользователя, а затем запрашивает необходимые данные, если это важно