1 00:00:00,000 --> 00:00:00,170 2 00:00:00,170 --> 00:00:03,090 >> SPEAKER: Pieņemsim uzlabot kursus mājas lapā, ļaujot sevi 3 00:00:03,090 --> 00:00:06,610 sniegt pielāgotus virsrakstus katram no tiem lpp, tā, ka katrs no tiem ir 4 00:00:06,610 --> 00:00:08,780 nav, gluži vienkārši, CS50. 5 00:00:08,780 --> 00:00:12,550 Lai to izdarītu, pieņemsim ieviest pāris funkcijas, vienu sauc Render Galvene 6 00:00:12,550 --> 00:00:16,410 un viens sauc Render kājene, ka vietā Pieprasīt Alone notiks 7 00:00:16,410 --> 00:00:19,330 rūpes par sniegšanas mūsu lapas galvenes un kājenes. 8 00:00:19,330 --> 00:00:20,280 Pieņemsim to apskatīt. 9 00:00:20,280 --> 00:00:24,490 >> Iekšpusē index.php tagad, paziņojums, ka Es esmu nepieciešama jaunu failu ar nosaukumu 10 00:00:24,490 --> 00:00:26,070 Helpers.php. 11 00:00:26,070 --> 00:00:28,910 Tas ir tur, ka manas divas funkcijas Tiks noteikts. 12 00:00:28,910 --> 00:00:32,960 Turpmāk, ka paziņojums, ka es esmu tagad aicinot šī funkcija Render Galvene. 13 00:00:32,960 --> 00:00:34,830 Un es esmu iet ar argumentu. 14 00:00:34,830 --> 00:00:39,040 >> Šķiet, šī argumenta tips būt masīvs, kas PHP tiek apzīmēts 15 00:00:39,040 --> 00:00:40,370 ar kvadrātiekavās. 16 00:00:40,370 --> 00:00:44,210 It īpaši tas masīvs asociatīvā masīva, ciktāl tas 17 00:00:44,210 --> 00:00:49,620 saista ar atslēgu, piemēram, nosaukumu, ar vērtību, piemēram, CS50, nevis paļauties 18 00:00:49,620 --> 00:00:51,570 par skaitliskajiem rādītājiem vien. 19 00:00:51,570 --> 00:00:53,820 Zemāk, ka tagad mums ir mans Nekārtots saraksts. 20 00:00:53,820 --> 00:00:57,180 Bet tālāk, ka mums ir zvanu, lai padarītu Kājene, citas funkcijas 21 00:00:57,180 --> 00:00:59,980 tas ir iespējams, definēt in Helpers.php. 22 00:00:59,980 --> 00:01:01,500 >> Pieņemsim to apskatīt tur tagad. 23 00:01:01,500 --> 00:01:06,760 In Helpers.php, ievērosiet, ka man ir, protams, ka funkcija Render kājene 24 00:01:06,760 --> 00:01:11,100 kuru mērķis dzīvē ir acīmredzot uzņemt kā savu argumentu masīvs 25 00:01:11,100 --> 00:01:12,130 sauc Data. 26 00:01:12,130 --> 00:01:15,870 Tagad, ja lietotājs nenodrošina skaidri masīvs, tas, ka tur ir 27 00:01:15,870 --> 00:01:20,610 vienādības zīme, kam seko tukšu kvadrātu iekavās nozīmē, ka noklusējuma vērtība 28 00:01:20,610 --> 00:01:23,410 Datu vienkārši būs tukšs masīvs. 29 00:01:23,410 --> 00:01:27,670 >> Iekšpusē Render kājene, ievērosiet, ka es esmu zvana funkciju sauc ekstrakts. 30 00:01:27,670 --> 00:01:32,170 Ekstrakts ņem asociatīvo masīvu, piemēram, Dati šajā gadījumā, un attiecībā uz jebkuru 31 00:01:32,170 --> 00:01:37,060 Galvenais tajā, izrādās, ka atslēgu vietējās mainīgais ar tādu pašu nosaukumu. 32 00:01:37,060 --> 00:01:41,640 Tātad, ja šī asociatīvā masīva bija atslēga sauc Foo, ekstrakts, kas nodrošina to, ka 33 00:01:41,640 --> 00:01:45,680 mums tagad ir vietējās mainīgais, ko sauc par dolāra zīmi Foo, kuru vērtība ir 34 00:01:45,680 --> 00:01:48,140 pats kā ar to, ka asociatīvā masīva. 35 00:01:48,140 --> 00:01:52,890 >> Visbeidzot, es aicinu Pieprasīt footer.php, kas, kā malā, izskatās 36 00:01:52,890 --> 00:01:54,900 gluži vienkārši patīk. 37 00:01:54,900 --> 00:01:59,390 Tagad atpakaļ Helpers.php, ievērosiet, ka mums ir arī apmetuma galveni, kura 38 00:01:59,390 --> 00:02:02,610 arguments ir tas pats, masīvs sauc Data kuru default 39 00:02:02,610 --> 00:02:04,380 vērtība ir tukša masīvs. 40 00:02:04,380 --> 00:02:07,060 Tad mēs saucam ekstrakts atkal, kā iepriekš. 41 00:02:07,060 --> 00:02:12,130 Un tad mums ir nepieciešama header.php, , kura saturs ir tagad šis. 42 00:02:12,130 --> 00:02:16,980 >> Iekšpusē header.php, ievērosiet, ka mēs vairs nav grūti kodētu nosaukumu. 43 00:02:16,980 --> 00:02:19,720 Un tagad mums ir H1 tagu, kā arī. 44 00:02:19,720 --> 00:02:24,030 It īpaši, vērtība nosaukuma būs kāda vērtība 45 00:02:24,030 --> 00:02:26,750 vietējās mainīgais sauc sadaļu. 46 00:02:26,750 --> 00:02:31,800 Pēc tam, kad iet to uz PHP funkciju sauc HTML Īpašās zīmes, mēs ejam 47 00:02:31,800 --> 00:02:36,560 lai panāktu, ka atgriešanās vērtību, un pēc tam pievienojiet to HTML Es outputting 48 00:02:36,560 --> 00:02:39,430 ko kā šīs funkcijas, sauc Echo. 49 00:02:39,430 --> 00:02:43,580 >> Tiešām, tas ir saīsinājums notāciju funkcija zvans, kas citādi varētu 50 00:02:43,580 --> 00:02:44,780 izskatās šādi. 51 00:02:44,780 --> 00:02:49,010 Bet tas ir daudz tīrāks, vienkārši, lai rakstītu atvērt kronšteins jautājuma zīme vienāds 52 00:02:49,010 --> 00:02:51,400 parakstīt, pat pieminēt PHP. 53 00:02:51,400 --> 00:02:56,260 Es tagad gatavojas darīt to pašu iekšpusi ka H1 tag tā, ka galu galā, ja 54 00:02:56,260 --> 00:03:00,520 lietotājs iet uz manu Render Galvene funkciju asociatīvā masīva iekšienē 55 00:03:00,520 --> 00:03:05,310 no kuriem ir galvenais sauc Title, ka asociatīvā masīva galvenais kļūs 56 00:03:05,310 --> 00:03:07,870 vietējās mainīgais sauc dolāra zīmi sadaļa. 57 00:03:07,870 --> 00:03:12,130 >> Mēs tad iet, ka dolāra zīmi Nosaukums mainīgais šai funkcijai, HTML 58 00:03:12,130 --> 00:03:13,240 Speciālie simboli. 59 00:03:13,240 --> 00:03:16,500 Un tikai gadījumā, ja tur ir kāds, iespējams, bīstamas rakstzīmes 60 00:03:16,500 --> 00:03:20,500 tur, tāpat kā ampersands vai citu šāda simboli, HTML Īpašās zīmes dos 61 00:03:20,500 --> 00:03:23,140 pārliecināti, ka viņi padarīti droši lapā. 62 00:03:23,140 --> 00:03:26,420 Un izmantojot atklātu kronšteins jautājumu iezīmēt vienādības zīmi, es esmu burtiski 63 00:03:26,420 --> 00:03:30,080 aizstājot tajā daļā lpp kāda atgriešanās vērtību 64 00:03:30,080 --> 00:03:32,050 no HTML Simboli ir. 65 00:03:32,050 --> 00:03:36,450 >> Tikmēr Lectures.php, es ir jaunu vērtību sadaļu. 66 00:03:36,450 --> 00:03:38,330 Ne CS50, bet Lekcijas. 67 00:03:38,330 --> 00:03:41,590 In Week0.php, man ir vērtība nedēļas 0. 68 00:03:41,590 --> 00:03:45,560 Un Week1.php, man ir vērtība nedēļas 1. 69 00:03:45,560 --> 00:03:48,790 Tātad, beigās, dienā, mans lapa izskatās gluži tāpat kā tas bija agrāk. 70 00:03:48,790 --> 00:03:52,090 Bet tagad mēs esam gotten daudz, daudz labāks dizains. 71 00:03:52,090 --> 00:03:54,240