Menü

Inhalts-System fertiggestellt


Veröffentlicht: 2025-08-19 21:03:00

Die erste Version meines Inhalts-Systems ist zwar einfach, aber aus technischer Sicht sehr effizient.

  1. Der Inhalt einer Seite wird im Backend (PHP) angelegt
  2. in der MySQL-Datenbank gespeichert
  3. und anschließend von einem kleinen PHP-Skript aus der Datenbank in eine JSON-Datei exportiert.

Das Frontend – also JavaScript – liest diese JSON-Datei ein und gibt die Inhalte aus.

 

Wieso gehe ich diesen Umweg über die Datenbank und erstelle nicht direkt eine JSON-Datei mit PHP?
Die Gründe kann ich dir gerne nennen: 

  • Lesbarkeit des Codes
    Die Trennung zwischen Datenhaltung und Ausgabe macht den Code klarer.
  • MySQL als „Single Source of Truth“
    Die Datenbank ist die zentrale und verlässliche Quelle aller Inhalte.
  • Mehr Sicherheit
    Validierungen werden im Backend durchgeführt, nicht im Frontend.
  • Teil meines Backup-Systems
    Die Datenbank ist in meine redundanten Backups integriert – dazu folgt ein eigener Artikel.

Das ist eine Entscheidung, die wohl jeder Softwareentwickler mit Verständnis für saubere Datenhaltung nachvollziehen kann.

 

Abschließend kann ich sagen: Ich bin stolz auf meine Arbeit.

Mein nächster Schritt ist es jedoch, vom „normalen“ JavaScript zu Stimulus zu wechseln – alleine schon wegen der besseren Trennung von Logik und Darstellung.

Gleichzeitig dient mir das als Übung und Wiederholung.