Was ist CodeIgniter?
CodeIgniter ist ein PHP-MVC-Framework, mit dem Webanwendungen schnell entwickelt werden können. CodeIgniter bietet sofort einsatzbereite Bibliotheken zum Herstellen einer Verbindung zur Datenbank und zum Ausführen verschiedener Vorgänge wie Senden von E-Mails, Hochladen von Dateien, Verwalten von Sitzungen usw.
CodeIgniter-Funktionen
Sehen wir uns einige der Funktionen an, die CodeIgniter großartig machen. Die folgende Liste ist nicht vollständig, gibt Ihnen jedoch eine Vorstellung davon, was Sie bei der Arbeit mit CodeIgniter erwartet.
Kleiner Fußabdruck
Der gesamte Quellcode für das CodeIgniter-Framework liegt nahe bei 2 MB. Dies macht es einfach, CodeIgniter und seine Funktionsweise zu beherrschen. Es vereinfacht auch die Bereitstellung und Aktualisierung.
Blitzschnell
Benutzer bevorzugen Anwendungen, die sehr schnell geladen werden. Wenn Sie mit einigen der modernen Frameworks gearbeitet haben, werden Sie feststellen, dass das Laden unmittelbar nach der Installation weniger als eine Sekunde dauert. Mit CodeIgniter können Sie durchschnittlich weniger als 50 ms laden. Die zusätzliche Zeit, die für die Optimierung wie in einem anderen Framework aufgewendet wird, wird frei, wenn Sie mit dem CodeIgniter-Framework arbeiten.
Locker verbunden
Die integrierten Funktionen sind so konzipiert, dass sie unabhängig voneinander arbeiten, ohne sich zu sehr auf andere Komponenten zu verlassen. Dies erleichtert die Wartung und Durchführung von Upgrades
MVC-Architektur
Das PHP CodeIgniter-Framework verwendet das Architekturdesign Model-View-Controller. Dies ist ein branchenüblicher Standard bei der Arbeit mit Webanwendungen. MVC trennt die Daten, die Geschäftslogik und die Präsentation.
Hervorragende Dokumentation:
Das Framework ist gut dokumentiert und es gibt gute Bücher, Tutorials und beantwortete Forumfragen zu CodeIgniter. Dies bedeutet, dass jede Herausforderung, die Sie haben, wahrscheinlich 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 vieles mehr, wie Sie im weiteren Verlauf der Tutorials feststellen werden.
Erweiterbar:
CodeIgniter enthält einige Bibliotheken und sofort einsatzbereite Helfer. Wenn das, was Sie wollen, nicht vorhanden ist oder Sie eine vorhandene Funktion auf Ihre Weise implementieren möchten. Dann können Sie dies einfach tun, indem Sie Ihre Bibliotheken, Helfer, Pakete usw. erstellen. Sie können auch eine REST-API in CodeIgniter erstellen.
Kurze Lernkurve:
CodeIgniter ist für alle, die bereits mit PHP vertraut sind, einfach zu beherrschen. Innerhalb kürzester Zeit kann der Schüler CodeIgniter lernen 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 der Controller zuerst. Der Controller versteht die Benutzeranforderung und fordert bei Bedarf die erforderlichen Daten an.
Wenn Sie beispielsweise einen Kunden mit der ID = 3 abrufen möchten, erhält der Controller Ihre Anfrage und fordert 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-Versionsverlauf
2006 | Erste Version von CodeIgniter |
2009 | ExpressionEngine 2.0 wurde gestartet |
2014 | Das British Columbia Institute of Technology übernahm das Projekt |
2020 | Am 24. Februar wurde CodeIgniter 4 offiziell gestartet |
Zusammenfassung
- CodeIgniter ist ein PHP-Framework für die schnelle Entwicklung von Anwendungen
- Der gesamte Quellcode für CodeIgniter liegt nahe bei 2 MB. Dies macht es einfach, CodeIgniter und seine Funktionsweise zu beherrschen
- Die integrierten Funktionen von CodeIgniter sind so konzipiert, dass sie unabhängig voneinander arbeiten, ohne sich zu sehr auf andere Komponenten zu verlassen
- Das Framework verwendet das Architekturdesign Model-View-Controller
- Das Framework ist gut dokumentiert und es handelt sich um gute Bücher, Tutorials und beantwortete Forenfragen zu CodeIgniter
- CodeIgniter wird mit einigen Bibliotheken geliefert und hilft Benutzern sofort
- CodeIgniter ist für alle, die bereits mit PHP vertraut sind, einfach zu beherrschen
- Wenn der CodeIgniter-Benutzer eine Ressource anfordert, antwortet der Controller zuerst. Der Controller versteht die Benutzeranforderung und fordert dann die erforderlichen Daten an, wenn dies wichtig ist
- Codeigniter 4 wurde veröffentlicht Am 24. Februar 2020, dem Geburtstag von Jim Parry, der die Projektleitung von Codeigniter 4 leitete und am 15. Januar 2020 verstarb