Struttura della directory dell'applicazione web scritta in PHP [chiuso]

3

Vorrei sapere quale convenzione (se esiste) che usi per i tuoi progetti di applicazioni web PHP.

    
posta Nikola 22.07.2011 - 10:18
fonte

4 risposte

5

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.

    
risposta data 22.07.2011 - 10:53
fonte
1

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.

    
risposta data 22.07.2011 - 15:31
fonte
0

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:

  • frontend / # Qui ciò che l'utente può vedere
  • backend / # Qui ciò che l'utente non può ma viene utilizzato dalle parti di frontend (connessione al database, ecc ...)
  • docs / # Qui file in cui documento tutto ciò di cui ho bisogno
  • script / Ogni singolo script che scrivo quando è necessario (creazione dello schema del database, alcuni script cronable
  • img / # Immagini del sito
  • DB / #database schema

Ma immagino dipenda da te.

    
risposta data 22.07.2011 - 11:10
fonte
-1

Oggi MVC è piuttosto popolare, di solito sotto uno dei migliori framework.

    
risposta data 22.07.2011 - 10:20
fonte