Wanneer je een pagina, http://www.website.nl/pagina.htm opvraagt, wordt deze (statische pagina) gewoon van de server naar jouw computer gestuurd, en door de browser op jouw scherm gezet...




Wanneer er op deze pagina een Javascript staat, (client side) wordt dit met deze pagina meegestuurd. Het script wordt pas op de client uitgevoerd en iedereen kan de code zien!.




Wanneer een pagina http://www.website.nl/pagina.php wordt opgevraagd, wordt de code die tussen de php tags ( <?php .... ?> ) eerst door de PHP-parser voorbewerkt (preprocessor..) en eventueel wordt er een database geraadpleegd (MySQL). Dit alles gebeurt Server-side.
Het resultaat wordt in een nieuwe HTML pagina verwerkt. Deze pagina wordt opgestuurd naar de client.
De bezoeker van deze pagina ziet niets van de PHP, hij ziet slechts HTML




Een voorbeeld: links het PHP bestand zoals dat op de webserver staat. Onderaan staat, wat de bezoeker van de website op zijn scherm ziet. En als hij dan de broncode bekijkt, ziet hij slechts pure HTML (plaatje rechts). Maar deze code staat nergens opgeslagen!