Facendo qualche lettura su Stack Overflow, ho trovato molte informazioni che suggeriscono che una corretta organizzazione di un file system è cruciale per una web app ben scritta. Una delle prove chiave è il riferimento ad alta frequenza a " separazione delle preoccupazioni " nelle domande relative alla conservazione dei programmi organizzati.
Ora ho trovato alcune informazioni sull'organizzazione dei file system ( Standard della gerarchia del filesystem ) dal 2004. Solleva solo due preoccupazioni: in primo luogo, lo standard è un po 'datato, quindi credo che sia possibile fare di più visto i cambiamenti tecnologici negli ultimi 8 anni; in secondo luogo, e la cosa più importante, la mia applicazione è molto piccola rispetto a un'intera distribuzione Linux. Penso che il file system debba essere organizzato in modo molto diverso a causa di ciò.
Ecco cosa sto guardando, attualmente:
/backup
/databases
/scripts
/www
/www/dev
/www/dev/login.php
/www/dev/router.php
/www/dev/admin pages (php files)
/www/dev/sites
/www/dev/sites/content types (php/html files)
/www/dev/sites/static pages (php/html files)
/www/dev/sites/modules
/www/dev/sites/modules/module-specific-media
/www/dev/sites/includes
/www/dev/sites/css
/www/dev/sites/media
/www/production
/www/production/login.php
/www/production/router.php
/www/production/admin pages (php files)
/www/production/sites
/www/production/sites/content types (php/html files; not a directory)
/www/production/sites/static pages (php/html files; not a directory)
/www/production/sites/modules
/www/production/sites/modules/module-specific-media
/www/production/sites/includes
/www/production/sites/css
/www/production/sites/media