Zum Hauptinhalt springen

Storage

In den Code oder in die Datenbank integrierte Dateien.

Allgemeine Speicherung​

Der Ordner 📂 storage dient dazu, allgemeine Dateien sicher aufzubewahren, die bei der Verarbeitung der Anwendung nützlich sind.

Ordnerstruktur​

Im Ordner 📂 storage befindet sich folgende Struktur:

./storage/  ├─ ./database/  └─ ./filesystem/   ├─ ./private/   ├─ ./public/   └─ ./server/

Datenbank​

Der Ordner 📂 database wird verwendet, um Dateien oder Bilder zu speichern, die mit der Datenbank zusammenhängen.

Es ist nicht praktisch, die Dateien direkt in der Datenbank zu speichern, da sie die Backups und die Datensynchronisierung beeinträchtigen und die Größe der Datenbank erheblich erhöhen, weil im Allgemeinen viele Dateien viel Speicherplatz belegen.

Daher werden bei jedem Datenformular mit einem Feld zum Hochladen von Dateien oder Bildern die endgültigen Dateien hier organisiert und aufbewahrt, und nur der endgültige Dateiname wird im Feld der Datenbank gespeichert.

Falls die Datenstruktur Dateien enthält, muss für ein vollständiges Backup der Anwendung neben dem Backup der Datenbank auch ein Backup dieses Ordners durchgeführt werden.

Allgemeines Dateisystem​

Der Ordner 📂 filesystem ermöglicht es, die allgemeinen Dateien, die für die Anwendung nützlich sind, mit Zugriffsbeschränkungen zu organisieren.

Jede Datei, die direkt im Code der Anwendung nützlich ist, sollte hier aufbewahrt werden.

Die Beschränkungen sind unterteilt in:

Privat​

Auf den Ordner 📂 private dürfen nur in der Anwendung authentifizierte Benutzer lesend oder schreibend zugreifen.

Öffentlich​

Der Ordner 📂 public ist für den externen Zugriff nützlich.

Server​

Der Ordner 📂 server erlaubt das Lesen und Schreiben nur aus dem internen Code der Anwendung.

Somit greift kein interner oder externer Benutzer auf seinen Inhalt zu.

Sein Inhalt ist ausschließlich über den Code zugänglich.