Op deze pagina leg ik je uit hoe je het jezelf nog wat gemakkelijker kunt maken met het bouwen van je website: namelijk door gebruik te maken van zogenaamde php includes.
Elke website heeft gedeeltes die op elke pagina terugkomen. Denk aan de menubalk, en de gedeeltes boven- of onderaan een site bijvoorbeeld. Als je die gedeeltes nu in een apart bestand opslaat, en ‘inleest’ wanneer je ze nodig hebt, dan hoef je maar op één plek iets aan te passen als je iets in zo’n gedeelte wilt veranderen.
Neem de-help-desk.nl bijvoorbeeld. Onderaan de site staat een footer of ‘voetregel’, die op elke pagina van de site terug te vinden is. Daarin staat o.a. een copyright-regel, met een paar jaartallen erin, waaronder het huidige jaar. 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:
<p>Copyright © 2013- HESK<a href="privacy.php">privacybeleid</a></p>
Op de plaats waar die code stond, heb ik nu de volgende regel opgenomen:
<?php include("inc_footer.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. In het voorbeeld van hierboven heb ik daarom nog vervangen door:
<? date_default_timezone_set('Europe/Amsterdam'); echo date("Y"); ?>
Daarna heb ik het bestand opgeslagen onder de naam: inc_footer.php
inc_footer.php
Ten slotte heb ik alles geüploadet naar de server. Als ik de gewijzigde pagina’s oproep in mijn browser ziet alles er nog precies hetzelfde uit, maar achter de schermen heb ik het een stuk 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:
« Ga terug