>> SPEAKER: Pieņemsim uzlabot kursus mājas lapā, ļaujot sevi
sniegt pielāgotus virsrakstus katram no tiem lpp, tā, ka katrs no tiem ir
nav, gluži vienkārši, CS50.
Lai to izdarītu, pieņemsim ieviest pāris funkcijas, vienu sauc Render Galvene
un viens sauc Render kājene, ka vietā Pieprasīt Alone notiks
rūpes par sniegšanas mūsu lapas galvenes un kājenes.
Pieņemsim to apskatīt.
>> Iekšpusē index.php tagad, paziņojums, ka Es esmu nepieciešama jaunu failu ar nosaukumu
Helpers.php.
Tas ir tur, ka manas divas funkcijas Tiks noteikts.
Turpmāk, ka paziņojums, ka es esmu tagad aicinot šī funkcija Render Galvene.
Un es esmu iet ar argumentu.
>> Šķiet, šī argumenta tips būt masīvs, kas PHP tiek apzīmēts
ar kvadrātiekavās.
It īpaši tas masīvs asociatīvā masīva, ciktāl tas
saista ar atslēgu, piemēram, nosaukumu, ar vērtību, piemēram, CS50, nevis paļauties
par skaitliskajiem rādītājiem vien.
Zemāk, ka tagad mums ir mans Nekārtots saraksts.
Bet tālāk, ka mums ir zvanu, lai padarītu Kājene, citas funkcijas
tas ir iespējams, definēt in Helpers.php.
>> Pieņemsim to apskatīt tur tagad.
In Helpers.php, ievērosiet, ka man ir, protams, ka funkcija Render kājene
kuru mērķis dzīvē ir acīmredzot uzņemt kā savu argumentu masīvs
sauc Data.
Tagad, ja lietotājs nenodrošina skaidri masīvs, tas, ka tur ir
vienādības zīme, kam seko tukšu kvadrātu iekavās nozīmē, ka noklusējuma vērtība
Datu vienkārši būs tukšs masīvs.
>> Iekšpusē Render kājene, ievērosiet, ka es esmu zvana funkciju sauc ekstrakts.
Ekstrakts ņem asociatīvo masīvu, piemēram, Dati šajā gadījumā, un attiecībā uz jebkuru
Galvenais tajā, izrādās, ka atslēgu vietējās mainīgais ar tādu pašu nosaukumu.
Tātad, ja šī asociatīvā masīva bija atslēga sauc Foo, ekstrakts, kas nodrošina to, ka
mums tagad ir vietējās mainīgais, ko sauc par dolāra zīmi Foo, kuru vērtība ir
pats kā ar to, ka asociatīvā masīva.
>> Visbeidzot, es aicinu Pieprasīt footer.php, kas, kā malā, izskatās
gluži vienkārši patīk.
Tagad atpakaļ Helpers.php, ievērosiet, ka mums ir arī apmetuma galveni, kura
arguments ir tas pats, masīvs sauc Data kuru default
vērtība ir tukša masīvs.
Tad mēs saucam ekstrakts atkal, kā iepriekš.
Un tad mums ir nepieciešama header.php, , kura saturs ir tagad šis.
>> Iekšpusē header.php, ievērosiet, ka mēs vairs nav grūti kodētu nosaukumu.
Un tagad mums ir H1 tagu, kā arī.
It īpaši, vērtība nosaukuma būs kāda vērtība
vietējās mainīgais sauc sadaļu.
Pēc tam, kad iet to uz PHP funkciju sauc HTML Īpašās zīmes, mēs ejam
lai panāktu, ka atgriešanās vērtību, un pēc tam pievienojiet to HTML Es outputting
ko kā šīs funkcijas, sauc Echo.
>> Tiešām, tas ir saīsinājums notāciju funkcija zvans, kas citādi varētu
izskatās šādi.
Bet tas ir daudz tīrāks, vienkārši, lai rakstītu atvērt kronšteins jautājuma zīme vienāds
parakstīt, pat pieminēt PHP.
Es tagad gatavojas darīt to pašu iekšpusi ka H1 tag tā, ka galu galā, ja
lietotājs iet uz manu Render Galvene funkciju asociatīvā masīva iekšienē
no kuriem ir galvenais sauc Title, ka asociatīvā masīva galvenais kļūs
vietējās mainīgais sauc dolāra zīmi sadaļa.
>> Mēs tad iet, ka dolāra zīmi Nosaukums mainīgais šai funkcijai, HTML
Speciālie simboli.
Un tikai gadījumā, ja tur ir kāds, iespējams, bīstamas rakstzīmes
tur, tāpat kā ampersands vai citu šāda simboli, HTML Īpašās zīmes dos
pārliecināti, ka viņi padarīti droši lapā.
Un izmantojot atklātu kronšteins jautājumu iezīmēt vienādības zīmi, es esmu burtiski
aizstājot tajā daļā lpp kāda atgriešanās vērtību
no HTML Simboli ir.
>> Tikmēr Lectures.php, es ir jaunu vērtību sadaļu.
Ne CS50, bet Lekcijas.
In Week0.php, man ir vērtība nedēļas 0.
Un Week1.php, man ir vērtība nedēļas 1.
Tātad, beigās, dienā, mans lapa izskatās gluži tāpat kā tas bija agrāk.
Bet tagad mēs esam gotten daudz, daudz labāks dizains.