[સંગીત વગાડવાનો] ડેવીડના MALAN: આ CS50 છે. આ અઠવાડિયે નવ શરૂઆત છે. અને આ છે તો શું છે શ્રી Boole માતાનો 200 જન્મદિવસ આવી. તેથી આ ફેલો છે અમે ખોટો સંદર્ભ આપવામાં આવ્યો કર્યો છે જેમને ઉપયોગ વિશે અમુક વખત સાચા અને ખોટા બુલિયન ચલો, 1 અને 0 અને આવા. અને આ Google ની હતી આજે તેમને શ્રદ્ધાંજલિ. તેમણે 200 થી ચાલુ રહેશે. તમે ઇચ્છો તો તેથી CS50 બપોરના માટે અમને જોડાવા, આ લિંક પર એક નજર આ કોર્સ વેબસાઇટ પર. અને આવા ચહેરા અને મિત્રો તરીકે આ અહીં કેમ્બ્રિજ માં રાહ જોવી. આ જેવા ચહેરા ન્યૂ હેવન માં તમે રાહ જોવી. અને, કેન, હકીકતમાં ન્યૂ હેવન માયાળુ કરવામાં એલીના એનિમેટેડ GIF કહેવાય છે તે અહીં એક તાજેતરના એક GIF હજુ સુધી lunch-- અન્ય ગ્રાફિકવાળા ફાઈલ બંધારણ, જેની સાથે તમે તે પરિચિત છો આ જેવી થોડી કંઈક જુએ છે. તેથી માત્ર એક ક્રમ બરાબર of--. કેમ્બ્રિજ અહીં કોઈ એક હસતી છે. પરંતુ ન્યૂ હેવન માં આ અધિકાર, ખરેખર રમૂજી છે? બધા અધિકાર. તેથી ત્યાં અમને જોડાવા નથી. અહીં હાર્વર્ડ ખાતે, ખાસ કરીને, આ બુધવાર, તમે અભ્યાસ હો અથવા જો નવા even-- નિર્માણ અથવા તો junior-- વિચાર કમ્પ્યુટર માં સ્વીચ વિજ્ઞાન, ખબર ત્યાં પડશે કે એક સીએસ આ ફેર સલાહ આપવી કરી બુધવાર, ટૂંક સમયમાં વર્ગ પછી કમ્પ્યુટર 4:00 PM પર પોસ્ટેડ ખાતે વિજ્ઞાન મકાન મેક્સવેલ ડ્વોર્કિન. અમે આ કોર્સ પર આ મૂકીશું આવતી કાલે દ્વારા વેબસાઇટ, તેમજ. ડોનટ્સ, મને કહેવામાં છું, પીરસવામાં આવશે. બધા અધિકાર. હું poking હતી તેથી રમૂજી story-- આસપાસ ઇન્ટરનેટ પર, અને હું કેટલાક જૂના આર્કાઇવ્સ મળી મારા ભૂતપૂર્વ વેબસાઇટ. અને તે આ આસપાસ out-- કરે સમય, તે ખૂબ જ સમયસર લાગે છે હું યુસી ચૂંટણી ભેગા કે કારણ ફરી ગિયર વિશે છે. તેથી હું યુસી માટે ચાલી miserably ગુમાવી હતી. અને કદાચ આ શા માટે ભાગ હતો. તેથી આ સમયે મારી વેબસાઈટ હતી. કેટલાક કારણોસર, હું વિચાર્યું હતું લોકોને કહેતાં પહેલાં એક સારો વિચાર, શું મારા પ્લેટફોર્મ હતી અને શા માટે તેઓ તેઓ છે કે, મારા માટે મત જોઈએ શોધવા માટે કે દાખલ કરવા માટે ક્લિક કરો ભૂતકાળમાં છે કે જે માહિતી અરોચક પ્રકારની. હું ખરેખર શું હતું ખબર નથી. પરંતુ તે ચોક્કસપણે ન હતી મારા ઝુંબેશ મદદ કરે છે. હું પણ વરિષ્ઠ દ્વારા જાણવા મળ્યું છે કે year-- હું આ મપેટ કૅલેન્ડર હતી. મપ્પેટ્સને પાછા પછી પ્રચલિત પ્રકારની હતી. અથવા કદાચ તેઓ ન હતા. હું પાછા પછી મપેટ કૅલેન્ડર હતી. અને હું તેને નામ ઠંડી હશો વિચાર્યું હાર્વર્ડ નેટવર્ક પર મારું કમ્પ્યુટર frogman.student.harvard.edu. આ સમયે, અમે બધા અનન્ય હતી ઓળખી યજમાન નામો. અને જો તમે કેટલાક મિથ્યાભિમાન પસંદ કરી તેના બદલે તમારા પોતાના શાળાના નામ. અને હું કેટલાક કારણોસર frogman સાથે ગયા હતા. અને પછી હું ઘણો ખર્ચ્યા started-- સમય આ કડીઓ મારફતે ક્લિક આ સવારે. અને આ મારા વિશે પાનું હતી જે હવે પ્રકારની માનનીય લાગે છે. પરંતુ તે પણ માત્ર પુરાવો આપે છે અત્યાર સુધી કેવી રીતે ટેકનોલોજી આવે છે. હું પાછા દિવસ, અર્થ એક 486 કંઈક હતું. આ દિવસોમાં, તે સુપર, સુપર છે, સુપર ધીમી અને સારી રીતે ઓછા તમે હોય શકે કરતાં તમારા પોતાના ખિસ્સા આ દિવસોમાં. ત્યાં તેના પર વધુ છે પણ વધુ મૂંઝવતી હતી. તેથી હું તેને છોડી જાય છે. પરંતુ તે મારી પ્રથમ હતું ધાડ web-- માં ઓહ, ના. ન હતી. વેબ પ્રોગ્રામિંગ માં મારી પ્રથમ વાસ્તવિક ધાડ હું માત્ર ભૂલી ગયા છે કે જે આ સ્થળ બની રહ્યું. અમુક બિંદુએ, હું શીખી કેવી રીતે પુનરાવર્તિત પૃષ્ઠભૂમિ ઈમેજો બનાવે છે. અને તેથી હું આ ટાઇલીંગ અસરકારક મળી હોકી ખેલાડી, ફૂટબૉલ, અને ગોલ્ફ જેવી બોલ, અથવા ગમે છે આ Frosh IM મોકલે વેબસાઇટ માટે. અને આ વાસ્તવમાં, વાસ્તવમાં હતી પ્રથમ વેબ આધારિત પ્રોજેક્ટ હું થઈ લીધો હું કદાચ દ્વિતિય લાગે વર્ષે જુનિયર year-- CS50 અને CS51 છે, એક લીધા પછી સામાન્ય ફોલો-ઓન વર્ગો. હું જોઈ સૂચન આર્કાઇવ્સ દ્વારા કે મારા વારસદારો એક અને મિત્રો, લી, પ્રકારની બદલી પોતાની જાતને કૉપિરાઇટ. પરંતુ આ ખરેખર કંઈક હતું કે હું અકળામણ માટે માલિકી જોઈએ. પરંતુ તે સમયે, આ પ્રથમ વેબસાઇટ હતી હું થોડા અઠવાડિયા પહેલા જણાવ્યું હતું કે, જે નવા શકે દ્વારા અહીં દીવાલોની વચ્ચે રમતો માટે રજીસ્ટર કરો. અને તેથી તે તારણ આપે છે પૃષ્ઠભૂમિ છબીઓ કે જેમ જેમ એક સારો વિચાર નથી. પરંતુ વેબ નવો હતો, અને અમે બધા પ્રયોગ કરવામાં આવી હતી. અને આ શું છે હું દેખીતી રીતે તે સમયે હતી. બધા અધિકાર. જેથી વધુ મુસીબત વગર, અમે સ્વિચ ખરેખર, તમે આપી આજે ગિયર્સ, તમે શોધી શકે છે કે અંતિમ ભાગ અંતિમ પ્રોજેક્ટ માટે ખાસ કરીને ઉપયોગી પણ તે શરૂ કરશે સમગ્ર વર્લ્ડ વાઈડ વેબ બનાવવા થોડી વધુ સમજી લાગે છે. ખરેખર, આપણે શરૂ કરવા જઈ રહ્યાં છો વધુ એક પ્રોગ્રામિંગ ભાષા સમાન છે કે કહેવાય જાવાસ્ક્રિપ્ટ અને અલગ અલગ રીતે વિવિધ ભાષાઓ માંથી અમે આમ અત્યાર સુધી જોવામાં કર્યું છે. તેથી સી, ​​યાદ, આ સંકલિત ભાષા છે. તમે એક કમ્પાઇલર દ્વારા ચલાવવા માટે મળી છે. તમે પદાર્થ સ્ત્રોત કોડ વિચાર કોડ, અથવા zeroes અને મુદ્દાઓ પર પણ. અને તે zeroes અને રાશિઓ છે કે તમારા CPU, સેન્ટ્રલ પ્રોસેસિંગ યુનિટ, ખરેખર સમજે છે. PHP, તેનાથી વિપરીત, નથી એક સંકલિત ભાષા. શું તે છે? તે અર્થઘટન ભાષા છે. તેથી કેટલાક કાર્યક્રમ છે ઈન્ટરપ્રીટર કહેવાય માટે તેને ટોચ વાંચવા માટે છે નીચે, ડાબેથી જમણે અને તે બધા બહાર આકૃતિ તમારા વાક્યરચના કરે છે અને અર્થ થાય છે, તે લૂપ અથવા એક શરત છે કે શું અથવા પ્રોગ્રામિંગ અન્ય કોઇ નંબર સર્જન કરે છે. તેથી કે જે અર્થઘટન ભાષા છે. પછી અમે HTML રજૂઆત કરી હતી. અને HTML પણ નથી પ્રોગ્રામિંગ ભાષા. અમે તે શું કહી છો? માત્ર છે કે જે એક માર્કઅપ ભાષા, તે કહેતા ફેન્સી માર્ગ એક પ્રકારનો જેવી પ્રોગ્રામીંગ રચના નથી અમે પણ પાછા સ્ક્રેચ દિવસે જોવા મળી હતી. કોઈ આંટીઓ છે. કોઈ શરતો હોય છે. તે ખરેખર એક ભાષા છે તમારી માહિતી અપ ચિહ્નિત વિશે અને તે સ્વરૂપણ અથવા અમુક રીતે તે ગોઠવણી. સીએસએસ દરમિયાન, એ જ રીતે નથી એક પ્રોગ્રામિંગ ભાષા. તે પણ સૌંદર્યની દ્રષ્ટીએ વધુ લક્ષી છે. અને તે તમને દંડ ટ્યુન સૉર્ટ કરવા માટે પરવાનગી આપે ફોન્ટ કદ અને રંગો જેવી વસ્તુઓ પ્લેસમેન્ટ અને તે તમામ અને. પછી અમે હતી એસક્યુએલ. તેથી એસક્યુએલ ખરેખર પ્રોગ્રામિંગ છે અમુક અર્થમાં ભાષા, યદ્યપિ અનુસાર ખાસ ડેટાબેઝ. પરંતુ અમે માત્ર તમે દાખલ હોવા છતાં પણ પસંદ કરો અને દાખલ કરો અને કાઢી નાખો અને અપડેટ અને અન્ય એક દંપતિ, તમે ખરેખર કરી શકો છો તારણ કાર્યો લખી અથવા તેઓ છો તરીકે પ્રક્રિયાઓ, જુઓ કે એસક્યુએલ અને એક્ટ કહેવાય છે, તદ્દન PHP, અને સી વિધેયો જેમ. તેથી તે અસ્તિત્વમાં છે કે જે ખબર. પરંતુ અમે પણ તેમની સાથે નથી સંતાપ નથી અમે હમણાં જ અહીં સપાટી ખંજવાળી છે. અને પછી જાવાસ્ક્રિપ્ટ, છેલ્લા અમારા ભાષાઓ ઔપચારિક રજૂઆત કરી હતી. જાવાસ્ક્રિપ્ટ તેથી, પણ, છે એક અર્થઘટન ભાષા. અને તે પરિચિત, કરી તમે તેને અલગ કરવા માંગો છો કેટલાક લાક્ષણિકતા સાથે સી અને PHP, બંને? શું તેને અલગ અલગ બનાવે છે? પ્રેક્ષક: તે કમ્પાઇલ નથી. ડેવીડના MALAN: ફરીથી કહો? પ્રેક્ષક: તે કમ્પાઇલ નથી. ડેવીડના MALAN: તે સંકલિત નથી. તેથી તે, પણ, અર્થઘટન કરવામાં આવે છે. તેથી તે સંકલિત નથી. પરંતુ તે PHP જેવી થોડી છે. પરંતુ તે હજુ પણ અલગ છે કેટલાક આઘાતજનક રીતે PHP, જે રીતે ઓછામાં ઓછા અમે તેનો ઉપયોગ કરીશું. અરે વાહ? પ્રેક્ષક: તે ક્લાઈન્ટ બાજુ ચાલે છે. ડેવીડના MALAN: તે ચાલે છે ક્લાઈન્ટ-બાજુ, સામાન્ય રીતે. તે ખરેખર વિભાજનકારી છે હમણાં આપણા માટે લાક્ષણિકતા. સી અર્થમાં સર્વર બાજુ હતી અમે CS50 IDE બધું કર્યું છે. PHP, આમ અત્યાર સુધી કરવામાં આવી છે સર્વર બાજુ ત્યાં સુધી તે, પણ, interpreted-- નહીં નથી સંકલિત, પરંતુ interpreted-- કોર્સ છે CS50 IDE અંદર મેઘ માત્ર એક સર્વર અથવા સર્વરો. પરંતુ જાવાસ્ક્રિપ્ટ, પણ તમે છતાં તમે જઈ રહ્યાં છો pset કહે છે, માટે તે લખવાનું શરૂ કરો આઠ અને તમે છો projects-- કદાચ અંતિમ તે અધિકાર પર જઈને CS50 IDE અને તેને સંગ્રહો CS50 IDE, CS50 IDE અંદર ફાઇલો અને, વળાંક, વાદળ સર્વરો તે હોસ્ટ છે કે જેના પર, નથી જઈ રહ્યા છે અર્થઘટન અથવા તમારો કોડ ચલાવવા માટે. તેના બદલે, તે મોકલવામાં કરી રહ્યું છે બ્રાઉઝર નીચે એમને એમ સ્વરૂપ છે. અને તે પછી એટલે કે હશે Chrome અથવા ફાયરફોક્સ અથવા સફારી અથવા અથવા તે ખરેખર અર્થઘટન ગમે તે ઉપરથી નીચે સુધી, ડાબેથી જમણે. કી વિભાજનકારી તેથી આજે લાક્ષણિકતા જાવાસ્ક્રિપ્ટ ક્લાઈન્ટ બાજુ છે અને PHP, દાખલા તરીકે, આવી સર્વર બાજુ છે. હવે, આ રસપ્રદ સૂચિતાર્થ ધરાવે છે જેમ, બૌદ્ધિક મિલકત માટે અને જે ખરેખર તમારો કોડ જોઈ શકો છો. અને ખરેખર, તમે જઇ શકો છો અને વેબ પર જોઈ સૌથી કોઈને છે કે જે કોઈપણ કોડ જાવાસ્ક્રિપ્ટ લખેલા. ક્યારેક તે વાંચી શકાય છે ક્યારેક તે obfuscated છે. પરંતુ કારણે સમય કે પર વધુ. જાવાસ્ક્રિપ્ટ તેથી, સરસ રીતે પૂરતી છે, સુપર સમાન વાક્યરચના અનુસાર, સી અને PHP જેમ જ, કોઈ મુખ્ય કાર્ય છે. તમે લેખન શરૂ કરવા માંગો છો જાવાસ્ક્રિપ્ટ કોડ છે, તમે આજે જોશો, તમે માત્ર લખવાનું શરૂ કરો. પરંતુ તે ખાસ કરીને, તમે જોશો છે, વેબ બ્રાઉઝર્સ સંદર્ભમાં ઉપયોગી છે. જો કે, મારા લિટલ સામાન્ય રીતે અગાઉ disclaimer-- તમે વધુને વધુ કરી શકો છો કહે છે કે હતી આજે પણ ઉપયોગમાં છે જાવાસ્ક્રિપ્ટ સર્વર બાજુ Node.js કહેવાય ફેન્સી ફ્રેમવર્ક મદદથી CS50 પોતાના કાર્યક્રમો કેટલાક કે લખવામાં આવે છે. ખરેખર Node.js. વાપરે 50 તપાસો પરંતુ અમે પર ધ્યાન કેન્દ્રિત કરવા જઈ રહ્યાં છો બહાર પર અહીં જાવાસ્ક્રિપ્ટ ક્લાઈન્ટ બાજુ. તેથી અહીં PHP, માં શરતો સમૂહ છે. માફ કરશો, ખરેખર વાહ, કે નિવેદન પણ સાચું છે. અહીં પણ એક સમૂહ છે જાવાસ્ક્રિપ્ટ શરતો. વાક્યરચના અનુસાર, તે છે સી અને PHP સમાન. શ્રી Boole માતાનો સમીકરણો છે એ જ રીતે, વાક્યરચના અનુસાર સી અને PHP, બંને સમાન. અમે પણ સ્વીચો છે સમાન જુઓ કે જાવાસ્ક્રિપ્ટ. કે અમે છે આંટીઓ માટે છે સરખું માળખાગત, જ્યારે આંટીઓ, જ્યારે આંટીઓ નથી. આ એક થોડી અલગ છે. PHP, દરેક રચના માટે હતી તમે ઉપયોગ કરી શકે છે અથવા કદાચ pset સાત ઉપયોગ કરશે. જાવાસ્ક્રિપ્ટ આ ખાસ આવૃત્તિ ધરાવે છે માટે તમે શાબ્દિક કંઈક કહે છે પદાર્થ ચલ કી, માટે ગમે જે કહીને એક ખૂબ જ succinct માર્ગ છે, હું એક object-- મળી છે અને જો આપણે પડશે એક ક્ષણ માં ફરીથી આ વિશે વાત અને હું બધા પર ફરી વળવું કરવા માંગો છો અંદર કી કિંમત જોડીઓને, હું કેવી રીતે બહાર આકૃતિ નથી શૂન્ય, એક સાથે સંખ્યાની ઇન્ડેક્સ તેમને, બે, ત્રણ. હું શાબ્દિક આ કહી શકો છો. અને દરેક ઇટરેશન, જાવાસ્ક્રિપ્ટ પર મને ચલ કી અપડેટ કરશે પછી પ્રથમ કી, આગામી કી હોઇ શકે છે, પછી આગામી કી, પછી આગામી કી, અને તેથી આગળ. અને હું સરભરા દ્વારા તેની કિંમત પર વિચાર કરી શકે જાવાસ્ક્રિપ્ટ એક પદાર્થ તરીકે અમે જોશો તે છતાં તરીકે PHP, માં સમૂહનો એરે. ખરેખર, તમે છેલ્લે આવરિત તો તમારા એક સમૂહનો એરે શું આસપાસ વાંધો PHP, માં, તમે હવે તે વિચાર કરી શકો છો જાવાસ્ક્રિપ્ટ એક પદાર્થ સમાન. પરંતુ તે એક બીટ છે એક વધુ પડતી સાદગીની. એરે સરસ રીતે પૂરતી, સમાન જુઓ એક અક્ષર સિવાય PHP, માટે. અહીં એક વસ્તુ ખૂટે છે અમે PHP સાથે છેલ્લા અઠવાડિયે જુઓ કર્યું છે. શું અવગણવામાં છે? અરે વાહ? કોઈ ડોલર સાઇન. તેથી અમે એક પાછા છો વધુ સામાન્ય વિશ્વમાં જ્યાં ચલો ડોલર ચિહ્ન નથી. પરંતુ તમે તેમને પૂર્વગ કરી સામાન્ય રીતે var સાથે. અને var ચલ થાય છે. અને PHP, જેમ ખૂબ ઢીલી છે પ્રકારના હોય છે જેમાં typed--, નંબરો અને શબ્દમાળાઓ છે અને ફ્લોટ્સ અને તેથી forth-- જાવાસ્ક્રિપ્ટ એ જ રીતે પ્રકારના હોય છે. પરંતુ તે ઢીલી કે લખ્યો છે અમે પ્રોગ્રામરો તેમને સ્પષ્ટ કરવાની જરૂર નથી. અમે હમણાં જ પરિચિત હોય છે કે જે વિવિધ પ્રકારના અસ્તિત્વ ધરાવે છે. ચલો, meanwhile-- અહીં કેવી રીતે આપણે "હેલો, વિશ્વ" જાહેર કરી શકે છે સ્ટ્રિંગ તરીકે. તે સમાન છે નોટિસ PHP, પરંતુ કોઈ ડોલર સાઇન. અને આ કંઈક અમે પડશે વધુ આજે જોવાનું શરૂ, તમે એક પદાર્થ હોય છે જેમાં કીઓ અને કિંમતો સાથે. અને તમે પ્રયાસ કરવા માંગો છો, તો છેલ્લા સપ્તાહના અટકળ બાંધવી સિન્ટેક્ષ થોડી અલગ છે. પરંતુ થોડો સેનીટી કેટલા check-- કીઓ આ પદાર્થ હોય તેવું લાગે છે નથી? તેથી હું ચાર જુઓ. હું બે જુઓ. તેથી તે ખરેખર બે છે. તેથી આ એક સંગ્રહ છે બે કી-કિંમત જોડીઓને. કી જેની કિંમત FB છે પ્રતીક છે. કી જેની કિંમત 101,53 છે ભાવ છે. તેથી તે બે કી-કિંમત જોડીઓને છે. અને, PHP-- યાદ નથી અને આ ફરીથી છે માત્ર સૉર્ટ વાકયરચનામાં તફાવત. તે બધા નથી કે બુદ્ધિપૂર્વક રસપ્રદ છે. PHP, આ જ લખ્યું છે શકે છે નીચે પ્રમાણે ભાવ વસ્તુ, સમકક્ષ હોય છે. અને હું ચોરસ કૌંસ આ બદલો. અને પછી હું આ ફેરફાર એક નોંધાયેલા શબ્દ "ભાવ." અને પછી હું પડેલ ઉપયોગ કરતા નથી. હું છેલ્લા અઠવાડિયે શું ઉપયોગ કર્યો હતો? અરે વાહ, આ સમાન સાઇન ફંકી સંકેત તીર. અને પછી હું અહીં જ વસ્તુ હતી. અહીં જ વાત. અને તે બધા છે. આ ન હોય તો તેથી તે દંડ છે ખરેખર મેમરી માં છેવાડે માત્ર હજુ સુધી તે ખરેખર છે, કારણ કે બુદ્ધિપૂર્વક uninteresting. તે માત્ર વાકયરચનામાં તફાવતો છે. પરંતુ વિચારો બરાબર જ છે. આ ચલ ની અંદર જાવાસ્ક્રિપ્ટ ભાવ કી-કિંમત જોડીઓને એક સંગ્રહ છે, જે એક છે, જે એક પ્રતીક છે ભાવ છે. અને હું તે કિંમતો પર વિચાર કરી શકે નીચેના વાક્યરચના સાથે. માત્ર PHP માં, હું કરી શકે છે, જેમ કે દો કંઈક કરવા મને આ બોક્સ થોડી મોટી બનાવે છે. માત્ર PHP માં, હું કરી શકે છે, જેમ કે dammit ઓહ, છે આ બનાવે છે. ચલ. જસ્ટ PHP-- બરાબર, અમે પડશે માત્ર પ્રસ્તુતકર્તા નોંધો ઉપયોગ કરે છે. માત્ર PHP જેમ, હું કરી શકો છો ["પ્રતીક"] $ ભાવ $ ભાવ નથી, અને આ મારા મળશે ની કિંમત "સંજ્ઞા." જાવાસ્ક્રિપ્ટ, તે હોઈ ચાલે છે સમાન, હું હમણાં જ આ કરી શકો છો જેમાં. છે કે આ જ વસ્તુ ગુમ ડોલર નિશાની છે. તેથી સાવધાનીપૂર્વક પૂરતી છે, તે પછી, ત્યાં કે બધા જ નવી વાક્યરચના. તેથી અમે પર ધ્યાન કેન્દ્રિત શું આજે, ખરેખર, છે વિચારો અને કાર્યક્રમો કેટલાક. અને આ પ્રકારનું પ્રથમ એપ્લિકેશન કે જે તમે કદાચ તમે pset માં dived તો જોવા મળ્યો છે સાત પહેલાથી જ આ વાક્યરચના છે. તેથી જો તમે કર્યું pset સાત, તો જોઈ નથી અથવા હજુ સુધી તે જોવા મળે છે, અમે આપી છે કે જે ફાઈલ છે તે ખબર તમે config.json-- જાવાસ્ક્રિપ્ટ કહેવાય નોટેશન ઓબ્જેક્ટ ઓનલાઇન. શા માટે? અમે સાથે તમને આપવા માટે સક્ષમ બનવા ઇચ્છે છે કેટલાક કી કિંમત જોડીઓને સાથે એક નમૂનો. અમે તમને એક યાદી આપવા માટે સક્ષમ બનવા ઇચ્છે છે યજમાન, સર્વર નામ. અમે તમને એક આપવા માગે છે તમારા વપરાશકર્તા નામ માટે પ્લેસહોલ્ડર અને તમારો પાસવર્ડ માટે એક પ્લેસહોલ્ડર. તમે જોઈ રહ્યાં છો, તો આ હજુ સુધી ચિંતા કરવાની નથી. Pset સાત આ પર વધુ [? સ્પેક. ?] અને પછી, દેખીતી રીતે, અમે તમે કરવા માંગો છો માટે-DOS ભરવા માટે તમે લૉગ ઇન કારણ કે જ્યારે તમે દરેક CS50 IDE, તમારા પોતાના વપરાશકર્તા નામ અને પાસવર્ડ છે. તેથી અમે એક અડધા ડઝન ઉપયોગ કર્યા કરી શકે છે અથવા વધુ વિવિધ ફાઈલ બંધારણો. અમે એક txt ફાઈલ ઉપયોગ કરી શકે છે. અમે એક CSV ફાઈલ વપરાય છે શકે છે. અમે ઉપયોગ કર્યો શક્યા Ini ફાઈલ, એક XML ફાઇલ, સમગ્ર ટોળું વધુ મીતાક્ષરો કે તમે ક્યારેય સાંભળ્યું છે શકે છે. તે મનસ્વી પ્રકારની છે દિવસ ના અંતે. પરંતુ આ દિવસોમાં સુપર લોકપ્રિય લખાણ છે બંધારણમાં JSON-- જાવાસ્ક્રિપ્ટ ઑબ્જેક્ટ કહેવાય નોટેશન કે આ જેવો દેખાય છે. તે થોડી છુપાયેલું છે પરંતુ પેટર્ન નોટિસ. તમે એક ખુલ્લું સર્પાકાર સાથે શરૂ તાણવું, અને તમે તે જ સાથે અંત. ની અંદર કે કંઈક છે. તે કી કિંમતની જોડી છે. તેથી આ હું છું કે એક પદાર્થ છે અહીં સ્ક્રીન પર જોઈ કે એક કિંમત છે કે જે એક કી ધરાવે છે. અને માત્ર પર આધારિત inferring અગાઉના પેટર્ન, કી અહીં શું છે? ડેટાબેઝ, આ વસ્તુ માટે કોલોન ડાબી. હવે, કિંમત બને છે એક બહુવિધ રેખાઓ આ સમય. પરંતુ તેનું મૂલ્ય એક સર્પાકાર સાથે શરૂ થાય છે સબળ અને સર્પાકાર તાણવું સાથે અંત થાય છે. તેથી શું તમે પ્રસ્તાવ થશે છે ડેટાબેઝ ની કિંમત પ્રકાર? A શબ્દકોશ અથવા, માત્ર વધારે સંક્ષિપ્તમાં, એક પદાર્થ. અધિકાર? આ એ માહિતી બંધારણ પ્રકારની છે કે પોતાની અંદર અન્ય માળખાં ઉપયોગ કરી શકો છો. આ સમગ્ર બાબત અમે છો તેથી જો એક object-- અને એક પદાર્થ ફોન આ જોડી કી-કિંમત માત્ર એક ટોળું છે ડેટાબેઝ પોતે કિંમત એક પદાર્થ છે. ડેટાબેઝ ની કિંમત સમગ્ર ટોળું છે કી કિંમત જોડીઓને, જે પ્રથમ છે યજમાન, પછી નામ વપરાશકર્તા નામ, પછી પાસવર્ડ, જેની દરેક કિંમતો દરમિયાન, તે અવતરણ માત્ર એક કંટાળાજનક શબ્દમાળા. જેથી નથી, પણ જો હજુ સુધી સુપર સ્પષ્ટ, આ માત્ર એક છે ખબર છે કે પ્રમાણભૂત, એકદમ બોરિંગ રીતે પ્રમાણભૂત બંધારણમાં માં ડેટા સ્ટોર. પરંતુ સામાન્ય ભૂલો તમે પણ pset સાત બનાવવા શકે છે, થોડી મૂર્ખ વસ્તુઓ છે જો તમે જેવા આકસ્મિક ત્યાં અલ્પવિરામ ભૂલી જવું. કે જે ફાઈલ પરિણમી રહ્યું છે જરૂરી વાંચનીય આવી નથી. તમે આકસ્મિક જેવી વસ્તુઓ ભૂલી જવું હોય તો અવતરણ, તે વાંચી શકાય નથી ચાલી રહ્યું છે. તેથી તે ખૂબ nitpicky ફાઇલ ફોર્મેટ છે, પરંતુ તે સુપર સામાન્ય છે કે એક છે. અને અમે પણ તેમ છતાં તે ઉપયોગ થાય છે જો તમે કોઇ જાવાસ્ક્રિપ્ટ અન્યથા ઉપયોગ કરતા નથી, pset સાત. બધા અધિકાર. તેથી આ ચિત્ર યાદ કરે છે. અમે કે, HTML માં વિશે વાત કરી કોડ આ જેમ દેખાય છે. આ હાઇપરટેક્સ્ટ માર્કઅપ ભાષા છે [અશ્રાવ્ય] માત્ર માટે "હેલો, વિશ્વ." પરંતુ તે પછી આપણે સૂચિત પાછા જ્યારે તે મદદ કરે છે જો કે, તમે વિચારી શરૂ કરવા માંગો છો શકે છે આ પહેલેથી જ એક વૃક્ષ તરીકે વિશે. હકીકતમાં, ખાડો કે અમે વાંચી શકાય ખાતર માત્ર ઉપયોગ અથવા શૈલી ખાતર પર ડાબી પ્રકારની કરી શકો છો આ વૃક્ષ, જ્યાં તમે ભાષાંતર કરી કેટલાક ખાસ રુટ નોડ છે કે અમે પડશે સામાન્ય, દસ્તાવેજ કહેવાય જે નીચે રુટ HTML તત્વ અથવા ટેગ, HTML છે, જે પછી બે છે બાળકો, માથા અને શરીર. અને પછી છેવટે, વડા એક શીર્ષક છે. અને શીર્ષક લખાણ મૂલ્ય ધરાવે છે. અને શરીર એ જ લખાણ મૂલ્ય ધરાવે છે. તમે આરામદાયક કહી રહ્યાં છે તેથી જો હા, તમે આ HTML લઇ શકે છે કે અને જેમ એક ચિત્ર દોરવા આ બાજુ જમણી બાજુ એક સરસ માનસિક મોડેલ છે હવે કારણ કે અમે જાવાસ્ક્રિપ્ટ હોય છે, એક પ્રોગ્રામિંગ ભાષા કે બ્રાઉઝર્સ કરી શકો છો ચલાવો અને તમારા માટે અર્થઘટન, તે શું છે કે જે બહાર વળે અમે કોડ શું કરી રહ્યાં છો આ ચાલાકી શરૂ થાય છે મેમરી વૃક્ષ માળખું. અમે બિલ્ડ કરવાની જરૂર નથી મેમરી વૃક્ષ. અમે પ્રકારના કરવા માટે નથી pset પાંચ-શૈલી માહિતી બંધારણ જટિલતા. સરસ રીતે પૂરતી છે, પર બ્રાઉઝર, નીચે HTML ટોચ ઈન્ટરપ્રીટ, ડાબે અથવા જમણે, શાબ્દિક રહ્યું છે અમને નિર્દેશક સમકક્ષ હાથ મફત માટે કે સમગ્ર વૃક્ષ. તે હાર્ડ કામ તમામ કરે છે. કે શું મોઝિલા અને એપલ અને અન્ય આપણા માટે જે કર્યું છે. અને જાવાસ્ક્રિપ્ટ સાથે અમે જોઈ રહ્યા છે નિયંત્રિત કરવા માટે સક્ષમ હોઇ શકે છે અને બદલી અને શું રસપ્રદ વસ્તુઓ કે વૃક્ષ, અન્યથા જાણીતા એક DOM અથવા ડોક્યુમેન્ટ ઓબ્જેક્ટ મોડેલ તરીકે. શું વસ્તુઓ પ્રકારના? વેલ, તે તારણ છે કે જે જાવાસ્ક્રિપ્ટ, ત્યાં છે આ લોન્ડ્રી યાદી થઈ શકે છે કે ઘટનાઓ. અને અમે ખરેખર ઉપયોગ કર્યો નથી શબ્દ સપ્તાહ શૂન્ય અને pset થી શૂન્ય અમે સ્ક્રેચ વિશે વાત કરી છે. તમે મોટા ભાગના કદાચ ઉપયોગ કર્યો ન હતો તમારા સ્ક્રેચ પ્રોજેક્ટ એક ઘટના. પરંતુ તમે યાદ શકે છે સરળ માર્કો પોલો ઉદાહરણ તરીકે, જ્યાં અમે બે હતી sprites, જેમાંથી એક માર્કો જણાવ્યું હતું. જેમને પછી, શ્રવણ પર અન્ય અને તે ઘટના સુનાવણી, પોલો જણાવ્યું હતું. જો નહિં, તો મફત લાગે કે અત્યાર સુધી પાછા જુઓ. પરંતુ આ માત્ર છે કહે છે, અને તમે પ્રકારની કરી શકો છો આ નામો પરથી અનુમાન દોરવું વસ્તુઓ, જાવાસ્ક્રિપ્ટ, તે બહાર વળે છે, અમને સાંભળવા માટે રસ્તો આપી રહ્યું છે માઉસ નીચે જઈને અથવા માઉસ જવા માટે અથવા નીચે કી અથવા કી રહ્યું ઉપર જઈ અથવા onSubmit onselect અથવા કંઈક onresizing. અન્ય શબ્દોમાં, કોઈપણ ભૌતિક ક્રિયા માનવ એક બ્રાઉઝર સાથે લઇ શકે છે કે તમે દરરોજ કરવું કે, તમે લખી શકો છો તે માટે કોડ તે ઘટનાઓ માટે સાંભળે અને પછી યોગ્ય કંઈક કરે છે. હમણાં પૂરતું, તમે Google Maps નો ઉપયોગ કરો છો, તો તમે ક્લિક કરો અને ખસેડો તો શું થાય માઉસ, ખાસ કરીને? તમે ક્લિક કરો અને ખેંચો તો? અરે વાહ? ચોક્કસ. નકશા ખસેડવા શરૂ થાય છે. તેથી જો તમે સૉર્ટ શું છે જોઈ શકે છે અહિ, ત્યાં શું છે. અને કેવી રીતે ગૂગલ કે અમલ કરે છે? વેલ, કદાચ, તેઓ છો આ ઘટના એક દંપતિ ઉપયોગ શ્રોતાઓ, એક કે , માઉસ પર સાંભળવા કહે જ્યારે વપરાશકર્તા શારીરિક જેથી down-- તેમના ટ્રેકપેડ અથવા તેમના માઉસ નહીં નીચે. અને પછી અમે શોધી રહ્યાં છો ચળવળ કંઈક અથવા અમુક અન્ય ઘટના કે અમને ખેંચો મેળવવા માટે પરવાનગી આપે છે. અને હકીકતમાં, ડ્રેગ આ જ રીતે છે કોઈ શક્ય વિકલ્પો ટપકું યાદી DOT. તેથી આ એક શક્તિશાળી બની રહ્યું છે રીતે વપરાશકર્તા પ્રતિભાવ શરૂ કરવા માટે પણ તે અથવા તેણી ખરેખર ક્લિક્સ પહેલાં સ્પષ્ટ કંઈક સબમિટ કરો. પરંતુ અમે રજૂ કરવા જઈ રહ્યાં છો એક દંપતિ વિષયો મેળવવા માટે. પરંતુ પ્રથમ, ચાલો સંક્રમણ કેટલાક વાસ્તવિક કોડ. તેથી હું જવા માટે જઇ રહ્યો છું આગળ અને ખોલો dom-0, જે ખૂબ જ સરળ ઉદાહરણ છે અહીં હું ફક્ત ઝૂમ કે જો મારા માટે આ અહીં ઇનપુટ છે. અને હું આગળ જાઓ અને લખો જાઉં છું મારા નામ માટે "ડેવિડ" અને સબમિટ કરો ક્લિક કરો. અને પછી, યદ્યપિ પ્રકારના સસ્તી, હું કહે છે કે પૉપ અપ કે આ પ્રોમ્પ્ટ છે "હેલો, ડેવિડ!" તેથી આ પ્રકારની છે અમારી "હેલો, વિશ્વ" અમે ક્ષણભર પાછા સી હતી કે અને પણ PHP હું ગતિશીલ કર્યું કારણ કે મારું નામ outputted. હું અહીં કોઈના નામ કરી શકો છો. હું માત્ર આ બદલી શકે છે જેમ કે, હેન્નાહ સબમિટ કરો ક્લિક કરો. અને ખરેખર, થોડી પોપ અપ ફેરફારો. હવે, પોપ અપ્સ એક છે મોટા ભાગના વેબ દુરુપયોગ લક્ષણો. અને હકીકતમાં, પાછળ દિવસ પોપ અપ બ્લૉકર પ્રચલિત આવ્યા છે કારણ કે તમે કેટલાક website-- જશે કદાચ શંકાસ્પદ સ્થળ કે અચાનક પછી કરશે તમારી સ્ક્રીન peppering શરૂ પોપ અપ્સ સંપૂર્ણ સમૂહ સાથે. અને તેથી આ ક્ષમતા પોપ અપ કરવા માટે વપરાશકર્તા સામે વિન્ડોઝ ખાસ કરીને કરવામાં આવ્યું નથી માનવતા દ્વારા સારી રીતે પ્રાપ્ત થઈ છે. તમે જોઈ તેથી કે શા માટે આ વસ્તુ અટકાવવા, જે માત્ર આ સમગ્ર બાબત નીચ બનાવે છે. તેથી અમે એક જરૂર જઈ રહ્યાં છો વપરાશકર્તા પૂછવા સારી રીતે. પરંતુ હવે માટે, કે જે કામ લાગે છે. તેથી માત્ર તર્ક, શું અહીં શું થઈ રહ્યું લાગે છે? હું આગળ જાઓ અને સબમિટ કરો ક્લિક કરો, અને પછી કંઈક સ્પષ્ટ રીતે ચાલી રહ્યું છે. પરંતુ શું થઈ રહ્યું નથી કે શું થયું છેલ્લા અઠવાડિયે હું સબમિટ ક્લિક કોઈપણ સમયે? સ્ક્રીન પર શું ન હતી? માફ કરશો? ફરીથી લોડ કરો. URL પર બધા બદલી ન હતી. હું આ ડોમ-0 જણાવ્યું હતું કે અને હું ડોમ-0 હજુ પણ છું. સામાન્ય રીતે, અમે કેટલાક અન્ય બદલાઈ મેળવી લેતો Register.php અથવા જેમ જેવા URL. પણ હું બરતરફ ત્યારે બરાબર પર ક્લિક કરીને આ વસ્તુ, URL ને કે નોટિસ રહે સંપૂર્ણપણે મૂકો. અને, હકીકતમાં, હું થોડો છું તો શંકા, મને ક્રોમ ખોલો દો. મને નેટવર્ક ટેબ ખોલો દો. અને તે ક્ષણે ખાલી છે નોટિસ. મને આગળ વધો અને મારિયા ફરીથી સબમિટ કરો. કોઈ નેટવર્ક ટ્રાફિક છે. તેથી કોઈ HTTP છે. તેથી ખરેખર, હું સ્રોત કોડ જોવા હોય તો છે આ માટે મને આ વિન્ડો બંધ કરીએ અને સ્રોત જુઓ પર જાઓ. રસપ્રદ. કેટલાક એવું લાગે છે નવા ટૅગ્સ, તેમની વચ્ચે સ્ક્રિપ્ટ. તેથી આપણે CS50 અંદર એક નજર કરીએ IDE બરાબર હું વપરાશકર્તા માટે મોકલવામાં છે. તેથી અહીં ચાલો is-- આ ફક્ત HTML પર ધ્યાન કેન્દ્રિત. અહીં dom-0.html તળિયે અડધા છે. અને તેને એક શીર્ષક મળ્યું છે કે નોટિસ, એક વડા ટેગ, શરીર ટેગ, ફોર્મ ટેગ. પરંતુ શું તમે બહાર કૂદકા અલગ અલગ તમે ક્યારેય કર્યું છે, ખાસ કરીને જો કોઇપણ જાવાસ્ક્રિપ્ટ જાતે લખેલા. મને થોડી સ્ક્રોલ કરો અહીં યોગ્ય છે. હું ઇનપુટ મળી છે, માટે બીજી ઇનપુટ સબમિટ કરો. હું નવા પ્રકારની છે કે જે એક ID, મળી છે. પરંતુ અમે સીએસએસ સાથે આ જોઈ હતી. બીજું શું ચોક્કસપણે નવું છે? અરે વાહ? સરસ. બધા અધિકાર. તેથી તે onSubmit કહે છે, અનુસરો લાગે છે તે જુઓ. આ એક લક્ષણ છે HTML નામાવલીમાં. તેની કિંમત અહીં આ નોંધાયેલા શબ્દમાળા છે. અને આ એક થોડા દેખાય પ્રથમ નજરમાં વિચિત્ર. તે HTML નથી. તે સીએસએસ નથી. તમે કદાચ ધારી શકો, કારણ કે આ, જાવાસ્ક્રિપ્ટ છે. તેથી તે આ માં સમાયેલ છે કે લાગે છે વેબ પાનું નમસ્કાર કહેવાય કાર્ય છે. અને હું કે જે હમણાં જ inferring છું તે શબ્દ છે, કારણ કે ક્ષેમકુશળ કહે છે. તે એક ઓપન કૌંસ મળ્યું છે બંધ કૌંસ, અર્ધવિરામ. એક સી કાર્ય જેવા લાગે છે એક PHP, કાર્ય જેમ દેખાય છે. અને ખરેખર, તે ચાલી રહ્યું છે જાવાસ્ક્રિપ્ટ કાર્ય છે. પછી હું ખોટા પરત છું. અમે પાછા આવો પડશે માત્ર એક ક્ષણ છે. પરંતુ જ્યાં આ કાર્ય વ્યાખ્યાયિત કરવામાં આવે છે? વેલ મને ઉપર સ્ક્રોલ દો ફાઈલ ટોચ પર. અને તે લાંબા વાક્ય છે, તેમ છતાં તે પ્રમાણમાં સરળ છે. મને અહીં બહાર ઝૂમ અને આ ચાર લીટીઓ પર ભાર મૂકે છે. , જાવાસ્ક્રિપ્ટ તેથી માત્ર PHP, જેમ, તમે માત્ર કહે છે, શાબ્દિક અર્થ, શબ્દ "કાર્ય" કાર્ય નામ, અને પછી કોઈપણ સાથે કૌંસ આ કિસ્સામાં કોઈ દલીલો arguments--. અને કોઈ વળતર પ્રકાર છે જાવાસ્ક્રિપ્ટ, માત્ર PHP, ગમે છે. તેથી તે સી કરતાં થોડી Looser છે ઓપન સર્પાકાર તાણવું, બંધ સર્પાકાર તાણવું. જાવાસ્ક્રિપ્ટ માં સમાયેલ function-- છે નથી આગ્રહણીય function-- પરંતુ એક કાર્ય ચેતવણી કહેવાય જીવનમાં જેનો એકમાત્ર હેતુ તે ખૂબ નીચ ઉપર ખેંચવાનો છે અમે એક ક્ષણ પહેલા જોયું કે પૂછવા. હવે આ એક કોળિયો પ્રકારની છે. અહીં શું થઈ રહ્યું છે? તેથી આપણે શરૂ કરીએ અહીં બધું પ્રકાશિત. તે સજાગ જ દલીલ છે. અને શું થઈ રહ્યું છે? આ માત્ર એક શબ્દમાળા જેવો દેખાય છે. અને તે PHP વિપરીત અને જેમ નહિં પણ, બહાર વળે સી, તે જાવાસ્ક્રિપ્ટ વાંધો નથી તમે એક જ અવતરણચિહ્નો અથવા બે અવતરણચિહ્નો છો. તેઓ સમકક્ષ હશો. અને પ્રમાણિકપણે, તે માત્ર છે આ દિવસોમાં લોકપ્રિય હંમેશા જાવાસ્ક્રિપ્ટ પ્રોગ્રામરો માટે કેટલાક કારણોસર એક જ અવતરણચિહ્નો વાપરો. તે કરવું માત્ર વસ્તુ છે. પરંતુ અમે તેમજ ડબલ નો ઉપયોગ કરી શકે છે. તેથી વત્તા એક નવું પાત્ર છે. પરંતુ તમે તે કર્યું છે, જે આ પહેલાં, વત્તા શું અર્થ છે? યાહ. એકસાથે જોડવું. તેથી અમે PHP, માં આ જોયું. માત્ર ડોટ છે PHP, માં ઓપરેટર કે એકસાથે બે શબ્દમાળાઓ એકસાથે જોડવું પડશે. સી જે ગળામાં એક પીડા આ કરવા માટે હતી. હતી જે pset છ, માંથી રિકોલ ગરદન એક અસાધારણ દુખાવો, તમે ઉપયોગ કરવા માટે હોય છે strcat કંઈક મેમરી ફાળવણી પછી સ્ટેક અથવા ઢગલો પર. તમે hoops મારફતે કૂદી હતી માત્ર બે શબ્દમાળાઓ એકસાથે જોડવું. જાવાસ્ક્રિપ્ટ, તે સુપર સરળ છે. માત્ર તેમની વચ્ચે વત્તા ઓપરેટર ઉપયોગ કરે છે. તેથી જટિલ દેખાતી વસ્તુ આ હોય તેમ લાગે છે કારણ કે અંતે આ સમગ્ર શબ્દમાળા, હું હમણાં જ ઉદ્ગાર બિંદુ પર એકસાથે જોડવું. શું હતી અપ પોપિંગ આવી હતી તેથી જો "હેલો, ડેવિડ," "હેલો, હેન્નાહ" "હેલો, મારિયા," અને તેથી આગળ, સ્પષ્ટ રીતે બે વચ્ચે મધ્યમ વસ્તુ પ્લીસસ મને શું ઍક્સેસ આપવા જોઈએ? શું ખાતરી માટે છે? યાહ. તેથી હું અહીં ઢોંગ પડશે તેમના નામ જવાબ, અધિકાર? તેથી તેમના નામ ફાઇનલમાં પોપ પરિણામ. તેથી આ શું અર્થ છે? ઠીક છે, હું કે અગાઉ સૂચિત ડોમ જેથી-કહેવાય છે કે ચિત્ર આ ખાસ રુટ તત્વ છે માર્ગ ઉપર દસ્તાવેજ કહેવાય છે. અને હવે, તે ચાલી રહ્યું છે, બહાર વળે ખાસ વૈશ્વિક ચલ હોઈ જાવાસ્ક્રિપ્ટ એક છે, જે માં સમાયેલ ઉપયોગી વિધેય સમગ્ર ટોળું. ઉપયોગી વિધેય છે વચ્ચે ક્ષમતા કોઈપણ વંશજ ગાંઠ પર વિચાર. તે ચોરસ અથવા લંબચોરસ અથવા ઈલીપ્સીસ છે માત્ર જેથી વાત કરવા માટે, એક વૃક્ષ ગાંઠો. તેથી તે માં સમાયેલ છે કે જે બહાર વળે જાવાસ્ક્રિપ્ટ માતાનો ડોક્યુમેન્ટ ઓબ્જેક્ટ અન્યથા તરીકે ઓળખાય કાર્ય છે, પદ્ધતિ, કે getElementById કહેવાય છે. ફોન માટે વાક્યરચના જાવાસ્ક્રિપ્ટ એક કાર્ય કે એક ઑબ્જેક્ટ અથવા અંદર છે ચલ માત્ર કોઈ સંકેત સાથે છે. અને અમે આ જોયું શું સ્ટ્રક્ટ વાક્યરચના. તમે પ્રકારની pset સાત આ જુઓ સૉર્ટ, તમે CS50 :: Query જુઓ ત્યારે. PHP, માં કોલોન કોલોન અન્ય છે છે કે એક કાર્ય ફોન માર્ગ કેટલાક પદાર્થ પર આધારિત છે. પરંતુ હવે જાવાસ્ક્રિપ્ટ માટે, તે માત્ર એક ટપકું છે. અને તેથી આ કાર્ય, સરસ રીતે પૂરતી પ્રકારની તે ID દ્વારા તત્વ વિચાર does-- શું કહે છે. એક તત્વ માત્ર બીજું નામ છે ડોમ એક ટૅગ અથવા નોડ માટે. અને તેથી ID ને "નામ" દ્વારા તત્વ વિચાર મારા HTML અહીં છે આ છે. અને આ એચટીએમએલ પર આધારિત છે, શું નોડ કે શું HTML ટૅગ હું છું પ્રોગ્રામ હાથે હોઈ ચાલે document.getElementById ફોન દ્વારા? અરે વાહ, બરાબર. હું ઇનપુટ વિચાર જાઉં છું જેની ને ત્યાં તત્વ "નામ છે." તેથી ખાસ કરીને, તમે કરી શકો છો આ કાર્ય લાગે છે, આપીને એક માર્ગ તરીકે, getElementById કે જે ચોક્કસ નોડ માટે નિર્દેશક બેક વૃક્ષ. અમે આ દોરેલા હોય વૃક્ષ, પરંતુ તે એક રીત છે કે ઍક્સેસ મેળવવામાં લંબચોરસ કે લંબચોરસ અનન્ય તેના ID મારફતે ઓળખીને. હવે, શા માટે આ ઉપયોગી છે? વેલ, તે તારણ તમે મેળવેલ એક વાર કે આ ના લંબચોરસ નોડ કે જે, ચિત્ર, તે અંદર કે નોડ, વળાંક, એક સમગ્ર ટોળું છે properties-- કી કિંમત જોડીઓને અથવા કિંમત કહેવામાં આવે છે, જે એક ડેટા. તેથી શાબ્દિક, તે પ્રકારની છે કોળિયો સમગ્ર બાબત સમજાવવા માટે. પરંતુ દિવસ ઓવરને અંતે, આ બધા કરે છે તમે આપે છે વપરાશકર્તા ટાઇપ કે શબ્દમાળા આ અધિક્રમિક ફેશન. પણ હું એક ન ગમે આ વસ્તુઓ દંપતિ. અથવા બદલે, કેટલાક જિજ્ઞાસા હજુ પણ છે. કે બધા કામ લાગતું હતું. શા માટે તમે મને પાછો વિચારો છો નમસ્કાર ફોન પછી ખોટા? આ સૂચવે છે કે, થોડો નીચ લાગે છે હું બે નિવેદનો છે અર્ધવિરામ દ્વારા અલગ થયેલ છે. એક અનુમાન લે છે. હું ખોટા પાછા દૂર, તો શું માત્ર સહજ ભાવે, થાય શકે છે? માફ કરશો, ફરી કહે છે? વિન્ડોઝ એક ટોળું ખોલો. તેથી સંભવિત કદાચ કંઈક કે શું થશે ગમે છે. બીજું શું? વિનંતી જ્યાં સબમિટ શકે? એ જ પૃષ્ઠ પર. તેથી, હકીકતમાં, કે તે છે અહીં જવાબ નજીક, પણ જેમ નહિં પણ, છતાં ભૂતકાળમાં, હું નથી કર્યું ક્રિયા લક્ષણ સ્પષ્ટ, જે સામાન્ય રીતે આપણે શું કરવું છે. મૂળભૂત ત્યાં બહાર ફેંકે છે. તમે ક્રિયા સ્પષ્ટ ન હોય તો, તે ભાવ કહીને જેવી છે, અવતરણ ચિહ્નો પૂરાં કરવાં અથવા ફાઈલ પોતે જ ના નામ, આ કિસ્સામાં જે કરશે dom-0.html જેવા હોય છે. તે માત્ર પ્રકારની અનુમાન લગાવી લીદું છે અથવા બદલે ગર્ભિત. અને હું આ ન કરવું એમ હોય તો, નોટિસ દો. મને આ સાચવવા દો. અને હું ખોટા પાછા દૂર કર્યું છે. મને આ પર પાછા જઈએ ઉદાહરણ અને બળ તે ફરીથી લોડ કરો. અને તમે મને સૂચવે જોઈ હોય શકે આ CS50 પર વખત એક ટોળું ચર્ચા કરો. કંઈપણ ક્યારેય કામ છે, તો ફંકી અને તમે અપેક્ષા તરીકે બ્રાઉઝર, વર્તન નથી ઘણી વખત નજર તમે પકડી કરવા માંગો છો પડશે Shift અને પછી ફરીથી લોડ કરો પર ક્લિક કરો. તે ફરીથી લોડ કરવા માટે દરેક ફાઈલ માટે દબાણ કરશે અને તમારા બ્રાઉઝર સ્થાનિક cache વાપરો નથી અથવા નકલ હવે, કે જેથી દો મને આગળ વધો અને મારા ઇન્સ્પેક્ટર, નેટવર્ક ટેબ ખોલો. હું ક્લિક કરો જાઉં છું પ્રવેશ કરો કારણ કે જાળવો હું તે પંક્તિઓ કાઢી નાખવા માંગો છો નથી હું બીજે ક્યાંય દૂર જવામાં એકવાર. મને અહીં આગળ વધો અને Andi લખો, સબમિટ કરો ક્લિક કરો. બધા અધિકાર. ઈચ્છિત તરીકે કે લાગે છે. તે "હેલો, Andi છે." મને બરાબર ક્લિક કરો. રસપ્રદ. આ પાનું બદલી કે નોટિસ જો મૂળ પાનું યદ્યપિ. બદલ્યાં URL ને પ્રકારની નોટિસ. તે એક પ્રશ્ન ચિહ્ન ઉમેરવામાં જે સામાન્ય રીતે એક સૂચક છે કે અમે કંઈક સબમિટ કરવાનો પ્રયાસ કર્યો. અને પછી તળિયે, પણ વધુ સ્પષ્ટ કરવા માટે, અહીં વાસ્તવિક HTTP વિનંતિ છે, 200 પ્રતિભાવ મળી છે કે જે મને અહીં પાછા લાવ્યા. તેથી આ શું છે અમે અધિકાર કરવા માંગો છો? હું નથી માંગતા કારણ કે સમગ્ર પાનું ફરીથી લોડ કરો. હું બદલે પાછા માગતા હતા જેથી ટૂંકા સર્કિટ તરીકે ખોટા બ્રાઉઝર ડિફૉલ્ટ વર્તન, જે આ પાનું સબમિટ કરવા માટે, અલબત્ત, હતી. તેથી આપણે એક પર એક નજર કરીએ સાધારણ સારી ઉદાહરણ છે. આ ડોમ આવૃત્તિ છે. અને નીચેના નોટિસ. તમે grok ન હોય તો તે બરાબર છે કોડ લીટીઓ બધા. પરંતુ મૂળભૂત શું અલગ છે આ અમલીકરણ વિશે શું? હું તે વર્તે નિયત પડશે જ, આ જ વસ્તુ નથી. હું ચોક્કસપણે અલગ શું કર્યું છે? અરે વાહ? AUDIENCE: [અશ્રાવ્ય]. ડેવીડના MALAN: યાહ. તેથી કાર્ય વ્યાખ્યાયિત કરવામાં આવે છે differently-- ફોર્મ ગેરહાજર અન્ય શબ્દોમાં, માં, ત્યાં વાક્ય 7-- પર અથવા તેના બદલે, વાક્ય 8-- લાંબા સમય સુધી હું onSubmit લક્ષણ ધરાવે છે. પહેલાંના ઉદાહરણમાં, હું આ હતી. અને પછી હું શાબ્દિક અહીં મારા કોડ લખ્યું હતું. અને પછી હું ખોટા પાછા જણાવ્યું હતું. અને તે ઘસવું નથી, તો તમે હજુ સુધી ખોટી રીતે, તે શરૂ કરીશું ત્યાં સુધી HTML માં જેમ તરીકે, અમે શરૂ કર્યું ત્યારે તે સહ ભેળવવું શૈલી લક્ષણો માં સીએસએસ સાથે, તે માત્ર થોડી વિચાર શરૂ અવ્યવસ્થિત અથવા થોડી ખોટું લાગે છે. એ જ રીતે, અહીં તો તમે HTML લેવા શરૂ અને પછી તમે આપોઆપ કેટલાક JavaScript કોડ plop એક નોંધાયેલા શબ્દમાળા મધ્યમાં, તે ખૂબ જ નિભાવવા હોઈ જવા નથી. અધિકાર? તે પ્રથમ પણ સ્પષ્ટ નથી JavaScript કોડ છે, જ્યાં મૂકો. તેથી તે ખરેખર સરસ હશે સારી ડિઝાઇન એક સિદ્ધાંત છે, ચાલો અમારી HTML સંપૂર્ણપણે રાખવા દો અમારા JavaScript અલગ. તેથી અમે કર્યું છે, તે કરવા માટે અહીં કર્યું નીચેના છે અમે ફક્ત માત્ર માર્કઅપ માટે HTML ઉપયોગ કરે છે. અને તેથી સંસ્કરણમાં આ એક, બધા હું એક અનન્ય ID સાથે એક સ્વરૂપ છે. અને પછી અહીં નીચે, હું લાભ લઈ રહ્યો છું જાવાસ્ક્રિપ્ટ એક ખાસ લક્ષણ જેમાં હું શું કરી શકો છો એક અનામી કાર્ય કહેવાય છે. તેથી તે હું કહી તો કે બહાર વળે 'ડેમો' ના document.getElementById કે મને એક નિર્દેશક આપવા જેવી છે મારા વૃક્ષ આ નોડ, ફોર્મ તત્વ, તેથી વાત કરવા માટે. હવે, હું હમણાં જ પરથી ખબર HTML ની ​​થોડી જાણ્યા હવે અમે કેટલીક ઓનલાઇન વાંચી આવી રહી છે સંદર્ભ, કે જે સ્વરૂપ તત્વ આધાર આપે છે ઘટના listeners-- સમગ્ર ટોળું બીજા શબ્દોમાં કહીએ તો, ઘટના ના લોન્ડ્રી યાદી અમે એક ક્ષણ પહેલા જોયું કે શ્રોતાઓ. હું દસ્તાવેજીકરણ વાંચન પરથી ખબર કે onSubmit માન્ય ઘટના છે એક સ્વરૂપ તત્વ માટે શ્રોતા. તેથી હું કે જે ખબર એકવાર, મને કરવા માટે તે સલામત છે કે જે નોડ વિચાર નીચેના વૃક્ષ પરથી, ફોર્મ તત્વ, અને તેના કહેવાતા ઍક્સેસ onSubmit મિલકત. તેથી ડોટ માત્ર અર્થ એ થાય આ એક મિલકત છે તે અંદર એક ખાસ કિંમત જેમ. અને માહિતી પ્રકાર શું હું છું સોંપણી, દેખીતી રીતે, છે, કે જે onSubmit માટે અંદર અસરકારક ચલ વૃક્ષ કે નોડ છે? તે સ્ટ્રક્ટ ની અંદર એક ક્ષેત્ર છે. ડેટા પ્રકાર શું છે? એક કાર્ય, હા. તેથી તે PHP આ છે કે બહાર વળે. પણ અમે છતાં તે વિશે તમે કહી ન હતી, સી પણ કાર્ય પોઇન્ટર, આ છે પસાર અને કાર્યો સોંપવાની ક્ષમતા ચલો 'કિંમતો પોતાને તરીકે. અને અમે નથી જતા રહ્યાં છો સી પાછા પ્રત્યાગમન માટે પરંતુ હવે માટે, તે તારણ છે કે જે અહીં જમણી બાજુ પર, તે થોડી લાગે છે, તેમ છતાં ફંકી, આનો અર્થ એ થાય હેય બ્રાઉઝર, મને એક કાર્ય આપે છે. હું પણ આપ્યા સંતાપ નથી માંગવાનો તેને એક નામ હું શાબ્દિક છું કારણ કે ચાલો તે કહી દો સોંપી જવા આ કાર્ય સરનામું તરત જ onSubmit છે. અન્ય શબ્દોમાં, બ્રાઉઝર, તમે જરૂર નથી આ કાર્ય કહેવાય છે તે જાણવા માટે. તમે માત્ર ખબર જરૂર જ્યાં તે મેમરી છે. અને તેથી તે માત્ર પૂરતા ત્યાં એક સમાન સાઇન હોય અને, જેમ કે આ નામકરણ સંતાપ નથી foo અથવા નમસ્કાર અથવા અન્ય કોઇ શબ્દ. અને હવે આ માત્ર એક શૈલીયુક્ત બાબત છે. હું આ સર્પાકાર તાણવું ફરી શકે the-- sorry-- આગામી વાક્ય પર જેમ આપણે સામાન્ય રીતે CS50 નથી. પરંતુ જાવાસ્ક્રિપ્ટ, તે ખરેખર stylistically સામાન્ય માત્ર સર્પાકાર તાણવું રાખવા માટે, કે પ્રથમ વાક્ય પર પ્રથમ એક. પરંતુ ભવિષ્યમાં ત્યાં છે કંઈ રસપ્રદ છે. ખુલ્લા સર્પાકાર તાણવું માત્ર મારું કાર્ય શરૂ demarcates. આ કાર્ય હવે સમાન, હું કર્યું સિવાય પરત ખોટા સમાવેશ થાય છે આ કાર્ય ની અંદર. તે out-- કરે છે, કારણ કે અને તમે માત્ર કરશે વાંચન આ ખબર આ documentation-- તમે કાર્ય સોંપી છે કે જો આ onSubmit સંભાળનાર ખોટા આપે છે, બ્રાઉઝર માત્ર જાણે છે અને સંમત થાય છે સર્વર ફોર્મ રજૂ કરવા નથી. તે વાત સાચી આપે, તો તે રજુ કરશે અમે જોશો કારણો માટે સર્વર પર માત્ર એક ક્ષણ માટે ઉપયોગી છે. અને પછી અર્ધવિરામ પછી આ સર્પાકાર તાણવું ત્યાં માત્ર હું કાર્ય વ્યાખ્યાયિત કરી રહ્યો છું એનો અર્થ એ થાય. તમે જલદી કૉલ કરવા માટે શું ખબર તમે રજૂઆત સાંભળવા તરીકે. બધા અધિકાર. આ હજુ પણ દલીલ નીચ પ્રકારની છે. તેથી અમે વધુ શું કરી શકો? વેલ, તે પછી બહાર વળે આ last-- છે જે આવૃત્તિ બે, અને અમે આ ફક્ત નજરે પડશે. બનાવવા જોખમ પર તે uglier, તે બહાર વળે એક લાઈબ્રેરી માં છે તે વિશ્વમાં jQuery કહેવાય છે. અને jQuery સુપર છે લોકપ્રિય JavaScript લાઇબ્રેરી કે મોટા ભાગના એટલી લોકપ્રિય છે કે છે કોઈપણ તે નથી JavaScript-- લોકો સ્વાંગ અસામાન્ય જાવાસ્ક્રિપ્ટ સાથે jQuery. શા માટે? જાવાસ્ક્રિપ્ટ પોતે ખૂબ જ છે વસ્તુઓ કરી વર્બોઝ રીતે document.getElementById, dadadadadada. તમે ખૂબ જ કર્યા અંત કોડ લાંબા રેખાઓ. તેથી જ્હોન Resid નામના સાથી, જે ખરેખર શરુઆત માટે કામ કરે છે આ દિવસોમાં, બહાર આવ્યા આ લાઇબ્રેરી વર્ષ પહેલા કે ઘણા લોકો ફાળો આપ્યો છે કે બદલે jQuery કહેવાય આ નીચેની રીતે વાક્યરચના. અને માત્ર જેથી તમે આ જોઇ છે તમે અચૂક પડશે કારણ કે એક કરી તો આ જુઓ વેબ આધારિત અંતિમ પ્રોજેક્ટ, આ સમકક્ષ રીતે હશે ઉપયોગ કરીને તે જ કાર્ય અમલીકરણ આ ખાસ પુસ્તકાલય. હવે, તેના બદલે પીંજવું કરતાં ઉપરાંત તેની સમગ્રતામાં તેને, ચાલો કેટલાક પેટર્ન જોવા દો. આ વાક્યરચના હોય તેવું લાગે છે કેટલા અનામી કાર્યો અથવા નનામું કાર્યો અથવા ઉર્ફ લામડા કાર્યો? બે, અધિકાર? અને તમે જાણો છો, તે પણ જો જો તમે આ સુપર આરામપ્રદ નથી માત્ર તે હકીકત એ છે કે દ્વારા કહે કાર્ય () બે વાર. અને તે તારણ છે કે જે શું આ કોડ doing-- છે અને અમે સંદર્ભો નો સંદર્ભ લો પડશે, આખરે, આ સાથે કેટલાક સહાય માટે. આ માત્ર અર્થ એ થાય કે દસ્તાવેજ તૈયાર છે, આગળ વધો અને રજીસ્ટર નીચેના કાર્ય એચટીએમએલ માટે સબમિટ સંભાળનાર તરીકે જેની અનન્ય વિચાર ડેમો છે તત્વ. અને પછી, જ્યારે આવું થાય છે, કોડ આ બે લીટીઓ પર ફોન કરો. અને આ એક વધુ દુઃખદ છે ખોટા પાછા કહેતા વર્બોઝ રીતે. અને અમે હમણાં જ કારણ કે આ ઉલ્લેખ તમે આ જેમ કોડ જોશો. અને તે દ્વારા daunted કરી કશું જ નથી. પરંતુ, શું ધ્યાનમાં રાખો કે જાવાસ્ક્રિપ્ટ સામાન્ય હોઈ ચાલે આ નમૂનારૂપ છે. અમે હવે તે બતાવવા અને જેથી શા માટે છે કે જે છે. બધા અધિકાર. તેથી ખૂબ નિવાસ વિના સિન્ટેક્ષ પર ખૂબ, કોઇ પ્રશ્નો પર છે આ ઉદાહરણો અથવા વિચારો આમ અત્યાર સુધી? બધા અધિકાર. તેથી આપણે ઉપયોગી કંઈક માટે આ ઉપયોગ કરીએ. માત્ર હેલ્લો કહે છે કે જે વેબ પાનું બનાવી જેથી અને તેથી, બધા કે જે રસપ્રદ નથી underwhelm નથી. આ એક સુંદર હોઈ નથી ચાલી રહ્યું છે પરંતુ તે ઉપયોગી કંઈક કરવા જઈ રહ્યું છે. મારા ડિરેક્ટરી પર પાછા જઈએ અહીં અને ખોલો, ફોર્મ 0.html, કહે છે. તેથી આ નવા છે ધારવું દીવાલોની વચ્ચે રમતો રજીસ્ટ્રેશન પાનું કોઈપણ સીએસએસ અથવા ડિઝાઇન કોઈપણ અર્થમાં વગર. અને હું આગળ જાઓ કરવા માંગો છો અને પાસવર્ડ સાથે અહીં રજીસ્ટર કરો. અને હું શરતો માટે સંમત કરવા જઇ રહ્યો છું અને શરતો અને નોંધણી ક્લિક કરો. અને હવે તમે વેબસાઇટ છે કહે છે, " રજીસ્ટર! (વેલ, ખરેખર નથી.) " તે કામ કર્યું જેમ કે, લાગે છે, પરંતુ મને આગળ વધો અને ફરીથી લોડ દબાણ દો. અને મને ના, તમે નથી દો; મારા વાસ્તવિક ઇમેઇલ સરનામું જરૂર છે. અથવા કદાચ અમે માત્ર ત્યાં મેલ કહે છે પડશે. પાસવર્ડ 12345, જેમ હશે. અને પછી, હું છું માત્ર કારણ કે એક મૂર્ખ માણસ, હવે તે 123456789 છે. અને હું તમારી બોક્સ ચકાસવા માટે નથી જતા છું. હમ્મ. બધા અધિકાર. તેથી અનેક તકો છે અહીં સુધારો છે. અને તમે જાણો છો, અથવા pset માં જોશો તમે code-- લખી શકો છો કે સાત, અને તમે લખવા માટે પડશે PHP-- કોડ કોઈ રન નોંધાયો નહીં વપરાશકર્તા આ પ્રકારના સામે ભૂલો સ્વચ્છ રીતે વપરાશકર્તા કારણ કે સહકાર નથી. અને તે અથવા તેણી તમે આપી નથી બધા તમે ઇચ્છતા અથવા તો બંધારણ કિંમતો તમે તેમને માગે છે. તેથી જો તમે pset સાત જોશો કે અમે ચોક્કસપણે કેટલાક હોઈ શકે છે કહે છે કે શરતો તો ઇમેઇલ સરનામું તો એક username@something.edu નથી અમે હમણાં જ કરી શકે છે માફ કરશો કહે છે અને વપરાશકર્તા માટે દિલગીર છીએ ખૂબ, તમે pset સાત હોઈ શકે છે ગમે છે. અથવા તેઓ તે બોક્સમાં ચેક ન હોય તો, PHP, માં બહાર વળે છે, કે જે તમને શોધી શકે છે, પણ. અને ચોક્કસપણે પાસવર્ડો તો register.php તરીકે મેળ ખાતા નથી pset સાત, કે જે તમને શોધી શકે છે. પરંતુ તે એક પીડા છે કે ગરદન હવે તેઓ વિનંતી અમને સર્વર માટે બધી રીતે જવું. વપરાશકર્તા ભૂલ જાણ કરવામાં આવે છે. અને ઓછામાં ઓછા તમે ઉપયોગ સિવાય કેટલાક પારખુ તકનીકો હવે તેઓ પાછા તીર પર ક્લિક કરો છે. તે જેમ, સરસ નહિં હોય વેબસાઇટ્સ ઘણો આજે, તમે વધુ તાત્કાલિક હોય તો પ્રતિભાવ, તરત? અન્ય શબ્દોમાં, મને સંસ્કરણ પર જવા દો કોઈ prettier હોઈ ચાલે છે, જે એક. પરંતુ તે આ લક્ષણ હોય છે. માલણ, 12345, 123456789 નથી , નોંધણી બોક્સ ચકાસવા માટે જઈ રહી છે. પાસવર્ડસ બંધબેસતાં નથી. તેથી આ પોપ અપ ugly-- છે, તેમ છતાં અમે આખરે આ બદલો કરી શકો છો બુટસ્ટ્રેપ કંઈક સાથે, તમે pset સાત કે જે જોશો હું કર્યું એક ખૂબ જ લોકપ્રિય પુસ્તકાલય છે પાસવર્ડો મેળ નહી ખાય તે શોધી શકે છે. બધા અધિકાર. ઠીક છે, મને વપરાશકર્તા તરીકે તેને ઠીક કરીએ. મને આગળ વધો અને 12345, 12345 કહે છે. હજુ પણ કરાર ચકાસી રહી નથી. તમે સંમત થવું પડશે નિયમો અને શરત. તેથી શા માટે? અમે પહેલેથી જ હકારાત્મક છે, તો એક રીત છે કે, અને અમે તમને જરૂરી કર્યું ભૂલ શોધવા માટે pset સાત આ જેવી શરતો સર્વર-બાજુ, શા માટે હું જોઈએ પણ જાવાસ્ક્રિપ્ટ આમ સંતાપ? એક દલીલ શું છે ઉમેરવાનો તરફેણ તમે some-- તરીકે જુઓ છો વધારાની જટિલતા છે. કદાચ કોઈ ઊંધો છે. તે શું હોઈ શકે? AUDIENCE: [અશ્રાવ્ય]. ડેવીડના MALAN: ઓહ, રસપ્રદ. સંભવિત નબળાઈઓ. તેથી ખાતરી કરો કે તમે સંભાળાતા ન કરી રહ્યાં છો, તો ભૂલભરેલા વપરાશકર્તા ઈનપુટ મહાન છે, કદાચ તે તમામ વધુ સારું જો છે પણ તમારા સર્વર સુધી પહોંચી નથી. હું ત્યાં પાછા દબાણ કરશે અને કહે છે, તો તમે કદાચ જોઈએ તે સમસ્યાઓ બંને નક્કી કરે છે. પરંતુ તે વાજબી છે. બીજું શું? AUDIENCE: [અશ્રાવ્ય]. ડેવીડના MALAN: યાહ. અમે પહેલાં જણાવ્યું હતું કે આ કોડ છે, ક્લાઈન્ટ બાજુ પર અર્થઘટન. લાગે છે કે સર્વર સંતાપ નથી, જેનો અર્થ તે નથી સર્વરના લોડ અથવા ક્ષમતા પર અસર. અને હવે, થોડી જૂની મારા માટે, આ બોલ પર કોઈ અર્થપૂર્ણ અસર ધરાવે છે હું હમણાં એક વપરાશકર્તા હોય છે. પરંતુ તમે કોઇ હો તો યોગ્ય કદ વેબસાઇટ, ખાસ કરીને મોટી, ફેસબુક જેમ, વધુ તમે લોકો બંધ રાખી શકો છો તમારા સર્વર સારી સર્વર કારણ કે, અલબત્ત, માત્ર RAM ની એક મર્યાદિત જથ્થો છે, gigahertz એક મર્યાદિત નંબર, વસ્તુઓ એક મર્યાદિત નંબર તે સમય એકમ દીઠ કરી શકો છો. વધુ લોકો હોય છે, તેથી જો વિશ્વમાં તમારા સર્વર હિટ આકસ્મિક લોગીંગ ખોટી રીતે, માત્ર તેમજ જો તમે તમારા સર્વર બંધ છે કે ભાર રાખે છે શકે છે. પ્લસ, ખાસ કરીને મોબાઇલ પર તમે ક્યારેય કર્યું છે, તો device-- my.harvard પ્રવેશ અથવા યેલ એ netid અથવા જેમ, ઘણો સાથે આ લેટન્સી છે તે લે છે જેમાં જેવી વેબસાઇટ્સ, જેમ કે, ખરેખર ખૂબ જ બીજા કે બે ક્યારેક. અને પછી, મારા દેવ, તમે mistype તો પછી તમે પાછા હિટ અને તે ફરી છે. તેથી ખાસ કરીને, લેટન્સી છે ધીમી નેટવર્ક જોડાણો પર. પરંતુ જાવાસ્ક્રિપ્ટ, કારણ કે તે ક્લાઈન્ટ પર ચાલે છે અને પાછળ આગળ જવાની જરૂર નથી સંભવિત ધીમા ઇન્ટરનેટ તરફ જોડાણ, તમે વિચાર કરી શકો છો લગભગ તત્કાલ પ્રતિક્રિયા. તેથી આપણે આ જુઓ. મને ખોલો દો ફોર્મ 0 અને અહીં HTML જુઓ. અને ચાલો માત્ર પર ચાલી રહ્યું છે તે જોવા દો. જેના એક સ્વરૂપ છે ક્રિયા register.php છે. હું માત્ર જેથી વિચાર ઉપયોગ કરું છું હું URL જોઈ શકે છે. પરંતુ પાસવર્ડો માટે, અમે ચોક્કસ માંગો છો વાસ્તવિકતા માં પોસ્ટ આ બદલવા માટે. અહીં લખો લખાણ ઇનપુટ ક્ષેત્ર છે. અહીં બીજી ઇનપુટ છે પ્રકાર પાસવર્ડની ક્ષેત્ર. તમે ક્યારેય ન જોઈ હોય તો અહીં છે, પ્રકાર ચકાસણીબોક્સની ઇનપુટ. પરંતુ કોઈ જાવાસ્ક્રિપ્ટ છે અહીં બિલકુલ. આ માત્ર HTML છે કે register.php જાય છે. પરંતુ આવૃત્તિ એક, જ્યાં હું તે પોપ અપ્સ વિચાર શરૂ, ચાલો ખરેખર અહીં થાય છે તે જોવા દો. આવૃત્તિ એક, શું હું see-- જાઉં છું હું પૂરતી સ્ટોલ શકે છે પૂરતી શબ્દો સાથે, પરંતુ હું બહાર ચાલી હતી. આવૃત્તિ ત્યાં દાખલો અમે જાઓ. આવૃત્તિ એક, નીચેના નોટિસ અને શ્રેષ્ઠ અમલીકરણ નથી, પરંતુ તે મારી પ્રથમ છે. નીચે કે નોટિસ ફોર્મ, હું એક સ્ક્રિપ્ટ ટેગ છે. અને સ્ક્રિપ્ટ ટેગ, એનો અર્થ એ થાય અરે, બ્રાઉઝર, અહીં કેટલાક કોડ આવે છે, ખાસ કરીને, જાવાસ્ક્રિપ્ટ. અને હવે, હું શું કરી રહ્યો છું નોટિસ. વાક્ય પર હું ભાગ્યે જ કરી શકો છો તે કહે છે, તેને 32 વાક્ય વાંચવા, var તેથી મને આપી form-- ફોર્મ કહેવાય ચલ. અને પછી document.getElementId વિચાર "રજીસ્ટ્રેશન." ના આ શું છે? ઠીક છે, મને અહીં રીવાઇન્ડ દો. સૂચના, આહ, હું સ્વરૂપ તત્વ આપ્યો એક મનસ્વી પરંતુ વર્ણનાત્મક વિચાર નોંધણી. તેથી આ મારા એક ચલ આપે છે કે મને કે નોડ ગ્રેબ માટે પરવાનગી આપે છે વૃક્ષ કે લંબચોરસ ફોર્મ કહેવામાં આવે છે. form.onsubmit અર્થ, અરે બ્રાઉઝર, એક ઇવેન્ટ સાંભળનાર રજીસ્ટર આ ફોર્મ પર. આ ફોર્મ છે જ્યારે અન્ય શબ્દોમાં, સબમિટ કરો, નીચેની કોડ ચલાવો. તેને એક નામ છે, કારણ કે જરૂર નથી શા માટે તમે નામ જાણવાની જરૂર છે? તમે માત્ર ખબર જરૂર તેને લીધે શું ચલાવવા માટે તે એક અનામી અથવા લામડા કાર્ય છે. અને તે કાર્ય છે અહીં આ રેખાઓ છે. અને હવે, પ્રમાણિક પ્રયત્ન પણ તમે છતાં ક્યારેય જાવાસ્ક્રિપ્ટ લખેલા ન શકે પહેલાં, તે માત્ર સી અને PHP, તર્ક છે. તેથી form.email.value તો == "" - ઇમેઇલ ક્ષેત તેથી જો, તમે જ જોઈએ "સાથે વપરાશકર્તા અંતે કિકિયારી તમારું ઇમેઇલ સરનામું પૂરી પાડે છે. " બીજું જો form.password.value વપરાશકર્તા અંતે ખાલી YELL છે "તમે તમારો પાસવર્ડ પૂરું પાડવું જ જોઈએ." વધુ રસપ્રદ, તાર્કિક form.password.value નહી હોય તો સમાન form.confirmation.value-- ખાતરી જ્યાં આવી હતી? મને રીવાઇન્ડ દો. ઠીક છે, હું આ ઇનપુટ કહેવાય અહીં ક્ષેત્ર પાસવર્ડ. અને હું ખાતરી અહીં આ એક કહે છે. હું તેને કહે છે શકે છે પાસવર્ડ બે કે બીજું કંઇ. હું માત્ર તાર્કિક ચકાસણી છું આ બે જ હોય ​​છે. આ શ્રી Boole છે તે બહાર વળે બીજું બુલિયન કિંમત, ચેક બોક્સ again--. તેથી હું કહું છું, તો ઉદ્ગારવાચક બિંદુ form.agreement.checked જો નહિં, તો તેમજ વપરાશકર્તા અંતે કિકિયારી. તેથી તમે જોશો આ વાક્યરચના છે જાવાસ્ક્રિપ્ટ ખૂબ જ સામાન્ય છે, જ્યાં તમે આ ડોટેડ નોટેશનમાં છે. તમે અહીં એક પદાર્થ સાથે શરૂ કરો. તમે એક ઊંડા માં ડાઇવ પાસવર્ડ જેવા મિલકત. અને પછી તમે તેના વાસ્તવિક કિંમત પર મળે છે. અને ફરી, અહીં ઇનપુટ છે. અહીં નામ પાસવર્ડ છે. અને તેની કિંમત છે ગમે માનવ ખરેખર લખ્યો છે. આ બધા તેથી કિસ્સાઓમાં, હું ખોટા પાછા ફર્યા. પરંતુ જો નહિં, હું સાચું આવો. અને તેથી હવે અમે એક જોવા જ્યારે અનિવાર્ય ઉપયોગ તમે ખોટા પરત ફરશે વપરાશકર્તા શું કરી બંધ અને તેને બનાવવા અથવા તેણીના પસંદ ફરીથી અથવા ફરી લખો. અન્યથા, અમે સાચું આવો. અને મને એક પરિચય દો આ અન્ય ચલ માત્ર તેના કેટલાક સમજ બીજ. વેલ, આ આવૃત્તિ 2, ફોર્મ 2-- હું હાથ એક તરંગ સાથે કરવું પડશે. આ વિચિત્ર લોકો માટે છે, jQuery આવૃત્તિ, માંગો છો શકે તેવા તમે તે કે જે ચોક્કસ પુસ્તકાલય છબછબિયાં કરવાં. પરંતુ start-- અને કોઈપણ પ્રશ્નો દો? મને ક્ષણ કારણ કે વિરામ દો કે જે ઝડપી અને ઘણો હતો. પરંતુ અહીં સરસ વસ્તુ છે કે જે બધી છે કોડ ખૂબ ખૂબ જ છે. નવી સામગ્રી ડોમ શું છે? આ લંબચોરસ શું છે? આ ગાંઠો શું છે? એક અનામી કાર્ય શું છે? એક ઘટના સંભાળનાર શું છે? પરંતુ thankfully, કે મોટા ભાગના માત્ર છે સપ્તાહ શૂન્ય કહે છે, ના સંપૂર્ણ વર્તુળ. બધા અધિકાર. જેથી થોડો વધુ રસપ્રદ કંઈક? વેલ, સૌ પ્રથમ, મને જવા દો આગળ અને Google Maps ખોલો. અને જો તમે એક કે નોટિસ પડશે ક્ષણ, સ્પ્લિટ બીજા પર, શું થાય છે જ્યારે નોટિસ હું ઝડપી પૂરતી ક્લિક કરો. અને હાર્વર્ડ ખાતે આ જોડાણ જેથી છે ઝડપી તમે ખરેખર તેને નોટિસ નથી. પરંતુ તમારે પ્રકારની સૉર્ટ કરો શું જુઓ છો હું ક્લિક કરો અને ખરેખર ઝડપી ખેંચો તો શું? તમે ઑનલાઇન જોવાનું લોકો તમે 0.5x ગતિ આ ધીમી તો, તમે આ સારી જોઈ શકો છો. શું માત્ર બની રહ્યું હતું હું ક્લિક અને ખેંચી પહેલાં? મને કરવા દો અહીં પ્રયાસ કરીએ 90210 જેમ બીજું કંઈક. માતાનો દૂર જવા દો. તે પણ ખરેખર ઝડપી હતી. કેવી રીતે ડિઝની વર્લ્ડ વિશે શું? ત્યાં અમે જાઓ. ઠીક છે. તમે વિભાજીત બીજા માટે શું જોયું? જસ્ટ, ચોરસ, જેમ, અધિકાર? ટાઇલ્સ માટે જગ્યામાં? ઠીક છે, અહીં શું થઈ રહ્યું છે? Google Maps એક સરસ ઉદાહરણ છે AJAX કહેવાય છે કે આ ટેકનોલોજી. અમે શરૂ કરી શકશો જ્યાં અને આ છે ખાસ કરીને માં JavaScript નો ઉપયોગ લલચાવતું માર્ગ. એક દિવસ પાછા આવી હતી મેપક્વેસ્ટ કહેવાય વેબસાઇટ. અને હું લેવામાં આવ્યા છે જોઈએ 1990 થી આ સ્ક્રીન, તમે ઇચ્છતા હોય તો જ્યાં નકશા પર અહીં જુઓ, તમે શાબ્દિક એક તીર પર ક્લિક કરો કરશે ટોચ પર છે કે તમે દર્શાવે છે નકશા વિવિધ ચોરસ. તમે, ડાબે ખસો કરવા ઈચ્છતો હોય તો તમે દર્શાવે છે કે એક તીર ક્લિક નકશા વિવિધ ચોરસ. અને કેટલીક વેબસાઇટ્સ હજુ પણ આ આજે શું. પણ મેપક્વેસ્ટ મેળવેલ છે ગૂગલ મેપ્સ જેવી, વધુ સારી. તેના બદલે, શું આ સારી છે દિવસ AJAX ઉપયોગ કરે છે વેબસાઇટ્સ છે. AJAX-- અન્યથા તરીકે ઓળખાય અસુમેળ જાવાસ્ક્રિપ્ટ અને XML, જે માત્ર કહેતા ફેન્સી માર્ગ છે ટેક્નોલોજી અથવા ટેકનિક કે જાવાસ્ક્રિપ્ટ ઉપયોગ કરીને એક બ્રાઉઝર માટે પરવાનગી આપે છે વધારાના એચટીટીપી વિનંતીઓ કરવા માટે પછી પાનું લોડ થાય છે. તેથી આ શું અર્થ છે? વેલ, તે પ્રકારનું હશે Gmail માં હેરાન જો તમે ઇચ્છતા દરેક સમય તમારા મેઇલ તપાસો, તમે શાબ્દિક નિયંત્રણ-R અથવા હિટ હતી આદેશ આર અથવા ફરીથી લોડ કરો બટન પર ક્લિક કરો અને સમગ્ર રફૂ પૃષ્ઠને ફરીથી લોડ કરશે. અધિકાર? તે સફેદ ફ્લેશ કરશે કદાચ બીજા માટે. તમે મૂર્ખ પ્રગતિ પટ્ટીને જોઇ શકે છે. તમે નવા હોય, તો માત્ર જોવા માટે મેઇલ, સમગ્ર વેબ પાનું અને URL તમે ફરીથી લોડ કરવા હોત છો. પરંતુ તે Gmail માં શું થાય છે નથી. અધિકાર? તમે એક નવું ઇમેઇલ મળે ત્યારે Gmail, શું સ્ક્રીન પર થાય છે? તે માત્ર અધિકાર છે, બતાવે છે? તે માત્ર જાદુઇ દેખાય કોષ્ટકમાં એક નવી પંક્તિ છે. તે ખરેખર સમાવેશ થાય છે એક જટિલતા યોગ્ય રકમ. હકીકતમાં, તમે આ વૃક્ષ વિશે વિચારો તો, જે અહીં એક સરળ એક છે, તેમ છતાં, Gmail-- અને હું જોવા માટે હોય છે હો આ કોડ પર sure-- હોઈ કદાચ એક HTML કોષ્ટક હોય છે અથવા કદાચ તે બનાવે છે તે છે કે જે unordered યાદી તરીકે તમારી ઇન્બોક્સેસને ઇમેઇલ્સ દરેક. અને તેથી તમે ત્યાં આ કલ્પના તો તમે છો જ્યારે મેમરીમાં વૃક્ષ છે સૉર્ટ પ્રકારની લાગે છે કે Gmail નો ઉપયોગ આ જેમ, Google ooh ખબર પડે છે, ત્યારે તમે એક નવું ઇમેઇલ હોય છે, તે નથી સમગ્ર વૃક્ષ પુનઃબીલ્ડ કરવા માંગો છો. તેના બદલે, તે નોડ શોધવા માટે માંગે છે તમારા ઇનબૉક્સમાં રજૂ કરે છે વૃક્ષ અને માત્ર એક નવા નોડ દાખલ કરો. પાંચ, જ્યાં તમે pset માટે ખૂબ જ સમાન હેશ કોષ્ટક માં ગાંઠો દાખલ કરવા માટે હતી, એ જ રીતે Google દ્વારા કરે છે તે લખ્યું છે કે જે જાવાસ્ક્રિપ્ટ કોડ છે, આ વૃક્ષ પસાર, જ્યાં બહાર આકૃતિ વિન્ડો કે ઇનબૉક્સ ભાગ છે, અને પછી એક નવી પંક્તિ સામેલ. અને એક નવી પંક્તિ માત્ર એક અર્થ થાય છે એક વૃક્ષ નવી ગાંઠો અથવા વધુ. અને તેથી AJAX આ ટેકનિક છે કે બરાબર તે માટે પરવાનગી આપે છે. તમે એક URL મુલાકાત લીધી એકવાર, જોકે, તે લાંબા ઉન્મત્ત, અને પાનાં છે એકવાર તમે હજુ પણ કરી શકો છો લોડ કરવામાં વધારે માહિતી ગ્રેબ તે શું internet-- ઇમેઇલ અથવા map-- એક ટાઇલ પડદા પાછળ તે પડાવી લેવું અને પછી પાનું તેને દાખલ માનવ ખરેખર નથી કે જેથી તે માટે રાહ જોવી પડશે. ફેસબુક મેસેન્જર એ જ રીતે કામ કરે છે. અન્ય websites-- કોઈપણ નંબર ઓહ, ખરેખર, પણ આ. હું આ, પ્રમાણિકપણે, પ્રકારની છે, એનો અર્થ એ એક નકામી આ દિવસોમાં ધરાવે છે. હું cats-- આ માટે શોધવાનું શરૂ તો એક ભયાનક વપરાશકર્તા અનુભવ પ્રકારની છે. તે માત્ર મારા માટે શોધ શરૂ થાય છે. વેલ તે શું કરી રહ્યો છે? URL માં ખરેખર નથી બદલાઈ ગયેલ છે હું લખીને શરૂ કર્યું ત્યારથી. પરંતુ શું આ સમગ્ર રહ્યું છે રસપ્રદ હમ્મ, ઠીક wire--. શું સમગ્ર રહ્યું છે વાયર અહીં માત્ર weirder નોંધાયો નહીં. ઠીક છે. તેથી મને આગળ વધો અને નિરીક્ષણ દો તત્વ અને નેટવર્ક ટેબ પર જાઓ અને આ કરવા માટે પ્રયત્ન કરો ટેકનિકલ અને બિલાડીઓ વિશે ઓછી. હું લખો, શાબ્દિક, બિલાડીઓ and-- શું થઈ રહ્યું છે per-- હું કે ક્લિક કરો જાઉં છું. બધા અધિકાર. તેથી અહીં નીચે, દરેક શું થઈ રહ્યું છે સમય હું દેખીતી રીતે, એક અક્ષર પ્રકાર? જેમ, નીચા સ્તર? શું તે દરેક સાથે ચાલી રહ્યું છે હું મારા કીબોર્ડ પર અક્ષરો લખીને છું? અરે વાહ? AUDIENCE: [અશ્રાવ્ય]. ડેવીડના MALAN: ચોક્કસ. તે અક્ષરો દરેક છે એક સમયે ગૂગલ, એક જઈ રહી છે. તેઓ એક શબ્દમાળા મકાન છે તેમના સર્વર પર રજૂ હું આમ અત્યાર સુધી માં ટાઇપ કર્યું બધું. અને દર વખતે હું લખો અન્ય પાત્ર, તેઓ એ તેમના ગુપ્ત ચટણી ઉપયોગ અલ્ગોરિધમનો શોધ અને બહાર આકૃતિ, તેમણે આ બિલાડી પાનું તેનો અર્થ એ નથી આ બિલાડી પાનું અથવા જેમ કે? અમુક અર્થમાં તેથી, તે એક સાથે મને પૂરી પાડે છે કે સારા અનુભવ હું પણ નથી મારા વિચાર પૂર્ણ કરવાની જરૂર છે. અને ખરેખર, તે ઉપયોગી છે વસ્તુ સામાન્ય રીતે સ્વત: પૂર્ણ. તેમની ગાણિતીક નિયમો પૂરતી સારી હોય તો અને મારા શોધ પર્યાપ્ત સ્પષ્ટ હોય તો, હું સમગ્ર શબ્દ ટાઇપ કરવા માટે નથી. તેઓ મને કહેવું જઈ રહ્યાં છો તે શું હું ખરેખર માટે શોધ છું છે. તેથી શું Google ઝટપટ કહે શોધ માત્ર AJAX ઉપયોગ કરી રહ્યા છે તેમને વિનંતી કરવા માટે પરવાનગી આપે છે કે જે કોડ મદદથી વેબ બ્રાઉઝર મારફતે વધારાના સામગ્રી આ ઉપયોગ પડદા પાછળ નવી ભાષા, જાવાસ્ક્રિપ્ટ. તેથી અમે બાકી એક દંપતિ મિનિટ હોય છે. અને મને મારા સાથી કૉલ દો સ્ટેજ પર કોલ્ટન અપ એવું લાગતું હતું કારણ કે ખાસ કરીને મજા છેલ્લા સમય ટેક્નોલોજી રજૂ કરવા તમે કેટલાક કે રસ વ્યક્ત કરી છે અંતિમ પ્રોજેક્ટ માટે. અમે તેને લાવવા માટે મજા હશો વિચાર્યું એક સ્વયંસેવક ઉપર, જોકે, આજે તમે માટે વધુમાં બતાવવા માટે અરે વાહ તમારી પાસે પરવાનગી આપે છે કે આ હું પ્રથમ આ હાથ જોવા મળી હતી. પર આવો. ખૂબ જ સારી રીતે થાય છે. સારુ કામ. હું આ પર પ્રોજેક્ટ કરવા જઇ રહ્યો છું માત્ર એક ક્ષણ માં સ્ક્રીન. દરેક માટે તમારું નામ શું છે? EFA: હું EFA છું. ડેવીડના MALAN: Etha? EFA: EFA. ડેવીડના MALAN: EFA? EFA: યાહ. ડેવીડના MALAN: તમે જોવા માટે સરસ. બધા અધિકાર. મને આ તૈયાર વિચાર કરીએ. આ માટે આ બોલ પર આવો અહીં કોલ્ટન સાથે મધ્યમ. શું કોલ્ટન તેમના હાથમાં છે આજે દૂરસ્થ નિયંત્રણ છે. તેથી તેના બદલે માત્ર એક ત્યાં ઊભા કરતાં આસપાસ જોઈ ત્રિપારિમાણિક વિશ્વ કોલ્ટન હતી, હવે EFA કરી શકો છો ખરેખર જઈને આસપાસ ચાલવા, નીચે, ડાબે, અને જેવા અધિકાર નિન્ટેન્ડો અથવા એક્સબોક્સ નિયંત્રક. EFA: હું સ્ટેજ પરથી પડી જાઉં છું. ડેવીડના MALAN: ચાલશે અહીં આશરે ઊભી છે. પરંતુ તે એક જોખમ છે. ઠીક છે. તેથી આગળ વધો અને તે પર મૂકો. મને આગળ જવા દો અને અહીં સ્ક્રીન પર સ્વિચ કરો. મને લાઇટ ધૂંધળું દો. અને કોલ્ટન, મને દો તમે બાજુમાં ઊભા આવે છે. તમે અહીં સમજાવવા માંગો છો માઇક સાથે અમે શું કરી રહ્યાં છો? અહીં તમે જાઓ. COLTON: શ્યોર. તેથી હમણાં અમે છો આ આંખ લોડ, હું operating-- સંચાલન ન ધારી સિસ્ટમ છે, પરંતુ મુખ્ય કાર્યક્રમ છે, જ્યાં તમે બધા રમતો ઍક્સેસ કરી શકો છો અને તમારો લાઇબ્રેરી છે કે એપ્લિકેશન્સ. તેથી હમણાં, તે કહેવું જોઈએ આ ટચપેડ શરૂ કરવા માટે ટેપ કરો. ટચપેડ પર હશે હેડસેટ જમણી બાજુ. તેથી આગળ વધો અને tap-- EFA: ઓહ, માણસ. ડેવીડના MALAN: અરે વાહ, ત્યાં તમે જાઓ. EFA જોયા છે ગુણવત્તા ઘણી ઊંચી ગુણવત્તા છે. આ અહીં માત્ર Wi-Fi છે. COLTON: તમે છો તેથી શું શું કરવા માંગો છો જઈ ટોચ તરફ નજર છે સ્ક્રીનની જમણી. હા, ખૂબ જ ટોચ જમણી બાજુ પર છે કે જે રમત. અને પછી તમે પસંદ કરી રહ્યા હો ત્યારે તે ફરીથી ટચપેડ ટેપ કરો. હું તેના Dreadhalls લાગે છે. અને પછી અહીં a-- છે, દો મને તમારા માટે તમારા ચશ્મા ધરાવે છે. તેથી હું માત્ર તેને એક નિયંત્રક આપી હતી. તેથી હવે તે રમત નિયંત્રિત કરી શકો છો. તે દર્શાવે છે કે જેવા આસપાસ અને સામગ્રી ખસેડી શકો છો. તેથી આગળ વધો અને ટોચ પર જુઓ. તમે ન્યૂ રમત નથી જુઓ જોઈએ. તેથી આગળ વધો અને તમે તે કરી શકો છો. હવે, તમે નિયંત્રિત કરવા માટે સક્ષમ હોવા જોઈએ આ નિયંત્રક સાથે જાતે, તેમજ જલદી આ રમત અહીં લોડ કરે છે. આ થોડો ડરામણી હોઈ શકે છે. EFA: હવે તમે મને કહો. ઠીક છે. COLTON: બધા અધિકાર. તેથી તમે આસપાસ ખસેડી શકો છો કે ખાતરી કરો. ઠીક છે. તમે આસપાસ ખસેડી શકો છો. યોગ્ય છે. તમે નીચે જુઓ જો આમ હોય, તમે એક નકશો છે. તમે જ્યાં છો નકશો બતાવે છે. તમે ખંડ આસપાસ જોવા કરી શકો છો. તમે સંપૂર્ણપણે આસપાસ ચાલુ કરી શકો છો. અરે વાહ, બરાબર. આસપાસ વળો. તેથી તમારા ડાબા જુઓ. હું કંઈક ત્યાં તમે કરી શકો છો લાગે છે ઓરડામાં એક બેરલ પર બનાવ્યો. EFA: હું કેવી રીતે મેળવી શકું જે રીતે બહાર નકશો? COLTON: જુઓ. જસ્ટ જુઓ. બધા અધિકાર. તમે ત્યાં જાઓ. હવે આગળ જાઓ અને માત્ર આસપાસ ચાલુ. તેથી તમારા ડાબી દૂર જુઓ. બાકી ખસેડવાની રાખો. બાકી જોઈ રાખો. ચાલુ રાખો. યાહ. EFA: ઓહ, તે રીતે. COLTON: યાહ. નિયંત્રક સાથે તે તરફ જવામાં. તમે ત્યાં જાઓ. હવે તે તેને પસંદ અપ કહેવું જોઈએ. તમે ત્યાં જાઓ. ઉઠાવ. બધા અધિકાર. હવે, ચાલો આ રૂમ બહાર વિચાર કરીએ. આગળ વધો અને તે દરવાજા ચાલવા. તેથી જો તમે તે કહે છે hold-- જઈ રહ્યાં છો ઓપન દબાણ બટન ધરાવે છે. તેથી આગળ વધો અને બટન દબાવી રાખો. હા, તેને ખોલવા ફરજ પડી હતી. બધા અધિકાર. સારુ કામ. હવે અમે રૂમની બહાર વૉકિંગ કરી રહ્યાં છો. તેથી હું બાકીના છોડી જાઉં છું અને તમને શોધવા તે જુઓ. EFA: હું ડાર્ક રૂમ માં જઈ રહ્યો છું. ઓહ, રાહ જુઓ. હવે હું શ્યામ હોલ નીચે જવું પડશે? ઠીક છે, હું [અશ્રાવ્ય] પાછા જઈ રહ્યો છું. COLTON: બધા અધિકાર. કેટલાક વધુ વસ્તુઓ પસંદ કરવા માટે. કેટલાક સિક્કાઓ એવું લાગે છે. તે એક લોક પસંદ છે. તમે શોધી તેથી જો એક લૉક બારણું, તમે ઉપયોગ કરી શકો છો. તમે ભયભીત છે? EFA: જવાબ નથી હજી. COLTON: બરાબર. અરે વાહ Pretend--. જસ્ટ તમે છો ડોળ ત્યાં ખરેખર ઉભા છે. અને તમે આસપાસ ચાલુ કરો છો તો તમે તેને કરવા માટે વપરાય મળી મળી છે. પરંતુ તે અર્થમાં બનાવે છે. ડેવીડના MALAN: EFA ચાલુ રહે છે અને જ્યારે અમે આ બધા દિવસ કરી શકે છે, કારણ કે ભજવે છે, અમે બધા ટોચ-ટો અહીં બહાર કરી શકો છો. પરંતુ અમે અન્ય બે જોડીઓ હોય, તમે આવો અને રમવા માગો છો. અન્યથા, અમે જોશો તમે બુધવારે આગળ. આજે અમારા સ્વયંસેવક આભાર. [વધાવી] [સંગીત - "ફાઇલો, સિનફેલ્ડ થીમ"] 1 વક્તા: ઠીક છે, હું છું મૂકવા નવી પોલ પર માઉન્ટ કરો. હું માત્ર OLPF-- બદલી 2 વક્તા: તેથી શું બરાબર તમે શું કરી રહ્યા છે? 1 વક્તા: ઠીક છે, દરેક એક ગયો હતો અહીં, હું તમને અહીં આ એક બતાવીશું. તમે અહીં જોઈ શકો છો. 3 વક્તા: હું આ સાથે સારી છું લાગે છે. તમે કેટલાક વધુ માંગો છો? પકર 4: કોઈ, હું સારી છું. [અશ્રાવ્ય]. 3 વક્તા: કોઈ, [અશ્રાવ્ય]. કેટલાક હોય છે. 1 વક્તા: વિવિધ રંગ. 2 વક્તા: ઠીક. 1 વક્તા: તેથી છેવટે તે શું તે રંગ ગોઠવાય કરે છે of--