>> HOPARLÖR: Nin kursları inkişaf edək özümüzü imkan homepage
o hər üçün xüsusi adları təmin pages, onların hər biri ki,
deyil, sadəcə, CS50.
Bunu etmək üçün, bir neçə həyata keçirilməsi ili funksiyaları, adlı bir Header Render
və Footer Render adlı bir ki, yerinə keçiriləcək Alone tələb
göstərilməsi qayğı bizim saytın mövzular və altbilgileri.
Bir nəzər salaq.
>> Index.php Inside indi bildiriş ki, Mən adlı yeni bir fayl tələb edirəm
Helpers.php.
Orada var ki, mənim iki funksiyaları müəyyən olunacaq.
Aşağıda, indi zəng edirəm ki, görürsünüz ki, funksiyası Mövzu Render.
Mən bir dəlil keçən alıram.
>> Ki, dəlil növü görünür PHP qeydi olan bir array,
kvadrat mötərizədə.
Xüsusilə, bu array bir deyil insofar kimi assosiativ array
ilə adı kimi əsas, assosiasiya dəyəri, CS50 kimi deyil, arxalanaraq artıq
tək rəqəmli göstəricilərinə.
Ki, aşağıda indi biz Mənim unordered siyahısı.
Amma aşağıda ki, biz Render bir zəng Footer, digər funksiyası
ki ehtimalla müəyyən edir Helpers.php da.
>> İndi bir nəzər salaq.
Helpers.php, mən olduğunu fark həqiqətən ki, funksiyası Footer Render
həyat onun məqsədi yəqin edir onun arqument kimi bir sıra almaq
Data çağırıb.
İndi istifadəçi təmin etmir əgər açıq array var ki
boş kvadrat izlədi bərabər işarəsi Mötərizədə o deməkdir ki, default dəyəri
Data sadəcə boş array olacaq.
>> Inside Footer Render, mən fark çıxarış adlı funksiyası zəng.
Çıxarış kimi, bir assosiativ array edir Bu halda Data, və hər hansı bir
bu əsas, bir o əsas çevrilir Eyni adlı yerli dəyişən.
Ki, assosiativ array əsas idi əgər Foo adlı çıxarış təmin ki,
biz indi adlı yerli dəyişən var onun dəyəri dollar işarəsi Foo, bu
bu idi eyni kimi assosiativ array.
>> Nəhayət, I, footer.php tələb zəng bir kənara kimi, görünür
sadəcə bu kimi.
İndi geri Helpers.php da, qeyd edir ki, biz də onların Mövzu Render var
arqument eyni, bir sıra edir Data kimin default adlı
dəyər boş sıra edir.
Biz sonra əvvəlki kimi, yenə çıxarış zəng.
Və sonra biz header.php tələb, onun məzmunu indi bu var.
>> Header.php Inside, biz, artıq ağır kodlu adı var.
Və biz, eləcə də bir H1 tag var.
Xüsusilə, adı dəyəri hər hansı dəyəri olacaq
Title adlı yerli dəyişir.
Bir PHP funksiyası üçün keçdikdən sonra HTML Xüsusi chars adlı, gedirik
sonra qaytarılması dəyəri almaq və Mən tipi alıram HTML onu yerləşdirin
bu funksiyanın bir yolu ilə, Echo çağırıb.
>> Həqiqətən, bu stenoqrafiya notation edir bir funksiyası zəng ki, güc başqa
bu kimi baxmaq.
Amma bir çox təmiz, sadəcə, yazmaq bərabər açıq bracket sual işarəsi
hətta PHP qeyd olmadan imzalamaq.
İndi eyni içini gedirəm ki, H1 tag ki nəticədə, əgər
user mənim Render Header funksiyası keçir assosiativ array, daxili
olan Title adlı əsas olduğunu assosiativ serialın əsas olacaq
adlı yerli dəyişən dollar işarəsi Title.
>> Biz o dollar işarəsi Adlandırılması keçəcək dəyişən bu funksiya, HTML
Xüsusi chars.
Və yalnız halda bir potensial var təhlükəli simvol
var, ampersands və ya digər kimi simvol, HTML Xüsusi chars edəcək
onlar göstərilən əmin təhlükəsiz səhifədə.
Və açıq bracket sual istifadə edərək, bərabər işarəsi qeyd, Mən sözün deyiləm
Bu ki hissəsində əvəz səhifə nə qaytarılması dəyəri
HTML chars edir.
>> Eyni zamanda, Lectures.php, mən Title üçün yeni dəyər var.
Not CS50, lakin mühazirələr.
Week0.php, mən var Həftə 0 dəyəri.
Və Week1.php, mən var Həftə 1 dəyər.
Belə ki, günün sonunda, mənim səhifə bu əvvəl idi çox kimi görünür.
Amma biz indi, bir çox kazanılmış etdik daha yaxşı dizayn.