Es ist sehr wichtig, die Dateistruktur in CodeIgniter zu verstehen, wenn Sie Anwendungen erfolgreich entwickeln möchten.
Das folgende Bild zeigt die Dateistruktur in CodeIgniter
Schauen wir uns nun die obigen Dateien an
- Anwendung - Dies ist das Verzeichnis, das Ihre Anwendungslogik enthält. Ihr gesamter Anwendungscode wird in diesem Verzeichnis enthalten sein
- System - Dieser Ordner enthält die Framework-Kerndateien. Es wird nicht empfohlen, Änderungen in diesem Verzeichnis vorzunehmen oder Ihren eigenen Anwendungscode in dieses Verzeichnis einzufügen.
- user_guide - Dieses Verzeichnis enthält das Benutzerhandbuch für CodeIgniter.
- Hersteller - Dieses Verzeichnis enthält den Quellcode von Composer-Paketen. Die anderen Dateien, die sich auf dieses Verzeichnis beziehen, sind composer.json und composer.lock
- index.php - Dies ist der Einstiegspunkt in die Anwendung.
Schauen wir uns nun die Verzeichnisse genauer an
Anwendungsunterverzeichnisse
Wie oben erwähnt, enthält dieses Verzeichnis den Anwendungscode. In diesem Abschnitt werden wir uns die internen Unterverzeichnisse ansehen
- Cache - speichert zwischengespeicherte Dateien
- config - behält Konfigurationsdateien bei
- Controller - Alle Anwendungscontroller sind in diesem Controller definiert
- core - enthält benutzerdefinierte Core-Klassen, die Systemdateien erweitern. Wenn Sie beispielsweise einen Basiscontroller erstellen, den andere Controller erweitern sollten, legen Sie ihn in diesem Verzeichnis ab
- Helfer - Dieses Verzeichnis wird für benutzerdefinierte Hilfsfunktionen verwendet
- Haken - werden für benutzerdefinierte Haken verwendet
- Sprache - Wird zum Speichern von Sprachdateien für Anwendungen verwendet, die mehr als eine Sprache verwenden
- Bibliotheken - werden zum Speichern von benutzerdefinierten Bibliotheken verwendet
- Protokolle - Anwendungsprotokolldateien werden in diesem Verzeichnis gespeichert
- Modelle - Alle Anwendungsmodelle sollten in diesem Verzeichnis definiert werden
- Drittanbieter - Dies wird für benutzerdefinierte viele Pakete verwendet, die Sie oder andere Entwickler erstellt haben.
- Ansichten - Anwendungsansichten werden in dieses Verzeichnis verschoben
Systemunterverzeichnisse
Schauen wir uns nun die Systemunterverzeichnisse an. Denken Sie daran, dass sich hier der Framework-Quellcode befindet. Nehmen Sie daher keine Änderungen an den Dateien in diesem Verzeichnis vor.
- Kern - das ist wie das Herzstück des Frameworks. Alle Kerndateien, aus denen das Framework besteht, befinden sich hier. Wenn Sie die Funktionalität der Kerndatei erweitern möchten, müssen Sie eine benutzerdefinierte Kerndatei im Anwendungsverzeichnis erstellen. Danach können Sie das gewünschte Verhalten überschreiben oder hinzufügen. Sie sollten hier niemals direkt Änderungen vornehmen.
- Datenbank - Hier werden Datenbanktreiber, Cache und andere Dateien bereitgestellt, die für Datenbankoperationen benötigt werden.
- Schriftarten - Wie der Name schon sagt, enthält dieses Verzeichnis Schriftarten und Informationen zu Schriftarten
- Helfer - Dieses Verzeichnis enthält Hilfsfunktionen, die sofort verfügbar sind
- language - enthält Sprachdateien, die vom Framework verwendet werden
- Bibliotheken - Enthält die Quelldateien für die verschiedenen Bibliotheken, die standardmäßig mit CodeIgniter geliefert werden.
User_guide-Verzeichnis
Diese Datei dient als Referenzhandbuch für Sie, wenn Sie die CodeIgniter-API verstehen möchten. Sie sollten dieses Verzeichnis nicht hochladen, wenn Sie Ihre Anwendung bereitstellen.
Herstellerverzeichnis
Dieses Verzeichnis enthält Quelldateien für Pakete, die Sie über Composer installieren. Die Dateien in diesem Verzeichnis sollten unverändert bleiben. Es sollten keine Änderungen an ihnen vorgenommen werden. Im Gegensatz zum Verzeichnis user_guide sollte dieses Verzeichnis hochgeladen werden, wenn Sie Composer-Pakete in Ihrer Anwendung verwenden.
Index.php Datei
Dieses Verzeichnis enthält Quelldateien für Pakete, die Sie über Composer installieren
Zusammenfassung
- Die Dateistruktur von CodeIgniter ist sehr wichtig, um effektiv mit CodeIgniter arbeiten zu können
- Kerndatenbank, Schriftarten, Helfer, Sprache und Bibliotheken sind wichtige Systemunterverzeichnisse des Anwendungsverzeichnisses
- Das Benutzerhandbuchverzeichnis dient als Referenzhandbuch für Sie, wenn Sie die CodeIgniter-API verstehen möchten. Dies ist der Einstiegspunkt in die Anwendung, und an diesem Verzeichnis sollten keine Änderungen vorgenommen werden.
- Das Herstellerverzeichnis enthält Quelldateien für Pakete, die Sie über Composer installieren. Dieses Verzeichnis enthält Quelldateien für Pakete, die Sie über Composer installieren können