DAVID MALAN: Acum, că curs nostru Pagina a devenit un pic mai mult complex, e probabil timpul pentru a începe organizarea fișierelor legate în subdirectoare. Permiteți-mi să propun acest lucru. Pentru pagina de pornire a cursului, putem lăsa index.php, lectures.php, week0.php, și week1.php în același director ca întotdeauna. Dar permiteți-mi să propun ca în interiorul unui director numit include, am pus fișierele pe care le-ar putea dori să includă, și anume helpers.php. Între timp, în template-uri, lasă-mă să propună că am pus footer.php și header.php. Acum, cu aceste fișiere și subdirector, cum le putem cere în codul nostru actual? Ei bine, în interiorul de index.php, observați că este suficient pentru a nu cere acum helpers.php singur, dar include / helpers.php. Cu alte cuvinte, pentru că include subdirector este în același director index.php că este, este suficient pur și simplu pentru a avea această cale relativă de include / helpers.php. Între timp, în helpers.php, observați că avem de a obține de la șablon A pic diferit. În interiorul a face, voi declara încă cale, dar eu voi atribui o valoare de sublinia subliniere DIR subliniere subliniere, care este un nivel global special constantă care reprezintă directorul din care în interiorul helpers.php în sine este. Voi înlănțui apoi pe faptul că utilizarea operatorul punct următoarele - template-uri slash dot dot slash slash și apoi înlănțui mai departe pe care numele templului urmat de. php. Cu alte cuvinte, dacă șablonul suntem încercarea de a obține de la este header.php, cale va lua pe o valoare care este egală cu directorul curent care helpers.php este slash dot dot pentru a urca un nivel în că copac, / template / header.php. Cu alte cuvinte, în acest fel, sunt dintr- URL-urile noastre în mod eficient în raport cu oriunde s-ar putea pune aceste fișierele de pe hard disk nostru. Nimic nu este greu codificate absolut. Celelalte face este aceeași. Am continua pentru a verifica dacă că există cale. Am extras cheile în locală variabile, și am nevoie de șablonul în sine. Deci, tot ce am făcut în cele din urmă este reorganizeze codul meu, nimic care utilizatorul va vedea de fapt.