Ik heb dit ooit in een Wiki geschreven, misschien heb je er wat aan

Geeft nog wat uitleg over wat elke taal doet, en waar het gebruikt wordt.
+++ HTML
Html bepaalt de *structuur en inhoud* van een webpagina. Met behulp van HTML geef je aan welke tekst de pagina bevat, welke plaatjes er zijn, wat kopjes zijn en wat lijsten met informatie, hoe de paragrafen opgedeeld worden, etc.
HTML is de basis van je pagina; zonder HTML is er geen inhoud en zal de pagina dus leeg zijn.
Als je alle andere onderdelen weglaat, zou je pagina een witte achtergrond hebben met zwarte tekst, maar alle informatie zou er nog steeds op staan.
+++ CSS
CSS bepaalt de *vormgeving* van je pagina. Het geeft aan waar plaatjes staan, hoe tekst geposioneert wordt, welk lettertype gebruikt wordt, hoe de achtergrond eruit ziet, hoe de bullets van een lijst er uit zien, hoe groot een kop is, etc.
Met CSS geef je jouw stijl mee aan de webpagina.
+++ Javascript
Javascript verhoogt de *usability* van de pagina. Het maakt animaties, helpt je met het invullen van formulieren door aan te geven als iets niet mag, creeert popups als je op een knop klikt, en brengt je site op andere manieren tot leven.
Javascript draait voor 100% in de browser van de gebruiker, en is dus GEEN beveiliging; je kunt het gewoon uitzetten.
+++ PHP
PHP maakt je website *dynamisch*. Het leest uit welk nieuws je op de voorpagina wil, zet de datum onder in de hoek, onthoudt welke prive-berichten jij als gebruiker gehad hebt, zoekt je meest recente foto´s op, etc. Dankzij PHP kun je je pagina automatisch updaten, zonder het hele document te herschrijven.
+++ SQL
SQL maakt je website *persistent*. Dankzij SQL wordt informatie opgeslagen op je server, waardoor je als je later terugkomt je nog steeds een gebruikersaccount hebt, het nieuws niet verwijdert is, je mail-inbox nog steeds is gevuld, etc.
++ Welk onderdeel gebeurd wanneer?
Deze 5 onderdelen van de website worden op verschillende manieren en voor verschillende dingen gebruikt, dus het is belangrijk om te weten wat wanneer werkt en wat hoe toegankelijk is.
*HTML* geeft aan de inhoud van de pagina aan. Voor de pagina weergegeven wordt, wordt deze opgebouwd door PHP. Nadat de pagina af is, wordt deze verstuurd naar de gebruiker, dit is hoe de pagina eruit ziet zodra hij op het beeld verschijnt. HTML kan na afloop nog gewijzigd worden door Javascript.
HTML staat op de machine van de gebruiker en kan dus door hem aangepast en uitgelezen worden. (een site weergeven zonder de HTML vrij te geven is als iemand de krant laten lezen, zonder hem de tekst van de artikelen te geven)
*CSS* geeft de stijl van de pagina aan en staat over het algemeen geheel vast. Het is in theorie mogelijk om de CSS te wijzigen met javascript of dynamisch te bouwen met PHP, maar dit wordt afgeraden, omdat het niet nodig hoort te zijn om de stijl van je website om te gooien terwijl de gebruiker hem leest.
CSS staat ook op de machine van de gebruiker, en kan dus ook aangepast en uitgelezen worden door de gebruiker.
*Javascript* brengt de site voor de gebruiker tot leven en staat ook op de machine van de gebruiker. Javascript kan uitgezet worden, waardoor het simpelweg stopt met werken. Daarnaast is de javascript broncode toegankelijk en kan de code dus gelezen en hergebruikt worden door anderen. Sommige sites proberen dit te voorkomen, maar je kunt het de gebruiker hoogstens moeilijker maken, nooit onmogelijk.
*PHP* draait op de server, en is voor de gebruiker niet toegankelijk. De gebruiker kan dus de PHP code die gebruikt wordt om zijn pagina te maken niet zien of uitlezen. Dit betekend ook dat PHP ophoudt zodra de site verzonden wordt; op dat moment draait de pagina op de machine van de gebruiker en kan PHP er niet meer bij.
*SQL* draait op de achtergrond van de server, en kan alleen door PHP benadert worden. Net als PHP kan de SQL code niet gezien worden door de gebruiker, en kan deze alleen gebruikt worden om de pagina op te bouwen.