Domanda

Sto scrivendo un'applicazione web fornita da PHP, Smarty, JavaScript, CSS, MySQL.

Ci saranno alcune classi, che verranno utilizzate in tutta l'applicazione. Ci saranno alcuni script che useranno quelle classi.

Qualche buon articolo, tutorial, architettura su come organizzare i file per un sito web?

P.S. Dovrebbe contenere come organizzare tutti i file (PHP, JavaScript, CSS, file modello.)

È stato utile?

Soluzione

Ricorda solo che le librerie PHP e i file modello non dovrebbero essere direttamente accessibili sul server web.

Puoi creare nomi di classe come My_Db_Table e caricarli con __autoload .

/project
- /config
- /html
- - /css
- - /images
- - /js
- - /subdirs for php files unless you use apache mod_rewrite or similar
- - index.php
- - otherfiles.php
- /lib
- - /My
- - - /Db
- - - - Table.php
- /templates
- /functions
- /scripts

Altri suggerimenti

Un layout di cartella molto semplice:

root
 |
 |- htdocs       # apache documentroot (i.e. index.php etc.) here
 |   |
 |   |- styles   # css here
 |   |
 |   |- images
 |
 |- application  # classes etc. here
 |
 |- vendor
 |   |
 |   |- smarty   # smarty library files
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top