1 00:00:00,000 --> 00:00:02,420 >> DAVID Malan: Ni plibonigi la kurson de CxefaPagxo iom pli per 2 00:00:02,420 --> 00:00:06,180 komunigi tiujn funkciojn, renderHeader kaj renderFooter, en, 3 00:00:06,180 --> 00:00:10,510 tute simple, donu ĉar post ĉio, Ili estis preskaŭ identaj krom 4 00:00:10,510 --> 00:00:11,460 cxar iliaj nomoj. 5 00:00:11,460 --> 00:00:12,290 Kiel fari tion? 6 00:00:12,290 --> 00:00:17,140 Nu pinto de tiu dosiero justa, pli sube kie Ni postulas helpers.php, ni nomas 7 00:00:17,140 --> 00:00:20,610 nova funkcio, repagi, kies unua argumento, ni diru, estu la nomo 8 00:00:20,610 --> 00:00:23,850 de ŝablono, dosiero tio estas signifis esti ŝtopita en tie. 9 00:00:23,850 --> 00:00:27,690 Dume, la dua argumento, tiu resti asocieca tabelo, en ĉi tiu 10 00:00:27,690 --> 00:00:32,659 majuskloj tabelo enhavas ŝlosilon por titolo kies valoro estas ĉi tie CS50. 11 00:00:32,659 --> 00:00:35,240 Ni nun rigardas helpers.php. 12 00:00:35,240 --> 00:00:37,900 >> En helpers.php, ni nun, de Kompreneble, ili havas nur unu 13 00:00:37,900 --> 00:00:39,570 funkcio difinita, repagi. 14 00:00:39,570 --> 00:00:43,090 redonu prenas nun du argumentoj, kiujn ni vokos ŝablono kaj datumojn, la 15 00:00:43,090 --> 00:00:46,310 lasta el kies defaŭlta valoro Estas ankoraŭ malplena tabelo. 16 00:00:46,310 --> 00:00:50,180 Sed en tiu versio de render, avizo ke mi nun rakontos al loka variablo 17 00:00:50,180 --> 00:00:54,540 vokis padon kaj asigni al ĝi la valoro de ŝablonon, kiu, ekzemple, multobligita 18 00:00:54,540 --> 00:00:59,680 esti citaĵo, unquote, "kaplinio" kaj append al kiuj kordoj. php. 19 00:00:59,680 --> 00:01:03,830 Alivorte, ni supozu por momento ke se nia ŝablono nomiĝas kaplinio, 20 00:01:03,830 --> 00:01:07,120 tiam tiu ŝablono estos efektivigita en dosiero nomita, tute simple, 21 00:01:07,120 --> 00:01:09,170 header.php. 22 00:01:09,170 --> 00:01:11,140 >> Dume, ni faros rapida prudento ĉekon. 23 00:01:11,140 --> 00:01:14,920 Se tiu vojo ekzistas, kiun ni povas kontrolu per vojo de dosiero nomata 24 00:01:14,920 --> 00:01:19,850 file_exists, tiam ni ĉerpas la asocieca tabelo nomata datumojn por ke 25 00:01:19,850 --> 00:01:22,940 ni havas unu aŭ pli da lokaj variabloj en la medio, kaj tiam ni 26 00:01:22,940 --> 00:01:24,850 postulas tian vojon. 27 00:01:24,850 --> 00:01:30,040 Dume, helpers.php aspektas tute simple ŝatas ĉi, precize kiel antaŭe. 28 00:01:30,040 --> 00:01:34,510 >> Sed se ni nun rerigardi je index.php, rimarki, ke ĉe la malsupro de tiu 29 00:01:34,510 --> 00:01:37,570 dosiero, ni povas simile vokas repagi, pasante en kiel lia 30 00:01:37,570 --> 00:01:39,060 sola argumento piedlinio. 31 00:01:39,060 --> 00:01:42,190 En ĉi tiu kazo, ni ne bezonas por pasi en asocieca tabelo ĉar la 32 00:01:42,190 --> 00:01:44,540 piedlinio ŝablono, recall, estas ĝuste ĉi tiu. 33 00:01:44,540 --> 00:01:47,650 Sed nun ni havas defendeble eĉ purigisto dezajno ĉar ni 34 00:01:47,650 --> 00:01:51,360 forigis kelkaj el niaj alie redunda kodo kaj solidigita en 35 00:01:51,360 --> 00:01:52,820 nur unu funkcion, repagi. 36 00:01:52,820 --> 00:01:54,304