Was ist CodeIgniter? Wie funktioniert das PHP CI Framework?

Was ist CodeIgniter?

CodeIgniter ist ein PHP-MVC-Framework, das zur schnellen Entwicklung von Webanwendungen verwendet wird. CodeIgniter bietet sofort einsatzbereite Bibliotheken für die Verbindung mit der Datenbank und die Durchführung verschiedener Vorgänge wie das Senden von E-Mails, Hochladen von Dateien, Verwalten von Sitzungen usw.

CodeIgniter-Funktionen

Sehen wir uns einige der Funktionen an, die CodeIgniter so großartig machen. Die folgende Liste ist nicht vollständig, gibt Ihnen aber eine Vorstellung davon, was Sie bei der Arbeit mit CodeIgniter erwartet.

Geringer Platzbedarf

Der gesamte Quellcode für das CodeIgniter-Framework ist etwa 2 MB groß. Dies macht es einfach, CodeIgniter und seine Funktionsweise zu beherrschen. Es vereinfacht auch die Bereitstellung und Aktualisierung.

Blitzschnell

Benutzer neigen dazu, Anwendungen zu bevorzugen, die sehr schnell laden. Wenn Sie mit einigen modernen Frameworks gearbeitet haben, werden Sie feststellen, dass das Laden direkt nach der Installation weniger als eine Sekunde dauert. CodeIgniter können Sie im Durchschnitt in weniger als 50 ms laden. Die zusätzliche Zeit, die für die Optimierung aufgewendet wird, wie es bei einem anderen Framework der Fall ist, wird frei, wenn Sie mit dem CodeIgniter-Framework arbeiten.

Locker verbunden

Die integrierten Funktionen sind so konzipiert, dass sie unabhängig voneinander funktionieren, ohne zu sehr von anderen Komponenten abhängig zu sein. Dies erleichtert die Wartung und Aktualisierung.

MVC Architektur

Das PHP CodeIgniter-Framework verwendet das Model-View-Controller-Architekturdesign. Dies ist eine Industriestandardpraxis bei der Arbeit mit Webanwendungen. MVC trennt Daten, Geschäftslogik und Präsentation.

Hervorragende Dokumentation

Das Framework ist gut dokumentiert und es gibt gute Bücher, Tutorials und beantwortete Forumsfragen zu CodeIgniter. Das heißt, ganz gleich, vor welcher Herausforderung Sie stehen, die Chancen stehen gut, dass jemand bereits auf das Problem gestoßen ist, es gelöst hat und die Lösung für Sie da ist.

Anwendungsspezifische integrierte Komponenten

CodeIgniter verfügt über Komponenten zum Senden von E-Mails, zur Datenbankverwaltung, zur Sitzungsverwaltung und vielem mehr, wie Sie im weiteren Verlauf der Tutorials entdecken werden.

Erweiterbar

CodeIgniter wird mit einigen vorkonfigurierten Bibliotheken und Helfern ausgeliefert. Wenn das, was Sie möchten, nicht dabei ist oder Sie eine vorhandene Funktion auf Ihre Weise implementieren möchten, können Sie dies ganz einfach tun, indem Sie Ihre eigenen Bibliotheken, Helfer, Pakete usw. erstellen. Sie können in CodeIgniter auch eine REST-API erstellen.

Kurze Lernkurve

CodeIgniter ist für jeden, der bereits damit vertraut ist, leicht zu erlernen PHP. Innerhalb kürzester Zeit kann der Student CodeIgniter erlernen und mit der Entwicklung professioneller Anwendungen mit CodeIgniter beginnen.

Wie funktioniert CodeIgniter?

CodeIgniter ist ein MVC-Framework. MVC steht für Model View Controller. Wenn ein Benutzer eine Ressource anfordert, antwortet zuerst der Controller. Der Verantwortliche versteht die Benutzeranfrage und fordert dann gegebenenfalls die erforderlichen Daten an.

Wenn Sie beispielsweise einen Kunden mit der ID 3 abrufen möchten, erhält der Controller Ihre Anfrage und fordert dann die CodeIgniter-Modelle auf, den Datensatz mit der ID 3 abzurufen. Die CodeIgniter-Modelle geben den Datensatz an den Controller zurück. Der Controller leitet das Ergebnis dann an die Ansicht weiter, die es in ein für Menschen lesbares Format formatiert. Anschließend werden die Ergebnisse im Browser an den Benutzer zurückgegeben.

Das folgende Bild zeigt, wie CodeIgniter funktioniert:

CodeIgniter funktioniert
So funktioniert CodeIgniter

CodeIgniter-Versionsverlauf

Jahr Version
2006 Erste Version von CodeIgniter
2009 ExpressionEngine 2.0 gestartet
2014 Das British Columbia Institute of Technology übernahm die Verantwortung für das Projekt
2020 Am 24. Februar wurde CodeIgniter 4 offiziell gestartet
2021 Am 6. September 2021 wurde CodeIgniter 4.1.4 offiziell gestartet

Zusammenfassung

  • CodeIgniter ist ein PHP-Framework zur schnellen Entwicklung von Anwendungen
  • Der gesamte Quellcode für CodeIgniter ist knapp 2 MB groß. Dies macht es einfach, CodeIgniter und seine Funktionsweise zu beherrschen
  • Die integrierten Funktionen von CodeIgniter sind so konzipiert, dass sie unabhängig voneinander funktionieren, ohne zu sehr auf andere Komponenten angewiesen zu sein
  • Das Framework verwendet das Model-View-Controller-Architekturdesign
  • Das Framework ist gut dokumentiert und es gibt gute Bücher, Tutorials und beantwortete Forumsfragen zu CodeIgniter
  • CodeIgniter wird mit einigen Bibliotheken und Hilfsbenutzern ausgeliefert
  • CodeIgniter ist für jeden, der bereits mit PHP vertraut ist, leicht zu erlernen
  • Wenn ein CodeIgniter-Benutzer eine Ressource anfordert, antwortet der Controller zuerst. Der Verantwortliche versteht die Benutzeranfrage und fordert dann die erforderlichen Daten an, wenn diese wichtig sind
  • Codeigniter 4 wurde am 24. Februar 2020 veröffentlicht, dem Geburtstag von Jim Parry, dem Projektleiter von Codeigniter 4, der am 15. Januar 2020 verstarb