1 00:00:00,000 --> 00:00:02,420 >> DAVID MALAN: təkmilləşdirilməsindən edək kursunda bir az daha homepage 2 00:00:02,420 --> 00:00:06,180 funksiyaları ümumiləşdirilməsi, renderHeader və renderFooter, daxil, 3 00:00:06,180 --> 00:00:10,510 sadəcə, çünki bütün sonra göstərməyə onlar istisna olmaqla, təxminən eyni idi 4 00:00:10,510 --> 00:00:11,460 onların adları üçün. 5 00:00:11,460 --> 00:00:12,290 Bunu necə? 6 00:00:12,290 --> 00:00:17,140 Yaxşı, yalnız aşağıda bu faylı üstün olduğu biz helpers.php tələb, deyirik bildirin 7 00:00:17,140 --> 00:00:20,610 yeni funksiya olan ilk göstərmək dəlil, deyək, adı olmalıdır 8 00:00:20,610 --> 00:00:23,850 şablon, nəzərdə ki, bir fayl orada takıldığından olmalıdır. 9 00:00:23,850 --> 00:00:27,690 Eyni zamanda, ikinci dəlil edilir Bu, assosiativ sıra qalır 10 00:00:27,690 --> 00:00:32,659 üçün əsas olan bir sıra Halda onların dəyəri burada CS50 edir adı. 11 00:00:32,659 --> 00:00:35,240 Indi helpers.php baxaq. 12 00:00:35,240 --> 00:00:37,900 >> Helpers.php, indi biz ki, Əlbəttə ki, yalnız bir 13 00:00:37,900 --> 00:00:39,570 müəyyən funksiyası göstərmək. 14 00:00:39,570 --> 00:00:43,090 göstərmək indi iki arqumentlər götürür biz şablon və məlumatların, zəng lazımdır 15 00:00:43,090 --> 00:00:46,310 sonuncu kimin default dəyəri hələ də boş sıra edir. 16 00:00:46,310 --> 00:00:50,180 Amma bu versiyası, bildiriş göstərmək İndi bir yerli dəyişən elan ki, 17 00:00:50,180 --> 00:00:54,540 yol adlanır və bu dəyəri təyin şablon olan, məsələn, güc 18 00:00:54,540 --> 00:00:59,680 ola quote, dırnağı bağlamaq, "header" və ki, simli. php əlavə. 19 00:00:59,680 --> 00:01:03,830 Başqa sözlə, indi üçün, güman edək ki, şablon header adlanır əgər, 20 00:01:03,830 --> 00:01:07,120 o şablon həyata keçiriləcək adlı bir fayl, sadəcə, 21 00:01:07,120 --> 00:01:09,170 header.php. 22 00:01:09,170 --> 00:01:11,140 >> Eyni zamanda, bunu edək bir tez ağlı başında olma çek. 23 00:01:11,140 --> 00:01:14,920 Ki, yol varsa, biz bilər adlı bir fayl yolu ilə yoxlamaq 24 00:01:14,920 --> 00:01:19,850 file_exists, sonra nin çıxarış bildirin assosiativ array data çağırıb ki 25 00:01:19,850 --> 00:01:22,940 biz bir və ya daha çox yerli dəyişənlər var əhatə dairəsi və sonra edək 26 00:01:22,940 --> 00:01:24,850 ki, tələb edir. 27 00:01:24,850 --> 00:01:30,040 Eyni zamanda, helpers.php olduqca görünür sadəcə tam olaraq əvvəl bu kimi. 28 00:01:30,040 --> 00:01:34,510 >> Amma biz indi index.php geri baxmaq əgər, ki, altındakı ki, görürsünüz 29 00:01:34,510 --> 00:01:37,570 fayl, biz eyni zəng edə bilərsiniz kimi keçən göstərmək onun 30 00:01:37,570 --> 00:01:39,060 yeganə arqument footer. 31 00:01:39,060 --> 00:01:42,190 Bu halda, biz keçmək lazım deyil assosiativ array çünki 32 00:01:42,190 --> 00:01:44,540 footer şablon, geri, yalnız bu. 33 00:01:44,540 --> 00:01:47,650 Amma indi biz arguably daha var biz etdik, çünki təmiz dizayn 34 00:01:47,650 --> 00:01:51,360 Bizim başqa bir aradan lazımsız kodu və konsolidə edilmiş daxil 35 00:01:51,360 --> 00:01:52,820 yalnız bir funksiyası, göstərir. 36 00:01:52,820 --> 00:01:54,304