1 00:00:00,000 --> 00:00:05,177 2 00:00:05,177 --> 00:00:07,010 DOUG LLOYD: Wakati mwingine wakati sisi ni programu 3 00:00:07,010 --> 00:00:10,620 sisi kufanya mambo ya kawaida, hivyo mara kwa mara, na hivyo watu wengi 4 00:00:10,620 --> 00:00:14,920 kufanya idea-- inayofanana au Jambo, kwamba ina jina. 5 00:00:14,920 --> 00:00:16,780 MVC ni hasa mmoja kitu kama hicho. 6 00:00:16,780 --> 00:00:19,130 Ni wito programu dhana. 7 00:00:19,130 --> 00:00:21,830 Ni aina ya kama njia bora ambayo yamekuwa distilled chini 8 00:00:21,830 --> 00:00:24,100 na watu kujaribu kufanya kitu. 9 00:00:24,100 --> 00:00:26,770 Katika kesi hiyo, kutekeleza mfumo wa kurasa 10 00:00:26,770 --> 00:00:29,700 kwamba mtumiaji interacts na kwenye tovuti ngumu zaidi. 11 00:00:29,700 --> 00:00:32,430 Na ni kosa hivyo kawaida kwamba ni ilipendekeza kama kawaida 12 00:00:32,430 --> 00:00:35,721 kwamba watu wengine ili kama kufuata, na kuna kuweka maalum sana ya njia 13 00:00:35,721 --> 00:00:37,500 kwamba mtu anaweza kufuata dhana hii. 14 00:00:37,500 --> 00:00:42,580 >> Hivyo, MVC ni dhana, na sababu tunatumia ni kwa maelezo abstract mbali 15 00:00:42,580 --> 00:00:43,560 kutoka kwa mtumiaji. 16 00:00:43,560 --> 00:00:45,700 Baadhi ya mambo mtumiaji kweli haina haja ya kuona. 17 00:00:45,700 --> 00:00:47,616 Wao wanataka tu kuwa na nzuri user uzoefu, 18 00:00:47,616 --> 00:00:50,590 na hatuna haja ya kuwa nao kupata kila faili moja kwamba 19 00:00:50,590 --> 00:00:52,750 ipo kwenye mtandao wetu server, labda. 20 00:00:52,750 --> 00:00:56,160 Huenda kuna baadhi ya files kwamba ni tu kutumika kuimarisha uzoefu user, 21 00:00:56,160 --> 00:00:57,644 na hivyo tunaweza abstract wale mbali. 22 00:00:57,644 --> 00:01:00,060 Tunaweza aina ya kujificha yao ili user hawawezi kufanya kazi pamoja nao, 23 00:01:00,060 --> 00:01:02,480 lakini pages-- yetu pages-- yetu kujua jinsi ya kukabiliana nao 24 00:01:02,480 --> 00:01:05,840 na kuwaita au labda kuhitaji, anataka yao, au kitu kama hicho. 25 00:01:05,840 --> 00:01:09,130 >> Motisha ya msingi kwa MVC ni usalama wa data, 26 00:01:09,130 --> 00:01:12,415 kwa sababu MVC kawaida huja juu katika mazingira ya kufanya kazi na database. 27 00:01:12,415 --> 00:01:14,480 Na katika sisi hasa wanataka kuzuia watumiaji 28 00:01:14,480 --> 00:01:17,900 kutoka moja kwa moja athari database. 29 00:01:17,900 --> 00:01:21,520 Sisi tu unataka kufanya hivyo moja kwa moja, kupitia filtration wetu. 30 00:01:21,520 --> 00:01:24,780 Au kuhakikisha kuwa kila kitu ni sawa na sisi kufanya kidogo ya kuangalia makosa 31 00:01:24,780 --> 00:01:27,930 au proofing usalama kabla ya sisi kutuma kwa Mbegu, ambapo 32 00:01:27,930 --> 00:01:32,850 mambo inaweza kwenda vibaya, labda kweli vibaya, kama sisi siyo makini. 33 00:01:32,850 --> 00:01:35,630 >> Hivyo MVC anasimama kwa Model View Mdhibiti. 34 00:01:35,630 --> 00:01:36,870 Je, kila moja ya haya ina maana gani? 35 00:01:36,870 --> 00:01:38,742 Kimsingi, mfano ni orodha yako. 36 00:01:38,742 --> 00:01:40,700 Ni ambapo wote taarifa muhimu kwa ajili ya tovuti yako 37 00:01:40,700 --> 00:01:42,790 majina ya watumiaji lives--, logins, nywila. 38 00:01:42,790 --> 00:01:46,400 Na unaweza taarifa hiyo, rejea yake, kila kitu pretty much kama hicho. 39 00:01:46,400 --> 00:01:49,490 Wewe d swala database, utaweza kuomba habari kutoka database. 40 00:01:49,490 --> 00:01:54,810 Hiyo ni model-- wote wa data ambapo tovuti yako anaishi. 41 00:01:54,810 --> 00:01:57,930 >> Maoni ni aina ya kama user uzoefu. 42 00:01:57,930 --> 00:02:02,090 Ni kurasa wanachokiona baada wao kuwa ameomba habari. 43 00:02:02,090 --> 00:02:04,280 Hivyo labda wao kuwasilisha kuingia yao information-- 44 00:02:04,280 --> 00:02:07,280 ambayo watafanya katika mtawala, ambayo tutaweza majadiliano juu katika pili. 45 00:02:07,280 --> 00:02:10,020 Wao labda kuwasilisha yao Maelezo kuingia, 46 00:02:10,020 --> 00:02:12,320 na database ni aliuliza. 47 00:02:12,320 --> 00:02:16,489 Taarifa ni ombi na vunjwa kutoka orodha. 48 00:02:16,489 --> 00:02:19,030 Na kisha mara moja mtumiaji watumiaji katika, wanaona ukurasa wa nyumba zao. 49 00:02:19,030 --> 00:02:21,470 Hiyo ni maoni, sawa? 50 00:02:21,470 --> 00:02:24,655 >> Na kisha mtawala ni nini aitwaye mantiki ya biashara ya tovuti yako. 51 00:02:24,655 --> 00:02:26,530 Na mantiki ya biashara ni moja ya sheria hizo kuwa 52 00:02:26,530 --> 00:02:30,900 ni aina ya wishy-washy-- kama, nini mantiki ya biashara na maana? 53 00:02:30,900 --> 00:02:33,650 Kimsingi biashara yako mantiki ni PHP yako. 54 00:02:33,650 --> 00:02:36,260 User yako haina haja kwa moja kwa moja kuona PHP yako, 55 00:02:36,260 --> 00:02:40,600 lakini PHP yako pengine ni nini kinaendelea kuwa maamuzi maombi na database. 56 00:02:40,600 --> 00:02:43,310 >> Hivyo mtumiaji mapenzi pembejeo habari katika mtazamo, 57 00:02:43,310 --> 00:02:46,120 ambayo itakuwa kuunganisha mtawala. 58 00:02:46,120 --> 00:02:48,130 Kama, wao itabidi aina katika fomu. 59 00:02:48,130 --> 00:02:50,910 Jinsi kwamba taratibu fomu kampuni ni mtawala. 60 00:02:50,910 --> 00:02:55,159 Hiyo ni PHP hiyo ni kweli kufanya ombi kwa mfano. 61 00:02:55,159 --> 00:02:57,200 Na kisha mfano inatoa Maelezo ya maoni, 62 00:02:57,200 --> 00:03:00,540 ambayo inatoa ni kwa mtumiaji, labda bora visualized kama ifuatavyo. 63 00:03:00,540 --> 00:03:01,240 >> Hivyo hapa sisi ni. 64 00:03:01,240 --> 00:03:05,760 Hapa ni yetu juu ya kushoto, na Model wetu View Mdhibiti dhana utaratibu. 65 00:03:05,760 --> 00:03:06,810 Jinsi gani kazi? 66 00:03:06,810 --> 00:03:09,460 >> Us-- user-- hufanya kuomba kwa mtawala. 67 00:03:09,460 --> 00:03:13,700 Sisi kuwasilisha taarifa kama vile kwa namna HTTP. 68 00:03:13,700 --> 00:03:16,080 Kulingana na kwamba, mtawala wa kazi ni kuhakikisha 69 00:03:16,080 --> 00:03:20,124 kwamba kile user amewapa si kitu ambacho ingekuwa kuharibu mfano wa kuigwa. 70 00:03:20,124 --> 00:03:22,790 Na hivyo mtawala kinaendelea kuhakikisha kwamba kila kitu ni sawa. 71 00:03:22,790 --> 00:03:23,720 Ni kwenda kuangalia kwa makini sana. 72 00:03:23,720 --> 00:03:27,030 Kama kuna makosa yoyote, kutakuwa na kuacha mambo hivyo mtumiaji hawawezi kupata mfano wa kuigwa. 73 00:03:27,030 --> 00:03:29,470 >> Lakini kuchukua kila kitu OK na ni swala halali, 74 00:03:29,470 --> 00:03:33,660 mtawala swala model-- kutakuwa na kuuliza ni kutoa taarifa. 75 00:03:33,660 --> 00:03:36,490 Mfano itatoa kwamba Maelezo ya ukurasa hiyo ni maoni, 76 00:03:36,490 --> 00:03:39,150 kutakuwa na kusambaza ni kwamba njia, na kisha mtazamo 77 00:03:39,150 --> 00:03:42,620 itakuwa na idadi ya maelezo ombi kutoka mfano wa kuigwa. 78 00:03:42,620 --> 00:03:46,110 >> Hivyo, kwa mfano, kama tunazungumzia kuhusu magogo katika ukurasa wako Facebook, 79 00:03:46,110 --> 00:03:46,870 kwa mfano. 80 00:03:46,870 --> 00:03:49,570 Mtazamo itakuwa data waliotoka mfano kwamba 81 00:03:49,570 --> 00:03:52,070 inahusu rafiki yako na habari kulisha au mambo kama hayo, haki? 82 00:03:52,070 --> 00:03:53,380 Lakini bila kuona mtu mwingine. 83 00:03:53,380 --> 00:03:55,088 >> Wewe d kuwa getting-- hivyo kuwasilisha swala, 84 00:03:55,088 --> 00:03:59,400 wewe kuingia kwa kisingizio model-- mimi, wewe kuingia kwa ukurasa. 85 00:03:59,400 --> 00:04:01,240 Matumizi mtawala Maelezo yako ya kuingia 86 00:04:01,240 --> 00:04:04,920 kufanya ombi kwa mfano kufanya uhakika kuwa wewe ni nani kusema wewe ni. 87 00:04:04,920 --> 00:04:07,450 Mfano wa kama, sawa, ndiyo, wewe ni nani kusema wewe ni, 88 00:04:07,450 --> 00:04:09,030 hivyo nikupe habari kulisha yako. 89 00:04:09,030 --> 00:04:11,730 Mimi nitakupa takwimu ghafi kwa kulisha habari yako kwa mtazamo, 90 00:04:11,730 --> 00:04:14,063 na kisha mtazamo inafanya warembo, michakato hivyo kwa njia 91 00:04:14,063 --> 00:04:17,560 kwamba sisi ni kutumika, kwa kuonyesha kwamba taarifa kwa mtumiaji. 92 00:04:17,560 --> 00:04:20,579 >> Taarifa hiyo ni uhusiano si zilizopo kwenye mchoro huu. 93 00:04:20,579 --> 00:04:24,750 Hakuna uhusiano wa moja kati ya wewe na mfano. 94 00:04:24,750 --> 00:04:29,420 Kuna daima buffer hii ya mtawala upande pembejeo, 95 00:04:29,420 --> 00:04:31,840 na kuna buffer ya kuona upande pato. 96 00:04:31,840 --> 00:04:33,850 >> Labda wewe ni vizuri mtu, na hivyo labda wewe 97 00:04:33,850 --> 00:04:36,310 bila kufanya uharibifu wowote kwa mfano, lakini labda wewe si. 98 00:04:36,310 --> 00:04:38,990 Au labda kuna mtu ambaye ni makusudi mtumiaji ambaye hakutaka labda 99 00:04:38,990 --> 00:04:42,640 wanataka kuharibu Mbegu yako, labda kufuta kila kitu kutoka orodha yako, 100 00:04:42,640 --> 00:04:45,080 ambayo inaweza kuwa ghali sana. 101 00:04:45,080 --> 00:04:48,300 Ni wazi, kuwa user data is-- kuna thamani kwa kuwa data ya mtumiaji. 102 00:04:48,300 --> 00:04:53,290 Na hivyo kama hatukuwa kuweka buffer hii zone kati ya mtumiaji na database-- 103 00:04:53,290 --> 00:04:58,070 user na mambo model-- wanaweza kuwa kwenda vizuri kwa ajili yetu. 104 00:04:58,070 --> 00:05:00,232 >> Na hivyo ni muhimu kwa na dhana hii ambapo 105 00:05:00,232 --> 00:05:03,440 user unaweza kuingiliana na Mbegu, uhakika, lakini wao kwenda kupitia kwetu 106 00:05:03,440 --> 00:05:04,750 kufanya hivyo. 107 00:05:04,750 --> 00:05:06,530 Na kwamba kimsingi wazo na MVC. 108 00:05:06,530 --> 00:05:08,290 Ni kujaribu kutekeleza usalama wa data. 109 00:05:08,290 --> 00:05:13,130 Ni kujaribu kulinda mfano kutoka inadvertently au kwa makusudi 110 00:05:13,130 --> 00:05:15,430 watumiaji hatarishi. 111 00:05:15,430 --> 00:05:17,392 >> Hivyo kile kinachotokea wakati sisi kuomba dhana hii? 112 00:05:17,392 --> 00:05:19,850 Naam, sisi ni kutenganisha data required kutoka website-- yetu 113 00:05:19,850 --> 00:05:23,320 model-- kutoka mantiki kwamba zana tovuti yetu ya 114 00:05:23,320 --> 00:05:27,160 functionality-- controller-- na kutoka aesthetics rahisi na ukurasa 115 00:05:27,160 --> 00:05:31,497 templates kuwa wanaunda yetu user experience-- maoni. 116 00:05:31,497 --> 00:05:32,330 Hii ina maana gani? 117 00:05:32,330 --> 00:05:35,830 Vizuri, ina maana unaweza kufanya maoni inayoonekana kwa mtumiaji. 118 00:05:35,830 --> 00:05:37,800 Unaweza kuficha mfano mbali. 119 00:05:37,800 --> 00:05:41,450 Na controllers-- mtumiaji hawezi labda moja kwa moja kuendesha. 120 00:05:41,450 --> 00:05:43,230 Hawana haja ya kupata kanuni PHP yako. 121 00:05:43,230 --> 00:05:45,646 Wao tu haja ya kuona fomu ambapo wanaweza aina ya mambo katika. 122 00:05:45,646 --> 00:05:47,605 Hivyo labda fomu ni maoni, mtawala 123 00:05:47,605 --> 00:05:52,835 ni PHP kwamba fomu elekeza kwa, mtawala hufanya swala mfano, 124 00:05:52,835 --> 00:05:55,210 mfano anatoa taarifa zaidi kwa mtazamo tofauti kwamba 125 00:05:55,210 --> 00:05:57,400 maonyesho habari na wewe. 126 00:05:57,400 --> 00:05:59,640 >> Mipango wako wanaweza kupata yote ya biashara mantiki yako, 127 00:05:59,640 --> 00:06:02,940 lakini watumiaji yako hawezi moja kwa moja kupata mantiki ya biashara yako. 128 00:06:02,940 --> 00:06:07,600 Na moja hasa, pengine, inayoonekana mfano wa hii 129 00:06:07,600 --> 00:06:11,370 ni wameweza milele kupokea 403 makosa Haramu. 130 00:06:11,370 --> 00:06:14,070 Je, umewahi kwenda kwa mtandao ukurasa na kuonekana 403 Haramu? 131 00:06:14,070 --> 00:06:16,200 Ni aina ya kama 404 Haukupatikana. 132 00:06:16,200 --> 00:06:20,590 >> 403 Haramu ina maana alijaribu kupata ukurasa kwamba huna upatikanaji wa. 133 00:06:20,590 --> 00:06:23,790 Labda tovuti ambayo ni kutumia MVC kujitenga 134 00:06:23,790 --> 00:06:28,600 kujificha mbali biashara mantiki yake kwamba inahitaji kuwepo kwenye kompyuta ili 135 00:06:28,600 --> 00:06:32,220 kwa ukurasa wa kufanya kazi, lakini hana nataka wewe moja kwa moja kupata huduma hiyo. 136 00:06:32,220 --> 00:06:33,990 Hivyo unaweza kupata 403 Haramu makosa. 137 00:06:33,990 --> 00:06:36,073 >> Na bila hata jambo kama ungekuwa umeingia. 138 00:06:36,073 --> 00:06:38,570 Hakuna mtumiaji anaweza kugusa hii nukta PHP faili. 139 00:06:38,570 --> 00:06:41,080 Wanaweza tu kugusa hii moja, na one-- hii 140 00:06:41,080 --> 00:06:48,140 moja kwamba wanaweza touch-- labda unaweza kuingiliana na imefungwa-chini faili 141 00:06:48,140 --> 00:06:52,330 moja kwa moja zaidi ya mtumiaji. 142 00:06:52,330 --> 00:06:57,610 >> Kwa hiyo, sisi wakati mwingine kuona ruhusa hii makosa, hii 403 Haramu. 143 00:06:57,610 --> 00:07:01,360 Je, sisi mabadiliko ya ruhusa ili kwamba mambo yanaweza au hauwezi kuonekana? 144 00:07:01,360 --> 00:07:06,910 Wakati sisi kufanya hivyo kwa kawaida ni kutumia Linux amri inayoitwa chmod-- C-H-Mod. 145 00:07:06,910 --> 00:07:11,080 >> Kwa kufanya hivyo, muundo ni mzuri simple-- chmod, ruhusa, 146 00:07:11,080 --> 00:07:13,710 na chochote faili unataka kuomba kwamba mabadiliko ya. 147 00:07:13,710 --> 00:07:17,380 Kwa hiyo, labda utaweza kuona kitu kama hii chmod 600 helpers.php. 148 00:07:17,380 --> 00:07:21,870 Au labda utaweza kuona Haya chmod pamoja na x kuwa ni pamoja na directory. 149 00:07:21,870 --> 00:07:23,112 Ilikuwa Hii inamaanisha ingawa? 150 00:07:23,112 --> 00:07:25,570 Hivyo, kuna njia mbili tofauti kwamba ruhusa ni kawaida 151 00:07:25,570 --> 00:07:26,920 kutumika kwa kutumia chmod. 152 00:07:26,920 --> 00:07:29,350 Kwanza inaitwa octal idadi mbinu. 153 00:07:29,350 --> 00:07:32,160 Hii kwa kawaida inatumika ruhusa kwa makundi matatu tofauti 154 00:07:32,160 --> 00:07:34,300 ya watumiaji kwa wakati mmoja. 155 00:07:34,300 --> 00:07:40,120 Hivyo chmod 711 faili ingeweza kuruhusu wewe Haki ya kusoma, kuandika, na nitafanya 156 00:07:40,120 --> 00:07:43,050 file yako, ingeweza kuruhusu others-- mahsusi 157 00:07:43,050 --> 00:07:46,469 kundi lako na world-- kwa tu nitafanya faili. 158 00:07:46,469 --> 00:07:47,760 Hiyo ni nini hii inasababisha na. 159 00:07:47,760 --> 00:07:50,150 Idadi ya kwanza huko ni nini unaweza kufanya, 160 00:07:50,150 --> 00:07:52,370 idadi ya pili ni nini kikundi anaweza kufanya, 161 00:07:52,370 --> 00:07:54,470 na wa tatu ni nini dunia anaweza kufanya. 162 00:07:54,470 --> 00:07:57,930 Mtu yeyote ambaye ni kutembelea yako ukurasa, hiyo ni dunia. 163 00:07:57,930 --> 00:08:01,130 >> Je, ni namba hizi kweli kutafsiri kwa ingawa? 164 00:08:01,130 --> 00:08:03,130 Basi hizi kimsingi kutafsiri kama hii. 165 00:08:03,130 --> 00:08:06,300 Kama ruhusa ni sifuri, hakuna kinachoweza kutokea. 166 00:08:06,300 --> 00:08:10,239 Kama ni moja, unaweza kutekeleza file-- kama hiyo idhini yako. 167 00:08:10,239 --> 00:08:13,030 Kama ni mbili, unaweza kuandika faili lakini huwezi kufanya kitu kingine chochote. 168 00:08:13,030 --> 00:08:14,967 Kama ni tatu, Unaweza kuandika na kutekeleza. 169 00:08:14,967 --> 00:08:16,050 Na kadhalika, kama unaweza kuona. 170 00:08:16,050 --> 00:08:19,320 Na saba ina maana unaweza kufanya kila kitu. 171 00:08:19,320 --> 00:08:21,760 >> Hivyo kwa nini ni hizi inaitwa idadi octal? 172 00:08:21,760 --> 00:08:24,537 Naam, kama wewe kufikiri juu yake, hapa ni kama noes na yeses, 173 00:08:24,537 --> 00:08:26,620 na kama tunafikiri kuhusu wao kama masanduku nyekundu na kijani, 174 00:08:26,620 --> 00:08:28,161 labda kwamba inafanya wazi kidogo. 175 00:08:28,161 --> 00:08:31,410 Lakini kama sisi kufikiri juu ya masanduku wale nyekundu kama zeros na masanduku ya kijani kama zile, 176 00:08:31,410 --> 00:08:33,659 hizi ni kweli seti tu ya idadi binary, sawa? 177 00:08:33,659 --> 00:08:42,510 000 inasababisha kwa decimal 0; 001, alisema 1; 010 ni 2 alisema, na kadhalika. 178 00:08:42,510 --> 00:08:44,840 Na hivyo sisi kuwaita hawa octal nambari kwa sababu kuna 179 00:08:44,840 --> 00:08:46,410 uwezekano nane tofauti. 180 00:08:46,410 --> 00:08:48,118 Kuna nane tarakimu tofauti kama tuko 181 00:08:48,118 --> 00:08:50,220 kuzungumza juu tatu vipande vya information-- 182 00:08:50,220 --> 00:08:52,940 kusoma kidogo, kuandika kidogo, na kutekeleza kidogo. 183 00:08:52,940 --> 00:08:56,910 Hivyo sasa unaweza kusema mapacha, alisema, hex, na octal. 184 00:08:56,910 --> 00:09:00,250 Hivyo unajua jinsi ya kuwasiliana na kompyuta katika nne idadi tofauti 185 00:09:00,250 --> 00:09:02,640 mifumo, hivyo hiyo ni pretty cool. 186 00:09:02,640 --> 00:09:05,200 >> Hivyo, badala ya octal mpango ruhusa, kuna 187 00:09:05,200 --> 00:09:08,520 pia ruhusa ya mfano mpango, ambayo ni tofauti kidogo 188 00:09:08,520 --> 00:09:13,290 na kwa kawaida hutumika bora kuomba au kuondoa ruhusa katika bodi. 189 00:09:13,290 --> 00:09:17,070 Hivyo chmod pamoja na x faili inaweza kuongeza haki 190 00:09:17,070 --> 00:09:20,270 kutekeleza kwa wote watatu makundi ya users-- 191 00:09:20,270 --> 00:09:22,890 mwenyewe, kundi lako, na ulimwengu. 192 00:09:22,890 --> 00:09:26,060 Pamoja na kwamba ni sehemu ya kuongeza. 193 00:09:26,060 --> 00:09:28,430 Haki ya kutekeleza, hiyo ni x. 194 00:09:28,430 --> 00:09:34,330 Na ukweli kwamba inatumika kwa wote makundi matatu ya watumiaji itakuwa a. 195 00:09:34,330 --> 00:09:39,330 >> Hivyo Haya pamoja na x-- pengine ni kwenda kuwa sawa kama chmod 711 196 00:09:39,330 --> 00:09:44,970 faili, kwa sababu kama wewe kurudi nyuma na kuangalia octal idadi mpango, 197 00:09:44,970 --> 00:09:47,990 ndio na sevens kutupa Haki ya kutekeleza faili. 198 00:09:47,990 --> 00:09:49,880 Hivyo hii pengine ni sawa. 199 00:09:49,880 --> 00:09:53,280 >> Na unaweza kutumia hii rejea mwongozo kwa nini 200 00:09:53,280 --> 00:09:59,430 mambo mbalimbali katika ishara chmod-ing muundo ni. 201 00:09:59,430 --> 00:10:03,522 Vitu ya kijani hapa itakuwa ambapo kijani mfano yote rangi 202 00:10:03,522 --> 00:10:04,230 alikuwa wa pili iliyopita. 203 00:10:04,230 --> 00:10:05,740 Bluu itakuwa bluu. 204 00:10:05,740 --> 00:10:07,450 Machungwa itakuwa machungwa. 205 00:10:07,450 --> 00:10:10,360 Hivyo unaweza kuomba mambo ya yako kundi, kwa wengine, kwa mtumiaji, 206 00:10:10,360 --> 00:10:11,510 au kwa kila mtu. 207 00:10:11,510 --> 00:10:13,670 Unaweza kuwapa kusoma, kuandika, na nitafanya kupata, 208 00:10:13,670 --> 00:10:17,130 na unaweza kuongeza au kuondoa au hawawajui hasa kuweka 209 00:10:17,130 --> 00:10:20,310 ya ruhusa kwa kutumia mtindo huu. 210 00:10:20,310 --> 00:10:22,530 >> Je, sisi kuangalia nini Mpango faili ruhusa ni? 211 00:10:22,530 --> 00:10:25,770 Kabla ya mabadiliko hayo, ni pengine nzuri ya kweli kujua 212 00:10:25,770 --> 00:10:27,800 nini ruhusa faili ni. 213 00:10:27,800 --> 00:10:31,370 Njia moja ya kufanya hivyo ni kukimbia ls lakini tu tweak ni kidogo. 214 00:10:31,370 --> 00:10:35,570 Hivyo kama mimi aina ls dash l-- hiyo ni ndogo l-- labda 215 00:10:35,570 --> 00:10:36,870 Mimi utaona kitu kama hiki. 216 00:10:36,870 --> 00:10:39,490 Inaonekana kidogo cryptic, lakini sehemu kwamba sisi kweli huduma kuhusu 217 00:10:39,490 --> 00:10:41,000 ni mambo upande wa kushoto zaidi ya hapo. 218 00:10:41,000 --> 00:10:43,380 Kwamba kweli bayana Mpango faili ruhusa. 219 00:10:43,380 --> 00:10:47,470 Na pengine unaweza kusema kwa sababu ni got r wa, w, na x ya Kukifuatiwa. 220 00:10:47,470 --> 00:10:49,750 >> Wale three-- kwanza kupuuza moja kwanza 221 00:10:49,750 --> 00:10:51,870 kwa ajili ya pili, ambayo tutaweza mara mbili nyuma ya. 222 00:10:51,870 --> 00:10:54,080 Wale wa kwanza tatu baada ya first-- hivyo wa pili, 223 00:10:54,080 --> 00:10:56,700 tatu, na wahusika wa nne ya kwamba kamba 10 tabia 224 00:10:56,700 --> 00:10:59,150 ni ruhusa kwamba una. 225 00:10:59,150 --> 00:11:02,390 Hivyo inaonekana siwezi kusoma, kuandika, na nitafanya PHP. 226 00:11:02,390 --> 00:11:04,870 Siwezi kusoma, kuandika, na kutekeleza PHP WebDev, 227 00:11:04,870 --> 00:11:07,786 na ninaweza kusoma na kuandika test.php. 228 00:11:07,786 --> 00:11:11,020 >> Kundi yangu unaweza kufanya hivyo. 229 00:11:11,020 --> 00:11:14,960 Hivyo inaonekana na PHP na PHP WebDev directories, 230 00:11:14,960 --> 00:11:18,330 kundi yangu unaweza kuandika kwa nao lakini kitu kingine. 231 00:11:18,330 --> 00:11:20,210 Na dunia hawezi kufanya kitu chochote. 232 00:11:20,210 --> 00:11:22,115 Hivyo mafaili haya si hadharani kupatikana 233 00:11:22,115 --> 00:11:23,990 na kama mimi walijaribu kuzipata na sikuwa 234 00:11:23,990 --> 00:11:29,160 mbio Apache ili kuwafanya kupatikana, basi napenda kupata 403 makosa. 235 00:11:29,160 --> 00:11:29,950 Ni kushindwa. 236 00:11:29,950 --> 00:11:32,916 Nilijaribu kupata faili lakini mimi hawana ruhusa ya kufanya hivyo. 237 00:11:32,916 --> 00:11:34,290 Na nini hicho tabia ya kwanza? 238 00:11:34,290 --> 00:11:39,120 Naam, pengine unaweza extrapolate hapa kwamba d's rejea directories 239 00:11:39,120 --> 00:11:42,080 na dash inahusu kinachojulikana "mara kwa mara mafaili." 240 00:11:42,080 --> 00:11:45,430 Na labda wameweza kuona hii wakati wewe wameweza alijaribu kuondoa faili kwa kutumia rm. 241 00:11:45,430 --> 00:11:49,310 Wameweza kuona ujumbe cryptic "kuondoa faili mara kwa mara" - katika kesi hii, 242 00:11:49,310 --> 00:11:51,020 d kuwa test.php. 243 00:11:51,020 --> 00:11:53,900 Mara kwa mara file ni tu kitu si kwamba directory. 244 00:11:53,900 --> 00:11:56,191 Kuna michache ya wengine hapa, lakini kwa ujumla uko 245 00:11:56,191 --> 00:11:59,179 kwenda kuona d's kwa directories na chochote kwa kipengele kwanza. 246 00:11:59,179 --> 00:12:00,720 Lakini hiyo ni kweli wote kuna hiyo. 247 00:12:00,720 --> 00:12:03,210 Unaweza kuangalia faili ruhusa kutumia ls dash l, 248 00:12:03,210 --> 00:12:05,100 unaweza mabadiliko yao kwa kutumia chmod. 249 00:12:05,100 --> 00:12:09,430 Na, bila shaka, kutumia these-- kubadilisha ruhusa 250 00:12:09,430 --> 00:12:14,180 kutekeleza hii dhana MVC kwa kulinda data kwenye tovuti yako 251 00:12:14,180 --> 00:12:16,180 na si kuruhusu watumiaji kupata kila kitu, 252 00:12:16,180 --> 00:12:19,120 lakini tu mambo ambayo wanahitaji kupata ili kwa ukurasa wako 253 00:12:19,120 --> 00:12:22,110 kufanya kazi kwa njia unataka kufanya kazi. 254 00:12:22,110 --> 00:12:23,040 >> Mimi nina Doug Lloyd. 255 00:12:23,040 --> 00:12:24,880 Hii ni CS50. 256 00:12:24,880 --> 00:12:27,286