Mi az a CodeIgniter? Hogyan működik a PHP CI Framework?

Mi az a CodeIgniter?

CodeIgniter egy PHP MVC keretrendszer, amelyet webes alkalmazások gyors fejlesztésére használnak. A CodeIgniter készen használható könyvtárakat biztosít az adatbázishoz való csatlakozáshoz és különféle műveletek végrehajtásához, mint például e-mailek küldése, fájlok feltöltése, munkamenetek kezelése stb.

CodeIgniter funkciók

Lássunk néhány olyan funkciót, amelyek nagyszerűvé teszik a CodeIgnitert. Az alábbi lista nem teljes, de képet ad arról, hogy mire számíthat a CodeIgniterrel való munka során.

Kis lábnyom

A CodeIgniter keretrendszer teljes forráskódja közel 2 MB. Ez megkönnyíti a CodeIgniter elsajátítását és működését. Ezenkívül leegyszerűsíti a telepítést és a frissítést.

Gyorsan lángol

A felhasználók általában a nagyon gyorsan betöltődő alkalmazásokat részesítik előnyben. Ha már dolgozott néhány modern keretrendszerrel, akkor rá fog jönni, hogy a telepítés után egy másodpercnél rövidebb a betöltődésük. CodeIgniter, átlagosan kevesebb, mint 50 ms alatt tölthet be. Az optimalizálással töltött extra idő, mint egy másik keretrendszer esetében, felszabadul, ha CodeIgniter keretrendszerrel dolgozik.

Lazán csatolt

A beépített funkciókat úgy tervezték, hogy önállóan működjenek anélkül, hogy túlságosan más összetevőkre támaszkodnának. Ez megkönnyíti a karbantartást és a frissítéseket

MVC Architectúra

A PHP CodeIgniter keretrendszer a Model-View-Controller architektúratervet használja. Ez a webalkalmazásokkal való munkavégzés ipari szabványos gyakorlata. Az MVC elkülöníti az adatokat, az üzleti logikát és a megjelenítést.

Kiváló dokumentáció

A keretrendszer jól dokumentált, és vannak jó könyvek, oktatóanyagok és megválaszolt fórumkérdések a CodeIgniteren. Ez azt jelenti, hogy bármilyen kihívás is van, valószínű, hogy valaki már találkozott a problémával, megoldotta azt, és a megoldás készen áll az Ön számára.

Alkalmazásspecifikus beépített komponensek

A CodeIgniter komponenseket tartalmaz az e-mailek küldéséhez, az adatbázis-kezeléshez, a munkamenet-kezeléshez és még sok máshoz, amint azt az oktatóanyagok folytatása során megtudhatja.

Bővíthető

A CodeIgniterhez néhány könyvtár és segédprogram is tartozik. Ha az, amit szeretne, nincs meg, vagy egy meglévő funkciót szeretne megvalósítani. Ezután ezt egyszerűen megteheti könyvtárak, segédprogramok, csomagok stb. létrehozásával. Létrehozhat REST API-t a CodeIgniterben is.

Rövid tanulási görbe

A CodeIgniter könnyen elsajátítható mindenki számára, aki már ismeri PHP. Nagyon rövid időn belül a hallgató megtanulhatja a CodeIgniter-t, és elkezdheti a professzionális alkalmazások fejlesztését a CodeIgniter segítségével.

Hogyan működik a CodeIgniter?

A CodeIgniter egy MVC keretrendszer. Az MVC a Model View Controller rövidítése. Amikor egy felhasználó erőforrást kér, először a vezérlő válaszol. Az adatkezelő megérti a felhasználói kérést, majd szükség esetén bekéri a szükséges adatokat.

Például, ha egy 3-as azonosítójú ügyfelet szeretne lekérni, a vezérlő megkapja a kérését, majd megkéri a CodeIgniter modelleket, hogy kérjék le a 3-as azonosítójú rekordot. A CodeIgniter modellek visszaküldik a rekordot a vezérlőnek. A vezérlő ezután továbbítja az eredményt a nézetbe, amely azt ember által olvasható formátumba formázza. Ezután az eredmények visszakerülnek a felhasználóhoz a böngészőben.

A következő képen a CodeIgniter működése látható:

CodeIgniter működik
Hogyan működik a CodeIgniter

CodeIgniter kiadási előzmények

Év Változat
2006 A CodeIgniter első verziója
2009 Elindult az ExpressionEngine 2.0
2014 A British Columbia Institute of Technology átvette a projektet
2020 Február 24-én hivatalosan is elindult a CodeIgniter 4
2021 6. szeptember 2021-án hivatalosan is elindult a CodeIgniter 4.1.4

Összegzésként

  • A CodeIgniter egy PHP keretrendszer az alkalmazások gyors fejlesztéséhez
  • A CodeIgniter teljes forráskódja közel 2 MB. Ez megkönnyíti a CodeIgniter elsajátítását és működését
  • A CodeIgniter beépített funkcióit úgy tervezték, hogy függetlenül működjenek anélkül, hogy túlságosan más összetevőkre támaszkodnának
  • A keretrendszer a Model-View-Controller építészeti tervezést használja
  • A keretrendszer jól dokumentált, és jó könyvek, oktatóanyagok és megválaszolt fórumkérdések a CodeIgniteren
  • A CodeIgniter néhány könyvtárat tartalmaz, és segíti a felhasználókat a dobozból
  • A CodeIgniter könnyen elsajátítható mindenki számára, aki már ismeri a PHP-t
  • Ha a CodeIgniter felhasználó erőforrást kér, először a vezérlő válaszol. Az adatkezelő megérti a felhasználói kérést, majd kéri a szükséges adatokat, ha azok fontosak
  • A Codeigniter 4 24. február 2020-én jelent meg, Jim Parry születésnapján, aki a Codeigniter 4 projektvezetője volt, és 15. január 2020-én halt meg.