Dovrete scegliere l'estensione PHP (.php) quando volete che il codice php sia eseguito nel file. Il codice PHP è il codice tra l'apertura <?php
o <?
e i tag di chiusura ?>
.
Quando nessun codice PHP deve essere eseguito, è possibile utilizzare l'estensione .html.
Di solito quando si utilizza l'estensione .php si dice al server Web, che dovrebbe utilizzare un interprete PHP per elaborare il file prima che venga consegnato al browser. L'interprete PHP sostituirà quindi tutti i contenuti tra <?php
e ?>
dall'output del codice PHP. Proprio come se l'avessi scritto manualmente. Il file elaborato verrà quindi consegnato al browser.
Tuttavia, è possibile utilizzare l'estensione .php per comunicare al server Web di elaborare il codice php. Se vuoi puoi usare anche altre estensioni di file.
C'è un'altra cosa che dovrebbe essere indicata. Quando si digita solo il percorso URL (senza un nome di file) come:
http://www.myserver.com/
c'è un ordine di estensioni (nomi di file) che il server web (Apache) ricerche per un documento indice. Ad esempio, una configurazione di Apache può contenere una sezione come:
<IfModule mod_dir.c>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
Significa che il documento indice viene cercato nell'ordine sopra. Questo significa che collochi un index.html e un index.php nella stessa cartella - e con la configurazione sopra - sempre l'indice. html verrebbe consegnato dal server.
Stai pensando troppo. Non c'è una regola severa per questo. Se la pagina contiene solo html, è possibile utilizzare sia perché in funzionalità, non farà alcuna differenza. – itachi