DOCTYPE ?
Quote:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Iedereen kent deze leus naar ik aanneem ?
Nu is er voor een pagina met frames weer een andere nl.:
Quote:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
Nu vroeg ik mij af of er ook een DOCTYPE is voor een pagina voorzien van PHP. Voor de puntjes op de i
Dit is geen frameset dus dit
DOCTYPE is volgens mij alleen om aan te geven volgens welke HTML regels je geprogrammeerd hebt. PHP heeft daar dus niets mee te maken, het gaat om de HTML die in de broncode komt te staan.
het 'beste' zou zijn om utf-8 te gebruiken, zowel in je header() functie als je html document tussen <head> en </head>, en het gebruiken van ï (i umloud (schrijf je dat zo? :)).. want als je letterlijk i met 2 puntjes gebruikt in je code, dan kan dat probleme opleveren in sommige browsers of op sommige systemen..
Quote:
het 'beste' zou zijn om utf-8 te gebruiken, zowel in je header() functie als je html document tussen <head> en </head>
Mmhh...Ik denk dat ik weet wat je bedoelt, ga het even uitzoeken op PHP.net, of Bas, heb jij een voorbeeldje voor me ?
Thanks!
Ben ik weer...
Heb even op php.net zitten neuzen, maar wat ik ook lees het brengt niet echt verheldering. Zelfs wanneer ik laat zoeken op DOCTYPE in de wholesite komen er voor mij niet echt bruikbare tips & truuks uit.
Tot nog toe gebruik ik echter gewoon de standaard DOCTYPE specificaties en alles werkt, maar nu ik weet dat er hier aanpassingen verricht kunnen worden wil ik deze ook kunnen verrichten...
Volgens mij heb ik er eentje:
Quote:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Of is dit alleen voor XHTML ? Ik vond dit op een PHP pagina...
De doctype gaat over de set aan tags die gedefinieerd is voor de html. Het is een leus die uit de XML komt, waarin je je eigen DTD (document type definition, uit het bolle hoofdje) kan definieren. Hierin staan de tags uiteengezet. Dit heeft dus niet werkelijk eits met php te maken. PHP is enkel server side, en heeft niets van doen met de hele layout meuk.
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
en helemaal bovenin je pagina in PHP
Ciao!
Dus je wilt een doctype voor PHP scripts? Dat is 1 niet mogenlijk en 2 niet logisch. Welke wil je horen?
Quote:
Nu vroeg ik mij af of er ook een DOCTYPE is voor een pagina voorzien van PHP. Voor de puntjes op de i
Ik was gewoon nieuwsgierig...
Het is niet logisch, omdat een DTD een browser of user agent (wat globaler) vertelt hoe het document gerender moet worden, en hoe het valide in elkaar zit. Dus een boek-tag nest in een winkel-tag en niet andersom. Omdat PHP aan de server kant geparsed word krijgt de browser helemaal niets te maken met hoe je PHP code eruit ziet en hoeft die ook niet te valideren hoe je PHP document in elkaar zit (dat doet de Zend engine wel)
Mmhh...oke, maar wat bedoelt Bas dan ?
Dat is een HTTP header die aangeeft dat de gestuurde tekst een HTML pagina is met een UTF-8 ge-encode tekenset. (Unicode transformatie)
Het is me allemaal een stuk duidelijker en ik moet zeggen steeds meer te begrijpen van de materie genaamd PHP.