1 00:00:00,000 --> 00:00:05,177 2 00:00:05,177 --> 00:00:07,010 ડો LLOYD: ક્યારેક ત્યારે અમે પ્રોગ્રામિંગ કરી રહ્યાં છો 3 00:00:07,010 --> 00:00:10,620 અમે આમ, તેથી સામાન્ય વસ્તુઓ કરી વારંવાર, અને ઘણા લોકો 4 00:00:10,620 --> 00:00:14,920 આ જ વિચાર અથવા સમાન કરી વસ્તુ છે, તે એક નામ ધરાવે છે. 5 00:00:14,920 --> 00:00:16,780 MVC બરાબર એક જેમ કે વસ્તુ છે. 6 00:00:16,780 --> 00:00:19,130 તે પ્રોગ્રામિંગ નમૂનારૂપ કહેવાય છે. 7 00:00:19,130 --> 00:00:21,830 તે પ્રકારની એક શ્રેષ્ઠ પ્રયાસો ગમે છે નીચે નિસ્યંદિત કરવામાં આવી છે 8 00:00:21,830 --> 00:00:24,100 કંઈક પ્રયાસ કરી લોકો દ્વારા. 9 00:00:24,100 --> 00:00:26,770 આ કિસ્સામાં, અમલ પાનાંઓ સિસ્ટમ 10 00:00:26,770 --> 00:00:29,700 વપરાશકર્તા સાથે સંપર્ક કરે છે કે વધુ જટિલ વેબસાઇટ પર. 11 00:00:29,700 --> 00:00:32,430 અને તેથી તે સામાન્ય રીતે તે થાય છે તે એક ધોરણ તરીકે આગ્રહણીય છે 12 00:00:32,430 --> 00:00:35,721 અન્ય લોકો અનુસરે છે ગમશે કે, અને ઘણી રીતે ખૂબ જ ચોક્કસ સમૂહ છે 13 00:00:35,721 --> 00:00:37,500 એક કે આ નમૂનારૂપ પાલન કરી શકે છે. 14 00:00:37,500 --> 00:00:42,580 >> તેથી, MVC નમૂનારૂપ, અને કારણ છે અમે તેને દૂર એબ્સ્ટ્રેક્ટ વિગતો માટે છે ઉપયોગ 15 00:00:42,580 --> 00:00:43,560 વપરાશકર્તા માંથી. 16 00:00:43,560 --> 00:00:45,700 કેટલીક વસ્તુઓ વપરાશકર્તા ખરેખર જોવા માટે જરૂર નથી. 17 00:00:45,700 --> 00:00:47,616 તેઓ માત્ર છે કરવા માંગો છો એક સારો વપરાશકર્તા અનુભવ, 18 00:00:47,616 --> 00:00:50,590 અને અમે તેમને હોય છે કરવાની જરૂર નથી દરેક એક ફાઈલ કે માહિતી ઍક્સેસ 19 00:00:50,590 --> 00:00:52,750 કદાચ અમારા વેબ સર્વર પર અસ્તિત્વ ધરાવે છે. 20 00:00:52,750 --> 00:00:56,160 માત્ર છે કે અમુક ફાઈલો હોઈ શકે છે વપરાશકર્તા અનુભવ વધારવા માટે ઉપયોગ થાય છે, 21 00:00:56,160 --> 00:00:57,644 અને દૂર તે જેથી અમે કરી શકો છો અમૂર્ત. 22 00:00:57,644 --> 00:01:00,060 અમે પ્રકારના જેથી તેમને છુપાવી શકો છો વપરાશકર્તા તેમની સાથે કામ કરી શકતું નથી 23 00:01:00,060 --> 00:01:02,480 પરંતુ અમારા અમારા pages-- pages-- તેમની સાથે વ્યવહાર કરવા માટે કેવી રીતે ખબર 24 00:01:02,480 --> 00:01:05,840 અને તેમને કૉલ અથવા કદાચ જરૂર પડે છે, તેમને, અથવા તે કંઈક માંગે છે. 25 00:01:05,840 --> 00:01:09,130 >> પ્રાથમિક પ્રેરણા MVC માહિતી સુરક્ષા છે, 26 00:01:09,130 --> 00:01:12,415 MVC સામાન્ય રીતે અપ આવે છે, કારણ ડેટાબેઝો સાથે કામ સંદર્ભ. 27 00:01:12,415 --> 00:01:14,480 અને ખાસ અમે વપરાશકર્તાઓ અટકાવવા માટે કરવા માંગો છો 28 00:01:14,480 --> 00:01:17,900 સીધા અસર ડેટાબેઝ માંથી. 29 00:01:17,900 --> 00:01:21,520 અમે ફક્ત આડકતરી તેને કરવા માંગો છો અમારા ગાળણક્રિયા દ્વારા. 30 00:01:21,520 --> 00:01:24,780 અથવા ખાતરી કરો કે બધું બરાબર દ્વારા અમને ભૂલ ચકાસણી એક થોડુંક કરી 31 00:01:24,780 --> 00:01:27,930 અથવા સલામતી પ્રૂફિંગ અમે પહેલાં ડેટાબેઝ, જ્યાં તેને મોકલવા 32 00:01:27,930 --> 00:01:32,850 વસ્તુઓ કદાચ, ખોટી જઈ શકે છે અમે કાળજી ન હો તો, ખરેખર ખોટું. 33 00:01:32,850 --> 00:01:35,630 >> તેથી MVC મોડેલ જુઓ કંટ્રોલર માટે વપરાય છે. 34 00:01:35,630 --> 00:01:36,870 આ દરેક અર્થ શું છે? 35 00:01:36,870 --> 00:01:38,742 મૂળભૂત રીતે, મોડેલ તમારા ડેટાબેઝ છે. 36 00:01:38,742 --> 00:01:40,700 તે જ્યાં તમામ તમારી સાઇટ માટે મહત્વપૂર્ણ માહિતી 37 00:01:40,700 --> 00:01:42,790 lives-- વપરાશકર્તાનામો, પ્રવેશો, પાસવર્ડો. 38 00:01:42,790 --> 00:01:46,400 અને તમે તેને સુધારવા નો સંદર્ભ લો શકે છે, કે જેમ ખૂબ ખૂબ બધું. 39 00:01:46,400 --> 00:01:49,490 તમે ડેટાબેઝને ક્વેરી છો, તમે પૂછો છો ડેટાબેઝ પાસેથી માહિતી. 40 00:01:49,490 --> 00:01:54,810 તે ના model-- બધા છે તમારી સાઇટ રહે છે માહિતી. 41 00:01:54,810 --> 00:01:57,930 >> આ દૃશ્ય જેવા પ્રકારની છે વપરાશકર્તા અનુભવ. 42 00:01:57,930 --> 00:02:02,090 તે તેઓ પછી જુઓ પૃષ્ઠો તેઓ માહિતી વિનંતી કરી છે. 43 00:02:02,090 --> 00:02:04,280 તેથી કદાચ તેઓ સબમિટ તેમના પ્રવેશ information-- 44 00:02:04,280 --> 00:02:07,280 જે તેઓ નિયંત્રક શું કરશે, જે અમે એક બીજા વિશે વાત કરીશું. 45 00:02:07,280 --> 00:02:10,020 તેઓ કદાચ સબમિટ તેમના પ્રવેશ જાણકારી, 46 00:02:10,020 --> 00:02:12,320 અને ડેટાબેઝ શંકા છે. 47 00:02:12,320 --> 00:02:16,489 માહિતી વિનંતી છે અને ડેટાબેઝ માંથી ખેંચાય. 48 00:02:16,489 --> 00:02:19,030 અને પછી વપરાશકર્તાના લૉગ ઇન એક વખત , તેઓ તેમના ઘર પાનું જુઓ. 49 00:02:19,030 --> 00:02:21,470 તે બરાબર એક દૃશ્ય છે? 50 00:02:21,470 --> 00:02:24,655 >> અને પછી આ નિયંત્રક શું છે તમારી સાઇટ ના વ્યવસાય લોજીક કહેવાય છે. 51 00:02:24,655 --> 00:02:26,530 અને બિઝનેસ તર્ક છે તે શબ્દો એક કે 52 00:02:26,530 --> 00:02:30,900 દમ-washy-- જેવા પ્રકારની છે, વ્યવસાય લોજીક શું અર્થ છે? 53 00:02:30,900 --> 00:02:33,650 મૂળભૂત રીતે તમારા વેપાર તર્કશાસ્ત્ર તમારા PHP છે. 54 00:02:33,650 --> 00:02:36,260 તમારા વપરાશકર્તા જરૂર નથી સીધા તમારા PHP જોવા માટે, 55 00:02:36,260 --> 00:02:40,600 પરંતુ તમારા PHP કદાચ શું ચાલી રહ્યું છે ડેટાબેઝ અરજીઓ કરી શકાય છે. 56 00:02:40,600 --> 00:02:43,310 >> તેથી વપરાશકર્તા ઇનપુટ એક દૃશ્ય માહિતી, 57 00:02:43,310 --> 00:02:46,120 જે નિયંત્રક સંકલિત કરશે. 58 00:02:46,120 --> 00:02:48,130 જેમ, તેઓ એક ફોર્મ માં લખો પડશે. 59 00:02:48,130 --> 00:02:50,910 કેવી રીતે ફોર્મ પ્રક્રિયાઓ માહિતી નિયંત્રક છે. 60 00:02:50,910 --> 00:02:55,159 તે ખરેખર છે કે PHP, આ મોડેલ માટે વિનંતી બનાવે છે. 61 00:02:55,159 --> 00:02:57,200 અને પછી મોડેલ આપે દેખાવ માટે માહિતી 62 00:02:57,200 --> 00:03:00,540 આ વપરાશકર્તા માટે તે આપે છે, નીચે પ્રમાણે કદાચ શ્રેષ્ઠ જોવાય. 63 00:03:00,540 --> 00:03:01,240 >> તેથી અહીં આપણે છે. 64 00:03:01,240 --> 00:03:05,760 અહીં ડાબી પર અમને છે, અને અમારા મોડેલ જુઓ કંટ્રોલર નમૂનારૂપ વ્યવસ્થા. 65 00:03:05,760 --> 00:03:06,810 તે કેવી રીતે કામ કરે છે? 66 00:03:06,810 --> 00:03:09,460 >> આ user-- us-- એક બનાવે છે આ નિયંત્રક માટે વિનંતી છે. 67 00:03:09,460 --> 00:03:13,700 અમે માહિતી સબમિટ એક HTTP ફોર્મ દ્વારા, જેમ કે. 68 00:03:13,700 --> 00:03:16,080 , આ નિયંત્રક પર આધારિત કામ ખાતરી કરવા માટે છે 69 00:03:16,080 --> 00:03:20,124 આપેલ છે વપરાશકર્તા નથી શું છે કે આ મોડેલ નુકસાન કરશે કે કંઈક. 70 00:03:20,124 --> 00:03:22,790 અને તેથી આ નિયંત્રક ચાલી રહ્યું છે ખાતરી કરો કે બધું બરાબર કરો. 71 00:03:22,790 --> 00:03:23,720 તે ખૂબ જ કાળજીપૂર્વક જોવા જઈ રહ્યું છે. 72 00:03:23,720 --> 00:03:27,030 કોઈપણ ભૂલો હોય તો, તે વસ્તુઓ બંધ થશે જેથી વપરાશકર્તા મોડેલ મળી શકે. 73 00:03:27,030 --> 00:03:29,470 >> પરંતુ એમ ધારી રહ્યા છીએ બધું બરાબર અને તે માન્ય ક્વેરી છે, 74 00:03:29,470 --> 00:03:33,660 આ નિયંત્રક model-- પ્રશ્ન કરશે તે માહિતી પૂરી પાડે છે તે કહીશું. 75 00:03:33,660 --> 00:03:36,490 આ મોડેલ કે આપશે એક દૃશ્ય છે કે એક પૃષ્ઠ પર માહિતી 76 00:03:36,490 --> 00:03:39,150 તે છે કે તે વહન પડશે માર્ગ છે, અને પછી જુઓ 77 00:03:39,150 --> 00:03:42,620 માહિતી રચના કરશે મોડેલ વિનંતી કરી. 78 00:03:42,620 --> 00:03:46,110 >> તેથી, ઉદાહરણ તરીકે, અમે વાત કરી રહ્યાં છો, તો તમારા Facebook પૃષ્ઠ પ્રવેશ વિશે, 79 00:03:46,110 --> 00:03:46,870 દાખ્લા તરીકે. 80 00:03:46,870 --> 00:03:49,570 દૃશ્ય માહિતી હશે કે મોડેલ બહાર આવી છે કે 81 00:03:49,570 --> 00:03:52,070 તમારા મિત્રો અને સમાચાર ઉલ્લેખ કરે છે અધિકાર, તે જેવી ખવડાવવા અથવા સામગ્રી? 82 00:03:52,070 --> 00:03:53,380 પરંતુ તમે કોઈકને અન્યના જોઈ શકે છે. 83 00:03:53,380 --> 00:03:55,088 >> તમે આમ getting-- હશો તમે ક્વેરી સબમિટ 84 00:03:55,088 --> 00:03:59,400 તમે model-- બહાનું પ્રવેશ મને તમે પૃષ્ઠ પર પ્રવેશ. 85 00:03:59,400 --> 00:04:01,240 આ નિયંત્રક ઉપયોગો તમારા લૉગીન માહિતી 86 00:04:01,240 --> 00:04:04,920 બનાવવા માટે મોડલ માટે વિનંતી કરવા માટે ખાતરી કરો કે તમે છે કે તમે કહે છે, જે. 87 00:04:04,920 --> 00:04:07,450 આ મોડેલ જેવો, હા, બરાબર, તમે, તમે કહે છે કોણ છે 88 00:04:07,450 --> 00:04:09,030 તેથી મને તમે તમારા સમાચાર ફીડ આપવા દો. 89 00:04:09,030 --> 00:04:11,730 હું તમારા માટે કાચા માહિતી આપી શકશો આ જોવા માટે તમારા સમાચાર ફીડ, 90 00:04:11,730 --> 00:04:14,063 અને પછી જુઓ તે બનાવે છે ખૂબ, એક રીતે તે પ્રક્રિયા 91 00:04:14,063 --> 00:04:17,560 અમે પ્રદર્શિત કરવા માટે વપરાય કરી રહ્યાં છો કે આ વપરાશકર્તા માટે તે માહિતી. 92 00:04:17,560 --> 00:04:20,579 >> છે કે જોડાણ નોટિસ આ રેખાકૃતિ પર હયાત નથી. 93 00:04:20,579 --> 00:04:24,750 કોઈ સીધું જોડાણ છે તમે અને મોડેલ વચ્ચે. 94 00:04:24,750 --> 00:04:29,420 આ બફર ત્યાં હંમેશા છે ઇનપુટ બાજુ પર નિયંત્રક, 95 00:04:29,420 --> 00:04:31,840 અને એક બફર છે આઉટપુટ બાજુ પર જુઓ. 96 00:04:31,840 --> 00:04:33,850 >> કદાચ તમે એક સારા છો વ્યક્તિ, અને તેથી કદાચ તમે 97 00:04:33,850 --> 00:04:36,310 માટે કોઇ નુકસાન ન હોત મોડેલ, પરંતુ કદાચ તમે નથી. 98 00:04:36,310 --> 00:04:38,990 અથવા કદાચ કોઈકને ત્યાં કોણ છે છે એક દૂષિત વપરાશકર્તા જે કદાચ કરશે 99 00:04:38,990 --> 00:04:42,640 કદાચ, તમારા ડેટાબેઝ નુકસાન કરવા માંગો છો તમારા ડેટાબેઝ બધું કાઢી નાખો, 100 00:04:42,640 --> 00:04:45,080 ખૂબ જ ખર્ચાળ હોઈ શકે છે. 101 00:04:45,080 --> 00:04:48,300 દેખીતી રીતે, કર્યા વપરાશકર્તા માહિતી is-- વપરાશકર્તા માહિતી કર્યા કિંમત છે. 102 00:04:48,300 --> 00:04:53,290 અને અમે આ બફર મૂકી ન હતી, તેથી જો વપરાશકર્તા અને database-- વચ્ચે ઝોન 103 00:04:53,290 --> 00:04:58,070 વપરાશકર્તા અને model-- વસ્તુઓ અમારા માટે એટલી સારી રીતે થઇ શકે છે. 104 00:04:58,070 --> 00:05:00,232 >> અને તેથી તે મહત્વનું છે આ નમૂનારૂપ જ્યાં છે 105 00:05:00,232 --> 00:05:03,440 વપરાશકર્તા ડેટાબેઝ સાથે સંપર્ક કરી શકો છો ખાતરી કરો કે, પરંતુ તેઓ અમને મારફતે જાઓ હોય છે 106 00:05:03,440 --> 00:05:04,750 તે કરવા. 107 00:05:04,750 --> 00:05:06,530 અને તે મૂળભૂત રીતે MVC સાથે વિચાર છે. 108 00:05:06,530 --> 00:05:08,290 તે માહિતી સુરક્ષા અમલ કરવા માટે પ્રયાસ કરી રહ્યા છે. 109 00:05:08,290 --> 00:05:13,130 તે મોડેલ રક્ષણ કરવા માટે પ્રયાસ કરી રહ્યા છે અજાણતા અથવા ઇરાદાપૂર્વક થી 110 00:05:13,130 --> 00:05:15,430 દૂષિત વપરાશકર્તાઓ. 111 00:05:15,430 --> 00:05:17,392 >> તેથી શું થાય છે જ્યારે અમે આ ફેરફાર લાગુ પડે છે? 112 00:05:17,392 --> 00:05:19,850 વેલ, અમે માહિતી અલગ કરી રહ્યાં છો અમારા website-- માંથી જરૂરી 113 00:05:19,850 --> 00:05:23,320 તર્ક ના model-- અમારી વેબસાઇટ માતાનો અમલીકરણ 114 00:05:23,320 --> 00:05:27,160 આ controller-- functionality-- અને સરળ સૌંદર્ય શાસ્ત્ર અને પાનાંમાંથી 115 00:05:27,160 --> 00:05:31,497 સમાવેશ થાય છે કે નમૂનાઓ અમારા વપરાશકર્તા જુઓ experience--. 116 00:05:31,497 --> 00:05:32,330 આ શું અર્થ છે? 117 00:05:32,330 --> 00:05:35,830 વેલ, તે તમે કરી શકો છો એનો અર્થ એ થાય વપરાશકર્તાને દૃશ્યમાન જુએ છે. 118 00:05:35,830 --> 00:05:37,800 તમે દૂર મોડેલ છુપાવી શકો છો. 119 00:05:37,800 --> 00:05:41,450 અને વપરાશકર્તા controllers-- કદાચ સીધી ચાલાકી કરી શકો છો. 120 00:05:41,450 --> 00:05:43,230 તેઓ તમારા PHP કોડ વાપરવા માટે જરૂર નથી. 121 00:05:43,230 --> 00:05:45,646 તેઓ માત્ર એક ફોર્મ જોવા માટે જરૂર છે જ્યાં તેઓ સામગ્રી લખી શકો છો. 122 00:05:45,646 --> 00:05:47,605 તેથી કદાચ સ્વરૂપ છે એક દૃશ્ય, નિયંત્રક 123 00:05:47,605 --> 00:05:52,835 ફોર્મ જમા કે PHP, છે, નિયંત્રક, આ મોડેલ માટે ક્વેરી બનાવે 124 00:05:52,835 --> 00:05:55,210 આ મોડેલ વધુ જાણકારી આપે છે અલગ મત છે કે 125 00:05:55,210 --> 00:05:57,400 તમે જાણકારી દર્શાવે છે. 126 00:05:57,400 --> 00:05:59,640 >> તમારા કાર્યક્રમો ઍક્સેસ કરી શકો છો તમારા વ્યવસાય લોજીક બધા 127 00:05:59,640 --> 00:06:02,940 પરંતુ તમારા વપરાશકર્તાઓ સીધા નથી કરી શકો છો તમારા વ્યવસાય લોજીક ઍક્સેસ કરો. 128 00:06:02,940 --> 00:06:07,600 અને એક ખાસ કરીને, કદાચ, આ દૃશ્યમાન ઉદાહરણ 129 00:06:07,600 --> 00:06:11,370 તમે ક્યારેય પ્રાપ્ત થઈ છે 403 Forbidden ભૂલ. 130 00:06:11,370 --> 00:06:14,070 શું તમે ક્યારેય એક વેબ પર ચાલ્યા ગયા છે પાનું અને જોઈ 403 Forbidden? 131 00:06:14,070 --> 00:06:16,200 તે 404 મળ્યો નથી જેવા પ્રકારની છે. 132 00:06:16,200 --> 00:06:20,590 >> ફોરબિડન 403 તમે ઍક્સેસ કરવાનો પ્રયાસ કર્યો એનો અર્થ એ થાય તમે ઍક્સેસ નથી કે એક પાનું. 133 00:06:20,590 --> 00:06:23,790 કદાચ કે સાઇટ છે MVC અલગ ઉપયોગ 134 00:06:23,790 --> 00:06:28,600 તેના બિઝનેસ તર્ક દૂર છુપાવવા માટે કે ક્રમમાં સર્વર પર અસ્તિત્વ જરૂર છે 135 00:06:28,600 --> 00:06:32,220 આ પાનું કામ નથી, પરંતુ માટે તમે સીધા જ ઍક્સેસ કરવા માંગો છો. 136 00:06:32,220 --> 00:06:33,990 તેથી જો તમે 403 Forbidden ભૂલ મળી શકે છે. 137 00:06:33,990 --> 00:06:36,073 >> અને તે પણ કોઈ વાંધો ન હોત તમે લૉગ ઇન હતા. 138 00:06:36,073 --> 00:06:38,570 કોઈ વપરાશકર્તા આ dot php ફાઈલ સ્પર્શ કરી શકે છે. 139 00:06:38,570 --> 00:06:41,080 તેઓ માત્ર સ્પર્શ કરી શકે છે આ એક છે, અને આ દાખલો 140 00:06:41,080 --> 00:06:48,140 તેઓ કદાચ touch-- શકો છો કે જે એક લૉક-ડાઉન ફાઇલ સાથે સંપર્ક કરી શકો છો 141 00:06:48,140 --> 00:06:52,330 વધુ આડકતરી રીતે વપરાશકર્તા કરતાં. 142 00:06:52,330 --> 00:06:57,610 >> તેથી, અમે ક્યારેક આ પરવાનગીઓ જોવા ભૂલ, આ 403 Forbidden. 143 00:06:57,610 --> 00:07:01,360 કઈ રીતે આપણે એમ પરવાનગીઓ બદલી શકું વસ્તુઓ અથવા જોઇ શકાતી નથી કરી શકો છો કે? 144 00:07:01,360 --> 00:07:06,910 અમે આ કરવા ખાસ કરીને જ્યારે એક ઉપયોગ કરવા માટે છે Linux આદેશ chmod-- સી એચ ફેરફારની કહેવાય છે. 145 00:07:06,910 --> 00:07:11,080 >> આ કરવા માટે, બંધારણ ખૂબ છે chmod સરળ ના, પરવાનગીઓ, 146 00:07:11,080 --> 00:07:13,710 અને ગમે ફાઈલ તમે કરવા માંગો છો કે ફેરફાર લાગુ પડે છે. 147 00:07:13,710 --> 00:07:17,380 તેથી, કદાચ તમે કંઈક જુઓ છો આ ગમે 600 helpers.php chmod. 148 00:07:17,380 --> 00:07:21,870 અથવા કદાચ તમે છે આ chmod જુઓ છો ડિરેક્ટરી સમાવેશ થાય છે કે એક વત્તા એક્સ ઓનલાઇન. 149 00:07:21,870 --> 00:07:23,112 જોકે એનો અર્થ એ નથી હતી? 150 00:07:23,112 --> 00:07:25,570 તેથી, બે અલગ અલગ રીતે છે પરવાનગીઓ સામાન્ય રીતે હોય છે કે 151 00:07:25,570 --> 00:07:26,920 chmod ઉપયોગ લાગુ પડે છે. 152 00:07:26,920 --> 00:07:29,350 પ્રથમ કહેવામાં આવે છે ઓક્ટલ નંબરો પદ્ધતિ. 153 00:07:29,350 --> 00:07:32,160 આ સામાન્ય રીતે પરવાનગીઓ લાગુ પડે છે ત્રણ અલગ અલગ વર્ગોમાં 154 00:07:32,160 --> 00:07:34,300 તે જ સમયે વપરાશકર્તાઓ. 155 00:07:34,300 --> 00:07:40,120 તેથી chmod 711 ફાઈલ તમે પરવાનગી આપે છે કરશે અધિકાર વાંચી લખી છે, અને ચલાવવા માટે 156 00:07:40,120 --> 00:07:43,050 તમારી ફાઈલ, પરવાનગી આપે છે કરશે others-- ખાસ 157 00:07:43,050 --> 00:07:46,469 તમારા જૂથ અને world-- ફક્ત ફાઇલ ચલાવવા માટે. 158 00:07:46,469 --> 00:07:47,760 કે આ અનુવાદ છે. 159 00:07:47,760 --> 00:07:50,150 ત્યાં પ્રથમ નંબર તમે શું કરી શકો છે, 160 00:07:50,150 --> 00:07:52,370 બીજા નંબર છે તમારા જૂથ શું કરી શકો, 161 00:07:52,370 --> 00:07:54,470 અને ત્રીજા વિશ્વના શું કરી શકો છે. 162 00:07:54,470 --> 00:07:57,930 તમારા મુલાકાત છે જે કોઈની પાનું, કે જે વિશ્વ છે. 163 00:07:57,930 --> 00:08:01,130 >> આ નંબરો શું છે ખરેખર છતાં અનુવાદ? 164 00:08:01,130 --> 00:08:03,130 તેથી આ મૂળભૂત રીતે આ જેવા અનુવાદ. 165 00:08:03,130 --> 00:08:06,300 પરવાનગી હોય તો શૂન્ય, કંઇ થઇ શકે છે. 166 00:08:06,300 --> 00:08:10,239 તે એક છે, તો તમે અમલ કરી શકો છો કે તમારી પરવાનગી છે જો ફાઈલ. 167 00:08:10,239 --> 00:08:13,030 તે બે છે, તો, તમે ફાઈલ લખી શકો છો પરંતુ તમે જે કંઈપણ ન કરી શકો. 168 00:08:13,030 --> 00:08:14,967 તે ત્રણ છે, તો તમે લખો અને ચલાવી શકો છો. 169 00:08:14,967 --> 00:08:16,050 અને તેથી પર, તમે જોઈ શકો છો. 170 00:08:16,050 --> 00:08:19,320 સાત તમે બધું કરી શકો છો છે. 171 00:08:19,320 --> 00:08:21,760 >> તેથી શા માટે આ ઓક્ટલ નંબરો કહેવાય છે? 172 00:08:21,760 --> 00:08:24,537 વેલ, તમે એના વિશે વિચારો, તો અહીં વિરોધી મતો અને yeses જેવું છે, 173 00:08:24,537 --> 00:08:26,620 અને અમે તેમને વિશે લાગે છે કે જો લાલ અને લીલા બોક્સ તરીકે, 174 00:08:26,620 --> 00:08:28,161 કદાચ કે તે થોડું વધારે સ્પષ્ટ કરે છે. 175 00:08:28,161 --> 00:08:31,410 પરંતુ અમે તે લાલ બોક્સ વિશે વિચારો તો રાશિઓ તરીકે zeros અને લીલા બોક્સ તરીકે, 176 00:08:31,410 --> 00:08:33,659 આ ખરેખર માત્ર સેટ છે બાઈનરી નંબરો, અધિકાર? 177 00:08:33,659 --> 00:08:42,510 000 0 અક્ષાંશ અનુવાદ; 001, 1 દશાંશ; 010 તેથી દશાંશ 2 છે, અને. 178 00:08:42,510 --> 00:08:44,840 અને તેથી અમે આ ઓક્ટલ કૉલ નંબરો કારણ કે ત્યાં 179 00:08:44,840 --> 00:08:46,410 આઠ અલગ અલગ શક્યતાઓ છે. 180 00:08:46,410 --> 00:08:48,118 આઠ છે અમે હો તો અલગ અંકો 181 00:08:48,118 --> 00:08:50,220 ત્રણ વિશે વાત information-- બિટ્સ 182 00:08:50,220 --> 00:08:52,940 આ વાંચો બીટ, દુરસ્ત બીટ, અને ચલાવવા બીટ. 183 00:08:52,940 --> 00:08:56,910 તેથી હવે તમે બાઈનરી વાત કરી શકો છો, દશાંશ, હેક્સ, અને ઓક્ટલ. 184 00:08:56,910 --> 00:09:00,250 તેથી જો તમે સાથે વાતચીત કરવા માટે કેવી રીતે ખબર ચાર અલગ અલગ નંબર એન્જીનિયરિંગ 185 00:09:00,250 --> 00:09:02,640 સિસ્ટમો, તેથી તે ખૂબ ઠંડી છે. 186 00:09:02,640 --> 00:09:05,200 >> તેથી, ઓક્ટલ ઉપરાંત પરવાનગી યોજના, ત્યાં છે 187 00:09:05,200 --> 00:09:08,520 પણ સાંકેતિક પરવાનગી સહેજ અલગ છે, જે યોજના, 188 00:09:08,520 --> 00:09:13,290 અને સામાન્ય રીતે લાગુ કરવા માટે શ્રેષ્ઠ વપરાય છે અથવા બોર્ડ સમગ્ર પરવાનગી દૂર કરો. 189 00:09:13,290 --> 00:09:17,070 તેથી એક વત્તા એક્સ ફાઈલ chmod જમણી ઉમેરવા શકે 190 00:09:17,070 --> 00:09:20,270 બધા ત્રણ ચલાવવા માટે users-- વર્ગોમાં 191 00:09:20,270 --> 00:09:22,890 તમારી જાતને, તમારા જૂથ, અને વિશ્વ. 192 00:09:22,890 --> 00:09:26,060 તે વત્તા ઉમેરી રહ્યા છે ભાગ છે. 193 00:09:26,060 --> 00:09:28,430 ફાંસી આપવાના હકની, કે જે એક્સ. 194 00:09:28,430 --> 00:09:34,330 અને એ હકીકત છે કે તે તમામ માટે લાગુ પડે છે કે વપરાશકર્તાઓ ત્રણ જૂથો એક હશે. 195 00:09:34,330 --> 00:09:39,330 >> તેથી એક વત્તા એક્સ કદાચ રહ્યું છે છે આ chmod 711 તરીકે બરાબર એ જ હોઈ 196 00:09:39,330 --> 00:09:44,970 તમે પાછા જાઓ, કારણ કે જો, ફાઇલ અને આ ઓક્ટલ નંબર યોજના જોવા, 197 00:09:44,970 --> 00:09:47,990 રાશિઓ અને સેવન્સ અમને આપી ફાઇલ ચલાવવા માટે અધિકાર. 198 00:09:47,990 --> 00:09:49,880 તેથી કદાચ આ જ છે. 199 00:09:49,880 --> 00:09:53,280 >> અને તમે આ ઉપયોગ કરી શકો છો માટે સંદર્ભ માર્ગદર્શન શું 200 00:09:53,280 --> 00:09:59,430 આ વિવિધ વસ્તુઓ સાંકેતિક chmod આઈએનજી માળખું છે. 201 00:09:59,430 --> 00:10:03,522 લીલા વસ્તુઓ અહીં હશે જ્યાં તમામ લીલા રંગના ઉદાહરણ 202 00:10:03,522 --> 00:10:04,230 બીજા પહેલા થયું હતું. 203 00:10:04,230 --> 00:10:05,740 વાદળી વાદળી હશે. 204 00:10:05,740 --> 00:10:07,450 નારંગી નારંગી હશે. 205 00:10:07,450 --> 00:10:10,360 તેથી જો તમે વસ્તુઓ અરજી કરી શકો છો તમારા જૂથ, અન્ય લોકો માટે, વપરાશકર્તા માટે, 206 00:10:10,360 --> 00:10:11,510 કે બધા લોકો માટે. 207 00:10:11,510 --> 00:10:13,670 તમે તેમને વાંચવા આપી શકે છે, લખો, અને વપરાશ ચલાવો 208 00:10:13,670 --> 00:10:17,130 અને તમે ઉમેરવા અથવા દૂર કરી શકો છો અથવા બરાબર સમૂહ સોંપી 209 00:10:17,130 --> 00:10:20,310 આ મોડેલ ઉપયોગ પરવાનગીઓ. 210 00:10:20,310 --> 00:10:22,530 >> અમે શું તપાસ કેવી રીતે ફાઈલ પરવાનગી યોજના છે? 211 00:10:22,530 --> 00:10:25,770 અમે તેને બદલવા પહેલાં, તે છે ખરેખર જાણવા માટે કદાચ સારી 212 00:10:25,770 --> 00:10:27,800 ફાઇલ પરવાનગીઓ શું છે. 213 00:10:27,800 --> 00:10:31,370 આ કરવા માટે એક માર્ગ LS ચલાવવા માટે છે પરંતુ માત્ર તે થોડો ઝટકો. 214 00:10:31,370 --> 00:10:35,570 તેથી હું લખો, તો LS l-- આડંબર કે કદાચ l-- એક લોઅરકેસ છે 215 00:10:35,570 --> 00:10:36,870 હું આ કંઈક જોવા મળશે. 216 00:10:36,870 --> 00:10:39,490 તે થોડો ભેદી લાગે છે, પરંતુ અમે ખરેખર કાળજી કે ભાગ 217 00:10:39,490 --> 00:10:41,000 ત્યાં ડાબી પર સામગ્રી છે. 218 00:10:41,000 --> 00:10:43,380 તે ખરેખર સ્પષ્ટ ફાઇલ પરવાનગી યોજના. 219 00:10:43,380 --> 00:10:47,470 તે છે કારણ કે તમે કદાચ કહી શકો છો આર, ચાલો ડબલ્યુ, અને એક્સ જોડાયા મળી. 220 00:10:47,470 --> 00:10:49,750 >> તે પ્રથમ three-- પ્રથમ એક અવગણીને 221 00:10:49,750 --> 00:10:51,870 એક સેકન્ડ, જે અમે પાછા ડબલ પડશે. 222 00:10:51,870 --> 00:10:54,080 તે પ્રથમ ત્રણ પછી આ first-- બીજા, જેથી 223 00:10:54,080 --> 00:10:56,700 ત્રીજા અને ચોથા અક્ષરો 10 અક્ષર શબ્દમાળાને 224 00:10:56,700 --> 00:10:59,150 તમારી પાસે પરવાનગીઓ છે. 225 00:10:59,150 --> 00:11:02,390 તેથી દેખીતી રીતે હું વાંચી શકે છે લખો, અને PHP, ચલાવો. 226 00:11:02,390 --> 00:11:04,870 હું વાંચી લખી છે, અને કરી શકો છો , PHP WebDev ચલાવો 227 00:11:04,870 --> 00:11:07,786 અને હું વાંચી અને test.php લખી શકો છો. 228 00:11:07,786 --> 00:11:11,020 >> મારા જૂથ કરી શકો છો. 229 00:11:11,020 --> 00:11:14,960 તેથી દેખીતી રીતે PHP, સાથે અને PHP WebDev ડિરેક્ટરીઓ, 230 00:11:14,960 --> 00:11:18,330 મારા જૂથ લખી શકો છો તેમને પરંતુ બીજું કંઈ નથી. 231 00:11:18,330 --> 00:11:20,210 અને સમગ્ર વિશ્વમાં કંઈપણ કરી શકે છે. 232 00:11:20,210 --> 00:11:22,115 જેથી આ ફાઈલો નથી સાર્વજનિક સુલભ 233 00:11:22,115 --> 00:11:23,990 અને હું પ્રયત્ન કર્યો તો તેમને ઍક્સેસ અને હું ન હતી 234 00:11:23,990 --> 00:11:29,160 અપાચે ચાલી તેમને સુલભ બનાવવા માટે, પછી હું 403 ભૂલ મળી જશે. 235 00:11:29,160 --> 00:11:29,950 તે નિષ્ફળતા છે. 236 00:11:29,950 --> 00:11:32,916 હું એક ફાઇલ ઍક્સેસ કરવાનો પ્રયાસ કર્યો પરંતુ હું તે શું માટે તમારી પાસે પરવાનગીઓ નથી. 237 00:11:32,916 --> 00:11:34,290 અને તે પ્રથમ અક્ષર શું છે? 238 00:11:34,290 --> 00:11:39,120 વેલ, તમે કદાચ extrapolate કરી શકો છો અહીં ડી 'ઓ ડિરેક્ટરીઓ નો સંદર્ભ લો કે 239 00:11:39,120 --> 00:11:42,080 અને આડંબર ઉલ્લેખ કરે છે "નિયમિત ફાઈલો." કહેવાતા 240 00:11:42,080 --> 00:11:45,430 તમે કર્યું ત્યારે અને કદાચ તમે આ જોઇ છે rm મદદથી ફાઈલ દૂર કરવા પ્રયાસ કર્યો હતો. 241 00:11:45,430 --> 00:11:49,310 તમે વિસ્મૃત સંદેશ જોઇ "નિયમિત ફાઈલ દૂર" - આ કિસ્સામાં, 242 00:11:49,310 --> 00:11:51,020 તે test.php હશો. 243 00:11:51,020 --> 00:11:53,900 નિયમિત ફાઇલ કંઇક છે કે ડિરેક્ટરી નથી. 244 00:11:53,900 --> 00:11:56,191 અન્ય એક દંપતિ છે અહીં, પરંતુ સામાન્ય રીતે તમે છો 245 00:11:56,191 --> 00:11:59,179 ડી 'ઓ ડિરેક્ટરીઓ માટે જોવા જઈ અને પ્રથમ તત્વ માટે કંઈ નથી. 246 00:11:59,179 --> 00:12:00,720 પરંતુ તે ખરેખર બધા ત્યાં તે છે. 247 00:12:00,720 --> 00:12:03,210 તમે ફાઈલ ચકાસી શકો છો LS આડંબર l ઉપયોગ પરવાનગીઓ, 248 00:12:03,210 --> 00:12:05,100 તમે chmod મદદથી તેમને બદલી શકો છો. 249 00:12:05,100 --> 00:12:09,430 અને, અલબત્ત, ગયો હતો ઉપયોગ પરવાનગીઓ બદલવા 250 00:12:09,430 --> 00:12:14,180 આ MVC નમૂનારૂપ લાગુ પાડવા માટે તમારી વેબસાઇટ પર આ ડેટાને સુરક્ષિત 251 00:12:14,180 --> 00:12:16,180 અને વપરાશકર્તાઓ માટે પરવાનગી આપે નહિં બધું ઍક્સેસ કરવા માટે, 252 00:12:16,180 --> 00:12:19,120 તેઓ જરૂર છે, પરંતુ માત્ર સામગ્રી તમારા પૃષ્ઠ માટે ક્રમમાં ઍક્સેસ કરવા માટે 253 00:12:19,120 --> 00:12:22,110 તમે તેને કામ કરવા માંગો છો માર્ગ કામ કરે છે. 254 00:12:22,110 --> 00:12:23,040 >> હું ડો લોયડ છું. 255 00:12:23,040 --> 00:12:24,880 આ CS50 છે. 256 00:12:24,880 --> 00:12:27,286