1 00:00:00,000 --> 00:00:05,720 2 00:00:05,720 --> 00:00:07,620 >> DOUG LLOYD: Bel蓹 ki, bizim PHP sintaksis video, 3 00:00:07,620 --> 00:00:10,480 biz PHP haqq谋nda 莽ox dan谋艧d谋 command line istifad蓹 edil蓹 bil蓹r 4 00:00:10,480 --> 00:00:13,620 bir 艧蓹kild蓹 proqramlar谋 莽al谋艧t谋rmak 眉莽眉n ki, biz C. il蓹 olduqca tan谋艧 edirik 5 00:00:13,620 --> 00:00:15,370 Amma m蓹n d蓹 qeyd olundu臒u kimi ki video, PHP 6 00:00:15,370 --> 00:00:19,572 ilkin haz谋rlanm谋艧d谋r , web web proqramla艧d谋rma h蓹yata ke莽irir. 7 00:00:19,572 --> 00:00:21,780 V蓹 bu video biz ist蓹yirik Biz nec蓹 haqq谋nda dan谋艧maq gedir 8 00:00:21,780 --> 00:00:23,890 web inki艧af kontekstind蓹 PHP istifad蓹 edin. 9 00:00:23,890 --> 00:00:26,360 >> Biz art谋q bilirik, HTML bizim video, 10 00:00:26,360 --> 00:00:29,820 saytlar谋 in艧a edilir ki, HTML tags bir s谋ra h蓹yata 11 00:00:29,820 --> 00:00:32,850 ki, semantically m眉蓹yy蓹n bir web page strukturu. 12 00:00:32,850 --> 00:00:35,910 Amma saytlar谋 ki t蓹miz HTML il蓹 in艧a 13 00:00:35,910 --> 00:00:39,510 莽ox 蓹ziyy蓹t, 莽ox ciddi m蓹hdudiyy蓹t. 14 00:00:39,510 --> 00:00:42,690 >> Bu m蓹hdudiyy蓹t g枚st蓹rm蓹k 眉莽眉n, nin a艧a臒谋dak谋 hesab ed蓹k. 15 00:00:42,690 --> 00:00:45,665 Bel蓹 ki, indi bir web page qurmaq ist蓹yir蓹m ki, zaman istifad蓹莽i s蓹f蓹rl蓹r bu, 16 00:00:45,665 --> 00:00:49,760 m蓹n蓹 cari verir Cambridge, Mass vaxt. 17 00:00:49,760 --> 00:00:52,620 Son d蓹qiq蓹 眉莽眉n g枚st蓹rilir. 18 00:00:52,620 --> 00:00:57,910 M蓹n indi bu h眉ququ 莽谋x谋rd谋 varsa, M蓹n bu kimi bir 艧ey dey蓹 bil蓹r. 19 00:00:57,910 --> 00:01:01,330 M蓹n bel蓹 Cambridge-- cari vaxt HTML tags, ba艧 tags, ad谋 tags, 20 00:01:01,330 --> 00:01:04,610 b蓹d蓹n cari tags-- Cambridge d蓹f蓹 14:08 edir 21 00:01:04,610 --> 00:01:06,690 h蓹rbi vaxt 莽ap. 22 00:01:06,690 --> 00:01:11,390 >> N蓹 indi 2:09 PM, 14:09 varsa olur? 23 00:01:11,390 --> 00:01:16,470 Yax艧谋 bu g眉n蓹 q蓹d蓹r HTML il蓹, m蓹n getm蓹k v蓹 14:09 d蓹yi艧dirm蓹k 眉莽眉n. 24 00:01:16,470 --> 00:01:19,390 V蓹 sonra bir d蓹qiq蓹 sonra, M蓹n bir daha d蓹yi艧dirm蓹k laz谋md谋r. 25 00:01:19,390 --> 00:01:22,132 V蓹 sonra bir d蓹qiq蓹 sonra, M蓹n bir daha d蓹yi艧dirm蓹k laz谋md谋r. 26 00:01:22,132 --> 00:01:24,590 Siz t蓹s蓹vv眉r ed蓹 bil蓹rsiniz kimi, ki He莽 y蓹qin ki, pis i艧. 27 00:01:24,590 --> 00:01:29,420 Bir web s蓹hif蓹 眉莽眉n webmaster ist蓹yirik, v蓹 h蓹r d蓹qiq蓹, 24 saat, 28 00:01:29,420 --> 00:01:35,970 siz cari vaxt yenil蓹m蓹k laz谋md谋r 蓹l time.html a莽谋lmas谋 v蓹 d蓹yi艧dirilm蓹si 29 00:01:35,970 --> 00:01:41,750 kod yaln谋z ki par莽as谋n谋 dem蓹k saat v蓹 d蓹qiq蓹 cari vaxt. 30 00:01:41,750 --> 00:01:45,850 Ki, bir 莽ox y蓹qin ki, deyil qaynaqlar谋m谋z谋n yax艧谋 istifad蓹, 31 00:01:45,850 --> 00:01:48,880 insan v蓹 hesablama, h蓹m d蓹. 32 00:01:48,880 --> 00:01:51,297 >> B眉t眉n HTML var Veb s蓹hif蓹 tamamil蓹 statik var. 33 00:01:51,297 --> 00:01:53,630 Siz t蓹kmill蓹艧dir蓹 bil蓹r yegan蓹 yolu content, biz yaln谋z g枚rd眉m kimi, 34 00:01:53,630 --> 00:01:56,339 枚z眉n眉z bu m蓹nb蓹 a莽maq 眉莽眉n fayllar谋, onlar谋 redakt蓹, v蓹 onlar谋 saxlaya. 35 00:01:56,339 --> 00:01:58,088 V蓹 sonra zaman istifad蓹莽i s蓹hif蓹 yenilenir, 36 00:01:58,088 --> 00:02:01,080 v蓹 ya ilk s蓹hif蓹 Ziyar蓹t zaman, onlar son content almaq laz谋md谋r. 37 00:02:01,080 --> 00:02:03,970 Amma biz yaln谋z, 莽眉nki 枚z眉n眉z redakt蓹. 38 00:02:03,970 --> 00:02:07,980 >> Biz orada b蓹zi PHP qar谋艧d谋rmaq ba艧lamaq, Bizim code daha 莽ox 莽evik 蓹ld蓹 ed蓹 bil蓹rsiniz. 39 00:02:07,980 --> 00:02:11,940 V蓹 biz pages 眉莽眉n bir yol ola bil蓹r dinamik, v蓹 ya 枚zl蓹rini yenil蓹m蓹, 40 00:02:11,940 --> 00:02:15,360 bizim z蓹if t蓹l蓹b olmadan 蓹vv蓹lki misal webmaster 41 00:02:15,360 --> 00:02:16,662 艧eyi yenil蓹nm蓹si 蓹l olmal谋d谋r. 42 00:02:16,662 --> 00:02:17,870 Onlar avtomatik olaraq bunu ed蓹 bil蓹rsiniz. 43 00:02:17,870 --> 00:02:19,130 Biz m眉daxil蓹 yoxdur. 44 00:02:19,130 --> 00:02:20,410 Biz b蓹zi yuxu 蓹ld蓹 ed蓹 bil蓹rsiniz. 45 00:02:20,410 --> 00:02:24,850 Hans谋 y蓹qin ki, yax艧谋 bir 艧ey 蓹g蓹r Siz web proqramla艧d谋rma bir 莽ox edirik. 46 00:02:24,850 --> 00:02:28,360 >> CS50 IDE Bel蓹likl蓹, biz run web server Apache 莽a臒谋r谋b. 47 00:02:28,360 --> 00:02:35,250 Bu, 莽ox 莽ox istifad蓹 var a莽谋q m蓹nb蓹 web server sistemi. 48 00:02:35,250 --> 00:02:37,320 Bu sistem var g眉c眉 艧蓹rh 49 00:02:37,320 --> 00:02:41,260 茝g蓹r faydal谋 olacaq PHP, 茝g蓹r h蓹r hans谋 bir PHP proqramla艧d谋rma etm蓹k ist蓹yir蓹m. 50 00:02:41,260 --> 00:02:45,230 >> V蓹 CS50 IDE, biz bir komanda var n蓹 眉莽眉n bu 莽ox asan etm蓹k 眉莽眉n, 51 00:02:45,230 --> 00:02:47,280 ba艧lamaq apache50. 52 00:02:47,280 --> 00:02:49,445 V蓹 sonra 莽izgi yol, 莽izgi, 眉莽眉n do臒ramaq 53 00:02:49,445 --> 00:02:53,350 dir ki, yaln谋z bir h蓹qiq蓹t蓹n 眉mumi yoldur Burada m眉蓹yy蓹n sonra n蓹 ifad蓹 54 00:02:53,350 --> 00:02:56,510 x眉susi bir yol directory ki, siz 55 00:02:56,510 --> 00:03:00,800 k枚k olmaq ist蓹yir蓹m site, v蓹 ya k枚k s蓹hif蓹 56 00:03:00,800 --> 00:03:05,430 qovluq v蓹 ya sizin web server olan fayllar谋 yoxlamaq v蓹 xidm蓹t ba艧layacaq 57 00:03:05,430 --> 00:03:07,850 onlar谋 t蓹l蓹b m眉艧t蓹ril蓹r蓹 onlar谋. 58 00:03:07,850 --> 00:03:12,110 Bel蓹 ki, yaln谋z, CS50 IDE 眉z蓹rind蓹 pop imkan Bu i艧l蓹ri nec蓹, h蓹qiq蓹t蓹n s眉r蓹tli, g枚st蓹rir. 59 00:03:12,110 --> 00:03:30,930 60 00:03:30,930 --> 00:03:36,240 >> Bel蓹 ki, burada CS50 IDE, m蓹n deyil蓹m H蓹ft蓹 Zero Nine adl谋 kataloq. 61 00:03:36,240 --> 00:03:38,890 M蓹n two-- v蓹 m蓹n yaln谋z bir LS komanda icra 62 00:03:38,890 --> 00:03:41,910 Yuxar谋da m蓹n oldu臒unu g枚st蓹rm蓹k 眉莽眉n Burada iki rehberler, PHP, 63 00:03:41,910 --> 00:03:46,410 M蓹n istifad蓹 fayllar谋 set olan PHP syntax video v蓹 sonra PHP-web, 64 00:03:46,410 --> 00:03:49,380 fayllar谋 set olan ki, m蓹n Bu video istifad蓹 etm蓹k ist蓹yir蓹m. 65 00:03:49,380 --> 00:03:53,480 >> M蓹n ba艧lamaq ist蓹yir蓹m bir web server instansiya 66 00:03:53,480 --> 00:03:59,089 PHP-web qovluq m蓹zmunu il蓹 fayllar谋 xidm蓹t olunur kimi. 67 00:03:59,089 --> 00:04:00,130 Bel蓹 ki, n蓹 m蓹n gedir蓹m? 68 00:04:00,130 --> 00:04:05,710 M蓹n apache50 yer yaz谋n gedir ba艧lamaq kosmik PHP, dash web. 69 00:04:05,710 --> 00:04:08,100 Bu kataloq yolu var Hal-haz谋rda am yerd蓹n. 70 00:04:08,100 --> 00:04:09,127 Sonra m蓹n Enter d眉ym蓹sini bas谋n. 71 00:04:09,127 --> 00:04:10,960 Bu n蓹 olacaq Burada m蓹hsullar谋 az. 72 00:04:10,960 --> 00:04:14,030 V蓹 sonra, dem蓹k olacaq Apache u臒urla ba艧lad谋. 73 00:04:14,030 --> 00:04:20,689 Sizin site at-- art谋q m枚vcuddur v蓹 sonra site 眉莽眉n URL var. 74 00:04:20,689 --> 00:04:21,730 Bel蓹 ki, n蓹 m蓹n gedir蓹m? 75 00:04:21,730 --> 00:04:26,234 M蓹n tez bu sur蓹ti gedir蓹m. 76 00:04:26,234 --> 00:04:28,900 M蓹n a莽maq 眉莽眉n gedir蓹m v蓹 M蓹n bir az ki莽iltm蓹k laz谋md谋r burada 77 00:04:28,900 --> 00:04:31,570 M蓹n a莽maq 眉莽眉n gedir蓹m Chrome yeni ni艧an谋. 78 00:04:31,570 --> 00:04:34,320 M蓹n ki, URL ziyar蓹t gedir蓹m. 79 00:04:34,320 --> 00:04:35,299 >> M蓹n Enter d眉ym蓹sini bas谋n gedir蓹m. 80 00:04:35,299 --> 00:04:36,090 Bu y眉klemek 眉莽眉n olacaq. 81 00:04:36,090 --> 00:04:37,510 M蓹n yenid蓹n h蓹yata zoom laz谋md谋r. 82 00:04:37,510 --> 00:04:41,350 V蓹 biz burada g枚r蓹 bil蓹rsiniz M蓹nim PHP web directory m蓹zmunu. 83 00:04:41,350 --> 00:04:45,290 >> Bel蓹 ki, indi 蓹sas蓹n n蓹 ba艧 burada CS50 IDE m蓹nim instansiya edir 84 00:04:45,290 --> 00:04:49,620 bu fayllar谋 xidm蓹t edir onlar谋 xahi艧 he莽. 85 00:04:49,620 --> 00:04:51,620 V蓹 蓹rzind蓹 Bu video, biz d眉zm蓹k laz谋md谋r 86 00:04:51,620 --> 00:04:55,400 bu bir d蓹st蓹 n蓹z蓹r kontekstind蓹 m眉xt蓹lif fayllar谋. 87 00:04:55,400 --> 00:04:57,614 >> Sizin Apache ki, test server i艧l蓹yir, 88 00:04:57,614 --> 00:04:59,780 眉mumiyy蓹tl蓹 hans谋 gedir CS50 IDE halda olmaq, 89 00:04:59,780 --> 00:05:02,696 lakin daha 莽ox, 眉mumiyy蓹tl蓹 bunu 蓹g蓹r, v蓹 枚z web bina ba艧lamaq 90 00:05:02,696 --> 00:05:04,990 server, h蓹qiq蓹t蓹n var analoq 眉mumi sort, 91 00:05:04,990 --> 00:05:08,500 Ad蓹t蓹n "salam d眉nya" PHP web inki艧af 眉莽眉n istifad蓹 olunur. 92 00:05:08,500 --> 00:05:12,855 Bir fayl var Hans谋 yaln谋z bu kod ibar蓹t 93 00:05:12,855 --> 00:05:18,247 PHP info il蓹 m眉蓹yy蓹n bir PHP s谋n谋rlay谋c谋, parantez aras谋nda n枚qt蓹li verg眉l. 94 00:05:18,247 --> 00:05:20,580 Hans谋 蓹sas蓹n x眉susi Siz蓹 deyir PHP funksiyas谋 95 00:05:20,580 --> 00:05:23,970 PHP hans谋 versiyas谋 莽al谋艧an. 96 00:05:23,970 --> 00:05:26,850 >> Bel蓹 ki, CS50 IDE, m蓹n m枚vcud fayl yaln谋z 97 00:05:26,850 --> 00:05:28,680 bu kimi g枚r眉n眉r n蓹 siz蓹 g枚st蓹rm蓹k 眉莽眉n. 98 00:05:28,680 --> 00:05:32,860 Bel蓹likl蓹, m蓹n index bax谋ram M蓹nim PHP instansiya olan. 99 00:05:32,860 --> 00:05:35,870 M蓹nim Apache instansiya 莽al谋艧an PHP-Web m蓹zmunu. 100 00:05:35,870 --> 00:05:39,290 M蓹n bir fayl burada info.php 莽a臒谋r谋b. 101 00:05:39,290 --> 00:05:41,164 >> M蓹n bunu bas谋n ki莽iltm蓹k gedir蓹m. 102 00:05:41,164 --> 00:05:43,080 Bu olacaq n蓹 olduqca 莽ox g枚rm蓹k. 103 00:05:43,080 --> 00:05:45,729 Bu yaln谋z ki, m蓹n蓹 izah edilir M蓹nim Apache server 莽al谋艧谋r. 104 00:05:45,729 --> 00:05:48,270 Bu, y蓹qin edir PHP versiyas谋n谋 莽al谋艧an al谋ram ki. 105 00:05:48,270 --> 00:05:51,590 Bu m蓹nim analog deyil "salam d眉nya". 106 00:05:51,590 --> 00:05:53,070 >> Bel蓹 ki, M蓹n h蓹r 艧eyi 蓹m蓹liyyat bilirik. 107 00:05:53,070 --> 00:05:54,150 Bel蓹likl蓹, biz getm蓹k iyi. 108 00:05:54,150 --> 00:05:55,730 Biz buradan davam ed蓹 bil蓹rsiniz. 109 00:05:55,730 --> 00:05:57,790 >> Bel蓹 ki, yenid蓹n ed蓹k vaxt n眉mun蓹 biz 110 00:05:57,790 --> 00:06:01,950 bizim z蓹if webmaster il蓹 s枚hb蓹t kim daim s蓹hif蓹 g眉ncellemek idi. 111 00:06:01,950 --> 00:06:05,020 Bu nec蓹 bir fix ola bil蓹r M蓹n h蓹r 艧eyi h蓹yata ke莽ir蓹c蓹kl蓹rini 112 00:06:05,020 --> 00:06:08,080 bel蓹 webmaster deyil ki vaxt yenil蓹nm蓹si saxlamaq laz谋md谋r. 113 00:06:08,080 --> 00:06:10,270 Bu ki yaln谋z sort avtomatik ba艧 verir. 114 00:06:10,270 --> 00:06:13,710 >> a艧a臒谋, HTML, bu bir istisna olmaqla, olduqca ox艧ar. 115 00:06:13,710 --> 00:06:16,720 Amma burada 眉st bir PHP var. 116 00:06:16,720 --> 00:06:19,940 M蓹n, y蓹qin, bu 莽a臒谋r谋b funksiyas谋 date_default_timezone_set. 117 00:06:19,940 --> 00:06:22,106 >> V蓹 biz b眉t眉n dan谋艧maq deyil CS50 bu funksiyalar谋, 118 00:06:22,106 --> 00:06:24,670 PHP y蓹qin ki, var, 莽眉nki on minl蓹rl蓹. 119 00:06:24,670 --> 00:06:27,540 Y蓹ni bir az ola bil蓹r m眉bali臒蓹, lakin ola bil蓹r. 120 00:06:27,540 --> 00:06:29,490 Bu in艧a funksiyalar谋 bir 莽ox var. 121 00:06:29,490 --> 00:06:33,290 V蓹 bu bir funksiyas谋 y蓹qin deyil AB艦 / 艦蓹rq kimi vaxt zonas谋n谋 m眉蓹yy蓹n edir, 122 00:06:33,290 --> 00:06:36,320 M蓹n deyil蓹m zaman dilimidir Hal-haz谋rda bu video edilm蓹si. 123 00:06:36,320 --> 00:06:38,430 >> Sonra m蓹n z蓹ng etm蓹k funksiyas谋 tarixi 莽a臒谋r谋b. 124 00:06:38,430 --> 00:06:43,850 V蓹 y蓹qin ki, m蓹n saxlan谋lmas谋 al谋ram HIS adl谋 bir 艧ey, zaman. 125 00:06:43,850 --> 00:06:45,320 Bel蓹 ki, n蓹 burada olub? 126 00:06:45,320 --> 00:06:48,040 >> Yax艧谋, 蓹sas蓹n n蓹 ki, ba艧, m蓹n z蓹ng edilm蓹si al谋ram 127 00:06:48,040 --> 00:06:51,650 gedir, b蓹zi server vaxt haz谋rda n蓹 m蓹n蓹. 128 00:06:51,650 --> 00:06:56,150 M蓹n bir format 眉莽眉n konvertasiya edir蓹m saat, d蓹qiq蓹, saniy蓹. 129 00:06:56,150 --> 00:07:00,540 V蓹 s蓹b蓹b paytaxt谋 H bu var m蓹n蓹 12 24 saat vaxt deyil verm蓹k niyy蓹tind蓹dir 130 00:07:00,540 --> 00:07:02,362 ki莽ik h olard谋 saat vaxt. 131 00:07:02,362 --> 00:07:04,570 M蓹n yaln谋z saxlan谋lmas谋 al谋ram adl谋 d蓹yi艧蓹n, zaman. 132 00:07:04,570 --> 00:07:07,028 Bel蓹 ki, PHP ikinci x蓹tt orada funksiyas谋 z蓹ng, 133 00:07:07,028 --> 00:07:09,037 tarix, yaln谋z olur b蓹zi simli, 134 00:07:09,037 --> 00:07:12,120 M蓹n蓹 tarix verm蓹k gedir v蓹 vaxt谋 v蓹 dig蓹r informasiya bir d蓹st蓹. 135 00:07:12,120 --> 00:07:16,480 V蓹 ilk d蓹lil, onun ki, yaln谋z m眉h眉m rol 莽谋xar谋lmas谋 edir 136 00:07:16,480 --> 00:07:20,614 Bu, misal 眉莽眉n qay臒谋 ki, olan saat, d蓹qiq蓹, v蓹 ikinci. 137 00:07:20,614 --> 00:07:22,030 Bel蓹 ki, davam ki, b眉t眉n var. 138 00:07:22,030 --> 00:07:23,562 Bel蓹likl蓹, m蓹n saxlamaq bir d蓹yi艧蓹n $ vaxt ki. 139 00:07:23,562 --> 00:07:25,270 V蓹 sonra a艧a臒谋 at orada 莽ox a艧a臒谋, m蓹n 140 00:07:25,270 --> 00:07:28,980 ki stenoqrafiya var cari vaxt 莽ap. 141 00:07:28,980 --> 00:07:32,050 M蓹n yaln谋z 莽ap gedir蓹m Cari vaxt h蓹yata n蓹. 142 00:07:32,050 --> 00:07:37,220 >> Bel蓹 ki, bu n蓹z蓹r salaq CS50 IDE v蓹 biz indi ist蓹yirik nec蓹 143 00:07:37,220 --> 00:07:40,002 ki webmaster problem bir 莽ox q蓹na蓹t. 144 00:07:40,002 --> 00:07:42,570 B眉t眉n sa臒, bel蓹 ki, burada m蓹n yen蓹 am geri k枚k qovlu臒una 145 00:07:42,570 --> 00:07:45,040 M蓹nim Apache instansiya. 146 00:07:45,040 --> 00:07:51,585 M蓹n burada bir fayl adl谋 time.php var. 147 00:07:51,585 --> 00:07:53,559 M蓹n yaln谋z bas谋n gedir蓹m. 148 00:07:53,559 --> 00:07:55,850 M蓹n, 莽眉nki yuxar谋 laz谋md谋r biz olduqca uzaq zoomed edirik. 149 00:07:55,850 --> 00:07:57,257 cari vaxt 14:20:34 edir. 150 00:07:57,257 --> 00:07:59,090 M蓹n bu saat edir蓹m d蓹qiq蓹, saniy蓹. 151 00:07:59,090 --> 00:08:01,910 M蓹n yenileyin bil蓹r s蓹hif蓹 v蓹 yeni vaxt almaq. 152 00:08:01,910 --> 00:08:02,420 --41. 153 00:08:02,420 --> 00:08:07,240 M蓹n s蓹hif蓹 yenilemek 眉莽眉n gedir蓹m v蓹 yeni vaxt, 44, 46, 47 almaq. 154 00:08:07,240 --> 00:08:10,490 >> Bel蓹 ki, m蓹n ayd谋n deyil am bir 艧ey 枚z眉m眉 d蓹yi艧ir. 155 00:08:10,490 --> 00:08:11,720 M蓹n burada s蓹hif蓹 s蓹rinl蓹艧dirici al谋ram. 156 00:08:11,720 --> 00:08:13,711 M蓹n onu redakt蓹 geri ola bilm蓹z. 157 00:08:13,711 --> 00:08:15,710 M蓹n siz蓹 s枚z verir蓹m, m蓹n deyil h蓹r hans谋 m眉tt蓹fiql蓹ri var 158 00:08:15,710 --> 00:08:18,230 olan fayl redakt蓹 olunur t蓹r蓹fd蓹n m蓹nim ad谋ndan. 159 00:08:18,230 --> 00:08:21,260 >> M蓹n yaln谋z ki, PHP funksiyas谋 istifad蓹 edir蓹m vaxt, m蓹nim 眉莽眉n vaxt yaratmaq 眉莽眉n 160 00:08:21,260 --> 00:08:22,340 avtomatik. 161 00:08:22,340 --> 00:08:24,800 M蓹n yuxuda Ben h蓹tta, bel蓹 ki, v蓹 web server 莽al谋艧an, 162 00:08:24,800 --> 00:08:28,884 s蓹hif蓹 h蓹l蓹 d蓹 ziyar蓹t istifad蓹莽i d蓹qiq cari vaxt almaq 眉莽眉n gedir. 163 00:08:28,884 --> 00:08:29,800 Bel蓹 ki, olduqca yax艧谋. 164 00:08:29,800 --> 00:08:33,609 M蓹n site daha dinamik etdik Biz 莽ox PHP kodu il蓹. 165 00:08:33,609 --> 00:08:36,650 Bu kod yaln谋z iki x蓹tl蓹ri, sonra 莽ap 艧蓹rhd蓹 bir az. 166 00:08:36,650 --> 00:08:38,441 V蓹 art谋q bir var daha dinamik site 167 00:08:38,441 --> 00:08:42,750 ilk n眉mun蓹 daha g枚rd眉k Video ba艧谋nda. 168 00:08:42,750 --> 00:08:46,660 >> Bel蓹 ki, PHP sintaksis video geri PHP t蓹rc眉m蓹莽i 莽al谋艧谋r zaman ki, 169 00:08:46,660 --> 00:08:50,000 Bizim proqram, bu, h蓹r 艧ey m蓹h蓹l qoymur ki, PHP foydalanish daxilind蓹 deyil 170 00:08:50,000 --> 00:08:51,500 onu spitting. 171 00:08:51,500 --> 00:08:54,410 Ki, m蓹s蓹l蓹n, n蓹 艧ey h蓹yata spitting edilmi艧dir ki, HTML idi. 172 00:08:54,410 --> 00:08:58,080 V蓹 bu m蓹n indi ed蓹 bil蓹rsiniz dem蓹kdir birlikd蓹 HTML v蓹 PHP serpmek. 173 00:08:58,080 --> 00:09:01,920 T蓹rc眉m蓹莽i yaln谋z, 莽眉nki HTML v蓹 bu s枚z眉n 莽谋x谋艧 bilm蓹z. 174 00:09:01,920 --> 00:09:04,140 Hans谋 h眉ququ, yax艧谋? 175 00:09:04,140 --> 00:09:06,100 >> , Ehtimalla 莽眉nki G眉n眉n sonunda, 176 00:09:06,100 --> 00:09:08,360 M蓹n m蓹nim site ist蓹yir蓹m HTML in艧a edil蓹c蓹k. 177 00:09:08,360 --> 00:09:12,880 H蓹r hans谋 bir web browser 艧蓹rh ed蓹 bil蓹r, bel蓹 ki, , v蓹 ya s蓹hif蓹 HTML ba艧a 178 00:09:12,880 --> 00:09:17,270 v蓹 bir 艧ey kimi g枚st蓹rm蓹k ki, biz h蓹qiq蓹t蓹n insanlar kimi ba艧a d眉艧m蓹k olar. 179 00:09:17,270 --> 00:09:19,430 V蓹 m蓹n yaln谋z PHP istifad蓹 ed蓹 bil蓹rsiniz m蓹nim site hiss蓹l蓹ri 眉莽眉n 180 00:09:19,430 --> 00:09:23,390 the m蓹ni t蓹l蓹b ed蓹n, dinamizm t蓹l蓹b daim yenil蓹m蓹k 艧eyi var. 181 00:09:23,390 --> 00:09:26,630 statik m蓹lumat eyni qalmaq bil蓹r. 182 00:09:26,630 --> 00:09:27,540 >> OK, bel蓹 ki, g枚z蓹l var. 183 00:09:27,540 --> 00:09:28,540 Amma bu, niy蓹 ed蓹rdiniz? 184 00:09:28,540 --> 00:09:30,400 Niy蓹 HTML v蓹 PHP qar谋艧d谋rmaq bil蓹r? 185 00:09:30,400 --> 00:09:33,850 M蓹n yaln谋z 莽ap bil蓹r b眉t眉n HTML, PHP 莽ap funksiyas谋 istifad蓹 ed蓹r蓹k. 186 00:09:33,850 --> 00:09:35,870 Niy蓹 bunu deyil蓹m? 187 00:09:35,870 --> 00:09:37,100 Ikinci bu bar蓹d蓹 d眉艧眉n眉n. 188 00:09:37,100 --> 00:09:41,220 >> Niy蓹, m蓹n yaln谋z m蓹n yazaraq 莽ap bil蓹r zaman dem蓹k PHP x蓹tl蓹ri ola bil蓹r, 189 00:09:41,220 --> 00:09:43,841 莽ap HTML tag, 莽ap ba艧. 190 00:09:43,841 --> 00:09:44,840 Niy蓹 bunu deyil蓹m? 191 00:09:44,840 --> 00:09:48,230 Niy蓹 PHP v蓹 HTML qar谋艧d谋rma edir蓹m? 192 00:09:48,230 --> 00:09:50,080 >> Yax艧谋, siz hesab edir蓹m ki, 蓹g蓹r ikinci bu bar蓹d蓹. 193 00:09:50,080 --> 00:09:52,824 PHP, t蓹rc眉m蓹莽i var Bu g枚r眉r n蓹 艧蓹rh. 194 00:09:52,824 --> 00:09:54,990 V蓹 bel蓹 ki, var olacaq kodu bir line icra etm蓹k. 195 00:09:54,990 --> 00:09:56,450 HTML 莽ap. 196 00:09:56,450 --> 00:09:57,700 A莽谋q ba艧 tag 莽ap. 197 00:09:57,700 --> 00:09:58,969 A莽谋q ad谋 tag 莽ap. 198 00:09:58,969 --> 00:10:00,760 Bu var olacaq icra v蓹 艧蓹rh 199 00:10:00,760 --> 00:10:02,671 yolu h蓹r bir add谋m ki. 200 00:10:02,671 --> 00:10:04,670 Yaln谋z imkan Niy蓹 t蓹rc眉m蓹莽i yaln谋z 枚t眉rm蓹y蓹 201 00:10:04,670 --> 00:10:06,878 Bu anlam谋r 艧eyi v蓹 avtomatik olaraq n蓹? 202 00:10:06,878 --> 00:10:11,365 M蓹n蓹 莽ox vaxt saxlamaq olacaq birlikd蓹 m蓹nim HTML v蓹 PHP qar谋艧d谋rmaq. 203 00:10:11,365 --> 00:10:16,220 >> Biz niy蓹 V蓹 bel蓹 ki yaln谋z a莽谋q PHP s谋n谋rlay谋c谋y谋 var 204 00:10:16,220 --> 00:10:19,450 v蓹 sonra yaln谋z b眉t眉n 莽ap bir n蓹h蓹ng PHP kimi s蓹hif蓹 m蓹zmunu 205 00:10:19,450 --> 00:10:24,330 sonra funksiyas谋 脟ap z蓹ng v蓹 yax谋n PHP s谋n谋rlay谋c谋 v蓹 biz tamamlay谋n. 206 00:10:24,330 --> 00:10:27,620 Biz birlikd蓹 onlar谋 qar谋艧d谋rmaq n蓹 ki, var. 207 00:10:27,620 --> 00:10:32,345 >> Bu g眉n蓹 q蓹d蓹r 莽ox g枚rm蓹dim 眉mumi PHP sintaksis bir f蓹rq. 208 00:10:32,345 --> 00:10:33,720 Bu olduqca sad蓹 oldu. 209 00:10:33,720 --> 00:10:35,553 Biz art谋q g枚rd眉k sual i艧ar蓹si b蓹rab蓹r. 210 00:10:35,553 --> 00:10:39,012 Biz yeni funksiya z蓹ngl蓹r bir ne莽蓹 g枚rd眉m lakin h蓹qiq蓹t蓹n he莽 bir 艧ey x眉lya olur. 211 00:10:39,012 --> 00:10:40,720 B蓹lk蓹 h蓹r 艧eyi ed蓹k bir az merakl谋s谋. 212 00:10:40,720 --> 00:10:44,360 Biz informasiya ke莽m蓹k ist蓹yirsinizs蓹 m眉xt蓹lif PHP fayllar谋 aras谋nda, 213 00:10:44,360 --> 00:10:47,280 bel蓹 ki, b蓹lk蓹 istifad蓹莽i M蓹n蓹 informasiya t蓹qdim edir. 214 00:10:47,280 --> 00:10:50,230 V蓹 sonra m蓹n bir 艧ey ola bil蓹r ba艧qa s蓹hif蓹d蓹 il蓹. 215 00:10:50,230 --> 00:10:52,990 >> Bel蓹 ki, PHP d蓹st蓹k var bir 艧ey Super Global adl谋 216 00:10:52,990 --> 00:10:55,297 Olduqca z蓹hmli s蓹sl蓹nir D蓹yi艧蓹nl蓹r. 217 00:10:55,297 --> 00:10:57,130 Onlar, h蓹qiq蓹t蓹n, yaln谋z ist蓹yirik n蓹h蓹ng assosiativ Diziler 218 00:10:57,130 --> 00:10:59,900 bu h蓹yata k枚m蓹k ke莽蓹n funksionall谋臒谋 219 00:10:59,900 --> 00:11:05,010 PHP fayllar谋 aras谋nda m蓹lumat ver蓹n Bizim web server m枚vcud olunur. 220 00:11:05,010 --> 00:11:07,760 >> Bu super ilk Globals $ _GET adlan谋r. 221 00:11:07,760 --> 00:11:10,140 V蓹 y蓹qin ki, anlamaq 眉莽眉n sad蓹. 222 00:11:10,140 --> 00:11:12,430 N蓹 $ _GET olur? 223 00:11:12,430 --> 00:11:16,240 Yax艧谋, 蓹sas蓹n, istifad蓹莽i 蓹lav蓹 m蓹lumat yaz谋n gedir 224 00:11:16,240 --> 00:11:18,390 Bizim URL sonunda. 225 00:11:18,390 --> 00:11:21,460 Onlar yaz谋n n蓹 olursa olsun, f蓹rz m眉蓹yy蓹n bir 艧蓹kild蓹 bi莽imlendirildi臒inden 226 00:11:21,460 --> 00:11:25,830 yaln谋z olan bir sor臒u string adlanan 蓹sas d蓹y蓹r c眉t bir s谋ra ayr谋lm谋艧 227 00:11:25,830 --> 00:11:27,810 ampersands t蓹r蓹find蓹n. 228 00:11:27,810 --> 00:11:32,362 H蓹min 蓹sas d蓹y蓹r c眉t olacaq bir $ _GET assosiativ array saxlan谋l谋r. 229 00:11:32,362 --> 00:11:34,070 V蓹 bizim video PHP syntax, biz bilirik 230 00:11:34,070 --> 00:11:40,080 nec蓹 i艧l蓹m蓹k art谋q assosiativ Diziler. 231 00:11:40,080 --> 00:11:44,090 Bel蓹 ki, burada bir n眉mun蓹sidir b蓹lk蓹 m蓹n bir PHP, 232 00:11:44,090 --> 00:11:50,180 蓹sas d蓹y蓹r c眉t b眉t眉n 莽谋xar谋lmas谋 URL t蓹chiz istifad蓹莽i ki. 233 00:11:50,180 --> 00:11:51,970 Bel蓹likl蓹, m蓹n Open PHP s谋n谋rlay谋c谋y谋 var. 234 00:11:51,970 --> 00:11:53,410 M蓹n bir foreach loop var. 235 00:11:53,410 --> 00:11:57,410 M蓹n Super aras谋nda iterating al谋ram Global Array $ _GET 莽a臒谋r谋b. 236 00:11:57,410 --> 00:12:00,160 >> M蓹n m眉raci蓹t etm蓹k ist蓹yir蓹m 蓹sas v蓹 d蓹y蓹ri, h蓹m d蓹. 237 00:12:00,160 --> 00:12:02,410 M蓹n yaln谋z onlara 莽ap al谋ram h蓹yata, h蓹r bir y蓹qin 238 00:12:02,410 --> 00:12:03,780 Burada 枚z paraqraf tag. 239 00:12:03,780 --> 00:12:07,620 M蓹n b蓹zi HTML 莽ap al谋ram v蓹 d蓹y蓹rl蓹ri interpolating 240 00:12:07,620 --> 00:12:12,900 ki, b蓹yanat daxil 蓹sas v蓹 d蓹y蓹ri. 241 00:12:12,900 --> 00:12:16,980 >> Bel蓹 ki, nec蓹 bu bir n蓹z蓹r ed蓹k h蓹qiq蓹t蓹n, bizim IDE i艧l蓹m蓹k olard谋. 242 00:12:16,980 --> 00:12:18,980 V蓹 b蓹lk蓹 bu k枚m蓹k ed蓹c蓹k bir az g枚st蓹rm蓹k 243 00:12:18,980 --> 00:12:21,880 almaq n蓹 h蓹qiq蓹t蓹n edir. 244 00:12:21,880 --> 00:12:23,610 M蓹n geri burada m蓹nim web k枚k deyil蓹m. 245 00:12:23,610 --> 00:12:25,318 M蓹n bir zoom laz谋md谋r az g枚st蓹rm蓹k 眉莽眉n 246 00:12:25,318 --> 00:12:28,620 M蓹n adl谋 bir fayl, get1.php var. 247 00:12:28,620 --> 00:12:31,830 >> Bel蓹 ki, get1.php bas谋n bildirin. 248 00:12:31,830 --> 00:12:36,600 M蓹n h蓹r hans谋 m蓹zmun g枚remiyorum. 249 00:12:36,600 --> 00:12:38,390 Bu do臒ru, q蓹rib蓹 var? 250 00:12:38,390 --> 00:12:39,740 B蓹li, h蓹qiq蓹t蓹n h蓹qiq蓹t蓹n. 251 00:12:39,740 --> 00:12:42,030 M蓹n t蓹min etm蓹yib, 莽眉nki URL bir 艧ey. 252 00:12:42,030 --> 00:12:46,270 M蓹n get1.php gedir, amma al谋ram h蓹r hans谋 bir 蓹sas d蓹y蓹r c眉t t蓹min etm蓹yib 253 00:12:46,270 --> 00:12:47,450 M蓹nim sor臒u simli hiss蓹si kimi. 254 00:12:47,450 --> 00:12:50,510 Bel蓹 ki, bir sor臒u string 蓹lav蓹 ed蓹k v蓹 bu fayl n蓹 g枚rm蓹k. 255 00:12:50,510 --> 00:12:53,040 >> Bir sor臒u simli ba艧lamaq 眉莽眉n yaln谋z sual i艧ar蓹sini. 256 00:12:53,040 --> 00:13:00,820 Sonra b蓹lk蓹 m蓹n name = Doug & year = 2015-ci dem蓹k laz谋md谋r. 257 00:13:00,820 --> 00:13:02,914 V蓹 sonra m蓹n Enter t蓹艧kil ed蓹c蓹k. 258 00:13:02,914 --> 00:13:04,080 陌ndi n蓹 g枚r眉rs眉n眉z. 259 00:13:04,080 --> 00:13:05,480 M蓹n get1.php h蓹l蓹 d蓹 edir蓹m. 260 00:13:05,480 --> 00:13:08,445 Amma indi t蓹chiz etdik 蓹sas d蓹y蓹r c眉t v蓹 m蓹n 261 00:13:08,445 --> 00:13:14,940 枚z onlar谋 莽ap paragraph-- ad谋, Doug-- il, 2015. 262 00:13:14,940 --> 00:13:17,970 Ki, m蓹hz kod biz yaln谋z bir an 蓹vv蓹l slayd g枚rd眉m. 263 00:13:17,970 --> 00:13:22,290 >> M蓹n b蓹lk蓹 ba艧qa 蓹lav蓹 etm蓹k ist蓹yirsinizs蓹 蓹sas d蓹y蓹r c眉t & class = CS50. 264 00:13:22,290 --> 00:13:25,325 265 00:13:25,325 --> 00:13:27,580 陌ndi bir 蓹sas d蓹y蓹ri var 莽ap c眉tl眉y眉 266 00:13:27,580 --> 00:13:30,025 m蓹n yen蓹 URL yenid蓹n. 267 00:13:30,025 --> 00:13:31,900 陌ndi b蓹lk蓹 bu deyil olduqca yax艧谋 bi莽imlendirilmi艧. 268 00:13:31,900 --> 00:13:33,660 Bel蓹likl蓹, m蓹n get.php ba艧qa bir versiyas谋 var. 269 00:13:33,660 --> 00:13:36,350 Bu get2.php var. 270 00:13:36,350 --> 00:13:39,070 >> Bu f蓹rq M蓹n CSS fayl var, 271 00:13:39,070 --> 00:13:41,690 v蓹 bu 艧eyi formatlarda daha g枚z蓹l m蓹nim 眉莽眉n az. 272 00:13:41,690 --> 00:13:43,940 Bu b蓹lk蓹 蓹n deyil D眉nyan谋n g枚z蓹l CSS. 273 00:13:43,940 --> 00:13:45,650 Amma bu bunu yaln谋z bir yoludur. 274 00:13:45,650 --> 00:13:52,840 Bel蓹 ki, m蓹n h蓹l蓹 d蓹 蓹ld蓹 ed蓹 bil蓹rsiniz $ _GET istifad蓹 ed蓹r蓹k d蓹yi艧蓹nl蓹rin. 275 00:13:52,840 --> 00:13:56,610 V蓹 bu halda, m蓹n yaln谋z c眉r edir蓹m CSS bir az daha fancy edilm蓹si. 276 00:13:56,610 --> 00:13:58,360 V蓹 biz art谋q pop 蓹g蓹r ikinci 眉莽眉n IDE, 277 00:13:58,360 --> 00:14:06,870 M蓹n PHP web siz蓹 g枚st蓹rm蓹k laz谋md谋r burada directory, get2.php. 278 00:14:06,870 --> 00:14:10,010 Biz burada, b蓹zi HTML onu a莽maq laz谋md谋r. 279 00:14:10,010 --> 00:14:13,220 Y蓹qin m蓹n ki, birl蓹艧dir蓹n al谋ram M蓹n s枚hb蓹t CSS fayl谋. 280 00:14:13,220 --> 00:14:14,570 M蓹n bir masa tag a莽谋n. 281 00:14:14,570 --> 00:14:15,970 V蓹 sonra burada m蓹nim foreach loop var. 282 00:14:15,970 --> 00:14:18,450 >> Burada ki, n蓹 m蓹n 蓹vv蓹l slayd g枚st蓹rdi. 283 00:14:18,450 --> 00:14:21,007 Yegan蓹 f蓹rq m蓹n Bu 蓹sas v蓹 d蓹y蓹ri CSS var 284 00:14:21,007 --> 00:14:22,340 M蓹n ona m眉raci蓹t edir蓹m 眉slubu. 285 00:14:22,340 --> 00:14:25,622 Amma ki, edir蓹m b眉t眉n Ben olunur $ _GET aras谋nda iterating b眉t眉n almaq 眉莽眉n 286 00:14:25,622 --> 00:14:26,580 蓹sas d蓹y蓹r c眉t. 287 00:14:26,580 --> 00:14:28,890 >> M蓹n masa kimi onlar谋 莽ap al谋ram. 288 00:14:28,890 --> 00:14:33,230 V蓹 y蓹qin ki, m蓹n d眉ym蓹l蓹ri format al谋ram bir 艧蓹kild蓹,