Що таке CodeIgniter?
CodeIgniter - це фреймворк PHP MVC, який використовується для швидкої розробки веб-додатків. CodeIgniter пропонує готові бібліотеки для підключення до бази даних та виконання різних операцій, таких як надсилання електронних листів, завантаження файлів, управління сеансами тощо.
Функції CodeIgniter
Давайте подивимося деякі функції, які роблять CodeIgniter чудовим. Наведений нижче список не є вичерпним, але дає вам уявлення про те, чого очікувати при роботі з CodeIgniter.
Невеликий слід
Весь вихідний код рамки CodeIgniter близький до 2 МБ. Це полегшує освоєння CodeIgniter та спосіб його роботи. Це також спрощує його розгортання та оновлення.
Палаючий швидко
Користувачі, як правило, віддають перевагу програмам, які завантажуються дуже швидко. Якщо ви працювали з деякими сучасними фреймворками, то ви зрозумієте, що для завантаження їм потрібно менше однієї секунди відразу після встановлення. CodeIgniter, ви можете завантажувати в середньому близько 50 мс. Додатковий час, витрачений на оптимізацію, як у випадку з іншим фреймворком, звільняється під час роботи з фреймворком CodeIgniter.
Слабко зчеплені
Вбудовані функції призначені для незалежної роботи, не надто покладаючись на інші компоненти. Це полегшує обслуговування та модернізацію
Архітектура MVC
Фреймворк PHP CodeIgniter використовує архітектурний дизайн Model-View-Controller. Це стандартна галузева практика роботи з веб-додатками. 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 призначені для незалежної роботи, не надто покладаючись на інші компоненти
- Фреймворк використовує архітектурний дизайн Model-View-Controller
- Структура добре задокументована, і це хороші книги, навчальні посібники та відповіді на запитання форуму в CodeIgniter
- CodeIgniter постачається з деякими бібліотеками та допомагає користувачам нестандартно
- CodeIgniter легко освоїти для всіх, хто вже знайомий з PHP
- У CodeIgniter користувач запитує ресурс, контролер відповідає першим. Контролер розуміє запит користувача, а потім запитує необхідні дані, якщо це важливо
- Codeigniter 4 був випущений 24 лютого 2020 року, у день народження Джима Паррі, який був керівником проекту Codeigniter 4 і помер 15 січня 2020 року