Jump to navigation Jump to sub-content
Misschien is het allemaal niet zo ingewikkeld als het misschien lijkt?
Server = Computer. Een server 'serveert' bestanden aan jou als jij er om vraagt. Op een kantoor heb je vaak je eigen 'C-schijf' en de 'algemene schijf'. De algemene schijf staat op, of eigenlijk, zit in de server. Die server krijg je waarschijnlijk nooit te zien want die is verborgen in een geheime ruimte die de server-ruimte heet. Misschien als je de IT afdeling heel lief vraagt, mag je eens een kijkje nemen, maar besef wel dat dat een gunst is!
De server bedient jou dus door de bestanden die jij opent, naar je te sturen.
Een webserver doet hetzelfde, maar dan via andere kanalen. De bestanden op je kantoor open je waarschijnlijk via MS Word Excel of via 'My Computer', omdat het Word of Excel bestanden / pagina's zijn (een voorbeeld naam van zo'n bestand kan zijn: blahblah.doc of blahblah.xls). De bestanden die de webserver serveert zijn html-bestanden (blahblah.html) en die bekijk je via Internet Explorer.
MS Word wordt een tekstverwerker genoemd, Excel een spreadsheet programma en Internet Explorer een browser.
Wil je dat de hele wereld jouw website, dus jouw html-bestanden kan bekijken, dan zullen ze op een webserver geplaatst moeten worden, want dat is de enige server die begrijpt hoe die bestanden aangeleverd moeten worden. Een gewone server heeft alleen verstand van gewone bestanden...
Webserver is niet helemaal een eenduidige term want het kan zowel het fysieke apparaat betreffen alswel de software die er op draait.
De meest gebruikte webserver is Apache.
UNIX
Even een hele snelle uitleg: UNIX is een besturingssysteem, net als Windows dat is; een computer is niets mans als er geen software op staat dat de hardware bestuurt. Dat kunnen UNIX en Windows doen. De meeste webpagina's die je leest, zullen uiteindelijk van een UNIX server komen.
Apache
Maar we hadden het toch net gehad over een Apache webserver, wat heeft UNIX er mee te maken?
Let op, het is niet zo moeilijk: de webserver is niet echt een fysiek apparaat, maar het is software. Deze software weet alles van het laten zien van webpagina's aan jou, de bezoeker maar heeft verder geen kaas gegeten van hoe een server (= computer) aan te sturen. Daarom draait deze Apache software 'op' een UNIX server. Dus onderaan heb je de server, een ijzeren bak met onderdelen. Daarin zit een harde schijf en daarop staat software die UNIX heet en die bestuurt de ijzeren bak. Daarbovenop draait weer Apache software. Apache heeft geen verstand van verzekeren en ook niet van het besturen van een server (maar daar hebben we UNIX weer voor) maar weet ontzettend goed hoe ze een webpagina de deur uit moet doen.
Dan nog PHP
Apache weet dan wel hoe je een webpagina moet versturen, maar vaak moet er binnen die webpagina nog wel het een en ander gedaan worden: de pagina wordt samengesteld uit verschillende onderdelen, en wel: de standaard layout die elke pagina heeft (het template) en de specifieke tekst voor die bepaalde pagina. Heel belangrijk maar Apache gaat hier niet over. Schoenmaker blijf bij je leest. Daarvoor hebben we PHP, een scriptingtaal.
MySQL
Dan nog even die specifieke tekst waar we het net over hadden. Die wordt opgeslagen in een database. Dat database systeem heet vaak MySQL. Bij grotere websites is het handiger om de tekst in een database te stoppen in plaats van in de html paginas zelf zoals je vaak doet als je begint met het bouwen van een website. Want op deze manier is een en ander beter in de hand te houden en te beheren.
| < Vorige | Volgende > |
|---|
Bouw je websites en heb je vragen? Neem een kijkje op Fronteers-IRC. Ook niet-leden zijn welkom.
Ik ben een front-end web developer, gespecialiseerd in Joomla en specialiserend in de Webrichtlijnen.
Ik ontwerp / design geen websites.
Neem eens een kijkje op "The Green Cuckoo, a new clothing label designed to meet today's concerns", een initiatief van een vriend van mij. Mooie T-shirts!