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