>> David Malan: Nou dat ons kursus se tuisblad het 'n bietjie meer gekry
kompleks, is dit waarskynlik tyd om te begin organisering van verwante lêers in
subdirectories.
Laat my toe om dit te stel.
Vir die kursus se tuisblad, kan ons verlaat jeug, lectures.php,
week0.php, en week1.php in die dieselfde gids soos altyd.
Maar laat my voorstel dat die binnekant van 'n Gids genoem sluit, het ons
lêers wat ons graag sou wou sluit, naamlik helpers.php.
Intussen is in templates, laat my stel dat ons sit footer.php en Header.php.
>> Nou met die lêers en subdirectory, hoe kan ons van hulle verwag om
in ons werklike kode?
Wel, binnekant van jeug, sien dat dit voldoende nou nodig nie
helpers.php alleen nie, maar sluit / helpers.php.
Met ander woorde, omdat die sluit subdirectory is in dieselfde gids
dat jeug is, is dit voldoende eenvoudig hierdie relatiewe pad te hê
sluit / helpers.php.
>> Intussen is in helpers.php, sien dat ons het om te kry aan die sjabloon 'n
bietjie anders.
Binnekant van lewer, sal ek nog steeds verklaar pad, maar ek sal gee dit 'n waarde van
beklemtoon onderstreep DIR underscore beklemtoon, wat 'n spesiale globale
konstante wat die gids verteenwoordig binnekant van wat helpers.php self is.
Ek sal dan koppel op dat die gebruik van die dot operateur die volgende -
streep dot dot streep templates streep en verder koppel op daardie
die naam van die tempel gevolg deur. PHP.
>> Met ander woorde, indien die sjabloon ons probeer om te kry op is Header.php, pad
sal plaasvind op 'n waarde wat is gelyk aan die huidige gids wat helpers.php
word streep dot dot te gaan een vlak in Daai boom, / templates / header.php.
Met ander woorde, op hierdie manier, is almal ons URLs effektief met betrekking tot
waar ons hierdie kan sit lêers op ons hardeskyf.
Niks is hard absoluut gekodeer.
>> Nou is die res van lewer is dieselfde.
Ek gaan voort om te kyk of dat die pad bestaan.
Ek haal die sleutels in die plaaslike veranderlikes, en ek verlang
die sjabloon self.
So al wat ek uiteindelik gedoen is herorganiseer my kode, niks wat die
gebruiker sal eintlik sien.