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.