1 00:00:00,000 --> 00:00:00,170 2 00:00:00,170 --> 00:00:03,090 >> SPEAKER: Ejja itejbu l-korsijiet homepage billi jippermettu lilna nfusna biex 3 00:00:03,090 --> 00:00:06,610 jipprovdu titoli tad-dwana għall kull wieħed minn dawk paġni, b'tali mod li kull wieħed minnhom huwa 4 00:00:06,610 --> 00:00:08,780 le, pjuttost sempliċi, CS50. 5 00:00:08,780 --> 00:00:12,550 Biex tagħmel dan, ejja timplimenta koppja ta ' funzjonijiet, wieħed imsejjaħ jirrendi Header 6 00:00:12,550 --> 00:00:16,410 u wieħed imsejjaħ jirrendi Footer, li minflok Jeħtieġu Alone se tieħu 7 00:00:16,410 --> 00:00:19,330 kura tal-għoti ta 'tagħna headers u footers-paġna. 8 00:00:19,330 --> 00:00:20,280 Ejja tagħti ħarsa. 9 00:00:20,280 --> 00:00:24,490 >> Ġewwa tal index.php issa, avviż li Jien jeħtieġu fajl ġdid imsejjaħ 10 00:00:24,490 --> 00:00:26,070 Helpers.php. 11 00:00:26,070 --> 00:00:28,910 Huwa fil hemm li ż-żewġ funzjonijiet tiegħi se jkunu definiti. 12 00:00:28,910 --> 00:00:32,960 Taħt dak, avviż li jien issa ssejjaħ dik il-funzjoni jirrendi Header. 13 00:00:32,960 --> 00:00:34,830 U jien tgħaddi fi argument. 14 00:00:34,830 --> 00:00:39,040 >> It-tip ta 'dan l-argument jidher li firxa, li fil-PHP hija murija 15 00:00:39,040 --> 00:00:40,370 bil-parentesi kwadri. 16 00:00:40,370 --> 00:00:44,210 B'mod partikolari, dan array hija firxa assoċjattiva safejn 17 00:00:44,210 --> 00:00:49,620 assoċjati ewlenin, bħall-titolu, bil- valur, bħal CS50, aktar milli toqgħod 18 00:00:49,620 --> 00:00:51,570 fuq indiċi numeriċi biss. 19 00:00:51,570 --> 00:00:53,820 Hawn taħt li issa għandna lista unordered tiegħi. 20 00:00:53,820 --> 00:00:57,180 Iżda taħt dak, għandna sejħa li jirrendi Footer, il-funzjoni oħra 21 00:00:57,180 --> 00:00:59,980 thats definit preżumibbilment fil Helpers.php. 22 00:00:59,980 --> 00:01:01,500 >> Ejja tagħti ħarsa hemmhekk issa. 23 00:01:01,500 --> 00:01:06,760 Fil Helpers.php, avviż li għandi, tabilħaqq, dik il-funzjoni jirrendi Footer 24 00:01:06,760 --> 00:01:11,100 iskop tagħhom fil-ħajja huwa apparentament biex jieħdu bħala argument tagħha firxa 25 00:01:11,100 --> 00:01:12,130 imsejħa Data. 26 00:01:12,130 --> 00:01:15,870 Issa, jekk l-utent ma jipprovdix array espliċita, il-fatt li hemm 27 00:01:15,870 --> 00:01:20,610 sinjal ugwali segwit minn kwadru vojta parentesi ifisser li l-valur default 28 00:01:20,610 --> 00:01:23,410 tad-Data se jkunu sempliċiment firxa vojta. 29 00:01:23,410 --> 00:01:27,670 >> Ġewwa ta jirrendi Footer, avviż li jien sejħa funzjoni msejħa Extract. 30 00:01:27,670 --> 00:01:32,170 Estratt jieħu firxa assoċjattiva, bħal Data f'dan il-każ, u għal kwalunkwe 31 00:01:32,170 --> 00:01:37,060 ewlenin fiha, jirriżulta li ewlieni fi varjabbli lokali ta 'l-istess isem. 32 00:01:37,060 --> 00:01:41,640 Mela jekk dik firxa assoċjattiva kellhom ċavetta imsejħa Foo, estratt tiżgura li 33 00:01:41,640 --> 00:01:45,680 issa għandna varjabbli lokali imsejjaħ sinjal dollaru Foo, li l-valur hu l- 34 00:01:45,680 --> 00:01:48,140 istess kif kien f'dak firxa assoċjattiva. 35 00:01:48,140 --> 00:01:52,890 >> Fl-aħħar nett, I call Jeħtieġu Footer.php, li bħala twarrib, jistenna 36 00:01:52,890 --> 00:01:54,900 sempliċement bħal dan. 37 00:01:54,900 --> 00:01:59,390 Issa, lura fl Helpers.php, avviż li irridu wkoll jirrendi Header, li 38 00:01:59,390 --> 00:02:02,610 argument huwa l-istess, firxa imsejħa Data li default 39 00:02:02,610 --> 00:02:04,380 valur huwa firxa vojta. 40 00:02:04,380 --> 00:02:07,060 Aħna mbagħad sejħa Extract darb'oħra, bħal qabel. 41 00:02:07,060 --> 00:02:12,130 U allura aħna Jeħtieġu header.php, kontenuti tagħhom huma issa dan. 42 00:02:12,130 --> 00:02:16,980 >> Ġewwa tal header.php, avviż li aħna m'għadx għandhom titolu iebes kodifikati. 43 00:02:16,980 --> 00:02:19,720 U issa għandna tag H1, kif ukoll. 44 00:02:19,720 --> 00:02:24,030 B'mod partikolari, il-valur tat-titolu se tkun irrispettivament mill-valur tal- 45 00:02:24,030 --> 00:02:26,750 il-varjabbli lokali imsejjaħ it-Titolu huwa. 46 00:02:26,750 --> 00:02:31,800 Wara li tgħaddi din funzjoni PHP imsejħa HTML Chars speċjali, aħna qed tmur 47 00:02:31,800 --> 00:02:36,560 tikseb dik l-valur tar-ritorn, u mbagħad plagg fil-HTML jien outputting 48 00:02:36,560 --> 00:02:39,430 permezz ta 'triq ta' din il-funzjoni, imsejħa Echo. 49 00:02:39,430 --> 00:02:43,580 >> Really, dan huwa notazzjoni shorthand għal sejħa funzjoni li inkella jistgħu 50 00:02:43,580 --> 00:02:44,780 teżamina bħal dan. 51 00:02:44,780 --> 00:02:49,010 Imma hija cleaner ħafna, sempliċiment, jiktbu kwistjoni mark bracket miftuħa ugwali 52 00:02:49,010 --> 00:02:51,400 tiffirma, mingħajr lanqas biss isemmu PHP. 53 00:02:51,400 --> 00:02:56,260 Jien issa ser tagħmel l-istess ġewwa ta ' li tag H1 tant li finalment, jekk il- 54 00:02:56,260 --> 00:03:00,520 utent jgħaddi to my jirrendi funzjoni Header firxa assoċjattiva, ġewwa 55 00:03:00,520 --> 00:03:05,310 li huwa ċentrali imsejjaħ it-Titolu, li ewlieni firxa assoċjattiva se ssir 56 00:03:05,310 --> 00:03:07,870 varjabbli lokali imsejħa sinjal dollaru Titolu. 57 00:03:07,870 --> 00:03:12,130 >> Aħna mbagħad jgħaddu dik dollaru sinjal Titolu varjabbli li din il-funzjoni, HTML 58 00:03:12,130 --> 00:03:13,240 Chars speċjali. 59 00:03:13,240 --> 00:03:16,500 U biss fil-każ li hemm xi potenzjalment karattri perikolużi 60 00:03:16,500 --> 00:03:20,500 hemm, bħall ampersands jew ieħor bħal simboli, HTML Chars speċjali se tagħmel 61 00:03:20,500 --> 00:03:23,140 ċert li dawn qed mogħtija sikur fuq il-paġna. 62 00:03:23,140 --> 00:03:26,420 U bl-użu kwistjoni bracket miftuħa jimmarkaw sinjal ugwali, jien litteralment 63 00:03:26,420 --> 00:03:30,080 tissostitwixxi f'mill-parti tal- paġna ikun x'ikun il-valur tar-ritorn 64 00:03:30,080 --> 00:03:32,050 ta HTML Chars huwa. 65 00:03:32,050 --> 00:03:36,450 >> Sadanittant, fl Lectures.php, I għandhom valur ġdid għall Titolu. 66 00:03:36,450 --> 00:03:38,330 Mhux CS50, iżda Lectures. 67 00:03:38,330 --> 00:03:41,590 Fil Week0.php, għandi valur ta 'f'Ġimgħa 0. 68 00:03:41,590 --> 00:03:45,560 U fl Week1.php, I jkollhom valur ta 'Ġimgħa 1. 69 00:03:45,560 --> 00:03:48,790 Għalhekk fl-aħħar tal-ġurnata, paġna tiegħi jistenna pjuttost simili għamlet quddiem. 70 00:03:48,790 --> 00:03:52,090 Iżda aħna issa stajt gotten ħafna, disinn ħafna aħjar. 71 00:03:52,090 --> 00:03:54,240