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