Wat kan PHP voor u betekenen?
Alles
.
PHP
is
vooral
bedoeld
als
server-side
scripting
taal
,
dus
je
kan
alles
doen
wat
elk
ander
CGI
script
kan
doen
,
zoals
het
ophalen
van
form
gegevens
,
het
genereren
van
dynamisch
pagina
'
s
of
het
sturen
en
ontvangen
van
cookies
.
Maar
PHP
kan
veel
meer
betekenen
.
Er
zijn
ongeveer
3
grote
velden
waarin
PHP
scripts
worden
gebruikt
.
-
Dit
is
het
meest
traditionele
en
tevens
het
hoofd
doel
van
PHP
.
Om
dit
werkend
te
krijgen
heb
je
3
dingen
nodig
.
De
PHP
parser
(
CGI
of
server
module
)
,
een
webserver
en
natuurlijk
een
web
browser
.
De
webserver
dient
te
draaien
met
een
werkende
PHP
installatie
.
Door
nu
met
de
web
browser
de
PHP
pagina
op
te
vragen
kun
je
het
resultaat
van
het
script
zien
.
Voor
meer
informatie
kun
je
bij
de
sectie
installatie
instructies
kijken
.
-
Je
kunt
een
PHP
script
draaien
zonder
dat
er
een
webserver
of
web
browser
aan
te
pas
komt
.
Hiervoor
heb
je
enkel
de
PHP
parser
nodig
.
Op
deze
manier
gebruik
maken
van
PHP
is
ideaal
voor
scripts
welke
regelmatig
uitgevoerd
dienen
te
worden
via
cron
(
op
*nix
of
Linux
systemen
)
of
Taak
Planner
op
Windows
.
Deze
scripts
kunnen
ook
gebruikt
worden
voor
taken
waarbij
tekst
verwerkt
moet
worden
.
Voor
meer
informatie
kun
je
bij
de
Command
line
gebruik
van
PHP
sectie
kijken
.
-
Het
ontwikkelen
van
client-side
GUI
applicaties
.
PHP
is
misschien
niet
de
meest
geschikte
taal
voor
het
ontwikkelen
van
GUI
applicaties
,
maar
als
je
PHP
erg
goed
kent
en
je
wilt
gebruik
maken
van
de
meer
geavanceerde
mogelijkheden
van
PHP
dan
kun
je
PHP-GTK
gebruiken
om
zulke
applicaties
te
ontwikkelen
.
Op
deze
manier
kun
je
ook
platform
onafhankelijke
applicaties
ontwikkelen
.
PHP-GTK
is
een
extensie
welke
niet
wordt
meegeleverd
met
de
standaard
PHP
distributie
.
Als
je
geïnteresseerd
bent
in
het
ontwikkelen
van
applicaties
met
PHP-GTK
kun
je
op
de
PHP-GTK
homepage
kijken
.
Je
kunt
PHP
gebruiken
op
alle
grote
operating
systems
,
waaronder
Linux
,
vele
Unix
varianten
(
inclusief
HP-UX
,
Solaris
en
OpenBSD
)
,
Microsoft
Windows
,
Mac
OS
X
,
RISC
OS
,
en
anderen
.
PHP
heeft
tegenwoordig
ook
ondersteuning
voor
de
meeste
webservers
.
Hieronder
vallen
in
ieder
geval
:
Apache
,
Microsoft
Internet
Information
Server
,
Personal
Web
Server
,
Netscape
en
iPlanet
servers
,
Oreilly
Website
Pro
Server
,
Caudium
,
Xitami
,
OmniHTTPD
en
vele
anderen
.
Voor
de
meeste
servers
heeft
PHP
een
speciale
module
en
voor
de
servers
welke
de
CGI
standaard
ondersteunen
kan
PHP
werken
als
een
CGI
verwerker
.
Met
PHP
heb
je
dus
de
vrijheid
om
zelf
een
operating
system
en
een
webserver
te
kiezen
.
Verder
heb
je
ook
de
keuze
om
gebruik
te
maken
van
functioneel
programmeren
,
object
geörienteerd
programmeren
of
een
combinatie
van
deze
.
PHP
ondersteunt
nog
niet
alle
standaard
OOP
mogelijkheden
maar
er
zijn
vele
code
bibliotheken
(
zoals
PEAR
)
en
applicaties
welke
zijn
ontwikkeld
met
enkel
OOP
code
.
Met
PHP
ben
je
niet
gelimiteerd
tot
het
weergeven
van
HTML
.
Met
PHP
kun
je
plaatjes
,
PDF
bestanden
of
zelfs
Flash
films
genereren
.
Je
kunt
ook
gewoon
elke
soort
tekst
,
zoals
XHTML
of
elk
ander
XML
bestand
weergeven
.
PHP
kan
ook
deze
bestanden
genereren
en
deze
vervolgens
opslaan
in
plaats
van
deze
weer
te
geven
.
Op
deze
manier
creëer
je
een
server-side
caching
systeem
voor
jouw
dynamische
inhoud
.
Waarschijnlijk
is
de
meest
sterkste
kant
van
PHP
dat
het
ondersteuning
bied
voor
een
groot
scala
aan
databases
.
Het
schrijven
van
een
database
gekoppelde
web
page
is
ongelooflijk
simpel
.
De
volgende
databases
worden
momenteel
ondersteund
:
Er is ook een database abstractie extensie (DBX) welke je in
staat stelt elke database welke ondersteund wordt door DBX
transparant te gebruiken. Buiten dat ondersteunt PHP ODBC, de
Open Database Connection standaard, zodat je elke database welke
deze standaard ondersteunt, kunt gebruiken.
PHP
heeft
ook
ondersteuning
voor
communicatie
met
andere
systemen
via
protocollen
als
LDAP
,
IMAP
,
SNMP
,
NNTP
,
POP3
,
HTTP
,
COM
en
nog
vele
anderen
.
Je
kunt
ook
simpelweg
een
netwerk
socket
openen
en
communiceren
via
een
willekeurig
protocol
.
Verder
ondersteunt
PHP
ook
WDDX
,
een
complexe
data
uitwisseling
tussen
praktisch
elke
Web
programmeertaal
.
Buiten
WDDX
voor
intercommunicatie
ondersteunt
PHP
ook
het
instantiëeren
en
transparant
gebruiken
van
Java
objecten
als
PHP
objecten
.
Je
kunt
ook
onze
CORBA
extensie
gebruiken
om
remote
objecten
te
benaderen
.
PHP
heeft
uitermate
handige
text
verwerkings
mogelijkheden
,
vanaf
POSIX
Extended
-
tot
Perl
reguliere
expressies
tot
het
inlezen
van
XML
documenten
.
Voor
het
inlezen
en
gebruiken
van
XML
documenten
ondersteunen
we
de
SAX
en
DOM
standaarden
.
Je
kunt
ook
onze
XSLT
extensie
gebruiken
om
XML
documenten
te
transformeren
.
Als
je
PHP
gebruikt
voor
e-commerce
zul
je
de
Cybercash
betalings-
,
CyberMUT
,
VeriSign
Payflow
Pro
en
CCVS
functies
erg
handig
vinden
voor
jouw
online
betalingen
.
En
als
laatste
(
maar
zeker
niet
het
minste
)
heeft
PHP
nog
veel
meer
interessante
dingen
zoals
de
mnoGoSearch
zoekmachine
extensie
,
de
IRC
Gateway
extensie
,
vele
compressie
functies
,
kalender
bewerking
en
zelfs
functies
voor
het
vertalen
van
kleine
stukjes
tekst
.
Zoals
je
kunt
zien
is
deze
pagina
niet
genoeg
om
alle
mogelijkheden
van
PHP
weer
tegeven
.
Om
meer
te
weten
te
komen
over
PHP
kun
je
voor
de
installatie
van
PHP
in
de
sectie
PHP
installeren
en
voor
een
overzicht
van
alle
functies
en
hier
genoemde
extensies
in
de
functie
referentie
sectie
kijken
.