>> 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.