Co to jest CodeIgniter? Jak działa PHP CI Framework?

Co to jest CodeIgniter?

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

Funkcje CodeIgnitera

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żna się spodziewać podczas pracy z CodeIgniter.

Małe rozmiary

Cały kod źródłowy frameworku CodeIgniter waży blisko 2MB. Ułatwia to opanowanie CodeIgnitera i jego działania. Upraszcza także 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ż sekundę zaraz po instalacji. CodeIgniter, możesz ładować średnio około 50 ms. Dodatkowy czas spędzony na optymalizacji, podobnie jak w innym środowisku, zostaje uwolniony podczas pracy ze środowiskiem CodeIgniter.

Luźno powiązane

Wbudowane funkcje są zaprojektowane tak, aby działać niezależnie, nie polegając zbytnio na innych komponentach. Ułatwia to konserwację i dokonywanie aktualizacji

MVC Architektura

Framework PHP CodeIgniter wykorzystuje architekturę 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, a na CodeIgniter można znaleźć dobre książki, tutoriale i odpowiedzi na pytania na forach. Oznacza to, że niezależnie od tego, jakie masz wyzwanie, istnieje prawdopodobieństwo, że ktoś już napotkał problem, rozwiązał go i rozwiązanie jest dla Ciebie dostępne.

Wbudowane komponenty specyficzne dla aplikacji

CodeIgniter zawiera komponenty do wysyłania wiadomości e-mail, zarządzania bazą danych, zarządzania sesjami i wiele innych, o czym przekonasz się, kontynuując naukę w kolejnych samouczkach.

Rozszerzalny

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

Krótka krzywa uczenia się

CodeIgniter jest łatwy do opanowania dla każdego, kto już go zna PHP. W bardzo krótkim czasie student może nauczyć się CodeIgnitera i rozpocząć tworzenie profesjonalnych aplikacji przy użyciu CodeIgnitera.

Jak działa CodeIgniter?

CodeIgniter to framework MVC. MVC oznacza kontroler widoku modelu. Gdy użytkownik żą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 identyfikatorze 3, kontroler odbierze Twoje żądanie, a następnie poprosi modele CodeIgniter o pobranie rekordu o identyfikatorze 3. Modele CodeIgniter zwrócą rekord do kontrolera. Następnie kontroler przekaże wynik do widoku, który sformatuje go do formatu czytelnego dla człowieka. Następnie wyniki zostaną zwrócone użytkownikowi w przeglądarce.

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

CodeIgniter działa
Jak działa CodeIgniter

Historia wydań CodeIgnitera

Rok Wersja
2006 Pierwsza wersja CodeIgnitera
2009 Uruchomiono ExpressionEngine 2.0
2014 British Columbia Institute of Technology przejął projekt
2020 24 lutego oficjalnie wystartował CodeIgniter 4
2021 6 września 2021 roku oficjalnie wystartował CodeIgniter 4.1.4

Podsumowanie

  • CodeIgniter to framework PHP do szybkiego tworzenia aplikacji
  • Cały kod źródłowy CodeIgnitera zajmuje blisko 2MB. Ułatwia to opanowanie CodeIgnitera i jego działania
  • Wbudowane funkcje CodeIgniter zostały zaprojektowane tak, aby działać niezależnie, bez nadmiernego polegania na innych komponentach
  • Struktura wykorzystuje architekturę Model-View-Controller
  • Framework jest dobrze udokumentowany i są to dobre książki, tutoriale i odpowiedzi na pytania na forach CodeIgniter
  • CodeIgniter jest dostarczany z kilkoma bibliotekami i pomocnikami dla użytkowników
  • CodeIgniter jest łatwy do opanowania dla każdego, kto zna już PHP
  • Gdy użytkownik CodeIgniter żąda zasobu, kontroler odpowiada jako pierwszy. Administrator rozumie żądanie użytkownika, następnie żąda niezbędnych danych, jeśli są one 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