Ik heb een vraagje:
Ik wil menu includen in mijn pagina met include menu.php bijv. dit bestand hieronder.

<?php
echo '<a href="/default.asp">Home</a> -
<a href="/html/default.asp">HTML Tutorial</a> -
<a href="/css/default.asp">CSS Tutorial</a> -
<a href="/js/default.asp">JavaScript Tutorial</a> -
<a href="default.asp">PHP Tutorial</a>';
?>

Aptana zegt missing doctype. Is deze vermelding <!DOCTYPE html> nodig als je alleen een stukje script inlaadt?
Nodig is een groot woord. Strict genomen is het nooit noodzakelijk, maar dan zal de browser wel in quirksmode springen. Wanneer je een HTML document hebt is het gebruikelijk om een doctype, html, head, body tags etc te hebben.
Waarom moet je dat toch allemaal echo'en ;-)
Het kan prima buiten PHP om.

En een doctype is verplicht in je gehele html-document, als je je pagina volgens de specificaties wilt renderen.
Doe je dat niet, dan zal je mogelijk vreemde marges etc krijgen.
Als je dit stukje HTML in een andere pagina include (er dus tussen plakt), dan hoeft hier geen doctype meer boven (anders krijg je een doctype middenin je HTML, dat is niet de bedoeling). Aptana ziet hier 'het grote geheel' niet.
Daar heb je gelijk in, Rob :-)
Ik las daar even overheen.

Reageren