>> DAVID Malan: Teď, když náš kurz je úvodní stránka dostal trochu více
složité, je to asi čas začít organizování související soubory do
podadresáře.
Dovolte mi navrhnout toto.
Pro domácí stránku kursu je, můžeme nechte index.php, lectures.php,
week0.php, a v week1.php stejném adresáři jako vždy.
Ale dovolte mi navrhnout, aby vnitřní adresář s názvem obsahuje, dáme
soubory, které bychom chtěli zahrnout, to helpers.php.
Mezitím v šablonách, dovolte mi navrhnout že jsme dali footer.php a header.php.
>> Nyní s těmito soubory a podadresáře, jak jsme je třeba
v našem skutečném kódu?
No, uvnitř index.php, všimněte si, že stačí nyní vyžadují ne
helpers.php samotné, ale includes / helpers.php.
Jinými slovy, protože obsahuje podadresář je ve stejném adresáři
že index.php je, že stačí jednoduše mít tento relativní cestu
includes / helpers.php.
>> Mezitím v helpers.php, všimněte si, že musíme se dostat na šablona
trochu jinak.
Uvnitř činí, budu stále prohlašují, cesta, ale já přiřadit mu hodnotu
podtržítko podtržítko DIR podtržítko podtržítko, což je speciální globální
konstanta, která představuje adresář uvnitř, který je sám o sobě helpers.php.
Budu pak spojovat do které pomocí Operátor tečka následující -
slash dot dot slash šablony lomítko a pak zřetězit dále na které
název chrámu následuje. php.
>> Jinými slovy, v případě, že šablona jsme se snaží dostat je header.php, cesta
bude mít na hodnotu, která je rovna aktuální adresář, který helpers.php
je lomítko dot dot jít nahoru o jednu úroveň v že strom, / templates / header.php.
Jinými slovy, tímto způsobem jsou všechny naše URL efektivně vzhledem k
všude tam, kde bychom mohli dát ty Soubory na našem pevném disku.
Nic není pevně dáno absolutně.
>> Nyní zbytek činí je stejný.
I nadále kontrolovat, zda že existuje cesta.
I extrahovat klíče do místní proměnné, a já vyžadují
šablona sám.
Takže všechno, co jsem udělal nakonec je reorganizovat svůj kód, nic, co by
uživatel bude skutečně vidět.