1 00:00:00,000 --> 00:00:05,177 2 00:00:05,177 --> 00:00:07,010 DOUG LLOYD: B蓹z蓹n biz proqramla艧d谋rma edirik 3 00:00:07,010 --> 00:00:10,620 biz bel蓹, bel蓹 ki, 莽ox 艧eyi tez-tez v蓹 bir 莽ox insanlar 4 00:00:10,620 --> 00:00:14,920 eyni fikirdir v蓹 ya eyni 艧ey, bir ad谋 var ki. 5 00:00:14,920 --> 00:00:16,780 MVC d蓹qiq bir 艧ey yox. 6 00:00:16,780 --> 00:00:19,130 Bu bir proqramla艧d谋rma paradiqma deyirl蓹r. 7 00:00:19,130 --> 00:00:21,830 Bu n枚v bir 蓹n yax艧谋 t蓹cr眉b蓹l蓹ri kimi oldu ki, a艧a臒谋 distill蓹 edilmi艧 8 00:00:21,830 --> 00:00:24,100 bir 艧eyl蓹r etm蓹y蓹 莽al谋艧谋r谋q insanlar t蓹r蓹find蓹n. 9 00:00:24,100 --> 00:00:26,770 Bu halda, h蓹yata pages sistemi 10 00:00:26,770 --> 00:00:29,700 bir istifad蓹莽i il蓹 qar艧谋l谋ql谋 ki, daha m眉r蓹kk蓹b sayt谋nda. 11 00:00:29,700 --> 00:00:32,430 V蓹 bu bel蓹 莽ox oldu臒unu i艧l蓹r bir standart kimi t枚vsiy蓹 12 00:00:32,430 --> 00:00:35,721 dig蓹r insanlar izl蓹m蓹k ist蓹yir蓹m bil蓹r ki, v蓹 yollar谋 bir 莽ox x眉susi d蓹sti var 13 00:00:35,721 --> 00:00:37,500 ki, bir bu paradiqma edin bil蓹r. 14 00:00:37,500 --> 00:00:42,580 >> Bel蓹 ki, MVC bir paradiqma v蓹 s蓹b蓹bi biz 眉z m眉c蓹rr蓹d 蓹trafl谋 istifad蓹 15 00:00:42,580 --> 00:00:43,560 istifad蓹莽i. 16 00:00:43,560 --> 00:00:45,700 B蓹zi 艧eyl蓹r istifad蓹莽i h蓹qiq蓹t蓹n g枚rm蓹k laz谋m deyil. 17 00:00:45,700 --> 00:00:47,616 Onlar yaln谋z etm蓹k ist蓹yir蓹m yax艧谋 user experience, 18 00:00:47,616 --> 00:00:50,590 v蓹 biz onlara ehtiyac yoxdur h蓹r bir fayl daxil olmaq ki, 19 00:00:50,590 --> 00:00:52,750 b蓹lk蓹 d蓹, bizim web server m枚vcuddur. 20 00:00:52,750 --> 00:00:56,160 Yaln谋z b蓹zi fayllar谋 ola bil蓹r istifad蓹莽i experience d蓹st蓹kl蓹m蓹k 眉莽眉n istifad蓹, 21 00:00:56,160 --> 00:00:57,644 v蓹 眉z o bel蓹 biz m眉c蓹rr蓹d. 22 00:00:57,644 --> 00:01:00,060 Biz n枚v bel蓹 onlara gizleyebilirsiniz istifad蓹莽i onlarla i艧l蓹y蓹 bilm蓹z 23 00:01:00,060 --> 00:01:02,480 lakin bizim bizim pages-- pages-- Onlarla 眉莽眉n nec蓹 24 00:01:02,480 --> 00:01:05,840 v蓹 onlara z蓹ng v蓹 ya b蓹lk蓹 t蓹l蓹b, onlara, v蓹 ya kimi bir 艧ey ist蓹yir. 25 00:01:05,840 --> 00:01:09,130 >> 蓹sas motivasiya MVC data t蓹hl眉k蓹sizlik 眉莽眉n, 26 00:01:09,130 --> 00:01:12,415 MVC ad蓹t蓹n g蓹lir, 莽眉nki m蓹lumat bazalar谋 il蓹 i艧 kontekstind蓹. 27 00:01:12,415 --> 00:01:14,480 V蓹 x眉susil蓹 biz da istifad蓹莽il蓹r qar艧谋s谋n谋 almaq ist蓹yir蓹m 28 00:01:14,480 --> 00:01:17,900 birba艧a t蓹sir veril蓹nl蓹r bazas谋. 29 00:01:17,900 --> 00:01:21,520 Biz yaln谋z dolay谋 bunu ist蓹yir蓹m bizim filtrasiya vasit蓹sil蓹. 30 00:01:21,520 --> 00:01:24,780 V蓹 ya arxay谋n h蓹r 艧ey OK ki, Biz蓹 s蓹hv yoxlan谋lmas谋 bir az bunu 31 00:01:24,780 --> 00:01:27,930 v蓹 ya t蓹hl眉k蓹sizlik kontroll眉k biz 蓹vv蓹l veril蓹nl蓹r bazas谋, g枚nd蓹rin 32 00:01:27,930 --> 00:01:32,850 艧eyi b蓹lk蓹 yanl谋艧 getm蓹k bil蓹r biz ehtiyatl谋 deyilik 蓹g蓹r h蓹qiq蓹t蓹n yanl谋艧. 33 00:01:32,850 --> 00:01:35,630 >> Bel蓹 ki, MVC Model View Controller 眉莽眉n dayan谋r. 34 00:01:35,630 --> 00:01:36,870 Bu h蓹r n蓹 dem蓹kdir? 35 00:01:36,870 --> 00:01:38,742 茝sas蓹n, model bazas谋 var. 36 00:01:38,742 --> 00:01:40,700 Bu harada Sizin sayt 眉莽眉n m眉h眉m m蓹lumatlar谋n 37 00:01:40,700 --> 00:01:42,790 lives-- istifad蓹莽i ad谋, giri艧, parol. 38 00:01:42,790 --> 00:01:46,400 V蓹 siz onu yenil蓹m蓹k 眉莽眉n m眉raci蓹t ed蓹 bil蓹r, kimi olduqca 莽ox h蓹r 艧ey. 39 00:01:46,400 --> 00:01:49,490 Siz bir veril蓹nl蓹r bazas谋 sor臒u ist蓹diyiniz, xahi艧 ediyorum veril蓹nl蓹r bazas谋 m蓹lumat. 40 00:01:49,490 --> 00:01:54,810 Ki, model-- b眉t眉n site ya艧ay谋r data. 41 00:01:54,810 --> 00:01:57,930 >> view c眉r kimi istifad蓹莽i t蓹cr眉b蓹si. 42 00:01:57,930 --> 00:02:02,090 Onlar sonra g枚rm蓹k pages var Onlar m蓹lumat t蓹l蓹b etdik. 43 00:02:02,090 --> 00:02:04,280 Bel蓹 ki, b蓹lk蓹 onlar t蓹qdim giri艧 deyil m蓹lumat 44 00:02:04,280 --> 00:02:07,280 onlar bir n蓹zar蓹t莽i ed蓹c蓹yini, Hans谋 ikinci haqq谋nda dan谋艧maq laz谋md谋r. 45 00:02:07,280 --> 00:02:10,020 Onlar b蓹lk蓹 t蓹qdim etdikl蓹ri giri艧 m蓹lumat, 46 00:02:10,020 --> 00:02:12,320 v蓹 veril蓹nl蓹r bazas谋 sorguland谋臒谋nda. 47 00:02:12,320 --> 00:02:16,489 M蓹lumat t蓹l蓹b v蓹 veril蓹nl蓹r bazas谋 莽谋xard谋. 48 00:02:16,489 --> 00:02:19,030 V蓹 sonra istifad蓹莽i daxil bir d蓹f蓹 onlar 枚z s蓹hif蓹sin蓹 bax谋n. 49 00:02:19,030 --> 00:02:21,470 OK, bir g枚r眉n眉艧眉 var? 50 00:02:21,470 --> 00:02:24,655 >> V蓹 sonra n蓹zar蓹t莽i n蓹 edir Sizin sayt谋n biznes m蓹ntiqi 莽a臒谋r谋b. 51 00:02:24,655 --> 00:02:26,530 V蓹 i艧 m蓹ntiq bu 艧蓹rtl蓹r bir ki, 52 00:02:26,530 --> 00:02:30,900 wishy-washy-- kimi sort edir, i艧 m蓹ntiq n蓹 dem蓹kdir? 53 00:02:30,900 --> 00:02:33,650 茝sas蓹n biznes m蓹ntiq PHP edir. 54 00:02:33,650 --> 00:02:36,260 Sizin istifad蓹莽i laz谋m deyil birba艧a PHP g枚rm蓹k 眉莽眉n, 55 00:02:36,260 --> 00:02:40,600 ancaq PHP y蓹qin ki n蓹 olacaq veril蓹nl蓹r bazas谋 sor臒u edilm蓹si. 56 00:02:40,600 --> 00:02:43,310 >> Bel蓹 ki, istifad蓹莽i irad蓹si giri艧 bax谋m谋ndan informasiya, 57 00:02:43,310 --> 00:02:46,120 olan n蓹zar蓹t莽i inteqrasiya ed蓹c蓹k. 58 00:02:46,120 --> 00:02:48,130 Kimi, onlar bir formaya yaz谋n laz谋md谋r. 59 00:02:48,130 --> 00:02:50,910 Nec蓹 ki, forma prosesl蓹r m蓹lumat n蓹zar蓹t莽i edir. 60 00:02:50,910 --> 00:02:55,159 Bu h蓹qiq蓹t蓹n PHP var model sor臒u edilm蓹si. 61 00:02:55,159 --> 00:02:57,200 V蓹 sonra model verir Baxmaq 眉莽眉n m蓹lumat, 62 00:02:57,200 --> 00:03:00,540 istifad蓹莽i verir ki, a艧a臒谋dak谋 kimi b蓹lk蓹 d蓹 蓹n yax艧谋 g枚r眉nt眉lenmeyecektir. 63 00:03:00,540 --> 00:03:01,240 >> Bel蓹 ki, burada biz. 64 00:03:01,240 --> 00:03:05,760 Burada sol, bizi v蓹 bizim Model View Controller paradiqma t蓹艧kili. 65 00:03:05,760 --> 00:03:06,810 Bu nec蓹 i艧l蓹yir? 66 00:03:06,810 --> 00:03:09,460 >> user-- us-- bir edir n蓹zar蓹t莽i t蓹l蓹b. 67 00:03:09,460 --> 00:03:13,700 Biz informasiya t蓹qdim HTTP formada kimi. 68 00:03:13,700 --> 00:03:16,080 , N蓹zar蓹t莽i ki 蓹sas蓹n i艧 蓹min etm蓹k 69 00:03:16,080 --> 00:03:20,124 verdiyi istifad蓹莽i n蓹 ki, model z蓹r蓹r ki, bir 艧ey. 70 00:03:20,124 --> 00:03:22,790 V蓹 bel蓹 n蓹zar蓹t莽i olacaq 蓹min h蓹r 艧ey OK olun. 71 00:03:22,790 --> 00:03:23,720 Bu, 莽ox diqq蓹tl蓹 baxmaq olacaq. 72 00:03:23,720 --> 00:03:27,030 H蓹r hans谋 bir s蓹hv varsa, bu 艧eyl蓹r dayand谋rmaq laz谋md谋r bel蓹 ki, istifad蓹莽i model 蓹ld蓹 ed蓹 bilm蓹z. 73 00:03:27,030 --> 00:03:29,470 >> Amma f蓹rz h蓹r 艧ey OK v蓹 etibarl谋 sor臒u var, 74 00:03:29,470 --> 00:03:33,660 n蓹zar蓹t莽i model-- sor臒u ed蓹c蓹k Bu m蓹lumat verm蓹k 眉莽眉n xahi艧 ed蓹c蓹yik. 75 00:03:33,660 --> 00:03:36,490 model ki, t蓹min ed蓹c蓹k bir g枚r眉n眉艧眉 bir s蓹hif蓹 m蓹lumat 76 00:03:36,490 --> 00:03:39,150 ki, 枚t眉rm蓹k laz谋md谋r yol, sonra g枚r眉n眉艧眉 77 00:03:39,150 --> 00:03:42,620 m蓹lumat gir蓹c蓹kdir model t蓹l蓹b. 78 00:03:42,620 --> 00:03:46,110 >> Bel蓹 ki, m蓹s蓹l蓹n, biz s枚hb蓹t edirsinizs蓹 Sizin Facebook s蓹hif蓹 daxil haqq谋nda, 79 00:03:46,110 --> 00:03:46,870 misal 眉莽眉n. 80 00:03:46,870 --> 00:03:49,570 view data olacaq ki, model 莽谋xd谋 ki, 81 00:03:49,570 --> 00:03:52,070 Dostlar谋 v蓹 x蓹b蓹rl蓹r aiddir sa臒, kimi yem v蓹 ya stuff? 82 00:03:52,070 --> 00:03:53,380 Amma kims蓹 ba艧qa g枚rm蓹k deyil. 83 00:03:53,380 --> 00:03:55,088 >> Siz getting-- olar谋q Bir sor臒u t蓹qdim 84 00:03:55,088 --> 00:03:59,400 Siz model-- b蓹han蓹 daxil M蓹n蓹, bu s蓹hif蓹nin daxil. 85 00:03:59,400 --> 00:04:01,240 n蓹zar蓹t莽i istifad蓹 Sizin giri艧 m蓹lumat 86 00:04:01,240 --> 00:04:04,920 etm蓹k 眉莽眉n model m眉raci蓹t etm蓹k Siz var ki, siz dey蓹nl蓹r. 87 00:04:04,920 --> 00:04:07,450 model kimi, b蓹li, OK, Siz, siz dey蓹nl蓹r var 88 00:04:07,450 --> 00:04:09,030 bel蓹 ki, m蓹n蓹 sizin news feed ver蓹k. 89 00:04:09,030 --> 00:04:11,730 M蓹n sizin 眉莽眉n xammal m蓹lumat ver蓹c蓹yik ke莽irm蓹k 眉莽眉n news feed, 90 00:04:11,730 --> 00:04:14,063 v蓹 sonra g枚r眉n眉艧眉 edir yara艧谋ql谋, bir 艧蓹kild蓹 emal 91 00:04:14,063 --> 00:04:17,560 biz g枚steren, istifad蓹 etdiyiniz ki, istifad蓹莽i ki, m蓹lumat. 92 00:04:17,560 --> 00:04:20,579 >> Var ba臒lant谋s谋 ed蓹k bu diaqram m枚vcud deyil. 93 00:04:20,579 --> 00:04:24,750 Birba艧a 蓹laq蓹 var Siz v蓹 model aras谋nda. 94 00:04:24,750 --> 00:04:29,420 Bu bufer h蓹mi艧蓹 var giri艧 t蓹r蓹find蓹 n蓹zar蓹t莽i, 95 00:04:29,420 --> 00:04:31,840 v蓹 bufer var 莽谋x谋艧 t蓹r蓹find蓹 bil蓹rsiniz. 96 00:04:31,840 --> 00:04:33,850 >> B蓹lk蓹 bir iyi 艧蓹xs v蓹 bel蓹 ki, b蓹lk蓹 siz蓹 97 00:04:33,850 --> 00:04:36,310 h蓹r hans谋 bir z蓹r蓹r deyil model, lakin b蓹lk蓹 siz deyilik. 98 00:04:36,310 --> 00:04:38,990 V蓹 ya b蓹lk蓹 kims蓹 var kim var bir z蓹r蓹rli istifad蓹莽i Kim bilir, b蓹lk蓹 olard谋 99 00:04:38,990 --> 00:04:42,640 b蓹lk蓹 bazas谋 z蓹r蓹r ist蓹yir蓹m veril蓹nl蓹r bazas谋 h蓹r 艧eyi silm蓹k, 100 00:04:42,640 --> 00:04:45,080 莽ox bahal谋 ola bil蓹r. 101 00:04:45,080 --> 00:04:48,300 Ayd谋nd谋r ki, olan istifad蓹莽i data is-- istifad蓹莽i m蓹lumatlar谋 olan d蓹y蓹ri var. 102 00:04:48,300 --> 00:04:53,290 V蓹 biz bu bufer qoymad谋 蓹g蓹r istifad蓹莽i v蓹 bazas谋nda bir aras谋nda zona 103 00:04:53,290 --> 00:04:58,070 istifad蓹莽i v蓹 model-- 艧eyi bizim 眉莽眉n o q蓹d蓹r d蓹 yax艧谋 gedir ola bil蓹r. 104 00:04:58,070 --> 00:05:00,232 >> V蓹 bel蓹 vacibdir bu paradiqma harada var 105 00:05:00,232 --> 00:05:03,440 istifad蓹莽i bazas谋 il蓹 qar艧谋l谋ql谋 bil蓹r 蓹min, lakin onlar biz蓹 vasit蓹sil蓹 getm蓹k 眉莽眉n var 106 00:05:03,440 --> 00:05:04,750 bunu. 107 00:05:04,750 --> 00:05:06,530 V蓹 蓹sas蓹n MVC il蓹 fikirdir. 108 00:05:06,530 --> 00:05:08,290 Bu data t蓹hl眉k蓹sizlik h蓹yata ke莽irilm蓹si 眉莽眉n 莽al谋艧谋r谋q. 109 00:05:08,290 --> 00:05:13,130 Bu model qorumaq 眉莽眉n 莽al谋艧谋r谋q t蓹sad眉f蓹n v蓹 ya q蓹sd蓹n olan 110 00:05:13,130 --> 00:05:15,430 z蓹r蓹rli users. 111 00:05:15,430 --> 00:05:17,392 >> Bel蓹 ki, n蓹 olur bu paradiqma t蓹tbiq? 112 00:05:17,392 --> 00:05:19,850 Yax艧谋, biz data ay谋ran edirik Bizim website-- t蓹l蓹b 113 00:05:19,850 --> 00:05:23,320 m蓹ntiq olan model-- ki sayt谋n谋n h蓹yata ke莽irir 114 00:05:23,320 --> 00:05:27,160 n蓹zar蓹t莽i functionality-- v蓹 sad蓹 estetik v蓹 s蓹hif蓹d蓹n 115 00:05:27,160 --> 00:05:31,497 t蓹艧kil 艧ablonlar谋 bizim istifad蓹莽i g枚r眉n眉艧眉 experience--. 116 00:05:31,497 --> 00:05:32,330 Bu n蓹 dem蓹kdir? 117 00:05:32,330 --> 00:05:35,830 B蓹li, bu siz ed蓹 bil蓹rsiniz dem蓹kdir istifad蓹莽i g枚r眉n蓹n g枚r眉r. 118 00:05:35,830 --> 00:05:37,800 Siz 眉z model gizleyebilirsiniz. 119 00:05:37,800 --> 00:05:41,450 V蓹 istifad蓹莽i controllers-- b蓹lk蓹 birba艧a manipulyasiya ed蓹 bilm蓹z. 120 00:05:41,450 --> 00:05:43,230 Onlar PHP kodu daxil olmaq 眉莽眉n ehtiyac yoxdur. 121 00:05:43,230 --> 00:05:45,646 Onlar yaln谋z bir forma g枚rm蓹k laz谋md谋r onlar m蓹hsullar谋 ed蓹bil蓹rsiniz. 122 00:05:45,646 --> 00:05:47,605 Bel蓹 ki, b蓹lk蓹 formas谋 bir g枚r眉n眉艧眉, n蓹zar蓹t莽i 123 00:05:47,605 --> 00:05:52,835 forma t蓹qdim PHP deyil, n蓹zar蓹t莽i, model bir sor臒u edir 124 00:05:52,835 --> 00:05:55,210 model daha 莽ox m蓹lumat verir Good luck ki, 125 00:05:55,210 --> 00:05:57,400 siz蓹 m蓹lumat g枚st蓹rilir. 126 00:05:57,400 --> 00:05:59,640 >> Sizin proqramlar谋 蓹ld蓹 ed蓹 bil蓹rsiniz Sizin biznes m蓹ntiq b眉t眉n, 127 00:05:59,640 --> 00:06:02,940 ancaq istifad蓹莽il蓹r birba艧a bilm蓹z biznes m蓹ntiq daxil. 128 00:06:02,940 --> 00:06:07,600 V蓹 bir, x眉susil蓹, b蓹lk蓹 d蓹, Bu g枚r眉n蓹n ill眉strasiya 129 00:06:07,600 --> 00:06:11,370 茝g蓹r ald谋臒谋n谋z olunur 403 Forbidden s蓹hv. 130 00:06:11,370 --> 00:06:14,070 茝g蓹r bir web getdi s蓹hif蓹 v蓹 g枚r眉nd眉y眉 403 Forbidden? 131 00:06:14,070 --> 00:06:16,200 Bu 404 Not Found kimi sort var. 132 00:06:16,200 --> 00:06:20,590 >> Qada臒an 403 daxil olmaq 眉莽眉n c蓹hd dem蓹kdir Siz 莽谋x谋艧谋 yoxdur s蓹hif蓹. 133 00:06:20,590 --> 00:06:23,790 Y蓹qin ki, site MVC ayr谋lmas谋 istifad蓹 134 00:06:23,790 --> 00:06:28,600 biznes m蓹ntiqi 眉z gizl蓹tm蓹k ki, m蓹qs蓹dil蓹 serverd蓹 m枚vcud laz谋md谋r 135 00:06:28,600 --> 00:06:32,220 s蓹hif蓹 i艧l蓹yir, lakin deyil 眉莽眉n birba艧a daxil olmaq 眉莽眉n ist蓹yir蓹m. 136 00:06:32,220 --> 00:06:33,990 Bel蓹 ki, bir 403 Forbidden s蓹hv 蓹ld蓹 ed蓹 bil蓹r. 137 00:06:33,990 --> 00:06:36,073 >> V蓹 h蓹tta 蓹h蓹miyy蓹tli deyil Siz daxil edilmi艧dir. 138 00:06:36,073 --> 00:06:38,570 No istifad蓹莽i bu dot PHP fayl toxunmaq olar. 139 00:06:38,570 --> 00:06:41,080 Onlar yaln谋z toxunmaq olar bu bir, v蓹 bu one-- 140 00:06:41,080 --> 00:06:48,140 onlar b蓹lk蓹 touch-- bil蓹r bir kilidli a艧a臒谋 fayl谋 il蓹 qar艧谋l谋ql谋 bil蓹r 141 00:06:48,140 --> 00:06:52,330 daha dolay谋s谋 istifad蓹莽i daha. 142 00:06:52,330 --> 00:06:57,610 >> Bel蓹 ki, biz b蓹z蓹n bu icaz蓹l蓹rin g枚rm蓹k s蓹hv, bu 403 Forbidden. 143 00:06:57,610 --> 00:07:01,360 Nec蓹 ki, biz bel蓹 icaz蓹l蓹rin d蓹yi艧蓹 bil蓹r蓹m h蓹r 艧eyi v蓹 ya g枚r眉l蓹 bilm蓹z ki? 144 00:07:01,360 --> 00:07:06,910 Bunu zaman ad蓹t蓹n istifad蓹 etm蓹k Linux command chmod-- C-H-mod 莽a臒谋r谋b. 145 00:07:06,910 --> 00:07:11,080 >> Bunu etm蓹k 眉莽眉n, format olduqca chmod simple--, icaz蓹l蓹rin, 146 00:07:11,080 --> 00:07:13,710 v蓹 n蓹 fayl ist蓹diyiniz ki, d蓹yi艧iklik m眉raci蓹t etm蓹k. 147 00:07:13,710 --> 00:07:17,380 Bel蓹 ki, b蓹lk蓹 bir 艧ey g枚rm蓹k ist蓹diyiniz Bu kimi 600 helpers.php chmod. 148 00:07:17,380 --> 00:07:21,870 V蓹 ya b蓹lk蓹 siz 艧eyl蓹rdir chmod g枚rm蓹k ist蓹diyiniz kataloq olan bir plus x. 149 00:07:21,870 --> 00:07:23,112 Bu olsa dem蓹kdir idi? 150 00:07:23,112 --> 00:07:25,570 Bel蓹 ki, iki m眉xt蓹lif yollar谋 var icaz蓹l蓹rin ad蓹t蓹n var ki, 151 00:07:25,570 --> 00:07:26,920 chmod istifad蓹 ed蓹r蓹k t蓹tbiq. 152 00:07:26,920 --> 00:07:29,350 ilk adlan谋r octal n枚mr蓹l蓹ri 眉sulu. 153 00:07:29,350 --> 00:07:32,160 Bu ad蓹t蓹n icaz蓹l蓹rin t蓹tbiq 眉莽 m眉xt蓹lif kateqoriyalara 154 00:07:32,160 --> 00:07:34,300 eyni zamanda istifad蓹莽il蓹r. 155 00:07:34,300 --> 00:07:40,120 Bel蓹 ki, chmod 711 fayl siz蓹 imkan verir sa臒, oxumaq, yazmaq v蓹 icra etm蓹k 156 00:07:40,120 --> 00:07:43,050 Fayl, imkan verir ki, others-- x眉susi 157 00:07:43,050 --> 00:07:46,469 Qrup v蓹 v眉cuda yaln谋z fayl icra. 158 00:07:46,469 --> 00:07:47,760 Ki, bu t蓹rc眉m蓹 var. 159 00:07:47,760 --> 00:07:50,150 orada ilk say谋 Siz n蓹 ed蓹 bil蓹rsiniz ki, 160 00:07:50,150 --> 00:07:52,370 ikinci say谋 qrup n蓹 ed蓹 bil蓹r, 161 00:07:52,370 --> 00:07:54,470 v蓹 眉莽眉nc眉 d眉nya n蓹 edir. 162 00:07:54,470 --> 00:07:57,930 Sizin s蓹f蓹r var Kimse Yok Mu s蓹hif蓹 ki, d眉nya var. 163 00:07:57,930 --> 00:08:01,130 >> Bu n枚mr蓹l蓹r hans谋lard谋r h蓹qiq蓹t蓹n olsa t蓹rc眉m蓹? 164 00:08:01,130 --> 00:08:03,130 Bel蓹 ki, bu, 蓹sas蓹n bu kimi t蓹rc眉m蓹. 165 00:08:03,130 --> 00:08:06,300 Icaz蓹 蓹g蓹r s谋f谋r, he莽 bir 艧ey ola bil蓹r. 166 00:08:06,300 --> 00:08:10,239 Bu bir varsa, siz h蓹yata ke莽ir蓹 bil蓹r ki, icaz蓹 蓹g蓹r fayl. 167 00:08:10,239 --> 00:08:13,030 Bu iki varsa, siz fayl yaza bil蓹rsiniz ancaq ba艧qa bir 艧ey ed蓹 bilm蓹z. 168 00:08:13,030 --> 00:08:14,967 Bu 眉莽 varsa, siz yazmaq v蓹 icra ed蓹 bil蓹r. 169 00:08:14,967 --> 00:08:16,050 V蓹 bel蓹, g枚rd眉y眉n眉z kimi. 170 00:08:16,050 --> 00:08:19,320 Yeddi siz h蓹r 艧eyi ed蓹 bil蓹rsiniz dem蓹kdir. 171 00:08:19,320 --> 00:08:21,760 >> Bel蓹 ki, niy蓹 bu octal 蓹d蓹d deyilir? 172 00:08:21,760 --> 00:08:24,537 Yax艧谋, siz bu bar蓹d蓹 d眉艧眉n眉yorsan谋z, burada Noes v蓹 yeses kimi, 173 00:08:24,537 --> 00:08:26,620 v蓹 biz onlar haqq谋nda d眉艧眉nm蓹k 蓹g蓹r q谋rm谋z谋 v蓹 ya艧谋l qutular谋 kimi, 174 00:08:26,620 --> 00:08:28,161 b蓹lk蓹 bir az ayd谋n edir. 175 00:08:28,161 --> 00:08:31,410 Amma biz o q谋rm谋z谋 qutular谋 bar蓹d蓹 d眉艧眉nm蓹k olanlar谋 kimi adet s谋f谋r v蓹 ya艧谋l qutular谋 kimi, 176 00:08:31,410 --> 00:08:33,659 Bu, h蓹qiq蓹t蓹n, yaln谋z d蓹sti var ikili n枚mr蓹l蓹ri, sa臒? 177 00:08:33,659 --> 00:08:42,510 000 0 decimal t蓹rc眉m蓹; 001, 1 d蓹n; 010 bel蓹 d蓹n 2 v蓹. 178 00:08:42,510 --> 00:08:44,840 V蓹 bel蓹 ki, biz bu octal z蓹ng n枚mr蓹l蓹ri var, 莽眉nki 179 00:08:44,840 --> 00:08:46,410 s蓹kkiz m眉xt蓹lif imkanlar谋 var. 180 00:08:46,410 --> 00:08:48,118 S蓹kkiz var biz 蓹g蓹r m眉xt蓹lif r蓹q蓹m 181 00:08:48,118 --> 00:08:50,220 眉莽 s枚hb蓹t deyil m蓹lumat bit 182 00:08:50,220 --> 00:08:52,940 oxumaq bit, yazmaq bit, v蓹 icra bit. 183 00:08:52,940 --> 00:08:56,910 Bel蓹 ki, indi ikili dan谋艧maq olar, decimal, hex, octal v蓹. 184 00:08:56,910 --> 00:09:00,250 Bel蓹 ki, il蓹 眉nsiyy蓹t nec蓹 D枚rd m眉xt蓹lif sayda komp眉ter 185 00:09:00,250 --> 00:09:02,640 sisteml蓹ri, bel蓹 ki, olduqca s蓹rin var. 186 00:09:02,640 --> 00:09:05,200 >> Bel蓹 ki, octal ba艧qa icaz蓹 sxemi var 187 00:09:05,200 --> 00:09:08,520 d蓹 simvolik icaz蓹 az f蓹rqli sxemi, 188 00:09:08,520 --> 00:09:13,290 v蓹 ad蓹t蓹n m眉raci蓹t etm蓹k 蓹n yax艧谋 istifad蓹 olunur v蓹 ya hey蓹ti aras谋nda icaz蓹 莽谋xar谋n. 189 00:09:13,290 --> 00:09:17,070 Bel蓹 ki, bir plus x fayl chmod sa臒 蓹lav蓹 ed蓹 bil蓹r 190 00:09:17,070 --> 00:09:20,270 b眉t眉n 眉莽 icra users-- kateqoriyalar 191 00:09:20,270 --> 00:09:22,890 脰z眉n眉z眉, qrup v蓹 d眉nya. 192 00:09:22,890 --> 00:09:26,060 Ki, plus 蓹lav蓹 hiss蓹sidir. 193 00:09:26,060 --> 00:09:28,430 icra h眉ququ, ki, x var. 194 00:09:28,430 --> 00:09:34,330 V蓹 蓹slind蓹 b眉t眉n aiddir ki, istifad蓹莽i 眉莽 qrup bir olard谋. 195 00:09:34,330 --> 00:09:39,330 >> Bel蓹 ki, bir plus x-- y蓹qin ki, davam edir 艧eyl蓹rdir chmod 711 kimi tam eyni olmal谋d谋r 196 00:09:39,330 --> 00:09:44,970 Geri getm蓹k, 莽眉nki, fayl v蓹 octal say谋 sxemi baxmaq, 197 00:09:44,970 --> 00:09:47,990 olanlar谋 v蓹 Sevens biz蓹 verm蓹k bir fayl icra h眉ququ. 198 00:09:47,990 --> 00:09:49,880 Bel蓹 ki, bu, y蓹qin ki, eyni. 199 00:09:49,880 --> 00:09:53,280 >> V蓹 bu istifad蓹 ed蓹 bil蓹rsiniz 眉莽眉n kitab莽as谋 n蓹 200 00:09:53,280 --> 00:09:59,430 m眉xt蓹lif 艧eyl蓹r simvolik chmod-ing qurulu艧u var. 201 00:09:59,430 --> 00:10:03,522 ya艧谋l madd蓹l蓹r burada olacaq burada b眉t眉n ya艧谋l r蓹ngli n眉mun蓹 202 00:10:03,522 --> 00:10:04,230 ikinci 蓹vv蓹l idi. 203 00:10:04,230 --> 00:10:05,740 mavi olacaq. 204 00:10:05,740 --> 00:10:07,450 Orange Orange olacaq. 205 00:10:07,450 --> 00:10:10,360 Bel蓹 ki, h蓹r 艧eyi m眉raci蓹t ed蓹 bil蓹rsiniz qrup, ba艧qalar谋na, istifad蓹莽i, 206 00:10:10,360 --> 00:10:11,510 v蓹 ya h蓹r k蓹s 眉莽眉n. 207 00:10:11,510 --> 00:10:13,670 Siz onlara oxumaq ver蓹 bil蓹r, yazmaq v蓹 莽谋x谋艧 icra, 208 00:10:13,670 --> 00:10:17,130 v蓹 蓹lav蓹 v蓹 ya aradan qald谋r谋lmas谋 v蓹 ya tam bir s谋ra t蓹yin 209 00:10:17,130 --> 00:10:20,310 Bu model istifad蓹 ed蓹r蓹k icaz蓹l蓹rin. 210 00:10:20,310 --> 00:10:22,530 >> Biz n蓹 yoxlamaq nec蓹 fayl icaz蓹 proqram谋d谋r? 211 00:10:22,530 --> 00:10:25,770 Biz bunu d蓹yi艧m蓹k 蓹vv蓹l, bu h蓹qiq蓹t蓹n bilm蓹k y蓹qin ki, yax艧谋 212 00:10:25,770 --> 00:10:27,800 fayl icaz蓹l蓹rin n蓹. 213 00:10:27,800 --> 00:10:31,370 Bunun bir yolu ls 莽al谋艧t谋rmak ancaq bir az 莽imdik. 214 00:10:31,370 --> 00:10:35,570 Bel蓹likl蓹, m蓹n yaz谋n 蓹g蓹r ls l-- dash b蓹lk蓹 l-- bir ki莽ik var 215 00:10:35,570 --> 00:10:36,870 M蓹n bu kimi bir 艧ey g枚r蓹c蓹ksiniz. 216 00:10:36,870 --> 00:10:39,490 Bu bir az sirli g枚r眉n眉r, ancaq Biz, h蓹qiq蓹t蓹n, qay臒谋 hiss蓹si 217 00:10:39,490 --> 00:10:41,000 orada sol, stuff deyil. 218 00:10:41,000 --> 00:10:43,380 Bu, h蓹qiq蓹t蓹n m眉蓹yy蓹n bir fayl icaz蓹 sxemi. 219 00:10:43,380 --> 00:10:47,470 Bu, 莽眉nki y蓹qin ki, dey蓹 bil蓹rsiniz r-nin,-nin w, v蓹 x-nin interspersed var. 220 00:10:47,470 --> 00:10:49,750 >> O ilk three-- birinci m蓹h蓹l 221 00:10:49,750 --> 00:10:51,870 ikinci, 眉莽眉n hans谋 biz geri ikiqat laz谋md谋r. 222 00:10:51,870 --> 00:10:54,080 O ilk 眉莽 sonra first-- ikinci bel蓹 ki, 223 00:10:54,080 --> 00:10:56,700 眉莽眉nc眉 v蓹 d枚rd眉nc眉 simvol 10 xarakter simli 224 00:10:56,700 --> 00:10:59,150 siz icaz蓹l蓹ri var. 225 00:10:59,150 --> 00:11:02,390 Bel蓹 ki, y蓹qin m蓹n oxuya bil蓹rsiniz yazmaq v蓹 PHP icra. 226 00:11:02,390 --> 00:11:04,870 M蓹n oxumaq, yazmaq v蓹 bil蓹rsiniz , PHP WebDev icra 227 00:11:04,870 --> 00:11:07,786 M蓹n oxumaq v蓹 test.php yaza bil蓹rsiniz. 228 00:11:07,786 --> 00:11:11,020 >> M蓹nim qrup bunu ed蓹 bil蓹rsiniz. 229 00:11:11,020 --> 00:11:14,960 Bel蓹 ki, y蓹qin PHP il蓹 v蓹 PHP WebDev rehberler, 230 00:11:14,960 --> 00:11:18,330 M蓹nim qrup yaza bil蓹rsiniz Onlara lakin ba艧qa he莽 bir 艧ey. 231 00:11:18,330 --> 00:11:20,210 V蓹 d眉nya bir 艧ey ed蓹 bilm蓹z. 232 00:11:20,210 --> 00:11:22,115 Bel蓹 ki, bu fayllar deyil a莽谋q 233 00:11:22,115 --> 00:11:23,990 v蓹 m蓹n c蓹hd 蓹g蓹r daxil olmaq v蓹 m蓹n deyil 234 00:11:23,990 --> 00:11:29,160 Apache 莽al谋艧an onlara 蓹l莽atan etm蓹k 眉莽眉n, sonra bir 403 s蓹hv almaq olard谋. 235 00:11:29,160 --> 00:11:29,950 Bu u臒ursuzluq var. 236 00:11:29,950 --> 00:11:32,916 M蓹n bir fayl daxil olmaq 眉莽眉n c蓹hd, lakin m蓹n bunu icaz蓹niz yoxdur. 237 00:11:32,916 --> 00:11:34,290 V蓹 ilk karakter n蓹dir? 238 00:11:34,290 --> 00:11:39,120 Yax艧谋, siz y蓹qin ki, extrapolate bil蓹r burada d's rehberler bax谋n ki, 239 00:11:39,120 --> 00:11:42,080 v蓹 tire aiddir "m眉nt蓹z蓹m fayllar谋. qondarma" 240 00:11:42,080 --> 00:11:45,430 Siz var zaman b蓹lk蓹 bu g枚rd眉m RM istifad蓹 ed蓹r蓹k, bir fayl aradan qald谋r谋lmas谋 眉莽眉n 莽al谋艧d谋. 241 00:11:45,430 --> 00:11:49,310 Siz sirli mesaj g枚rd眉m "M眉nt蓹z蓹m fayl aradan qald谋r谋lmas谋" - bu halda, 242 00:11:49,310 --> 00:11:51,020 Bu test.php olar谋q. 243 00:11:51,020 --> 00:11:53,900 Daimi fayl yaln谋z bir 艧ey deyil ki, bir kataloq deyil. 244 00:11:53,900 --> 00:11:56,191 Dig蓹r bir ne莽蓹 var Burada, lakin 眉mumiyy蓹tl蓹 sen 245 00:11:56,191 --> 00:11:59,179 d's dizinler 眉莽眉n g枚rm蓹k olacaq v蓹 ilk element 眉莽眉n he莽 bir 艧ey. 246 00:11:59,179 --> 00:12:00,720 Amma h蓹qiq蓹t蓹n b眉t眉n var bu var. 247 00:12:00,720 --> 00:12:03,210 Siz fayl kontrol ed蓹 bil蓹rsiniz ls dash l istifad蓹 icaz蓹l蓹rin 248 00:12:03,210 --> 00:12:05,100 Siz chmod istifad蓹 ed蓹r蓹k, onlar谋 d蓹yi艧蓹 bil蓹rsiniz. 249 00:12:05,100 --> 00:12:09,430 V蓹, 蓹lb蓹tt蓹, these-- istifad蓹 icaz蓹l蓹rin d蓹yi艧蓹n 250 00:12:09,430 --> 00:12:14,180 Bu MVC paradiqma t蓹tbiq etm蓹k Sizin veb m蓹lumatlar谋n qorunmas谋 251 00:12:14,180 --> 00:12:16,180 v蓹 istifad蓹莽il蓹r imkan h蓹r 艧ey daxil olmaq 眉莽眉n, 252 00:12:16,180 --> 00:12:19,120 onlar laz谋md谋r ki, ancaq stuff Sizin s蓹hif蓹 眉莽眉n 眉莽眉n daxil olmaq 253 00:12:19,120 --> 00:12:22,110 Siz i艧l蓹m蓹k ist蓹diyiniz yol i艧. 254 00:12:22,110 --> 00:12:23,040 >> M蓹n Doug Lloyd edir蓹m. 255 00:12:23,040 --> 00:12:24,880 Bu CS50 edir. 256 00:12:24,880 --> 00:12:27,286