1 00:00:00,000 --> 00:00:02,420 >> DAVID Malan: Le të përmirësohet rrjedha e homepage pak më tej nga 2 00:00:02,420 --> 00:00:06,180 përgjithësuar këto funksione, renderHeader dhe renderFooter, në, 3 00:00:06,180 --> 00:00:10,510 mjaft e thjesht, e bëjnë sepse në fund të fundit, ata ishin gati identike me përjashtim të 4 00:00:10,510 --> 00:00:11,460 Emrat e tyre. 5 00:00:11,460 --> 00:00:12,290 Si për të bërë këtë? 6 00:00:12,290 --> 00:00:17,140 E pra në majë të këtij file vetëm, më poshtë ku ne kërkojmë helpers.php, le të thërrasë një 7 00:00:17,140 --> 00:00:20,610 Funksioni i ri, bëjnë, të cilit i parë Argumenti, le të themi, do të jetë emri 8 00:00:20,610 --> 00:00:23,850 e një template, një skedar që është do të thotë të mbyllën në atje. 9 00:00:23,850 --> 00:00:27,690 Ndërkohë, argumenti i dytë do të mbeten një rrjet asociative, në këtë 10 00:00:27,690 --> 00:00:32,659 rast një grup që përmban një çelës për Titulli vlera e të cilave është këtu CS50. 11 00:00:32,659 --> 00:00:35,240 Le të shohim tani në helpers.php. 12 00:00:35,240 --> 00:00:37,900 >> Në helpers.php, ne tani, të Sigurisht, kanë vetëm një 13 00:00:37,900 --> 00:00:39,570 funksion të përcaktuar, të bëjnë. 14 00:00:39,570 --> 00:00:43,090 bëjnë merr tani dy argumente, të cilat ne do të thërrasë template dhe të dhënave, 15 00:00:43,090 --> 00:00:46,310 Kjo e fundit e parazgjedhur të cilit vlerës është ende një koleksion bosh. 16 00:00:46,310 --> 00:00:50,180 Por, në këtë version të render, Njoftim që unë tani të deklarojë një ndryshore lokale 17 00:00:50,180 --> 00:00:54,540 quajtur rruga dhe të caktojë atë vlerën e template, e cila, për shembull, mund 18 00:00:54,540 --> 00:00:59,680 të jenë të japin kuotën, mbyll thonjëzat, "header" dhe append në atë varg. php. 19 00:00:59,680 --> 00:01:03,830 Me fjalë të tjera, le të supozojmë për tani se në qoftë se template jonë është quajtur header, 20 00:01:03,830 --> 00:01:07,120 atëherë kjo template do të zbatohet në një skedar të quajtur, thjesht, 21 00:01:07,120 --> 00:01:09,170 header.php. 22 00:01:09,170 --> 00:01:11,140 >> Ndërkohë, le të bëjmë një kontroll i shpejtë mendje e shëndoshë. 23 00:01:11,140 --> 00:01:14,920 Në qoftë se rruga ekziston, të cilat ne mund të kontrolloni me anë të një file të quajtur 24 00:01:14,920 --> 00:01:19,850 file_exists, atëherë le të ekstrakt array associative quajtur të dhënat në mënyrë që 25 00:01:19,850 --> 00:01:22,940 ne kemi një ose më shumë variabla lokale në qëllim, dhe pastaj le të 26 00:01:22,940 --> 00:01:24,850 kërkojnë atë rrugë. 27 00:01:24,850 --> 00:01:30,040 Ndërkohë, helpers.php duket mjaft thjesht si kjo, pikërisht si më parë. 28 00:01:30,040 --> 00:01:34,510 >> Por nëse ne tani shohim mbrapa në index.php, njoftim se në pjesën e poshtme të cilat 29 00:01:34,510 --> 00:01:37,570 fotografi, ne në mënyrë të ngjashme mund të telefononi bëjnë, duke kaluar në si e saj 30 00:01:37,570 --> 00:01:39,060 futboll argumenti i vetëm. 31 00:01:39,060 --> 00:01:42,190 Në këtë rast, ne nuk kemi nevojë për të kaluar në një grup shoqerues sepse 32 00:01:42,190 --> 00:01:44,540 template futboll, kujtojnë, është vetëm kjo. 33 00:01:44,540 --> 00:01:47,650 Por tani ne kemi ndoshta një edhe dizajn të pastër, sepse ne kemi 34 00:01:47,650 --> 00:01:51,360 eliminuar disa prej ndryshe tonë Kodi tepërta dhe të konsolidohen në 35 00:01:51,360 --> 00:01:52,820 vetëm një funksion, të bëjnë. 36 00:01:52,820 --> 00:01:54,304