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

Tartalomjegyzék:

Anonim

Mi a CodeIgniter?

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

CodeIgniter funkciók

Nézzük meg azokat a funkciókat, amelyek nagyszerűvé teszik a CodeIgnitert. Az alábbi lista nem teljes, de ötletet 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 és a működésének elsajátítását. Egyszerűbbé teszi annak telepítését és frissítését is.

Gyorsan lángol

A felhasználók inkább a nagyon gyorsan betöltődő alkalmazásokat részesítik előnyben. Ha dolgozott néhány modern keretrendszerrel, akkor rájön, hogy a telepítés után egy másodpercnél kevesebb időt töltenek be. CodeIgniter, átlagosan 50 ms alatt tölthet be. A CodeIgniter keretrendszerrel való munkavégzés során felszabadul a hasonló keretek optimalizálására fordított többletidő, amely egy másik keretrendszerben történik.

Lazán csatolt

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

MVC Architecture

A PHP CodeIgniter keretrendszer a Model-View-Controller architektúrát használja. Ipari szokásos gyakorlat, amikor webalkalmazásokkal dolgoznak. Az MVC elválasztja az adatokat, az üzleti logikát és a prezentációt.

Kiváló dokumentáció:

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

Alkalmazásspecifikus beépített alkatrészek:

A CodeIgniter tartalmaz e-mail küldésre, adatbázis-kezelésre, munkamenet-kezelésre és még sok minden másra vonatkozó elemeket, amelyeket felfedez, ahogy folytatjuk az oktatóanyagokat.

Bővíthető:

A CodeIgniter néhány könyvtárral és segítővel együtt jár. Ha nincs ott, amit akar, vagy egy meglévő szolgáltatást szeretne a maga módján megvalósítani. Ezután könnyedén megteheti könyvtárainak, segítőinek, csomagjainak stb. Létrehozásával. A REST API-t a CodeIgniterben is létrehozhatja.

Rövid tanulási görbe:

A CodeIgniter könnyen kezelhető mindenki számára, aki már ismeri a PHP-t. Nagyon rövid időn belül a hallgató megtanulhatja a CodeIgnitert és elkezdheti fejleszteni a szakmai alkalmazásokat a CodeIgniter használatával.

Hogyan működik a CodeIgniter?

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

Például, ha az id = 3 ügyféllel akar beolvasni egy ügyfelet, akkor a vezérlő megkapja az Ön kérését, majd kérje a CodeIgniter modelleket a rekord azonosítójának lekérésére. A CodeIgniter modellek visszaadják a rekordot a vezérlőnek. Ezután a vezérlő továbbítja az eredményt a nézetbe, amely formázza az ember által olvasható formátumra. Ezután az eredményeket a böngészőben visszaadják a felhasználónak.

Az alábbi kép a CodeIgniter működését mutatja be:

CodeIgniter kiadási előzmények

2006 A CodeIgniter első verziója
2009 Az ExpressionEngine 2.0 elindult
2014 A British Columbia Műszaki Intézet átvette a projekt tulajdonjogát
2020 Február 24-én hivatalosan is elindították a CodeIgniter 4-et

Összegzés

  • 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 és a működésének elsajátítását
  • A CodeIgniter beépített szolgáltatásait úgy tervezték, hogy függetlenül működjenek anélkül, hogy túlságosan támaszkodnának más alkatrészekre
  • A keretrendszer a Model-View-Controller architektúrát használja
  • A keretrendszer jól dokumentált, és jó könyvek, oktatóanyagok és megválaszolt fórum kérdések a CodeIgniterről
  • A CodeIgniter néhány könyvtárral érkezik, és már a dobozból is segíti a felhasználókat
  • A CodeIgniter könnyen kezelhető mindenki számára, aki már ismeri a PHP-t
  • A CodeIgniter felhasználó erőforrást kér, a vezérlő válaszol először. A vezérlő megérti a felhasználói kérést, majd kérje a szükséges adatokat, ha ez fontos
  • A Codeigniter 4 megjelent 2020. február 24-én, Jim Parry születésnapján, aki a Codeigniter 4 projekt vezetője volt és meghalt 2020. január 15-én.