Vorrei sapere quale convenzione (se esiste) che usi per i tuoi progetti di applicazioni web PHP.
Direi che dipende dalla struttura dell'applicazione. Questo è un multisita? C'è un strong bisogno di configurazione? Ci sono molte librerie esterne?
Tuttavia, una buona idea sarebbe quella di trarre ispirazione dai framework esistenti (un'idea migliore sarebbe usarli), come symfony .
Cosa importante: separa i tuoi file pubblici (cioè i file che possono essere scaricati dal browser: css, js, html, ecc.) dai file interni della tua app. In questo modo, puoi configurare un virtualhost per proteggere la tua installazione, servendo solo file pubblici direttamente.
Guarda standard autoloader PHP PSR-0 per un esempio di dove un autoloader dovrebbe cercare i file, e Zend ha suggerito il layout dell'app che utilizza il suddetto autoloader.
Lo standard del caricatore automatico PSR-0 è stato creato da diversi membri di grandi framework PHP.
Beh, non penso che dipenda dal linguaggio, solo sulla progettazione del tuo sito, scrivo lo staff del sito web con Perl e PHP (mi dispiace non usare framework) e fondamentalmente lo organizzo in questo modo:
Ma immagino dipenda da te.
Oggi MVC è piuttosto popolare, di solito sotto uno dei migliori framework.
Leggi altre domande sui tag web-development coding-standards php web-applications