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