Dies setzt natürlich voraus, dass Sie eine Art Framework verwenden...
web_root
sollte alle Dateien enthalten, die für direkte Anfragen von Personen, die den Server kontaktieren, zugänglich sein müssen.
Deshalb, media
, js
y css
sollte die Mediendateien (Sounds, Videos usw.), die JavaScript- und CSS-Dateien enthalten, die Ihre Website benötigt.
index.php
ist das Eingangsskript (Front-Controller) zu Ihrer Anwendung. Hier wird die Anfrage geprüft und der richtige Controller und die richtige Aktion geladen.
libraries
sollte das von Ihnen verwendete Framework sowie zusätzliche Bibliotheken enthalten, die Sie einbinden möchten (z. B. selbst geschriebene).
Ich nehme an, dass var
ist für die Dateien vorgesehen, in denen die Daten Ihrer Anwendung gespeichert werden (z. B. bei Verwendung von SQLite oder textbasierter Datenspeicherung).
logs
- Nun, das haben Sie wahrscheinlich selbst herausgefunden...
Le site application
sollte alle Dateien enthalten, aus denen die jeweilige Anwendung besteht. Dazu gehören die Konfiguration und alle Ihre Untermodule, Controller, Modelle und Ansichten...
Le site tests
Verzeichnis könnte für Unit-Tests Ihrer Controller- und Modellklassen verwendet werden (ich weiß nicht, warum es eine views
dort drin).
Ich hoffe, das hilft. Es handelt sich um eine ziemlich übliche Struktur (obwohl einige Namen manchmal abweichen - z.B. var
sein könnte data
usw.). Ich würde Ihnen aber trotzdem empfehlen, zu experimentieren, damit Sie die für Sie am besten geeignete Bewerbungsstruktur finden können. Sie sollten immer noch darauf achten, dass Dateien nur dann direkt zugänglich sind, wenn sie es sein sollten, und dass Sie Dinge wie Ihre Anwendung (sowie Modelle, Controller und Ansichten separat), Datendateien, temporäre Dateien und Bibliotheken voneinander trennen...