>> Дэвід Малан: Давайце палепшыць курс'S Галоўная трохі
Акрамя таго, на гэты раз меркаванняў бяспекі.
Да гэтага часу ўсе нашы файлы, няхай гэта будзе прызначаныя для наведваньня карыстальнікам непасрэдна
у браўзэры праз канкрэтнага URL, ці ж прызначаныя для ўключэння, як і
Функцыя РНР патрабуе, усё павінна у канчатковым рахунку, быў ўнутры аднаго і таго ж
грамадскага каталог.
Вядома, калі карыстальнік не павінен ніколі не ўбачыць 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 існуе або які-небудзь іншы файл , Якія могуць вельмі добра ўтрымліваць нешта
прыватныя, як імя карыстальніка або пароль, ён або яна не можа атрымаць у гэтым файле,
таму што гэта ўжо не вэб даступным не таму, што гэтыя файлы больш не знаходзяцца ў
мой адкрыты каталог.