Xampp is een gratis softwarepakket waarmee je op je eigen computer een lokale server opzet. Je kunt hiermee websites en applicaties testen die PHP en MySQL gebruiken, zonder dat je direct een betaald hostingabonnement of een internetverbinding nodig hebt.
Technische werking
- Je installeert het pakket op je harde schijf, waardoor je computer tijdelijk de rol van een webserver overneemt.
- Via het Control Panel start je de nodige services, zoals Apache en MySQL, die op de achtergrond gaan draaien.
- Je plaatst je websitebestanden in een specifieke map op je schijf, oftewel de root directory.
- De browser stuurt een verzoek naar het lokale adres 127.0.0.1 of localhost, waarna de server de bestanden uit die map opvraagt en verwerkt.
- PHP-scripts worden door de server uitgevoerd voordat de resultaten als HTML naar je browser worden gestuurd.
Belangrijke onderdelen
- Apache: De webserver die de binnenkomende verzoeken van de browser afhandelt en de pagina’s serveert.
- MySQL / MariaDB: Het systeem waarin je alle gegevens van je site opslaat, zoals teksten, gebruikersnamen en bestellingen.
- PHP: De programmeertaal die zorgt dat een website dynamisch wordt, in plaats van een statische lap tekst.
- phpMyAdmin: Een visuele interface in je browser om de database te beheren zonder dat je ingewikkelde codes hoeft te typen.
- Portable versie: Een variant die je vanuit een zip bestandje kunt draaien zonder de software echt in het systeem te installeren.


