Какво е CodeIgniter?
CodeIgniter е PHP MVC рамка, използвана за бързо разработване на уеб приложения. CodeIgniter предоставя готови библиотеки за свързване към базата данни и извършване на различни операции като изпращане на имейли, качване на файлове, управление на сесии и др.
Функции на CodeIgniter
Нека да видим някои от функциите, които правят CodeIgniter страхотен. Следващият списък не е изчерпателен, но ви дава представа какво да очаквате при работа с CodeIgniter.
Малък отпечатък
Целият изходен код за рамката CodeIgniter е близо до 2MB. Това улеснява овладяването на CodeIgniter и начина, по който работи. Той също така опростява внедряването и актуализирането му.
Пламтящо бързо
Потребителите са склонни да предпочитат приложения, които се зареждат много бързо. Ако сте работили с някои от съвременните рамки, тогава ще осъзнаете, че им отнема по-малко от една секунда, за да се заредят веднага след инсталирането. CodeIgniter, можете да зареждате средно около 50ms. Допълнителното време, изразходвано за оптимизиране, подобно на случая в друга рамка, се освобождава, когато работите с CodeIgniter framework.
Слабо свързани
Вградените функции са проектирани да работят самостоятелно, без да разчитат твърде много на други компоненти. Това улеснява поддръжката и извършването на надстройки
MVC архитектура
Рамката PHP CodeIgniter използва архитектурен дизайн Model-View-Controller. Това са стандартните практики в индустрията при работа с уеб приложения. MVC разделя данните, бизнес логиката и представянето.
Отлична документация:
Рамката е добре документирана, а на CodeIgniter има добри книги, уроци и отговори на въпроси във форума. Това означава, каквото и предизвикателство да имате, има вероятност някой вече да е срещнал проблема, да го е решил и решението да е налице за вас.
Вградени компоненти, специфични за приложението:
CodeIgniter има компоненти за изпращане на имейли, управление на база данни, управление на сесии и много други, както ще откриете, докато продължаваме с уроците.
Разширяем:
CodeIgniter се доставя с някои библиотеки и помощници извън кутията. Ако това, което искате, не е там или искате да внедрите съществуваща функция по ваш начин. Тогава можете да го направите лесно, като създадете своите библиотеки, помощници, пакети и т.н. Можете също да създадете REST API в CodeIgniter.
Кратка крива на обучение:
CodeIgniter е лесен за овладяване за всеки, който вече е запознат с PHP. В рамките на много кратко време студентът може да научи CodeIgniter и да започне да разработва професионални приложения, използвайки CodeIgniter.
Как работи CodeIgniter?
CodeIgniter е MVC рамка. MVC е съкращение от Model View Controller. Когато потребител поиска ресурс, контролерът реагира първи. Контролерът разбира заявката на потребителя, след което поиска необходимите данни, ако е необходимо.
Например, ако искате да извлечете клиент с id = 3, контролерът ще получи вашата заявка, след това поискайте моделите CodeIgniter да извлекат записа с идентификатора 3. Моделите CodeIgniter ще върнат записа на контролера. След това контролерът препраща резултата към изгледа, който го форматира в четим от човека формат. След това резултатите се връщат на потребителя в браузъра.
Следващото изображение показва как работи CodeIgniter:
История на изданията на CodeIgniter
2006 г. | Първа версия на CodeIgniter |
2009 г. | Стартира ExpressionEngine 2.0 |
2014 г. | Британският колумбийски технологичен институт пое собствеността върху проекта |
2020 г. | На 24 февруари беше официално пуснат CodeIgniter 4 |
Обобщение
- CodeIgniter е PHP рамка за бързо разработване на приложения
- Целият изходен код за CodeIgniter е близо до 2MB. Това улеснява овладяването на CodeIgniter и начина, по който работи
- Вградените функции на CodeIgniter са проектирани да работят независимо, без да разчитат твърде много на други компоненти
- Рамката използва архитектурния дизайн на Model-View-Controller
- Рамката е добре документирана и те са добри книги, уроци и отговори на въпроси във форума на CodeIgniter
- CodeIgniter се доставя с някои библиотеки и помага на потребителите веднага
- CodeIgniter е лесен за овладяване за всеки, който вече е запознат с PHP
- В CodeIgniter потребителят иска ресурс, контролерът отговаря първо. Контролерът разбира заявката на потребителя, след което изисква необходимите данни, ако това е важно
- Codeigniter 4 беше пуснат на 24 февруари 2020 г., рождения ден на Джим Пари, който беше ръководител на проекта на Codeigniter 4 и почина на 15 януари 2020 г.