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.