Programmeren en Scripting

PHP: Hypertext Preprocessor

PHP: Hypertext Preprocessor

In dit artikel zal ik een uitleg geven wat PHP is wat je ermee kunt en nog een paar simpele voorbeelden hoe je het kunt gebruiken. Er zal wat uitgelegd worden over de kenmerken, de geschiedenis, het gebruik, en nog wat technische info.Ook zal er een kleine basis worden uitgelegd hoe je het kunt gebruiken.


PHP

Het begin

PHP werd in 1994 bedacht en ontwikkeld doorl Rasmus Lerdorf. De eerste versie voor het publiek kwam uit in 1995, even als de tweede versie. Daarna kwam er in 1998 een 3e versie. In 2000 kwam de vierde versie uit en inmiddels is ook versie 5 ontwikkeld, deze is uitgegeven in 2004.

In het begin was PHP een afkorting van Personal Home Page (de volledige naam was toen Personal Home Page/Forms Interpreter, PHP/FI). Maar bij de versie 3.0 is betekenis een recursief acroniem geworden: PHP: Hypertext Preprocessor. Deze naam geeft aan waar PHP meestal voor gebruikt wordt: informatie verwerken tot hypertext. (Meestal in de vorm van HTML of XHTML).

De eerste twee versies waren nog als Hobbyproject van Lerdorf. Toen de taal populair werd besloten de programmeurs om de taal te herschrijven, versie 3.0. Toen deze versie van PHP uitkwam is de populariteit enorm toegenomen, nu draait er op meer dan 70% van de open webservers PHP. Hierdoor is PHP de meest gebruikte gebruikte script-taal voor website's en andere internet-toepassingen.

De meest gebruikte versievan PHP op dit moment is versie 4. Maar in 2004 is versie 5 van PHP uitgekomen, een geheel nieuw gedeelte in de PHP-geschiedenis. Het meest belangrijke aan versie 5 id het verbeterde objectgeoriënteerd programmeren, de betere snelheid, de mogelijkheid om SQLite te gebruiken en de vernieuwde XML bibliotheek.

Het gebruik

PHP wordt als meeste gebruikt om op de webserver dynamisch webpagina's te maken. Enkele andere bekende server-side scripttalen zijn Coldfusion, Java Server Pages, en Active Server Pages (ASP). Dit is een tegenstelling van client-site scripts zoals Javascript. Deze worden op de computer van de gebruiker zelf uitgevoerd. PHP wordt op de server uitgevoerd en als enige wordt de weergave terug verstuurd.

Met PHP is het ook mogelijk om verschillende extensies te gebruiken die, bij een Windows versie, als een simpele DLL in eens kunnen worden geactiveerd. Om daarna het bestand php.ini te veranderen. Alle informatie is te vinden in de PHP-handleiding. Mede hierdoor is PHP zo populair geworden onder webprogrammeurs, omdat alle informatie op één locatie te vinden is.

Bij het opvragen van een PHP-document op de server wordt eerst de PHP-code die in het document staat uitgevoerd. Dit wordt gedaan door de PHP-parser (de PHP-engine). Het resultaat wordt door de webserver naar de browser gestuurd. Dit is meestal HTML. PHP kan ook andere documenttypen versturen. Standaard wordt er voor PHP de extensie .php gebruikt. Maar er zijn nog enkel oudere extensies zoals .php3, .php4 en .phtml, deze worden ook wel eens gebruikt.

PHP wordt meestal gebruikt in combinatie met Linux, Apache en MySQL, afgekort tot LAMP. Het komt wel eens voor dat er geen Linux gebruikt wordt maar Windows. Dan wordt de afkorting WAMP (Windows, Apache, MySQL).

De kenmerken

  • PHP is vrij verkrijgbaar (open source)
  • De browser heeft geen invloed op PHP
  • PHP werkt op alle belangrijke besturingssystemen: Unix/Linux, Windows, Mac OS X
  • PHP werkt op de meest gangbare webservers: Apache, Microsoft IIS en Abyss
  • PHP ondersteunt onder andere de databases MySQL, PostgreSQL, Oracle, DB2, SQLite, Firebird/InterBase, Frontbase, Ingres en Sybase
  • PHP heeft een zéér grote functionaliteit, het is voor veel dingen te gebruiken!
  • Populair, dus een brede ondersteuning. Je kunt bij veel mensen terecht als je vragen hebt.
  • Deze site is ook gemaakt met PHP

Enkele voorbeelden

<?
echo 'Hello world!';
?>

Uitleg: Deze code zal op een pagina weergeven "Hello world!", deze code wordt als eerste gebruikt bij veel boeken en tutorials over php. Hier dus ook. Alles wat je tussen de aanhalingstekens van de echo neerzet zal worden ge-output naar de gebruiker. Wil je een ' gebruiken in je code dan zal je die moeten "escapen" met een dan krijg je dus
<?
echo 'Hello 'world'!';
?>

Als output krijg je nu te zien: "Hello 'world'!".

Hieronder enkele mogelijkheden om aan te geven in een php-pagina dat je php gaat gebruiken:

<? // Deze manier werkt alleen als je server de instelling short_open_tags op On heeft staan.
echo 'Hello World';
?>

<% // Deze manier werkt alleen als je server de instelling asp_tags op On heeft staan.
echo 'Hello World';
%>

Als de mogelijkheid short_open_tags op On staat geven deze twee regels dezelfde output:
<?php echo $variabele; ?>
<?=$variabele;?>
Dit kan soms veel werk schelen als je dit vaak gebruikt.
© 2006 - 2009 Besto, gepubliceerd in Programmeren (Pc en Internet) op 04-10-2006, laatst gewijzigd op 29-05-2008. Het auteursrecht van dit artikel ligt bij de infoteur. Zonder toestemming van Besto is vermenigvuldiging van dit artikel verboden. Meer...

Gerelateerde link

PHP Hoofdsite.

Verwante artikelen


Reageer op het artikel "PHP: Hypertext Preprocessor"


Er zijn nog geen reacties geplaatst op dit artikel.