Op deze pagina leg ik je uit hoe je het jezelf nog wat gemakkelijker kunt maken met de modellen van deze website:
namelijk door gebruik te maken van php includes.
Heb je een bepaald websitemodel eenmaal zo aangepast dat het helemaal naar je zin is, dan zullen er bepaalde gedeeltes uit dat model zijn
die op elke pagina van je site terugkomen.
Neem Mijn-eigen-website.nl bijvoorbeeld. Onderaan de site staat een 'voetregel'
die op elke pagina van de site terug te vinden is. In die voetregel staat o.a. een copyright-regel, met een jaartal erin.
Wil ik nu aan het begin van het nieuwe jaar die copyright-regel veranderen, dan zou ik alle html-pagina's een voor een moeten openen
en er het nieuwe jaartal in zetten. Dat is me veel te veel werk!
Wat je in zo'n geval veel beter kunt doen, en wat ik zelf ook gedaan heb, is gebruikmaken van php-includes.
Het eerste wat ik heb gedaan, is de html-code van mijn voetregel weghalen. Bij mij was dit mijn voetregel-code:
<div class="voet">
<a href="privacy.html">privacybeleid</a> | Copyright © 2003-2011 Arkon v.o.f. – Leiden<br /><br />
</div>
Op de plaats waar die code stond, heb ik nu de volgende regel opgenomen:
<?php include("inc_voet.php"); ?>
Daarna heb ik een nieuw bestand geopend, waarin ik mijn verwijderde code heb geplakt.
En nu ik toch gebruikmaak van php, heb ik ook het huidige jaartal vervangen door een code,
zodat ik het niet meer aan het begin van elk nieuw jaar hoef te vervangen.
(Dit is een tip van Pieter Anton (pieteranton.nl.)
In het voorbeeld van hierboven heb ik daarom 2011 nog vervangen door:
<?php echo date("Y"); ?>
Daarna heb ik het bestand opgeslagen onder de naam: inc_voet.php
Als laatste heb ik de server nog duidelijk gemaakt dat – hoewel mijn pagina's
eindigen op .html – ze wel php-code bevatten en de pagina's dus eigenlijk als php-pagina's moeten worden behandeld.
Ik doe dat door (met een html-editor; NIET met Kladblok!) een leeg bestand te maken
en dit op te slaan onder de naam .htaccess
In dit .htaccess-bestand heb ik de volgende twee regels geplakt:
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html
Soms werkt dit echter niet, en moet je van alle pagina's de extenstie veranderen van .html in .php voordat je de php includes kunt gebruiken.
Ten slotte heb ik alles geüpload naar de server (óók het .htaccess-bestand natuurlijk). Als ik de gewijzigde pagina's oproep in mijn browser ziet alles er nog precies hetzelfde uit,
maar achter de schermen heb ik alles wat eenvoudiger gemaakt.
Hetzelfde kun je natuurlijk doen met andere gedeeltes van je site die overal hetzelfde zijn, zoals het bovenste gedeelte van je website en je menubalk.
NB:
Om php includes te kunnen toepassen,
moet je wel een webhosting provider hebben die het gebruik van php-scripts toestaat, anders werkt het niet.