Dateistruktur und Aufbau

Damit du dich bei der Entwicklung für alphaNEXT zurechtfindest, geben wir dir hier einige wichtige Informationen und Tipps zur Dateistruktur und dem allgemeinen Aufbau von alphaNEXT.



Informationsstand

alphaNEXT v3.3.0

Stand: 02/2024

alphaNEXT besteht aus mehreren Ebenen, die unterschiedliche Verwendungszwecke haben.


  • Stammverzeichnis
    • config.ini
      • Speichert Konfigurationen für alphaNEXT
    • /custom
    • /files
      • /plugins
        • Kann von Plugins zur Ablage von Dateien verwendet werden.
    • /public (Domain Root Verzeichnis)
      • Ist das Domain Root Verzeichnis. Dateien und Verzeichnisse oberhalb dieses Verzeichnisses, sollen nicht aus dem Internet aufrufbar sein.
    • /var
      • Beinhaltet Systemdateien von alphaNEXT wie z.B. Logs, Patches, autom. Backups von Plugins und Templates


  • /public (Domain Root Verzeichnis)
    • /alphanext
      • Beinhaltet das System von alphaNEXT.

      • /plugins
        • Ablageort für Plugins

    • /cache
      • Speicherort für zwischengespeicherte Daten

    • /template
      • Verzeichnis für Templates

      • /default
        • Default-Template von alphaNEXT.

    • /template_c
      • Cache der Template-Engine (Smarty)

    • /vendor
      • Speicherort für Bibliotheken, Scripte, etc... die von alphaNEXT und Plugins verwendet werden.

HINWEIS! 

Sofern du Plugins und Templates entwickelst, solltest du stets darauf achten, dass du deine Dateien in den dafür vorgesehenen Verzeichnissen ablegst, um Fehler im System zu verhindern.