Дејвид MALAN: Сега дека нашите се разбира е Главна страница има добивано и малку повеќе комплекс, тоа е веројатно време да се започне организирање на поврзани со датотеки во поддиректориуми. Дозволете ми да предложи ова. За текот на почетната страница, можеме да оставете 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 сам по себе е. Јас тогаш ќе CONCATENATE врз кои користат операторот на точка следново - сека точка точка црта шаблони црта и тогаш CONCATENATE понатаму врз кои името на храмот проследено со. PHP. Со други зборови, ако дефиниција сме се обидува да добие на е header.php, патот ќе ги преземе за вредност, која е еднаква на тековниот директориум дека helpers.php е сека точка точка да одат нагоре едно ниво во тоа дрво, / Шаблони / header.php. Со други зборови, на овој начин се сите нашите адреси ефективно во однос на секаде каде што може да се стави овие додадени фајлови на нашата хард диск. Ништо не е тешко кодирани апсолутно. Сега остатокот од направила е иста. Јас и понатаму да се провери дали тој пат постои. Јас се извлече клучевите во локалната променливи, и ми е потребна самата дефиниција. Така што сите тоа што го направив во крајна линија е реорганизира мојот код, ништо дека корисникот всушност ќе се види.