CodeIgniter-Ordner-, Datei- und Verzeichnisstruktur

Wenn Sie Anwendungen erfolgreich entwickeln möchten, ist es sehr wichtig, die Dateistruktur in CodeIgniter zu verstehen.

CodeIgniter-Datei-/Ordner-/Verzeichnisstruktur

Das folgende Bild zeigt die Dateistruktur in CodeIgniter

CodeIgniter-Datei-/Ordner-/Verzeichnisstruktur
CodeIgniter-Datei-/Ordner-/Verzeichnisstruktur

Schauen wir uns nun die obigen Dateien in der CodeIgniter-Struktur an:

  • Anwendung – Dies ist das Verzeichnis, das Ihre Anwendungslogik enthalten wird. Ihr gesamter Anwendungscode ist in diesem Verzeichnis enthalten
  • System – Dieser Ordner enthält die Kerndateien des Frameworks. Es wird nicht empfohlen, in diesem Verzeichnis Änderungen vorzunehmen oder Ihren eigenen Anwendungscode in dieses Verzeichnis einzufügen.
  • Benutzerhandbuch – Dieses Verzeichnis enthält das Benutzerhandbuch für CodeIgniter.
  • Verkäufer – dieses Verzeichnis enthält den Quellcode der Composer-Pakete. Die anderen Dateien in diesem Verzeichnis sind composer.json und composer.lock
  • index.php – Dies ist der Einstiegspunkt in die Anwendung.

Schauen wir uns nun die Verzeichnisse genauer an

Unterverzeichnisse der CondeIgniter-Anwendung

Wie oben erwähnt, enthält dieses Verzeichnis den Anwendungscode. In diesem Abschnitt betrachten wir die internen Unterverzeichnisse in der CodeIgniter-Verzeichnisstruktur:

  • Cache-Speicher – speichert zwischengespeicherte Dateien
  • Config – speichert Konfigurationsdateien
  • Controller – Alle Anwendungscontroller sind in diesem Controller definiert
  • Core – enthält benutzerdefinierte Kernklassen, die Systemdateien erweitern. Wenn Sie beispielsweise einen Basiscontroller erstellen, der durch andere Controller erweitert werden soll, platzieren Sie ihn in diesem Verzeichnis
  • Helfer – Dieses Verzeichnis der CodeIgniter 4-Ordnerstruktur wird für benutzerdefinierte Hilfsfunktionen verwendet
  • Haken – wird für benutzerdefinierte Hooks in der CI-Ordnerstruktur verwendet
  • Sprache – wird zum Speichern von Sprachdateien für Anwendungen verwendet, die mehr als eine Sprache verwenden
  • Bibliotheken – Wird zum Speichern benutzerdefinierter Bibliotheken verwendet
  • Protokolle – In diesem Verzeichnis werden Anwendungsprotokolldateien gespeichert
  • für -Alle Anwendungsmodelle sollten in diesem Verzeichnis definiert werden
  • dritte Seite – Dies wird für viele benutzerdefinierte Pakete verwendet, die Sie oder andere Entwickler erstellt haben.
  • Views – Anwendungsansichten gehen in dieses Verzeichnis

Unterverzeichnisse des CodeIgniter-Systems

Schauen wir uns nun die Systemunterverzeichnisse in der CI-Dateistruktur an. Denken Sie daran, dass sich hier der Quellcode des Frameworks befindet. Nehmen Sie daher keine Änderungen an den Dateien in diesem Verzeichnis vor.

  • Core – das ist wie das Herz des CodeIgniter-Framework. Hier befinden sich alle Kerndateien, aus denen das Framework besteht. 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 ein neues hinzufügen. Sie sollten hier niemals direkt Änderungen vornehmen.
  • Datenbank – Datenbanktreiber, Cache und andere für Datenbankoperationen benötigte Dateien werden hier bereitgestellt.
  • Schriftarten – Wie der Name schon sagt, enthält dieses Verzeichnis Schriftarten und Informationen zu Schriftarten
  • Helfer – dieses Verzeichnis im CodeIgniter-Strukturordner enthält standardmäßige Hilfsfunktionen
  • Sprache – 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.

CodeIgniter User_guide-Verzeichnis

Diese Datei dient Ihnen als Referenzhandbuch, wenn Sie die CodeIgniter-API verstehen möchten. Sie sollten dieses Verzeichnis nicht hochladen, wenn Sie Ihre Anwendung bereitstellen.

CodeIgniter-Anbieterverzeichnis

Dieses Verzeichnis enthält Quelldateien für Pakete, die Sie über Composer installieren. Die Dateien in diesem Verzeichnis sollten unverändert bleiben. Es dürfen keine Änderungen daran vorgenommen werden. Im Gegensatz zum Verzeichnis user_guide sollte dieses Verzeichnis hochgeladen werden, wenn Sie Composer-Pakete in Ihrer Anwendung verwenden.

Index.php-Datei

Das Dateiverzeichnis index.php der CodeIgniter-Dateistruktur enthält den Code, der an den Benutzer übermittelt wird. Dieses Verzeichnis befindet sich im Stammverzeichnis.

Zusammenfassung

  • Es ist sehr wichtig, die Dateistruktur von CodeIgniter zu verstehen, um effektiv mit CodeIgniter arbeiten zu können.
  • Kerndatenbank, Schriftarten, Hilfsprogramme, Sprache und Bibliotheken sind wichtige Systemunterverzeichnisse des Anwendungsverzeichnisses in der CodeIgniter-Struktur.
  • Das Benutzerhandbuchverzeichnis dient Ihnen als Referenzhandbuch, wenn Sie die CodeIgniter-API verstehen möchten. Dies ist der Einstiegspunkt in die Anwendung und an diesem Verzeichnis der CodeIgniter-Projektstruktur sollten keine Änderungen vorgenommen werden.
  • Das Vendor-Verzeichnis enthält Quelldateien für Pakete, die Sie über Composer installieren. Dieses Verzeichnis im CodeIgniter-Systemordner enthält Quelldateien für Pakete, die Sie über Composer installieren können.