1 00:00:00,000 --> 00:00:02,420 >> DAVID Malan: Hebu kuboresha kozi Mzee kidogo zaidi kwa 2 00:00:02,420 --> 00:00:06,180 generalizing kazi hizo, renderHeader na renderFooter, katika, 3 00:00:06,180 --> 00:00:10,510 kabisa tu, atatoa kwa sababu baada ya yote, wao walikuwa karibu kufanana isipokuwa 4 00:00:10,510 --> 00:00:11,460 kwa majina yao. 5 00:00:11,460 --> 00:00:12,290 Jinsi ya kufanya hivyo? 6 00:00:12,290 --> 00:00:17,140 Vizuri atop faili hili tu, chini ambapo tunahitaji helpers.php, hebu simu 7 00:00:17,140 --> 00:00:20,610 kazi mpya, atatoa, ambao kwanza hoja, hebu kusema kuwa jina lake, 8 00:00:20,610 --> 00:00:23,850 ya template, file hiyo maana kwa kuwa plugged huko. 9 00:00:23,850 --> 00:00:27,690 Wakati huo huo, hoja ya pili atakuwa kubaki safu associative, katika hii 10 00:00:27,690 --> 00:00:32,659 Uchunguzi safu zenye muhimu kwa ajili ya jina lake thamani ni hapa CS50. 11 00:00:32,659 --> 00:00:35,240 Hebu sasa tuangalie helpers.php. 12 00:00:35,240 --> 00:00:37,900 >> Katika helpers.php, sisi sasa, ya Bila shaka, na moja tu 13 00:00:37,900 --> 00:00:39,570 kazi inavyoelezwa, atatoa. 14 00:00:39,570 --> 00:00:43,090 kutoa inachukua sasa hoja mbili, ambayo Tutamwita template na data, 15 00:00:43,090 --> 00:00:46,310 mwisho ambaye default thamani ni bado safu tupu. 16 00:00:46,310 --> 00:00:50,180 Lakini katika hili toleo la kutoa notisi kwamba Mimi sasa kutangaza variable ndani 17 00:00:50,180 --> 00:00:54,540 aitwaye njia na hawawajui thamani ya template, ambayo, kwa mfano, huenda 18 00:00:54,540 --> 00:00:59,680 kuwa quote, unquote, "header" na append kwa kuwa kamba. php. 19 00:00:59,680 --> 00:01:03,830 Kwa maneno mengine, hebu kudhani kwa sasa kwamba kama template yetu inaitwa header, 20 00:01:03,830 --> 00:01:07,120 basi template utatekelezwa katika faili iitwayo, rahisi kabisa, 21 00:01:07,120 --> 00:01:09,170 header.php. 22 00:01:09,170 --> 00:01:11,140 >> Wakati huo huo, hebu kufanya haraka sanity kuangalia. 23 00:01:11,140 --> 00:01:14,920 Kama njia hiyo ipo, ambayo tunaweza kuangalia kwa njia ya faili inayoitwa 24 00:01:14,920 --> 00:01:19,850 file_exists, basi hebu kutafuta associative safu kuitwa data ili 25 00:01:19,850 --> 00:01:22,940 sisi na moja au zaidi vigezo ndani katika upeo, na kisha hebu 26 00:01:22,940 --> 00:01:24,850 zinahitaji njia hiyo. 27 00:01:24,850 --> 00:01:30,040 Wakati huo huo, helpers.php inaonekana kabisa tu kama hii, hasa kama kabla ya. 28 00:01:30,040 --> 00:01:34,510 >> Lakini kama sisi sasa kuangalia nyuma katika index.php, taarifa kwamba chini ya kwamba 29 00:01:34,510 --> 00:01:37,570 file, tunaweza vile vile kuwaita atatoa, kupita katika kama yake 30 00:01:37,570 --> 00:01:39,060 pekee hoja footer. 31 00:01:39,060 --> 00:01:42,190 Katika kesi hiyo, hatuna haja ya kupita katika safu associative kwa sababu 32 00:01:42,190 --> 00:01:44,540 footer template, kukumbuka, ni tu hii. 33 00:01:44,540 --> 00:01:47,650 Lakini sasa tuna arguably hata safi kubuni kwa sababu tumekuwa 34 00:01:47,650 --> 00:01:51,360 kuondolewa baadhi ya vinginevyo wetu redundant kanuni na ziko kwenye 35 00:01:51,360 --> 00:01:52,820 kazi moja tu, atatoa. 36 00:01:52,820 --> 00:01:54,304