1 00:00:00,000 --> 00:00:01,940 >> [સંગીત વગાડવાનો] 2 00:00:01,940 --> 00:00:11,130 3 00:00:11,130 --> 00:00:14,620 >> ડેવીડના MALAN: આ સીએસ 50 છે, અને આ અઠવાડિયે નવ શરૂઆત છે. 4 00:00:14,620 --> 00:00:18,240 અને આપણે શું આજે આપણે શું કરશો વિચાર્યું નથી માત્ર છેલ્લા અઠવાડિયે પર પ્રકરણ બંધ 5 00:00:18,240 --> 00:00:22,670 અમે સર્વર પર ધ્યાન કેન્દ્રિત કરે છે, જ્યાં માલ PHP અને SQL સાથે બાજુ વેબ પ્રોગ્રામીંગ, 6 00:00:22,670 --> 00:00:23,549 અમુક ડેટાબેઝ સામગ્રી. 7 00:00:23,549 --> 00:00:25,590 અમે એક બીટ વિશે વાત કરીશું સુરક્ષા આજે અને પછી 8 00:00:25,590 --> 00:00:29,590 ક્લાઈન્ટ બાજુ પ્રોગ્રામિંગ માટે સંક્રમણ જાવાસ્ક્રિપ્ટ તરીકે ઓળખાય ભાષા. 9 00:00:29,590 --> 00:00:31,330 પરંતુ પ્રથમ, અમુક વળતર. 10 00:00:31,330 --> 00:00:35,030 >> તમે તે પર યાદ કરી શકે છે બુધવાર, હું બહાર સુયોજિત કરવા માટે 11 00:00:35,030 --> 00:00:37,550 એક વેબસાઇટ લખવા માટે વપરાશકર્તા ઈનપુટ લીધો 12 00:00:37,550 --> 00:00:41,120 એક HTML દ્વારા કે પછી સંગ્રહિત રચના કે વપરાશકર્તા ઈનપુટ નામો, ફોન 13 00:00:41,120 --> 00:00:43,124 નંબરો, અને સેલફોન ડેટાબેઝમાં જહાજો. 14 00:00:43,124 --> 00:00:45,540 અને પછી હું થોડી આદેશ હતો વાક્ય સ્ક્રિપ્ટ PHP, માં લખેલા 15 00:00:45,540 --> 00:00:47,956 કે ફરી વળવું તેવું માનવામાં આવ્યું હતું ડેટાબેઝમાં પંક્તિઓ પર 16 00:00:47,956 --> 00:00:49,400 અને ટેક્સ્ટ સંદેશાઓ મોકલે છે. 17 00:00:49,400 --> 00:00:53,870 અનેક, ઘણા પ્રયત્નો છતાં, અમે અંત સુધીમાં કે કામ મળી ન હતી. 18 00:00:53,870 --> 00:00:57,820 >> તેથી હું કામ આ સપ્તાહ ગાળ્યા કે કોડ પર આ બિંદુથી અમને વિચાર 19 00:00:57,820 --> 00:01:01,220 અમે બોલ છોડી જ્યાં, જેમાં તમામ હું બુધવારે અંત સુધીમાં મળી 20 00:01:01,220 --> 00:01:05,500 આ ટેક્સ્ટ મેસેજ હતો હું સંઘર્ષ, કારણ કે Margo માંથી 21 00:01:05,500 --> 00:01:09,940 બીજી એક ટેક્સ્ટ સંદેશ દ્વારા અનુસરવામાં સહાધ્યાયી, તમે આ ડેવિડ મળી છે. 22 00:01:09,940 --> 00:01:14,030 આ એક અનુસરતા, અદ્ભૂત પ્રોત્સાહક. 23 00:01:14,030 --> 00:01:15,840 જવા પર રાખવામાં આવે છે, ખૂબ જ ખુશી. 24 00:01:15,840 --> 00:01:20,960 હું લગભગ પછી ત્યાં સુધી તે મળ્યું અને કે અમે બુધવારે પૂરા થયેલા નોંધ છે. 25 00:01:20,960 --> 00:01:25,850 અને પછી ખરેખર કદાચ મારા મનપસંદ, એક ક્ષણ પછી, આ જ આવ્યા હતા. 26 00:01:25,850 --> 00:01:27,000 ખરેખર લાઇવ સ્ટ્રીમ. 27 00:01:27,000 --> 00:01:31,080 >> આજે તેથી, અમે આ એક ઝડપી સાથે ઠીક હું થી કર્યું છે તે જોવા માટે. 28 00:01:31,080 --> 00:01:35,440 તેથી આ કોડ તમામ ઉપલબ્ધ છે ઑનલાઇન છેલ્લા અઠવાડિયે, સપ્તાહમાં આઠ થી, 29 00:01:35,440 --> 00:01:36,300 સોર્સ કોડ. 30 00:01:36,300 --> 00:01:39,425 અને તમે, હું પસાર થયું હતું તે જોવા મળશે અને હું ખરેખર થોડી અપ વસ્તુઓ સાફ. 31 00:01:39,425 --> 00:01:42,080 હું એક દંપતિ અન્ય પરિચય એક એસક્યુએલ ડેટાબેઝ લક્ષણો. 32 00:01:42,080 --> 00:01:45,300 હમણાં પૂરતું, બદલે માત્ર var ઘરનાં પરચૂરણ કામો વાહક કરો 33 00:01:45,300 --> 00:01:47,310 મને લાગે છે કે હું છેલ્લા અઠવાડિયે આ સમજને હતી. 34 00:01:47,310 --> 00:01:49,820 હું બદલે તરીકે વ્યાખ્યાયિત થયેલ છે શું enum કહેવાય છે. 35 00:01:49,820 --> 00:01:53,310 >> અને જો તમે કેટલાક આ જોઈ હોય શકે છે અમે શોધવામાં સી Enum ખરેખર છે 36 00:01:53,310 --> 00:01:56,820 સી લક્ષણ કે જ્યાં તમે કરી શકો છો સ્થિરાંકો એક સમગ્ર ટોળું ગણવું 37 00:01:56,820 --> 00:01:59,640 અને આપોઆપ કિંમતો તેમને સોંપી, એક, બે, ત્રણ, ચાર, જેમ કે 38 00:01:59,640 --> 00:02:01,330 હાર્ડ કોડ નંબરો કર્યા વગર. 39 00:02:01,330 --> 00:02:04,780 તેથી એસક્યુએલ જો, જેમાં એક જ આધાર આપે છે તમે એક ડેટાબેઝ ક્ષેત્ર છે કે તમે માત્ર 40 00:02:04,780 --> 00:02:09,389 મર્યાદિત એક પર લઈ જવા માંગો છો મૂલ્યો, તમે શાબ્દિક તે સ્પષ્ટ કરી શકો છો 41 00:02:09,389 --> 00:02:13,120 હું ચાર માટે ત્યાં થાય છે લોકપ્રિય અમેરિકી સેલફોન જહાજો. 42 00:02:13,120 --> 00:02:13,819 >> તેથી હું કર્યું હતું. 43 00:02:13,819 --> 00:02:16,610 અને હું ફેરફારો સંખ્યાબંધ કરી સાથે સાથે, સૌથી મહત્વપૂર્ણ છે, જે 44 00:02:16,610 --> 00:02:20,090 ઇમેઇલ રિકોલ કારણ કે કામ કરવા માટે આવી હતી, આ કાર્યક્રમ કે જેના પર આધાર રાખ્યો છે 45 00:02:20,090 --> 00:02:23,470 સામાન્ય રીતે ઇમેઇલ કહેવાય માત્ર છે કે જે એસએમએસ ગેટવે, 46 00:02:23,470 --> 00:02:27,670 વેરાઇઝન કહેતા ફેન્સી માર્ગ છે, અને એટી એન્ડ ટી, અને અન્ય લોકો, સર્વર આધાર 47 00:02:27,670 --> 00:02:30,740 જેમાં તે મેળવે તો ઇમેઇલ, તે એસએમએસ ફેરવે છે 48 00:02:30,740 --> 00:02:33,290 અને લખાણ બહાર મોકલે છે કોઈના ફોન પર મેસેજ. 49 00:02:33,290 --> 00:02:37,010 હું યોગ્ય રીતે આ કર્યું છે, તેથી જો અહીં નવા અને સુધારેલ સ્વરૂપ છે 50 00:02:37,010 --> 00:02:39,259 કે વાત કરવા જઈ રહ્યું છે નવા અને સુધારેલ કોડ છે, જે 51 00:02:39,259 --> 00:02:40,300 તમે ઑનલાઇન રમી શકે છે. 52 00:02:40,300 --> 00:02:44,140 અને તે આસ્થાપૂર્વક કરશે મારા માત્ર એક ક્ષણ માં ફોન બીપ. 53 00:02:44,140 --> 00:02:47,240 >> તેથી પ્રથમ, હું મારું નામ લખો જાઉં છું. 54 00:02:47,240 --> 00:02:51,400 બીજું, હું નથી જતા છું આ સમય કરવું. 55 00:02:51,400 --> 00:02:53,920 હું તત્વ તપાસ કરવા જાઉં છું. 56 00:02:53,920 --> 00:02:56,710 અને આ માત્ર એક છે થોડી વાત, તેથી હું નથી 57 00:02:56,710 --> 00:02:59,250 પોસ્ટ પ્રોડક્શન કલાક બનાવો હું છેલ્લા સમય હતી તરીકે કામ કરે છે. 58 00:02:59,250 --> 00:03:02,300 હવે મારો ફોન નંબર હોય છે. 59 00:03:02,300 --> 00:03:03,560 >> હું વેરાઇઝન પસંદ પડશે. 60 00:03:03,560 --> 00:03:10,260 અને અહીં, આ માઇક્રોફોન પર ચાલુ દો અહીં, અને અહીં મારા ફોન પર આ લક્ષ્ય રાખ્યું છે. 61 00:03:10,260 --> 00:03:13,130 હું નોંધણી ક્લિક કરો જાઉં છું જે જોઇએ આસ્થાપૂર્વક 62 00:03:13,130 --> 00:03:14,530 ડેટાબેઝ માં મૂકી. 63 00:03:14,530 --> 00:03:16,780 હવે હું આ કરવા જઈ રહ્યો છું આદેશ વાક્ય કાર્યક્રમ છે, જે 64 00:03:16,780 --> 00:03:20,825 બોલાવવાનો કોઈ સ્લેશ તરીકે ઓળખાતું હતું લખાણ, અને તમારી આંગળીઓ પાર. 65 00:03:20,825 --> 00:03:24,092 66 00:03:24,092 --> 00:03:26,527 અહીં અમે જાઓ. 67 00:03:26,527 --> 00:03:27,501 >> [ફોન ડિંગ્સ] 68 00:03:27,501 --> 00:03:28,962 >> [વધાવી] 69 00:03:28,962 --> 00:03:31,815 70 00:03:31,815 --> 00:03:34,940 ડેવીડના MALAN: છે આ કરતાં તેથી વધુ મજા હું તેને મળી હોય તો તે છે, અલબત્ત, આનંદ છે. 71 00:03:34,940 --> 00:03:38,004 પરંતુ તે જો મને લાગ્યું, વધુ મજા છે અમે તે ફિલ્મ ક્ષણો બનાવવામાં 72 00:03:38,004 --> 00:03:40,420 જ્યાં કંઈક જેવા ખરેખર ખરાબ, વિશ્વમાં થયું છે 73 00:03:40,420 --> 00:03:42,860 અને બધા NSA લોકો જેમ સેલફોન beeping શરૂ 74 00:03:42,860 --> 00:03:44,860 ટેક્સ્ટ સંદેશાઓ સાથે આ હકીકત તેમને ચેતવવા. 75 00:03:44,860 --> 00:03:47,026 તેથી હું અમે પ્રયાસ વિચાર્યું અહીં જ ફરીથી કરવા માટે, 76 00:03:47,026 --> 00:03:49,610 ડેટાબેઝ ઉપયોગ ન છે, જેમાં હું બદલે અગાઉથી 77 00:03:49,610 --> 00:03:51,490 આ જેવી લાગે છે કે એક કાર્યક્રમ લખ્યું હતું. 78 00:03:51,490 --> 00:03:53,660 >> આ index.php-- છે અને હું ઓનલાઇન આ કોડ મૂકો 79 00:03:53,660 --> 00:03:56,710 well-- કે જે દેખીતી રીતે માત્ર form.php રેન્ડર 80 00:03:56,710 --> 00:04:00,990 એક MVC શૈલી ફેરફાર ઉપયોગ કરીને કે અમે સમસ્યા સેટ વધુ વિગતવાર વિશે વાત 81 00:04:00,990 --> 00:04:01,650 સાત. 82 00:04:01,650 --> 00:04:02,910 તે ફોર્મ ખૂબ સરળ છે. 83 00:04:02,910 --> 00:04:06,634 તે એક સબમિટ કરવા જઈ રહ્યું છે પોસ્ટ મારફતે here.php ફાઈલ કહેવાય. 84 00:04:06,634 --> 00:04:09,300 અને તે દેખીતી રીતે પૂછી રહ્યું છે એક નામ અને ફોન નંબર માટે, 85 00:04:09,300 --> 00:04:11,400 અને પછી મારફતે કહેવાતા પસંદ કરો મેનૂ છે, તે 86 00:04:11,400 --> 00:04:14,250 તમે ઓછામાં ઓછા ચાર આપવા જઈ લોકપ્રિય અમેરિકી સેલફોન એરલાઈન્સની 87 00:04:14,250 --> 00:04:17,470 અને પછી તમે અસરકારક રીતે કરવા માટે પરવાનગી આપે છે અહીં ક્લિક કરીને હાજરી લે છે. 88 00:04:17,470 --> 00:04:20,471 >> અને અહીં દરમિયાન, રહ્યું છે છેલ્લા સમય થી કોડ કેટલાક ઉધાર. 89 00:04:20,471 --> 00:04:22,553 અને જો તમે માત્ર આ મલાઈ કાઢી લીધેલું હોય તો, તમે ત્યાં છે કે નહીં તે જોવા મળશે 90 00:04:22,553 --> 00:04:23,900 ભૂલ ચકાસણી સમગ્ર ટોળું. 91 00:04:23,900 --> 00:04:26,640 પરંતુ અંતે સુંદરતા છે કે આજે આપણે એક ડેટાબેઝ નથી લખી રહ્યાં. 92 00:04:26,640 --> 00:04:29,130 અમે તે સરળ રાખી રહ્યાં છે અને માત્ર આસ્થાપૂર્વક બહાર મોકલવા 93 00:04:29,130 --> 00:04:32,190 કાર્ય હું મારફતે એક ટેક્સ્ટ સંદેશ છેલ્લા થોડા દિવસોમાં કોલ પર લખ્યું 94 00:04:32,190 --> 00:04:36,270 કાર્યો છે જે ટેક્સ્ટ,. PHP, જે અમને ફરીથી ઉપલબ્ધ છે. 95 00:04:36,270 --> 00:04:38,210 >> તેથી જો તમે આ લઇ માંગો છો. 96 00:04:38,210 --> 00:04:40,190 અમે કંઈપણ સ્ટોર કરી નથી જઈ રહ્યાં છો. 97 00:04:40,190 --> 00:04:43,809 વાસ્તવિક સમય માં આ URL માટે અહીં જાઓ. 98 00:04:43,809 --> 00:04:46,850 હજી સુધી તેના સબમિટ, પરંતુ શું દો નથી અમે આ ફિલ્મ એક હોઈ શકે છે, જો જુઓ 99 00:04:46,850 --> 00:04:49,830 ક્ષણો જ્યાં દરેકને સેલફોન શરૂ આસ્થાપૂર્વક માત્ર beeping 100 00:04:49,830 --> 00:04:53,580 આ વર્ષે એક વાર વિપરીત 2011 જ્યાં આ સખ્ત અવળું થયું. 101 00:04:53,580 --> 00:04:58,910 અને તમે તે સરનામા પર જાઓ, એક વાર તમે એક સુપર સરળ ફોર્મ જોવા જોઈએ 102 00:04:58,910 --> 00:05:03,884 કે તમે એક નામ હોય તો, સેલ ફોન નંબર, અને સેલફોન વાહક છે 103 00:05:03,884 --> 00:05:06,175 ત્યાં યાદી સાથે બંધબેસે પર જાઓ આગળ અને ફોર્મ ભરો. 104 00:05:06,175 --> 00:05:07,880 પરંતુ હિટ નથી માત્ર હજુ સુધી સબમિટ કરો. 105 00:05:07,880 --> 00:05:10,850 >> આ ફોર્મ આના જેવો રહ્યું છે. 106 00:05:10,850 --> 00:05:13,660 આગળ જાઓ અને લખો તમારું નામ, ફોન નંબર. 107 00:05:13,660 --> 00:05:17,670 OOP, કોઈને આગળ વળાંક રહ્યું છે. 108 00:05:17,670 --> 00:05:18,170 તે ઠીક છે. 109 00:05:18,170 --> 00:05:19,340 ઠીક છે, દરેક ફોર્મ ભરી છે. 110 00:05:19,340 --> 00:05:21,400 આ એક પર કામ કરીશું ફોન, તમે કરવા માંગો છો, પણ જો. 111 00:05:21,400 --> 00:05:23,695 બધા હક, સુયોજિત કરો તમારા ગુણ પર જાઓ. 112 00:05:23,695 --> 00:05:24,195 અહીં હિટ. 113 00:05:24,195 --> 00:05:27,275 114 00:05:27,275 --> 00:05:27,775 શું છે? 115 00:05:27,775 --> 00:05:31,140 116 00:05:31,140 --> 00:05:31,640 ના 117 00:05:31,640 --> 00:05:34,410 118 00:05:34,410 --> 00:05:40,250 હું ઈશ્વર સોગન, હું પરીક્ષણ આ ઘણી વખત આજે. 119 00:05:40,250 --> 00:05:41,720 તમે તે મેળવી છે? 120 00:05:41,720 --> 00:05:43,145 >> [અવાજો INTERPOSING] 121 00:05:43,145 --> 00:05:46,470 122 00:05:46,470 --> 00:05:49,560 >> ડેવીડના MALAN: ઠીક છે, વપરાશકર્તા ભૂલ કદાચ. 123 00:05:49,560 --> 00:05:50,550 તે બે છે. 124 00:05:50,550 --> 00:05:53,300 તે બહાર બે માટે કામ કર્યું સો, ત્રણ, ચાર થોડા. 125 00:05:53,300 --> 00:05:55,940 ઠીક છે, તે સારી છે. 126 00:05:55,940 --> 00:05:58,520 પાંચમાંથી ચાર અંક માટે વિશે કેવી રીતે ચોકસાઈ. 127 00:05:58,520 --> 00:05:59,810 >> તેથી શું માત્ર થયું? 128 00:05:59,810 --> 00:06:02,727 તેથી કદાચ, જોયા વગર તમારા સ્ક્રીનો, તે શા માટે errored છે શકે છે? 129 00:06:02,727 --> 00:06:05,518 તે આપણે હતા કે જે કદાચ છે ઘણા જોડાણો બનાવવા માટે પ્રયાસ કરી રહી છે 130 00:06:05,518 --> 00:06:08,110 બધા અંતે હાર્વર્ડ મેલ સર્વર એક વાર આ જ IP સરનામું છે. 131 00:06:08,110 --> 00:06:10,740 હું નથી, કારણ કે હું માત્ર અનુમાન લગાવવા છું પરીક્ષણ વૈભવી છે 132 00:06:10,740 --> 00:06:13,220 કેટલાક સાથે આ કોડ અગાઉથી 300 લોકો 133 00:06:13,220 --> 00:06:16,040 પરંતુ હવે ખ્યાલ છે કે ઓછામાં ઓછા જોઈએ કે 134 00:06:16,040 --> 00:06:18,250 આ સમય કામ કરવામાં મેળવેલ છે. 135 00:06:18,250 --> 00:06:22,880 >> બધા હક છે, તેથી શા માટે આ બધી શું થઈ રહ્યું છે વધુ સંગત? 136 00:06:22,880 --> 00:06:24,900 વેલ પ્રથમ, એક ઝડપી જાહેરાત દંપતિ. 137 00:06:24,900 --> 00:06:29,350 તેથી, તમે ચાંગ જોડાવા માંગો છો, અને બપોરના સમયે નિક, અને અન્ય આ શુક્રવાર, 138 00:06:29,350 --> 00:06:32,400 ત્યાં સામાન્ય URL આગળ પ્રતિસાદ નથી. 139 00:06:32,400 --> 00:06:35,650 તમે ધ્યાન કેન્દ્રિત વિચારી રહ્યા હોય તો અથવા સીએસ ગૌણ કરી, 140 00:06:35,650 --> 00:06:38,941 તમે અભ્યાસ કરશો કે કેમ, અથવા નવા, અથવા તો જુનિયર કે આ તબક્કે સિનિયર 141 00:06:38,941 --> 00:06:42,490 અને હજુ પણ અભ્યાસક્રમો સ્વીઝ કરી શકો છો, ખ્યાલ એન્જિનિયરિંગ શાળા છે કે જે 142 00:06:42,490 --> 00:06:45,620 મફત બેન માટે એકઠા થાય છે અને જેરી આઇસ ક્રીમ અને સલાહ 143 00:06:45,620 --> 00:06:48,910 આ બુધવાર બાદ ટૂંક સમયમાં વર્ગ સીએસ બિલ્ડિંગમાં 4:00 PM પર પોસ્ટેડ ખાતે 144 00:06:48,910 --> 00:06:49,771 મેક્સવેલ ડ્વોર્કિન છે. 145 00:06:49,771 --> 00:06:51,520 આ ખૂબ ઝડપી છે, તો સ્ક્રીન પર, માત્ર જાઓ 146 00:06:51,520 --> 00:06:55,260 એક માટે cs50.harvard.edu માટે ફેસબુક ઘટના લિંક 147 00:06:55,260 --> 00:06:57,140 જ્યાં તમે વધુ વિગતો જોઈ શકો છો. 148 00:06:57,140 --> 00:07:01,390 >> દરમિયાન, હું સુધારવા વિચાર્યું એક અન્ય વસ્તુ હું બુધવારે goofed. 149 00:07:01,390 --> 00:07:04,400 માર્ક ID ને કે બહાર વળે ફેસબુક પર ત્રણ ન હતી. 150 00:07:04,400 --> 00:07:05,230 તે ચાર હતું. 151 00:07:05,230 --> 00:07:08,330 બહાર ફેંકે છે તે વધુ પરીક્ષણ હતી એકાઉન્ટ્સ હું યાદ કરતાં. 152 00:07:08,330 --> 00:07:12,400 પરંતુ આ એક તક જેવા લાગ્યું શું કરવા માટે આ જેમ એક URL અપ ખેંચવાનો છે. 153 00:07:12,400 --> 00:07:16,680 >> તેથી તે ફેસબુક એક છે કે જે બહાર વળે API, એપ્લિકેશન પ્રોગ્રામિંગ ઇંટરફેસ, 154 00:07:16,680 --> 00:07:20,070 જે પદ્ધતિ છે જેમાં તમે છે પ્રોગ્રામ માહિતી માટે વિનંતી કરી શકો છો 155 00:07:20,070 --> 00:07:24,480 અને ફેસબુક પર મશીન પાછી મેળવવા વાંચનીય જાણકારી નથી, વેબ પાનાંઓ 156 00:07:24,480 --> 00:07:28,690 પરંતુ માત્ર કાચા લખાણ, કંઈક જાવાસ્ક્રિપ્ટ ઑબ્જેક્ટ નોટેશન કહેવાય છે. 157 00:07:28,690 --> 00:07:32,150 અને હકીકતમાં, જો હું આ મુલાકાત URL છે, અને મૂળભૂત દ્વારા ઝૂમ 158 00:07:32,150 --> 00:07:34,960 આ જાહેરમાં માર્ક છે સુલભ માહિતી. 159 00:07:34,960 --> 00:07:37,430 >> અને રસપ્રદ વિગત અહીં માત્ર છે કે તેમના ID ને 160 00:07:37,430 --> 00:07:40,670 ખરેખર, નંબર ચાર છે, જે હું જલદી હું આ કર્યું કારણ કે સમજાયું. 161 00:07:40,670 --> 00:07:44,260 તમે જાણો છો, તો તમે આ જાતે કરી શકો છો તમારા Facebook વપરાશકર્તા નામ તમે એક હોય તો. 162 00:07:44,260 --> 00:07:45,440 જસ્ટ ત્યાં ટોચ તેને લખો. 163 00:07:45,440 --> 00:07:46,640 અને આ કંઈ ખાનગી છે. 164 00:07:46,640 --> 00:07:48,670 મેં હમણાં જ પણ આ કરી રહ્યો છું આ છૂપા મોડમાં. 165 00:07:48,670 --> 00:07:49,900 તેથી હું પણ લોગ ઈન નથી છું. 166 00:07:49,900 --> 00:07:54,440 અને તમે તે હું જોઈ રહ્યાં છો દેખીતી રીતે વપરાશકર્તા નંબર 6.454 હતી 167 00:07:54,440 --> 00:07:56,480 જે નથી ફેસબુક પર આ દિવસ પણ ખરાબ. 168 00:07:56,480 --> 00:07:59,900 તેથી anyhow, તમે પણ જોશો ત્યાં વધારાની માહિતી. 169 00:07:59,900 --> 00:08:02,150 >> અને ઉપયોગી પાસા તે છે કે જે તમને 170 00:08:02,150 --> 00:08:06,890 તમારા પોતાના સોફ્ટવેર લખી શકે છે કોઈક આ જેવા માહિતી સંકલિત 171 00:08:06,890 --> 00:08:08,170 તમારા પોતાના એપ્લિકેશન માં. 172 00:08:08,170 --> 00:08:10,650 તમે વપરાશકર્તાઓ માટે સમર્થ બનાવી શકે છે તમારી વેબસાઇટ પર લોગ ઇન કરો, 173 00:08:10,650 --> 00:08:14,190 તેમની પોતાની વૈવિધ્યપૂર્ણ વપરાશકર્તા નામ ઉપયોગ ન અને પાસવર્ડ પરંતુ કદાચ તેમના ફેસબુક પ્રવેશ 174 00:08:14,190 --> 00:08:16,170 અને પણ માહિતી મેળવી તેમના મિત્રો વિશે 175 00:08:16,170 --> 00:08:18,740 તેઓ જેમ કે, અથવા સમાન મંજૂર છે. 176 00:08:18,740 --> 00:08:21,430 તેથી, પણ, કે CS50 નોંધ તેના પોતાના API નો, ધરાવે છે 177 00:08:21,430 --> 00:08:24,620 આ કોર્સમાં catalog માહિતી માટે, ડાઇનિંગ માં હગ્ઝ મેનુ માટે કેટલાક 178 00:08:24,620 --> 00:08:26,730 હોલ છે, જે તમામ ઇમારતો અને સ્થળો 179 00:08:26,730 --> 00:08:30,930 કેમ્પસ પર અમે તેમજ માટે એક API છે તમે એ જ પ્રશ્ન અને વિચાર કરી શકે છે 180 00:08:30,930 --> 00:08:35,520 તમે સંકલિત કરી શકો છો કે પાછા શાબ્દિક માહિતી એક PHP, અથવા JavaScript માં, અથવા તો, 181 00:08:35,520 --> 00:08:38,320 છતાં ઓછી સામાન્ય રીતે, એક સી અંતિમ પ્રોજેક્ટ આધારિત છે. 182 00:08:38,320 --> 00:08:41,190 >> ખરેખર આગળ ફાઇનલમાં પ્રોજેક્ટ થોડા સીમાચિહ્નો છે. 183 00:08:41,190 --> 00:08:42,980 તમે બીજા દિવસે અમારા તરફથી એક ઇમેઇલ મળ્યો હતો. 184 00:08:42,980 --> 00:08:45,761 દરખાસ્ત ખ્યાલ છે કે આ આવતા સોમવાર કારણે છે. 185 00:08:45,761 --> 00:08:49,010 તે જરૂરી બંધાઈ છે, પરંતુ તમે નથી તમારા શિક્ષણ ફેલો પ્રાપ્ત કરવા માટે જરૂર નથી 186 00:08:49,010 --> 00:08:51,260 મંજૂરી કર્યા પહેલાં ત્યાર બાદ કોઈપણ ફેરફારો. 187 00:08:51,260 --> 00:08:54,280 અને પછી આગળ છે અન્ય લક્ષ્યો સંખ્યા. 188 00:08:54,280 --> 00:08:56,542 >> તેથી પણ, તમે પીંજવું, કેટલાક શક્યતાઓ સાથે 189 00:08:56,542 --> 00:08:58,250 અમે એક ટોળું હોય છે આ રંગ લાઇટ બલ્બ. 190 00:08:58,250 --> 00:09:01,190 અને તમે ગાય્સ કેટલાક હવે છે તમારા ડોર્મ રૂમમાંથી આ તેમજ. 191 00:09:01,190 --> 00:09:02,920 અને તેઓ પણ એક API છે. 192 00:09:02,920 --> 00:09:07,300 તેથી તે બાઈનરી બલ્બ અઠવાડિયા યાદ પહેલા DAN BRADLEY અને એન્સેલ 193 00:09:07,300 --> 00:09:08,780 ડફ માટે બનાવેલ. 194 00:09:08,780 --> 00:09:12,560 તેઓ એક સોફ્ટવેર ઇન્ટરફેસ ઉપયોગ આ લાઇટ બલ્બ, આ ક્ષણે જે 195 00:09:12,560 --> 00:09:15,232 વીજળી માં પ્લગ થયેલ છે અને પછી વાયરલેસ મારફતે 196 00:09:15,232 --> 00:09:17,690 થોડી વસ્તુ સાથે જોડાયેલ છે નીચે અહીં પુલ તરીકે 197 00:09:17,690 --> 00:09:21,280 થોડી રાઉટર માલિકીનું જેવી આ ચોક્કસ ઉપકરણ. 198 00:09:21,280 --> 00:09:26,540 >> હું કેવી રીતે ખબર હોય, પરંતુ તે તારણ આપે છે અમે બધા હવે શું તરીકે, HTTP, સંદેશા મોકલવા, 199 00:09:26,540 --> 00:09:31,670 હું આ જેમ એક સંદેશ મોકલી શકો છો આ લાઇટ બલ્બ બંધ અથવા ચાલુ કરવા માટે 200 00:09:31,670 --> 00:09:34,000 અથવા કોઈપણ નંબર કરવું તે પર અન્ય કામગીરી. 201 00:09:34,000 --> 00:09:36,110 તે ન મળી રહ્યું છે કે, તેને પોસ્ટ ન નોટિસ. 202 00:09:36,110 --> 00:09:37,760 મૂકી કહેવાય અન્ય એક છે. 203 00:09:37,760 --> 00:09:39,630 ખરેખર થોડા અન્ય જેમ કે ક્રિયાપદો છે. 204 00:09:39,630 --> 00:09:42,920 પરંતુ, પાથ છે ત્યાં નોટિસ , API સ્લેશ નવી ડેવલપર સ્લેશ, 205 00:09:42,920 --> 00:09:44,990 રાજ્ય સ્લેશ, એક સ્લેશ, પ્રકાશ સ્લેશ. 206 00:09:44,990 --> 00:09:49,060 >> તે દેખીતી રીતે માત્ર છે પાથ છે કે કંપની, ફિલિપ્સ, 207 00:09:49,060 --> 00:09:51,640 તમે ફટકો પડશે નિર્ણય એક HTTP વિનંતિ સાથે 208 00:09:51,640 --> 00:09:55,010 તમે રાજ્ય બદલવા માંગો છો 1.1 HTTP મદદથી બલ્બ. 209 00:09:55,010 --> 00:09:56,380 પછી ખાલી લીટી નોટિસ. 210 00:09:56,380 --> 00:10:00,170 અને પછી છેલ્લે શું જેવી લાગે છે અમુક પ્રકારના એક એરે પ્રકારની, 211 00:10:00,170 --> 00:10:04,730 આ ફરીથી કહેવાય કરી રહ્યું છે જાવાસ્ક્રિપ્ટ ઑબ્જેક્ટ નોટેશન, અથવા જેસન. 212 00:10:04,730 --> 00:10:08,000 અને શું તમે અહીં જોઈ છે કે ત્રણ કી કિંમત જોડીઓને છે. 213 00:10:08,000 --> 00:10:09,115 >> એક કી પર કહેવામાં આવે છે. 214 00:10:09,115 --> 00:10:10,990 અને તેની કિંમત દેખીતી રીતે સાચું હોઈ ચાલે છે. 215 00:10:10,990 --> 00:10:13,612 બ્રાઇટનેસ 128 છે, જે પૂર્ણાંક કેટલાક પ્રકારની છે. 216 00:10:13,612 --> 00:10:15,820 અને પછી સંક્રમણ સમય છે જે દેખીતી રીતે છે શૂન્ય, 217 00:10:15,820 --> 00:10:17,970 તે ચાલી રહ્યું છે કે કેવી રીતે લાંબા આ બાબત ચાલુ કરવા માટે લે છે. 218 00:10:17,970 --> 00:10:19,890 >> તેથી હમણાં આ લાઇટ બલ્બ બંધ છે. 219 00:10:19,890 --> 00:10:22,880 હું બરાબર હોય તો પણ દો છે આ મને થોડો ખાણિયાઓને છેતરે છે શીટ પર જાઓ 220 00:10:22,880 --> 00:10:25,200 ડેન માં સુયોજિત છે advance-- અને હું જાઉં છું 221 00:10:25,200 --> 00:10:27,920 આગળ વધો અને નકલ કરવા માટે નીચેનો આદેશ. 222 00:10:27,920 --> 00:10:30,200 કર્લ, તમે કેટલાક CS50 પર મેળવાયેલ હોય શકે છે 223 00:10:30,200 --> 00:10:35,080 ચર્ચા Telnet જેવા ઉપયોગીતા છે તમે HTTP અરજીઓને અનુકરણ કરી શકો છો કે જે, 224 00:10:35,080 --> 00:10:36,360 ખાસ કરીને મૂકે છે. 225 00:10:36,360 --> 00:10:39,710 હું આ માહિતી મોકલી શકો છો, ખાસ કરીને જો આપણે માત્ર 226 00:10:39,710 --> 00:10:43,430 અગાઉ ખાસ એક ક્ષણ જોયું અહીં પર આ URL માટે. 227 00:10:43,430 --> 00:10:46,310 અને પછી કર્લ સંભાળી રહ્યું છે જરૂરી હેડરો તમામ 228 00:10:46,310 --> 00:10:47,600 અને ત્યાં પદચ્છેદન. 229 00:10:47,600 --> 00:10:54,700 >> તેથી હું શું કરવું છે બધા આ નકલ છે પછી ટર્મિનલ વિન્ડોમાં અને Enter દબાવો. 230 00:10:54,700 --> 00:10:56,000 અને પ્રકાશ ગોળો પર કોઈ રન નોંધાયો નહીં. 231 00:10:56,000 --> 00:10:59,060 અને આ બધા મારફતે ચાલે છે મારું કમ્પ્યુટર wirelessly 232 00:10:59,060 --> 00:11:01,960 અચાનક પુલ નીચે જે તો પછી આ લાઇટ બલ્બ સાથે વાત કરી છે. 233 00:11:01,960 --> 00:11:02,960 હું કંઈક બીજું કરી શકો છો. 234 00:11:02,960 --> 00:11:07,050 હું આ વસ્તુ કરી શકો છો દાખલા તરીકે લાલ જાઓ. 235 00:11:07,050 --> 00:11:11,040 હું ઉદાહરણ માટે કરી શકો છો આ વસ્તુ લીલા જાઓ. 236 00:11:11,040 --> 00:11:12,220 હું તે વાદળી જાઓ કરી શકો છો. 237 00:11:12,220 --> 00:11:14,760 >> અને આ દરેક નોટિસ કિસ્સાઓમાં, હું બદલી રહ્યો છુ કે બધા 238 00:11:14,760 --> 00:11:18,540 કહેવાતા રંગ કિંમત છે વાસ્તવમાં તે કેટલાક રંગ આપે છે. 239 00:11:18,540 --> 00:11:20,320 તેથી મને તેમજ આ એક પેસ્ટ કરીએ. 240 00:11:20,320 --> 00:11:21,000 હવે તે વાદળી છે. 241 00:11:21,000 --> 00:11:24,672 >> અને તમે પણ પારખુ કરી શકો છો વસ્તુઓ ગ્રીન જાઓ છે જ્યાં. 242 00:11:24,672 --> 00:11:26,630 અને હું આ કરી શકે છે મારી પોતાની કોડ સાથે કોર્સ. 243 00:11:26,630 --> 00:11:30,670 પણ API પોતે ફંકી કામગીરી આધાર આપે છે 244 00:11:30,670 --> 00:11:35,510 આ જેમ, હવે જે સંતાપ કરશે આગામી 30 સેકન્ડ માટે અમને. 245 00:11:35,510 --> 00:11:39,170 >> જેથી એક સ્વાદ શું તમે કદાચ એક API સાથે શું કરવું છે, આ એક સંડોવતા 246 00:11:39,170 --> 00:11:40,010 લાઇટ બલ્બ. 247 00:11:40,010 --> 00:11:42,510 CS50 એક દંપતિ છે નોંધ કરો કે Google ગ્લાસ જોડીઓ તમે છો, તો 248 00:11:42,510 --> 00:11:45,380 સાથે કંઈક હલ કરવા માંગો તે રેખાઓ, Arduino Unos છે, જે 249 00:11:45,380 --> 00:11:48,670 નાના થોડું કમ્પ્યુટર્સ છે, અનિવાર્યપણે, થોડી સર્કિટ બોર્ડ પર 250 00:11:48,670 --> 00:11:50,470 તમે કનેક્ટ કરી શકો છો કે ઓગળી જવામાં નિષ્ફળતા અને અન્ય વસ્તુઓ 251 00:11:50,470 --> 00:11:52,732 અને ખરેખર નિયંત્રણ તમારા વાસ્તવિક વિશ્વમાં પર્યાવરણ. 252 00:11:52,732 --> 00:11:54,940 અને પછી એક દંપતિ છે, અમે કે જે નવા રમકડાં. 253 00:11:54,940 --> 00:11:59,294 આ એક શાબ્દિક માત્ર પહોંચ્યા મેલ દ્વારા બીજા દિવસે, એક MYO Armband. 254 00:11:59,294 --> 00:12:01,710 અને હું તે કરવા માટે એક માર્ગ છે વિચાર્યું તમે પ્રોજેક્ટ વિશે ઉત્સાહિત કરો 255 00:12:01,710 --> 00:12:03,720 તમે સાથે ઉપયોગ કરી શકે છે કે આ હાર્ડવેર કરશે 256 00:12:03,720 --> 00:12:08,900 આ ટૂંકી ક્લીપ રમવા માટે હોઈ તેઓ જાણતા પીંજવું ઉપયોગ કરે છે 257 00:12:08,900 --> 00:12:10,500 આપણે હવે ભવિષ્યમાં રહેતા રહ્યાં છે. 258 00:12:10,500 --> 00:12:13,494 259 00:12:13,494 --> 00:12:15,490 >> [સંગીત વગાડવાનો] 260 00:12:15,490 --> 00:13:33,410 261 00:13:33,410 --> 00:13:37,109 >> ડેવીડના MALAN: માત્ર થોડા અઠવાડિયા તેથી તમે પણ આ CS50 વાજબી, કે જે ઠંડી હોઈ શકે છે. 262 00:13:37,109 --> 00:13:39,150 અન્ય ઉપકરણ કે અમે અમે છો કે એક ટોળું હોય છે 263 00:13:39,150 --> 00:13:42,090 પ્રોજેક્ટ માટે લોન ખુશ મોશન નિયંત્રક તરીકે ઓળખાય છે. 264 00:13:42,090 --> 00:13:45,030 આ થોડો USB ઉપકરણ છે તમે એક કોમ્પ્યુટર સાથે જોડાય છે 265 00:13:45,030 --> 00:13:47,520 તમે સાથે સંપર્કવ્યવહાર કરવા માટે પરવાનગી આપે છે તમારા લેપટોપ, મેક કે પીસી, 266 00:13:47,520 --> 00:13:51,570 તમે એક Xbox Kinect જેવી હતી, જોકે તરીકે અને ખરેખર ખૂબ ભૌતિક ગતિ બનાવવા માટે 267 00:13:51,570 --> 00:13:54,509 જેમ આપણે આ જુઓ ભવિષ્યમાં દ્રષ્ટિ. 268 00:13:54,509 --> 00:13:56,505 >> [સંગીત વગાડવાનો] 269 00:13:56,505 --> 00:15:03,380 270 00:15:03,380 --> 00:15:06,260 >> ડેવીડના MALAN: તેથી તમે હોય તો પણ કોઈ વિચાર કેવી રીતે છે કે જે કંઈક 271 00:15:06,260 --> 00:15:10,050 કદાચ શોધ અથવા કામ કરી શકે છે હાર્ડવેર સ્તર, કોઈ બાબત પર. 272 00:15:10,050 --> 00:15:13,520 પણ CS50 માત્ર થોડા મહિના પછી, અને પ્રોગ્રામિંગ સમજ 273 00:15:13,520 --> 00:15:19,460 વધુ સામાન્ય છે, અને વેબ પ્રોગ્રામિંગ વધુ તાજેતરમાં જ, અને તે પછી પણ API નો, અને HTTP, 274 00:15:19,460 --> 00:15:21,830 તમે મારફતે વપરાશ પડશે સોફ્ટવેર API તમને જો 275 00:15:21,830 --> 00:15:24,680 આ એક ઉધાર કરવા માંગો છો ઉપકરણો ખરેખર તે વાત કરવા 276 00:15:24,680 --> 00:15:27,180 અને વિશે ચિંતા કરવાની જરૂર નથી અંતર્ગત અમલીકરણ 277 00:15:27,180 --> 00:15:30,220 સંપૂર્ણપણે છે, કે જે વિગતો layering આ વિચારને સાથે સુસંગત 278 00:15:30,220 --> 00:15:33,610 અમે કર્યું છે કે એક તાત્વિક સત્ર દરમિયાન જોવા મળે છે. 279 00:15:33,610 --> 00:15:37,990 >> તેથી પણ આ સપ્તાહના ઉપર, સમાચાર એક દંપતિ ટુકડાઓ જોવા મળી હતી. 280 00:15:37,990 --> 00:15:40,640 પરિસંવાદો પર જાઓ, પ્રથમ જાઓ જો તમે કંઈક જાણવા માંગો છો 281 00:15:40,640 --> 00:15:42,160 વિષયો કોઇ નંબર પર વધુ. 282 00:15:42,160 --> 00:15:43,340 ત્યાં આ URL જુઓ. 283 00:15:43,340 --> 00:15:45,890 અને આ એક મોકલવામાં આવ્યો હતો તમે જાણો છો કે જેઓ ચાંગ દ્વારા મને, 284 00:15:45,890 --> 00:15:47,850 જે હાથી અમારી સેના છાપવા છે. 285 00:15:47,850 --> 00:15:49,910 નીચે પ્રમાણે અને તે એક હેડલાઇન હતી. 286 00:15:49,910 --> 00:15:51,280 હું મારી નવી ટીવી ભયગ્રસ્ત છું. 287 00:15:51,280 --> 00:15:54,301 હું ભયભીત છું કે શા માટે આ ચાલુ કરવા માટે અને તમે વસ્તુ પર પણ હશો. 288 00:15:54,301 --> 00:15:56,050 તેથી અમે હવે છો સત્ર નિર્દેશ, 289 00:15:56,050 --> 00:15:58,860 પણ, તમે જ્યાં હોય તો પણ સમજ ના slightest 290 00:15:58,860 --> 00:16:02,620 વેબ કેવી રીતે કામ કરે છે, અને HTTP ની, અને આ જેવા સુરક્ષા, વસ્તુઓ 291 00:16:02,620 --> 00:16:03,980 તમારી આંખ કેચ શરૂ કરીશું. 292 00:16:03,980 --> 00:16:07,450 પણ, તમે સમજી શકશો આ વસ્તુઓ છે કે નહિ તે 293 00:16:07,450 --> 00:16:08,430 વાસ્તવિક ધમકીઓ. 294 00:16:08,430 --> 00:16:10,940 >> તેથી હું થોડા અવતરણો લીધો અહીં આ લેખ છે. 295 00:16:10,940 --> 00:16:12,540 નીચે પ્રમાણે અને વાર્તા છે. 296 00:16:12,540 --> 00:16:14,300 હવે હું માલિક છું નવા સ્માર્ટ ટીવી, જે 297 00:16:14,300 --> 00:16:18,470 સ્ટ્રીમિંગ પહોંચાડવા માટે વચન આપ્યું હતું મલ્ટીમીડિયા સામગ્રી, રમતો, એપ્લિકેશન, 298 00:16:18,470 --> 00:16:21,450 સામાજિક મીડિયા, અને ઇન્ટરનેટ બ્રાઉઝિંગ, પણ ઓહ અને ટીવી. 299 00:16:21,450 --> 00:16:24,410 માત્ર સમસ્યા એ છે કે હવે હું છું કે છે તેનો ઉપયોગ કરવા માટે ભયભીત, લેખક કહે છે. 300 00:16:24,410 --> 00:16:29,592 તમે મારફતે વાંચવા માટે, જો તમે પણ હશે, તમારા ટીવી માટે 46 પાનું ગોપનીયતા નીતિ. 301 00:16:29,592 --> 00:16:31,800 માહિતી આ રકમ વસ્તુ ભેગો અલગ અલગ છે. 302 00:16:31,800 --> 00:16:35,710 તે લોગ ક્યાં, ક્યારે, કેવી રીતે, અને લાંબા તમે કેવી રીતે ટીવી વાપરો. 303 00:16:35,710 --> 00:16:38,190 તે ટ્રૅક કૂકીઝ સેટ અમે ચર્ચા કરી છે, 304 00:16:38,190 --> 00:16:40,560 અને બેકોન્સ ડિઝાઇન જ્યારે તમે શોધવા માટે 305 00:16:40,560 --> 00:16:43,185 જોવામાં ખાસ સામગ્રી કે ચોક્કસ ઇમેઇલ સંદેશ 306 00:16:43,185 --> 00:16:45,230 તમે તમારા ટીવી પર ઇમેઇલ ચેક કરવા માંગો છો તો. 307 00:16:45,230 --> 00:16:48,430 તે એપ્લિકેશન્સ રેકોર્ડ તમે વાપરવા માટે, તમે મુલાકાત લો છો તે વેબસાઇટ્સ, 308 00:16:48,430 --> 00:16:52,280 અને તમે સામગ્રી સાથે કેવી રીતે સંચાર, તમારા સ્માર્ટ ટીવી મારફતે તે તમામ કરી. 309 00:16:52,280 --> 00:16:55,470 પણ તે creepier હજુ સુધી કે મારા addition-- છે 310 00:16:55,470 --> 00:16:58,140 કેમેરા માં બાંધવામાં આવ્યું છે ચહેરાના માન્યતા સાથે. 311 00:16:58,140 --> 00:17:01,010 >> આ હેતુ પૂરી પાડે છે ટીવી માટે હાવભાવ નિયંત્રણ 312 00:17:01,010 --> 00:17:05,490 અને લોગ ઇન કરવા માટે સક્રિય કરે છે તમારા ચહેરાનો ઉપયોગ એકાઉન્ટ વ્યક્તિગત. 313 00:17:05,490 --> 00:17:08,940 આ ઊંધો પર, ઈમેજો છે ટીવી પર સાચવવામાં બદલે અપલોડ 314 00:17:08,940 --> 00:17:09,940 કોર્પોરેટ સર્વર. 315 00:17:09,940 --> 00:17:12,520 આ નુકસાન પર, ઇન્ટરનેટ જોડાણ સમગ્ર ટીવી બનાવે છે 316 00:17:12,520 --> 00:17:14,811 હેકરો માટે સંવેદનશીલ છે, જે ક્ષમતાનું નિદર્શન કરી ચુક્યા 317 00:17:14,811 --> 00:17:16,700 મશીન પર સંપૂર્ણ અંકુશ લેવા. 318 00:17:16,700 --> 00:17:20,880 >> વધુ મુશ્કેલીમાં, જો ન હતી પૂરતી સ્માર્ટ માઇક્રોફોન છે. 319 00:17:20,880 --> 00:17:23,599 આ ટીવી એક અવાજ ધરાવે છે માન્યતા લક્ષણ 320 00:17:23,599 --> 00:17:26,859 કે દર્શકો નિયંત્રિત કરવા માટે પરવાનગી આપે છે વૉઇસ આદેશો સાથે સ્ક્રીન. 321 00:17:26,859 --> 00:17:30,290 પરંતુ સર્વિસ સાથે આવે છે એક જગ્યાએ અપશુકનિયાળ ચેતવણી. 322 00:17:30,290 --> 00:17:33,030 કૃપા કરી ધ્યાન રાખો કે જો તમારા બોલાયેલા શબ્દો સમાવેશ થાય છે 323 00:17:33,030 --> 00:17:36,210 વ્યક્તિગત અથવા સંવેદનશીલ અન્ય માહિતી, જે માહિતી 324 00:17:36,210 --> 00:17:40,310 કબજે માહિતી વચ્ચે હશે અને ત્રીજા પક્ષ માટે ફેલાય. 325 00:17:40,310 --> 00:17:40,870 કે મળ્યો? 326 00:17:40,870 --> 00:17:45,860 વ્યક્તિગત અથવા સંવેદનશીલ કહેવું નથી તમારા ટીવી સામે સામગ્રી. 327 00:17:45,860 --> 00:17:47,280 >> તેથી આ વાસ્તવિક માટે ખરેખર છે. 328 00:17:47,280 --> 00:17:50,530 અને તે મુશ્કેલ છે જો તમે તે જોવા માટે નથી શ્રેષ્ઠ ખરીદો જાઓ અથવા ટીવી જેવી 329 00:17:50,530 --> 00:17:51,030 આ દિવસોમાં. 330 00:17:51,030 --> 00:17:52,540 તેઓ અમુક રીતે બધા સ્માર્ટ છો. 331 00:17:52,540 --> 00:17:54,740 અને તેઓ કરી રહ્યાં છે સ્માર્ટ અને creepier. 332 00:17:54,740 --> 00:17:57,490 અને તેઓ ફક્ત માહિતી એકઠી કરી રહ્યા છીએ અમે વિશે વાત કરી છે કે જે રીતે 333 00:17:57,490 --> 00:18:01,840 અને પછી HTTP અથવા મારફતે અપલોડ કેટલાક સર્વર કેટલાક અન્ય પ્રોટોકોલ. 334 00:18:01,840 --> 00:18:05,720 >> તેથી આ એક મજા લેખ હતો આ ઑનલાઇન વેબસાઇટ 335 00:18:05,720 --> 00:18:08,940 અહીં, કે જે વિશે વાત કરી ખાસ ભૂલ અથવા ખોટી કોડ 336 00:18:08,940 --> 00:18:11,340 અમે ખરેખર ટાઇ કરી શકો છો ગયા અઠવાડિયે ચર્ચા માં. 337 00:18:11,340 --> 00:18:15,730 તેથી આ હેડલાઇન તરીકે હતી , નીચે વાર્તા અહીં જાય છે 338 00:18:15,730 --> 00:18:18,720 જોશ Breckman એક માટે કામ કર્યું એક કરાર ગઇ છે કે કંપની 339 00:18:18,720 --> 00:18:22,390 સામગ્રી વ્યવસ્થાપન વિકસાવવા માટે સિસ્ટમ, અથવા તેઓ કહેવાય કરી રહ્યાં છો કારણ કે સીએમએસ, 340 00:18:22,390 --> 00:18:24,380 એકદમ મોટી સરકારી વેબસાઇટ છે. 341 00:18:24,380 --> 00:18:27,300 સામેલ પ્રોજેક્ટ ભાગનું સામગ્રી મેનેજમેન્ટ સિસ્ટમ વિકસાવી 342 00:18:27,300 --> 00:18:29,840 કર્મચારીઓ હશે કે જેથી બિલ્ડ કરવા અને જાળવી રાખવા માટે સમર્થ 343 00:18:29,840 --> 00:18:31,877 સતત બદલાતી તેમની સાઇટ માટે સામગ્રી. 344 00:18:31,877 --> 00:18:34,210 વસ્તુઓ માટે ખૂબ ગયા જીવંત જતાં થોડા દિવસ પછી. 345 00:18:34,210 --> 00:18:37,020 પરંતુ દિવસ છ પર, વસ્તુઓ એટલી સારી રીતે નથી થયું. 346 00:18:37,020 --> 00:18:39,500 આ સામગ્રી બધા વેબસાઇટ સંપૂર્ણપણે અદ્રશ્ય થઇ ગઇ હતી. 347 00:18:39,500 --> 00:18:42,950 અને બધા પાના મૂળભૂત થયો છે, સામગ્રી વેબ પાનું દાખલ કરો. 348 00:18:42,950 --> 00:18:43,810 ઉફ્ફ. 349 00:18:43,810 --> 00:18:46,080 જોશ બોલાવવામાં આવી હતી તપાસ અને નોંધ્યું છે 350 00:18:46,080 --> 00:18:49,390 ખાસ કરીને તોફાની છે કે એક બાહ્ય IP સરનામા હતો 351 00:18:49,390 --> 00:18:53,380 ગયો અને બધા કાઢી સિસ્ટમ પર સામગ્રી. 352 00:18:53,380 --> 00:18:56,290 >> IP સરનામું સંબંધ નહોતો, કેટલાક વિદેશી હેકર રૂખ 353 00:18:56,290 --> 00:18:58,340 ઉપયોગી નાશ સરકાર માહિતી. 354 00:18:58,340 --> 00:19:05,190 તે googlebot.com ઉકેલાઈ Google ની પોતાની વેબ ક્રાઉલિંગ સ્પાઈડર. 355 00:19:05,190 --> 00:19:06,010 ઉફ્ફ. 356 00:19:06,010 --> 00:19:09,150 સંશોધન અને મૂંઝાયેલું એક બીટ પછી આસપાસ noncorrupt બેકઅપ શોધવા માટે, 357 00:19:09,150 --> 00:19:10,180 જોશ સમસ્યા જોવા મળે છે. 358 00:19:10,180 --> 00:19:12,700 >> વપરાશકર્તા નકલ કરી હતી અને એક માંથી કેટલીક સામગ્રી પેસ્ટ 359 00:19:12,700 --> 00:19:15,670 બીજી પાનું સમાવેશ થાય છે, એક ફેરફાર હાઇપરલિન્ક બનાવવી 360 00:19:15,670 --> 00:19:17,577 આ પૃષ્ઠ પરની સામગ્રી સંપાદિત કરવા માટે. 361 00:19:17,577 --> 00:19:20,160 સામાન્ય રીતે આ ન હોઈ શકે છે એક બહાર વપરાશકર્તા કારણ અદા કરશે 362 00:19:20,160 --> 00:19:24,320 નામ અને પાસવર્ડ દાખલ કરવાની જરૂર છે, પરંતુ CMS સત્તાધિકરણ સિસ્ટમ, 363 00:19:24,320 --> 00:19:27,520 પ્રવેશ સિસ્ટમ, ધ્યાનમાં લેવા ન હતી 364 00:19:27,520 --> 00:19:30,980 સુસંસ્કૃત હેકિંગ ગૂગલ સ્પાઇડર તકનીકો. 365 00:19:30,980 --> 00:19:31,700 ઉફ્ફ. 366 00:19:31,700 --> 00:19:33,610 >> તે બહાર વળે તરીકે, Google, સ્પાઇડર ઉપયોગ કરતું નથી 367 00:19:33,610 --> 00:19:36,950 તે કરી શકો છો જેનો અર્થ છે કે કૂકીઝ સરળતાથી ચેક બાયપાસ 368 00:19:36,950 --> 00:19:39,840 કૂકી સેટ પર લોગ થયેલ ખોટા હોય છે. 369 00:19:39,840 --> 00:19:42,620 તે પણ ધ્યાન ચૂકવણી નથી જાવાસ્ક્રિપ્ટ, કે જે સામાન્ય રીતે 370 00:19:42,620 --> 00:19:45,170 પૂછવા અને વપરાશકર્તાઓ પુનઃદિશામાન કોણ લોગઇન નથી. 371 00:19:45,170 --> 00:19:48,610 જોકે દરેક પાલન કરે છે તે શોધે છે દરેક પૃષ્ઠ પર હાયપરલિંક, 372 00:19:48,610 --> 00:19:51,700 સાથે તે પણ સમાવેશ થાય છે શીર્ષક પૃષ્ઠ કાઢી નાખો. 373 00:19:51,700 --> 00:19:52,650 ઉફ્ફ. 374 00:19:52,650 --> 00:19:56,070 >> તેથી આ વધુ શું અર્થ છે તકનિકી પરંતુ એકદમ સુલભ શરતો? 375 00:19:56,070 --> 00:19:58,340 તે માત્ર અર્થ એ થાય કે તેમની વેબસાઇટ દરમ્યાન, 376 00:19:58,340 --> 00:20:02,287 તેઓ આ એક વિપરીત URL ને ન હતો સમસ્યા સાત સુયોજિત તમે જુઓ શકે છે. 377 00:20:02,287 --> 00:20:04,620 સમસ્યા રિકોલ સાત સુયોજિત કરો અથવા સમસ્યા ખબર સાત સુયોજિત કરો 378 00:20:04,620 --> 00:20:06,411 તમે પડકારવામાં કરી રહ્યાં છો, અન્ય વસ્તુઓ વચ્ચે, 379 00:20:06,411 --> 00:20:08,570 વપરાશકર્તાઓ વતી શેરોમાં વેચાણ. 380 00:20:08,570 --> 00:20:14,010 પરંતુ માર્ગ દ્વારા કે લક્ષણ અમલીકરણ તમારા વપરાશકર્તા હાયપરલિંક્સ મારફતે વિચાર 381 00:20:14,010 --> 00:20:16,880 ઈન્ટરફેસ છે, કદાચ નથી હોંશિયાર વિચાર 382 00:20:16,880 --> 00:20:20,300 તમારી સાઇટ કોઈક છે, કારણ કે જો સુલભ ક્યાં માનવ દ્વારા 383 00:20:20,300 --> 00:20:23,577 જે આસપાસ ક્લિક કરીને અથવા એક ખરીદી છે Google અથવા સ્પાઈડર જેવા બોટ 384 00:20:23,577 --> 00:20:26,160 તેઓ કહેવાય કરી રહ્યાં છો કે જે હમણાં જ છે ઇન્ડેક્સ કરવાનો પ્રયાસ વેબ ક્રાઉલિંગ 385 00:20:26,160 --> 00:20:29,060 એક શોધ એંજીન તરીકે વેબ તેઓ ખૂબ જ સરળતાથી કરી શકે છે 386 00:20:29,060 --> 00:20:31,340 URL ને આ પ્રકારની વિચાર દ્વારા હિટ. 387 00:20:31,340 --> 00:20:33,770 અને તે વિધેયાત્મક છે સમકક્ષ છે, આ કિસ્સામાં, 388 00:20:33,770 --> 00:20:37,000 તમામ Google શેરનું વેચાણ. 389 00:20:37,000 --> 00:20:40,030 >> હવે પ્રમાણિકપણે, તે સંપૂર્ણપણે છે બેવકૂફ કે સીએમએસ 390 00:20:40,030 --> 00:20:43,240 ઉપયોગ જાવાસ્ક્રિપ્ટ અને કૂકીઝ તેના લૉગિન સિસ્ટમ અમલ કરવા માટે 391 00:20:43,240 --> 00:20:47,100 અને, જેમ કે સર્વર બાજુ કરી નથી તમે ગાય્સ pset માં કરવા અને 7 392 00:20:47,100 --> 00:20:49,940 એક login.php છે હંમેશા ફાઇલ, હંમેશા, 393 00:20:49,940 --> 00:20:52,789 હંમેશા સુરક્ષા પ્રયત્ન કરીશું સર્વર બાજુ પર કરવામાં આવે છે, 394 00:20:52,789 --> 00:20:56,080 નથી ક્લાઈન્ટ બાજુ પર છે, કારણ કે આ લેખ સૂચવે છે અને તમે તમારી જાતને કદાચ 395 00:20:56,080 --> 00:20:59,600 તે છે, અમુક બિંદુએ જુઓ એક વપરાશકર્તા માટે તુચ્છ સારી કે ખરાબ, 396 00:20:59,600 --> 00:21:02,860 માત્ર જાવાસ્ક્રિપ્ટ બંધ કરો કૂકીઝ ઉલ્લેખ નથી. 397 00:21:02,860 --> 00:21:06,020 તેથી કે જે તમારા દૈનિક WTF છે. 398 00:21:06,020 --> 00:21:07,970 >> વધુ એક છે, જે , ફક્ત પ્રકારની બિહામણી છે 399 00:21:07,970 --> 00:21:11,360 તેથી હું જો તે ઉલ્લેખ કરીશું માત્ર એક જીવન પાઠ છે. 400 00:21:11,360 --> 00:21:14,850 તમે એપ્લિકેશન ઉપયોગ જ્યારે Snapchat જેમ કે કેવી રીતે કહેવાય 401 00:21:14,850 --> 00:21:19,380 કે આ ફોટા માટે જ રહે છે પાંચ સેકન્ડો, દસ સેકન્ડ, અથવા whatnot. 402 00:21:19,380 --> 00:21:21,680 એ છે કે તેઓ અલ્પજીવી છો સંપૂર્ણપણે કેસ નથી. 403 00:21:21,680 --> 00:21:25,670 ડિજીટલ કોઈ રીત હોય છે જેમ, વિડિઓ કેટલાક સ્વરૂપ અમલ કરવા માટે, 404 00:21:25,670 --> 00:21:30,150 અથવા છબી, અથવા શાબ્દિક જેમ શેરિંગ તે અન્ય ઓવરને પર એક પ્રાપ્તકર્તા 405 00:21:30,150 --> 00:21:31,660 કોઈક માહિતી સાચવી શકતા નથી. 406 00:21:31,660 --> 00:21:34,300 >> સૌથી સરળ રસ્તો, કોઈને તેમના ફોન લઇ શકે છે. 407 00:21:34,300 --> 00:21:36,850 અને તેઓ 10 સેકન્ડ વિન્ડો કેટલાક ત્વરિત જોઈ જ્યારે 408 00:21:36,850 --> 00:21:39,410 માત્ર કેટલાક અન્ય ફોન લેવા માટે અને દેખીતી રીતે, તે ફોટોગ્રાફ. 409 00:21:39,410 --> 00:21:41,660 તેથી જો તમે જાળવી શકે છે ડિજીટલ કંઈક કે જે રીતે. 410 00:21:41,660 --> 00:21:44,620 તમે કેટલાક લેવા માટે કેવી રીતે ખબર તમારા ફોન પર સ્ક્રીનશૉટ્સ. 411 00:21:44,620 --> 00:21:49,290 હકીકતમાં, તમે આ ખબર નથી તો, ખ્યાલ ઓછામાં ઓછા Snapchat છે, 412 00:21:49,290 --> 00:21:51,040 અને હું અન્ય લાગે છે કાર્યક્રમો આ દિવસોમાં, 413 00:21:51,040 --> 00:21:53,720 ઓછામાં ઓછા તમે કહો તો પ્રાપ્તકર્તા ખરેખર છે 414 00:21:53,720 --> 00:21:55,310 તમારી છબી એક સ્ક્રીનશૉટ લેવામાં આવે છે. 415 00:21:55,310 --> 00:22:00,870 >> પરંતુ ખરાબ હજુ સુધી, આ snappening હતી, કોઈને તાજેતરમાં બનાવાયેલા તરીકે, 416 00:22:00,870 --> 00:22:04,680 જ્યાં કેટલાક 100,000 હેયર પ્રકાશિત કરવામાં આવી હતી 417 00:22:04,680 --> 00:22:09,310 ઝડી ફાઈલ તરીકે ઓળખાય છે વિવિધ વેબસાઇટ્સ પર આખરે. 418 00:22:09,310 --> 00:22:12,000 અને આ સમગ્ર ટોળું સમાયેલ ખાનગી સંદેશાઓ અને પોસ્ટ્સ. 419 00:22:12,000 --> 00:22:15,210 તે, તેમને મોટા ભાગના સૌમ્ય બહાર વળે તેથી તમે અપેક્ષા રાખી શકે ન બન્યું. 420 00:22:15,210 --> 00:22:17,580 પરંતુ લોકો હતા કારણ કે તૃતીય પક્ષ વેબસાઇટ માટે વપરાય છે, 421 00:22:17,580 --> 00:22:20,270 તેમના Snapchat સાથે પ્રવેશ વપરાશકર્તા નામ અને પાસવર્ડ અને પછી 422 00:22:20,270 --> 00:22:23,470 તેમના હેયર તમામ બચત આ તૃતીય પક્ષ વેબસાઇટ પર. 423 00:22:23,470 --> 00:22:26,130 અને તે તૃતીય પક્ષ હતી હેક કરવામાં આવી હતી, વેબસાઇટ 424 00:22:26,130 --> 00:22:30,710 જે ફક્ત અર્થ કોઈને બહાર figured કેવી રીતે તે સભી 1,00,000 થી વધુ વિચાર 425 00:22:30,710 --> 00:22:33,822 પોતાની હાર્ડ ડ્રાઈવ માં અનુગામી શેરિંગ માટે. 426 00:22:33,822 --> 00:22:36,030 પ્રમાણિકપણે, અહીં પણ, તે પ્રકારના ના બેવકૂફ કે Snapchat 427 00:22:36,030 --> 00:22:39,360 એવી રીતે અમલમાં મૂકાયેલ છે ત્રાહિત વ્યક્તિ કદાચ વચ્ચેથી સૉર્ટ કરી શકો છો 428 00:22:39,360 --> 00:22:43,310 માહિતી અને તે ન બાંધી છે કે જે તમારા ફોન પર ચાલી રહેલ પોતાના એપ્લિકેશન. 429 00:22:43,310 --> 00:22:46,947 પરંતુ અહીં પણ, આ છે કે જે ખ્યાલ વસ્તુઓ આશ્ચર્યજનક દ્વારા તમે પકડી ન જોઈએ 430 00:22:46,947 --> 00:22:49,030 અથવા ઓછામાં ઓછા ત્યાં જોઇએ અહીં એક જીવન પાઠ હોઈ શકે છે. 431 00:22:49,030 --> 00:22:52,220 તમે તકનીકી માંગો છો, તો વિગતો કે ત્યાં URL પર જાઓ 432 00:22:52,220 --> 00:22:53,570 કે આજે સ્લાઇડ્સ છે. 433 00:22:53,570 --> 00:23:00,960 બધા હક છે, પર કોઈપણ પ્રશ્નો સીએસ આજે જીવન પાઠ? 434 00:23:00,960 --> 00:23:02,710 તે બંધ કરો. 435 00:23:02,710 --> 00:23:04,970 બધા અંતે કંઈપણ? 436 00:23:04,970 --> 00:23:06,301 બધા અંતે કંઈપણ? 437 00:23:06,301 --> 00:23:09,050 હું ચકાસણી લોકો ઘણો મળી છે હવે તેમના Snapchat અથવા કંઈક. 438 00:23:09,050 --> 00:23:11,690 >> બધા હક છે, એસક્યુએલ, જેથી સ્ટ્રક્ચર્ડ ક્વેરી લેંગ્વેજ. 439 00:23:11,690 --> 00:23:12,509 ચાલો આ લપેટી દો. 440 00:23:12,509 --> 00:23:14,300 પણ, છતાં પણ અમે હમણાં જ ખંજવાળ કરી રહ્યાં છો 441 00:23:14,300 --> 00:23:16,310 આ સપાટી ભાષા છે, અમે તમને આપી શકશો 442 00:23:16,310 --> 00:23:18,930 ભાષા પર્યાપ્ત 7 pset ના ફોર્મ માં 443 00:23:18,930 --> 00:23:22,140 તેથી જો તમે અમુક હલ કરી શકો છો કે એકદમ સામાન્ય વિધેય. 444 00:23:22,140 --> 00:23:24,912 પરંતુ એક દંપતિ છે, સમજો અમે તમને જરૂર નથી વસ્તુઓ, 445 00:23:24,912 --> 00:23:27,120 પરંતુ તેઓ હોઈ જઈ રહ્યાં છો મહત્વપૂર્ણ અંતિમ પ્રોજેક્ટ આવે છે 446 00:23:27,120 --> 00:23:30,760 અને ચોક્કસપણે વાસ્તવિક બનાવવા આવે છે વાસ્તવિક વપરાશકર્તાઓ સાથે વેબસાઇટ્સ 447 00:23:30,760 --> 00:23:32,040 આ ડિઝાઇન નિર્ણય છે. 448 00:23:32,040 --> 00:23:34,460 >> તે તારણ આપે છે કે એક માયએસક્યુએલ ડેટાબેઝ, તમે 449 00:23:34,460 --> 00:23:37,460 જેવા પસંદગીઓ જુમખું છે તમારી કૉલમ માટે ડેટા પ્રકારો 450 00:23:37,460 --> 00:23:41,670 અને અન્ય વસ્તુઓ છે, પરંતુ તમે પણ છે કહેવાતા સંગ્રહ પસંદગી 451 00:23:41,670 --> 00:23:44,570 તમારી માહિતી તમામ એન્જિન, ફાઈલ સિસ્ટમ સૉર્ટ 452 00:23:44,570 --> 00:23:46,700 તમે પરિચિત છો તો, તમારી માહિતી બધા માટે. 453 00:23:46,700 --> 00:23:48,830 શું બંધારણમાં તે આખરે સંગ્રહિત થાય છે? 454 00:23:48,830 --> 00:23:53,300 અને સૌથી સામાન્ય છે, કદાચ રહી છે MyiSAM અને InnoDB, ટેકનિકલ શરતો 455 00:23:53,300 --> 00:23:56,060 અમે ફક્ત વિશે કાળજી રાખીશું કે હદ સુધી કે એક છે 456 00:23:56,060 --> 00:23:58,500 અને એક નથી નીચેના લક્ષણ. 457 00:23:58,500 --> 00:24:00,390 >> છે કે તમે ધારો થોડો ડોર્મ ફ્રિજ. 458 00:24:00,390 --> 00:24:03,030 અને તમે અને ધારવું કે તમારા આ ફ્રિજ ધરાવનારા રૂમમેટ, 459 00:24:03,030 --> 00:24:04,682 કહે દૂધ ખરેખર શોખીન હોય છે. 460 00:24:04,682 --> 00:24:07,140 અને આ હકીકત છે, કેવી રીતે છે વાર્તા માર્ગ પાછા મને કહ્યું હતું કે 461 00:24:07,140 --> 00:24:10,890 જે દિવસે હું એક કોર્સ લીધો ત્યારે સીએસ 161 ઓપરેટિંગ સિસ્ટમો તરીકે ઓળખાય છે, જે 462 00:24:10,890 --> 00:24:12,580 એ જ રીતે આ વિષય શોધ. 463 00:24:12,580 --> 00:24:13,760 તેથી જો તમે આ ફ્રિજ મળી છે. 464 00:24:13,760 --> 00:24:14,630 તમે દૂધ નથી. 465 00:24:14,630 --> 00:24:17,000 અને જો તમે તમારા રૂમમેટ, ઘર આવે હજુ વર્ગ અથવા ગમે, 466 00:24:17,000 --> 00:24:19,208 અને તમે હું જાઉં છું નક્કી બહાર જાઓ અને કેટલાક દૂધ મળે છે. 467 00:24:19,208 --> 00:24:22,630 તમે ફ્રિજ બંધ તેથી, લોકઅપ ડોર્મ રૂમ, જે શેરીમાં જાઓ 468 00:24:22,630 --> 00:24:25,330 CVS અથવા ત્યાં છે, અને વિચાર લીટી માં કેટલાક દૂધ ખરીદે છે. 469 00:24:25,330 --> 00:24:28,960 >> દરમિયાન, તમારા રૂમમેટ ઘર નહીં વર્ગ છે, જે ડોર્મ રૂમમાંથી માં નહીં 470 00:24:28,960 --> 00:24:31,802 પણ ખબર પડે છે, આ ફ્રિજ ખોલે છે ooph, અમે દૂધ નથી. 471 00:24:31,802 --> 00:24:33,760 તેથી તે અથવા તેણી બંધ ફ્રિજ અને પછી શું થાય છે 472 00:24:33,760 --> 00:24:35,610 અન્ય CVS પર જાઓ, જે બને છે 473 00:24:35,610 --> 00:24:38,470 એક બ્લોક દૂર અન્ય CVS માંથી ચોરસ, અને લીટી માં નહીં 474 00:24:38,470 --> 00:24:40,230 કેટલાક દૂધ ત્યાં વિચાર. 475 00:24:40,230 --> 00:24:42,524 હવે, અલબત્ત, થોડી મિનિટો પછી, તમે બંને પાછા મેળવવા માટે, 476 00:24:42,524 --> 00:24:44,690 અને બધા શક્ય સૌથી ખરાબ પરિણામો થયું છે. 477 00:24:44,690 --> 00:24:45,792 તમે બંને દૂધ હોય છે. 478 00:24:45,792 --> 00:24:47,500 અને જો તમે ખરેખર નથી દૂધ જેવી જ છે. 479 00:24:47,500 --> 00:24:49,625 તેથી તેમને એક છે અમુક બિંદુએ ખાટો બનશે. 480 00:24:49,625 --> 00:24:55,941 તેથી હવે તમે એક અતિશય જથ્થો છે આ ફ્રિજ માં દૂધ તમામ કારણ કે શા માટે? 481 00:24:55,941 --> 00:24:57,072 >> [અશ્રાવ્ય] 482 00:24:57,072 --> 00:24:59,780 ડેવીડના MALAN: અરે વાહ, તમે નથી કોઈક એકબીજા સાથે વાતચીત 483 00:24:59,780 --> 00:25:00,904 કે તમે દૂધ મેળવવામાં આવ્યા હતા. 484 00:25:00,904 --> 00:25:04,320 સરળ તેથી માનવ વિશ્વમાં રીતે, 485 00:25:04,320 --> 00:25:08,390 તમે આ બોલ પર કોઈ ટાળવા શકે છે કેવી રીતે આવા રહ્યું દૃશ્ય 486 00:25:08,390 --> 00:25:09,750 કે તમે માત્ર એક સાથે અંત. 487 00:25:09,750 --> 00:25:10,840 તેમને લખાણ, હા સારું. 488 00:25:10,840 --> 00:25:12,877 પરંતુ બીજા કેવી રીતે? 489 00:25:12,877 --> 00:25:13,460 પોસ્ટ તે નોંધે છે. 490 00:25:13,460 --> 00:25:14,626 ડેવીડના MALAN: પોસ્ટ તે નોંધ. 491 00:25:14,626 --> 00:25:17,150 સંચાર ના કોઇ પણ સ્વરૂપ કે તમારા રૂમમેટ કહે છે 492 00:25:17,150 --> 00:25:18,670 દૂધ માટે ફ્રિજ માં જાઓ નથી. 493 00:25:18,670 --> 00:25:20,440 હું મારા પોતાના પર restock જઈ રહ્યો છું. 494 00:25:20,440 --> 00:25:22,770 તેથી જો તમે કોઈક જરૂર આ સાધન લોક કરો. 495 00:25:22,770 --> 00:25:27,180 તેથી અમે છે આ કરી શકો છો અમે પ્રકારની કરી શકો છો વાર્તા વિનાશ સીએસ વાર્તા માં ચાલુ 496 00:25:27,180 --> 00:25:30,360 જેમાં માત્ર એક જેમ આ લાગે કેટલાક કિંમત સ્ટોર કરે છે જે ચલ. 497 00:25:30,360 --> 00:25:32,570 અને હમણાં તો, દૂધ ની કિંમત શૂન્ય છે 498 00:25:32,570 --> 00:25:35,410 તમે તમારા નહિં માંગો રૂમમેટ કે ચલ નિરીક્ષણ કરવા માટે 499 00:25:35,410 --> 00:25:38,730 અને તે પછી એક નિર્ણય છે તેને પોતાને અથવા બનાવવા કે ચલ સ્થિતિ પર આધારિત છે 500 00:25:38,730 --> 00:25:42,430 તમે પ્રક્રિયામાં છો કે ચલ રાજ્ય બદલાતી રહે છે. 501 00:25:42,430 --> 00:25:46,140 >> એસક્યુએલ લીટીઓ તેથી એક કે અમે 7 pset સ્પષ્ટીકરણ આપી 502 00:25:46,140 --> 00:25:47,310 અહીં આ એક છે. 503 00:25:47,310 --> 00:25:49,740 અને અમે એક વિશાળ ખર્ચ નથી સમય જથ્થો તે વિશે વાત કરી. 504 00:25:49,740 --> 00:25:55,100 તમે પ્રયાસ કરી રહ્યા હોય, પરંતુ તે બહાર વળે છે, CS50 ફાયનાન્સ કેટલાક સ્ટોક ખરીદવા માટે 505 00:25:55,100 --> 00:25:58,000 જો તમે પહેલાથી જ હોય ​​છે તમે કેટલાક શેરો 506 00:25:58,000 --> 00:26:01,750 એક નંબર કરવા માટે સમર્થ હોઈ માંગો છો તરત જ ભેગા વસ્તુઓ. 507 00:26:01,750 --> 00:26:04,360 તમે સમક્ષ રજુ કરવાનો પ્રયત્ન કરવા માંગો છો, અસરકારક રીતે, એક ઉચ્ચ સ્તર પર, 508 00:26:04,360 --> 00:26:06,700 હું માંગો છો, તો બધા અધિકાર તપાસ મફત વધુ શેર ખરીદવા માટે, 509 00:26:06,700 --> 00:26:08,780 આ પેની સ્ટોક આપણે સ્પેક માં વિશે વાત છે, 510 00:26:08,780 --> 00:26:10,660 હું પ્રથમ ચેક કરવા માંગો છો કેટલા શેર હું હોય છે. 511 00:26:10,660 --> 00:26:11,810 અને તે પાંચ છે ધારવું. 512 00:26:11,810 --> 00:26:14,600 અને હું કરવા માંગો છો ધારવું હું આખરે, 10 વધુ ખરીદી 513 00:26:14,600 --> 00:26:17,069 સ્ટોક 15 સરવાળો છે કરવા માંગો છો. 514 00:26:17,069 --> 00:26:18,360 તેથી હું બે પ્રશ્નો પૂછી છે. 515 00:26:18,360 --> 00:26:20,230 ચલની રાજ્ય શું છે? 516 00:26:20,230 --> 00:26:21,470 પંક્તિ રાજ્ય શું છે? 517 00:26:21,470 --> 00:26:22,970 હું હાલમાં કેટલા શેર છે? 518 00:26:22,970 --> 00:26:24,636 પછી તમે આગળ જાઓ અને તેને સુધારવા માંગો છો. 519 00:26:24,636 --> 00:26:27,720 તેથી કે જે એનાલોગ માટે છે તમે પંક્તિ તપાસ કે દૂધ, 520 00:26:27,720 --> 00:26:30,730 અને પછી તમે તેને સુધારવા માંગો છો તમે 10 શેર ખરીદવા માંગો છો, કારણ કે, 521 00:26:30,730 --> 00:26:32,521 તમે બદલવા માંગો છો નથી 10 પંક્તિ, તમે 522 00:26:32,521 --> 00:26:35,300 5 તેને બદલવા માંગો છો વત્તા 10 અથવા, અલબત્ત, 15. 523 00:26:35,300 --> 00:26:40,030 >> કોડ આ વાક્ય ખાતરી કરે છે કે તે બે પ્રત્યયાત્મક વિચારો 524 00:26:40,030 --> 00:26:42,810 સાથે મળીને નથી અથવા બધા થાય છે. 525 00:26:42,810 --> 00:26:46,920 કેટલાક અન્ય વપરાશકર્તા સહિત કોઈ એક છે, તે જ વેબસાઈટમાં પ્રવેશ્યા છે 526 00:26:46,920 --> 00:26:49,900 કોઈક અવરોધવું કરી શકો છો પંક્તિ ચકાસણી 527 00:26:49,900 --> 00:26:52,960 અને પંક્તિ અપડેટ પસંદ કરો અને અપડેટ જો તમે કરશે. 528 00:26:52,960 --> 00:26:57,360 અને વાક્યરચના, સુપર સ્પષ્ટ નથી પરંતુ આ એક વાક્ય છે, કે તે લાંબા સમય સુધી, છે 529 00:26:57,360 --> 00:27:01,150 તે બે કામગીરી ખાતરી કરે છે ચલ તપાસો અથવા પંક્તિ તપાસ 530 00:27:01,150 --> 00:27:04,660 અને પંક્તિ atomically થાય અપડેટ કરો. 531 00:27:04,660 --> 00:27:06,849 >> ઓહ અહીં અમે ફરીથી જાઓ. 532 00:27:06,849 --> 00:27:07,890 મારા ફોન પર ટેક્સ્ટ સંદેશ. 533 00:27:07,890 --> 00:27:09,954 તેથી આપણે આ કરીએ વધુ કોંક્રિટ થોડું. 534 00:27:09,954 --> 00:27:12,120 તમે ન હો કે જે ધારવું એક રેફ્રિજરેટર અમલીકરણ, 535 00:27:12,120 --> 00:27:16,400 અને તમે અમલીકરણ કરી રહ્યાં છો, 7 pset પરંતુ એક વાસ્તવિક બેંક, 536 00:27:16,400 --> 00:27:20,000 અથવા એટીએમ, ઓટોમેટેડ ટેલર મશીન, જેમાં તમે કોઈક 537 00:27:20,000 --> 00:27:22,960 સશક્તિકરણ સમક્ષ રજુ કરવાનો પ્રયત્ન કરવા માંગો છો, વપરાશકર્તાઓ પૈસા ટ્રાન્સફર કરવા માટે 538 00:27:22,960 --> 00:27:24,500 એક એકાઉન્ટ બીજી. 539 00:27:24,500 --> 00:27:25,100 ઠીક છે, પર અટકી. 540 00:27:25,100 --> 00:27:26,683 હવે હું આ મ્યૂટ કરવા જાઉં છું, આભાર. 541 00:27:26,683 --> 00:27:30,450 તેથી અમે નાણાં ખસેડવા માંગો છો એક એકાઉન્ટ નંબર પરથી 542 00:27:30,450 --> 00:27:33,600 એક અલગ ખાતામાં નંબર, ખાસ કરીને $ 100. 543 00:27:33,600 --> 00:27:37,690 તેથી આ એક મનસ્વી પ્રકારની છે ઉદાહરણ તરીકે, જેમાં તમે, એટીએમ 544 00:27:37,690 --> 00:27:41,060 બે એસક્યુએલ ચલાવો શકો છો પ્રશ્નો, એક એકાઉન્ટ બાદબાકી 545 00:27:41,060 --> 00:27:42,430 અને અન્ય એકાઉન્ટ ઉમેરો. 546 00:27:42,430 --> 00:27:46,766 પરંતુ તમે આ ખાતરી કરો કે જે કરવા માંગો છો બે લીટીઓ થાય છે અથવા તો તમામ બન્ને. 547 00:27:46,766 --> 00:27:48,640 તમે કંઈક કરવા માંગો છો વિક્ષેપ રહેલી. 548 00:27:48,640 --> 00:27:51,440 તમે કેટલાક સ્માર્ટ ખરાબ વ્યક્તિ નથી કોઈક બેન્ક ઓફ અમેરિકા ખાતે સ્થાયી 549 00:27:51,440 --> 00:27:53,270 સામે બે એટીએમ સાથે તેને અને કોઈક 550 00:27:53,270 --> 00:27:55,270 આનાથી સૉર્ટ કરો ટાઇપ તે જ સમયે આદેશો, 551 00:27:55,270 --> 00:28:01,230 આસ્થાપૂર્વક બદલે $ 200 કપાત કરવાનો પ્રયાસ કરી $ 100 અને શ્રેય માત્ર કર્યા $ 100. 552 00:28:01,230 --> 00:28:04,450 ટૂંકમાં, જો તમે આ કરવા માંગો છો, તમે અપેક્ષા તરીકે વર્તે બરાબર. 553 00:28:04,450 --> 00:28:06,540 >> અને જે રીતે તમે શું આ એસક્યુએલ ડેટાબેઝ છે 554 00:28:06,540 --> 00:28:09,350 તમે શું છે માં લપેટી વ્યવહાર કહેવાય છે. 555 00:28:09,350 --> 00:28:14,290 શાબ્દિક એસક્યુએલ માં, તમે CS50 માતાનો કૉલ કરી શકો છો ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં શરૂઆત સાથે ક્વેરી કાર્ય 556 00:28:14,290 --> 00:28:15,370 વ્યવહાર. 557 00:28:15,370 --> 00:28:18,640 પછી તમે કોઈપણ નંબર ચલાવી શકો છો અનુગામી એસક્યુએલ ક્વેરીઝ, 558 00:28:18,640 --> 00:28:20,870 પરંતુ તેમને કંઈ લેવા ડેટાબેઝ પર અસર 559 00:28:20,870 --> 00:28:25,880 તમે ક્વેરી ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં કૉલ સુધી ફરી PHP, ઉપયોગ જો, મોકલવું. 560 00:28:25,880 --> 00:28:29,810 અને આ રીતે, તમે ખાતરી કરો કે કરી શકો છો તમારી પાસે પણ જો 1,000 વપરાશકર્તાઓ બધા 561 00:28:29,810 --> 00:28:32,080 તમારા ડેટાબેઝ હિટ તે જ સમયે, એસક્યુએલ 562 00:28:32,080 --> 00:28:34,540 આ વચન કરશે બે પ્રશ્નો હશે 563 00:28:34,540 --> 00:28:36,740 અન્ય પછી એક અધિકાર અમલમાં. 564 00:28:36,740 --> 00:28:40,330 તેથી જો તમે વધારાનું સાથે અંત નથી દૂધ અથવા ખોટી રકમ આખરે, 565 00:28:40,330 --> 00:28:40,830 મની. 566 00:28:40,830 --> 00:28:43,110 >> તેથી આને ધ્યાનમાં રાખવા, 7 pset માટે ખૂબ જ નથી 567 00:28:43,110 --> 00:28:45,250 પરંતુ અંતિમ પ્રોજેક્ટ માટે તમે ખરેખર છો જો 568 00:28:45,250 --> 00:28:49,690 આસપાસ ડેટા ખસેડવા માટે પ્રયાસ કરી રહ્યા છે કોષ્ટકો સમગ્ર તમે અહીં કદાચ. 569 00:28:49,690 --> 00:28:53,980 પરંતુ કદાચ પણ સરળ અને વધુ એક ઉદાહરણ સમજવા માટે સ્પષ્ટ 570 00:28:53,980 --> 00:28:54,860 અહીં આ એક છે. 571 00:28:54,860 --> 00:28:57,760 અને કોઈને વિશે અમને ઇમેઇલ આ માત્ર બીજા દિવસે 572 00:28:57,760 --> 00:28:59,600 તેમણે સમાન ઑનલાઇન કંઈક જોયું ત્યારે. 573 00:28:59,600 --> 00:29:03,480 >> મારા જ્ઞાન, પિન સિસ્ટમ તેથી આ હુમલો કરવા માટે સંવેદનશીલ નથી. 574 00:29:03,480 --> 00:29:06,637 અને હું કોઈ વિચાર હોય, તો તે પણ ઉપયોગો હૂડ નીચે SQL ડેટાબેઝ. 575 00:29:06,637 --> 00:29:08,470 પરંતુ તે માટે ઉપયોગ કરી દો ચર્ચા ખાતર. 576 00:29:08,470 --> 00:29:10,178 અહીં સ્ક્રીન છે હાર્વર્ડ જાણતા હોય છે 577 00:29:10,178 --> 00:29:13,620 સાથે પ્રવેશ જોવા માટે જ્યારે તેમના હાર્વર્ડ ID નંબર અને તેમની પિન. 578 00:29:13,620 --> 00:29:19,020 અને પિન સિસ્ટમ હતા કે જે ધારવું PHP, અને કરીને MySQL સાથે અમલ 579 00:29:19,020 --> 00:29:22,000 ડેટાબેઝ કોડ કે કોઈને હોય શકે વર્ષ પહેલાં 580 00:29:22,000 --> 00:29:23,270 આ જેવી લાગે છે. 581 00:29:23,270 --> 00:29:25,230 પ્રથમ, જાહેર કહેવાય ચલ વપરાશકર્તાનામ. 582 00:29:25,230 --> 00:29:27,560 અને માત્ર કે વિચાર પોસ્ટ superglobal. 583 00:29:27,560 --> 00:29:30,140 પછી બીજા ચલ વિચાર પાસવર્ડ કહેવામાં આવે છે અને એ જ કરવું. 584 00:29:30,140 --> 00:29:33,080 અને પછી માત્ર ચલાવો અહીં આ લાંબા ક્વેરી, 585 00:29:33,080 --> 00:29:36,690 વપરાશકર્તાઓ કે જ્યાં પસંદ સ્ટાર વપરાશકર્તા નામ જેવા બરાબર 586 00:29:36,690 --> 00:29:38,510 અને પાસવર્ડ જેવા સમકક્ષ હોય છે. 587 00:29:38,510 --> 00:29:40,660 >> સર્પાકાર કે નોટિસ કૌંસ હું અહીં ઉપયોગ કર્યો છે, 588 00:29:40,660 --> 00:29:42,880 માત્ર PHP, અર્થ, જાઓ આગળ અને અવેજી 589 00:29:42,880 --> 00:29:45,400 તે બે ની કિંમત અધિકાર ત્યાં ચલો. 590 00:29:45,400 --> 00:29:50,090 તેઓ સખત જરૂરી નથી, પરંતુ તેઓ સૂક્ષ્મ વાક્યરચના ભૂલો ટાળવા માટે હોય છે. 591 00:29:50,090 --> 00:29:53,650 તેથી આ સંપૂર્ણપણે જુએ છે પ્રથમ નજરમાં યોગ્ય. 592 00:29:53,650 --> 00:29:54,240 અને તે છે. 593 00:29:54,240 --> 00:29:56,680 તમે અમલ કરી શકે છે આ રીતે પિન સિસ્ટમ. 594 00:29:56,680 --> 00:30:00,460 >> પરંતુ સુપર ધારવું કે સ્માર્ટ અને દૂષિત વિદ્યાર્થી 595 00:30:00,460 --> 00:30:03,020 તેના અથવા તેણીના પીન તરીકે ઇનપુટ આ. 596 00:30:03,020 --> 00:30:05,550 તેથી હું બુલેટ દૂર કર્યું મોક અપ અહીં ચિહ્નો, 597 00:30:05,550 --> 00:30:08,760 અને હું ખરેખર જાહેર કર્યું શું તે અથવા તેણી ટાઈપ કરી શકે છે. 598 00:30:08,760 --> 00:30:10,350 અને તે થોડું વિચિત્ર છે. 599 00:30:10,350 --> 00:30:13,850 પરંતુ શું સંભવિત પર તમે બહાર કૂદકા વપરાશકર્તાની ઇનપુટ વિશે ચિંતાજનક, 600 00:30:13,850 --> 00:30:16,450 તમે કોઈ વિચાર હોય તો પણ શું એક એસક્યુએલ ઇન્જેક્શન હુમલો થાય છે. 601 00:30:16,450 --> 00:30:20,300 આ શા માટે ઓછી fishy લાગતું નથી? 602 00:30:20,300 --> 00:30:21,050 કે શું છે? 603 00:30:21,050 --> 00:30:21,550 [અશ્રાવ્ય] 604 00:30:21,550 --> 00:30:24,260 ડેવીડના MALAN: આ અથવા થોડો શંકાસ્પદ. 605 00:30:24,260 --> 00:30:26,310 હકીકતમાં, તે એસક્યુએલ માંથી કીવર્ડ છે. 606 00:30:26,310 --> 00:30:28,105 તેથી તે સારી ભાવિ જાણવું નથી. 607 00:30:28,105 --> 00:30:29,980 ત્યાં હકીકત એ છે કે આ બધા એક જ અવતરણચિહ્નો 608 00:30:29,980 --> 00:30:32,646 ત્યાં હકીકત એ છે કે, આ એક સૌથી સરળ અમુક ડેટાબેઝ તોડી માર્ગો 609 00:30:32,646 --> 00:30:35,880 ઓ 'રેઈલી જેવા નામ લખીને છે કે તે એક એપોસ્ટ્રોફી છે 610 00:30:35,880 --> 00:30:38,600 માનવ જે લખ્યું છે કારણ કે જો પડદા પાછળ કોડ 611 00:30:38,600 --> 00:30:41,570 ધ્યાનમાં લેવા નથી કે ત્યાં વપરાશકર્તા માં એક જ અવતરણચિહ્નો હોઈ શકે છે 612 00:30:41,570 --> 00:30:45,060 ઇનપુટ, તે અથવા તેણી ઉપયોગ કરે છે અને તેમના કોડ એક જ અવતરણચિહ્નો, 613 00:30:45,060 --> 00:30:46,040 ખરાબ વસ્તુઓ થઇ શકે છે. 614 00:30:46,040 --> 00:30:47,870 >> હકીકતમાં, ખરાબ હજુ સુધી, આ વિચારો. 615 00:30:47,870 --> 00:30:50,600 ફરી આ કોડ હતું તો કે જે હાર્વર્ડ વર્ષ કોઈને 616 00:30:50,600 --> 00:30:53,100 પહેલાં પિન કરવા માટે લખ્યું સિસ્ટમ શું છે નોટિસ 617 00:30:53,100 --> 00:30:56,220 લગભગ અવેજી કરવા માટે વપરાશકર્તાનામ અને પાસવર્ડ માટે 618 00:30:56,220 --> 00:30:59,780 વપરાશકર્તા પ્રકારો જો ફરી તેમના વપરાશકર્તા નામ તરીકે Skroob 619 00:30:59,780 --> 00:31:03,960 અને તે પછી એક, બે, ત્રણ, ચાર, પાંચ, એક સમકક્ષ અવતરણ ચિહ્નો પૂરાં કરવાં ભાવ અથવા ભાવ 620 00:31:03,960 --> 00:31:04,660 એક ઉદ્ધત. 621 00:31:04,660 --> 00:31:07,220 અને શું કી નોટિસ અહીં વપરાશકર્તા નથી, છે 622 00:31:07,220 --> 00:31:09,900 શરૂ તેમના પાસવર્ડ અથવા એક અવતરણ સાથે તેમના પિન. 623 00:31:09,900 --> 00:31:12,610 અને તેઓ તેને અંત નથી કરતા એક અવતરણ સાથે છે, કારણ કે તે અથવા તેણી 624 00:31:12,610 --> 00:31:16,315 એમ ધારી રહ્યા છીએ છે જો પ્રોગ્રામર, જેથી તીક્ષ્ણ ન હતી 625 00:31:16,315 --> 00:31:18,690 તેઓ તે હોય જતાં હોય છે તેમના કોડ એક જ અવતરણચિહ્નો. 626 00:31:18,690 --> 00:31:19,860 >> તેથી અહીં કોડ છે. 627 00:31:19,860 --> 00:31:23,820 અને અવેજી કે હવે શું થઇ શકે આ છે. 628 00:31:23,820 --> 00:31:26,350 અને હું રેખાંકિત કર્યું છે વપરાશકર્તા ટાઇપ છે. 629 00:31:26,350 --> 00:31:28,480 તેથી પહેલાં, પછી. 630 00:31:28,480 --> 00:31:33,330 અને હવે નમ્રતા પૂર્વક ચિંતાજનક નોટિસ શું છે આ એસક્યુએલ કોડ જમણી અડધા વિશે શું? 631 00:31:33,330 --> 00:31:36,300 તે વાતનો સ્વીકાર કરૂ છું, થોડી વધુ જટિલ છે આ પ્રશ્નો કરતાં આપણે જોઇ છે. 632 00:31:36,300 --> 00:31:38,550 પરંતુ આ કદાચ નથી કરી શકો છો જો તમે એક સારી બાબત હોઈ 633 00:31:38,550 --> 00:31:42,240 પસંદ કરો, કે જે પસંદ તારો, કહે છે વપરાશકર્તાની ટેબલ બધું 634 00:31:42,240 --> 00:31:46,630 જ્યાં વપરાશકર્તા નામ Skroob બરાબર અને પાસવર્ડ બરાબર એક, બે, ત્રણ, ચાર, 635 00:31:46,630 --> 00:31:49,610 પાંચ કે એક સમકક્ષ હોય છે. 636 00:31:49,610 --> 00:31:53,860 લોજીકલ સૂચિતાર્થ શું છે અનુમાન છે કે છેલ્લા કલમ? 637 00:31:53,860 --> 00:31:55,650 તે માત્ર હંમેશા સાચું છે. 638 00:31:55,650 --> 00:31:59,930 >> અને અમે સૉર્ટ અનુમાન લગાવ્યું છે, કારણ કે અથવા અજમાયશ અને ભૂલની દ્વારા બહાર figured 639 00:31:59,930 --> 00:32:02,760 કે એ પ્રોગ્રામર જે લખ્યું હતું આ કોડ ન હતી 640 00:32:02,760 --> 00:32:07,250 માનવ અથવા ખરાબ વ્યક્તિ પૂર્વાનુમાન તેમજ એક જ અવતરણચિહ્નો ટાઇપ, 641 00:32:07,250 --> 00:32:10,350 અમે વાક્યરચના અનુસાર કરી શકો છો એસક્યુએલ ક્વેરી પૂર્ણ 642 00:32:10,350 --> 00:32:12,260 વાહિયાત કંઈક સાથે પરંતુ કંઈક છે જે 643 00:32:12,260 --> 00:32:15,930 વાક્યરચના અનુસાર ખોટો છે હંમેશા સાચી માટે મૂલ્યાંકન. 644 00:32:15,930 --> 00:32:19,130 તેથી આ કોડ જવાબ આપવા માટે ઉપયોગ કરવામાં આવે છે, તો પ્રશ્ન સાચું કે ખોટું જોઈએ 645 00:32:19,130 --> 00:32:22,930 આ વપરાશકર્તા પસાર કરવાની પરવાનગી છે જવાબ હંમેશા દેખીતી રીતે ચાલે છે, 646 00:32:22,930 --> 00:32:26,930 આ હંમેશા રહ્યું છે કારણ કે વાત સાચી છે ડેટાબેઝ માંથી કંઈક પસંદ કરવા માટે 647 00:32:26,930 --> 00:32:29,280 અલબત્ત એક હંમેશા એક બરાબર છે. 648 00:32:29,280 --> 00:32:30,360 >> જેથી ઉકેલ શું છે? 649 00:32:30,360 --> 00:32:33,290 વેલ 7 pset માં, અમે ખરેખર બધા સાથે મળીને આ ટાળો. 650 00:32:33,290 --> 00:32:37,360 અમે તમને એક ક્વેરી કાર્ય આપે છે, અને અમે પ્રશ્ન ગુણ ઉપયોગ કરવા માટે પ્રોત્સાહિત 651 00:32:37,360 --> 00:32:40,430 જગ્યામાં તરીકે, સમાન printf માતાનો% s પર આત્મા માં, 652 00:32:40,430 --> 00:32:43,710 પરંતુ પ્રશ્ન ગુણ વિશે કી શું છે તમે ખરેખર દ્વારા વાંચી, તો અહીં છે 653 00:32:43,710 --> 00:32:46,950 functions.php, જ્યાં અમારા ક્વેરી કાર્ય અમલમાં છે 654 00:32:46,950 --> 00:32:52,780 તે પ્રશ્ન ચિહ્ન ભાગી આવે છે, જેમાં સંભવિત જોખમી કંઈપણ 655 00:32:52,780 --> 00:32:58,210 એક ભાવ ચાલુ છે, જેમ કે એક ભાગી એક ક્વોટ માં. 656 00:32:58,210 --> 00:33:00,590 >> તેથી આ શું છે ખરેખર તમે જો ચાલી રહ્યું છે 657 00:33:00,590 --> 00:33:04,850 CS50 માતાનો ક્વેરી કાર્ય અથવા કોઈપણ નંબરનો ઉપયોગ તૃતીય પક્ષ મફત લાઇબ્રેરીઓ કે 658 00:33:04,850 --> 00:33:06,000 એ જ કરવું. 659 00:33:06,000 --> 00:33:09,850 આ કિસ્સામાં તો કોઈ વાંધો નથી, લીલા, વપરાશકર્તા એક ભાવ લખ્યો છે જો 660 00:33:09,850 --> 00:33:12,070 ક્વેરી કારણ કે અમે લખ્યું હતું કે કાર્ય છે 661 00:33:12,070 --> 00:33:15,120 પહેલાં બેકસ્લેશ ઉમેરવા જઇ આવા કોઈ પણ ખતરનાક ભાવ. 662 00:33:15,120 --> 00:33:17,360 તેથી આ નથી, હકીકત એ છે, વંચાય પ્રયત્ન રહ્યું છે. 663 00:33:17,360 --> 00:33:20,910 આ જોઈ એક ઉન્મત્ત માં લખીને ગમે છે અલબત્ત, નથી ચાલી રહ્યું છે, કે પાસવર્ડ 664 00:33:20,910 --> 00:33:23,490 Skroob વાસ્તવિક પાસવર્ડ પ્રયત્ન. 665 00:33:23,490 --> 00:33:28,260 >> તેથી CS50 માટે takeaway, એક છે સંપૂર્ણપણે હંમેશા કંઈક ઉપયોગ 666 00:33:28,260 --> 00:33:30,860 CS50 માતાનો ક્વેરી કાર્ય જેમ અથવા અંતર્ગત પુસ્તકાલય, 667 00:33:30,860 --> 00:33:32,560 જે PHP, PDO કહી શકાય થાય છે. 668 00:33:32,560 --> 00:33:35,880 પરંતુ ક્યારેય, આ જેમ કોડ ક્યારેય 669 00:33:35,880 --> 00:33:39,472 નીકળતો અથવા સ્ક્રબિંગ વગર કારણ કે તેઓ તમારી ઇનપુટ્સ કહે છે. 670 00:33:39,472 --> 00:33:42,430 અને તમે અમુક બિંદુએ કદાચ આ જેવા કેટલાક વેબસાઇટ સમગ્ર આવે છે. 671 00:33:42,430 --> 00:33:46,060 હકીકતમાં, તે કેસ હોય તેમ લાગે છે સ્થળોએ એરપોર્ટ અને હોટલ ખાતે જેવી 672 00:33:46,060 --> 00:33:48,880 તેઓ મફત Wi-Fi છે જ્યાં તમે પ્રવેશ કરવા માટે હોય છે વપરાશ 673 00:33:48,880 --> 00:33:51,010 આ વેબસાઇટ્સ હંમેશા હોય છે સખ્ત અમલ. 674 00:33:51,010 --> 00:33:55,680 અને તેથી ઘર કસરત પર મજા જેવું નથી દૂષિત હેતુઓ અથવા વધુ 675 00:33:55,680 --> 00:33:59,170 રસ્તા પર એક મજા છે કસરત, માત્ર ટાઇપ કરવા માટે છે 676 00:33:59,170 --> 00:34:02,850 એપોસ્ટ્રોફી, એક ભાવ, કેટલાક વેબસાઇટ પર એક સ્વરૂપ માં 677 00:34:02,850 --> 00:34:03,810 અને જુઓ શું થાય છે. 678 00:34:03,810 --> 00:34:06,660 અને જ્યારે સર્વર ક્રેશ અથવા આપે છે તમે ભૂલ સંદેશો અમુક પ્રકારની છે, 679 00:34:06,660 --> 00:34:09,690 તે ખૂબ જ સારી હોઈ શકે છે કોઈને આ અપેક્ષિત નથી. 680 00:34:09,690 --> 00:34:15,239 અને પછી તમે યોગ્ય સજાગ જોઈએ સત્તાવાળાઓ અને કોઈ આગળ ધપાવો. 681 00:34:15,239 --> 00:34:20,843 >> તેથી હવે તમે ગાય્ઝ આસ્થાપૂર્વક જોઈએ અહીં થોડી વધુ geek રમૂજ સમજે છે. 682 00:34:20,843 --> 00:34:24,120 >> [હાસ્ય] 683 00:34:24,120 --> 00:34:27,571 684 00:34:27,571 --> 00:34:29,070 ડેવીડના MALAN: તમે એક geek છો. 685 00:34:29,070 --> 00:34:30,944 આગામી કેટલાક માટે વર્ષ, તમને યાદ કરશે 686 00:34:30,944 --> 00:34:33,520 જે થોડી બોબી કોષ્ટકો છે અહીં આ કાર્ટૂન છે. 687 00:34:33,520 --> 00:34:36,760 તેથી ધ્યાનમાં રાખો કે, અમે સંદર્ભ સ્વીચ એક છેલ્લા સમય 688 00:34:36,760 --> 00:34:38,770 જાવાસ્ક્રિપ્ટ આજે. 689 00:34:38,770 --> 00:34:41,600 અમે પ્રમાણમાં ઓછી ગાળ્યા કર્યું PHP ની સિંટેક્સ પર સમય 690 00:34:41,600 --> 00:34:43,440 તે ખરેખર છે, કારણ કે સી સુપર સમાન 691 00:34:43,440 --> 00:34:47,300 અને સરસ રીતે પૂરતી, જાવાસ્ક્રિપ્ટ પણ સી વાક્યરચના સુપર સમાન છે 692 00:34:47,300 --> 00:34:49,639 અમે જોશો તેમજ માત્ર એક ક્ષણ અને અમે પડશે 693 00:34:49,639 --> 00:34:51,205 ખાસ કરીને આ સપ્તાહ પછી જુઓ. 694 00:34:51,205 --> 00:34:54,080 તમે આ ભાષા શું કરી શકો છો, જોકે, તમામ વધુ શક્તિશાળી છે 695 00:34:54,080 --> 00:34:55,790 ખાસ કરીને API સાથે. 696 00:34:55,790 --> 00:34:56,960 >> પરંતુ પ્રથમ એક ઝડપી પ્રવાસ. 697 00:34:56,960 --> 00:35:00,450 તેથી, જાવાસ્ક્રિપ્ટ, ત્યાં છે સરસ છે, જે કોઈ મુખ્ય કાર્ય કરે છે. 698 00:35:00,450 --> 00:35:02,650 PHP, સાથે, તમે માત્ર કોડ લખી શકો છો. 699 00:35:02,650 --> 00:35:04,310 શરતો આ જેમ દેખાય છે. 700 00:35:04,310 --> 00:35:07,100 અને બુલિયન અભિવ્યક્તિઓ કદાચ આ જેમ કે આ જેમ દેખાય છે. 701 00:35:07,100 --> 00:35:09,530 સ્વીચો અસ્તિત્વ ધરાવે છે, અને તેઓ આ જેવી લાગે છે. 702 00:35:09,530 --> 00:35:10,970 ચાર આંટીઓ આ જેમ દેખાય છે. 703 00:35:10,970 --> 00:35:12,390 આંટીઓ આ જેમ દેખાય છે. 704 00:35:12,390 --> 00:35:14,160 શું whiles આ જેમ દેખાય છે. 705 00:35:14,160 --> 00:35:16,850 અને પછી એરે જેવી દેખાય છે આ PHP, ખૂબ સમાન છે. 706 00:35:16,850 --> 00:35:20,740 પરંતુ, જાવાસ્ક્રિપ્ટ તમે કે નોટિસ ડોલર સાથે એક ચલ જાહેર 707 00:35:20,740 --> 00:35:25,190 નથી ડેટા પ્રકાર સાથે પણ શાબ્દિક, સાઇન ઇન કરો તે પહેલાં ચલ વાર કહેતા દ્વારા. 708 00:35:25,190 --> 00:35:27,900 તે ખૂબ ઢીલી લખ્યો છે કે તે પ્રકારના હોય છે, 709 00:35:27,900 --> 00:35:29,729 પરંતુ તમે તેને સ્પષ્ટપણે જાહેર નથી. 710 00:35:29,729 --> 00:35:31,520 અને પછી એક શબ્દમાળા માટે ઉદાહરણ તરીકે, જુઓ શકે છે, 711 00:35:31,520 --> 00:35:34,350 આ જેમ, તે શબ્દમાળા આ કિસ્સામાં કહેવાય રહ્યું. 712 00:35:34,350 --> 00:35:35,410 અને પછી એક પદાર્થ. 713 00:35:35,410 --> 00:35:37,010 અને આ અમે લાંબા પહેલાં વધુ જોવા મળશે. 714 00:35:37,010 --> 00:35:41,470 અને એક પદાર્થ કદાચ એક છે સૌથી સામાન્ય માહિતી માળખાં જોઈ 715 00:35:41,470 --> 00:35:44,050 જાવાસ્ક્રિપ્ટ આધારિત કાર્યક્રમ માટે પરવાનગી આપે છે કારણ કે 716 00:35:44,050 --> 00:35:46,680 તમે મનસ્વી સાંકળવા કી કિંમત જોડીઓને માત્ર 717 00:35:46,680 --> 00:35:51,240 PHP, સમૂહનો એરે જેવી અને માત્ર તમારા પોતાના હેશ ટેબલ જેમ 718 00:35:51,240 --> 00:35:54,042 અમે અમલ અથવા પ્રયાસ પાછા થોડા અઠવાડિયા. 719 00:35:54,042 --> 00:35:56,250 તેથી આપણે ખરેખર જોવા દો શું અમે જાવાસ્ક્રિપ્ટ સાથે કરી શકો છો. 720 00:35:56,250 --> 00:35:59,410 અને ખાસ કરીને, આ છે લક્ષણો લોન્ડ્રી યાદી 721 00:35:59,410 --> 00:36:02,300 બ્રાઉઝર્સ છે કે જે હોય છે અમને જાવાસ્ક્રિપ્ટ રોકી રાખવા માટે પરવાનગી આપે છે 722 00:36:02,300 --> 00:36:05,470 નીચેની રીતે વેબસાઇટ માં. 723 00:36:05,470 --> 00:36:09,340 જાવાસ્ક્રિપ્ટ ઘણીવાર તરીકે વપરાય છે ક્લાઈન્ટ બાજુ સ્ક્રિપ્ટીંગ ભાષા. 724 00:36:09,340 --> 00:36:10,130 તે સંકલિત નથી. 725 00:36:10,130 --> 00:36:11,370 તે ખૂબ અર્થઘટન કરવામા આવે છે. 726 00:36:11,370 --> 00:36:15,740 પરંતુ PHP, વિપરીત, જે ચાલી આવી છે સર્વર પર, વેબ સર્વર છે, 727 00:36:15,740 --> 00:36:18,220 અથવા ઊંડા અંદર ક્લાઈન્ટો, જાવાસ્ક્રિપ્ટ 728 00:36:18,220 --> 00:36:22,190 કારણ કે તે અલગ અલગ હોય છે સામાન્ય રીતે બ્રાઉઝર ચાલે છે. 729 00:36:22,190 --> 00:36:26,060 >> જેથી કોઇ પણ JavaScript કોડ તમે લખવાનું શરૂ PSet 8, અથવા તમારી અંતિમ પ્રોજેક્ટ માટે, 730 00:36:26,060 --> 00:36:29,890 અથવા વાસ્તવિક વિશ્વમાં સામાન્ય રહ્યું છે સંપૂર્ણપણે સર્વર પર સેવ કરવા 731 00:36:29,890 --> 00:36:33,110 કોઈ html અથવા ડોટ જાવાસ્ક્રિપ્ટ ફાઈલ માટે જેએસ. 732 00:36:33,110 --> 00:36:35,770 પરંતુ બ્રાઉઝર રહ્યું છે જાવાસ્ક્રિપ્ટ કે ડાઉનલોડ કરવા માટે 733 00:36:35,770 --> 00:36:39,530 Chrome ની તમારી પોતાની હમણાં કોડ છે, એટલે કે, અથવા Firefox, અથવા ગમે અથવા. 734 00:36:39,530 --> 00:36:43,870 અને કોડ ખરેખર વિચાર રહ્યું છે તમારા પોતાના બ્રાઉઝર ની અંદર ચલાવવામાં. 735 00:36:43,870 --> 00:36:46,560 માત્ર આ વધુ વાસ્તવિક બનાવવા માટે, માતાનો કોંક્રિટ ફોર્મ જોવા દો. 736 00:36:46,560 --> 00:36:50,120 >> અમે આ કોડ શું કરે છે કોઈ વિચાર હોય છે ખરેખર તે મારફતે વાંચન વિના. 737 00:36:50,120 --> 00:36:52,670 પરંતુ મને Facebook.com પર જાઓ પ્રવેશ મેળવવાનું વગર. 738 00:36:52,670 --> 00:37:00,440 મને એલિમેન્ટ નિરીક્શણ અને જવા માટે જવા દો, ચાલો કહે છે, નેટવર્ક અને પૃષ્ઠને રીલોડ કરો. 739 00:37:00,440 --> 00:37:04,150 અને અમે see-- પડશે મને પાછું પાળી પેજમાં નવું કરવા માટે તમામ અરજીઓ મળી છે. 740 00:37:04,150 --> 00:37:08,850 અને ખૂબ પ્રથમ હું જોવા માટે ફાઈલ સીએસએસ, સીએસએસ છે. 741 00:37:08,850 --> 00:37:10,880 અહીં પ્રથમ જાવાસ્ક્રિપ્ટ ફાઈલ, અને હું 742 00:37:10,880 --> 00:37:14,600 કોઈ આ શું કરે છે વિચાર છે, પરંતુ અહીં JavaScript કોડ અમુક છે 743 00:37:14,600 --> 00:37:16,180 ફેસબુક નહીં. 744 00:37:16,180 --> 00:37:18,400 તે પણ ખરેખર છે કે નથી ઝૂમ વાતને. 745 00:37:18,400 --> 00:37:20,260 તે હજુ પણ માત્ર વાહિયાત છે. 746 00:37:20,260 --> 00:37:24,341 >> પરંતુ તમે ત્યાં છે, પણ નીચે જોશો આ જાવાસ્ક્રિપ્ટ ફાઈલો પણ વધુ. 747 00:37:24,341 --> 00:37:24,840 ઉફ્ફ. 748 00:37:24,840 --> 00:37:25,440 તે ટેબલ ટેનિસની છે. 749 00:37:25,440 --> 00:37:28,550 થોડી નીચે જવા દો વધુ, વધુ, વધુ. 750 00:37:28,550 --> 00:37:29,894 ત્યાં એક છે. 751 00:37:29,894 --> 00:37:31,238 ત્યાં એક છે. 752 00:37:31,238 --> 00:37:31,880 ત્યાં એક છે. 753 00:37:31,880 --> 00:37:35,820 >> તેથી પણ ફેસબુક, છતાં પાછળ દ્રશ્યો, PHP, માં ભાગ માં લખાયેલ છે 754 00:37:35,820 --> 00:37:39,100 અને ફેસબુક પોતાની આવૃત્તિ તેના, જાવાસ્ક્રિપ્ટ એક વિશાળ જથ્થો છે. 755 00:37:39,100 --> 00:37:41,330 હકીકતમાં, કોઈ પણ તમે ફેસબુક પર શું ચેટિંગ, 756 00:37:41,330 --> 00:37:45,520 ઇનલાઇન સમયરેખા સુધારાઓ કોઈપણ છે, કે જે વાસ્તવિક સમય માં તે બધા શું 757 00:37:45,520 --> 00:37:47,944 જાવાસ્ક્રિપ્ટ દ્વારા ચલાવાય છે. 758 00:37:47,944 --> 00:37:48,444 અરે વાહ? 759 00:37:48,444 --> 00:37:50,235 >> પ્રેક્ષક: મને ખાતરી છે કે નથી આ ફેસબુક છે જો, 760 00:37:50,235 --> 00:37:53,624 પરંતુ હું ફેસબુક વિકસિત વિચાર્યું કે પોતાના ઘરના કોડ ભાષા? 761 00:37:53,624 --> 00:37:54,540 ડેવીડના MALAN: તેઓ હતા. 762 00:37:54,540 --> 00:37:58,110 હું એક અણબનાવ કહે છે તેથી કે શા માટે PHP કે તેઓ ખરેખર હિપ હોપ કહેવાય 763 00:37:58,110 --> 00:38:03,440 આવા ઉમેરવામાં લક્ષણો કે જ્યારે માર્ક પ્રથમ, ફેસબુક અમલ 764 00:38:03,440 --> 00:38:04,710 તે PHP માં લખવામાં આવ્યું હતું. 765 00:38:04,710 --> 00:38:07,370 અને તે પ્રકારના રહ્યું છે ફ્રન્ટ ઓવરને ભાષા સૉર્ટ કરો 766 00:38:07,370 --> 00:38:09,030 તેઓ ખૂબ માટે ઉપયોગ કરે છે તેમના કોડિંગ, પરંતુ તે 767 00:38:09,030 --> 00:38:11,870 એક ભાષા કે કરવામાં આવ્યું નથી અબજો ખાસ કરીને સારી ભીંગડા 768 00:38:11,870 --> 00:38:12,630 લોકો. 769 00:38:12,630 --> 00:38:15,300 અને તેથી તેઓ તેમના પોતાના ઉમેર્યા છે પડદા પાછળ સુધારાઓ. 770 00:38:15,300 --> 00:38:17,049 અને તેઓ કોઈપણ નંબરનો ઉપયોગ અન્ય ભાષાઓ 771 00:38:17,049 --> 00:38:19,170 વિવિધ ટુકડાઓ માટે તેમના ઇન્ફ્રાસ્ટ્રક્ચરમાં. 772 00:38:19,170 --> 00:38:24,080 તેથી હા, તે એક અણબનાવ છે આપણે હવે PHP, શું ખબર. 773 00:38:24,080 --> 00:38:26,610 >> તેથી આપણે એક નજર ઉદાહરણો એક દંપતી 774 00:38:26,610 --> 00:38:28,890 અમે અહીં JavaScript નો ઉપયોગ કરી શકે છે કેવી રીતે. 775 00:38:28,890 --> 00:38:32,530 આજના સ્રોત કોડ, અમે હોય છે ફાઈલો ટોળું છે, કે જે પ્રથમ 776 00:38:32,530 --> 00:38:34,090 માતાનો DOM શૂન્ય કહેવાય દો. 777 00:38:34,090 --> 00:38:36,770 નીચે પ્રમાણે તેથી DOM શૂન્ય લાગે છે. 778 00:38:36,770 --> 00:38:40,730 મને આ ડિરેક્ટરીમાં જાઓ અને domzero.html ખોલો, 779 00:38:40,730 --> 00:38:44,970 ટોચ જે દસ્તાવેજ પ્રકારની હોય છે જાહેરાત, અહીં જણાવ્યું હતું કે એચટીએમએલ 5 આવે છે. 780 00:38:44,970 --> 00:38:46,440 અને હવે અહીં એક HTML ટેગ છે. 781 00:38:46,440 --> 00:38:47,540 અહીં વડા ટેગ છે. 782 00:38:47,540 --> 00:38:49,210 અને આજે અહીં નવું શું છે. 783 00:38:49,210 --> 00:38:52,620 >> હવે અમે એક સ્ક્રિપ્ટ ટેગ છે આ પાનું વડા અંદર. 784 00:38:52,620 --> 00:38:55,290 અને આ દેખીતી રીતે કરે છે ખૂબ જ ઓછી છે, પરંતુ નોટિસ 785 00:38:55,290 --> 00:38:58,410 હું વ્યાખ્યાયિત કર્યું છે કે સ્ક્રિપ્ટ, જાવાસ્ક્રિપ્ટ. 786 00:38:58,410 --> 00:39:01,050 અને એક કોરે, આ કારણ કે એક સામાન્ય ગેરસમજ છે, 787 00:39:01,050 --> 00:39:05,220 જાવાસ્ક્રિપ્ટ એકદમ કંઈ નથી જાવા, ભાષા સાથે કરી 788 00:39:05,220 --> 00:39:08,010 તમે કેટલાક કદાચ કે APCS શીખી છે. 789 00:39:08,010 --> 00:39:10,480 તે એક માર્કેટિંગ વધુ હતી કંઈપણ કરતા વસ્તુ, 790 00:39:10,480 --> 00:39:12,980 અગાઉ જાવા વર્ષ coattails સવારી. 791 00:39:12,980 --> 00:39:17,300 પરંતુ જાવાસ્ક્રિપ્ટ, કંઈ સાથે કરી જાવા, માત્ર એ જ રીતે, અને annoyingly, 792 00:39:17,300 --> 00:39:18,480 ભેળસેળ નામ આપ્યું હતું. 793 00:39:18,480 --> 00:39:21,890 >> અહીં તમે એક કાર્ય જાહેર છે કે કેવી રીતે જાવાસ્ક્રિપ્ટ, શાબ્દિક કાર્ય કહે છે, 794 00:39:21,890 --> 00:39:24,556 પછી કાર્ય ના નામ, તો પછી કોઇ લઇ શકે તે દલીલો, 795 00:39:24,556 --> 00:39:25,530 PHP, માત્ર ગમે છે. 796 00:39:25,530 --> 00:39:28,990 જાવાસ્ક્રિપ્ટ, સૌથી એક બહાર ફેંકે છે અસ્તિત્વમાં છે કે હેરાન કાર્યો ચેતવણી છે. 797 00:39:28,990 --> 00:39:31,392 આ થોડું વિન્ડો કે પોપ અપ કરશે અને તમે ચેતવણી 798 00:39:31,392 --> 00:39:32,600 માહિતી કેટલાક ભાગ છે. 799 00:39:32,600 --> 00:39:33,766 તે સામાન્ય રીતે પર frowned છે. 800 00:39:33,766 --> 00:39:35,980 પરંતુ અમે તે ઉપયોગ કરશો અમારી અહીં પ્રથમ કસરત. 801 00:39:35,980 --> 00:39:37,900 >> જાવાસ્ક્રિપ્ટ થોડા લક્ષણો નોટિસ. 802 00:39:37,900 --> 00:39:41,524 એક જ અવતરણચિહ્નો અને બેવડા અવતરણ ખરેખર હવે વાંધો નથી. 803 00:39:41,524 --> 00:39:43,690 એક જ અવતરણચિહ્નો અને બેવડા અવતરણ interchanged હોઈ શકે છે, 804 00:39:43,690 --> 00:39:46,220 સી, જ્યારે તમે ઉપયોગ કરવા માટે છે શબ્દમાળાઓ માટે બેવડા અવતરણ, 805 00:39:46,220 --> 00:39:48,150 અને તમે એક બે હોય છે અક્ષરો માટે ટાંકે છે. 806 00:39:48,150 --> 00:39:51,150 જાવાસ્ક્રિપ્ટ વિશ્વમાં, ઘણા લોકો, મોટા ભાગના લોકો 807 00:39:51,150 --> 00:39:54,970 શબ્દમાળાઓ આસપાસ એક જ અવતરણચિહ્નો વાપરો માત્ર તે એક શૈલીયુક્ત બાબત છે કારણ કે. 808 00:39:54,970 --> 00:39:58,330 પરંતુ વત્તા ઓપરેટર છે, અહીં શું છે જે અમે પહેલાં ન જોઇ હોય? 809 00:39:58,330 --> 00:39:59,836 >> પ્રેક્ષક: શૃંખલીકરણ. 810 00:39:59,836 --> 00:40:00,960 ડેવીડના MALAN: શૃંખલીકરણ. 811 00:40:00,960 --> 00:40:02,450 તેથી સી પણ આ નથી. 812 00:40:02,450 --> 00:40:04,820 PHP, કોઈ ઓપરેટર છે, જે કરે છે. 813 00:40:04,820 --> 00:40:09,710 જાવાસ્ક્રિપ્ટ વત્તા ઓપરેટર છે, જે ભેળસેળ માત્ર જાવા જેવું જ છે. 814 00:40:09,710 --> 00:40:11,440 હવે અહીં શું થઈ રહ્યું છે? 815 00:40:11,440 --> 00:40:14,260 >> તેથી અહીં જ્યાં મૂળભૂત છે કે ચિત્ર સમજ 816 00:40:14,260 --> 00:40:17,010 અમે એક દંપતી પથ્થરમારો દિવસ પહેલા નાટક માં આવે છે. 817 00:40:17,010 --> 00:40:19,620 અમે એક સરળ હતી, ત્યારે યાદ રાખો એક આવૃત્તિ HTML પૃષ્ઠ 818 00:40:19,620 --> 00:40:20,830 તે માત્ર હેલ્લો વિશ્વ જણાવ્યું હતું. 819 00:40:20,830 --> 00:40:22,770 અને પછી અમે એક વૃક્ષ દોર્યું અધિકાર, જે 820 00:40:22,770 --> 00:40:27,320 લંબચોરસ અને લીટીઓ એક ટોળું હતી પરિવાર વૃક્ષ જેવી તેમને જોડે છે. 821 00:40:27,320 --> 00:40:30,820 જેથી કહેવાતા DOM છે અથવા દસ્તાવેજ ઓબ્જેક્ટ મોડેલ. 822 00:40:30,820 --> 00:40:36,759 અને તે તમે ઍક્સેસ કરી શકો છો કે જે બહાર વળે વાક્યરચના સાથે વૃક્ષ લંબચોરસ 823 00:40:36,759 --> 00:40:37,550 નીચેના જેવી. 824 00:40:37,550 --> 00:40:41,370 તમે શાબ્દિક છે, જે દસ્તાવેજ કહે છે જાવાસ્ક્રિપ્ટ ખાસ વૈશ્વિક ચલ 825 00:40:41,370 --> 00:40:45,890 એક કાર્ય છે કે જે કાર્યક્રમ તમે ઍક્સેસ કરી શકો છો કે જે તેની સાથે સંકળાયેલ 826 00:40:45,890 --> 00:40:50,280 એક સ્ટ્રક્ટ માટે સમાન છે, પરંતુ તમે ખાલી ડોટ અને પછી કાર્ય નામ કહે છે 827 00:40:50,280 --> 00:40:52,390 ID દ્વારા તત્વ વિચાર. 828 00:40:52,390 --> 00:40:55,460 >> હું વિચાર કરવા માંગો છો તત્વ છે દેખીતી રીતે અવતરણ ચિહ્નો પૂરાં કરવાં નામ ઉદ્ધત. 829 00:40:55,460 --> 00:40:57,150 અને પછી હું તેની કિંમત મેળવવા માંગો છો. 830 00:40:57,150 --> 00:40:58,330 હવે અમે જાતને આગળ કરી રહ્યાં છે. 831 00:40:58,330 --> 00:41:00,038 હું પણ ખાતરી છે કે નથી શું આ બધા વિશે છે. 832 00:41:00,038 --> 00:41:03,000 HTML માટે ચાલો ઝડપી આગળ સુપર સરળ છે કે જે પાનું. 833 00:41:03,000 --> 00:41:05,370 >> હું વ્યાખ્યાયિત કર્યું છે કે નોટિસ અહીં નીચે રચે છે. 834 00:41:05,370 --> 00:41:07,940 હું તેને એક અનન્ય આપી છે નોટિસ અમે ઉપયોગ કર્યો છે, તેમ છતાં ID ને, 835 00:41:07,940 --> 00:41:08,870 આ લક્ષણ પહેલાં. 836 00:41:08,870 --> 00:41:11,300 પરંતુ આ HTML માં અસ્તિત્વમાં છે. 837 00:41:11,300 --> 00:41:15,570 તમે અનન્ય કેટલાક ભાગ ઓળખી શકે છે આ જેમ એક ઓળખકર્તા સાથે HTML ની. 838 00:41:15,570 --> 00:41:19,880 >> હવે નોટિસ છે આ એચટીએમએલ બહાર વળે કે લોન્ડ્રી યાદી પ્રતિ, આધાર આપે છે 839 00:41:19,880 --> 00:41:22,490 એક ક્ષણ પહેલા, સમગ્ર ઘટના હેન્ડલર્સ ટોળું. 840 00:41:22,490 --> 00:41:25,060 અને આ ઘટના સંભાળનાર સબમિટ પર કહે છે. 841 00:41:25,060 --> 00:41:28,730 આ વપરાશકર્તા સબમિશન પર ફોર્મ, નીચેની કોડ ફોન કરો. 842 00:41:28,730 --> 00:41:31,360 અને તે કોડ રહ્યું છે કહેવાય છે કે ચલાવવામાં આવશે 843 00:41:31,360 --> 00:41:35,260 આ બરાબર છે, ગ્રીક છે કાર્ય વળતર ખોટા દ્વારા અનુસરવામાં આવે છે. 844 00:41:35,260 --> 00:41:37,360 બાકીનું બધું જોઈએ ખૂબ પરિચિત હોય છે. 845 00:41:37,360 --> 00:41:42,050 >> અહીં પ્રકાર જેની લખાણ ઈનપુટ છે, ને આ કિસ્સામાં, નામ હોઈ ચાલે છે. 846 00:41:42,050 --> 00:41:45,430 અમે એક વાસ્તવિક નામ લક્ષણ ન હોય આ સમય અને submit બટન. 847 00:41:45,430 --> 00:41:48,330 જેથી પરિણામી પાનું આ જેવો દેખાય છે. 848 00:41:48,330 --> 00:41:52,890 અને પરિણામે વર્તન, જો તમે આ જેવી લાગે છે, તે જોવા મળશે. 849 00:41:52,890 --> 00:41:56,940 આ પાનું સ્થાનિક યજમાનો, હેલ્લો કહે છે એક સૌંદર્યલક્ષી આનંદદાયક ભાગ્યે જ ડેવિડ, 850 00:41:56,940 --> 00:41:58,340 વપરાશકર્તા નમસ્કાર કરવા માર્ગ. 851 00:41:58,340 --> 00:41:59,950 પરંતુ ખરેખર શું ચાલી રહ્યું છે? 852 00:41:59,950 --> 00:42:01,360 >> વેલ, આ શું છે તે નક્કી કરો. 853 00:42:01,360 --> 00:42:02,310 આ લખાણ ક્ષેત્ર છે. 854 00:42:02,310 --> 00:42:04,635 અને અનુસાર અહીં HTML, હું તે આપવામાં આવે છે 855 00:42:04,635 --> 00:42:07,350 એક અનન્ય ઓળખકર્તા કહેવાય ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં નામ. 856 00:42:07,350 --> 00:42:09,770 દરમિયાન, હું જણાવ્યું હતું કે જ્યારે કર્યું વપરાશકર્તા આ ફોર્મ સબમિટ 857 00:42:09,770 --> 00:42:13,820 લખો હિટ અથવા પર ક્લિક કરીને સબમિટ બટન, સલામ કહેજો કહેવાય કાર્ય કૉલ 858 00:42:13,820 --> 00:42:15,410 અને પછી ખોટા આવો. 859 00:42:15,410 --> 00:42:16,870 માતાનો રિવર્સ તે તપાસીએ. 860 00:42:16,870 --> 00:42:20,590 હું સબમિટ પર ક્લિક કરો ત્યારે નોટિસ આ પાનું URL ને બદલી નથી. 861 00:42:20,590 --> 00:42:22,420 આ બ્રાઉઝર ચિહ્ન કાંતણ શરૂ કરાયું ન હતું. 862 00:42:22,420 --> 00:42:27,050 હું ગમે ત્યાં જવા ન હતી, અને તે છે શાબ્દિક હું ખોટા પાછા જણાવ્યું હતું કે. 863 00:42:27,050 --> 00:42:31,534 ખોટું ટૂંકા સર્કિટ અથવા સ્ટોપ પર પાછા ફરો ફોર્મ મૂળભૂત વર્તણૂક. 864 00:42:31,534 --> 00:42:33,700 પછી આપણને નહીં કે જેથી સાથે આ એક અંતિમ પ્રશ્ન. 865 00:42:33,700 --> 00:42:34,764 સલામ કહેજો શું કરે છે? 866 00:42:34,764 --> 00:42:36,680 ઠીક છે, દેખીતી રીતે નમસ્કાર કરવા કહેવાય કાર્ય બોલાવે છે 867 00:42:36,680 --> 00:42:39,250 ચેતવણી, એક પસાર કે લાંબા દલીલ 868 00:42:39,250 --> 00:42:43,950 સાથે મળીને એક concatenating પરિણામ substrings ટોળું, અલ્પવિરામ જગ્યા હેલો, 869 00:42:43,950 --> 00:42:45,810 તો પછી આ આપે છે ગમે. 870 00:42:45,810 --> 00:42:51,490 તેથી દસ્તાવેજ વૈશ્વિક જેવી છે કે વૃક્ષ રુટ ચલ, 871 00:42:51,490 --> 00:42:55,560 ખાસ કાર્ય ફોન, અન્યથા હવે એક પદ્ધતિ તરીકે ઓળખાય છે. 872 00:42:55,560 --> 00:42:57,650 છે કે જે કાર્ય એક ચલ છે અંદર 873 00:42:57,650 --> 00:42:59,640 એક પદ્ધતિ છે બદલે એક કાર્ય તરીકે ઓળખાય છે. 874 00:42:59,640 --> 00:43:01,570 >> તેથી ID દ્વારા તત્વ વિચાર. 875 00:43:01,570 --> 00:43:03,940 શું તત્વ તમે શું તેના ID દ્વારા વિચાર કરવા માંગો છો? 876 00:43:03,940 --> 00:43:06,970 અવતરણ ચિહ્નો પૂરાં કરવાં નામ ક્વૉટ અને પછી ખાસ કદર છે. 877 00:43:06,970 --> 00:43:12,000 તેથી અન્ય શબ્દોમાં, કે કોડ કે જે ફક્ત જેની ને નામ છે લખાણ ક્ષેત્રમાં શોધે છે 878 00:43:12,000 --> 00:43:13,380 અને પછી તેની કિંમત મળે છે. 879 00:43:13,380 --> 00:43:16,460 તેથી જો હું આ બદલવા હતા અને, Davin બદલે દાઊદ કહે છે 880 00:43:16,460 --> 00:43:20,670 અને આપણે હવે સબમિટ કરો ક્લિક કરો Davin માટે શુભેચ્છા છે. 881 00:43:20,670 --> 00:43:22,890 >> તેથી બધા સારા અધિકાર બધા. 882 00:43:22,890 --> 00:43:25,480 પરંતુ અમે કરી શકો છો જો માતાનો જોવા દો માત્ર કારણ કે ક્લીનર આ થોડું 883 00:43:25,480 --> 00:43:28,190 આ છે, જેમ કોડ લેખન સામાન્ય રીતે પર frowned કરી રહ્યું છે. 884 00:43:28,190 --> 00:43:30,060 આ scarier જોવા માટે જવાનું છે. 885 00:43:30,060 --> 00:43:32,330 પરંતુ પ્રથમ, શું છે તમે અહીં નોંધ કરો કે તફાવત 886 00:43:32,330 --> 00:43:35,970 આ ઉપરાંત આ આવૃત્તિ માં DOM એક બદલાતી નામ? 887 00:43:35,970 --> 00:43:41,110 શું માળખાકીય અલગ દેખાય છે અન્ય વિરુદ્ધ આ વિશે? 888 00:43:41,110 --> 00:43:41,932 અરે વાહ? 889 00:43:41,932 --> 00:43:43,890 પ્રેક્ષક: ફોર્મ પર છે હવે સ્ક્રિપ્ટ ટોચ? 890 00:43:43,890 --> 00:43:46,570 ડેવીડના MALAN: અરે વાહ, આ ફોર્મ ટોચ પર છે કેટલાક વિચિત્ર કારણ માટે સ્ક્રિપ્ટ. 891 00:43:46,570 --> 00:43:48,736 જેથી પ્રથમ વસ્તુ છે પણ, મને બહાર કૂદકા. 892 00:43:48,736 --> 00:43:50,990 અને thankfully, ઓછામાં ઓછું, આ ભાગ સમાન છે. 893 00:43:50,990 --> 00:43:53,470 તેથી એવું લાગે છે કે જે આ જ વસ્તુ અલગ અલગ હોઈ શકે આ છે. 894 00:43:53,470 --> 00:43:55,296 >> તેથી અહીં શું પીવાય છે જાવાસ્ક્રિપ્ટ 2 વિશે. 895 00:43:55,296 --> 00:43:57,420 અને તે માટે તે હાર્ડ બનાવે છે પ્રથમ નજરમાં સમજી, 896 00:43:57,420 --> 00:44:00,670 ખાસ કરીને અંતિમ પ્રોજેક્ટ જો તમે ઑનલાઇન નમૂના કોડ પર શોધી રહ્યાં છો 897 00:44:00,670 --> 00:44:04,200 પરંતુ તે કેટલાક નીચે ઉકળે મૂળભૂત વાકયરચનામાં લક્ષણો. 898 00:44:04,200 --> 00:44:06,230 અહીં ફરીથી છે કે વૈશ્વિક ચલ દસ્તાવેજ. 899 00:44:06,230 --> 00:44:09,540 અહીં ફરીથી તે પદ્ધતિ અથવા કાર્ય છે કે ID દ્વારા તત્વ મળે છે. 900 00:44:09,540 --> 00:44:11,570 હું માંગો છો આ સમય ડેમો કહેવાય ID ને મળે છે. 901 00:44:11,570 --> 00:44:12,490 તે ક્યાં છે? 902 00:44:12,490 --> 00:44:15,400 તે દેખીતી રીતે યોગ્ય છે અહીં ફોર્મ પોતે. 903 00:44:15,400 --> 00:44:20,010 >> અને હવે નોટિસ કે જે દેખીતી રીતે તો હું વૃક્ષ કે નોડ પાછળ વિચાર છે કે 904 00:44:20,010 --> 00:44:22,940 આ ફોર્મ રજૂ પોતે નથી, લખાણ ક્ષેત્રમાં, 905 00:44:22,940 --> 00:44:26,970 તે છે, કે જે ફોર્મ બહાર વળે વૃક્ષ નોડ અથવા લંબચોરસ, 906 00:44:26,970 --> 00:44:30,450 , અમે એક મિલકત કૉલ કરશો શું છે ખૂબ, ખૂબ, ખૂબ સમાન 907 00:44:30,450 --> 00:44:35,390 સી સ્ટ્રક્ટ આત્મા તે માત્ર છે આ લંબચોરસ અંદર ડેટા સભ્ય. 908 00:44:35,390 --> 00:44:38,300 >> તેથી હું સ્વરૂપ મળી છે અહીં, અને હું જોડાણ કરું છું, 909 00:44:38,300 --> 00:44:44,650 તેના પર સબમિટ અથવા હું સોંપવા છું સંભાળનાર અથવા બદલે પર મિલકત સબમિટ 910 00:44:44,650 --> 00:44:45,740 નીચેના કાર્ય. 911 00:44:45,740 --> 00:44:49,000 અને આ દ્વારા અત્યાર સુધી, મજાની છે, વસ્તુ આમ અત્યાર સુધી વાક્યરચના. 912 00:44:49,000 --> 00:44:53,610 તે જાવાસ્ક્રિપ્ટ અને બહાર વળે PHP, અને પ્રમાણિકપણે સી તે બાબત માટે, 913 00:44:53,610 --> 00:44:58,990 અમે તે નથી, તેમ છતાં તમે કરી શકો છો નનામું, અનામી, અથવા ઉર્ફ લામડા ઉમેરો 914 00:44:58,990 --> 00:45:03,000 એક નામ નથી કે કાર્યો પરંતુ તેમ છતાં કહેવાય કરી શકાય છે. 915 00:45:03,000 --> 00:45:07,050 >> તેથી હું શું કરી રહ્યો છું અહીં હું સોંપવા છું છે આ પર, મિલકત સબમિટ જે 916 00:45:07,050 --> 00:45:14,330 એક, મારા DOM વૃક્ષ આ નોડ ની અંદર છે કાર્ય કાર્ય, નિર્દેશક, તમે તો. 917 00:45:14,330 --> 00:45:16,310 કાર્ય કે કોઈ છે નામ છે, પરંતુ તે નથી 918 00:45:16,310 --> 00:45:19,110 અમે જોશો કારણ કે વાંધો એક ક્ષણ માં કૉલ કરવા માટે કેવી રીતે. 919 00:45:19,110 --> 00:45:21,780 આ કાર્ય કહેવાય છે, આ કોડ છે, પછી ચલાવવામાં નહીં 920 00:45:21,780 --> 00:45:24,210 ખોટા ફક્ત પહેલા જેવી ફર્યા છે. 921 00:45:24,210 --> 00:45:25,800 >> પરંતુ હું કર્યું છે તે જુઓ. 922 00:45:25,800 --> 00:45:27,830 આ આ બિંદુએ વાર્તા, હું એક સ્વરૂપ છે. 923 00:45:27,830 --> 00:45:30,190 તે ડેમો કહેવાય અનન્ય ID ને મળ્યું છે. 924 00:45:30,190 --> 00:45:33,740 અહીં નીચે, હું સ્ક્રિપ્ટ ટેગ છે કે જે નીચેની કોડ ચલાવે છે. 925 00:45:33,740 --> 00:45:37,720 એવું કહેવાય છે કે નોડ માટે attaches તે વૃક્ષ પર સબમિટ છે 926 00:45:37,720 --> 00:45:40,260 મિલકત આ કાર્ય અહીં. 927 00:45:40,260 --> 00:45:44,310 અને માત્ર બ્રાઉઝર્સમાં કામ કેવી રીતે કુદરત દ્વારા, હવે હું સબમિટ અથવા Enter દબાવો ક્લિક કરો ત્યારે, 928 00:45:44,310 --> 00:45:45,889 કે કાર્ય કહેવાય રહ્યું છે. 929 00:45:45,889 --> 00:45:48,680 તે કોણ છે, કારણ કે એક નામ જરૂર નથી હેક તે કહે છે શું ધ્યાન આપતા. 930 00:45:48,680 --> 00:45:52,540 તે ક્યારેય વિચાર ચાલી રહ્યું છે માત્ર સમય હું ફોર્મ સબમિટ જ્યારે કહેવાય છે. 931 00:45:52,540 --> 00:45:55,130 મારા માટે કોઈ જરૂર નથી, માનવ ડેવલપર 932 00:45:55,130 --> 00:45:57,330 ખરેખર ક્યાંય તેને કૉલ કરવા. 933 00:45:57,330 --> 00:46:00,720 >> હવે માત્ર એક સતામણી તરીકે, કે જો તરીકે પર્યાપ્ત શરણ વાંધો ન હતી, 934 00:46:00,720 --> 00:46:03,330 અમે પણ આ કરી શકો છો વધુ ભેદી ઉપયોગ જુઓ 935 00:46:03,330 --> 00:46:05,850 સુપર લોકપ્રિય લાઈબ્રેરી jQuery કહેવાય. 936 00:46:05,850 --> 00:46:08,760 હકીકત એ છે jQuery અને જાવાસ્ક્રિપ્ટ ઘણી વખત સંકલિત કરવામાં આવે છે. 937 00:46:08,760 --> 00:46:12,790 અને આપણે શું બુધવારે કરીશ શરૂઆત છે આ ભાષા અને આ લાઈબ્રેરીઓ ઉપયોગ 938 00:46:12,790 --> 00:46:16,030 વધુને વધુ અસુમેળ બિલ્ડ અને ગતિશીલ કાર્યક્રમો 939 00:46:16,030 --> 00:46:18,950 નકશો જેવા મેળવવામાં કાર્યક્રમો, કાર્યક્રમો 940 00:46:18,950 --> 00:46:22,360 કે વાસ્તવિક વેબપેજ અપડેટ સમયે, ઘણી ફેસબુક અથવા Gchat જેવી 941 00:46:22,360 --> 00:46:27,130 આમ કરવા માટે, અને લાંબા સમય સુધી જાતને સીમીત એક વિચાર અથવા ફક્ત પોસ્ટ દ્વારા સબમિટ મથાળે સ્પર્શી 942 00:46:27,130 --> 00:46:27,630 એકલા. 943 00:46:27,630 --> 00:46:29,055 તેથી હું તમને બુધવારે જોશો. 944 00:46:29,055 --> 00:46:31,805 945 00:46:31,805 --> 00:46:35,550 >> [સંગીત વગાડવાનો] 946 00:46:35,550 --> 00:48:09,728