>> DAVID Malan: Teraz, keď náš kurz je úvodná stránka dostal trochu viac
zložité, je to asi čas začať organizovanie súvisiace súbory do
podadresára.
Dovoľte mi navrhnúť toto.
Pre domáce stránku kurzu je, môžeme nechajte index.php, lectures.php,
week0.php, a v week1.php rovnakom adresári ako vždy.
Ale dovoľte mi navrhnúť, aby vnútorné adresár s názvom obsahuje, dáme
súbory, ktoré by sme chceli zahrnúť, to helpers.php.
Medzitým v šablónach, dovoľte mi navrhnúť že sme dali footer.php a header.php.
>> Teraz s týmito súbormi a podadresáre, ako sme je potrebné
v našom skutočnom kódu?
No, vnútri index.php, všimnite si, že stačí teraz vyžadujú nie
helpers.php samotné, ale includes / helpers.php.
Inými slovami, pretože obsahuje podadresár je v rovnakom adresári
že index.php je, že stačí jednoducho mať tento relatívnu cestu
includes / helpers.php.
>> Medzitým v helpers.php, všimnite si, že musíme sa dostať na šablóna
trochu inak.
Vnútri činí, budem stále vyhlasujú, cesta, ale ja priradiť mu hodnotu
podčiarkovník podčiarkovník DIR podčiarkovník podčiarkovník, čo je špeciálny globálna
konštanta, ktorá predstavuje adresár vnútri, ktorý je sám o sebe helpers.php.
Budem potom spájať do ktorej pomocou Operátor bodka nasledovné -
slash dot dot slash šablóny lomítko a potom zřetězit ďalej na ktoré
názov chrámu nasleduje. php.
>> Inými slovami, v prípade, že šablóna sme sa snaží dostať je header.php, cesta
bude mať na hodnotu, ktorá je rovná aktuálny adresár, ktorý helpers.php
je lomítko dot dot ísť hore o jednu úroveň v že strom, / templates / header.php.
Inými slovami, týmto spôsobom sú všetky naše URL efektívne vzhľadom k
všade tam, kde by sme mohli dať tie Súbory na našom pevnom disku.
Nič nie je pevne dané absolútne.
>> Teraz zvyšok robí je rovnaký.
Aj naďalej kontrolovať, či že existuje cesta.
Aj extrahovať kľúča do miestnej premenné, a ja si vyžadujú
šablóna sám.
Takže všetko, čo som urobil nakoniec je reorganizovať svoj kód, nič, čo by
užívateľ bude skutočne vidieť.