Gli script sul lato server in relazione alle pagine Web di solito si riferiscono al codice PHP che viene eseguito sul server Web prima che i dati vengano passati al browser dell'utente. Nel caso di PHP, tutto il codice PHP viene eseguito sul lato server e nessun codice PHP raggiunge mai l'utente. Dopo l'esecuzione del codice PHP, le informazioni che genera vengono incorporate nell'HTML, che viene inviato al browser Web del visualizzatore.
Un modo per vederlo in azione è aprire una delle tue pagine PHP in un browser Web e quindi scegliere l'opzione "Visualizza sorgente". Vedi l'HTML, ma nessun codice PHP. Il risultato del codice PHP è presente perché è incorporato nell'HTML sul server prima che la pagina Web venga recapitata al browser.
Mentre il file PHP sul lato server può contenere tutto il codice sopra, il codice sorgente e il browser visualizzano solo le seguenti informazioni:
Il mio gatto Spot e il mio cane Clif amano giocare insieme.
PHP non è l'unico codice che coinvolge scripting lato server e lo scripting lato server non è limitato ai siti Web. Altri linguaggi di programmazione lato server sono Python, Ruby, C #, C ++ e Java. Esistono molti casi di scripting lato server, che offrono agli utenti un'esperienza personalizzata.
In confronto, gli script lato client funzionano con script incorporati: JavaScript è il più familiare, che viene inviato dal server Web al computer di un utente. Tutta l'elaborazione degli script sul lato client avviene in un browser Web sul computer dell'utente finale. Alcuni utenti disabilitano gli script sul lato client a causa di problemi di sicurezza.