ДЭВИД Малан: Давайте улучшить курс'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 существует или какой-нибудь другой файл , которые могут очень хорошо содержать что-то частные, как имя пользователя или пароль, он или она не может получить в этом файле, потому что это уже не веб доступным не потому, что эти файлы больше не находятся в мой открытый каталог.