>> DAVID Malan: Nu dat onze cursus home page heeft een beetje meer gekregen
complex, is het waarschijnlijk tijd om te beginnen organiseren van gerelateerde bestanden in
submappen.
Sta mij toe om dit voor te stellen.
Voor de cursus startpagina, kunnen we vertrekken index.php, lectures.php,
week0.php en week1.php in de dezelfde directory als altijd.
Maar laat me voorstellen dat de binnenkant van een directory genaamd omvat, we
bestanden die wij zouden willen opnemen, namelijk helpers.php.
Ondertussen in sjablonen, laat me voorstellen dat we footer.php en header.php.
>> Nu met deze bestanden en subdirectory, hoe kunnen we hen verplichten
in onze eigenlijke code?
Nou, de binnenkant van index.php, merken dat het volstaat om vereisen nu niet
helpers.php alleen maar includes / helpers.php.
Met andere woorden, omdat omvat subdirectory in dezelfde directory
dat index.php is, volstaat het gewoon deze relatief pad van zijn
includes / helpers.php.
>> Ondertussen in helpers.php, merken dat we hebben in de template een te krijgen
beetje anders.
Binnenkant van maken, zal ik nog verklaren pad, maar ik zal het een waarde van toewijzen
underscore underscore DIR underscore onderstrepen, dat een speciaal wereldwijd
constante die de directory vertegenwoordigt binnenste gedeelte helpers.php zelf.
Ik zal dan samenvoegen op dat het gebruik van de operator punt de volgende -
slash dot slash dot templates slash en aaneenschakelen dan verder op dat
de naam van de tempel gevolgd door. php.
>> Met andere woorden, als de sjabloon we proberen op te krijgen is header.php, pad
zal op een waarde die gelijk is aan het nemen huidige directory die helpers.php
wordt slash dot dot tot een niveau omhoog te gaan in die boom, / templates / header.php.
Met andere woorden, op deze manier zijn alle onze URLs effectief opzichte
waar we kunnen deze zetten bestanden op onze harde schijf.
Niets is moeilijk absoluut gecodeerd.
>> Nu de rest van maken is hetzelfde.
Ik blijf om te controleren of dat pad bestaat.
Ik haal de sleutels in de lokale variabelen, en ik nodig
de sjabloon zelf.
Dus alles wat ik uiteindelijk heb gedaan is reorganiseren mijn code, niets dat de
gebruiker ook daadwerkelijk zien.