Laatst geupdate : 14/04/2009
Free Website Hosting

Extra's

Verdien geld
Geld verdienen met je eigen website

Plaatsen van advertenties
Hoe moet je nu advertenties plaatsen.

Google ads plaatsen
Hoe google ads optimaliseren

Wat is PHP ?

PHP is een scripttaal, die bedoeld is om op webservers dynamische webpagina's te creëren. PHP is in 1994 ontworpen door Rasmus Lerdorf, een senior software engineer bij IBM.

PHP is een server-side taal, het word niet uitgevoerd op de computers van de mensen thuis, maar op de server waar de bestanden geplaatst zijn. Dit heeft als voordeel dat de bezoekers deze code niet te zien krijgen. Ook is het een stuk moeilijker te kraken.

De eerste publieke versie werd uitgegeven in 1995, alsook versie 2. Zeev Suraski en Andi Gutmans, twee Israelische ontwikkelaars aan de Technion IIT, herschreven de parser in 1997 en vormden de basis voor PHP 3 en veranderde hiermee de naam in PHP: Hypertext Preprocessor. Het ontwikkelteam brachten PHP/FI 2 officieel in November 1997 uit, na maanden van beta tests. Hierna begon de publiek test van PHP 3 en in juni 1998 werd PHP 3 officieel uitgebracht. Suraski en Gutmans begonnen hierna met het herschrijven van de PHP parser, met de Zend Engine in 1999 als resultaat. Hiermee werd Zend Technologies opgericht in Ramat Gan, Israel. Op 22 mei, 2000 werd PHP 4, aangedreven door Zend Engine 1.0, uitgebracht. Op 13 juli, 2004, werd PHP 5 uitgebracht. Aangedreven door de nieuwe Zend Engine II. Ondanks dat PHP 5 al meer dan 3 jaar geleden is uitgekomen, gebruiken veel webservers pas sinds begin 2007 PHP5, omdat eerdere versies niet stabiel genoeg waren. De meest recente stabiele versie is 5.2.6 (1 mei 2008). In deze versie zijn er ook veel bug-fixes gedaan. De belangrijkste kenmerken van PHP 5 zijn het verbeterde objectgeoriënteerd programmeren, de hogere snelheid, de mogelijkheid om SQLite aan te spreken en de vernieuwde XML-bibliotheek. Inmiddels wordt er gewerkt aan PHP 5.3,0, die een aantal nieuwe functies aan boord zal krijgen, waaronder namespaces en Late static binding.

PHP wordt veel gebruikt om op webservers dynamische webpagina's te creëren. Andere bekende server-side scripttalen zijn Java Server Pages, Coldfusion en Active Server Pages (ASP). Dit in tegenstelling tot client-side scripting (zoals Javascript), waarbij de browser eerst de pagina van de webserver downloadt en vervolgens zelf (op de computer van de bezoeker) code uitvoert.
PHP ondersteunt ook diverse extensies die (in de Windows-versie) als een simpele DLL kunnen worden geactiveerd, om daarna het php.ini aan te passen. Alle documentatie is in de PHP-handleiding te vinden. Onder andere door de gemakkelijk bereikbare documentatie (centraal op een locatie) is PHP populair geworden onder webprogrammeurs.
Bij het oproepen van een PHP-document op de server wordt (op de server) eerst de in het document opgenomen PHP-code uitgevoerd. Dit gebeurt door de PHP-parser (de PHP-engine). Het resultaat (meestal HTML) wordt door de webserver naar de browser gestuurd. PHP kan echter ook andere documenttypen versturen. PHP-documenten hebben meestal de extensie .php, maar ook de oudere extensies worden nog (weliswaar sporadisch) gebruikt.
PHP wordt zeer veel gebruikt in combinatie met Linux, Apache en MySQL, afgekort tot LAMP. De LAMP-architectuur is zeer succesvol op het internet. Het komt ook wel eens voor dat men Windows gebruikt in plaats van Linux. WAMP is hierbij de afkorting voor systemen die Windows gebruiken en er wordt wel eens de afkorting MAMP gebruikt voor de Macintosh. Ook zijn er kant en klare programma's die een volledige WAMP omgeving installeren. Voorbeelden hiervan zijn WAMP en XAMPP.

PHP wordt vaak in combinatie met een relationele database gebruikt. De meest gebruikte relationele database voor PHP is MySQL.