DAVID MALAN: təkmilləşdirilməsindən edək kursunda bir az daha homepage funksiyaları ümumiləşdirilməsi, renderHeader və renderFooter, daxil, sadəcə, çünki bütün sonra göstərməyə onlar istisna olmaqla, təxminən eyni idi onların adları üçün. Bunu necə? Yaxşı, yalnız aşağıda bu faylı üstün olduğu biz helpers.php tələb, deyirik bildirin yeni funksiya olan ilk göstərmək dəlil, deyək, adı olmalıdır şablon, nəzərdə ki, bir fayl orada takıldığından olmalıdır. Eyni zamanda, ikinci dəlil edilir Bu, assosiativ sıra qalır üçün əsas olan bir sıra Halda onların dəyəri burada CS50 edir adı. Indi helpers.php baxaq. Helpers.php, indi biz ki, Əlbəttə ki, yalnız bir müəyyən funksiyası göstərmək. göstərmək indi iki arqumentlər götürür biz şablon və məlumatların, zəng lazımdır sonuncu kimin default dəyəri hələ də boş sıra edir. Amma bu versiyası, bildiriş göstərmək İndi bir yerli dəyişən elan ki, yol adlanır və bu dəyəri təyin şablon olan, məsələn, güc ola quote, dırnağı bağlamaq, "header" və ki, simli. php əlavə. Başqa sözlə, indi üçün, güman edək ki, şablon header adlanır əgər, o şablon həyata keçiriləcək adlı bir fayl, sadəcə, header.php. Eyni zamanda, bunu edək bir tez ağlı başında olma çek. Ki, yol varsa, biz bilər adlı bir fayl yolu ilə yoxlamaq file_exists, sonra nin çıxarış bildirin assosiativ array data çağırıb ki biz bir və ya daha çox yerli dəyişənlər var əhatə dairəsi və sonra edək ki, tələb edir. Eyni zamanda, helpers.php olduqca görünür sadəcə tam olaraq əvvəl bu kimi. Amma biz indi index.php geri baxmaq əgər, ki, altındakı ki, görürsünüz fayl, biz eyni zəng edə bilərsiniz kimi keçən göstərmək onun yeganə arqument footer. Bu halda, biz keçmək lazım deyil assosiativ array çünki footer şablon, geri, yalnız bu. Amma indi biz arguably daha var biz etdik, çünki təmiz dizayn Bizim başqa bir aradan lazımsız kodu və konsolidə edilmiş daxil yalnız bir funksiyası, göstərir.