Какво е CodeIgniter? Как работи CI Framework?

Съдържание:

Anonim

Какво е 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 г.