>> ДЕВІД Малан: Тепер, коли наш курс'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-адреси ефективно в порівнянні з
скрізь, де ми могли б покласти їх файли на нашому жорсткому диску.
Нічого не жорстко абсолютно.
>> Інші надати те ж саме.
Я як і раніше перевірити що шлях існує.
Я витягти ключі до місцевого змінні і я вимагаю
сам шаблон.
Так що все, що я зробив у кінцевому рахунку, є НЕ реорганізувати свій код, нічого, що
користувач буде реально побачити.