Server-side scripting als het gaat om webpagina's verwijst meestal naar PHP-code die wordt uitgevoerd op de webserver voordat de gegevens worden doorgegeven aan de browser van de gebruiker. In het geval van PHP wordt alle PHP-code uitgevoerd op de server en bereikt geen enkele PHP-code ooit de gebruiker. Nadat de PHP-code is uitgevoerd, wordt de informatie die het uitvoert ingesloten in de HTML, die wordt verzonden naar de webbrowser van de kijker.
Een manier om dit in actie te zien, is door een van uw PHP-pagina's in een webbrowser te openen en vervolgens de optie 'Bron weergeven' te kiezen. U ziet de HTML, maar geen PHP-code. Het resultaat van de PHP-code is er omdat deze is ingesloten in de HTML op de server voordat de webpagina wordt afgeleverd bij de browser.
Hoewel het PHP-bestand op de server alle bovenstaande code kan bevatten, geven de broncode en uw browser alleen de volgende informatie weer:
Mijn kat Spot en mijn hond Clif spelen graag samen.
PHP is niet de enige code die server-side scripting omvat, en server-side scripting is niet beperkt tot websites. Andere server-side programmeertalen zijn Python, Ruby, C #, C ++ en Java. Er zijn veel voorbeelden van server-side scripting, wat gebruikers een aangepaste ervaring biedt.
Ter vergelijking: client-side scripting werkt met ingesloten scripts - JavaScript is het meest bekend - dat van de webserver naar de computer van een gebruiker wordt verzonden. Alle client-side scriptverwerking vindt plaats in een webbrowser op de computer van de eindgebruiker. Sommige gebruikers schakelen client-side scripting uit vanwege beveiligingsproblemen.