PHP, MySQL, HTML, CSS en Javascript. Wat doet wat nou allemaal?

Op mijn site gebruik ik hier en daar de afkortingen van programmeertalen, zoals PHP of MySQL. Om dingen een beetje duidelijker te maken ga ik hieronder een paar termen uitleggen en beschrijven wat het verschil is.

HTML (HyperText Markup Language)

HTML is een combinatie van codes waarmee je een pagina kan samen stellen. Je kunt bijvoorbeeld een plaatje neerzetten met
<img src="www.link.nl/plaatje.jpg" />. Er zijn verschrikkelijk veel codes, elk met hun eigen effect. Denk aan titels, paragrafen, afbeeldingen, links, knoppen, invulvakken, maar ook simpele tekst.
HTML is een taal waar weinig tot geen dynamiek in ziet. Wat je programmeert is wat je krijgt en nooit anders.

PHP (vroeger Personal HomePage, nu Hypertext PreProcessor)

PHP kan in tegenstelling tot HTML wel 'denken'. Als voorbeeld deze website, als je van pagina wisselt, veranderd de link naar waar je bent. PHP kan die link bekijken en kiest daarna de juiste pagina uit om te laten zien aan de gebruiker. PHP kiest welke HTML er word geplaatst, daardoor is het mogelijk verschrikkelijk veel toepassingen te maken, elk afgesteld voor de gebruiker.
PHP is Serverside. Dat houd in dat de server (de computer waar de site op staat) alle php laat werken en de HTML daarna naar je browser stuurt. Daardoor is het onmogelijk om met php dingen nog aan te passen als de pagina geladen is.

Javascript

Javascript is weer in tegenstelling tot PHP clientside. Dit betekent dat de server niets met javascript doet, maar dat dat pas op je PC word gedaan. Denk bijvoorbeeld aan het berichtje 'Weet u dit zeker?' of als de muis ergens op staat de kleur veranderd. Javascript kan de inhoud van HTML lezen en indien nodig aanpassen of doorgeven naar een ander punt van de pagina.

MySQL (My Structured Query Language)

Om dingen te kunnen opslaan moet dat in een database. Een veelgebruikte is de MySQL database. PHP kent bepaalde codes waarmee je verbinding maken met die database, om daarna iets met die informatie te doen. Denk bijvoorbeeld aan een forum waar een nieuw lid bij komt, dat word dan opgeslagen, of een berichtje uit een inbox verwijderen.

CSS (Cascading StyleSheet)

CSS is de taal die word gebruikt om de layout, de looks te bepalen. Dus de tekstkleur, het lettertype, een lijntje om een plaatje, hoe groot iets moet zijn en veel meer. Als de website juist is geprogrammeerd zul je niet tot nauwlijks opmaak code in HTML vinden, maar referenties naar bepaalde punten uit het CSS bestand. Dit CSS bestand word dan op alle pagina's geladen zodat alle pagina's dezelfde opmaak hebben.
Ga naar Home van Martijn Vooges
Ga naar de pagina over mij
Ga naar mijn portfolio
Ga naar Mijn diensten
Wat doet wat?
Neem contact op!