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