Co to jest CodeIgniter? Jak działa platforma CI?

Spisie treści:

Anonim

Co to jest CodeIgniter?

CodeIgniter to framework PHP MVC używany do szybkiego tworzenia aplikacji internetowych. CodeIgniter udostępnia gotowe biblioteki do łączenia się z bazą danych i wykonywania różnych operacji, takich jak wysyłanie e-maili, ładowanie plików, zarządzanie sesjami itp.

Funkcje CodeIgniter

Zobaczmy niektóre funkcje, które sprawiają, że CodeIgniter jest świetny. Poniższa lista nie jest wyczerpująca, ale daje wyobrażenie o tym, czego możesz się spodziewać podczas pracy z CodeIgniter.

Mały ślad

Cały kod źródłowy frameworka CodeIgniter zajmuje blisko 2MB. Ułatwia to opanowanie CodeIgnitera i jego działania. Upraszcza również wdrażanie i aktualizację.

Błyskawicznie

Użytkownicy preferują aplikacje, które ładują się bardzo szybko. Jeśli pracowałeś z niektórymi nowoczesnymi frameworkami, zdasz sobie sprawę, że ich załadowanie zajmuje mniej niż jedną sekundę zaraz po instalacji. CodeIgniter, możesz ładować średnio mniej niż 50 ms. Dodatkowy czas spędzony na optymalizacji, jak w przypadku innego frameworka, zostaje zwolniony, gdy pracujesz z frameworkiem CodeIgniter.

Luźno powiązane

Wbudowane funkcje są zaprojektowane do niezależnego działania bez zbytniego polegania na innych komponentach. Ułatwia to konserwację i dokonywanie ulepszeń

Architektura MVC

Framework PHP CodeIgniter wykorzystuje projekt architektoniczny Model-View-Controller. Jest to standardowa praktyka branżowa podczas pracy z aplikacjami internetowymi. MVC oddziela dane, logikę biznesową i prezentację.

Doskonała dokumentacja:

Framework jest dobrze udokumentowany, są też dobre książki, tutoriale i odpowiedzi na pytania na forum dotyczące CodeIgniter. Oznacza to, że niezależnie od wyzwania, które masz, prawdopodobnie ktoś już napotkał problem, rozwiązał go i rozwiązanie jest dostępne dla Ciebie.

Komponenty wbudowane specyficzne dla aplikacji:

CodeIgniter zawiera komponenty do wysyłania wiadomości e-mail, zarządzania bazą danych, zarządzania sesjami i wielu innych, o czym przekonasz się, gdy będziemy kontynuować samouczki.

Możliwość przedłużenia:

CodeIgniter jest dostarczany z pewnymi bibliotekami i pomocnikami po wyjęciu z pudełka. Jeśli nie ma tego, czego chcesz, lub chcesz zaimplementować istniejącą funkcję na swój sposób. Następnie możesz to łatwo zrobić, tworząc swoje biblioteki, pomocniki, pakiety itp. Możesz także utworzyć REST API w CodeIgniter.

Krótka krzywa uczenia się:

CodeIgniter jest łatwy do opanowania dla każdego, kto jest już zaznajomiony z PHP. W bardzo krótkim czasie student może nauczyć się CodeIgniter i zacząć tworzyć profesjonalne aplikacje przy użyciu CodeIgniter.

Jak działa CodeIgniter?

CodeIgniter to framework MVC. MVC oznacza kontroler widoku modelu. Gdy użytkownik zażąda zasobu, kontroler odpowiada jako pierwszy. Administrator rozumie żądanie użytkownika i w razie potrzeby żąda niezbędnych danych.

Na przykład, jeśli chcesz pobrać klienta o id = 3, kontroler otrzyma Twoje żądanie, a następnie zażąda od modeli CodeIgniter pobrania rekordu o identyfikatorze 3. Modele CodeIgniter zwrócą rekord do kontrolera. Następnie kontroler przekazuje wynik do widoku, który formatuje go do formatu czytelnego dla człowieka. Następnie wyniki są zwracane użytkownikowi w przeglądarce.

Poniższy obraz pokazuje, jak działa CodeIgniter:

Historia wydań CodeIgniter

2006 Pierwsza wersja CodeIgniter
2009 Uruchomiono ExpressionEngine 2.0
2014 Projekt przejął British Columbia Institute of Technology
2020 24 lutego został oficjalnie uruchomiony CodeIgniter 4

Podsumowanie

  • CodeIgniter to framework PHP do szybkiego tworzenia aplikacji
  • Cały kod źródłowy CodeIgniter to blisko 2MB. Ułatwia to opanowanie CodeIgnitera i jego działania
  • Wbudowane funkcje CodeIgniter są zaprojektowane do niezależnej pracy bez zbytniego polegania na innych komponentach
  • Struktura korzysta z projektu architektonicznego Model-View-Controller
  • Framework jest dobrze udokumentowany i są to dobre książki, samouczki i odpowiedzi na pytania na forum dotyczące CodeIgniter
  • CodeIgniter jest dostarczany z niektórymi bibliotekami i pomaga użytkownikom po wyjęciu z pudełka
  • CodeIgniter jest łatwy do opanowania dla każdego, kto jest już zaznajomiony z PHP
  • W CodeIgniter użytkownik żąda zasobu, kontroler odpowiada jako pierwszy. Administrator rozumie żądanie użytkownika, a następnie żąda niezbędnych danych, jeśli jest to istotne
  • Codeigniter 4 został wydany 24 lutego 2020 roku, w urodziny Jima Parry'ego, który był kierownikiem projektu Codeigniter 4 i zmarł 15 stycznia 2020 roku.