>> DAVID Malan: Ara que el nostre curs La pàgina principal s'ha tornat una mica més
complexa, probablement és hora de començar a organitzar arxius relacionats en
subdirectoris.
Permetin-me proposo això.
Per a la pàgina principal del curs, podem deixar index.php, lectures.php,
week0.php, i en el week1.php mateix directori com sempre.
Però permetin-me proposar que a l'interior d'un directori anomenat inclou, posem
arxius que ens agradaria incloure, a saber helpers.php.
Mentrestant, en plantilles, permetin-me proposar que posem footer.php i header.php.
>> Ara, amb aquests arxius i subdirectori, Com els exigim
en el nostre codi real?
Bé, dins index.php, observi que n'hi ha prou ara no requereix
helpers.php sol, però includes / helpers.php.
En altres paraules, pel fet que la inclou subdirectori és en el mateix directori
que index.php està, n'hi ha prou simplement tenir aquesta ruta relativa de
includes / helpers.php.
>> Mentrestant, en helpers.php, observi que hem d'arribar a la plantilla d'una
mica diferent.
A l'interior de render, seguiré declaro camí, però vaig a assignar-li un valor de
subratllar subratllat DIR subratllat subratllat, que és un mundial especial
constant que representa el directori dins dels quals helpers.php sí que és.
Vaig concatenase en què l'ús de l'operador punt el següent -
plantilles slash slash dot dot tala i després concatenar més sobre aquest
el nom del temple seguit de. php.
>> En altres paraules, si la plantilla estem tractant d'arribar és header.php, camí
s'enfrontarà a un valor que és igual a la directori actual que helpers.php
es slash dot dot per pujar un nivell en aquest arbre, / templates / header.php.
En altres paraules, en aquesta forma són tots nostres URL efectivament amb relació a
on podríem posar aquests arxius en el nostre disc dur.
Res està codificat absolutament.
>> La resta de fer és la mateixa.
Segueixo comprovar si existeix aquest camí.
Extrec les claus en locals variables i requereixo
la pròpia plantilla.
Així que tot el que he fet en última instància, és reorganitzar el meu codi, res a l'
usuari veure realment.