1 00:00:00,000 --> 00:00:00,170 2 00:00:00,170 --> 00:00:03,090 >> HOPARL脰R: Nin kurslar谋 inki艧af ed蓹k 枚z眉m眉z眉 imkan homepage 3 00:00:03,090 --> 00:00:06,610 o h蓹r 眉莽眉n x眉susi adlar谋 t蓹min pages, onlar谋n h蓹r biri ki, 4 00:00:06,610 --> 00:00:08,780 deyil, sad蓹c蓹, CS50. 5 00:00:08,780 --> 00:00:12,550 Bunu etm蓹k 眉莽眉n, bir ne莽蓹 h蓹yata ke莽irilm蓹si ili funksiyalar谋, adl谋 bir Header Render 6 00:00:12,550 --> 00:00:16,410 v蓹 Footer Render adl谋 bir ki, yerin蓹 ke莽iril蓹c蓹k Alone t蓹l蓹b 7 00:00:16,410 --> 00:00:19,330 g枚st蓹rilm蓹si qay臒谋 bizim sayt谋n m枚vzular v蓹 altbilgileri. 8 00:00:19,330 --> 00:00:20,280 Bir n蓹z蓹r salaq. 9 00:00:20,280 --> 00:00:24,490 >> Index.php Inside indi bildiri艧 ki, M蓹n adl谋 yeni bir fayl t蓹l蓹b edir蓹m 10 00:00:24,490 --> 00:00:26,070 Helpers.php. 11 00:00:26,070 --> 00:00:28,910 Orada var ki, m蓹nim iki funksiyalar谋 m眉蓹yy蓹n olunacaq. 12 00:00:28,910 --> 00:00:32,960 A艧a臒谋da, indi z蓹ng edir蓹m ki, g枚r眉rs眉n眉z ki, funksiyas谋 M枚vzu Render. 13 00:00:32,960 --> 00:00:34,830 M蓹n bir d蓹lil ke莽蓹n al谋ram. 14 00:00:34,830 --> 00:00:39,040 >> Ki, d蓹lil n枚v眉 g枚r眉n眉r PHP qeydi olan bir array, 15 00:00:39,040 --> 00:00:40,370 kvadrat m枚t蓹riz蓹d蓹. 16 00:00:40,370 --> 00:00:44,210 X眉susil蓹, bu array bir deyil insofar kimi assosiativ array 17 00:00:44,210 --> 00:00:49,620 il蓹 ad谋 kimi 蓹sas, assosiasiya d蓹y蓹ri, CS50 kimi deyil, arxalanaraq art谋q 18 00:00:49,620 --> 00:00:51,570 t蓹k r蓹q蓹mli g枚st蓹ricil蓹rin蓹. 19 00:00:51,570 --> 00:00:53,820 Ki, a艧a臒谋da indi biz M蓹nim unordered siyah谋s谋. 20 00:00:53,820 --> 00:00:57,180 Amma a艧a臒谋da ki, biz Render bir z蓹ng Footer, dig蓹r funksiyas谋 21 00:00:57,180 --> 00:00:59,980 ki ehtimalla m眉蓹yy蓹n edir Helpers.php da. 22 00:00:59,980 --> 00:01:01,500 >> 陌ndi bir n蓹z蓹r salaq. 23 00:01:01,500 --> 00:01:06,760 Helpers.php, m蓹n oldu臒unu fark h蓹qiq蓹t蓹n ki, funksiyas谋 Footer Render 24 00:01:06,760 --> 00:01:11,100 h蓹yat onun m蓹qs蓹di y蓹qin edir onun arqument kimi bir s谋ra almaq 25 00:01:11,100 --> 00:01:12,130 Data 莽a臒谋r谋b. 26 00:01:12,130 --> 00:01:15,870 陌ndi istifad蓹莽i t蓹min etmir 蓹g蓹r a莽谋q array var ki 27 00:01:15,870 --> 00:01:20,610 bo艧 kvadrat izl蓹di b蓹rab蓹r i艧ar蓹si M枚t蓹riz蓹d蓹 o dem蓹kdir ki, default d蓹y蓹ri 28 00:01:20,610 --> 00:01:23,410 Data sad蓹c蓹 bo艧 array olacaq. 29 00:01:23,410 --> 00:01:27,670 >> Inside Footer Render, m蓹n fark 莽谋xar谋艧 adl谋 funksiyas谋 z蓹ng. 30 00:01:27,670 --> 00:01:32,170 脟谋xar谋艧 kimi, bir assosiativ array edir Bu halda Data, v蓹 h蓹r hans谋 bir 31 00:01:32,170 --> 00:01:37,060 bu 蓹sas, bir o 蓹sas 莽evrilir Eyni adl谋 yerli d蓹yi艧蓹n. 32 00:01:37,060 --> 00:01:41,640 Ki, assosiativ array 蓹sas idi 蓹g蓹r Foo adl谋 莽谋xar谋艧 t蓹min ki, 33 00:01:41,640 --> 00:01:45,680 biz indi adl谋 yerli d蓹yi艧蓹n var onun d蓹y蓹ri dollar i艧ar蓹si Foo, bu 34 00:01:45,680 --> 00:01:48,140 bu idi eyni kimi assosiativ array. 35 00:01:48,140 --> 00:01:52,890 >> N蓹hay蓹t, I, footer.php t蓹l蓹b z蓹ng bir k蓹nara kimi, g枚r眉n眉r 36 00:01:52,890 --> 00:01:54,900 sad蓹c蓹 bu kimi. 37 00:01:54,900 --> 00:01:59,390 陌ndi geri Helpers.php da, qeyd edir ki, biz d蓹 onlar谋n M枚vzu Render var 38 00:01:59,390 --> 00:02:02,610 arqument eyni, bir s谋ra edir Data kimin default adl谋 39 00:02:02,610 --> 00:02:04,380 d蓹y蓹r bo艧 s谋ra edir. 40 00:02:04,380 --> 00:02:07,060 Biz sonra 蓹vv蓹lki kimi, yen蓹 莽谋xar谋艧 z蓹ng. 41 00:02:07,060 --> 00:02:12,130 V蓹 sonra biz header.php t蓹l蓹b, onun m蓹zmunu indi bu var. 42 00:02:12,130 --> 00:02:16,980 >> Header.php Inside, biz, art谋q a臒谋r kodlu ad谋 var. 43 00:02:16,980 --> 00:02:19,720 V蓹 biz, el蓹c蓹 d蓹 bir H1 tag var. 44 00:02:19,720 --> 00:02:24,030 X眉susil蓹, ad谋 d蓹y蓹ri h蓹r hans谋 d蓹y蓹ri olacaq 45 00:02:24,030 --> 00:02:26,750 Title adl谋 yerli d蓹yi艧ir. 46 00:02:26,750 --> 00:02:31,800 Bir PHP funksiyas谋 眉莽眉n ke莽dikd蓹n sonra HTML X眉susi chars adl谋, gedirik 47 00:02:31,800 --> 00:02:36,560 sonra qaytar谋lmas谋 d蓹y蓹ri almaq v蓹 M蓹n tipi al谋ram HTML onu yerl蓹艧dirin 48 00:02:36,560 --> 00:02:39,430 bu funksiyan谋n bir yolu il蓹, Echo 莽a臒谋r谋b. 49 00:02:39,430 --> 00:02:43,580 >> H蓹qiq蓹t蓹n, bu stenoqrafiya notation edir bir funksiyas谋 z蓹ng ki, g眉c ba艧qa 50 00:02:43,580 --> 00:02:44,780 bu kimi baxmaq. 51 00:02:44,780 --> 00:02:49,010 Amma bir 莽ox t蓹miz, sad蓹c蓹, yazmaq b蓹rab蓹r a莽谋q bracket sual i艧ar蓹si 52 00:02:49,010 --> 00:02:51,400 h蓹tta PHP qeyd olmadan imzalamaq. 53 00:02:51,400 --> 00:02:56,260 陌ndi eyni i莽ini gedir蓹m ki, H1 tag ki n蓹tic蓹d蓹, 蓹g蓹r 54 00:02:56,260 --> 00:03:00,520 user m蓹nim Render Header funksiyas谋 ke莽ir assosiativ array, daxili 55 00:03:00,520 --> 00:03:05,310 olan Title adl谋 蓹sas oldu臒unu assosiativ serial谋n 蓹sas olacaq 56 00:03:05,310 --> 00:03:07,870 adl谋 yerli d蓹yi艧蓹n dollar i艧ar蓹si Title. 57 00:03:07,870 --> 00:03:12,130 >> Biz o dollar i艧ar蓹si Adland谋r谋lmas谋 ke莽蓹c蓹k d蓹yi艧蓹n bu funksiya, HTML 58 00:03:12,130 --> 00:03:13,240 X眉susi chars. 59 00:03:13,240 --> 00:03:16,500 V蓹 yaln谋z halda bir potensial var t蓹hl眉k蓹li simvol 60 00:03:16,500 --> 00:03:20,500 var, ampersands v蓹 ya dig蓹r kimi simvol, HTML X眉susi chars ed蓹c蓹k 61 00:03:20,500 --> 00:03:23,140 onlar g枚st蓹ril蓹n 蓹min t蓹hl眉k蓹siz s蓹hif蓹d蓹. 62 00:03:23,140 --> 00:03:26,420 V蓹 a莽谋q bracket sual istifad蓹 ed蓹r蓹k, b蓹rab蓹r i艧ar蓹si qeyd, M蓹n s枚z眉n deyil蓹m 63 00:03:26,420 --> 00:03:30,080 Bu ki hiss蓹sind蓹 蓹v蓹z s蓹hif蓹 n蓹 qaytar谋lmas谋 d蓹y蓹ri 64 00:03:30,080 --> 00:03:32,050 HTML chars edir. 65 00:03:32,050 --> 00:03:36,450 >> Eyni zamanda, Lectures.php, m蓹n Title 眉莽眉n yeni d蓹y蓹r var. 66 00:03:36,450 --> 00:03:38,330 Not CS50, lakin m眉hazir蓹l蓹r. 67 00:03:38,330 --> 00:03:41,590 Week0.php, m蓹n var H蓹ft蓹 0 d蓹y蓹ri. 68 00:03:41,590 --> 00:03:45,560 V蓹 Week1.php, m蓹n var H蓹ft蓹 1 d蓹y蓹r. 69 00:03:45,560 --> 00:03:48,790 Bel蓹 ki, g眉n眉n sonunda, m蓹nim s蓹hif蓹 bu 蓹vv蓹l idi 莽ox kimi g枚r眉n眉r. 70 00:03:48,790 --> 00:03:52,090 Amma biz indi, bir 莽ox kazan谋lm谋艧 etdik daha yax艧谋 dizayn. 71 00:03:52,090 --> 00:03:54,240