>> 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.