>> 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.