1 00:00:00,000 --> 00:00:02,420 >> DAVID Malan: Ejja ttejjeb il-kors tal- homepage daqsxejn aktar minn 2 00:00:02,420 --> 00:00:06,180 jiġġeneralizzaw dawk il-funzjonijiet, renderHeader u renderFooter, fi, 3 00:00:06,180 --> 00:00:10,510 pjuttost sempliċi, jirrendu għax wara kollox, dawn kienu kważi identiċi ħlief 4 00:00:10,510 --> 00:00:11,460 għall-ismijiet tagħhom. 5 00:00:11,460 --> 00:00:12,290 Kif tagħmel dan? 6 00:00:12,290 --> 00:00:17,140 Ukoll atop dan il-fajl biss, hawn taħt fejn aħna jeħtieġu helpers.php, ejja sejħa 7 00:00:17,140 --> 00:00:20,610 funzjoni ġdida, jirrendu, li l-ewwel argument, ejja ngħidu, għandu jkun l-isem 8 00:00:20,610 --> 00:00:23,850 ta 'mudell, fajl li kien ifisser biex tiġi pplaggjata hemmhekk. 9 00:00:23,850 --> 00:00:27,690 Sadanittant, it-tieni argument għandu jibqgħu firxa assoċjattiva, f'dan 10 00:00:27,690 --> 00:00:32,659 F'każ li array fih ewlieni għall- titolu li l-valur huwa hawnhekk CS50. 11 00:00:32,659 --> 00:00:35,240 Ejja issa nħarsu lejn helpers.php. 12 00:00:35,240 --> 00:00:37,900 >> Fl helpers.php, aħna issa, ta ' s'intendi, jkollha wieħed biss 13 00:00:37,900 --> 00:00:39,570 funzjoni definita, jirrendi. 14 00:00:39,570 --> 00:00:43,090 tirrendi jieħu issa żewġ argumenti, li aħna ser sejħa template u data, l- 15 00:00:43,090 --> 00:00:46,310 aħħar ta 'li l-valur default għadu firxa vojta. 16 00:00:46,310 --> 00:00:50,180 Iżda f'dan il-verżjoni tal jirrendi, avviż li jien issa tiddikjara varjabbli lokali 17 00:00:50,180 --> 00:00:54,540 imsejħa triq u tassenja din il-valur tal- template, li, per eżempju, tista ' 18 00:00:54,540 --> 00:00:59,680 jkun kwotazzjoni, unquote, "header" u jannetti ma 'dak string. PHP. 19 00:00:59,680 --> 00:01:03,830 Fi kliem ieħor, ejja nassumu għal issa li jekk template tagħna huwa msejjaħ header, 20 00:01:03,830 --> 00:01:07,120 allura li template se jiġu implimentati fil-fajl imsejjaħ, pjuttost sempliċi, 21 00:01:07,120 --> 00:01:09,170 header.php. 22 00:01:09,170 --> 00:01:11,140 >> Sadanittant, ejja do a check sanità malajr. 23 00:01:11,140 --> 00:01:14,920 Jekk teżisti f'din it-triq, li nistgħu jiċċekkjaw permezz ta 'fajl imsejjaħ 24 00:01:14,920 --> 00:01:19,850 file_exists, allura ejja estratt l- firxa assoċjattiva imsejħa data sabiex 25 00:01:19,850 --> 00:01:22,940 għandna varjabbli lokali waħda jew aktar fl-ambitu, u mbagħad ejja 26 00:01:22,940 --> 00:01:24,850 jeħtieġu li triq. 27 00:01:24,850 --> 00:01:30,040 Sadanittant, helpers.php tidher pjuttost sempliċiment bħal dan, eżattament bħal qabel. 28 00:01:30,040 --> 00:01:34,510 >> Imma jekk aħna issa ħarsa lura lejn index.php, avviż li fil-qiegħ ta 'dak 29 00:01:34,510 --> 00:01:37,570 fajl, nistgħu bl-istess mod sejħa tirrendi, li jgħaddi b'mod bħala tagħha 30 00:01:37,570 --> 00:01:39,060 uniku argument footer. 31 00:01:39,060 --> 00:01:42,190 F'dan il-każ, aħna ma bżonn li tgħaddi fil- firxa assoċjattiva minħabba li l- 32 00:01:42,190 --> 00:01:44,540 template footer, recall, huwa biss dan. 33 00:01:44,540 --> 00:01:47,650 Imma issa għandna forsi anke disinn cleaner għaliex konna 34 00:01:47,650 --> 00:01:51,360 eliminati xi wħud inkella tagħna kodiċi żejda u fis konsolidati 35 00:01:51,360 --> 00:01:52,820 biss funzjoni waħda, jagħti. 36 00:01:52,820 --> 00:01:54,304