1 00:00:00,000 --> 00:00:02,862 >> [સંગીત વગાડવાનો] 2 00:00:02,862 --> 00:00:10,030 3 00:00:10,030 --> 00:00:11,580 >> ડેવીડના MALAN: આ CS50 છે. 4 00:00:11,580 --> 00:00:12,880 આ અઠવાડિયે નવ શરૂઆત છે. 5 00:00:12,880 --> 00:00:15,797 અને આ છે તો શું છે શ્રી Boole માતાનો 200 જન્મદિવસ આવી. 6 00:00:15,797 --> 00:00:17,630 તેથી આ ફેલો છે અમે ખોટો સંદર્ભ આપવામાં આવ્યો કર્યો છે જેમને 7 00:00:17,630 --> 00:00:21,800 ઉપયોગ વિશે અમુક વખત સાચા અને ખોટા બુલિયન ચલો, 8 00:00:21,800 --> 00:00:22,910 1 અને 0 અને આવા. 9 00:00:22,910 --> 00:00:25,270 અને આ Google ની હતી આજે તેમને શ્રદ્ધાંજલિ. 10 00:00:25,270 --> 00:00:26,489 તેમણે 200 થી ચાલુ રહેશે. 11 00:00:26,489 --> 00:00:28,280 તમે ઇચ્છો તો તેથી CS50 બપોરના માટે અમને જોડાવા, 12 00:00:28,280 --> 00:00:30,279 આ લિંક પર એક નજર આ કોર્સ વેબસાઇટ પર. 13 00:00:30,279 --> 00:00:33,580 અને આવા ચહેરા અને મિત્રો તરીકે આ અહીં કેમ્બ્રિજ માં રાહ જોવી. 14 00:00:33,580 --> 00:00:35,360 આ જેવા ચહેરા ન્યૂ હેવન માં તમે રાહ જોવી. 15 00:00:35,360 --> 00:00:37,800 અને, કેન, હકીકતમાં ન્યૂ હેવન માયાળુ કરવામાં 16 00:00:37,800 --> 00:00:41,594 એલીના એનિમેટેડ GIF કહેવાય છે તે અહીં એક તાજેતરના એક GIF હજુ સુધી lunch-- 17 00:00:41,594 --> 00:00:44,260 અન્ય ગ્રાફિકવાળા ફાઈલ બંધારણ, જેની સાથે તમે તે પરિચિત છો 18 00:00:44,260 --> 00:00:46,300 આ જેવી થોડી કંઈક જુએ છે. 19 00:00:46,300 --> 00:00:48,179 તેથી માત્ર એક ક્રમ બરાબર of--. 20 00:00:48,179 --> 00:00:49,720 કેમ્બ્રિજ અહીં કોઈ એક હસતી છે. 21 00:00:49,720 --> 00:00:51,720 પરંતુ ન્યૂ હેવન માં આ અધિકાર, ખરેખર રમૂજી છે? 22 00:00:51,720 --> 00:00:52,350 બધા અધિકાર. 23 00:00:52,350 --> 00:00:53,940 >> તેથી ત્યાં અમને જોડાવા નથી. 24 00:00:53,940 --> 00:00:55,900 અહીં હાર્વર્ડ ખાતે, ખાસ કરીને, આ બુધવાર, 25 00:00:55,900 --> 00:00:59,480 તમે અભ્યાસ હો અથવા જો નવા even-- નિર્માણ અથવા તો junior-- વિચાર 26 00:00:59,480 --> 00:01:01,563 કમ્પ્યુટર માં સ્વીચ વિજ્ઞાન, ખબર ત્યાં પડશે કે 27 00:01:01,563 --> 00:01:04,440 એક સીએસ આ ફેર સલાહ આપવી કરી બુધવાર, ટૂંક સમયમાં વર્ગ પછી 28 00:01:04,440 --> 00:01:08,040 કમ્પ્યુટર 4:00 PM પર પોસ્ટેડ ખાતે વિજ્ઞાન મકાન મેક્સવેલ ડ્વોર્કિન. 29 00:01:08,040 --> 00:01:11,890 અમે આ કોર્સ પર આ મૂકીશું આવતી કાલે દ્વારા વેબસાઇટ, તેમજ. 30 00:01:11,890 --> 00:01:14,430 ડોનટ્સ, મને કહેવામાં છું, પીરસવામાં આવશે. 31 00:01:14,430 --> 00:01:15,180 >> બધા અધિકાર. 32 00:01:15,180 --> 00:01:18,790 હું poking હતી તેથી રમૂજી story-- આસપાસ ઇન્ટરનેટ પર, 33 00:01:18,790 --> 00:01:23,575 અને હું કેટલાક જૂના આર્કાઇવ્સ મળી મારા ભૂતપૂર્વ વેબસાઇટ. 34 00:01:23,575 --> 00:01:25,950 અને તે આ આસપાસ out-- કરે સમય, તે ખૂબ જ સમયસર લાગે છે 35 00:01:25,950 --> 00:01:28,910 હું યુસી ચૂંટણી ભેગા કે કારણ ફરી ગિયર વિશે છે. 36 00:01:28,910 --> 00:01:32,230 તેથી હું યુસી માટે ચાલી miserably ગુમાવી હતી. 37 00:01:32,230 --> 00:01:34,770 અને કદાચ આ શા માટે ભાગ હતો. 38 00:01:34,770 --> 00:01:37,600 તેથી આ સમયે મારી વેબસાઈટ હતી. 39 00:01:37,600 --> 00:01:40,477 કેટલાક કારણોસર, હું વિચાર્યું હતું લોકોને કહેતાં પહેલાં એક સારો વિચાર, 40 00:01:40,477 --> 00:01:43,310 શું મારા પ્લેટફોર્મ હતી અને શા માટે તેઓ તેઓ છે કે, મારા માટે મત જોઈએ 41 00:01:43,310 --> 00:01:47,770 શોધવા માટે કે દાખલ કરવા માટે ક્લિક કરો ભૂતકાળમાં છે કે જે માહિતી 42 00:01:47,770 --> 00:01:48,660 અરોચક પ્રકારની. 43 00:01:48,660 --> 00:01:50,910 હું ખરેખર શું હતું ખબર નથી. 44 00:01:50,910 --> 00:01:53,140 >> પરંતુ તે ચોક્કસપણે ન હતી મારા ઝુંબેશ મદદ કરે છે. 45 00:01:53,140 --> 00:01:56,874 હું પણ વરિષ્ઠ દ્વારા જાણવા મળ્યું છે કે year-- હું આ મપેટ કૅલેન્ડર હતી. 46 00:01:56,874 --> 00:01:58,540 મપ્પેટ્સને પાછા પછી પ્રચલિત પ્રકારની હતી. 47 00:01:58,540 --> 00:01:59,456 અથવા કદાચ તેઓ ન હતા. 48 00:01:59,456 --> 00:02:01,790 હું પાછા પછી મપેટ કૅલેન્ડર હતી. 49 00:02:01,790 --> 00:02:04,860 અને હું તેને નામ ઠંડી હશો વિચાર્યું હાર્વર્ડ નેટવર્ક પર મારું કમ્પ્યુટર 50 00:02:04,860 --> 00:02:07,460 frogman.student.harvard.edu. 51 00:02:07,460 --> 00:02:10,370 આ સમયે, અમે બધા અનન્ય હતી ઓળખી યજમાન નામો. 52 00:02:10,370 --> 00:02:13,150 અને જો તમે કેટલાક મિથ્યાભિમાન પસંદ કરી તેના બદલે તમારા પોતાના શાળાના નામ. 53 00:02:13,150 --> 00:02:15,580 અને હું કેટલાક કારણોસર frogman સાથે ગયા હતા. 54 00:02:15,580 --> 00:02:19,040 >> અને પછી હું ઘણો ખર્ચ્યા started-- સમય આ કડીઓ મારફતે ક્લિક 55 00:02:19,040 --> 00:02:20,280 આ સવારે. 56 00:02:20,280 --> 00:02:24,690 અને આ મારા વિશે પાનું હતી જે હવે પ્રકારની માનનીય લાગે છે. 57 00:02:24,690 --> 00:02:28,210 પરંતુ તે પણ માત્ર પુરાવો આપે છે અત્યાર સુધી કેવી રીતે ટેકનોલોજી આવે છે. 58 00:02:28,210 --> 00:02:30,310 હું પાછા દિવસ, અર્થ એક 486 કંઈક હતું. 59 00:02:30,310 --> 00:02:34,090 આ દિવસોમાં, તે સુપર, સુપર છે, સુપર ધીમી અને સારી રીતે ઓછા 60 00:02:34,090 --> 00:02:36,216 તમે હોય શકે કરતાં તમારા પોતાના ખિસ્સા આ દિવસોમાં. 61 00:02:36,216 --> 00:02:38,465 ત્યાં તેના પર વધુ છે પણ વધુ મૂંઝવતી હતી. 62 00:02:38,465 --> 00:02:39,770 તેથી હું તેને છોડી જાય છે. 63 00:02:39,770 --> 00:02:42,640 પરંતુ તે મારી પ્રથમ હતું ધાડ web-- માં ઓહ, ના. 64 00:02:42,640 --> 00:02:43,180 ન હતી. 65 00:02:43,180 --> 00:02:47,000 વેબ પ્રોગ્રામિંગ માં મારી પ્રથમ વાસ્તવિક ધાડ હું માત્ર ભૂલી ગયા છે કે જે આ સ્થળ બની રહ્યું. 66 00:02:47,000 --> 00:02:50,620 અમુક બિંદુએ, હું શીખી કેવી રીતે પુનરાવર્તિત પૃષ્ઠભૂમિ ઈમેજો બનાવે છે. 67 00:02:50,620 --> 00:02:55,260 અને તેથી હું આ ટાઇલીંગ અસરકારક મળી હોકી ખેલાડી, ફૂટબૉલ, અને ગોલ્ફ જેવી 68 00:02:55,260 --> 00:02:58,040 બોલ, અથવા ગમે છે આ Frosh IM મોકલે વેબસાઇટ માટે. 69 00:02:58,040 --> 00:03:01,390 અને આ વાસ્તવમાં, વાસ્તવમાં હતી પ્રથમ વેબ આધારિત પ્રોજેક્ટ હું થઈ લીધો 70 00:03:01,390 --> 00:03:03,880 હું કદાચ દ્વિતિય લાગે વર્ષે જુનિયર year-- 71 00:03:03,880 --> 00:03:07,622 CS50 અને CS51 છે, એક લીધા પછી સામાન્ય ફોલો-ઓન વર્ગો. 72 00:03:07,622 --> 00:03:09,330 હું જોઈ સૂચન આર્કાઇવ્સ દ્વારા 73 00:03:09,330 --> 00:03:12,150 કે મારા વારસદારો એક અને મિત્રો, લી, પ્રકારની બદલી 74 00:03:12,150 --> 00:03:13,480 પોતાની જાતને કૉપિરાઇટ. 75 00:03:13,480 --> 00:03:17,520 પરંતુ આ ખરેખર કંઈક હતું કે હું અકળામણ માટે માલિકી જોઈએ. 76 00:03:17,520 --> 00:03:19,370 પરંતુ તે સમયે, આ પ્રથમ વેબસાઇટ હતી 77 00:03:19,370 --> 00:03:22,220 હું થોડા અઠવાડિયા પહેલા જણાવ્યું હતું કે, જે નવા શકે દ્વારા 78 00:03:22,220 --> 00:03:24,350 અહીં દીવાલોની વચ્ચે રમતો માટે રજીસ્ટર કરો. 79 00:03:24,350 --> 00:03:27,950 અને તેથી તે તારણ આપે છે પૃષ્ઠભૂમિ છબીઓ 80 00:03:27,950 --> 00:03:29,530 કે જેમ જેમ એક સારો વિચાર નથી. 81 00:03:29,530 --> 00:03:31,840 પરંતુ વેબ નવો હતો, અને અમે બધા પ્રયોગ કરવામાં આવી હતી. 82 00:03:31,840 --> 00:03:34,310 અને આ શું છે હું દેખીતી રીતે તે સમયે હતી. 83 00:03:34,310 --> 00:03:34,810 બધા અધિકાર. 84 00:03:34,810 --> 00:03:38,020 જેથી વધુ મુસીબત વગર, અમે સ્વિચ ખરેખર, તમે આપી આજે ગિયર્સ, 85 00:03:38,020 --> 00:03:42,250 તમે શોધી શકે છે કે અંતિમ ભાગ અંતિમ પ્રોજેક્ટ માટે ખાસ કરીને ઉપયોગી 86 00:03:42,250 --> 00:03:44,780 પણ તે શરૂ કરશે સમગ્ર વર્લ્ડ વાઈડ વેબ બનાવવા 87 00:03:44,780 --> 00:03:46,680 થોડી વધુ સમજી લાગે છે. 88 00:03:46,680 --> 00:03:49,460 ખરેખર, આપણે શરૂ કરવા જઈ રહ્યાં છો વધુ એક પ્રોગ્રામિંગ ભાષા 89 00:03:49,460 --> 00:03:52,474 સમાન છે કે કહેવાય જાવાસ્ક્રિપ્ટ અને અલગ અલગ રીતે વિવિધ 90 00:03:52,474 --> 00:03:54,140 ભાષાઓ માંથી અમે આમ અત્યાર સુધી જોવામાં કર્યું છે. 91 00:03:54,140 --> 00:03:55,807 >> તેથી સી, ​​યાદ, આ સંકલિત ભાષા છે. 92 00:03:55,807 --> 00:03:57,473 તમે એક કમ્પાઇલર દ્વારા ચલાવવા માટે મળી છે. 93 00:03:57,473 --> 00:03:59,810 તમે પદાર્થ સ્ત્રોત કોડ વિચાર કોડ, અથવા zeroes અને મુદ્દાઓ પર પણ. 94 00:03:59,810 --> 00:04:03,000 અને તે zeroes અને રાશિઓ છે કે તમારા CPU, સેન્ટ્રલ પ્રોસેસિંગ યુનિટ, 95 00:04:03,000 --> 00:04:04,360 ખરેખર સમજે છે. 96 00:04:04,360 --> 00:04:06,610 PHP, તેનાથી વિપરીત, નથી એક સંકલિત ભાષા. 97 00:04:06,610 --> 00:04:08,772 શું તે છે? 98 00:04:08,772 --> 00:04:09,980 તે અર્થઘટન ભાષા છે. 99 00:04:09,980 --> 00:04:11,750 તેથી કેટલાક કાર્યક્રમ છે ઈન્ટરપ્રીટર કહેવાય 100 00:04:11,750 --> 00:04:13,708 માટે તેને ટોચ વાંચવા માટે છે નીચે, ડાબેથી જમણે 101 00:04:13,708 --> 00:04:16,519 અને તે બધા બહાર આકૃતિ તમારા વાક્યરચના કરે છે અને અર્થ થાય છે, 102 00:04:16,519 --> 00:04:20,200 તે લૂપ અથવા એક શરત છે કે શું અથવા પ્રોગ્રામિંગ અન્ય કોઇ નંબર 103 00:04:20,200 --> 00:04:20,740 સર્જન કરે છે. 104 00:04:20,740 --> 00:04:22,210 તેથી કે જે અર્થઘટન ભાષા છે. 105 00:04:22,210 --> 00:04:23,910 >> પછી અમે HTML રજૂઆત કરી હતી. 106 00:04:23,910 --> 00:04:26,440 અને HTML પણ નથી પ્રોગ્રામિંગ ભાષા. 107 00:04:26,440 --> 00:04:28,110 અમે તે શું કહી છો? 108 00:04:28,110 --> 00:04:31,650 માત્ર છે કે જે એક માર્કઅપ ભાષા, તે કહેતા ફેન્સી માર્ગ એક પ્રકારનો 109 00:04:31,650 --> 00:04:35,820 જેવી પ્રોગ્રામીંગ રચના નથી અમે પણ પાછા સ્ક્રેચ દિવસે જોવા મળી હતી. 110 00:04:35,820 --> 00:04:36,720 કોઈ આંટીઓ છે. 111 00:04:36,720 --> 00:04:37,920 કોઈ શરતો હોય છે. 112 00:04:37,920 --> 00:04:40,820 તે ખરેખર એક ભાષા છે તમારી માહિતી અપ ચિહ્નિત વિશે 113 00:04:40,820 --> 00:04:43,620 અને તે સ્વરૂપણ અથવા અમુક રીતે તે ગોઠવણી. 114 00:04:43,620 --> 00:04:46,147 >> સીએસએસ દરમિયાન, એ જ રીતે નથી એક પ્રોગ્રામિંગ ભાષા. 115 00:04:46,147 --> 00:04:47,730 તે પણ સૌંદર્યની દ્રષ્ટીએ વધુ લક્ષી છે. 116 00:04:47,730 --> 00:04:50,470 અને તે તમને દંડ ટ્યુન સૉર્ટ કરવા માટે પરવાનગી આપે ફોન્ટ કદ અને રંગો જેવી વસ્તુઓ 117 00:04:50,470 --> 00:04:51,850 પ્લેસમેન્ટ અને તે તમામ અને. 118 00:04:51,850 --> 00:04:52,370 પછી અમે હતી 119 00:04:52,370 --> 00:04:53,160 >> એસક્યુએલ. 120 00:04:53,160 --> 00:04:56,010 તેથી એસક્યુએલ ખરેખર પ્રોગ્રામિંગ છે અમુક અર્થમાં ભાષા, 121 00:04:56,010 --> 00:04:59,330 યદ્યપિ અનુસાર ખાસ ડેટાબેઝ. 122 00:04:59,330 --> 00:05:03,347 પરંતુ અમે માત્ર તમે દાખલ હોવા છતાં પણ પસંદ કરો અને દાખલ કરો અને કાઢી નાખો અને અપડેટ 123 00:05:03,347 --> 00:05:05,430 અને અન્ય એક દંપતિ, તમે ખરેખર કરી શકો છો તારણ 124 00:05:05,430 --> 00:05:07,380 કાર્યો લખી અથવા તેઓ છો તરીકે પ્રક્રિયાઓ, 125 00:05:07,380 --> 00:05:11,270 જુઓ કે એસક્યુએલ અને એક્ટ કહેવાય છે, તદ્દન PHP, અને સી વિધેયો જેમ. 126 00:05:11,270 --> 00:05:12,390 તેથી તે અસ્તિત્વમાં છે કે જે ખબર. 127 00:05:12,390 --> 00:05:15,348 પરંતુ અમે પણ તેમની સાથે નથી સંતાપ નથી અમે હમણાં જ અહીં સપાટી ખંજવાળી છે. 128 00:05:15,348 --> 00:05:18,600 અને પછી જાવાસ્ક્રિપ્ટ, છેલ્લા અમારા ભાષાઓ ઔપચારિક રજૂઆત કરી હતી. 129 00:05:18,600 --> 00:05:21,029 જાવાસ્ક્રિપ્ટ તેથી, પણ, છે એક અર્થઘટન ભાષા. 130 00:05:21,029 --> 00:05:23,070 અને તે પરિચિત, કરી તમે તેને અલગ કરવા માંગો છો 131 00:05:23,070 --> 00:05:26,960 કેટલાક લાક્ષણિકતા સાથે સી અને PHP, બંને? 132 00:05:26,960 --> 00:05:28,300 શું તેને અલગ અલગ બનાવે છે? 133 00:05:28,300 --> 00:05:29,650 >> પ્રેક્ષક: તે કમ્પાઇલ નથી. 134 00:05:29,650 --> 00:05:29,930 >> ડેવીડના MALAN: ફરીથી કહો? 135 00:05:29,930 --> 00:05:31,200 >> પ્રેક્ષક: તે કમ્પાઇલ નથી. 136 00:05:31,200 --> 00:05:31,930 >> ડેવીડના MALAN: તે સંકલિત નથી. 137 00:05:31,930 --> 00:05:33,450 તેથી તે, પણ, અર્થઘટન કરવામાં આવે છે. 138 00:05:33,450 --> 00:05:34,760 તેથી તે સંકલિત નથી. 139 00:05:34,760 --> 00:05:37,210 પરંતુ તે PHP જેવી થોડી છે. 140 00:05:37,210 --> 00:05:39,545 પરંતુ તે હજુ પણ અલગ છે કેટલાક આઘાતજનક રીતે PHP, 141 00:05:39,545 --> 00:05:40,920 જે રીતે ઓછામાં ઓછા અમે તેનો ઉપયોગ કરીશું. 142 00:05:40,920 --> 00:05:41,205 અરે વાહ? 143 00:05:41,205 --> 00:05:41,940 >> પ્રેક્ષક: તે ક્લાઈન્ટ બાજુ ચાલે છે. 144 00:05:41,940 --> 00:05:44,000 >> ડેવીડના MALAN: તે ચાલે છે ક્લાઈન્ટ-બાજુ, સામાન્ય રીતે. 145 00:05:44,000 --> 00:05:47,190 તે ખરેખર વિભાજનકારી છે હમણાં આપણા માટે લાક્ષણિકતા. 146 00:05:47,190 --> 00:05:51,170 સી અર્થમાં સર્વર બાજુ હતી અમે CS50 IDE બધું કર્યું છે. 147 00:05:51,170 --> 00:05:53,630 PHP, આમ અત્યાર સુધી કરવામાં આવી છે સર્વર બાજુ ત્યાં સુધી 148 00:05:53,630 --> 00:05:56,550 તે, પણ, interpreted-- નહીં નથી સંકલિત, પરંતુ interpreted-- 149 00:05:56,550 --> 00:06:00,690 કોર્સ છે CS50 IDE અંદર મેઘ માત્ર એક સર્વર અથવા સર્વરો. 150 00:06:00,690 --> 00:06:03,070 >> પરંતુ જાવાસ્ક્રિપ્ટ, પણ તમે છતાં તમે જઈ રહ્યાં છો 151 00:06:03,070 --> 00:06:07,000 pset કહે છે, માટે તે લખવાનું શરૂ કરો આઠ અને તમે છો projects-- કદાચ અંતિમ 152 00:06:07,000 --> 00:06:09,620 તે અધિકાર પર જઈને CS50 IDE અને તેને સંગ્રહો 153 00:06:09,620 --> 00:06:14,760 CS50 IDE, CS50 IDE અંદર ફાઇલો અને, વળાંક, વાદળ સર્વરો 154 00:06:14,760 --> 00:06:19,160 તે હોસ્ટ છે કે જેના પર, નથી જઈ રહ્યા છે અર્થઘટન અથવા તમારો કોડ ચલાવવા માટે. 155 00:06:19,160 --> 00:06:23,880 તેના બદલે, તે મોકલવામાં કરી રહ્યું છે બ્રાઉઝર નીચે એમને એમ સ્વરૂપ છે. 156 00:06:23,880 --> 00:06:26,990 અને તે પછી એટલે કે હશે Chrome અથવા ફાયરફોક્સ અથવા સફારી અથવા 157 00:06:26,990 --> 00:06:30,697 અથવા તે ખરેખર અર્થઘટન ગમે તે ઉપરથી નીચે સુધી, ડાબેથી જમણે. 158 00:06:30,697 --> 00:06:32,780 કી વિભાજનકારી તેથી આજે લાક્ષણિકતા 159 00:06:32,780 --> 00:06:36,110 જાવાસ્ક્રિપ્ટ ક્લાઈન્ટ બાજુ છે અને PHP, દાખલા તરીકે, 160 00:06:36,110 --> 00:06:37,690 આવી સર્વર બાજુ છે. 161 00:06:37,690 --> 00:06:40,920 હવે, આ રસપ્રદ સૂચિતાર્થ ધરાવે છે જેમ, બૌદ્ધિક મિલકત માટે 162 00:06:40,920 --> 00:06:42,660 અને જે ખરેખર તમારો કોડ જોઈ શકો છો. 163 00:06:42,660 --> 00:06:44,860 અને ખરેખર, તમે જઇ શકો છો અને વેબ પર જોઈ સૌથી 164 00:06:44,860 --> 00:06:47,530 કોઈને છે કે જે કોઈપણ કોડ જાવાસ્ક્રિપ્ટ લખેલા. 165 00:06:47,530 --> 00:06:50,230 ક્યારેક તે વાંચી શકાય છે ક્યારેક તે obfuscated છે. 166 00:06:50,230 --> 00:06:52,550 પરંતુ કારણે સમય કે પર વધુ. 167 00:06:52,550 --> 00:06:57,530 >> જાવાસ્ક્રિપ્ટ તેથી, સરસ રીતે પૂરતી છે, સુપર સમાન વાક્યરચના અનુસાર, સી 168 00:06:57,530 --> 00:06:59,364 અને PHP જેમ જ, કોઈ મુખ્ય કાર્ય છે. 169 00:06:59,364 --> 00:07:02,113 તમે લેખન શરૂ કરવા માંગો છો જાવાસ્ક્રિપ્ટ કોડ છે, તમે આજે જોશો, 170 00:07:02,113 --> 00:07:03,270 તમે માત્ર લખવાનું શરૂ કરો. 171 00:07:03,270 --> 00:07:06,910 પરંતુ તે ખાસ કરીને, તમે જોશો છે, વેબ બ્રાઉઝર્સ સંદર્ભમાં ઉપયોગી છે. 172 00:07:06,910 --> 00:07:09,820 જો કે, મારા લિટલ સામાન્ય રીતે અગાઉ disclaimer-- 173 00:07:09,820 --> 00:07:13,790 તમે વધુને વધુ કરી શકો છો કહે છે કે હતી આજે પણ ઉપયોગમાં છે જાવાસ્ક્રિપ્ટ સર્વર બાજુ 174 00:07:13,790 --> 00:07:17,655 Node.js કહેવાય ફેન્સી ફ્રેમવર્ક મદદથી CS50 પોતાના કાર્યક્રમો કેટલાક કે 175 00:07:17,655 --> 00:07:18,280 લખવામાં આવે છે. 176 00:07:18,280 --> 00:07:20,640 ખરેખર Node.js. વાપરે 50 તપાસો 177 00:07:20,640 --> 00:07:24,140 પરંતુ અમે પર ધ્યાન કેન્દ્રિત કરવા જઈ રહ્યાં છો બહાર પર અહીં જાવાસ્ક્રિપ્ટ ક્લાઈન્ટ બાજુ. 178 00:07:24,140 --> 00:07:26,750 >> તેથી અહીં PHP, માં શરતો સમૂહ છે. 179 00:07:26,750 --> 00:07:29,350 માફ કરશો, ખરેખર વાહ, કે નિવેદન પણ સાચું છે. 180 00:07:29,350 --> 00:07:32,200 અહીં પણ એક સમૂહ છે જાવાસ્ક્રિપ્ટ શરતો. 181 00:07:32,200 --> 00:07:35,560 વાક્યરચના અનુસાર, તે છે સી અને PHP સમાન. 182 00:07:35,560 --> 00:07:39,040 શ્રી Boole માતાનો સમીકરણો છે એ જ રીતે, વાક્યરચના અનુસાર 183 00:07:39,040 --> 00:07:41,190 સી અને PHP, બંને સમાન. 184 00:07:41,190 --> 00:07:44,100 અમે પણ સ્વીચો છે સમાન જુઓ કે જાવાસ્ક્રિપ્ટ. 185 00:07:44,100 --> 00:07:46,350 કે અમે છે આંટીઓ માટે છે સરખું માળખાગત, 186 00:07:46,350 --> 00:07:48,140 જ્યારે આંટીઓ, જ્યારે આંટીઓ નથી. 187 00:07:48,140 --> 00:07:49,980 >> આ એક થોડી અલગ છે. 188 00:07:49,980 --> 00:07:53,120 PHP, દરેક રચના માટે હતી તમે ઉપયોગ કરી શકે છે 189 00:07:53,120 --> 00:07:55,320 અથવા કદાચ pset સાત ઉપયોગ કરશે. 190 00:07:55,320 --> 00:07:59,460 જાવાસ્ક્રિપ્ટ આ ખાસ આવૃત્તિ ધરાવે છે માટે તમે શાબ્દિક કંઈક કહે છે 191 00:07:59,460 --> 00:08:03,864 પદાર્થ ચલ કી, માટે ગમે જે કહીને એક ખૂબ જ succinct માર્ગ છે, 192 00:08:03,864 --> 00:08:06,780 હું એક object-- મળી છે અને જો આપણે પડશે એક ક્ષણ માં ફરીથી આ વિશે વાત 193 00:08:06,780 --> 00:08:10,370 અને હું બધા પર ફરી વળવું કરવા માંગો છો અંદર કી કિંમત જોડીઓને, 194 00:08:10,370 --> 00:08:13,620 હું કેવી રીતે બહાર આકૃતિ નથી શૂન્ય, એક સાથે સંખ્યાની ઇન્ડેક્સ તેમને, 195 00:08:13,620 --> 00:08:14,580 બે, ત્રણ. 196 00:08:14,580 --> 00:08:15,900 >> હું શાબ્દિક આ કહી શકો છો. 197 00:08:15,900 --> 00:08:20,740 અને દરેક ઇટરેશન, જાવાસ્ક્રિપ્ટ પર મને ચલ કી અપડેટ કરશે 198 00:08:20,740 --> 00:08:24,810 પછી પ્રથમ કી, આગામી કી હોઇ શકે છે, પછી આગામી કી, પછી આગામી કી, 199 00:08:24,810 --> 00:08:25,510 અને તેથી આગળ. 200 00:08:25,510 --> 00:08:30,000 અને હું સરભરા દ્વારા તેની કિંમત પર વિચાર કરી શકે જાવાસ્ક્રિપ્ટ એક પદાર્થ તરીકે અમે જોશો 201 00:08:30,000 --> 00:08:32,584 તે છતાં તરીકે PHP, માં સમૂહનો એરે. 202 00:08:32,584 --> 00:08:35,750 ખરેખર, તમે છેલ્લે આવરિત તો તમારા એક સમૂહનો એરે શું આસપાસ વાંધો 203 00:08:35,750 --> 00:08:40,140 PHP, માં, તમે હવે તે વિચાર કરી શકો છો જાવાસ્ક્રિપ્ટ એક પદાર્થ સમાન. 204 00:08:40,140 --> 00:08:42,030 પરંતુ તે એક બીટ છે એક વધુ પડતી સાદગીની. 205 00:08:42,030 --> 00:08:47,230 >> એરે સરસ રીતે પૂરતી, સમાન જુઓ એક અક્ષર સિવાય PHP, માટે. 206 00:08:47,230 --> 00:08:51,425 અહીં એક વસ્તુ ખૂટે છે અમે PHP સાથે છેલ્લા અઠવાડિયે જુઓ કર્યું છે. 207 00:08:51,425 --> 00:08:52,050 શું અવગણવામાં છે? 208 00:08:52,050 --> 00:08:53,310 અરે વાહ? 209 00:08:53,310 --> 00:08:54,090 કોઈ ડોલર સાઇન. 210 00:08:54,090 --> 00:08:56,240 તેથી અમે એક પાછા છો વધુ સામાન્ય વિશ્વમાં જ્યાં 211 00:08:56,240 --> 00:08:58,050 ચલો ડોલર ચિહ્ન નથી. 212 00:08:58,050 --> 00:09:00,810 પરંતુ તમે તેમને પૂર્વગ કરી સામાન્ય રીતે var સાથે. 213 00:09:00,810 --> 00:09:02,230 અને var ચલ થાય છે. 214 00:09:02,230 --> 00:09:06,440 અને PHP, જેમ ખૂબ ઢીલી છે પ્રકારના હોય છે જેમાં typed--, 215 00:09:06,440 --> 00:09:10,120 નંબરો અને શબ્દમાળાઓ છે અને ફ્લોટ્સ અને તેથી forth-- 216 00:09:10,120 --> 00:09:11,570 જાવાસ્ક્રિપ્ટ એ જ રીતે પ્રકારના હોય છે. 217 00:09:11,570 --> 00:09:15,470 પરંતુ તે ઢીલી કે લખ્યો છે અમે પ્રોગ્રામરો તેમને સ્પષ્ટ કરવાની જરૂર નથી. 218 00:09:15,470 --> 00:09:18,980 અમે હમણાં જ પરિચિત હોય છે કે જે વિવિધ પ્રકારના અસ્તિત્વ ધરાવે છે. 219 00:09:18,980 --> 00:09:21,690 >> ચલો, meanwhile-- અહીં કેવી રીતે આપણે "હેલો, વિશ્વ" જાહેર કરી શકે છે 220 00:09:21,690 --> 00:09:22,230 સ્ટ્રિંગ તરીકે. 221 00:09:22,230 --> 00:09:24,890 તે સમાન છે નોટિસ PHP, પરંતુ કોઈ ડોલર સાઇન. 222 00:09:24,890 --> 00:09:27,120 અને આ કંઈક અમે પડશે વધુ આજે જોવાનું શરૂ, 223 00:09:27,120 --> 00:09:30,990 તમે એક પદાર્થ હોય છે જેમાં કીઓ અને કિંમતો સાથે. 224 00:09:30,990 --> 00:09:32,990 અને તમે પ્રયાસ કરવા માંગો છો, તો છેલ્લા સપ્તાહના અટકળ બાંધવી 225 00:09:32,990 --> 00:09:34,730 સિન્ટેક્ષ થોડી અલગ છે. 226 00:09:34,730 --> 00:09:39,740 પરંતુ થોડો સેનીટી કેટલા check-- કીઓ આ પદાર્થ હોય તેવું લાગે છે નથી? 227 00:09:39,740 --> 00:09:40,850 તેથી હું ચાર જુઓ. 228 00:09:40,850 --> 00:09:43,560 હું બે જુઓ. 229 00:09:43,560 --> 00:09:44,680 >> તેથી તે ખરેખર બે છે. 230 00:09:44,680 --> 00:09:47,260 તેથી આ એક સંગ્રહ છે બે કી-કિંમત જોડીઓને. 231 00:09:47,260 --> 00:09:49,820 કી જેની કિંમત FB છે પ્રતીક છે. 232 00:09:49,820 --> 00:09:52,620 કી જેની કિંમત 101,53 છે ભાવ છે. 233 00:09:52,620 --> 00:09:54,230 તેથી તે બે કી-કિંમત જોડીઓને છે. 234 00:09:54,230 --> 00:09:58,120 અને, PHP-- યાદ નથી અને આ ફરીથી છે માત્ર સૉર્ટ વાકયરચનામાં તફાવત. 235 00:09:58,120 --> 00:10:00,170 તે બધા નથી કે બુદ્ધિપૂર્વક રસપ્રદ છે. 236 00:10:00,170 --> 00:10:04,610 PHP, આ જ લખ્યું છે શકે છે નીચે પ્રમાણે ભાવ વસ્તુ, સમકક્ષ હોય છે. 237 00:10:04,610 --> 00:10:06,730 અને હું ચોરસ કૌંસ આ બદલો. 238 00:10:06,730 --> 00:10:11,240 અને પછી હું આ ફેરફાર એક નોંધાયેલા શબ્દ "ભાવ." 239 00:10:11,240 --> 00:10:12,500 અને પછી હું પડેલ ઉપયોગ કરતા નથી. 240 00:10:12,500 --> 00:10:15,060 હું છેલ્લા અઠવાડિયે શું ઉપયોગ કર્યો હતો? 241 00:10:15,060 --> 00:10:18,290 અરે વાહ, આ સમાન સાઇન ફંકી સંકેત તીર. 242 00:10:18,290 --> 00:10:21,470 >> અને પછી હું અહીં જ વસ્તુ હતી. 243 00:10:21,470 --> 00:10:23,580 અહીં જ વાત. 244 00:10:23,580 --> 00:10:24,240 અને તે બધા છે. 245 00:10:24,240 --> 00:10:27,752 આ ન હોય તો તેથી તે દંડ છે ખરેખર મેમરી માં છેવાડે માત્ર 246 00:10:27,752 --> 00:10:29,960 હજુ સુધી તે ખરેખર છે, કારણ કે બુદ્ધિપૂર્વક uninteresting. 247 00:10:29,960 --> 00:10:31,660 તે માત્ર વાકયરચનામાં તફાવતો છે. 248 00:10:31,660 --> 00:10:33,230 પરંતુ વિચારો બરાબર જ છે. 249 00:10:33,230 --> 00:10:35,910 આ ચલ ની અંદર જાવાસ્ક્રિપ્ટ ભાવ 250 00:10:35,910 --> 00:10:39,020 કી-કિંમત જોડીઓને એક સંગ્રહ છે, જે એક છે, જે એક પ્રતીક છે 251 00:10:39,020 --> 00:10:39,690 ભાવ છે. 252 00:10:39,690 --> 00:10:42,340 અને હું તે કિંમતો પર વિચાર કરી શકે નીચેના વાક્યરચના સાથે. 253 00:10:42,340 --> 00:10:46,280 માત્ર PHP માં, હું કરી શકે છે, જેમ કે દો કંઈક કરવા 254 00:10:46,280 --> 00:10:48,590 મને આ બોક્સ થોડી મોટી બનાવે છે. 255 00:10:48,590 --> 00:10:52,750 માત્ર PHP માં, હું કરી શકે છે, જેમ કે dammit ઓહ, છે આ બનાવે છે. 256 00:10:52,750 --> 00:10:53,250 ચલ. 257 00:10:53,250 --> 00:10:56,350 258 00:10:56,350 --> 00:11:00,800 >> જસ્ટ PHP-- બરાબર, અમે પડશે માત્ર પ્રસ્તુતકર્તા નોંધો ઉપયોગ કરે છે. 259 00:11:00,800 --> 00:11:06,010 માત્ર PHP જેમ, હું કરી શકો છો ["પ્રતીક"] $ ભાવ $ ભાવ નથી, 260 00:11:06,010 --> 00:11:08,860 અને આ મારા મળશે ની કિંમત "સંજ્ઞા." 261 00:11:08,860 --> 00:11:12,800 જાવાસ્ક્રિપ્ટ, તે હોઈ ચાલે છે સમાન, હું હમણાં જ આ કરી શકો છો જેમાં. 262 00:11:12,800 --> 00:11:14,850 છે કે આ જ વસ્તુ ગુમ ડોલર નિશાની છે. 263 00:11:14,850 --> 00:11:17,470 >> તેથી સાવધાનીપૂર્વક પૂરતી છે, તે પછી, ત્યાં કે બધા જ નવી વાક્યરચના. 264 00:11:17,470 --> 00:11:21,025 તેથી અમે પર ધ્યાન કેન્દ્રિત શું આજે, ખરેખર, છે વિચારો અને કાર્યક્રમો કેટલાક. 265 00:11:21,025 --> 00:11:22,900 અને આ પ્રકારનું પ્રથમ એપ્લિકેશન કે જે તમે કદાચ 266 00:11:22,900 --> 00:11:26,090 તમે pset માં dived તો જોવા મળ્યો છે સાત પહેલાથી જ આ વાક્યરચના છે. 267 00:11:26,090 --> 00:11:28,980 તેથી જો તમે કર્યું pset સાત, તો જોઈ નથી અથવા હજુ સુધી તે જોવા મળે છે, 268 00:11:28,980 --> 00:11:33,570 અમે આપી છે કે જે ફાઈલ છે તે ખબર તમે config.json-- જાવાસ્ક્રિપ્ટ કહેવાય 269 00:11:33,570 --> 00:11:34,661 નોટેશન ઓબ્જેક્ટ ઓનલાઇન. 270 00:11:34,661 --> 00:11:35,160 શા માટે? 271 00:11:35,160 --> 00:11:39,540 અમે સાથે તમને આપવા માટે સક્ષમ બનવા ઇચ્છે છે કેટલાક કી કિંમત જોડીઓને સાથે એક નમૂનો. 272 00:11:39,540 --> 00:11:44,290 અમે તમને એક યાદી આપવા માટે સક્ષમ બનવા ઇચ્છે છે યજમાન, સર્વર નામ. 273 00:11:44,290 --> 00:11:46,710 અમે તમને એક આપવા માગે છે તમારા વપરાશકર્તા નામ માટે પ્લેસહોલ્ડર 274 00:11:46,710 --> 00:11:48,210 અને તમારો પાસવર્ડ માટે એક પ્લેસહોલ્ડર. 275 00:11:48,210 --> 00:11:49,410 તમે જોઈ રહ્યાં છો, તો આ હજુ સુધી ચિંતા કરવાની નથી. 276 00:11:49,410 --> 00:11:51,340 Pset સાત આ પર વધુ [? સ્પેક. ?] અને પછી, 277 00:11:51,340 --> 00:11:53,173 દેખીતી રીતે, અમે તમે કરવા માંગો છો માટે-DOS ભરવા માટે 278 00:11:53,173 --> 00:11:55,310 તમે લૉગ ઇન કારણ કે જ્યારે તમે દરેક CS50 IDE, 279 00:11:55,310 --> 00:11:57,630 તમારા પોતાના વપરાશકર્તા નામ અને પાસવર્ડ છે. 280 00:11:57,630 --> 00:12:00,910 >> તેથી અમે એક અડધા ડઝન ઉપયોગ કર્યા કરી શકે છે અથવા વધુ વિવિધ ફાઈલ બંધારણો. 281 00:12:00,910 --> 00:12:02,940 અમે એક txt ફાઈલ ઉપયોગ કરી શકે છે. 282 00:12:02,940 --> 00:12:04,570 અમે એક CSV ફાઈલ વપરાય છે શકે છે. 283 00:12:04,570 --> 00:12:06,745 અમે ઉપયોગ કર્યો શક્યા Ini ફાઈલ, એક XML ફાઇલ, 284 00:12:06,745 --> 00:12:09,370 સમગ્ર ટોળું વધુ મીતાક્ષરો કે તમે ક્યારેય સાંભળ્યું છે શકે છે. 285 00:12:09,370 --> 00:12:11,244 તે મનસ્વી પ્રકારની છે દિવસ ના અંતે. 286 00:12:11,244 --> 00:12:16,030 પરંતુ આ દિવસોમાં સુપર લોકપ્રિય લખાણ છે બંધારણમાં JSON-- જાવાસ્ક્રિપ્ટ ઑબ્જેક્ટ કહેવાય 287 00:12:16,030 --> 00:12:18,460 નોટેશન કે આ જેવો દેખાય છે. 288 00:12:18,460 --> 00:12:20,890 તે થોડી છુપાયેલું છે પરંતુ પેટર્ન નોટિસ. 289 00:12:20,890 --> 00:12:24,180 તમે એક ખુલ્લું સર્પાકાર સાથે શરૂ તાણવું, અને તમે તે જ સાથે અંત. 290 00:12:24,180 --> 00:12:26,550 ની અંદર કે કંઈક છે. 291 00:12:26,550 --> 00:12:27,920 તે કી કિંમતની જોડી છે. 292 00:12:27,920 --> 00:12:30,580 તેથી આ હું છું કે એક પદાર્થ છે અહીં સ્ક્રીન પર જોઈ 293 00:12:30,580 --> 00:12:33,690 કે એક કિંમત છે કે જે એક કી ધરાવે છે. 294 00:12:33,690 --> 00:12:37,610 અને માત્ર પર આધારિત inferring અગાઉના પેટર્ન, કી અહીં શું છે? 295 00:12:37,610 --> 00:12:39,790 ડેટાબેઝ, આ વસ્તુ માટે કોલોન ડાબી. 296 00:12:39,790 --> 00:12:43,500 >> હવે, કિંમત બને છે એક બહુવિધ રેખાઓ આ સમય. 297 00:12:43,500 --> 00:12:46,760 પરંતુ તેનું મૂલ્ય એક સર્પાકાર સાથે શરૂ થાય છે સબળ અને સર્પાકાર તાણવું સાથે અંત થાય છે. 298 00:12:46,760 --> 00:12:49,480 તેથી શું તમે પ્રસ્તાવ થશે છે ડેટાબેઝ ની કિંમત પ્રકાર? 299 00:12:49,480 --> 00:12:52,160 300 00:12:52,160 --> 00:12:54,670 A શબ્દકોશ અથવા, માત્ર વધારે સંક્ષિપ્તમાં, એક પદાર્થ. 301 00:12:54,670 --> 00:12:55,170 અધિકાર? 302 00:12:55,170 --> 00:13:00,010 આ એ માહિતી બંધારણ પ્રકારની છે કે પોતાની અંદર અન્ય માળખાં ઉપયોગ કરી શકો છો. 303 00:13:00,010 --> 00:13:02,750 આ સમગ્ર બાબત અમે છો તેથી જો એક object-- અને એક પદાર્થ ફોન 304 00:13:02,750 --> 00:13:07,101 આ જોડી કી-કિંમત માત્ર એક ટોળું છે ડેટાબેઝ પોતે કિંમત એક પદાર્થ છે. 305 00:13:07,101 --> 00:13:10,350 ડેટાબેઝ ની કિંમત સમગ્ર ટોળું છે કી કિંમત જોડીઓને, જે પ્રથમ 306 00:13:10,350 --> 00:13:13,130 છે યજમાન, પછી નામ વપરાશકર્તા નામ, પછી પાસવર્ડ, 307 00:13:13,130 --> 00:13:17,550 જેની દરેક કિંમતો દરમિયાન, તે અવતરણ માત્ર એક કંટાળાજનક શબ્દમાળા. 308 00:13:17,550 --> 00:13:19,770 >> જેથી નથી, પણ જો હજુ સુધી સુપર સ્પષ્ટ, 309 00:13:19,770 --> 00:13:22,740 આ માત્ર એક છે ખબર છે કે પ્રમાણભૂત, એકદમ બોરિંગ રીતે 310 00:13:22,740 --> 00:13:25,190 પ્રમાણભૂત બંધારણમાં માં ડેટા સ્ટોર. 311 00:13:25,190 --> 00:13:27,700 પરંતુ સામાન્ય ભૂલો તમે પણ pset સાત બનાવવા શકે છે, 312 00:13:27,700 --> 00:13:32,120 થોડી મૂર્ખ વસ્તુઓ છે જો તમે જેવા આકસ્મિક ત્યાં અલ્પવિરામ ભૂલી જવું. 313 00:13:32,120 --> 00:13:34,900 કે જે ફાઈલ પરિણમી રહ્યું છે જરૂરી વાંચનીય આવી નથી. 314 00:13:34,900 --> 00:13:38,191 તમે આકસ્મિક જેવી વસ્તુઓ ભૂલી જવું હોય તો અવતરણ, તે વાંચી શકાય નથી ચાલી રહ્યું છે. 315 00:13:38,191 --> 00:13:41,654 તેથી તે ખૂબ nitpicky ફાઇલ ફોર્મેટ છે, પરંતુ તે સુપર સામાન્ય છે કે એક છે. 316 00:13:41,654 --> 00:13:44,820 અને અમે પણ તેમ છતાં તે ઉપયોગ થાય છે જો તમે કોઇ જાવાસ્ક્રિપ્ટ અન્યથા ઉપયોગ કરતા નથી, 317 00:13:44,820 --> 00:13:46,330 pset સાત. 318 00:13:46,330 --> 00:13:46,860 >> બધા અધિકાર. 319 00:13:46,860 --> 00:13:48,110 તેથી આ ચિત્ર યાદ કરે છે. 320 00:13:48,110 --> 00:13:51,657 અમે કે, HTML માં વિશે વાત કરી કોડ આ જેમ દેખાય છે. 321 00:13:51,657 --> 00:13:54,740 આ હાઇપરટેક્સ્ટ માર્કઅપ ભાષા છે [અશ્રાવ્ય] માત્ર માટે "હેલો, વિશ્વ." 322 00:13:54,740 --> 00:13:57,570 પરંતુ તે પછી આપણે સૂચિત પાછા જ્યારે તે મદદ કરે છે જો કે, 323 00:13:57,570 --> 00:14:00,210 તમે વિચારી શરૂ કરવા માંગો છો શકે છે આ પહેલેથી જ એક વૃક્ષ તરીકે વિશે. 324 00:14:00,210 --> 00:14:03,730 હકીકતમાં, ખાડો કે અમે વાંચી શકાય ખાતર માત્ર ઉપયોગ 325 00:14:03,730 --> 00:14:05,610 અથવા શૈલી ખાતર પર ડાબી પ્રકારની કરી શકો છો 326 00:14:05,610 --> 00:14:10,040 આ વૃક્ષ, જ્યાં તમે ભાષાંતર કરી કેટલાક ખાસ રુટ નોડ છે કે અમે પડશે 327 00:14:10,040 --> 00:14:16,860 સામાન્ય, દસ્તાવેજ કહેવાય જે નીચે રુટ HTML તત્વ અથવા ટેગ, HTML છે, 328 00:14:16,860 --> 00:14:19,980 જે પછી બે છે બાળકો, માથા અને શરીર. 329 00:14:19,980 --> 00:14:21,750 >> અને પછી છેવટે, વડા એક શીર્ષક છે. 330 00:14:21,750 --> 00:14:23,440 અને શીર્ષક લખાણ મૂલ્ય ધરાવે છે. 331 00:14:23,440 --> 00:14:26,130 અને શરીર એ જ લખાણ મૂલ્ય ધરાવે છે. 332 00:14:26,130 --> 00:14:29,220 તમે આરામદાયક કહી રહ્યાં છે તેથી જો હા, તમે આ HTML લઇ શકે છે કે 333 00:14:29,220 --> 00:14:32,080 અને જેમ એક ચિત્ર દોરવા આ બાજુ જમણી બાજુ 334 00:14:32,080 --> 00:14:35,910 એક સરસ માનસિક મોડેલ છે હવે કારણ કે અમે જાવાસ્ક્રિપ્ટ હોય છે, એક પ્રોગ્રામિંગ 335 00:14:35,910 --> 00:14:39,960 ભાષા કે બ્રાઉઝર્સ કરી શકો છો ચલાવો અને તમારા માટે અર્થઘટન, 336 00:14:39,960 --> 00:14:42,690 તે શું છે કે જે બહાર વળે અમે કોડ શું કરી રહ્યાં છો 337 00:14:42,690 --> 00:14:45,320 આ ચાલાકી શરૂ થાય છે મેમરી વૃક્ષ માળખું. 338 00:14:45,320 --> 00:14:47,070 અમે બિલ્ડ કરવાની જરૂર નથી મેમરી વૃક્ષ. 339 00:14:47,070 --> 00:14:49,880 અમે પ્રકારના કરવા માટે નથી pset પાંચ-શૈલી માહિતી બંધારણ 340 00:14:49,880 --> 00:14:50,650 જટિલતા. 341 00:14:50,650 --> 00:14:54,610 સરસ રીતે પૂરતી છે, પર બ્રાઉઝર, નીચે HTML ટોચ ઈન્ટરપ્રીટ, 342 00:14:54,610 --> 00:14:58,600 ડાબે અથવા જમણે, શાબ્દિક રહ્યું છે અમને નિર્દેશક સમકક્ષ હાથ 343 00:14:58,600 --> 00:15:00,840 મફત માટે કે સમગ્ર વૃક્ષ. 344 00:15:00,840 --> 00:15:02,150 તે હાર્ડ કામ તમામ કરે છે. 345 00:15:02,150 --> 00:15:05,520 કે શું મોઝિલા અને એપલ અને અન્ય આપણા માટે જે કર્યું છે. 346 00:15:05,520 --> 00:15:09,400 >> અને જાવાસ્ક્રિપ્ટ સાથે અમે જોઈ રહ્યા છે નિયંત્રિત કરવા માટે સક્ષમ હોઇ શકે છે અને બદલી અને શું 347 00:15:09,400 --> 00:15:12,910 રસપ્રદ વસ્તુઓ કે વૃક્ષ, અન્યથા જાણીતા 348 00:15:12,910 --> 00:15:15,880 એક DOM અથવા ડોક્યુમેન્ટ ઓબ્જેક્ટ મોડેલ તરીકે. 349 00:15:15,880 --> 00:15:17,110 શું વસ્તુઓ પ્રકારના? 350 00:15:17,110 --> 00:15:19,030 વેલ, તે તારણ છે કે જે જાવાસ્ક્રિપ્ટ, ત્યાં છે 351 00:15:19,030 --> 00:15:22,800 આ લોન્ડ્રી યાદી થઈ શકે છે કે ઘટનાઓ. 352 00:15:22,800 --> 00:15:26,330 અને અમે ખરેખર ઉપયોગ કર્યો નથી શબ્દ સપ્તાહ શૂન્ય અને pset થી 353 00:15:26,330 --> 00:15:28,240 શૂન્ય અમે સ્ક્રેચ વિશે વાત કરી છે. 354 00:15:28,240 --> 00:15:31,390 તમે મોટા ભાગના કદાચ ઉપયોગ કર્યો ન હતો તમારા સ્ક્રેચ પ્રોજેક્ટ એક ઘટના. 355 00:15:31,390 --> 00:15:33,850 પરંતુ તમે યાદ શકે છે સરળ માર્કો પોલો 356 00:15:33,850 --> 00:15:36,760 ઉદાહરણ તરીકે, જ્યાં અમે બે હતી sprites, જેમાંથી એક માર્કો જણાવ્યું હતું. 357 00:15:36,760 --> 00:15:40,180 જેમને પછી, શ્રવણ પર અન્ય અને તે ઘટના સુનાવણી, પોલો જણાવ્યું હતું. 358 00:15:40,180 --> 00:15:42,080 જો નહિં, તો મફત લાગે કે અત્યાર સુધી પાછા જુઓ. 359 00:15:42,080 --> 00:15:44,450 >> પરંતુ આ માત્ર છે કહે છે, અને તમે પ્રકારની કરી શકો છો 360 00:15:44,450 --> 00:15:47,730 આ નામો પરથી અનુમાન દોરવું વસ્તુઓ, જાવાસ્ક્રિપ્ટ, તે બહાર વળે છે, 361 00:15:47,730 --> 00:15:53,200 અમને સાંભળવા માટે રસ્તો આપી રહ્યું છે માઉસ નીચે જઈને અથવા માઉસ જવા માટે 362 00:15:53,200 --> 00:15:57,920 અથવા નીચે કી અથવા કી રહ્યું ઉપર જઈ અથવા onSubmit onselect 363 00:15:57,920 --> 00:15:59,740 અથવા કંઈક onresizing. 364 00:15:59,740 --> 00:16:03,060 અન્ય શબ્દોમાં, કોઈપણ ભૌતિક ક્રિયા માનવ એક બ્રાઉઝર સાથે લઇ શકે છે કે 365 00:16:03,060 --> 00:16:08,210 તમે દરરોજ કરવું કે, તમે લખી શકો છો તે માટે કોડ તે ઘટનાઓ માટે સાંભળે 366 00:16:08,210 --> 00:16:10,220 અને પછી યોગ્ય કંઈક કરે છે. 367 00:16:10,220 --> 00:16:14,130 >> હમણાં પૂરતું, તમે Google Maps નો ઉપયોગ કરો છો, તો તમે ક્લિક કરો અને ખસેડો તો શું થાય 368 00:16:14,130 --> 00:16:16,250 માઉસ, ખાસ કરીને? 369 00:16:16,250 --> 00:16:17,758 તમે ક્લિક કરો અને ખેંચો તો? 370 00:16:17,758 --> 00:16:18,258 અરે વાહ? 371 00:16:18,258 --> 00:16:21,701 372 00:16:21,701 --> 00:16:22,200 ચોક્કસ. 373 00:16:22,200 --> 00:16:23,159 નકશા ખસેડવા શરૂ થાય છે. 374 00:16:23,159 --> 00:16:25,616 તેથી જો તમે સૉર્ટ શું છે જોઈ શકે છે અહિ, ત્યાં શું છે. 375 00:16:25,616 --> 00:16:27,130 અને કેવી રીતે ગૂગલ કે અમલ કરે છે? 376 00:16:27,130 --> 00:16:29,421 વેલ, કદાચ, તેઓ છો આ ઘટના એક દંપતિ ઉપયોગ 377 00:16:29,421 --> 00:16:31,720 શ્રોતાઓ, એક કે , માઉસ પર સાંભળવા કહે 378 00:16:31,720 --> 00:16:35,410 જ્યારે વપરાશકર્તા શારીરિક જેથી down-- તેમના ટ્રેકપેડ અથવા તેમના માઉસ નહીં 379 00:16:35,410 --> 00:16:36,010 નીચે. 380 00:16:36,010 --> 00:16:38,350 અને પછી અમે શોધી રહ્યાં છો ચળવળ કંઈક 381 00:16:38,350 --> 00:16:41,145 અથવા અમુક અન્ય ઘટના કે અમને ખેંચો મેળવવા માટે પરવાનગી આપે છે. 382 00:16:41,145 --> 00:16:45,910 અને હકીકતમાં, ડ્રેગ આ જ રીતે છે કોઈ શક્ય વિકલ્પો ટપકું યાદી DOT. 383 00:16:45,910 --> 00:16:49,140 >> તેથી આ એક શક્તિશાળી બની રહ્યું છે રીતે વપરાશકર્તા પ્રતિભાવ શરૂ કરવા માટે 384 00:16:49,140 --> 00:16:52,824 પણ તે અથવા તેણી ખરેખર ક્લિક્સ પહેલાં સ્પષ્ટ કંઈક સબમિટ કરો. 385 00:16:52,824 --> 00:16:55,240 પરંતુ અમે રજૂ કરવા જઈ રહ્યાં છો એક દંપતિ વિષયો મેળવવા માટે. 386 00:16:55,240 --> 00:16:58,570 પરંતુ પ્રથમ, ચાલો સંક્રમણ કેટલાક વાસ્તવિક કોડ. 387 00:16:58,570 --> 00:17:01,450 તેથી હું જવા માટે જઇ રહ્યો છું આગળ અને ખોલો dom-0, 388 00:17:01,450 --> 00:17:05,869 જે ખૂબ જ સરળ ઉદાહરણ છે અહીં હું ફક્ત ઝૂમ કે જો 389 00:17:05,869 --> 00:17:08,500 મારા માટે આ અહીં ઇનપુટ છે. 390 00:17:08,500 --> 00:17:12,410 અને હું આગળ જાઓ અને લખો જાઉં છું મારા નામ માટે "ડેવિડ" અને સબમિટ કરો ક્લિક કરો. 391 00:17:12,410 --> 00:17:17,940 >> અને પછી, યદ્યપિ પ્રકારના સસ્તી, હું કહે છે કે પૉપ અપ કે આ પ્રોમ્પ્ટ છે 392 00:17:17,940 --> 00:17:19,244 "હેલો, ડેવિડ!" 393 00:17:19,244 --> 00:17:21,740 તેથી આ પ્રકારની છે અમારી "હેલો, વિશ્વ" 394 00:17:21,740 --> 00:17:25,150 અમે ક્ષણભર પાછા સી હતી કે અને પણ PHP હું ગતિશીલ કર્યું કારણ કે 395 00:17:25,150 --> 00:17:26,310 મારું નામ outputted. 396 00:17:26,310 --> 00:17:28,230 હું અહીં કોઈના નામ કરી શકો છો. 397 00:17:28,230 --> 00:17:31,240 હું માત્ર આ બદલી શકે છે જેમ કે, હેન્નાહ સબમિટ કરો ક્લિક કરો. 398 00:17:31,240 --> 00:17:33,780 અને ખરેખર, થોડી પોપ અપ ફેરફારો. 399 00:17:33,780 --> 00:17:36,650 >> હવે, પોપ અપ્સ એક છે મોટા ભાગના વેબ દુરુપયોગ લક્ષણો. 400 00:17:36,650 --> 00:17:38,520 અને હકીકતમાં, પાછળ દિવસ પોપ અપ બ્લૉકર 401 00:17:38,520 --> 00:17:40,820 પ્રચલિત આવ્યા છે કારણ કે તમે કેટલાક website-- જશે 402 00:17:40,820 --> 00:17:43,604 કદાચ શંકાસ્પદ સ્થળ કે અચાનક પછી કરશે 403 00:17:43,604 --> 00:17:46,020 તમારી સ્ક્રીન peppering શરૂ પોપ અપ્સ સંપૂર્ણ સમૂહ સાથે. 404 00:17:46,020 --> 00:17:49,700 અને તેથી આ ક્ષમતા પોપ અપ કરવા માટે વપરાશકર્તા સામે વિન્ડોઝ 405 00:17:49,700 --> 00:17:52,372 ખાસ કરીને કરવામાં આવ્યું નથી માનવતા દ્વારા સારી રીતે પ્રાપ્ત થઈ છે. 406 00:17:52,372 --> 00:17:54,080 તમે જોઈ તેથી કે શા માટે આ વસ્તુ અટકાવવા, 407 00:17:54,080 --> 00:17:55,706 જે માત્ર આ સમગ્ર બાબત નીચ બનાવે છે. 408 00:17:55,706 --> 00:17:57,996 તેથી અમે એક જરૂર જઈ રહ્યાં છો વપરાશકર્તા પૂછવા સારી રીતે. 409 00:17:57,996 --> 00:17:59,350 પરંતુ હવે માટે, કે જે કામ લાગે છે. 410 00:17:59,350 --> 00:18:03,320 તેથી માત્ર તર્ક, શું અહીં શું થઈ રહ્યું લાગે છે? 411 00:18:03,320 --> 00:18:07,870 હું આગળ જાઓ અને સબમિટ કરો ક્લિક કરો, અને પછી કંઈક સ્પષ્ટ રીતે ચાલી રહ્યું છે. 412 00:18:07,870 --> 00:18:12,870 પરંતુ શું થઈ રહ્યું નથી કે શું થયું છેલ્લા અઠવાડિયે હું સબમિટ ક્લિક કોઈપણ સમયે? 413 00:18:12,870 --> 00:18:15,940 સ્ક્રીન પર શું ન હતી? 414 00:18:15,940 --> 00:18:17,170 માફ કરશો? 415 00:18:17,170 --> 00:18:18,010 ફરીથી લોડ કરો. 416 00:18:18,010 --> 00:18:19,720 URL પર બધા બદલી ન હતી. 417 00:18:19,720 --> 00:18:22,250 હું આ ડોમ-0 જણાવ્યું હતું કે અને હું ડોમ-0 હજુ પણ છું. 418 00:18:22,250 --> 00:18:26,890 સામાન્ય રીતે, અમે કેટલાક અન્ય બદલાઈ મેળવી લેતો Register.php અથવા જેમ જેવા URL. 419 00:18:26,890 --> 00:18:29,560 >> પણ હું બરતરફ ત્યારે બરાબર પર ક્લિક કરીને આ વસ્તુ, 420 00:18:29,560 --> 00:18:32,310 URL ને કે નોટિસ રહે સંપૂર્ણપણે મૂકો. 421 00:18:32,310 --> 00:18:35,350 અને, હકીકતમાં, હું થોડો છું તો શંકા, મને ક્રોમ ખોલો દો. 422 00:18:35,350 --> 00:18:36,860 મને નેટવર્ક ટેબ ખોલો દો. 423 00:18:36,860 --> 00:18:38,360 અને તે ક્ષણે ખાલી છે નોટિસ. 424 00:18:38,360 --> 00:18:40,700 મને આગળ વધો અને મારિયા ફરીથી સબમિટ કરો. 425 00:18:40,700 --> 00:18:42,810 કોઈ નેટવર્ક ટ્રાફિક છે. 426 00:18:42,810 --> 00:18:44,320 તેથી કોઈ HTTP છે. 427 00:18:44,320 --> 00:18:47,620 >> તેથી ખરેખર, હું સ્રોત કોડ જોવા હોય તો છે આ માટે મને આ વિન્ડો બંધ કરીએ 428 00:18:47,620 --> 00:18:49,480 અને સ્રોત જુઓ પર જાઓ. 429 00:18:49,480 --> 00:18:50,400 રસપ્રદ. 430 00:18:50,400 --> 00:18:53,520 કેટલાક એવું લાગે છે નવા ટૅગ્સ, તેમની વચ્ચે સ્ક્રિપ્ટ. 431 00:18:53,520 --> 00:18:57,490 તેથી આપણે CS50 અંદર એક નજર કરીએ IDE બરાબર હું વપરાશકર્તા માટે મોકલવામાં છે. 432 00:18:57,490 --> 00:19:00,690 >> તેથી અહીં ચાલો is-- આ ફક્ત HTML પર ધ્યાન કેન્દ્રિત. 433 00:19:00,690 --> 00:19:03,500 અહીં dom-0.html તળિયે અડધા છે. 434 00:19:03,500 --> 00:19:07,830 અને તેને એક શીર્ષક મળ્યું છે કે નોટિસ, એક વડા ટેગ, શરીર ટેગ, ફોર્મ ટેગ. 435 00:19:07,830 --> 00:19:11,257 પરંતુ શું તમે બહાર કૂદકા અલગ અલગ તમે ક્યારેય કર્યું છે, ખાસ કરીને જો 436 00:19:11,257 --> 00:19:12,590 કોઇપણ જાવાસ્ક્રિપ્ટ જાતે લખેલા. 437 00:19:12,590 --> 00:19:14,920 મને થોડી સ્ક્રોલ કરો અહીં યોગ્ય છે. 438 00:19:14,920 --> 00:19:18,330 હું ઇનપુટ મળી છે, માટે બીજી ઇનપુટ સબમિટ કરો. 439 00:19:18,330 --> 00:19:21,410 હું નવા પ્રકારની છે કે જે એક ID, મળી છે. 440 00:19:21,410 --> 00:19:22,790 પરંતુ અમે સીએસએસ સાથે આ જોઈ હતી. 441 00:19:22,790 --> 00:19:24,480 બીજું શું ચોક્કસપણે નવું છે? 442 00:19:24,480 --> 00:19:24,980 અરે વાહ? 443 00:19:24,980 --> 00:19:30,580 444 00:19:30,580 --> 00:19:32,140 સરસ. 445 00:19:32,140 --> 00:19:32,760 >> બધા અધિકાર. 446 00:19:32,760 --> 00:19:35,630 તેથી તે onSubmit કહે છે, અનુસરો લાગે છે તે જુઓ. 447 00:19:35,630 --> 00:19:38,740 આ એક લક્ષણ છે HTML નામાવલીમાં. 448 00:19:38,740 --> 00:19:40,944 તેની કિંમત અહીં આ નોંધાયેલા શબ્દમાળા છે. 449 00:19:40,944 --> 00:19:42,860 અને આ એક થોડા દેખાય પ્રથમ નજરમાં વિચિત્ર. 450 00:19:42,860 --> 00:19:44,050 તે HTML નથી. 451 00:19:44,050 --> 00:19:45,240 તે સીએસએસ નથી. 452 00:19:45,240 --> 00:19:47,580 તમે કદાચ ધારી શકો, કારણ કે આ, જાવાસ્ક્રિપ્ટ છે. 453 00:19:47,580 --> 00:19:51,850 તેથી તે આ માં સમાયેલ છે કે લાગે છે વેબ પાનું નમસ્કાર કહેવાય કાર્ય છે. 454 00:19:51,850 --> 00:19:54,250 અને હું કે જે હમણાં જ inferring છું તે શબ્દ છે, કારણ કે ક્ષેમકુશળ કહે છે. 455 00:19:54,250 --> 00:19:55,880 તે એક ઓપન કૌંસ મળ્યું છે બંધ કૌંસ, અર્ધવિરામ. 456 00:19:55,880 --> 00:19:58,095 એક સી કાર્ય જેવા લાગે છે એક PHP, કાર્ય જેમ દેખાય છે. 457 00:19:58,095 --> 00:20:00,370 >> અને ખરેખર, તે ચાલી રહ્યું છે જાવાસ્ક્રિપ્ટ કાર્ય છે. 458 00:20:00,370 --> 00:20:01,440 પછી હું ખોટા પરત છું. 459 00:20:01,440 --> 00:20:03,440 અમે પાછા આવો પડશે માત્ર એક ક્ષણ છે. 460 00:20:03,440 --> 00:20:05,320 પરંતુ જ્યાં આ કાર્ય વ્યાખ્યાયિત કરવામાં આવે છે? 461 00:20:05,320 --> 00:20:07,950 વેલ મને ઉપર સ્ક્રોલ દો ફાઈલ ટોચ પર. 462 00:20:07,950 --> 00:20:11,710 અને તે લાંબા વાક્ય છે, તેમ છતાં તે પ્રમાણમાં સરળ છે. 463 00:20:11,710 --> 00:20:15,000 મને અહીં બહાર ઝૂમ અને આ ચાર લીટીઓ પર ભાર મૂકે છે. 464 00:20:15,000 --> 00:20:17,137 >> , જાવાસ્ક્રિપ્ટ તેથી માત્ર PHP, જેમ, તમે માત્ર 465 00:20:17,137 --> 00:20:19,720 કહે છે, શાબ્દિક અર્થ, શબ્દ "કાર્ય" કાર્ય નામ, 466 00:20:19,720 --> 00:20:22,700 અને પછી કોઈપણ સાથે કૌંસ આ કિસ્સામાં કોઈ દલીલો arguments--. 467 00:20:22,700 --> 00:20:25,290 અને કોઈ વળતર પ્રકાર છે જાવાસ્ક્રિપ્ટ, માત્ર PHP, ગમે છે. 468 00:20:25,290 --> 00:20:29,470 તેથી તે સી કરતાં થોડી Looser છે ઓપન સર્પાકાર તાણવું, બંધ સર્પાકાર તાણવું. 469 00:20:29,470 --> 00:20:33,270 જાવાસ્ક્રિપ્ટ માં સમાયેલ function-- છે નથી આગ્રહણીય function-- 470 00:20:33,270 --> 00:20:35,730 પરંતુ એક કાર્ય ચેતવણી કહેવાય જીવનમાં જેનો એકમાત્ર હેતુ 471 00:20:35,730 --> 00:20:38,620 તે ખૂબ નીચ ઉપર ખેંચવાનો છે અમે એક ક્ષણ પહેલા જોયું કે પૂછવા. 472 00:20:38,620 --> 00:20:40,950 >> હવે આ એક કોળિયો પ્રકારની છે. 473 00:20:40,950 --> 00:20:42,560 અહીં શું થઈ રહ્યું છે? 474 00:20:42,560 --> 00:20:45,840 તેથી આપણે શરૂ કરીએ અહીં બધું પ્રકાશિત. 475 00:20:45,840 --> 00:20:48,540 તે સજાગ જ દલીલ છે. 476 00:20:48,540 --> 00:20:49,530 અને શું થઈ રહ્યું છે? 477 00:20:49,530 --> 00:20:51,200 આ માત્ર એક શબ્દમાળા જેવો દેખાય છે. 478 00:20:51,200 --> 00:20:59,180 અને તે PHP વિપરીત અને જેમ નહિં પણ, બહાર વળે સી, તે જાવાસ્ક્રિપ્ટ વાંધો નથી 479 00:20:59,180 --> 00:21:01,090 તમે એક જ અવતરણચિહ્નો અથવા બે અવતરણચિહ્નો છો. 480 00:21:01,090 --> 00:21:02,060 તેઓ સમકક્ષ હશો. 481 00:21:02,060 --> 00:21:03,769 અને પ્રમાણિકપણે, તે માત્ર છે આ દિવસોમાં લોકપ્રિય 482 00:21:03,769 --> 00:21:06,726 હંમેશા જાવાસ્ક્રિપ્ટ પ્રોગ્રામરો માટે કેટલાક કારણોસર એક જ અવતરણચિહ્નો વાપરો. 483 00:21:06,726 --> 00:21:07,840 તે કરવું માત્ર વસ્તુ છે. 484 00:21:07,840 --> 00:21:09,710 પરંતુ અમે તેમજ ડબલ નો ઉપયોગ કરી શકે છે. 485 00:21:09,710 --> 00:21:11,540 >> તેથી વત્તા એક નવું પાત્ર છે. 486 00:21:11,540 --> 00:21:14,512 પરંતુ તમે તે કર્યું છે, જે આ પહેલાં, વત્તા શું અર્થ છે? 487 00:21:14,512 --> 00:21:16,440 યાહ. 488 00:21:16,440 --> 00:21:17,120 એકસાથે જોડવું. 489 00:21:17,120 --> 00:21:18,570 તેથી અમે PHP, માં આ જોયું. 490 00:21:18,570 --> 00:21:20,315 માત્ર ડોટ છે PHP, માં ઓપરેટર કે 491 00:21:20,315 --> 00:21:22,000 એકસાથે બે શબ્દમાળાઓ એકસાથે જોડવું પડશે. 492 00:21:22,000 --> 00:21:24,000 સી જે ગળામાં એક પીડા આ કરવા માટે હતી. 493 00:21:24,000 --> 00:21:27,310 હતી જે pset છ, માંથી રિકોલ ગરદન એક અસાધારણ દુખાવો, 494 00:21:27,310 --> 00:21:29,470 તમે ઉપયોગ કરવા માટે હોય છે strcat કંઈક 495 00:21:29,470 --> 00:21:31,660 મેમરી ફાળવણી પછી સ્ટેક અથવા ઢગલો પર. 496 00:21:31,660 --> 00:21:34,243 તમે hoops મારફતે કૂદી હતી માત્ર બે શબ્દમાળાઓ એકસાથે જોડવું. 497 00:21:34,243 --> 00:21:36,040 જાવાસ્ક્રિપ્ટ, તે સુપર સરળ છે. 498 00:21:36,040 --> 00:21:38,030 માત્ર તેમની વચ્ચે વત્તા ઓપરેટર ઉપયોગ કરે છે. 499 00:21:38,030 --> 00:21:41,420 >> તેથી જટિલ દેખાતી વસ્તુ આ હોય તેમ લાગે છે 500 00:21:41,420 --> 00:21:43,490 કારણ કે અંતે આ સમગ્ર શબ્દમાળા, હું હમણાં જ 501 00:21:43,490 --> 00:21:45,797 ઉદ્ગાર બિંદુ પર એકસાથે જોડવું. 502 00:21:45,797 --> 00:21:48,380 શું હતી અપ પોપિંગ આવી હતી તેથી જો "હેલો, ડેવિડ," "હેલો, હેન્નાહ" 503 00:21:48,380 --> 00:21:52,740 "હેલો, મારિયા," અને તેથી આગળ, સ્પષ્ટ રીતે બે વચ્ચે મધ્યમ વસ્તુ 504 00:21:52,740 --> 00:21:55,215 પ્લીસસ મને શું ઍક્સેસ આપવા જોઈએ? 505 00:21:55,215 --> 00:21:58,855 506 00:21:58,855 --> 00:22:01,991 શું ખાતરી માટે છે? 507 00:22:01,991 --> 00:22:02,490 યાહ. 508 00:22:02,490 --> 00:22:05,090 તેથી હું અહીં ઢોંગ પડશે તેમના નામ જવાબ, અધિકાર? 509 00:22:05,090 --> 00:22:10,380 તેથી તેમના નામ ફાઇનલમાં પોપ પરિણામ. તેથી આ શું અર્થ છે? 510 00:22:10,380 --> 00:22:15,080 ઠીક છે, હું કે અગાઉ સૂચિત ડોમ જેથી-કહેવાય છે કે ચિત્ર 511 00:22:15,080 --> 00:22:18,580 આ ખાસ રુટ તત્વ છે માર્ગ ઉપર દસ્તાવેજ કહેવાય છે. 512 00:22:18,580 --> 00:22:21,660 અને હવે, તે ચાલી રહ્યું છે, બહાર વળે ખાસ વૈશ્વિક ચલ હોઈ 513 00:22:21,660 --> 00:22:25,250 જાવાસ્ક્રિપ્ટ એક છે, જે માં સમાયેલ ઉપયોગી વિધેય સમગ્ર ટોળું. 514 00:22:25,250 --> 00:22:31,770 ઉપયોગી વિધેય છે વચ્ચે ક્ષમતા કોઈપણ વંશજ ગાંઠ પર વિચાર. 515 00:22:31,770 --> 00:22:37,760 તે ચોરસ અથવા લંબચોરસ અથવા ઈલીપ્સીસ છે માત્ર જેથી વાત કરવા માટે, એક વૃક્ષ ગાંઠો. 516 00:22:37,760 --> 00:22:41,850 >> તેથી તે માં સમાયેલ છે કે જે બહાર વળે જાવાસ્ક્રિપ્ટ માતાનો ડોક્યુમેન્ટ ઓબ્જેક્ટ 517 00:22:41,850 --> 00:22:47,300 અન્યથા તરીકે ઓળખાય કાર્ય છે, પદ્ધતિ, કે getElementById કહેવાય છે. 518 00:22:47,300 --> 00:22:50,410 ફોન માટે વાક્યરચના જાવાસ્ક્રિપ્ટ એક કાર્ય 519 00:22:50,410 --> 00:22:55,220 કે એક ઑબ્જેક્ટ અથવા અંદર છે ચલ માત્ર કોઈ સંકેત સાથે છે. 520 00:22:55,220 --> 00:22:57,950 અને અમે આ જોયું શું સ્ટ્રક્ટ વાક્યરચના. 521 00:22:57,950 --> 00:23:03,530 તમે પ્રકારની pset સાત આ જુઓ સૉર્ટ, તમે CS50 :: Query જુઓ ત્યારે. 522 00:23:03,530 --> 00:23:08,070 PHP, માં કોલોન કોલોન અન્ય છે છે કે એક કાર્ય ફોન માર્ગ 523 00:23:08,070 --> 00:23:09,260 કેટલાક પદાર્થ પર આધારિત છે. 524 00:23:09,260 --> 00:23:11,960 >> પરંતુ હવે જાવાસ્ક્રિપ્ટ માટે, તે માત્ર એક ટપકું છે. 525 00:23:11,960 --> 00:23:14,170 અને તેથી આ કાર્ય, સરસ રીતે પૂરતી પ્રકારની 526 00:23:14,170 --> 00:23:16,810 તે ID દ્વારા તત્વ વિચાર does-- શું કહે છે. 527 00:23:16,810 --> 00:23:20,280 એક તત્વ માત્ર બીજું નામ છે ડોમ એક ટૅગ અથવા નોડ માટે. 528 00:23:20,280 --> 00:23:26,900 અને તેથી ID ને "નામ" દ્વારા તત્વ વિચાર મારા HTML અહીં છે આ છે. 529 00:23:26,900 --> 00:23:31,910 અને આ એચટીએમએલ પર આધારિત છે, શું નોડ કે શું HTML ટૅગ હું છું 530 00:23:31,910 --> 00:23:35,097 પ્રોગ્રામ હાથે હોઈ ચાલે document.getElementById ફોન દ્વારા? 531 00:23:35,097 --> 00:23:37,650 532 00:23:37,650 --> 00:23:38,500 >> અરે વાહ, બરાબર. 533 00:23:38,500 --> 00:23:42,670 હું ઇનપુટ વિચાર જાઉં છું જેની ને ત્યાં તત્વ "નામ છે." 534 00:23:42,670 --> 00:23:45,140 તેથી ખાસ કરીને, તમે કરી શકો છો આ કાર્ય લાગે છે, 535 00:23:45,140 --> 00:23:49,560 આપીને એક માર્ગ તરીકે, getElementById કે જે ચોક્કસ નોડ માટે નિર્દેશક બેક 536 00:23:49,560 --> 00:23:50,060 વૃક્ષ. 537 00:23:50,060 --> 00:23:51,980 અમે આ દોરેલા હોય વૃક્ષ, પરંતુ તે એક રીત છે 538 00:23:51,980 --> 00:23:54,900 કે ઍક્સેસ મેળવવામાં લંબચોરસ કે લંબચોરસ 539 00:23:54,900 --> 00:23:58,090 અનન્ય તેના ID મારફતે ઓળખીને. 540 00:23:58,090 --> 00:23:59,760 >> હવે, શા માટે આ ઉપયોગી છે? 541 00:23:59,760 --> 00:24:01,510 વેલ, તે તારણ તમે મેળવેલ એક વાર કે 542 00:24:01,510 --> 00:24:07,220 આ ના લંબચોરસ નોડ કે જે, ચિત્ર, તે અંદર કે નોડ, 543 00:24:07,220 --> 00:24:10,660 વળાંક, એક સમગ્ર ટોળું છે properties-- કી કિંમત જોડીઓને 544 00:24:10,660 --> 00:24:13,480 અથવા કિંમત કહેવામાં આવે છે, જે એક ડેટા. 545 00:24:13,480 --> 00:24:16,500 તેથી શાબ્દિક, તે પ્રકારની છે કોળિયો સમગ્ર બાબત સમજાવવા માટે. 546 00:24:16,500 --> 00:24:19,370 પરંતુ દિવસ ઓવરને અંતે, આ બધા કરે છે તમે આપે છે 547 00:24:19,370 --> 00:24:23,070 વપરાશકર્તા ટાઇપ કે શબ્દમાળા આ અધિક્રમિક ફેશન. 548 00:24:23,070 --> 00:24:24,820 પણ હું એક ન ગમે આ વસ્તુઓ દંપતિ. 549 00:24:24,820 --> 00:24:27,590 અથવા બદલે, કેટલાક જિજ્ઞાસા હજુ પણ છે. 550 00:24:27,590 --> 00:24:28,870 કે બધા કામ લાગતું હતું. 551 00:24:28,870 --> 00:24:33,420 શા માટે તમે મને પાછો વિચારો છો નમસ્કાર ફોન પછી ખોટા? 552 00:24:33,420 --> 00:24:35,910 આ સૂચવે છે કે, થોડો નીચ લાગે છે હું બે નિવેદનો છે 553 00:24:35,910 --> 00:24:38,730 અર્ધવિરામ દ્વારા અલગ થયેલ છે. 554 00:24:38,730 --> 00:24:39,310 એક અનુમાન લે છે. 555 00:24:39,310 --> 00:24:44,390 હું ખોટા પાછા દૂર, તો શું માત્ર સહજ ભાવે, થાય શકે છે? 556 00:24:44,390 --> 00:24:46,990 557 00:24:46,990 --> 00:24:49,460 માફ કરશો, ફરી કહે છે? 558 00:24:49,460 --> 00:24:50,530 >> વિન્ડોઝ એક ટોળું ખોલો. 559 00:24:50,530 --> 00:24:52,780 તેથી સંભવિત કદાચ કંઈક કે શું થશે ગમે છે. 560 00:24:52,780 --> 00:24:54,422 બીજું શું? 561 00:24:54,422 --> 00:24:55,630 વિનંતી જ્યાં સબમિટ શકે? 562 00:24:55,630 --> 00:24:59,109 563 00:24:59,109 --> 00:25:00,510 એ જ પૃષ્ઠ પર. 564 00:25:00,510 --> 00:25:03,110 તેથી, હકીકતમાં, કે તે છે અહીં જવાબ નજીક, 565 00:25:03,110 --> 00:25:05,890 પણ જેમ નહિં પણ, છતાં ભૂતકાળમાં, હું નથી કર્યું 566 00:25:05,890 --> 00:25:09,300 ક્રિયા લક્ષણ સ્પષ્ટ, જે સામાન્ય રીતે આપણે શું કરવું છે. 567 00:25:09,300 --> 00:25:11,780 મૂળભૂત ત્યાં બહાર ફેંકે છે. તમે ક્રિયા સ્પષ્ટ ન હોય તો, 568 00:25:11,780 --> 00:25:15,370 તે ભાવ કહીને જેવી છે, અવતરણ ચિહ્નો પૂરાં કરવાં અથવા ફાઈલ પોતે જ ના નામ, 569 00:25:15,370 --> 00:25:17,850 આ કિસ્સામાં જે કરશે dom-0.html જેવા હોય છે. 570 00:25:17,850 --> 00:25:20,420 તે માત્ર પ્રકારની અનુમાન લગાવી લીદું છે અથવા બદલે ગર્ભિત. 571 00:25:20,420 --> 00:25:22,420 >> અને હું આ ન કરવું એમ હોય તો, નોટિસ દો. 572 00:25:22,420 --> 00:25:23,230 મને આ સાચવવા દો. 573 00:25:23,230 --> 00:25:25,270 અને હું ખોટા પાછા દૂર કર્યું છે. 574 00:25:25,270 --> 00:25:27,759 મને આ પર પાછા જઈએ ઉદાહરણ અને બળ તે ફરીથી લોડ કરો. 575 00:25:27,759 --> 00:25:30,800 અને તમે મને સૂચવે જોઈ હોય શકે આ CS50 પર વખત એક ટોળું ચર્ચા કરો. 576 00:25:30,800 --> 00:25:34,560 કંઈપણ ક્યારેય કામ છે, તો ફંકી અને તમે અપેક્ષા તરીકે બ્રાઉઝર, વર્તન નથી 577 00:25:34,560 --> 00:25:37,410 ઘણી વખત નજર તમે પકડી કરવા માંગો છો પડશે Shift અને પછી ફરીથી લોડ કરો પર ક્લિક કરો. 578 00:25:37,410 --> 00:25:41,480 તે ફરીથી લોડ કરવા માટે દરેક ફાઈલ માટે દબાણ કરશે અને તમારા બ્રાઉઝર સ્થાનિક cache વાપરો નથી 579 00:25:41,480 --> 00:25:47,032 અથવા નકલ હવે, કે જેથી દો મને આગળ વધો અને મારા ઇન્સ્પેક્ટર, નેટવર્ક ટેબ ખોલો. 580 00:25:47,032 --> 00:25:48,740 હું ક્લિક કરો જાઉં છું પ્રવેશ કરો કારણ કે જાળવો હું 581 00:25:48,740 --> 00:25:51,660 તે પંક્તિઓ કાઢી નાખવા માંગો છો નથી હું બીજે ક્યાંય દૂર જવામાં એકવાર. 582 00:25:51,660 --> 00:25:54,650 >> મને અહીં આગળ વધો અને Andi લખો, સબમિટ કરો ક્લિક કરો. 583 00:25:54,650 --> 00:25:55,150 બધા અધિકાર. 584 00:25:55,150 --> 00:25:56,480 ઈચ્છિત તરીકે કે લાગે છે. 585 00:25:56,480 --> 00:25:57,440 તે "હેલો, Andi છે." 586 00:25:57,440 --> 00:25:59,420 મને બરાબર ક્લિક કરો. 587 00:25:59,420 --> 00:26:00,610 રસપ્રદ. 588 00:26:00,610 --> 00:26:05,100 આ પાનું બદલી કે નોટિસ જો મૂળ પાનું યદ્યપિ. 589 00:26:05,100 --> 00:26:06,770 બદલ્યાં URL ને પ્રકારની નોટિસ. 590 00:26:06,770 --> 00:26:09,430 તે એક પ્રશ્ન ચિહ્ન ઉમેરવામાં જે સામાન્ય રીતે એક સૂચક છે 591 00:26:09,430 --> 00:26:11,260 કે અમે કંઈક સબમિટ કરવાનો પ્રયાસ કર્યો. 592 00:26:11,260 --> 00:26:13,570 અને પછી તળિયે, પણ વધુ સ્પષ્ટ કરવા માટે, 593 00:26:13,570 --> 00:26:17,570 અહીં વાસ્તવિક HTTP વિનંતિ છે, 200 પ્રતિભાવ મળી છે કે જે 594 00:26:17,570 --> 00:26:18,490 મને અહીં પાછા લાવ્યા. 595 00:26:18,490 --> 00:26:20,250 >> તેથી આ શું છે અમે અધિકાર કરવા માંગો છો? 596 00:26:20,250 --> 00:26:22,166 હું નથી માંગતા કારણ કે સમગ્ર પાનું ફરીથી લોડ કરો. 597 00:26:22,166 --> 00:26:24,970 હું બદલે પાછા માગતા હતા જેથી ટૂંકા સર્કિટ તરીકે ખોટા 598 00:26:24,970 --> 00:26:28,840 બ્રાઉઝર ડિફૉલ્ટ વર્તન, જે આ પાનું સબમિટ કરવા માટે, અલબત્ત, હતી. 599 00:26:28,840 --> 00:26:31,700 >> તેથી આપણે એક પર એક નજર કરીએ સાધારણ સારી ઉદાહરણ છે. 600 00:26:31,700 --> 00:26:33,920 આ ડોમ આવૃત્તિ છે. 601 00:26:33,920 --> 00:26:36,680 અને નીચેના નોટિસ. 602 00:26:36,680 --> 00:26:39,150 તમે grok ન હોય તો તે બરાબર છે કોડ લીટીઓ બધા. 603 00:26:39,150 --> 00:26:41,750 પરંતુ મૂળભૂત શું અલગ છે આ અમલીકરણ વિશે શું? 604 00:26:41,750 --> 00:26:44,690 હું તે વર્તે નિયત પડશે જ, આ જ વસ્તુ નથી. 605 00:26:44,690 --> 00:26:49,320 606 00:26:49,320 --> 00:26:51,570 હું ચોક્કસપણે અલગ શું કર્યું છે? 607 00:26:51,570 --> 00:26:52,266 અરે વાહ? 608 00:26:52,266 --> 00:26:53,182 >> AUDIENCE: [અશ્રાવ્ય]. 609 00:26:53,182 --> 00:27:03,421 610 00:27:03,421 --> 00:27:04,170 ડેવીડના MALAN: યાહ. 611 00:27:04,170 --> 00:27:08,620 તેથી કાર્ય વ્યાખ્યાયિત કરવામાં આવે છે differently-- ફોર્મ ગેરહાજર અન્ય શબ્દોમાં, માં, 612 00:27:08,620 --> 00:27:13,180 ત્યાં વાક્ય 7-- પર અથવા તેના બદલે, વાક્ય 8-- લાંબા સમય સુધી 613 00:27:13,180 --> 00:27:15,070 હું onSubmit લક્ષણ ધરાવે છે. 614 00:27:15,070 --> 00:27:16,750 પહેલાંના ઉદાહરણમાં, હું આ હતી. 615 00:27:16,750 --> 00:27:18,530 અને પછી હું શાબ્દિક અહીં મારા કોડ લખ્યું હતું. 616 00:27:18,530 --> 00:27:20,210 અને પછી હું ખોટા પાછા જણાવ્યું હતું. 617 00:27:20,210 --> 00:27:22,180 અને તે ઘસવું નથી, તો તમે હજુ સુધી ખોટી રીતે, 618 00:27:22,180 --> 00:27:26,140 તે શરૂ કરીશું ત્યાં સુધી HTML માં જેમ તરીકે, 619 00:27:26,140 --> 00:27:29,530 અમે શરૂ કર્યું ત્યારે તે સહ ભેળવવું શૈલી લક્ષણો માં સીએસએસ સાથે, 620 00:27:29,530 --> 00:27:32,890 તે માત્ર થોડી વિચાર શરૂ અવ્યવસ્થિત અથવા થોડી ખોટું લાગે છે. 621 00:27:32,890 --> 00:27:35,020 >> એ જ રીતે, અહીં તો તમે HTML લેવા શરૂ 622 00:27:35,020 --> 00:27:37,419 અને પછી તમે આપોઆપ કેટલાક JavaScript કોડ plop 623 00:27:37,419 --> 00:27:40,460 એક નોંધાયેલા શબ્દમાળા મધ્યમાં, તે ખૂબ જ નિભાવવા હોઈ જવા નથી. 624 00:27:40,460 --> 00:27:40,630 અધિકાર? 625 00:27:40,630 --> 00:27:43,690 તે પ્રથમ પણ સ્પષ્ટ નથી JavaScript કોડ છે, જ્યાં મૂકો. 626 00:27:43,690 --> 00:27:46,590 તેથી તે ખરેખર સરસ હશે સારી ડિઝાઇન એક સિદ્ધાંત છે, 627 00:27:46,590 --> 00:27:50,500 ચાલો અમારી HTML સંપૂર્ણપણે રાખવા દો અમારા JavaScript અલગ. 628 00:27:50,500 --> 00:27:53,150 >> તેથી અમે કર્યું છે, તે કરવા માટે અહીં કર્યું નીચેના છે 629 00:27:53,150 --> 00:27:56,790 અમે ફક્ત માત્ર માર્કઅપ માટે HTML ઉપયોગ કરે છે. 630 00:27:56,790 --> 00:28:00,730 અને તેથી સંસ્કરણમાં આ એક, બધા હું એક અનન્ય ID સાથે એક સ્વરૂપ છે. 631 00:28:00,730 --> 00:28:04,630 અને પછી અહીં નીચે, હું લાભ લઈ રહ્યો છું જાવાસ્ક્રિપ્ટ એક ખાસ લક્ષણ 632 00:28:04,630 --> 00:28:08,480 જેમાં હું શું કરી શકો છો એક અનામી કાર્ય કહેવાય છે. 633 00:28:08,480 --> 00:28:14,150 તેથી તે હું કહી તો કે બહાર વળે 'ડેમો' ના document.getElementById 634 00:28:14,150 --> 00:28:18,890 કે મને એક નિર્દેશક આપવા જેવી છે મારા વૃક્ષ આ નોડ, ફોર્મ તત્વ, 635 00:28:18,890 --> 00:28:20,100 તેથી વાત કરવા માટે. 636 00:28:20,100 --> 00:28:22,220 >> હવે, હું હમણાં જ પરથી ખબર HTML ની ​​થોડી જાણ્યા 637 00:28:22,220 --> 00:28:26,330 હવે અમે કેટલીક ઓનલાઇન વાંચી આવી રહી છે સંદર્ભ, કે જે સ્વરૂપ તત્વ આધાર આપે છે 638 00:28:26,330 --> 00:28:29,950 ઘટના listeners-- સમગ્ર ટોળું બીજા શબ્દોમાં કહીએ તો, ઘટના ના લોન્ડ્રી યાદી 639 00:28:29,950 --> 00:28:31,700 અમે એક ક્ષણ પહેલા જોયું કે શ્રોતાઓ. 640 00:28:31,700 --> 00:28:35,950 હું દસ્તાવેજીકરણ વાંચન પરથી ખબર કે onSubmit માન્ય ઘટના છે 641 00:28:35,950 --> 00:28:38,520 એક સ્વરૂપ તત્વ માટે શ્રોતા. 642 00:28:38,520 --> 00:28:41,480 >> તેથી હું કે જે ખબર એકવાર, મને કરવા માટે તે સલામત છે 643 00:28:41,480 --> 00:28:45,390 કે જે નોડ વિચાર નીચેના વૃક્ષ પરથી, ફોર્મ તત્વ, 644 00:28:45,390 --> 00:28:48,070 અને તેના કહેવાતા ઍક્સેસ onSubmit મિલકત. 645 00:28:48,070 --> 00:28:49,880 તેથી ડોટ માત્ર અર્થ એ થાય આ એક મિલકત છે 646 00:28:49,880 --> 00:28:52,180 તે અંદર એક ખાસ કિંમત જેમ. 647 00:28:52,180 --> 00:28:55,590 અને માહિતી પ્રકાર શું હું છું સોંપણી, દેખીતી રીતે, 648 00:28:55,590 --> 00:28:58,900 છે, કે જે onSubmit માટે અંદર અસરકારક ચલ 649 00:28:58,900 --> 00:29:01,010 વૃક્ષ કે નોડ છે? 650 00:29:01,010 --> 00:29:04,100 તે સ્ટ્રક્ટ ની અંદર એક ક્ષેત્ર છે. 651 00:29:04,100 --> 00:29:05,810 ડેટા પ્રકાર શું છે? 652 00:29:05,810 --> 00:29:07,030 >> એક કાર્ય, હા. 653 00:29:07,030 --> 00:29:08,607 તેથી તે PHP આ છે કે બહાર વળે. 654 00:29:08,607 --> 00:29:10,440 પણ અમે છતાં તે વિશે તમે કહી ન હતી, 655 00:29:10,440 --> 00:29:16,240 સી પણ કાર્ય પોઇન્ટર, આ છે પસાર અને કાર્યો સોંપવાની ક્ષમતા 656 00:29:16,240 --> 00:29:18,330 ચલો 'કિંમતો પોતાને તરીકે. 657 00:29:18,330 --> 00:29:20,280 અને અમે નથી જતા રહ્યાં છો સી પાછા પ્રત્યાગમન માટે 658 00:29:20,280 --> 00:29:23,250 પરંતુ હવે માટે, તે તારણ છે કે જે અહીં જમણી બાજુ પર, 659 00:29:23,250 --> 00:29:26,260 તે થોડી લાગે છે, તેમ છતાં ફંકી, આનો અર્થ એ થાય હેય બ્રાઉઝર, 660 00:29:26,260 --> 00:29:27,550 મને એક કાર્ય આપે છે. 661 00:29:27,550 --> 00:29:30,560 હું પણ આપ્યા સંતાપ નથી માંગવાનો તેને એક નામ હું શાબ્દિક છું કારણ કે 662 00:29:30,560 --> 00:29:34,450 ચાલો તે કહી દો સોંપી જવા આ કાર્ય સરનામું 663 00:29:34,450 --> 00:29:35,994 તરત જ onSubmit છે. 664 00:29:35,994 --> 00:29:39,160 અન્ય શબ્દોમાં, બ્રાઉઝર, તમે જરૂર નથી આ કાર્ય કહેવાય છે તે જાણવા માટે. 665 00:29:39,160 --> 00:29:41,890 તમે માત્ર ખબર જરૂર જ્યાં તે મેમરી છે. 666 00:29:41,890 --> 00:29:44,210 અને તેથી તે માત્ર પૂરતા ત્યાં એક સમાન સાઇન હોય 667 00:29:44,210 --> 00:29:48,240 અને, જેમ કે આ નામકરણ સંતાપ નથી foo અથવા નમસ્કાર અથવા અન્ય કોઇ શબ્દ. 668 00:29:48,240 --> 00:29:50,150 અને હવે આ માત્ર એક શૈલીયુક્ત બાબત છે. 669 00:29:50,150 --> 00:29:53,100 હું આ સર્પાકાર તાણવું ફરી શકે the-- sorry-- આગામી વાક્ય પર 670 00:29:53,100 --> 00:29:54,750 જેમ આપણે સામાન્ય રીતે CS50 નથી. 671 00:29:54,750 --> 00:29:57,550 પરંતુ જાવાસ્ક્રિપ્ટ, તે ખરેખર stylistically સામાન્ય 672 00:29:57,550 --> 00:30:00,450 માત્ર સર્પાકાર તાણવું રાખવા માટે, કે પ્રથમ વાક્ય પર પ્રથમ એક. 673 00:30:00,450 --> 00:30:02,620 >> પરંતુ ભવિષ્યમાં ત્યાં છે કંઈ રસપ્રદ છે. 674 00:30:02,620 --> 00:30:05,830 ખુલ્લા સર્પાકાર તાણવું માત્ર મારું કાર્ય શરૂ demarcates. 675 00:30:05,830 --> 00:30:09,320 આ કાર્ય હવે સમાન, હું કર્યું સિવાય 676 00:30:09,320 --> 00:30:11,452 પરત ખોટા સમાવેશ થાય છે આ કાર્ય ની અંદર. 677 00:30:11,452 --> 00:30:13,160 તે out-- કરે છે, કારણ કે અને તમે માત્ર કરશે 678 00:30:13,160 --> 00:30:14,980 વાંચન આ ખબર આ documentation-- 679 00:30:14,980 --> 00:30:19,740 તમે કાર્ય સોંપી છે કે જો આ onSubmit સંભાળનાર ખોટા આપે છે, 680 00:30:19,740 --> 00:30:23,420 બ્રાઉઝર માત્ર જાણે છે અને સંમત થાય છે સર્વર ફોર્મ રજૂ કરવા નથી. 681 00:30:23,420 --> 00:30:27,210 તે વાત સાચી આપે, તો તે રજુ કરશે અમે જોશો કારણો માટે સર્વર પર 682 00:30:27,210 --> 00:30:28,700 માત્ર એક ક્ષણ માટે ઉપયોગી છે. 683 00:30:28,700 --> 00:30:31,000 >> અને પછી અર્ધવિરામ પછી આ સર્પાકાર તાણવું ત્યાં માત્ર 684 00:30:31,000 --> 00:30:32,541 હું કાર્ય વ્યાખ્યાયિત કરી રહ્યો છું એનો અર્થ એ થાય. 685 00:30:32,541 --> 00:30:36,600 તમે જલદી કૉલ કરવા માટે શું ખબર તમે રજૂઆત સાંભળવા તરીકે. 686 00:30:36,600 --> 00:30:37,100 બધા અધિકાર. 687 00:30:37,100 --> 00:30:40,650 આ હજુ પણ દલીલ નીચ પ્રકારની છે. 688 00:30:40,650 --> 00:30:42,190 તેથી અમે વધુ શું કરી શકો? 689 00:30:42,190 --> 00:30:45,000 >> વેલ, તે પછી બહાર વળે આ last-- છે જે આવૃત્તિ બે, 690 00:30:45,000 --> 00:30:46,780 અને અમે આ ફક્ત નજરે પડશે. 691 00:30:46,780 --> 00:30:49,850 બનાવવા જોખમ પર તે uglier, તે બહાર વળે 692 00:30:49,850 --> 00:30:52,160 એક લાઈબ્રેરી માં છે તે વિશ્વમાં jQuery કહેવાય છે. 693 00:30:52,160 --> 00:30:54,900 અને jQuery સુપર છે લોકપ્રિય JavaScript લાઇબ્રેરી 694 00:30:54,900 --> 00:30:57,930 કે મોટા ભાગના એટલી લોકપ્રિય છે કે છે કોઈપણ તે નથી JavaScript-- 695 00:30:57,930 --> 00:31:00,540 લોકો સ્વાંગ અસામાન્ય જાવાસ્ક્રિપ્ટ સાથે jQuery. 696 00:31:00,540 --> 00:31:01,070 શા માટે? 697 00:31:01,070 --> 00:31:04,990 જાવાસ્ક્રિપ્ટ પોતે ખૂબ જ છે વસ્તુઓ કરી વર્બોઝ રીતે 698 00:31:04,990 --> 00:31:07,820 document.getElementById, dadadadadada. 699 00:31:07,820 --> 00:31:10,510 તમે ખૂબ જ કર્યા અંત કોડ લાંબા રેખાઓ. 700 00:31:10,510 --> 00:31:15,550 >> તેથી જ્હોન Resid નામના સાથી, જે ખરેખર શરુઆત માટે કામ કરે છે 701 00:31:15,550 --> 00:31:18,630 આ દિવસોમાં, બહાર આવ્યા આ લાઇબ્રેરી વર્ષ 702 00:31:18,630 --> 00:31:22,070 પહેલા કે ઘણા લોકો ફાળો આપ્યો છે કે બદલે jQuery કહેવાય 703 00:31:22,070 --> 00:31:23,449 આ નીચેની રીતે વાક્યરચના. 704 00:31:23,449 --> 00:31:25,740 અને માત્ર જેથી તમે આ જોઇ છે તમે અચૂક પડશે કારણ કે 705 00:31:25,740 --> 00:31:28,140 એક કરી તો આ જુઓ વેબ આધારિત અંતિમ પ્રોજેક્ટ, 706 00:31:28,140 --> 00:31:33,270 આ સમકક્ષ રીતે હશે ઉપયોગ કરીને તે જ કાર્ય અમલીકરણ 707 00:31:33,270 --> 00:31:34,630 આ ખાસ પુસ્તકાલય. 708 00:31:34,630 --> 00:31:36,680 >> હવે, તેના બદલે પીંજવું કરતાં ઉપરાંત તેની સમગ્રતામાં તેને, 709 00:31:36,680 --> 00:31:38,520 ચાલો કેટલાક પેટર્ન જોવા દો. 710 00:31:38,520 --> 00:31:44,850 આ વાક્યરચના હોય તેવું લાગે છે કેટલા અનામી કાર્યો 711 00:31:44,850 --> 00:31:49,584 અથવા નનામું કાર્યો અથવા ઉર્ફ લામડા કાર્યો? 712 00:31:49,584 --> 00:31:50,190 બે, અધિકાર? 713 00:31:50,190 --> 00:31:52,690 અને તમે જાણો છો, તે પણ જો જો તમે આ સુપર આરામપ્રદ નથી 714 00:31:52,690 --> 00:31:55,780 માત્ર તે હકીકત એ છે કે દ્વારા કહે કાર્ય () બે વાર. 715 00:31:55,780 --> 00:31:58,172 >> અને તે તારણ છે કે જે શું આ કોડ doing-- છે 716 00:31:58,172 --> 00:32:01,255 અને અમે સંદર્ભો નો સંદર્ભ લો પડશે, આખરે, આ સાથે કેટલાક સહાય માટે. 717 00:32:01,255 --> 00:32:04,480 આ માત્ર અર્થ એ થાય કે દસ્તાવેજ તૈયાર છે, 718 00:32:04,480 --> 00:32:07,490 આગળ વધો અને રજીસ્ટર નીચેના કાર્ય 719 00:32:07,490 --> 00:32:12,064 એચટીએમએલ માટે સબમિટ સંભાળનાર તરીકે જેની અનન્ય વિચાર ડેમો છે તત્વ. 720 00:32:12,064 --> 00:32:14,480 અને પછી, જ્યારે આવું થાય છે, કોડ આ બે લીટીઓ પર ફોન કરો. 721 00:32:14,480 --> 00:32:18,677 અને આ એક વધુ દુઃખદ છે ખોટા પાછા કહેતા વર્બોઝ રીતે. 722 00:32:18,677 --> 00:32:21,510 અને અમે હમણાં જ કારણ કે આ ઉલ્લેખ તમે આ જેમ કોડ જોશો. 723 00:32:21,510 --> 00:32:23,140 અને તે દ્વારા daunted કરી કશું જ નથી. 724 00:32:23,140 --> 00:32:26,057 પરંતુ, શું ધ્યાનમાં રાખો કે જાવાસ્ક્રિપ્ટ સામાન્ય હોઈ ચાલે 725 00:32:26,057 --> 00:32:26,765 આ નમૂનારૂપ છે. 726 00:32:26,765 --> 00:32:29,510 અમે હવે તે બતાવવા અને જેથી શા માટે છે કે જે છે. 727 00:32:29,510 --> 00:32:30,010 બધા અધિકાર. 728 00:32:30,010 --> 00:32:32,730 તેથી ખૂબ નિવાસ વિના સિન્ટેક્ષ પર ખૂબ, 729 00:32:32,730 --> 00:32:37,800 કોઇ પ્રશ્નો પર છે આ ઉદાહરણો અથવા વિચારો આમ અત્યાર સુધી? 730 00:32:37,800 --> 00:32:38,300 બધા અધિકાર. 731 00:32:38,300 --> 00:32:40,220 તેથી આપણે ઉપયોગી કંઈક માટે આ ઉપયોગ કરીએ. 732 00:32:40,220 --> 00:32:47,070 માત્ર હેલ્લો કહે છે કે જે વેબ પાનું બનાવી જેથી અને તેથી, બધા કે જે રસપ્રદ નથી 733 00:32:47,070 --> 00:32:47,830 underwhelm નથી. 734 00:32:47,830 --> 00:32:51,038 આ એક સુંદર હોઈ નથી ચાલી રહ્યું છે પરંતુ તે ઉપયોગી કંઈક કરવા જઈ રહ્યું છે. 735 00:32:51,038 --> 00:32:56,350 મારા ડિરેક્ટરી પર પાછા જઈએ અહીં અને ખોલો, ફોર્મ 0.html, કહે છે. 736 00:32:56,350 --> 00:32:59,320 >> તેથી આ નવા છે ધારવું દીવાલોની વચ્ચે રમતો રજીસ્ટ્રેશન પાનું 737 00:32:59,320 --> 00:33:01,780 કોઈપણ સીએસએસ અથવા ડિઝાઇન કોઈપણ અર્થમાં વગર. 738 00:33:01,780 --> 00:33:05,404 અને હું આગળ જાઓ કરવા માંગો છો અને પાસવર્ડ સાથે અહીં રજીસ્ટર કરો. 739 00:33:05,404 --> 00:33:08,320 અને હું શરતો માટે સંમત કરવા જઇ રહ્યો છું અને શરતો અને નોંધણી ક્લિક કરો. 740 00:33:08,320 --> 00:33:11,700 અને હવે તમે વેબસાઇટ છે કહે છે, " રજીસ્ટર! (વેલ, ખરેખર નથી.) " 741 00:33:11,700 --> 00:33:15,070 તે કામ કર્યું જેમ કે, લાગે છે, પરંતુ મને આગળ વધો અને ફરીથી લોડ દબાણ દો. 742 00:33:15,070 --> 00:33:18,720 >> અને મને ના, તમે નથી દો; મારા વાસ્તવિક ઇમેઇલ સરનામું જરૂર છે. 743 00:33:18,720 --> 00:33:21,820 અથવા કદાચ અમે માત્ર ત્યાં મેલ કહે છે પડશે. 744 00:33:21,820 --> 00:33:25,080 પાસવર્ડ 12345, જેમ હશે. 745 00:33:25,080 --> 00:33:28,810 અને પછી, હું છું માત્ર કારણ કે એક મૂર્ખ માણસ, હવે તે 123456789 છે. 746 00:33:28,810 --> 00:33:31,150 અને હું તમારી બોક્સ ચકાસવા માટે નથી જતા છું. 747 00:33:31,150 --> 00:33:31,850 >> હમ્મ. 748 00:33:31,850 --> 00:33:32,350 બધા અધિકાર. 749 00:33:32,350 --> 00:33:34,920 તેથી અનેક તકો છે અહીં સુધારો છે. 750 00:33:34,920 --> 00:33:39,070 અને તમે જાણો છો, અથવા pset માં જોશો તમે code-- લખી શકો છો કે સાત, 751 00:33:39,070 --> 00:33:41,890 અને તમે લખવા માટે પડશે PHP-- કોડ કોઈ રન નોંધાયો નહીં 752 00:33:41,890 --> 00:33:45,780 વપરાશકર્તા આ પ્રકારના સામે ભૂલો સ્વચ્છ રીતે વપરાશકર્તા કારણ કે 753 00:33:45,780 --> 00:33:46,790 સહકાર નથી. 754 00:33:46,790 --> 00:33:49,680 અને તે અથવા તેણી તમે આપી નથી બધા તમે ઇચ્છતા અથવા તો બંધારણ કિંમતો 755 00:33:49,680 --> 00:33:50,630 તમે તેમને માગે છે. 756 00:33:50,630 --> 00:33:53,250 તેથી જો તમે pset સાત જોશો કે અમે ચોક્કસપણે કેટલાક હોઈ શકે છે 757 00:33:53,250 --> 00:33:55,680 કહે છે કે શરતો તો ઇમેઇલ સરનામું તો 758 00:33:55,680 --> 00:33:59,450 એક username@something.edu નથી અમે હમણાં જ કરી શકે છે 759 00:33:59,450 --> 00:34:02,575 માફ કરશો કહે છે અને વપરાશકર્તા માટે દિલગીર છીએ ખૂબ, તમે pset સાત હોઈ શકે છે ગમે છે. 760 00:34:02,575 --> 00:34:05,700 અથવા તેઓ તે બોક્સમાં ચેક ન હોય તો, PHP, માં બહાર વળે છે, કે જે તમને શોધી શકે છે, 761 00:34:05,700 --> 00:34:06,200 પણ. 762 00:34:06,200 --> 00:34:09,389 અને ચોક્કસપણે પાસવર્ડો તો register.php તરીકે મેળ ખાતા નથી 763 00:34:09,389 --> 00:34:11,521 pset સાત, કે જે તમને શોધી શકે છે. 764 00:34:11,521 --> 00:34:13,770 પરંતુ તે એક પીડા છે કે ગરદન હવે તેઓ વિનંતી 765 00:34:13,770 --> 00:34:15,510 અમને સર્વર માટે બધી રીતે જવું. 766 00:34:15,510 --> 00:34:17,053 વપરાશકર્તા ભૂલ જાણ કરવામાં આવે છે. 767 00:34:17,053 --> 00:34:19,219 અને ઓછામાં ઓછા તમે ઉપયોગ સિવાય કેટલાક પારખુ તકનીકો 768 00:34:19,219 --> 00:34:20,929 હવે તેઓ પાછા તીર પર ક્લિક કરો છે. 769 00:34:20,929 --> 00:34:23,300 તે જેમ, સરસ નહિં હોય વેબસાઇટ્સ ઘણો આજે, 770 00:34:23,300 --> 00:34:26,190 તમે વધુ તાત્કાલિક હોય તો પ્રતિભાવ, તરત? 771 00:34:26,190 --> 00:34:31,389 >> અન્ય શબ્દોમાં, મને સંસ્કરણ પર જવા દો કોઈ prettier હોઈ ચાલે છે, જે એક. 772 00:34:31,389 --> 00:34:33,469 પરંતુ તે આ લક્ષણ હોય છે. 773 00:34:33,469 --> 00:34:39,590 માલણ, 12345, 123456789 નથી , નોંધણી બોક્સ ચકાસવા માટે જઈ રહી છે. 774 00:34:39,590 --> 00:34:41,330 પાસવર્ડસ બંધબેસતાં નથી. 775 00:34:41,330 --> 00:34:44,459 તેથી આ પોપ અપ ugly-- છે, તેમ છતાં અમે આખરે આ બદલો કરી શકો છો 776 00:34:44,459 --> 00:34:47,000 બુટસ્ટ્રેપ કંઈક સાથે, તમે pset સાત કે જે જોશો 777 00:34:47,000 --> 00:34:50,239 હું કર્યું એક ખૂબ જ લોકપ્રિય પુસ્તકાલય છે પાસવર્ડો મેળ નહી ખાય તે શોધી શકે છે. 778 00:34:50,239 --> 00:34:50,739 બધા અધિકાર. 779 00:34:50,739 --> 00:34:52,530 ઠીક છે, મને વપરાશકર્તા તરીકે તેને ઠીક કરીએ. 780 00:34:52,530 --> 00:34:55,460 મને આગળ વધો અને 12345, 12345 કહે છે. 781 00:34:55,460 --> 00:34:57,780 હજુ પણ કરાર ચકાસી રહી નથી. 782 00:34:57,780 --> 00:35:00,210 તમે સંમત થવું પડશે નિયમો અને શરત. 783 00:35:00,210 --> 00:35:01,760 તેથી શા માટે? 784 00:35:01,760 --> 00:35:04,100 >> અમે પહેલેથી જ હકારાત્મક છે, તો એક રીત છે કે, 785 00:35:04,100 --> 00:35:07,260 અને અમે તમને જરૂરી કર્યું ભૂલ શોધવા માટે pset સાત 786 00:35:07,260 --> 00:35:09,780 આ જેવી શરતો સર્વર-બાજુ, શા માટે હું જોઈએ 787 00:35:09,780 --> 00:35:13,940 પણ જાવાસ્ક્રિપ્ટ આમ સંતાપ? 788 00:35:13,940 --> 00:35:15,850 એક દલીલ શું છે ઉમેરવાનો તરફેણ 789 00:35:15,850 --> 00:35:18,760 તમે some-- તરીકે જુઓ છો વધારાની જટિલતા છે. 790 00:35:18,760 --> 00:35:23,610 791 00:35:23,610 --> 00:35:25,930 >> કદાચ કોઈ ઊંધો છે. 792 00:35:25,930 --> 00:35:26,924 તે શું હોઈ શકે? 793 00:35:26,924 --> 00:35:27,840 AUDIENCE: [અશ્રાવ્ય]. 794 00:35:27,840 --> 00:35:31,132 795 00:35:31,132 --> 00:35:32,340 ડેવીડના MALAN: ઓહ, રસપ્રદ. 796 00:35:32,340 --> 00:35:33,530 સંભવિત નબળાઈઓ. 797 00:35:33,530 --> 00:35:37,540 તેથી ખાતરી કરો કે તમે સંભાળાતા ન કરી રહ્યાં છો, તો ભૂલભરેલા વપરાશકર્તા ઈનપુટ મહાન છે, 798 00:35:37,540 --> 00:35:40,170 કદાચ તે તમામ વધુ સારું જો છે પણ તમારા સર્વર સુધી પહોંચી નથી. 799 00:35:40,170 --> 00:35:42,160 હું ત્યાં પાછા દબાણ કરશે અને કહે છે, તો તમે કદાચ જોઈએ 800 00:35:42,160 --> 00:35:43,284 તે સમસ્યાઓ બંને નક્કી કરે છે. 801 00:35:43,284 --> 00:35:44,140 પરંતુ તે વાજબી છે. 802 00:35:44,140 --> 00:35:44,710 બીજું શું? 803 00:35:44,710 --> 00:35:45,626 >> AUDIENCE: [અશ્રાવ્ય]. 804 00:35:45,626 --> 00:35:47,970 805 00:35:47,970 --> 00:35:49,014 >> ડેવીડના MALAN: યાહ. 806 00:35:49,014 --> 00:35:51,680 અમે પહેલાં જણાવ્યું હતું કે આ કોડ છે, ક્લાઈન્ટ બાજુ પર અર્થઘટન. 807 00:35:51,680 --> 00:35:53,846 લાગે છે કે સર્વર સંતાપ નથી, જેનો અર્થ તે નથી 808 00:35:53,846 --> 00:35:55,930 સર્વરના લોડ અથવા ક્ષમતા પર અસર. 809 00:35:55,930 --> 00:35:59,840 અને હવે, થોડી જૂની મારા માટે, આ બોલ પર કોઈ અર્થપૂર્ણ અસર ધરાવે છે 810 00:35:59,840 --> 00:36:01,970 હું હમણાં એક વપરાશકર્તા હોય છે. 811 00:36:01,970 --> 00:36:04,010 >> પરંતુ તમે કોઇ હો તો યોગ્ય કદ વેબસાઇટ, 812 00:36:04,010 --> 00:36:07,400 ખાસ કરીને મોટી, ફેસબુક જેમ, વધુ તમે લોકો બંધ રાખી શકો છો 813 00:36:07,400 --> 00:36:09,927 તમારા સર્વર સારી સર્વર કારણ કે, અલબત્ત, 814 00:36:09,927 --> 00:36:12,510 માત્ર RAM ની એક મર્યાદિત જથ્થો છે, gigahertz એક મર્યાદિત નંબર, 815 00:36:12,510 --> 00:36:16,340 વસ્તુઓ એક મર્યાદિત નંબર તે સમય એકમ દીઠ કરી શકો છો. 816 00:36:16,340 --> 00:36:19,170 વધુ લોકો હોય છે, તેથી જો વિશ્વમાં તમારા સર્વર હિટ 817 00:36:19,170 --> 00:36:21,750 આકસ્મિક લોગીંગ ખોટી રીતે, માત્ર તેમજ જો તમે 818 00:36:21,750 --> 00:36:23,254 તમારા સર્વર બંધ છે કે ભાર રાખે છે શકે છે. 819 00:36:23,254 --> 00:36:25,420 પ્લસ, ખાસ કરીને મોબાઇલ પર તમે ક્યારેય કર્યું છે, તો device-- 820 00:36:25,420 --> 00:36:29,190 my.harvard પ્રવેશ અથવા યેલ એ netid અથવા જેમ, 821 00:36:29,190 --> 00:36:32,330 ઘણો સાથે આ લેટન્સી છે તે લે છે જેમાં જેવી વેબસાઇટ્સ, 822 00:36:32,330 --> 00:36:34,110 જેમ કે, ખરેખર ખૂબ જ બીજા કે બે ક્યારેક. 823 00:36:34,110 --> 00:36:37,979 અને પછી, મારા દેવ, તમે mistype તો પછી તમે પાછા હિટ અને તે ફરી છે. 824 00:36:37,979 --> 00:36:40,520 તેથી ખાસ કરીને, લેટન્સી છે ધીમી નેટવર્ક જોડાણો પર. 825 00:36:40,520 --> 00:36:43,030 પરંતુ જાવાસ્ક્રિપ્ટ, કારણ કે તે ક્લાઈન્ટ પર ચાલે છે 826 00:36:43,030 --> 00:36:46,720 અને પાછળ આગળ જવાની જરૂર નથી સંભવિત ધીમા ઇન્ટરનેટ તરફ 827 00:36:46,720 --> 00:36:49,780 જોડાણ, તમે વિચાર કરી શકો છો લગભગ તત્કાલ પ્રતિક્રિયા. 828 00:36:49,780 --> 00:36:50,760 >> તેથી આપણે આ જુઓ. 829 00:36:50,760 --> 00:36:54,280 મને ખોલો દો ફોર્મ 0 અને અહીં HTML જુઓ. 830 00:36:54,280 --> 00:36:56,040 અને ચાલો માત્ર પર ચાલી રહ્યું છે તે જોવા દો. 831 00:36:56,040 --> 00:36:59,460 જેના એક સ્વરૂપ છે ક્રિયા register.php છે. 832 00:36:59,460 --> 00:37:01,530 હું માત્ર જેથી વિચાર ઉપયોગ કરું છું હું URL જોઈ શકે છે. 833 00:37:01,530 --> 00:37:05,030 પરંતુ પાસવર્ડો માટે, અમે ચોક્કસ માંગો છો વાસ્તવિકતા માં પોસ્ટ આ બદલવા માટે. 834 00:37:05,030 --> 00:37:06,910 અહીં લખો લખાણ ઇનપુટ ક્ષેત્ર છે. 835 00:37:06,910 --> 00:37:09,050 અહીં બીજી ઇનપુટ છે પ્રકાર પાસવર્ડની ક્ષેત્ર. 836 00:37:09,050 --> 00:37:13,150 તમે ક્યારેય ન જોઈ હોય તો અહીં છે, પ્રકાર ચકાસણીબોક્સની ઇનપુટ. 837 00:37:13,150 --> 00:37:15,250 >> પરંતુ કોઈ જાવાસ્ક્રિપ્ટ છે અહીં બિલકુલ. 838 00:37:15,250 --> 00:37:18,170 આ માત્ર HTML છે કે register.php જાય છે. 839 00:37:18,170 --> 00:37:21,020 પરંતુ આવૃત્તિ એક, જ્યાં હું તે પોપ અપ્સ વિચાર શરૂ, 840 00:37:21,020 --> 00:37:23,010 ચાલો ખરેખર અહીં થાય છે તે જોવા દો. 841 00:37:23,010 --> 00:37:26,757 આવૃત્તિ એક, શું હું see-- જાઉં છું 842 00:37:26,757 --> 00:37:29,340 હું પૂરતી સ્ટોલ શકે છે પૂરતી શબ્દો સાથે, પરંતુ હું બહાર ચાલી હતી. 843 00:37:29,340 --> 00:37:35,180 844 00:37:35,180 --> 00:37:38,590 >> આવૃત્તિ ત્યાં દાખલો અમે જાઓ. 845 00:37:38,590 --> 00:37:43,180 આવૃત્તિ એક, નીચેના નોટિસ અને શ્રેષ્ઠ અમલીકરણ નથી, 846 00:37:43,180 --> 00:37:44,420 પરંતુ તે મારી પ્રથમ છે. 847 00:37:44,420 --> 00:37:47,680 નીચે કે નોટિસ ફોર્મ, હું એક સ્ક્રિપ્ટ ટેગ છે. 848 00:37:47,680 --> 00:37:49,430 અને સ્ક્રિપ્ટ ટેગ, એનો અર્થ એ થાય અરે, બ્રાઉઝર, અહીં 849 00:37:49,430 --> 00:37:52,340 કેટલાક કોડ આવે છે, ખાસ કરીને, જાવાસ્ક્રિપ્ટ. 850 00:37:52,340 --> 00:37:54,420 અને હવે, હું શું કરી રહ્યો છું નોટિસ. 851 00:37:54,420 --> 00:37:59,070 વાક્ય પર હું ભાગ્યે જ કરી શકો છો તે કહે છે, તેને 32 વાક્ય વાંચવા, 852 00:37:59,070 --> 00:38:01,420 var તેથી મને આપી form-- ફોર્મ કહેવાય ચલ. 853 00:38:01,420 --> 00:38:05,049 અને પછી document.getElementId વિચાર "રજીસ્ટ્રેશન." ના 854 00:38:05,049 --> 00:38:05,590 આ શું છે? 855 00:38:05,590 --> 00:38:07,290 ઠીક છે, મને અહીં રીવાઇન્ડ દો. 856 00:38:07,290 --> 00:38:11,510 સૂચના, આહ, હું સ્વરૂપ તત્વ આપ્યો એક મનસ્વી પરંતુ વર્ણનાત્મક વિચાર 857 00:38:11,510 --> 00:38:13,050 નોંધણી. 858 00:38:13,050 --> 00:38:16,820 તેથી આ મારા એક ચલ આપે છે કે મને કે નોડ ગ્રેબ માટે પરવાનગી આપે છે 859 00:38:16,820 --> 00:38:19,580 વૃક્ષ કે લંબચોરસ ફોર્મ કહેવામાં આવે છે. 860 00:38:19,580 --> 00:38:24,460 form.onsubmit અર્થ, અરે બ્રાઉઝર, એક ઇવેન્ટ સાંભળનાર રજીસ્ટર 861 00:38:24,460 --> 00:38:25,470 આ ફોર્મ પર. 862 00:38:25,470 --> 00:38:28,890 આ ફોર્મ છે જ્યારે અન્ય શબ્દોમાં, સબમિટ કરો, નીચેની કોડ ચલાવો. 863 00:38:28,890 --> 00:38:30,810 તેને એક નામ છે, કારણ કે જરૂર નથી શા માટે તમે નામ જાણવાની જરૂર છે? 864 00:38:30,810 --> 00:38:32,880 તમે માત્ર ખબર જરૂર તેને લીધે શું ચલાવવા માટે 865 00:38:32,880 --> 00:38:35,610 તે એક અનામી અથવા લામડા કાર્ય છે. 866 00:38:35,610 --> 00:38:37,632 અને તે કાર્ય છે અહીં આ રેખાઓ છે. 867 00:38:37,632 --> 00:38:40,840 અને હવે, પ્રમાણિક પ્રયત્ન પણ તમે છતાં ક્યારેય જાવાસ્ક્રિપ્ટ લખેલા ન શકે 868 00:38:40,840 --> 00:38:44,200 પહેલાં, તે માત્ર સી અને PHP, તર્ક છે. 869 00:38:44,200 --> 00:38:51,720 તેથી form.email.value તો == "" - ઇમેઇલ ક્ષેત તેથી જો, 870 00:38:51,720 --> 00:38:54,980 તમે જ જોઈએ "સાથે વપરાશકર્તા અંતે કિકિયારી તમારું ઇમેઇલ સરનામું પૂરી પાડે છે. " 871 00:38:54,980 --> 00:38:58,980 બીજું જો form.password.value વપરાશકર્તા અંતે ખાલી YELL છે 872 00:38:58,980 --> 00:39:00,400 "તમે તમારો પાસવર્ડ પૂરું પાડવું જ જોઈએ." 873 00:39:00,400 --> 00:39:04,240 >> વધુ રસપ્રદ, તાર્કિક form.password.value નહી હોય તો 874 00:39:04,240 --> 00:39:08,630 સમાન form.confirmation.value-- ખાતરી જ્યાં આવી હતી? 875 00:39:08,630 --> 00:39:09,470 મને રીવાઇન્ડ દો. 876 00:39:09,470 --> 00:39:12,870 ઠીક છે, હું આ ઇનપુટ કહેવાય અહીં ક્ષેત્ર પાસવર્ડ. 877 00:39:12,870 --> 00:39:15,180 અને હું ખાતરી અહીં આ એક કહે છે. 878 00:39:15,180 --> 00:39:17,850 હું તેને કહે છે શકે છે પાસવર્ડ બે કે બીજું કંઇ. 879 00:39:17,850 --> 00:39:20,560 હું માત્ર તાર્કિક ચકાસણી છું આ બે જ હોય ​​છે. 880 00:39:20,560 --> 00:39:25,760 આ શ્રી Boole છે તે બહાર વળે બીજું બુલિયન કિંમત, ચેક બોક્સ again--. 881 00:39:25,760 --> 00:39:29,810 તેથી હું કહું છું, તો ઉદ્ગારવાચક બિંદુ form.agreement.checked જો નહિં, તો 882 00:39:29,810 --> 00:39:31,820 તેમજ વપરાશકર્તા અંતે કિકિયારી. 883 00:39:31,820 --> 00:39:34,470 >> તેથી તમે જોશો આ વાક્યરચના છે જાવાસ્ક્રિપ્ટ ખૂબ જ સામાન્ય છે, 884 00:39:34,470 --> 00:39:35,970 જ્યાં તમે આ ડોટેડ નોટેશનમાં છે. 885 00:39:35,970 --> 00:39:37,460 તમે અહીં એક પદાર્થ સાથે શરૂ કરો. 886 00:39:37,460 --> 00:39:41,430 તમે એક ઊંડા માં ડાઇવ પાસવર્ડ જેવા મિલકત. 887 00:39:41,430 --> 00:39:43,280 અને પછી તમે તેના વાસ્તવિક કિંમત પર મળે છે. 888 00:39:43,280 --> 00:39:45,830 અને ફરી, અહીં ઇનપુટ છે. 889 00:39:45,830 --> 00:39:47,310 અહીં નામ પાસવર્ડ છે. 890 00:39:47,310 --> 00:39:50,860 અને તેની કિંમત છે ગમે માનવ ખરેખર લખ્યો છે. 891 00:39:50,860 --> 00:39:53,610 >> આ બધા તેથી કિસ્સાઓમાં, હું ખોટા પાછા ફર્યા. 892 00:39:53,610 --> 00:39:55,800 પરંતુ જો નહિં, હું સાચું આવો. 893 00:39:55,800 --> 00:39:58,030 અને તેથી હવે અમે એક જોવા જ્યારે અનિવાર્ય ઉપયોગ 894 00:39:58,030 --> 00:40:00,620 તમે ખોટા પરત ફરશે વપરાશકર્તા શું કરી બંધ 895 00:40:00,620 --> 00:40:03,200 અને તેને બનાવવા અથવા તેણીના પસંદ ફરીથી અથવા ફરી લખો. 896 00:40:03,200 --> 00:40:05,870 અન્યથા, અમે સાચું આવો. 897 00:40:05,870 --> 00:40:08,585 >> અને મને એક પરિચય દો આ અન્ય ચલ માત્ર 898 00:40:08,585 --> 00:40:13,140 તેના કેટલાક સમજ બીજ. 899 00:40:13,140 --> 00:40:16,850 વેલ, આ આવૃત્તિ 2, ફોર્મ 2-- હું હાથ એક તરંગ સાથે કરવું પડશે. 900 00:40:16,850 --> 00:40:19,920 આ વિચિત્ર લોકો માટે છે, jQuery આવૃત્તિ, 901 00:40:19,920 --> 00:40:23,330 માંગો છો શકે તેવા તમે તે કે જે ચોક્કસ પુસ્તકાલય છબછબિયાં કરવાં. 902 00:40:23,330 --> 00:40:25,145 પરંતુ start-- અને કોઈપણ પ્રશ્નો દો? 903 00:40:25,145 --> 00:40:29,230 મને ક્ષણ કારણ કે વિરામ દો કે જે ઝડપી અને ઘણો હતો. 904 00:40:29,230 --> 00:40:32,610 >> પરંતુ અહીં સરસ વસ્તુ છે કે જે બધી છે કોડ ખૂબ ખૂબ જ છે. 905 00:40:32,610 --> 00:40:33,985 નવી સામગ્રી ડોમ શું છે? 906 00:40:33,985 --> 00:40:35,115 આ લંબચોરસ શું છે? 907 00:40:35,115 --> 00:40:35,990 આ ગાંઠો શું છે? 908 00:40:35,990 --> 00:40:37,540 એક અનામી કાર્ય શું છે? 909 00:40:37,540 --> 00:40:38,830 એક ઘટના સંભાળનાર શું છે? 910 00:40:38,830 --> 00:40:43,480 પરંતુ thankfully, કે મોટા ભાગના માત્ર છે સપ્તાહ શૂન્ય કહે છે, ના સંપૂર્ણ વર્તુળ. 911 00:40:43,480 --> 00:40:43,980 બધા અધિકાર. 912 00:40:43,980 --> 00:40:46,070 જેથી થોડો વધુ રસપ્રદ કંઈક? 913 00:40:46,070 --> 00:40:49,340 વેલ, સૌ પ્રથમ, મને જવા દો આગળ અને Google Maps ખોલો. 914 00:40:49,340 --> 00:40:53,360 અને જો તમે એક કે નોટિસ પડશે ક્ષણ, સ્પ્લિટ બીજા પર, 915 00:40:53,360 --> 00:40:55,930 શું થાય છે જ્યારે નોટિસ હું ઝડપી પૂરતી ક્લિક કરો. 916 00:40:55,930 --> 00:40:59,720 અને હાર્વર્ડ ખાતે આ જોડાણ જેથી છે ઝડપી તમે ખરેખર તેને નોટિસ નથી. 917 00:40:59,720 --> 00:41:04,469 પરંતુ તમારે પ્રકારની સૉર્ટ કરો શું જુઓ છો હું ક્લિક કરો અને ખરેખર ઝડપી ખેંચો તો શું? 918 00:41:04,469 --> 00:41:07,010 તમે ઑનલાઇન જોવાનું લોકો તમે 0.5x ગતિ આ ધીમી તો, 919 00:41:07,010 --> 00:41:09,640 તમે આ સારી જોઈ શકો છો. 920 00:41:09,640 --> 00:41:13,550 >> શું માત્ર બની રહ્યું હતું હું ક્લિક અને ખેંચી પહેલાં? 921 00:41:13,550 --> 00:41:15,900 મને કરવા દો અહીં પ્રયાસ કરીએ 90210 જેમ બીજું કંઈક. 922 00:41:15,900 --> 00:41:17,550 માતાનો દૂર જવા દો. 923 00:41:17,550 --> 00:41:19,000 તે પણ ખરેખર ઝડપી હતી. 924 00:41:19,000 --> 00:41:22,460 કેવી રીતે ડિઝની વર્લ્ડ વિશે શું? 925 00:41:22,460 --> 00:41:23,190 ત્યાં અમે જાઓ. 926 00:41:23,190 --> 00:41:23,690 ઠીક છે. 927 00:41:23,690 --> 00:41:26,030 તમે વિભાજીત બીજા માટે શું જોયું? 928 00:41:26,030 --> 00:41:27,200 જસ્ટ, ચોરસ, જેમ, અધિકાર? 929 00:41:27,200 --> 00:41:28,930 ટાઇલ્સ માટે જગ્યામાં? 930 00:41:28,930 --> 00:41:30,270 >> ઠીક છે, અહીં શું થઈ રહ્યું છે? 931 00:41:30,270 --> 00:41:35,410 Google Maps એક સરસ ઉદાહરણ છે AJAX કહેવાય છે કે આ ટેકનોલોજી. 932 00:41:35,410 --> 00:41:38,510 અમે શરૂ કરી શકશો જ્યાં અને આ છે ખાસ કરીને માં JavaScript નો ઉપયોગ 933 00:41:38,510 --> 00:41:39,277 લલચાવતું માર્ગ. 934 00:41:39,277 --> 00:41:41,610 એક દિવસ પાછા આવી હતી મેપક્વેસ્ટ કહેવાય વેબસાઇટ. 935 00:41:41,610 --> 00:41:44,120 અને હું લેવામાં આવ્યા છે જોઈએ 1990 થી આ સ્ક્રીન, 936 00:41:44,120 --> 00:41:45,820 તમે ઇચ્છતા હોય તો જ્યાં નકશા પર અહીં જુઓ, 937 00:41:45,820 --> 00:41:48,590 તમે શાબ્દિક એક તીર પર ક્લિક કરો કરશે ટોચ પર છે કે તમે દર્શાવે છે 938 00:41:48,590 --> 00:41:49,870 નકશા વિવિધ ચોરસ. 939 00:41:49,870 --> 00:41:51,790 તમે, ડાબે ખસો કરવા ઈચ્છતો હોય તો તમે દર્શાવે છે કે એક તીર ક્લિક 940 00:41:51,790 --> 00:41:53,210 નકશા વિવિધ ચોરસ. 941 00:41:53,210 --> 00:41:54,840 અને કેટલીક વેબસાઇટ્સ હજુ પણ આ આજે શું. 942 00:41:54,840 --> 00:41:57,820 પણ મેપક્વેસ્ટ મેળવેલ છે ગૂગલ મેપ્સ જેવી, વધુ સારી. 943 00:41:57,820 --> 00:42:01,880 >> તેના બદલે, શું આ સારી છે દિવસ AJAX ઉપયોગ કરે છે વેબસાઇટ્સ છે. 944 00:42:01,880 --> 00:42:04,510 AJAX-- અન્યથા તરીકે ઓળખાય અસુમેળ જાવાસ્ક્રિપ્ટ અને XML, 945 00:42:04,510 --> 00:42:08,370 જે માત્ર કહેતા ફેન્સી માર્ગ છે ટેક્નોલોજી અથવા ટેકનિક કે 946 00:42:08,370 --> 00:42:14,200 જાવાસ્ક્રિપ્ટ ઉપયોગ કરીને એક બ્રાઉઝર માટે પરવાનગી આપે છે વધારાના એચટીટીપી વિનંતીઓ કરવા માટે 947 00:42:14,200 --> 00:42:16,390 પછી પાનું લોડ થાય છે. 948 00:42:16,390 --> 00:42:17,479 તેથી આ શું અર્થ છે? 949 00:42:17,479 --> 00:42:19,270 વેલ, તે પ્રકારનું હશે Gmail માં હેરાન 950 00:42:19,270 --> 00:42:21,103 જો તમે ઇચ્છતા દરેક સમય તમારા મેઇલ તપાસો, 951 00:42:21,103 --> 00:42:24,940 તમે શાબ્દિક નિયંત્રણ-R અથવા હિટ હતી આદેશ આર અથવા ફરીથી લોડ કરો બટન પર ક્લિક કરો 952 00:42:24,940 --> 00:42:26,580 અને સમગ્ર રફૂ પૃષ્ઠને ફરીથી લોડ કરશે. 953 00:42:26,580 --> 00:42:26,800 અધિકાર? 954 00:42:26,800 --> 00:42:28,460 તે સફેદ ફ્લેશ કરશે કદાચ બીજા માટે. 955 00:42:28,460 --> 00:42:30,043 તમે મૂર્ખ પ્રગતિ પટ્ટીને જોઇ શકે છે. 956 00:42:30,043 --> 00:42:33,170 તમે નવા હોય, તો માત્ર જોવા માટે મેઇલ, સમગ્ર વેબ પાનું અને URL 957 00:42:33,170 --> 00:42:34,580 તમે ફરીથી લોડ કરવા હોત છો. 958 00:42:34,580 --> 00:42:35,960 >> પરંતુ તે Gmail માં શું થાય છે નથી. 959 00:42:35,960 --> 00:42:36,459 અધિકાર? 960 00:42:36,459 --> 00:42:40,300 તમે એક નવું ઇમેઇલ મળે ત્યારે Gmail, શું સ્ક્રીન પર થાય છે? 961 00:42:40,300 --> 00:42:41,480 તે માત્ર અધિકાર છે, બતાવે છે? 962 00:42:41,480 --> 00:42:44,280 તે માત્ર જાદુઇ દેખાય કોષ્ટકમાં એક નવી પંક્તિ છે. 963 00:42:44,280 --> 00:42:47,030 તે ખરેખર સમાવેશ થાય છે એક જટિલતા યોગ્ય રકમ. 964 00:42:47,030 --> 00:42:51,892 હકીકતમાં, તમે આ વૃક્ષ વિશે વિચારો તો, જે અહીં એક સરળ એક છે, તેમ છતાં, 965 00:42:51,892 --> 00:42:54,100 Gmail-- અને હું જોવા માટે હોય છે હો આ કોડ પર sure-- હોઈ 966 00:42:54,100 --> 00:42:58,710 કદાચ એક HTML કોષ્ટક હોય છે અથવા કદાચ તે બનાવે છે તે છે કે જે unordered યાદી 967 00:42:58,710 --> 00:43:01,060 તરીકે તમારી ઇન્બોક્સેસને ઇમેઇલ્સ દરેક. 968 00:43:01,060 --> 00:43:04,050 >> અને તેથી તમે ત્યાં આ કલ્પના તો તમે છો જ્યારે મેમરીમાં વૃક્ષ છે 969 00:43:04,050 --> 00:43:09,050 સૉર્ટ પ્રકારની લાગે છે કે Gmail નો ઉપયોગ આ જેમ, Google ooh ખબર પડે છે, ત્યારે 970 00:43:09,050 --> 00:43:12,770 તમે એક નવું ઇમેઇલ હોય છે, તે નથી સમગ્ર વૃક્ષ પુનઃબીલ્ડ કરવા માંગો છો. 971 00:43:12,770 --> 00:43:16,430 તેના બદલે, તે નોડ શોધવા માટે માંગે છે તમારા ઇનબૉક્સમાં રજૂ કરે છે વૃક્ષ 972 00:43:16,430 --> 00:43:18,580 અને માત્ર એક નવા નોડ દાખલ કરો. 973 00:43:18,580 --> 00:43:24,640 >> પાંચ, જ્યાં તમે pset માટે ખૂબ જ સમાન હેશ કોષ્ટક માં ગાંઠો દાખલ કરવા માટે હતી, 974 00:43:24,640 --> 00:43:28,410 એ જ રીતે Google દ્વારા કરે છે તે લખ્યું છે કે જે જાવાસ્ક્રિપ્ટ કોડ છે, 975 00:43:28,410 --> 00:43:31,890 આ વૃક્ષ પસાર, જ્યાં બહાર આકૃતિ વિન્ડો કે ઇનબૉક્સ ભાગ છે, 976 00:43:31,890 --> 00:43:33,440 અને પછી એક નવી પંક્તિ સામેલ. 977 00:43:33,440 --> 00:43:37,460 અને એક નવી પંક્તિ માત્ર એક અર્થ થાય છે એક વૃક્ષ નવી ગાંઠો અથવા વધુ. 978 00:43:37,460 --> 00:43:41,340 >> અને તેથી AJAX આ ટેકનિક છે કે બરાબર તે માટે પરવાનગી આપે છે. 979 00:43:41,340 --> 00:43:44,440 તમે એક URL મુલાકાત લીધી એકવાર, જોકે, તે લાંબા ઉન્મત્ત, 980 00:43:44,440 --> 00:43:46,472 અને પાનાં છે એકવાર તમે હજુ પણ કરી શકો છો લોડ કરવામાં 981 00:43:46,472 --> 00:43:48,430 વધારે માહિતી ગ્રેબ તે શું internet-- 982 00:43:48,430 --> 00:43:52,460 ઇમેઇલ અથવા map-- એક ટાઇલ પડદા પાછળ તે પડાવી લેવું 983 00:43:52,460 --> 00:43:55,290 અને પછી પાનું તેને દાખલ માનવ ખરેખર નથી કે જેથી 984 00:43:55,290 --> 00:43:56,910 તે માટે રાહ જોવી પડશે. 985 00:43:56,910 --> 00:43:58,980 >> ફેસબુક મેસેન્જર એ જ રીતે કામ કરે છે. 986 00:43:58,980 --> 00:44:01,562 અન્ય websites-- કોઈપણ નંબર ઓહ, ખરેખર, પણ આ. 987 00:44:01,562 --> 00:44:04,270 હું આ, પ્રમાણિકપણે, પ્રકારની છે, એનો અર્થ એ એક નકામી આ દિવસોમાં ધરાવે છે. 988 00:44:04,270 --> 00:44:07,500 હું cats-- આ માટે શોધવાનું શરૂ તો એક ભયાનક વપરાશકર્તા અનુભવ પ્રકારની છે. 989 00:44:07,500 --> 00:44:08,990 તે માત્ર મારા માટે શોધ શરૂ થાય છે. 990 00:44:08,990 --> 00:44:10,050 વેલ તે શું કરી રહ્યો છે? 991 00:44:10,050 --> 00:44:12,920 URL માં ખરેખર નથી બદલાઈ ગયેલ છે હું લખીને શરૂ કર્યું ત્યારથી. 992 00:44:12,920 --> 00:44:17,330 પરંતુ શું આ સમગ્ર રહ્યું છે રસપ્રદ હમ્મ, ઠીક wire--. 993 00:44:17,330 --> 00:44:20,470 શું સમગ્ર રહ્યું છે વાયર અહીં માત્ર weirder નોંધાયો નહીં. 994 00:44:20,470 --> 00:44:21,090 >> ઠીક છે. 995 00:44:21,090 --> 00:44:24,670 તેથી મને આગળ વધો અને નિરીક્ષણ દો તત્વ અને નેટવર્ક ટેબ પર જાઓ 996 00:44:24,670 --> 00:44:27,040 અને આ કરવા માટે પ્રયત્ન કરો ટેકનિકલ અને બિલાડીઓ વિશે ઓછી. 997 00:44:27,040 --> 00:44:32,595 હું લખો, શાબ્દિક, બિલાડીઓ and-- શું થઈ રહ્યું છે 998 00:44:32,595 --> 00:44:37,710 per-- હું કે ક્લિક કરો જાઉં છું. 999 00:44:37,710 --> 00:44:38,210 બધા અધિકાર. 1000 00:44:38,210 --> 00:44:44,280 તેથી અહીં નીચે, દરેક શું થઈ રહ્યું છે સમય હું દેખીતી રીતે, એક અક્ષર પ્રકાર? 1001 00:44:44,280 --> 00:44:45,000 જેમ, નીચા સ્તર? 1002 00:44:45,000 --> 00:44:47,860 શું તે દરેક સાથે ચાલી રહ્યું છે હું મારા કીબોર્ડ પર અક્ષરો લખીને છું? 1003 00:44:47,860 --> 00:44:48,359 અરે વાહ? 1004 00:44:48,359 --> 00:44:50,950 AUDIENCE: [અશ્રાવ્ય]. 1005 00:44:50,950 --> 00:44:52,340 >> ડેવીડના MALAN: ચોક્કસ. 1006 00:44:52,340 --> 00:44:55,600 તે અક્ષરો દરેક છે એક સમયે ગૂગલ, એક જઈ રહી છે. 1007 00:44:55,600 --> 00:44:58,490 તેઓ એક શબ્દમાળા મકાન છે તેમના સર્વર પર રજૂ 1008 00:44:58,490 --> 00:44:59,936 હું આમ અત્યાર સુધી માં ટાઇપ કર્યું બધું. 1009 00:44:59,936 --> 00:45:01,810 અને દર વખતે હું લખો અન્ય પાત્ર, તેઓ 1010 00:45:01,810 --> 00:45:04,530 એ તેમના ગુપ્ત ચટણી ઉપયોગ અલ્ગોરિધમનો શોધ અને બહાર આકૃતિ, 1011 00:45:04,530 --> 00:45:07,370 તેમણે આ બિલાડી પાનું તેનો અર્થ એ નથી આ બિલાડી પાનું અથવા જેમ કે? 1012 00:45:07,370 --> 00:45:10,620 અમુક અર્થમાં તેથી, તે એક સાથે મને પૂરી પાડે છે કે સારા અનુભવ હું પણ નથી 1013 00:45:10,620 --> 00:45:11,860 મારા વિચાર પૂર્ણ કરવાની જરૂર છે. 1014 00:45:11,860 --> 00:45:14,440 અને ખરેખર, તે ઉપયોગી છે વસ્તુ સામાન્ય રીતે સ્વત: પૂર્ણ. 1015 00:45:14,440 --> 00:45:17,690 તેમની ગાણિતીક નિયમો પૂરતી સારી હોય તો અને મારા શોધ પર્યાપ્ત સ્પષ્ટ હોય તો, 1016 00:45:17,690 --> 00:45:19,300 હું સમગ્ર શબ્દ ટાઇપ કરવા માટે નથી. 1017 00:45:19,300 --> 00:45:22,110 તેઓ મને કહેવું જઈ રહ્યાં છો તે શું હું ખરેખર માટે શોધ છું છે. 1018 00:45:22,110 --> 00:45:25,940 તેથી શું Google ઝટપટ કહે શોધ માત્ર AJAX ઉપયોગ કરી રહ્યા છે 1019 00:45:25,940 --> 00:45:30,820 તેમને વિનંતી કરવા માટે પરવાનગી આપે છે કે જે કોડ મદદથી વેબ બ્રાઉઝર મારફતે વધારાના સામગ્રી 1020 00:45:30,820 --> 00:45:34,026 આ ઉપયોગ પડદા પાછળ નવી ભાષા, જાવાસ્ક્રિપ્ટ. 1021 00:45:34,026 --> 00:45:35,400 તેથી અમે બાકી એક દંપતિ મિનિટ હોય છે. 1022 00:45:35,400 --> 00:45:37,710 અને મને મારા સાથી કૉલ દો સ્ટેજ પર કોલ્ટન અપ 1023 00:45:37,710 --> 00:45:40,090 એવું લાગતું હતું કારણ કે ખાસ કરીને મજા છેલ્લા સમય 1024 00:45:40,090 --> 00:45:42,290 ટેક્નોલોજી રજૂ કરવા તમે કેટલાક કે 1025 00:45:42,290 --> 00:45:44,769 રસ વ્યક્ત કરી છે અંતિમ પ્રોજેક્ટ માટે. 1026 00:45:44,769 --> 00:45:47,310 અમે તેને લાવવા માટે મજા હશો વિચાર્યું એક સ્વયંસેવક ઉપર, જોકે, આજે 1027 00:45:47,310 --> 00:45:50,074 તમે માટે વધુમાં બતાવવા માટે અરે વાહ તમારી પાસે પરવાનગી આપે છે કે આ 1028 00:45:50,074 --> 00:45:50,990 હું પ્રથમ આ હાથ જોવા મળી હતી. 1029 00:45:50,990 --> 00:45:52,900 પર આવો. 1030 00:45:52,900 --> 00:45:53,560 ખૂબ જ સારી રીતે થાય છે. 1031 00:45:53,560 --> 00:45:55,035 સારુ કામ. 1032 00:45:55,035 --> 00:45:57,410 હું આ પર પ્રોજેક્ટ કરવા જઇ રહ્યો છું માત્ર એક ક્ષણ માં સ્ક્રીન. 1033 00:45:57,410 --> 00:45:58,150 દરેક માટે તમારું નામ શું છે? 1034 00:45:58,150 --> 00:45:59,180 >> EFA: હું EFA છું. 1035 00:45:59,180 --> 00:45:59,410 >> ડેવીડના MALAN: Etha? 1036 00:45:59,410 --> 00:45:59,785 >> EFA: EFA. 1037 00:45:59,785 --> 00:46:00,160 >> ડેવીડના MALAN: EFA? 1038 00:46:00,160 --> 00:46:00,730 >> EFA: યાહ. 1039 00:46:00,730 --> 00:46:01,250 >> ડેવીડના MALAN: તમે જોવા માટે સરસ. 1040 00:46:01,250 --> 00:46:01,600 બધા અધિકાર. 1041 00:46:01,600 --> 00:46:02,590 મને આ તૈયાર વિચાર કરીએ. 1042 00:46:02,590 --> 00:46:04,423 આ માટે આ બોલ પર આવો અહીં કોલ્ટન સાથે મધ્યમ. 1043 00:46:04,423 --> 00:46:07,050 શું કોલ્ટન તેમના હાથમાં છે આજે દૂરસ્થ નિયંત્રણ છે. 1044 00:46:07,050 --> 00:46:10,440 તેથી તેના બદલે માત્ર એક ત્યાં ઊભા કરતાં આસપાસ જોઈ ત્રિપારિમાણિક વિશ્વ 1045 00:46:10,440 --> 00:46:14,080 કોલ્ટન હતી, હવે EFA કરી શકો છો ખરેખર જઈને આસપાસ ચાલવા, 1046 00:46:14,080 --> 00:46:16,689 નીચે, ડાબે, અને જેવા અધિકાર નિન્ટેન્ડો અથવા એક્સબોક્સ નિયંત્રક. 1047 00:46:16,689 --> 00:46:18,230 EFA: હું સ્ટેજ પરથી પડી જાઉં છું. 1048 00:46:18,230 --> 00:46:20,500 ડેવીડના MALAN: ચાલશે અહીં આશરે ઊભી છે. 1049 00:46:20,500 --> 00:46:21,991 પરંતુ તે એક જોખમ છે. 1050 00:46:21,991 --> 00:46:22,490 ઠીક છે. 1051 00:46:22,490 --> 00:46:25,690 તેથી આગળ વધો અને તે પર મૂકો. 1052 00:46:25,690 --> 00:46:29,315 મને આગળ જવા દો અને અહીં સ્ક્રીન પર સ્વિચ કરો. 1053 00:46:29,315 --> 00:46:30,670 મને લાઇટ ધૂંધળું દો. 1054 00:46:30,670 --> 00:46:32,780 અને કોલ્ટન, મને દો તમે બાજુમાં ઊભા આવે છે. 1055 00:46:32,780 --> 00:46:35,520 >> તમે અહીં સમજાવવા માંગો છો માઇક સાથે અમે શું કરી રહ્યાં છો? 1056 00:46:35,520 --> 00:46:36,380 અહીં તમે જાઓ. 1057 00:46:36,380 --> 00:46:37,280 >> COLTON: શ્યોર. 1058 00:46:37,280 --> 00:46:39,980 તેથી હમણાં અમે છો આ આંખ લોડ, 1059 00:46:39,980 --> 00:46:43,070 હું operating-- સંચાલન ન ધારી સિસ્ટમ છે, પરંતુ મુખ્ય કાર્યક્રમ છે, જ્યાં 1060 00:46:43,070 --> 00:46:46,630 તમે બધા રમતો ઍક્સેસ કરી શકો છો અને તમારો લાઇબ્રેરી છે કે એપ્લિકેશન્સ. 1061 00:46:46,630 --> 00:46:50,060 તેથી હમણાં, તે કહેવું જોઈએ આ ટચપેડ શરૂ કરવા માટે ટેપ કરો. 1062 00:46:50,060 --> 00:46:53,430 ટચપેડ પર હશે હેડસેટ જમણી બાજુ. 1063 00:46:53,430 --> 00:46:54,569 તેથી આગળ વધો અને tap-- 1064 00:46:54,569 --> 00:46:55,110 EFA: ઓહ, માણસ. 1065 00:46:55,110 --> 00:46:56,443 ડેવીડના MALAN: અરે વાહ, ત્યાં તમે જાઓ. 1066 00:46:56,443 --> 00:47:00,340 1067 00:47:00,340 --> 00:47:02,460 EFA જોયા છે ગુણવત્તા ઘણી ઊંચી ગુણવત્તા છે. 1068 00:47:02,460 --> 00:47:03,831 આ અહીં માત્ર Wi-Fi છે. 1069 00:47:03,831 --> 00:47:05,580 COLTON: તમે છો તેથી શું શું કરવા માંગો છો જઈ 1070 00:47:05,580 --> 00:47:08,350 ટોચ તરફ નજર છે સ્ક્રીનની જમણી. 1071 00:47:08,350 --> 00:47:10,420 હા, ખૂબ જ ટોચ જમણી બાજુ પર છે કે જે રમત. 1072 00:47:10,420 --> 00:47:14,780 અને પછી તમે પસંદ કરી રહ્યા હો ત્યારે તે ફરીથી ટચપેડ ટેપ કરો. 1073 00:47:14,780 --> 00:47:17,010 હું તેના Dreadhalls લાગે છે. 1074 00:47:17,010 --> 00:47:20,820 અને પછી અહીં a-- છે, દો મને તમારા માટે તમારા ચશ્મા ધરાવે છે. 1075 00:47:20,820 --> 00:47:24,420 1076 00:47:24,420 --> 00:47:25,790 >> તેથી હું માત્ર તેને એક નિયંત્રક આપી હતી. 1077 00:47:25,790 --> 00:47:28,886 તેથી હવે તે રમત નિયંત્રિત કરી શકો છો. 1078 00:47:28,886 --> 00:47:30,510 તે દર્શાવે છે કે જેવા આસપાસ અને સામગ્રી ખસેડી શકો છો. 1079 00:47:30,510 --> 00:47:31,968 તેથી આગળ વધો અને ટોચ પર જુઓ. 1080 00:47:31,968 --> 00:47:33,640 તમે ન્યૂ રમત નથી જુઓ જોઈએ. 1081 00:47:33,640 --> 00:47:36,310 તેથી આગળ વધો અને તમે તે કરી શકો છો. 1082 00:47:36,310 --> 00:47:39,320 હવે, તમે નિયંત્રિત કરવા માટે સક્ષમ હોવા જોઈએ આ નિયંત્રક સાથે જાતે, 1083 00:47:39,320 --> 00:47:43,860 તેમજ જલદી આ રમત અહીં લોડ કરે છે. 1084 00:47:43,860 --> 00:47:46,356 આ થોડો ડરામણી હોઈ શકે છે. 1085 00:47:46,356 --> 00:47:47,300 >> EFA: હવે તમે મને કહો. 1086 00:47:47,300 --> 00:47:50,132 ઠીક છે. 1087 00:47:50,132 --> 00:47:51,080 >> COLTON: બધા અધિકાર. 1088 00:47:51,080 --> 00:47:52,650 તેથી તમે આસપાસ ખસેડી શકો છો કે ખાતરી કરો. 1089 00:47:52,650 --> 00:47:52,750 ઠીક છે. 1090 00:47:52,750 --> 00:47:53,583 તમે આસપાસ ખસેડી શકો છો. 1091 00:47:53,583 --> 00:47:54,300 યોગ્ય છે. 1092 00:47:54,300 --> 00:47:56,470 તમે નીચે જુઓ જો આમ હોય, તમે એક નકશો છે. 1093 00:47:56,470 --> 00:47:58,170 તમે જ્યાં છો નકશો બતાવે છે. 1094 00:47:58,170 --> 00:47:59,720 તમે ખંડ આસપાસ જોવા કરી શકો છો. 1095 00:47:59,720 --> 00:48:01,440 તમે સંપૂર્ણપણે આસપાસ ચાલુ કરી શકો છો. 1096 00:48:01,440 --> 00:48:02,128 અરે વાહ, બરાબર. 1097 00:48:02,128 --> 00:48:02,627 આસપાસ વળો. 1098 00:48:02,627 --> 00:48:05,370 1099 00:48:05,370 --> 00:48:07,125 >> તેથી તમારા ડાબા જુઓ. 1100 00:48:07,125 --> 00:48:09,875 હું કંઈક ત્યાં તમે કરી શકો છો લાગે છે ઓરડામાં એક બેરલ પર બનાવ્યો. 1101 00:48:09,875 --> 00:48:11,709 >> EFA: હું કેવી રીતે મેળવી શકું જે રીતે બહાર નકશો? 1102 00:48:11,709 --> 00:48:12,375 COLTON: જુઓ. 1103 00:48:12,375 --> 00:48:12,980 જસ્ટ જુઓ. 1104 00:48:12,980 --> 00:48:13,480 બધા અધિકાર. 1105 00:48:13,480 --> 00:48:13,765 તમે ત્યાં જાઓ. 1106 00:48:13,765 --> 00:48:15,181 હવે આગળ જાઓ અને માત્ર આસપાસ ચાલુ. 1107 00:48:15,181 --> 00:48:21,460 1108 00:48:21,460 --> 00:48:24,620 તેથી તમારા ડાબી દૂર જુઓ. 1109 00:48:24,620 --> 00:48:25,530 બાકી ખસેડવાની રાખો. 1110 00:48:25,530 --> 00:48:26,960 બાકી જોઈ રાખો. 1111 00:48:26,960 --> 00:48:27,541 ચાલુ રાખો. 1112 00:48:27,541 --> 00:48:28,040 યાહ. 1113 00:48:28,040 --> 00:48:28,720 >> EFA: ઓહ, તે રીતે. 1114 00:48:28,720 --> 00:48:29,261 >> COLTON: યાહ. 1115 00:48:29,261 --> 00:48:30,999 નિયંત્રક સાથે તે તરફ જવામાં. 1116 00:48:30,999 --> 00:48:31,540 તમે ત્યાં જાઓ. 1117 00:48:31,540 --> 00:48:32,790 હવે તે તેને પસંદ અપ કહેવું જોઈએ. 1118 00:48:32,790 --> 00:48:33,360 તમે ત્યાં જાઓ. 1119 00:48:33,360 --> 00:48:34,290 ઉઠાવ. 1120 00:48:34,290 --> 00:48:35,550 બધા અધિકાર. 1121 00:48:35,550 --> 00:48:38,286 હવે, ચાલો આ રૂમ બહાર વિચાર કરીએ. 1122 00:48:38,286 --> 00:48:42,209 આગળ વધો અને તે દરવાજા ચાલવા. 1123 00:48:42,209 --> 00:48:45,000 તેથી જો તમે તે કહે છે hold-- જઈ રહ્યાં છો ઓપન દબાણ બટન ધરાવે છે. 1124 00:48:45,000 --> 00:48:46,333 તેથી આગળ વધો અને બટન દબાવી રાખો. 1125 00:48:46,333 --> 00:48:48,250 હા, તેને ખોલવા ફરજ પડી હતી. 1126 00:48:48,250 --> 00:48:48,750 બધા અધિકાર. 1127 00:48:48,750 --> 00:48:49,410 સારુ કામ. 1128 00:48:49,410 --> 00:48:50,826 હવે અમે રૂમની બહાર વૉકિંગ કરી રહ્યાં છો. 1129 00:48:50,826 --> 00:48:56,970 1130 00:48:56,970 --> 00:49:01,366 તેથી હું બાકીના છોડી જાઉં છું અને તમને શોધવા તે જુઓ. 1131 00:49:01,366 --> 00:49:02,865 EFA: હું ડાર્ક રૂમ માં જઈ રહ્યો છું. 1132 00:49:02,865 --> 00:49:07,315 1133 00:49:07,315 --> 00:49:07,815 ઓહ, રાહ જુઓ. 1134 00:49:07,815 --> 00:49:09,314 હવે હું શ્યામ હોલ નીચે જવું પડશે? 1135 00:49:09,314 --> 00:49:10,785 ઠીક છે, હું [અશ્રાવ્ય] પાછા જઈ રહ્યો છું. 1136 00:49:10,785 --> 00:49:15,520 1137 00:49:15,520 --> 00:49:16,270 COLTON: બધા અધિકાર. 1138 00:49:16,270 --> 00:49:17,560 કેટલાક વધુ વસ્તુઓ પસંદ કરવા માટે. 1139 00:49:17,560 --> 00:49:19,370 કેટલાક સિક્કાઓ એવું લાગે છે. 1140 00:49:19,370 --> 00:49:22,242 તે એક લોક પસંદ છે. 1141 00:49:22,242 --> 00:49:24,200 તમે શોધી તેથી જો એક લૉક બારણું, તમે ઉપયોગ કરી શકો છો. 1142 00:49:24,200 --> 00:49:27,755 1143 00:49:27,755 --> 00:49:28,380 તમે ભયભીત છે? 1144 00:49:28,380 --> 00:49:29,371 >> EFA: જવાબ નથી હજી. 1145 00:49:29,371 --> 00:49:29,871 COLTON: બરાબર. 1146 00:49:29,871 --> 00:49:34,850 1147 00:49:34,850 --> 00:49:35,497 >> અરે વાહ Pretend--. 1148 00:49:35,497 --> 00:49:37,330 જસ્ટ તમે છો ડોળ ત્યાં ખરેખર ઉભા છે. 1149 00:49:37,330 --> 00:49:39,580 અને તમે આસપાસ ચાલુ કરો છો તો તમે તેને કરવા માટે વપરાય મળી મળી છે. 1150 00:49:39,580 --> 00:49:40,752 પરંતુ તે અર્થમાં બનાવે છે. 1151 00:49:40,752 --> 00:49:43,960 ડેવીડના MALAN: EFA ચાલુ રહે છે અને જ્યારે અમે આ બધા દિવસ કરી શકે છે, કારણ કે ભજવે છે, 1152 00:49:43,960 --> 00:49:45,381 અમે બધા ટોચ-ટો અહીં બહાર કરી શકો છો. 1153 00:49:45,381 --> 00:49:48,130 પરંતુ અમે અન્ય બે જોડીઓ હોય, તમે આવો અને રમવા માગો છો. 1154 00:49:48,130 --> 00:49:49,980 અન્યથા, અમે જોશો તમે બુધવારે આગળ. 1155 00:49:49,980 --> 00:49:51,354 આજે અમારા સ્વયંસેવક આભાર. 1156 00:49:51,354 --> 00:49:52,101 [વધાવી] 1157 00:49:52,101 --> 00:49:54,506 1158 00:49:54,506 --> 00:49:57,392 >> [સંગીત - "ફાઇલો, સિનફેલ્ડ થીમ"] 1159 00:49:57,392 --> 00:49:58,222 1160 00:49:58,222 --> 00:50:00,180 1 વક્તા: ઠીક છે, હું છું મૂકવા નવી પોલ પર માઉન્ટ કરો. 1161 00:50:00,180 --> 00:50:01,800 હું માત્ર OLPF-- બદલી 1162 00:50:01,800 --> 00:50:03,980 >> 2 વક્તા: તેથી શું બરાબર તમે શું કરી રહ્યા છે? 1163 00:50:03,980 --> 00:50:07,063 >> 1 વક્તા: ઠીક છે, દરેક એક ગયો હતો અહીં, હું તમને અહીં આ એક બતાવીશું. 1164 00:50:07,063 --> 00:50:08,690 તમે અહીં જોઈ શકો છો. 1165 00:50:08,690 --> 00:50:09,510 >> 3 વક્તા: હું આ સાથે સારી છું લાગે છે. 1166 00:50:09,510 --> 00:50:09,933 તમે કેટલાક વધુ માંગો છો? 1167 00:50:09,933 --> 00:50:11,325 >> પકર 4: કોઈ, હું સારી છું. [અશ્રાવ્ય]. 1168 00:50:11,325 --> 00:50:12,200 >> 3 વક્તા: કોઈ, [અશ્રાવ્ય]. 1169 00:50:12,200 --> 00:50:12,700 કેટલાક હોય છે. 1170 00:50:12,700 --> 00:50:21,165 1171 00:50:21,165 --> 00:50:22,290 1 વક્તા: વિવિધ રંગ. 1172 00:50:22,290 --> 00:50:22,890 2 વક્તા: ઠીક. 1173 00:50:22,890 --> 00:50:26,690 1 વક્તા: તેથી છેવટે તે શું તે રંગ ગોઠવાય કરે છે of--