>> DAVID MALAN: Nun, da unser Kurs Homepage hat ein bisschen mehr bekommen
Komplex, ist es wahrscheinlich Zeit zu beginnen Organisation einschlägiger Dateien in
Unterverzeichnisse.
Erlauben Sie mir, diese vorzuschlagen.
Für die Homepage des Selbstverständlich können wir index.php verlassen, lectures.php,
week0.php und week1.php in der gleichen Verzeichnis wie immer.
Aber lassen Sie mich schlagen vor, innerhalb von ein Verzeichnis enthält, setzen wir
Dateien, die wir vielleicht gerne schließen, nämlich helpers.php.
Inzwischen in Vorlagen, lassen Sie mich schlagen dass wir setzen footer.php und header.php.
>> Jetzt mit diesen Dateien und Unterverzeichnis, wie können wir sie benötigen
in unserer aktuellen Code?
Nun, innerhalb der index.php, feststellen, dass es genügt, benötigen nun nicht
helpers.php allein, sondern includes / helpers.php.
Mit anderen Worten, weil die umfasst Unterverzeichnis in dem Verzeichnis
dass index.php ist, genügt es, einfach um diesen relativen Pfad haben
includes / helpers.php.
>> Inzwischen in helpers.php, feststellen, dass wir müssen in der Vorlage eine bekommen
wenig anders.
Innerhalb machen, werde ich noch erklären, Weg, aber ich werde es einen Wert von zuweisen
streichen Strich DIR Strich unterstreichen, die eine spezielle global ist
Konstante, die das Verzeichnis repräsentiert innerhalb dessen helpers.php selbst ist.
Ich werde dann auf, dass mit verketten der Punkt-Operator die folgende -
slash dot dot Schrägstrich Schrägstrich und Vorlagen dann weiter auf, dass verketten
der Name des Tempels gefolgt von. php.
>> In anderen Worten, wenn die Vorlage wir versuchen zu bekommen, ist bei header.php, Pfad
wird auf einen Wert, der gleich dem ist nehmen aktuellen Verzeichnis, das helpers.php
Schrägstrich wird Punkt Punkt, um eine Ebene höher gehen in der Baum, / templates / header.php.
In anderen Worten, auf diese Weise sind alle unsere URLs effektiv in Bezug auf
wo immer wir könnten diese setzen Dateien auf unserer Festplatte.
Nichts ist absolut hart codiert.
>> Die übrige machen die gleiche ist.
Ich weiterhin zu prüfen, ob dieser Pfad existiert.
Ich extrahieren die Schlüssel in die lokalen Variablen und ich verlangen
die Vorlage selber.
Also alles, was ich getan habe letztlich ist reorganisieren mein Code, nichts, was die
Benutzer tatsächlich sehen.