PHP is de afkorting van de scripttaal Hypertext Preprocessor. Deze afkorting PHP staat al lang voor Personal Home Page Tool, zoals de oorspronkelijke naam was. De scripttaal of programmeertaal is gebaseerd op de syntaxis van Perl en C. Deze programma's zijn onmisbaar voor het maken van dynamische websites en webapplicaties. De hypertext preprocessor is vrij beschikbaar en wordt als gratis software gedistribueerd onder de PHP-licentie. PHP is onmisbaar vanwege de uitgebreide databaseondersteuning, de integratie van internetprotocollen en de beschikbaarheid van vele functiebibliotheken. De softwarebundel kan ook Squid bevatten.

Hoe werd het gedistribueerd en hoe werkt PHP?

Begin 2013 werd PHP gebruikt op ongeveer 244 miljoen websites. De softwarebundel kan ook Squid bevatten. In 2015 werden 82% websites bestuurd door deze programmeertaal. Hypertext Preprocessor is de meest gebruikte programmeertaal ter wereld omdat het gemakkelijk te leren en ongecompliceerd is. Het programma kan websites maken en wordt ook vaak al geïnstalleerd door webhosts. Met het PHP-systeem kunnen de codes aan de serverkant werken. Dit betekent dat de broncode niet naar een webbrowser kan worden gestuurd. Deze broncode wordt vanaf de webserver naar een interpreter gestuurd. De interpreter controleert de broncode en stuurt vervolgens de uitvoer naar de browser. Deze uitvoer van de PHP-interpreter verschijnt ook aan het einde. De interpreter stuurt een HTML-document naar de browser, dat met PHP kan worden gegenereerd samen met andere bestanden zoals afbeeldingen en PDF-bestanden. Het systeem dat webapplicaties uitvoert met een PHP-bestand is pp-instellingendringend nodig. Het systeem moet de instructies in het bestand kunnen verwerken. Een interface (bijv. ISAPI of CGI) helpt de interpreter om een serverdaemon of andere serverservices (bijv. Apache of IIS) uit te voeren. Een combinatie van besturingssystemen zoals Linux, Windows en macOS, een webserver zoals Apache en PHP wordt voor Linux LAMP genoemd. Voor Windows heet het pakket WAMP en voor macOS heet het MAMP. Het XAMPP-project ontwikkelt pakketten die pakketten van het internet neutraliseren. Deze versies kunnen echter alleen worden gebruikt voor testomgevingen. Hypertext Preprocessor draait eigenlijk alleen in een webserveromgeving, dus PHP is ook onderhevig aan HTTP. Elke opgeroepen PHP-pagina draagt bij aan de belasting van de webserver. De interpreter werkt ook met de broncode. Dit verhoogt de belasting en verlaagt de reactiesnelheid. Er zijn verschillende bytecode caches om de reactiesnelheid te verbeteren. De caches worden beschikbaar gesteld om het programma tijdelijk op te slaan en de volgende keer dat het bestand wordt aangeroepen de toegang te versnellen. Het PHP-programma kan worden gebruikt om scripts te schrijven die opdrachtregel-georiënteerd zijn. Deze zijn ook onafhankelijk van de internals. Een andere gratis software met PHP-code heet sinds 2010 Hip-Hop. Dit is ontwikkeld na jaren van onderzoek door Facebook werd ontwikkeld om de 40 procent serverbelasting bij Facebook te verlichten.

Sessies met het PHP-programma

Alleen gewone variabelen zijn beschikbaar binnen een HTTP-verzoek. En alleen opgeslagen bestanden. In de request scope, na de pagina-aanroep, d.w.z. aan het einde, is de Gegevensof het geheugen wordt ook verwijderd. Als een gebruiker een website Dit gaat vaak gepaard met meerdere paginaweergaven. Zogenaamde sessievariabelen (session scope) worden gebruikt om een winkelwagentje te vullen in een online winkel. PHP slaat gegevens op in sessies, wat een standaardconfiguratie is (toepassingsbereik). Deze worden op andere manieren op de server opgeslagen, zodat de inhoud van het virtuele winkelmandje niet verloren gaat bij elke nieuwe pagina die wordt opgeroepen.

Huidige artikelen