ДЕВІД Малан: Тепер, коли наш курс'S Головна сторінка отримала трохи більше комплекс, це, ймовірно, час, щоб почати організації пов'язані з ним файли в підкаталоги. Дозвольте мені запропонувати це. Для домашньої сторінці курсу, ми можемо залишити index.php, lectures.php, week0.php і week1.php в той же каталог, як завжди. Але дозвольте мені запропонувати, що всередині директорія включає, покладемо файли, які ми хотіли б включити, а саме helpers.php. Тим часом в шаблонах, дозвольте мені запропонувати що ми ставимо footer.php і header.php. Тепер з цими файлами і директорії, як ми вимагаємо від них в нашому фактичному коді? Ну, усередині index.php, помітити, що достатньо в даний час вимагають не helpers.php поодинці, але включає / helpers.php. Іншими словами, так як включає в себе підкаталог знаходиться в тому ж каталозі, що index.php знаходиться, досить просто щоб цей відносний шлях включає / helpers.php. Тим часом в helpers.php, помітити, що ми повинні отримати в шаблон трохи по-іншому. Всередині штукатурка, я все ще оголосити Шлях, але я буду присвоїти йому значення підкреслюють підкреслення DIR підкреслення підкреслюють, що являє собою особливу глобальне константа, яка представляє каталог усередині якого helpers.php сам по собі. Я потім з'єднайте на що використання оператор точка наступне - шаблони слеш точка точка слеш слеш і потім з'єднайте далі на що назва храму потім. PHP. Іншими словами, якщо шаблон ми намагаються отримати на це header.php, шлях прийматиме значення, це дорівнює поточний каталог, що helpers.php буде скоротити точка точка щоб піднятися на один рівень в що дерево, / шаблони / header.php. Іншими словами, таким чином, є всі наші URL-адреси ефективно в порівнянні з скрізь, де ми могли б покласти їх файли на нашому жорсткому диску. Нічого не жорстко абсолютно. Інші надати те ж саме. Я як і раніше перевірити що шлях існує. Я витягти ключі до місцевого змінні і я вимагаю сам шаблон. Так що все, що я зробив у кінцевому рахунку, є НЕ реорганізувати свій код, нічого, що користувач буде реально побачити.