De plaats van PHP in de wereld van het web
Home

De plaats van PHP in de wereld van het web

De plaats van PHP in de wereld van het web

PHP is een programmeertaal die vooral gebruikt wordt voor het bouwen van websites. Een PHP-programma draait niet op een desktop computer voor het gebruik van één persoon. PHP draait op een webserver en is toegankelijk voor iederen met een webbrowsers op zijn computer, tablet of telefoon. Deze pagina beschrijft hoe PHP past in de interactie tussen een webbrowser en een webserver.

De plaats van HTML in de wereld van het web

Als je een webpagina met behulp van een browser zoals Safari, Chrome, Edge of Firefox opvraagt, zet je een converdatie in gang tussen je computer en de server via het internet. Dit heen en waar gepraat zorgt ervoor dat je pagina uiteindelijk op je scherm verschijnt. Hier is wat er gebeurt:

  1. Je typt https://modernways.be/myap/it/chapter/programming/MVC pattern.html in de adresbalk van je browser.
  2. De browser stuurt berichten via het internet naar de computer met de naam www.modernways.be met de vraag naar de /myap/it/chapter/programming/MVC pattern.html pagina.
  3. De Apache of IIS Server, een programma dat draait op de www.modernways.be computer, onvant de aanvraag en leest het bestand met de naam www.modernways.be met de vraag naar de /myap/it/chapter/programming/MVC pattern.html in.
  4. De webserver - Apache of IIS - stuurt de inhoud van het bestand terug naar je computer via het internet als een antwoord op het verzoek van de browser.
  5. Je browser laadt de pagina in de browser en toont de inhoud op het scherm, volgens de instructies van de HTML-tags op de pagina.
De request - response cyclus HTML
De request - response cyclus HTML

De plaats van PHP in de wereld van het web

Hier volgt een opsomming in de genummerde stappen van een PHP-enabled gesprek:

  1. Je typt www.modernways/index.php in de browser adresbalk.
  2. Je browser heeft stuurt een bericht via het internet naar de computer met de naam www.modernways.be en vraagt naar de index.php pagina.
  3. De HTTP Server, een programma dat draait op de www.modernways.be computer, krijgt het bericht en verzoekt de PHP-engine, een ander programma dat draait op de www.modernways.be computer, dit bestand uit te voeren.
  4. De PHP engine leest het index.php bestand in vanop de schijf.
  5. De PHP engine voert de instructies uit die staan in de index.php en communiceert indien nodig met een database zoals MySQL.
  6. De PHP engine bouwt op basis van de PHP instructies en de html een zuivere html pagina en stuurt die zuivere html pagina terug naar de webserver.
  7. De webserver - Apache of IIS - stuurt de inhoud van het bestand terug naar je computer via het internet als een antwoord op het verzoek van de browser.
  8. Je browser laadt de pagina in de browser en toont de inhoud op het scherm, volgens de instructies van de HTML-tags op de pagina.
De request - response cyclus PHP
De request - response cyclus PHP

Client-servermodel

Het client-servermodel is een model waar twee computers in samenwerking twee of meer programma's uitvoeren, bijvoorbeeld, e-mail of e-shopping. Het client-servermodel werkt als volgt: een clientprogramma doet een aanvraag (request) bij het serverprogramma. Het serverprogramma beantwoordt het request en indien nodig voert eerst de nodige handelingen uit vooraleer het antwoord terug te sturen naar de client. Bijvoorbeeld, een webserver ontvangt requests van verschillende webbrowsers. De server voert acties uit (PHP, ASP.NET, Node.js) en geeft de informatie terug in de vorm van webpagina's (html en css). Deze webserverprogrammatuur (hier is dat PHP) noemen we een webapplicatie.

JI
2016-11-13 15:19:11