DAVID Malan: Zdaj, ko naš Seveda je domača stran has gotten malo bolj kompleksna, je verjetno čas, da začnete organiziranje povezanih datotek v podmape. Dovolite mi, da predlagam. Na domači strani tečaja je, smo lahko pustite index.php, lectures.php, week0.php in week1.php v Enako imenik, kot vedno. Ampak naj predlaga, da se notranjost Imenik pozval tudi, smo se datoteke, ki bi jih želeli vključiti, sicer helpers.php. Medtem v predlogah, naj predlaga da smo se footer.php in header.php. Zdaj s temi datotekami in podmapo, kako jih zahtevajo v našem dejanskem kodo? No, znotraj index.php, opazili, da zadostuje, da se zdaj ne zahteva helpers.php sam, ampak includes / helpers.php. Z drugimi besedami, saj vključuje podimenik je v istem imeniku da je index.php, zadošča zgolj , da je to relativno pot includes / helpers.php. Medtem v helpers.php, opazili, da moramo priti na predlogo po malo drugače. Znotraj render, bom še vedno razglaša Pot, ampak bom mu dodeli vrednost poudarjajo podčrtaj DIR podčrtaj poudarjata, ki je posebna svetovna konstanta, ki predstavlja imenik znotraj katere helpers.php sama. Jaz bom nato združevanje na, da z uporabo operator pika sledi - slash dot dot poševnica poševnica in predloge nato dodatno združevanje na, da ime templja sledi. php. Z drugimi besedami, če predlogo smo poskuša priti na je header.php, pot bo na vrednost, ki je enaka trenutni imenik, da helpers.php je slash dot dot, da gredo gor za eno stopnjo v da drevo / predloge / header.php. Z drugimi besedami, na ta način, so vse naši URL-ji dejansko relativno kjerkoli bi mi dal ti datoteke na našem trdem disku. Nič ni težko kodiran absolutno. Ostala postane enaka. Jaz še preveriti, ali da pot ne obstaja. Jaz citat ključe v lokalni spremenljivke, in mi zahtevajo Predloga sama. Torej, vse, kar sem naredil je navsezadnje reorganizira svojo kodo, nič ne da bo uporabnik dejansko videli.