[સંગીત વગાડવાનો] ડેવીડના MALAN: આ સીએસ 50 છે, અને આ અઠવાડિયે નવ શરૂઆત છે. અને આપણે શું આજે આપણે શું કરશો વિચાર્યું નથી માત્ર છેલ્લા અઠવાડિયે પર પ્રકરણ બંધ અમે સર્વર પર ધ્યાન કેન્દ્રિત કરે છે, જ્યાં માલ PHP અને SQL સાથે બાજુ વેબ પ્રોગ્રામીંગ, અમુક ડેટાબેઝ સામગ્રી. અમે એક બીટ વિશે વાત કરીશું સુરક્ષા આજે અને પછી ક્લાઈન્ટ બાજુ પ્રોગ્રામિંગ માટે સંક્રમણ જાવાસ્ક્રિપ્ટ તરીકે ઓળખાય ભાષા. પરંતુ પ્રથમ, અમુક વળતર. તમે તે પર યાદ કરી શકે છે બુધવાર, હું બહાર સુયોજિત કરવા માટે એક વેબસાઇટ લખવા માટે વપરાશકર્તા ઈનપુટ લીધો એક HTML દ્વારા કે પછી સંગ્રહિત રચના કે વપરાશકર્તા ઈનપુટ નામો, ફોન નંબરો, અને સેલફોન ડેટાબેઝમાં જહાજો. અને પછી હું થોડી આદેશ હતો વાક્ય સ્ક્રિપ્ટ PHP, માં લખેલા કે ફરી વળવું તેવું માનવામાં આવ્યું હતું ડેટાબેઝમાં પંક્તિઓ પર અને ટેક્સ્ટ સંદેશાઓ મોકલે છે. અનેક, ઘણા પ્રયત્નો છતાં, અમે અંત સુધીમાં કે કામ મળી ન હતી. તેથી હું કામ આ સપ્તાહ ગાળ્યા કે કોડ પર આ બિંદુથી અમને વિચાર અમે બોલ છોડી જ્યાં, જેમાં તમામ હું બુધવારે અંત સુધીમાં મળી આ ટેક્સ્ટ મેસેજ હતો હું સંઘર્ષ, કારણ કે Margo માંથી બીજી એક ટેક્સ્ટ સંદેશ દ્વારા અનુસરવામાં સહાધ્યાયી, તમે આ ડેવિડ મળી છે. આ એક અનુસરતા, અદ્ભૂત પ્રોત્સાહક. જવા પર રાખવામાં આવે છે, ખૂબ જ ખુશી. હું લગભગ પછી ત્યાં સુધી તે મળ્યું અને કે અમે બુધવારે પૂરા થયેલા નોંધ છે. અને પછી ખરેખર કદાચ મારા મનપસંદ, એક ક્ષણ પછી, આ જ આવ્યા હતા. ખરેખર લાઇવ સ્ટ્રીમ. આજે તેથી, અમે આ એક ઝડપી સાથે ઠીક હું થી કર્યું છે તે જોવા માટે. તેથી આ કોડ તમામ ઉપલબ્ધ છે ઑનલાઇન છેલ્લા અઠવાડિયે, સપ્તાહમાં આઠ થી, સોર્સ કોડ. અને તમે, હું પસાર થયું હતું તે જોવા મળશે અને હું ખરેખર થોડી અપ વસ્તુઓ સાફ. હું એક દંપતિ અન્ય પરિચય એક એસક્યુએલ ડેટાબેઝ લક્ષણો. હમણાં પૂરતું, બદલે માત્ર var ઘરનાં પરચૂરણ કામો વાહક કરો મને લાગે છે કે હું છેલ્લા અઠવાડિયે આ સમજને હતી. હું બદલે તરીકે વ્યાખ્યાયિત થયેલ છે શું enum કહેવાય છે. અને જો તમે કેટલાક આ જોઈ હોય શકે છે અમે શોધવામાં સી Enum ખરેખર છે સી લક્ષણ કે જ્યાં તમે કરી શકો છો સ્થિરાંકો એક સમગ્ર ટોળું ગણવું અને આપોઆપ કિંમતો તેમને સોંપી, એક, બે, ત્રણ, ચાર, જેમ કે હાર્ડ કોડ નંબરો કર્યા વગર. તેથી એસક્યુએલ જો, જેમાં એક જ આધાર આપે છે તમે એક ડેટાબેઝ ક્ષેત્ર છે કે તમે માત્ર મર્યાદિત એક પર લઈ જવા માંગો છો મૂલ્યો, તમે શાબ્દિક તે સ્પષ્ટ કરી શકો છો હું ચાર માટે ત્યાં થાય છે લોકપ્રિય અમેરિકી સેલફોન જહાજો. તેથી હું કર્યું હતું. અને હું ફેરફારો સંખ્યાબંધ કરી સાથે સાથે, સૌથી મહત્વપૂર્ણ છે, જે ઇમેઇલ રિકોલ કારણ કે કામ કરવા માટે આવી હતી, આ કાર્યક્રમ કે જેના પર આધાર રાખ્યો છે સામાન્ય રીતે ઇમેઇલ કહેવાય માત્ર છે કે જે એસએમએસ ગેટવે, વેરાઇઝન કહેતા ફેન્સી માર્ગ છે, અને એટી એન્ડ ટી, અને અન્ય લોકો, સર્વર આધાર જેમાં તે મેળવે તો ઇમેઇલ, તે એસએમએસ ફેરવે છે અને લખાણ બહાર મોકલે છે કોઈના ફોન પર મેસેજ. હું યોગ્ય રીતે આ કર્યું છે, તેથી જો અહીં નવા અને સુધારેલ સ્વરૂપ છે કે વાત કરવા જઈ રહ્યું છે નવા અને સુધારેલ કોડ છે, જે તમે ઑનલાઇન રમી શકે છે. અને તે આસ્થાપૂર્વક કરશે મારા માત્ર એક ક્ષણ માં ફોન બીપ. તેથી પ્રથમ, હું મારું નામ લખો જાઉં છું. બીજું, હું નથી જતા છું આ સમય કરવું. હું તત્વ તપાસ કરવા જાઉં છું. અને આ માત્ર એક છે થોડી વાત, તેથી હું નથી પોસ્ટ પ્રોડક્શન કલાક બનાવો હું છેલ્લા સમય હતી તરીકે કામ કરે છે. હવે મારો ફોન નંબર હોય છે. હું વેરાઇઝન પસંદ પડશે. અને અહીં, આ માઇક્રોફોન પર ચાલુ દો અહીં, અને અહીં મારા ફોન પર આ લક્ષ્ય રાખ્યું છે. હું નોંધણી ક્લિક કરો જાઉં છું જે જોઇએ આસ્થાપૂર્વક ડેટાબેઝ માં મૂકી. હવે હું આ કરવા જઈ રહ્યો છું આદેશ વાક્ય કાર્યક્રમ છે, જે બોલાવવાનો કોઈ સ્લેશ તરીકે ઓળખાતું હતું લખાણ, અને તમારી આંગળીઓ પાર. અહીં અમે જાઓ. [ફોન ડિંગ્સ] [વધાવી] ડેવીડના MALAN: છે આ કરતાં તેથી વધુ મજા હું તેને મળી હોય તો તે છે, અલબત્ત, આનંદ છે. પરંતુ તે જો મને લાગ્યું, વધુ મજા છે અમે તે ફિલ્મ ક્ષણો બનાવવામાં જ્યાં કંઈક જેવા ખરેખર ખરાબ, વિશ્વમાં થયું છે અને બધા NSA લોકો જેમ સેલફોન beeping શરૂ ટેક્સ્ટ સંદેશાઓ સાથે આ હકીકત તેમને ચેતવવા. તેથી હું અમે પ્રયાસ વિચાર્યું અહીં જ ફરીથી કરવા માટે, ડેટાબેઝ ઉપયોગ ન છે, જેમાં હું બદલે અગાઉથી આ જેવી લાગે છે કે એક કાર્યક્રમ લખ્યું હતું. આ index.php-- છે અને હું ઓનલાઇન આ કોડ મૂકો well-- કે જે દેખીતી રીતે માત્ર form.php રેન્ડર એક MVC શૈલી ફેરફાર ઉપયોગ કરીને કે અમે સમસ્યા સેટ વધુ વિગતવાર વિશે વાત સાત. તે ફોર્મ ખૂબ સરળ છે. તે એક સબમિટ કરવા જઈ રહ્યું છે પોસ્ટ મારફતે here.php ફાઈલ કહેવાય. અને તે દેખીતી રીતે પૂછી રહ્યું છે એક નામ અને ફોન નંબર માટે, અને પછી મારફતે કહેવાતા પસંદ કરો મેનૂ છે, તે તમે ઓછામાં ઓછા ચાર આપવા જઈ લોકપ્રિય અમેરિકી સેલફોન એરલાઈન્સની અને પછી તમે અસરકારક રીતે કરવા માટે પરવાનગી આપે છે અહીં ક્લિક કરીને હાજરી લે છે. અને અહીં દરમિયાન, રહ્યું છે છેલ્લા સમય થી કોડ કેટલાક ઉધાર. અને જો તમે માત્ર આ મલાઈ કાઢી લીધેલું હોય તો, તમે ત્યાં છે કે નહીં તે જોવા મળશે ભૂલ ચકાસણી સમગ્ર ટોળું. પરંતુ અંતે સુંદરતા છે કે આજે આપણે એક ડેટાબેઝ નથી લખી રહ્યાં. અમે તે સરળ રાખી રહ્યાં છે અને માત્ર આસ્થાપૂર્વક બહાર મોકલવા કાર્ય હું મારફતે એક ટેક્સ્ટ સંદેશ છેલ્લા થોડા દિવસોમાં કોલ પર લખ્યું કાર્યો છે જે ટેક્સ્ટ,. PHP, જે અમને ફરીથી ઉપલબ્ધ છે. તેથી જો તમે આ લઇ માંગો છો. અમે કંઈપણ સ્ટોર કરી નથી જઈ રહ્યાં છો. વાસ્તવિક સમય માં આ URL માટે અહીં જાઓ. હજી સુધી તેના સબમિટ, પરંતુ શું દો નથી અમે આ ફિલ્મ એક હોઈ શકે છે, જો જુઓ ક્ષણો જ્યાં દરેકને સેલફોન શરૂ આસ્થાપૂર્વક માત્ર beeping આ વર્ષે એક વાર વિપરીત 2011 જ્યાં આ સખ્ત અવળું થયું. અને તમે તે સરનામા પર જાઓ, એક વાર તમે એક સુપર સરળ ફોર્મ જોવા જોઈએ કે તમે એક નામ હોય તો, સેલ ફોન નંબર, અને સેલફોન વાહક છે ત્યાં યાદી સાથે બંધબેસે પર જાઓ આગળ અને ફોર્મ ભરો. પરંતુ હિટ નથી માત્ર હજુ સુધી સબમિટ કરો. આ ફોર્મ આના જેવો રહ્યું છે. આગળ જાઓ અને લખો તમારું નામ, ફોન નંબર. OOP, કોઈને આગળ વળાંક રહ્યું છે. તે ઠીક છે. ઠીક છે, દરેક ફોર્મ ભરી છે. આ એક પર કામ કરીશું ફોન, તમે કરવા માંગો છો, પણ જો. બધા હક, સુયોજિત કરો તમારા ગુણ પર જાઓ. અહીં હિટ. શું છે? ના હું ઈશ્વર સોગન, હું પરીક્ષણ આ ઘણી વખત આજે. તમે તે મેળવી છે? [અવાજો INTERPOSING] ડેવીડના MALAN: ઠીક છે, વપરાશકર્તા ભૂલ કદાચ. તે બે છે. તે બહાર બે માટે કામ કર્યું સો, ત્રણ, ચાર થોડા. ઠીક છે, તે સારી છે. પાંચમાંથી ચાર અંક માટે વિશે કેવી રીતે ચોકસાઈ. તેથી શું માત્ર થયું? તેથી કદાચ, જોયા વગર તમારા સ્ક્રીનો, તે શા માટે errored છે શકે છે? તે આપણે હતા કે જે કદાચ છે ઘણા જોડાણો બનાવવા માટે પ્રયાસ કરી રહી છે બધા અંતે હાર્વર્ડ મેલ સર્વર એક વાર આ જ IP સરનામું છે. હું નથી, કારણ કે હું માત્ર અનુમાન લગાવવા છું પરીક્ષણ વૈભવી છે કેટલાક સાથે આ કોડ અગાઉથી 300 લોકો પરંતુ હવે ખ્યાલ છે કે ઓછામાં ઓછા જોઈએ કે આ સમય કામ કરવામાં મેળવેલ છે. બધા હક છે, તેથી શા માટે આ બધી શું થઈ રહ્યું છે વધુ સંગત? વેલ પ્રથમ, એક ઝડપી જાહેરાત દંપતિ. તેથી, તમે ચાંગ જોડાવા માંગો છો, અને બપોરના સમયે નિક, અને અન્ય આ શુક્રવાર, ત્યાં સામાન્ય URL આગળ પ્રતિસાદ નથી. તમે ધ્યાન કેન્દ્રિત વિચારી રહ્યા હોય તો અથવા સીએસ ગૌણ કરી, તમે અભ્યાસ કરશો કે કેમ, અથવા નવા, અથવા તો જુનિયર કે આ તબક્કે સિનિયર અને હજુ પણ અભ્યાસક્રમો સ્વીઝ કરી શકો છો, ખ્યાલ એન્જિનિયરિંગ શાળા છે કે જે મફત બેન માટે એકઠા થાય છે અને જેરી આઇસ ક્રીમ અને સલાહ આ બુધવાર બાદ ટૂંક સમયમાં વર્ગ સીએસ બિલ્ડિંગમાં 4:00 PM પર પોસ્ટેડ ખાતે મેક્સવેલ ડ્વોર્કિન છે. આ ખૂબ ઝડપી છે, તો સ્ક્રીન પર, માત્ર જાઓ એક માટે cs50.harvard.edu માટે ફેસબુક ઘટના લિંક જ્યાં તમે વધુ વિગતો જોઈ શકો છો. દરમિયાન, હું સુધારવા વિચાર્યું એક અન્ય વસ્તુ હું બુધવારે goofed. માર્ક ID ને કે બહાર વળે ફેસબુક પર ત્રણ ન હતી. તે ચાર હતું. બહાર ફેંકે છે તે વધુ પરીક્ષણ હતી એકાઉન્ટ્સ હું યાદ કરતાં. પરંતુ આ એક તક જેવા લાગ્યું શું કરવા માટે આ જેમ એક URL અપ ખેંચવાનો છે. તેથી તે ફેસબુક એક છે કે જે બહાર વળે API, એપ્લિકેશન પ્રોગ્રામિંગ ઇંટરફેસ, જે પદ્ધતિ છે જેમાં તમે છે પ્રોગ્રામ માહિતી માટે વિનંતી કરી શકો છો અને ફેસબુક પર મશીન પાછી મેળવવા વાંચનીય જાણકારી નથી, વેબ પાનાંઓ પરંતુ માત્ર કાચા લખાણ, કંઈક જાવાસ્ક્રિપ્ટ ઑબ્જેક્ટ નોટેશન કહેવાય છે. અને હકીકતમાં, જો હું આ મુલાકાત URL છે, અને મૂળભૂત દ્વારા ઝૂમ આ જાહેરમાં માર્ક છે સુલભ માહિતી. અને રસપ્રદ વિગત અહીં માત્ર છે કે તેમના ID ને ખરેખર, નંબર ચાર છે, જે હું જલદી હું આ કર્યું કારણ કે સમજાયું. તમે જાણો છો, તો તમે આ જાતે કરી શકો છો તમારા Facebook વપરાશકર્તા નામ તમે એક હોય તો. જસ્ટ ત્યાં ટોચ તેને લખો. અને આ કંઈ ખાનગી છે. મેં હમણાં જ પણ આ કરી રહ્યો છું આ છૂપા મોડમાં. તેથી હું પણ લોગ ઈન નથી છું. અને તમે તે હું જોઈ રહ્યાં છો દેખીતી રીતે વપરાશકર્તા નંબર 6.454 હતી જે નથી ફેસબુક પર આ દિવસ પણ ખરાબ. તેથી anyhow, તમે પણ જોશો ત્યાં વધારાની માહિતી. અને ઉપયોગી પાસા તે છે કે જે તમને તમારા પોતાના સોફ્ટવેર લખી શકે છે કોઈક આ જેવા માહિતી સંકલિત તમારા પોતાના એપ્લિકેશન માં. તમે વપરાશકર્તાઓ માટે સમર્થ બનાવી શકે છે તમારી વેબસાઇટ પર લોગ ઇન કરો, તેમની પોતાની વૈવિધ્યપૂર્ણ વપરાશકર્તા નામ ઉપયોગ ન અને પાસવર્ડ પરંતુ કદાચ તેમના ફેસબુક પ્રવેશ અને પણ માહિતી મેળવી તેમના મિત્રો વિશે તેઓ જેમ કે, અથવા સમાન મંજૂર છે. તેથી, પણ, કે CS50 નોંધ તેના પોતાના API નો, ધરાવે છે આ કોર્સમાં catalog માહિતી માટે, ડાઇનિંગ માં હગ્ઝ મેનુ માટે કેટલાક હોલ છે, જે તમામ ઇમારતો અને સ્થળો કેમ્પસ પર અમે તેમજ માટે એક API છે તમે એ જ પ્રશ્ન અને વિચાર કરી શકે છે તમે સંકલિત કરી શકો છો કે પાછા શાબ્દિક માહિતી એક PHP, અથવા JavaScript માં, અથવા તો, છતાં ઓછી સામાન્ય રીતે, એક સી અંતિમ પ્રોજેક્ટ આધારિત છે. ખરેખર આગળ ફાઇનલમાં પ્રોજેક્ટ થોડા સીમાચિહ્નો છે. તમે બીજા દિવસે અમારા તરફથી એક ઇમેઇલ મળ્યો હતો. દરખાસ્ત ખ્યાલ છે કે આ આવતા સોમવાર કારણે છે. તે જરૂરી બંધાઈ છે, પરંતુ તમે નથી તમારા શિક્ષણ ફેલો પ્રાપ્ત કરવા માટે જરૂર નથી મંજૂરી કર્યા પહેલાં ત્યાર બાદ કોઈપણ ફેરફારો. અને પછી આગળ છે અન્ય લક્ષ્યો સંખ્યા. તેથી પણ, તમે પીંજવું, કેટલાક શક્યતાઓ સાથે અમે એક ટોળું હોય છે આ રંગ લાઇટ બલ્બ. અને તમે ગાય્સ કેટલાક હવે છે તમારા ડોર્મ રૂમમાંથી આ તેમજ. અને તેઓ પણ એક API છે. તેથી તે બાઈનરી બલ્બ અઠવાડિયા યાદ પહેલા DAN BRADLEY અને એન્સેલ ડફ માટે બનાવેલ. તેઓ એક સોફ્ટવેર ઇન્ટરફેસ ઉપયોગ આ લાઇટ બલ્બ, આ ક્ષણે જે વીજળી માં પ્લગ થયેલ છે અને પછી વાયરલેસ મારફતે થોડી વસ્તુ સાથે જોડાયેલ છે નીચે અહીં પુલ તરીકે થોડી રાઉટર માલિકીનું જેવી આ ચોક્કસ ઉપકરણ. હું કેવી રીતે ખબર હોય, પરંતુ તે તારણ આપે છે અમે બધા હવે શું તરીકે, HTTP, સંદેશા મોકલવા, હું આ જેમ એક સંદેશ મોકલી શકો છો આ લાઇટ બલ્બ બંધ અથવા ચાલુ કરવા માટે અથવા કોઈપણ નંબર કરવું તે પર અન્ય કામગીરી. તે ન મળી રહ્યું છે કે, તેને પોસ્ટ ન નોટિસ. મૂકી કહેવાય અન્ય એક છે. ખરેખર થોડા અન્ય જેમ કે ક્રિયાપદો છે. પરંતુ, પાથ છે ત્યાં નોટિસ , API સ્લેશ નવી ડેવલપર સ્લેશ, રાજ્ય સ્લેશ, એક સ્લેશ, પ્રકાશ સ્લેશ. તે દેખીતી રીતે માત્ર છે પાથ છે કે કંપની, ફિલિપ્સ, તમે ફટકો પડશે નિર્ણય એક HTTP વિનંતિ સાથે તમે રાજ્ય બદલવા માંગો છો 1.1 HTTP મદદથી બલ્બ. પછી ખાલી લીટી નોટિસ. અને પછી છેલ્લે શું જેવી લાગે છે અમુક પ્રકારના એક એરે પ્રકારની, આ ફરીથી કહેવાય કરી રહ્યું છે જાવાસ્ક્રિપ્ટ ઑબ્જેક્ટ નોટેશન, અથવા જેસન. અને શું તમે અહીં જોઈ છે કે ત્રણ કી કિંમત જોડીઓને છે. એક કી પર કહેવામાં આવે છે. અને તેની કિંમત દેખીતી રીતે સાચું હોઈ ચાલે છે. બ્રાઇટનેસ 128 છે, જે પૂર્ણાંક કેટલાક પ્રકારની છે. અને પછી સંક્રમણ સમય છે જે દેખીતી રીતે છે શૂન્ય, તે ચાલી રહ્યું છે કે કેવી રીતે લાંબા આ બાબત ચાલુ કરવા માટે લે છે. તેથી હમણાં આ લાઇટ બલ્બ બંધ છે. હું બરાબર હોય તો પણ દો છે આ મને થોડો ખાણિયાઓને છેતરે છે શીટ પર જાઓ ડેન માં સુયોજિત છે advance-- અને હું જાઉં છું આગળ વધો અને નકલ કરવા માટે નીચેનો આદેશ. કર્લ, તમે કેટલાક CS50 પર મેળવાયેલ હોય શકે છે ચર્ચા Telnet જેવા ઉપયોગીતા છે તમે HTTP અરજીઓને અનુકરણ કરી શકો છો કે જે, ખાસ કરીને મૂકે છે. હું આ માહિતી મોકલી શકો છો, ખાસ કરીને જો આપણે માત્ર અગાઉ ખાસ એક ક્ષણ જોયું અહીં પર આ URL માટે. અને પછી કર્લ સંભાળી રહ્યું છે જરૂરી હેડરો તમામ અને ત્યાં પદચ્છેદન. તેથી હું શું કરવું છે બધા આ નકલ છે પછી ટર્મિનલ વિન્ડોમાં અને Enter દબાવો. અને પ્રકાશ ગોળો પર કોઈ રન નોંધાયો નહીં. અને આ બધા મારફતે ચાલે છે મારું કમ્પ્યુટર wirelessly અચાનક પુલ નીચે જે તો પછી આ લાઇટ બલ્બ સાથે વાત કરી છે. હું કંઈક બીજું કરી શકો છો. હું આ વસ્તુ કરી શકો છો દાખલા તરીકે લાલ જાઓ. હું ઉદાહરણ માટે કરી શકો છો આ વસ્તુ લીલા જાઓ. હું તે વાદળી જાઓ કરી શકો છો. અને આ દરેક નોટિસ કિસ્સાઓમાં, હું બદલી રહ્યો છુ કે બધા કહેવાતા રંગ કિંમત છે વાસ્તવમાં તે કેટલાક રંગ આપે છે. તેથી મને તેમજ આ એક પેસ્ટ કરીએ. હવે તે વાદળી છે. અને તમે પણ પારખુ કરી શકો છો વસ્તુઓ ગ્રીન જાઓ છે જ્યાં. અને હું આ કરી શકે છે મારી પોતાની કોડ સાથે કોર્સ. પણ API પોતે ફંકી કામગીરી આધાર આપે છે આ જેમ, હવે જે સંતાપ કરશે આગામી 30 સેકન્ડ માટે અમને. જેથી એક સ્વાદ શું તમે કદાચ એક API સાથે શું કરવું છે, આ એક સંડોવતા લાઇટ બલ્બ. CS50 એક દંપતિ છે નોંધ કરો કે Google ગ્લાસ જોડીઓ તમે છો, તો સાથે કંઈક હલ કરવા માંગો તે રેખાઓ, Arduino Unos છે, જે નાના થોડું કમ્પ્યુટર્સ છે, અનિવાર્યપણે, થોડી સર્કિટ બોર્ડ પર તમે કનેક્ટ કરી શકો છો કે ઓગળી જવામાં નિષ્ફળતા અને અન્ય વસ્તુઓ અને ખરેખર નિયંત્રણ તમારા વાસ્તવિક વિશ્વમાં પર્યાવરણ. અને પછી એક દંપતિ છે, અમે કે જે નવા રમકડાં. આ એક શાબ્દિક માત્ર પહોંચ્યા મેલ દ્વારા બીજા દિવસે, એક MYO Armband. અને હું તે કરવા માટે એક માર્ગ છે વિચાર્યું તમે પ્રોજેક્ટ વિશે ઉત્સાહિત કરો તમે સાથે ઉપયોગ કરી શકે છે કે આ હાર્ડવેર કરશે આ ટૂંકી ક્લીપ રમવા માટે હોઈ તેઓ જાણતા પીંજવું ઉપયોગ કરે છે આપણે હવે ભવિષ્યમાં રહેતા રહ્યાં છે. [સંગીત વગાડવાનો] ડેવીડના MALAN: માત્ર થોડા અઠવાડિયા તેથી તમે પણ આ CS50 વાજબી, કે જે ઠંડી હોઈ શકે છે. અન્ય ઉપકરણ કે અમે અમે છો કે એક ટોળું હોય છે પ્રોજેક્ટ માટે લોન ખુશ મોશન નિયંત્રક તરીકે ઓળખાય છે. આ થોડો USB ઉપકરણ છે તમે એક કોમ્પ્યુટર સાથે જોડાય છે તમે સાથે સંપર્કવ્યવહાર કરવા માટે પરવાનગી આપે છે તમારા લેપટોપ, મેક કે પીસી, તમે એક Xbox Kinect જેવી હતી, જોકે તરીકે અને ખરેખર ખૂબ ભૌતિક ગતિ બનાવવા માટે જેમ આપણે આ જુઓ ભવિષ્યમાં દ્રષ્ટિ. [સંગીત વગાડવાનો] ડેવીડના MALAN: તેથી તમે હોય તો પણ કોઈ વિચાર કેવી રીતે છે કે જે કંઈક કદાચ શોધ અથવા કામ કરી શકે છે હાર્ડવેર સ્તર, કોઈ બાબત પર. પણ CS50 માત્ર થોડા મહિના પછી, અને પ્રોગ્રામિંગ સમજ વધુ સામાન્ય છે, અને વેબ પ્રોગ્રામિંગ વધુ તાજેતરમાં જ, અને તે પછી પણ API નો, અને HTTP, તમે મારફતે વપરાશ પડશે સોફ્ટવેર API તમને જો આ એક ઉધાર કરવા માંગો છો ઉપકરણો ખરેખર તે વાત કરવા અને વિશે ચિંતા કરવાની જરૂર નથી અંતર્ગત અમલીકરણ સંપૂર્ણપણે છે, કે જે વિગતો layering આ વિચારને સાથે સુસંગત અમે કર્યું છે કે એક તાત્વિક સત્ર દરમિયાન જોવા મળે છે. તેથી પણ આ સપ્તાહના ઉપર, સમાચાર એક દંપતિ ટુકડાઓ જોવા મળી હતી. પરિસંવાદો પર જાઓ, પ્રથમ જાઓ જો તમે કંઈક જાણવા માંગો છો વિષયો કોઇ નંબર પર વધુ. ત્યાં આ URL જુઓ. અને આ એક મોકલવામાં આવ્યો હતો તમે જાણો છો કે જેઓ ચાંગ દ્વારા મને, જે હાથી અમારી સેના છાપવા છે. નીચે પ્રમાણે અને તે એક હેડલાઇન હતી. હું મારી નવી ટીવી ભયગ્રસ્ત છું. હું ભયભીત છું કે શા માટે આ ચાલુ કરવા માટે અને તમે વસ્તુ પર પણ હશો. તેથી અમે હવે છો સત્ર નિર્દેશ, પણ, તમે જ્યાં હોય તો પણ સમજ ના slightest વેબ કેવી રીતે કામ કરે છે, અને HTTP ની, અને આ જેવા સુરક્ષા, વસ્તુઓ તમારી આંખ કેચ શરૂ કરીશું. પણ, તમે સમજી શકશો આ વસ્તુઓ છે કે નહિ તે વાસ્તવિક ધમકીઓ. તેથી હું થોડા અવતરણો લીધો અહીં આ લેખ છે. નીચે પ્રમાણે અને વાર્તા છે. હવે હું માલિક છું નવા સ્માર્ટ ટીવી, જે સ્ટ્રીમિંગ પહોંચાડવા માટે વચન આપ્યું હતું મલ્ટીમીડિયા સામગ્રી, રમતો, એપ્લિકેશન, સામાજિક મીડિયા, અને ઇન્ટરનેટ બ્રાઉઝિંગ, પણ ઓહ અને ટીવી. માત્ર સમસ્યા એ છે કે હવે હું છું કે છે તેનો ઉપયોગ કરવા માટે ભયભીત, લેખક કહે છે. તમે મારફતે વાંચવા માટે, જો તમે પણ હશે, તમારા ટીવી માટે 46 પાનું ગોપનીયતા નીતિ. માહિતી આ રકમ વસ્તુ ભેગો અલગ અલગ છે. તે લોગ ક્યાં, ક્યારે, કેવી રીતે, અને લાંબા તમે કેવી રીતે ટીવી વાપરો. તે ટ્રૅક કૂકીઝ સેટ અમે ચર્ચા કરી છે, અને બેકોન્સ ડિઝાઇન જ્યારે તમે શોધવા માટે જોવામાં ખાસ સામગ્રી કે ચોક્કસ ઇમેઇલ સંદેશ તમે તમારા ટીવી પર ઇમેઇલ ચેક કરવા માંગો છો તો. તે એપ્લિકેશન્સ રેકોર્ડ તમે વાપરવા માટે, તમે મુલાકાત લો છો તે વેબસાઇટ્સ, અને તમે સામગ્રી સાથે કેવી રીતે સંચાર, તમારા સ્માર્ટ ટીવી મારફતે તે તમામ કરી. પણ તે creepier હજુ સુધી કે મારા addition-- છે કેમેરા માં બાંધવામાં આવ્યું છે ચહેરાના માન્યતા સાથે. આ હેતુ પૂરી પાડે છે ટીવી માટે હાવભાવ નિયંત્રણ અને લોગ ઇન કરવા માટે સક્રિય કરે છે તમારા ચહેરાનો ઉપયોગ એકાઉન્ટ વ્યક્તિગત. આ ઊંધો પર, ઈમેજો છે ટીવી પર સાચવવામાં બદલે અપલોડ કોર્પોરેટ સર્વર. આ નુકસાન પર, ઇન્ટરનેટ જોડાણ સમગ્ર ટીવી બનાવે છે હેકરો માટે સંવેદનશીલ છે, જે ક્ષમતાનું નિદર્શન કરી ચુક્યા મશીન પર સંપૂર્ણ અંકુશ લેવા. વધુ મુશ્કેલીમાં, જો ન હતી પૂરતી સ્માર્ટ માઇક્રોફોન છે. આ ટીવી એક અવાજ ધરાવે છે માન્યતા લક્ષણ કે દર્શકો નિયંત્રિત કરવા માટે પરવાનગી આપે છે વૉઇસ આદેશો સાથે સ્ક્રીન. પરંતુ સર્વિસ સાથે આવે છે એક જગ્યાએ અપશુકનિયાળ ચેતવણી. કૃપા કરી ધ્યાન રાખો કે જો તમારા બોલાયેલા શબ્દો સમાવેશ થાય છે વ્યક્તિગત અથવા સંવેદનશીલ અન્ય માહિતી, જે માહિતી કબજે માહિતી વચ્ચે હશે અને ત્રીજા પક્ષ માટે ફેલાય. કે મળ્યો? વ્યક્તિગત અથવા સંવેદનશીલ કહેવું નથી તમારા ટીવી સામે સામગ્રી. તેથી આ વાસ્તવિક માટે ખરેખર છે. અને તે મુશ્કેલ છે જો તમે તે જોવા માટે નથી શ્રેષ્ઠ ખરીદો જાઓ અથવા ટીવી જેવી આ દિવસોમાં. તેઓ અમુક રીતે બધા સ્માર્ટ છો. અને તેઓ કરી રહ્યાં છે સ્માર્ટ અને creepier. અને તેઓ ફક્ત માહિતી એકઠી કરી રહ્યા છીએ અમે વિશે વાત કરી છે કે જે રીતે અને પછી HTTP અથવા મારફતે અપલોડ કેટલાક સર્વર કેટલાક અન્ય પ્રોટોકોલ. તેથી આ એક મજા લેખ હતો આ ઑનલાઇન વેબસાઇટ અહીં, કે જે વિશે વાત કરી ખાસ ભૂલ અથવા ખોટી કોડ અમે ખરેખર ટાઇ કરી શકો છો ગયા અઠવાડિયે ચર્ચા માં. તેથી આ હેડલાઇન તરીકે હતી , નીચે વાર્તા અહીં જાય છે જોશ Breckman એક માટે કામ કર્યું એક કરાર ગઇ છે કે કંપની સામગ્રી વ્યવસ્થાપન વિકસાવવા માટે સિસ્ટમ, અથવા તેઓ કહેવાય કરી રહ્યાં છો કારણ કે સીએમએસ, એકદમ મોટી સરકારી વેબસાઇટ છે. સામેલ પ્રોજેક્ટ ભાગનું સામગ્રી મેનેજમેન્ટ સિસ્ટમ વિકસાવી કર્મચારીઓ હશે કે જેથી બિલ્ડ કરવા અને જાળવી રાખવા માટે સમર્થ સતત બદલાતી તેમની સાઇટ માટે સામગ્રી. વસ્તુઓ માટે ખૂબ ગયા જીવંત જતાં થોડા દિવસ પછી. પરંતુ દિવસ છ પર, વસ્તુઓ એટલી સારી રીતે નથી થયું. આ સામગ્રી બધા વેબસાઇટ સંપૂર્ણપણે અદ્રશ્ય થઇ ગઇ હતી. અને બધા પાના મૂળભૂત થયો છે, સામગ્રી વેબ પાનું દાખલ કરો. ઉફ્ફ. જોશ બોલાવવામાં આવી હતી તપાસ અને નોંધ્યું છે ખાસ કરીને તોફાની છે કે એક બાહ્ય IP સરનામા હતો ગયો અને બધા કાઢી સિસ્ટમ પર સામગ્રી. IP સરનામું સંબંધ નહોતો, કેટલાક વિદેશી હેકર રૂખ ઉપયોગી નાશ સરકાર માહિતી. તે googlebot.com ઉકેલાઈ Google ની પોતાની વેબ ક્રાઉલિંગ સ્પાઈડર. ઉફ્ફ. સંશોધન અને મૂંઝાયેલું એક બીટ પછી આસપાસ noncorrupt બેકઅપ શોધવા માટે, જોશ સમસ્યા જોવા મળે છે. વપરાશકર્તા નકલ કરી હતી અને એક માંથી કેટલીક સામગ્રી પેસ્ટ બીજી પાનું સમાવેશ થાય છે, એક ફેરફાર હાઇપરલિન્ક બનાવવી આ પૃષ્ઠ પરની સામગ્રી સંપાદિત કરવા માટે. સામાન્ય રીતે આ ન હોઈ શકે છે એક બહાર વપરાશકર્તા કારણ અદા કરશે નામ અને પાસવર્ડ દાખલ કરવાની જરૂર છે, પરંતુ CMS સત્તાધિકરણ સિસ્ટમ, પ્રવેશ સિસ્ટમ, ધ્યાનમાં લેવા ન હતી સુસંસ્કૃત હેકિંગ ગૂગલ સ્પાઇડર તકનીકો. ઉફ્ફ. તે બહાર વળે તરીકે, Google, સ્પાઇડર ઉપયોગ કરતું નથી તે કરી શકો છો જેનો અર્થ છે કે કૂકીઝ સરળતાથી ચેક બાયપાસ કૂકી સેટ પર લોગ થયેલ ખોટા હોય છે. તે પણ ધ્યાન ચૂકવણી નથી જાવાસ્ક્રિપ્ટ, કે જે સામાન્ય રીતે પૂછવા અને વપરાશકર્તાઓ પુનઃદિશામાન કોણ લોગઇન નથી. જોકે દરેક પાલન કરે છે તે શોધે છે દરેક પૃષ્ઠ પર હાયપરલિંક, સાથે તે પણ સમાવેશ થાય છે શીર્ષક પૃષ્ઠ કાઢી નાખો. ઉફ્ફ. તેથી આ વધુ શું અર્થ છે તકનિકી પરંતુ એકદમ સુલભ શરતો? તે માત્ર અર્થ એ થાય કે તેમની વેબસાઇટ દરમ્યાન, તેઓ આ એક વિપરીત URL ને ન હતો સમસ્યા સાત સુયોજિત તમે જુઓ શકે છે. સમસ્યા રિકોલ સાત સુયોજિત કરો અથવા સમસ્યા ખબર સાત સુયોજિત કરો તમે પડકારવામાં કરી રહ્યાં છો, અન્ય વસ્તુઓ વચ્ચે, વપરાશકર્તાઓ વતી શેરોમાં વેચાણ. પરંતુ માર્ગ દ્વારા કે લક્ષણ અમલીકરણ તમારા વપરાશકર્તા હાયપરલિંક્સ મારફતે વિચાર ઈન્ટરફેસ છે, કદાચ નથી હોંશિયાર વિચાર તમારી સાઇટ કોઈક છે, કારણ કે જો સુલભ ક્યાં માનવ દ્વારા જે આસપાસ ક્લિક કરીને અથવા એક ખરીદી છે Google અથવા સ્પાઈડર જેવા બોટ તેઓ કહેવાય કરી રહ્યાં છો કે જે હમણાં જ છે ઇન્ડેક્સ કરવાનો પ્રયાસ વેબ ક્રાઉલિંગ એક શોધ એંજીન તરીકે વેબ તેઓ ખૂબ જ સરળતાથી કરી શકે છે URL ને આ પ્રકારની વિચાર દ્વારા હિટ. અને તે વિધેયાત્મક છે સમકક્ષ છે, આ કિસ્સામાં, તમામ Google શેરનું વેચાણ. હવે પ્રમાણિકપણે, તે સંપૂર્ણપણે છે બેવકૂફ કે સીએમએસ ઉપયોગ જાવાસ્ક્રિપ્ટ અને કૂકીઝ તેના લૉગિન સિસ્ટમ અમલ કરવા માટે અને, જેમ કે સર્વર બાજુ કરી નથી તમે ગાય્સ pset માં કરવા અને 7 એક login.php છે હંમેશા ફાઇલ, હંમેશા, હંમેશા સુરક્ષા પ્રયત્ન કરીશું સર્વર બાજુ પર કરવામાં આવે છે, નથી ક્લાઈન્ટ બાજુ પર છે, કારણ કે આ લેખ સૂચવે છે અને તમે તમારી જાતને કદાચ તે છે, અમુક બિંદુએ જુઓ એક વપરાશકર્તા માટે તુચ્છ સારી કે ખરાબ, માત્ર જાવાસ્ક્રિપ્ટ બંધ કરો કૂકીઝ ઉલ્લેખ નથી. તેથી કે જે તમારા દૈનિક WTF છે. વધુ એક છે, જે , ફક્ત પ્રકારની બિહામણી છે તેથી હું જો તે ઉલ્લેખ કરીશું માત્ર એક જીવન પાઠ છે. તમે એપ્લિકેશન ઉપયોગ જ્યારે Snapchat જેમ કે કેવી રીતે કહેવાય કે આ ફોટા માટે જ રહે છે પાંચ સેકન્ડો, દસ સેકન્ડ, અથવા whatnot. એ છે કે તેઓ અલ્પજીવી છો સંપૂર્ણપણે કેસ નથી. ડિજીટલ કોઈ રીત હોય છે જેમ, વિડિઓ કેટલાક સ્વરૂપ અમલ કરવા માટે, અથવા છબી, અથવા શાબ્દિક જેમ શેરિંગ તે અન્ય ઓવરને પર એક પ્રાપ્તકર્તા કોઈક માહિતી સાચવી શકતા નથી. સૌથી સરળ રસ્તો, કોઈને તેમના ફોન લઇ શકે છે. અને તેઓ 10 સેકન્ડ વિન્ડો કેટલાક ત્વરિત જોઈ જ્યારે માત્ર કેટલાક અન્ય ફોન લેવા માટે અને દેખીતી રીતે, તે ફોટોગ્રાફ. તેથી જો તમે જાળવી શકે છે ડિજીટલ કંઈક કે જે રીતે. તમે કેટલાક લેવા માટે કેવી રીતે ખબર તમારા ફોન પર સ્ક્રીનશૉટ્સ. હકીકતમાં, તમે આ ખબર નથી તો, ખ્યાલ ઓછામાં ઓછા Snapchat છે, અને હું અન્ય લાગે છે કાર્યક્રમો આ દિવસોમાં, ઓછામાં ઓછા તમે કહો તો પ્રાપ્તકર્તા ખરેખર છે તમારી છબી એક સ્ક્રીનશૉટ લેવામાં આવે છે. પરંતુ ખરાબ હજુ સુધી, આ snappening હતી, કોઈને તાજેતરમાં બનાવાયેલા તરીકે, જ્યાં કેટલાક 100,000 હેયર પ્રકાશિત કરવામાં આવી હતી ઝડી ફાઈલ તરીકે ઓળખાય છે વિવિધ વેબસાઇટ્સ પર આખરે. અને આ સમગ્ર ટોળું સમાયેલ ખાનગી સંદેશાઓ અને પોસ્ટ્સ. તે, તેમને મોટા ભાગના સૌમ્ય બહાર વળે તેથી તમે અપેક્ષા રાખી શકે ન બન્યું. પરંતુ લોકો હતા કારણ કે તૃતીય પક્ષ વેબસાઇટ માટે વપરાય છે, તેમના Snapchat સાથે પ્રવેશ વપરાશકર્તા નામ અને પાસવર્ડ અને પછી તેમના હેયર તમામ બચત આ તૃતીય પક્ષ વેબસાઇટ પર. અને તે તૃતીય પક્ષ હતી હેક કરવામાં આવી હતી, વેબસાઇટ જે ફક્ત અર્થ કોઈને બહાર figured કેવી રીતે તે સભી 1,00,000 થી વધુ વિચાર પોતાની હાર્ડ ડ્રાઈવ માં અનુગામી શેરિંગ માટે. પ્રમાણિકપણે, અહીં પણ, તે પ્રકારના ના બેવકૂફ કે Snapchat એવી રીતે અમલમાં મૂકાયેલ છે ત્રાહિત વ્યક્તિ કદાચ વચ્ચેથી સૉર્ટ કરી શકો છો માહિતી અને તે ન બાંધી છે કે જે તમારા ફોન પર ચાલી રહેલ પોતાના એપ્લિકેશન. પરંતુ અહીં પણ, આ છે કે જે ખ્યાલ વસ્તુઓ આશ્ચર્યજનક દ્વારા તમે પકડી ન જોઈએ અથવા ઓછામાં ઓછા ત્યાં જોઇએ અહીં એક જીવન પાઠ હોઈ શકે છે. તમે તકનીકી માંગો છો, તો વિગતો કે ત્યાં URL પર જાઓ કે આજે સ્લાઇડ્સ છે. બધા હક છે, પર કોઈપણ પ્રશ્નો સીએસ આજે જીવન પાઠ? તે બંધ કરો. બધા અંતે કંઈપણ? બધા અંતે કંઈપણ? હું ચકાસણી લોકો ઘણો મળી છે હવે તેમના Snapchat અથવા કંઈક. બધા હક છે, એસક્યુએલ, જેથી સ્ટ્રક્ચર્ડ ક્વેરી લેંગ્વેજ. ચાલો આ લપેટી દો. પણ, છતાં પણ અમે હમણાં જ ખંજવાળ કરી રહ્યાં છો આ સપાટી ભાષા છે, અમે તમને આપી શકશો ભાષા પર્યાપ્ત 7 pset ના ફોર્મ માં તેથી જો તમે અમુક હલ કરી શકો છો કે એકદમ સામાન્ય વિધેય. પરંતુ એક દંપતિ છે, સમજો અમે તમને જરૂર નથી વસ્તુઓ, પરંતુ તેઓ હોઈ જઈ રહ્યાં છો મહત્વપૂર્ણ અંતિમ પ્રોજેક્ટ આવે છે અને ચોક્કસપણે વાસ્તવિક બનાવવા આવે છે વાસ્તવિક વપરાશકર્તાઓ સાથે વેબસાઇટ્સ આ ડિઝાઇન નિર્ણય છે. તે તારણ આપે છે કે એક માયએસક્યુએલ ડેટાબેઝ, તમે જેવા પસંદગીઓ જુમખું છે તમારી કૉલમ માટે ડેટા પ્રકારો અને અન્ય વસ્તુઓ છે, પરંતુ તમે પણ છે કહેવાતા સંગ્રહ પસંદગી તમારી માહિતી તમામ એન્જિન, ફાઈલ સિસ્ટમ સૉર્ટ તમે પરિચિત છો તો, તમારી માહિતી બધા માટે. શું બંધારણમાં તે આખરે સંગ્રહિત થાય છે? અને સૌથી સામાન્ય છે, કદાચ રહી છે MyiSAM અને InnoDB, ટેકનિકલ શરતો અમે ફક્ત વિશે કાળજી રાખીશું કે હદ સુધી કે એક છે અને એક નથી નીચેના લક્ષણ. છે કે તમે ધારો થોડો ડોર્મ ફ્રિજ. અને તમે અને ધારવું કે તમારા આ ફ્રિજ ધરાવનારા રૂમમેટ, કહે દૂધ ખરેખર શોખીન હોય છે. અને આ હકીકત છે, કેવી રીતે છે વાર્તા માર્ગ પાછા મને કહ્યું હતું કે જે દિવસે હું એક કોર્સ લીધો ત્યારે સીએસ 161 ઓપરેટિંગ સિસ્ટમો તરીકે ઓળખાય છે, જે એ જ રીતે આ વિષય શોધ. તેથી જો તમે આ ફ્રિજ મળી છે. તમે દૂધ નથી. અને જો તમે તમારા રૂમમેટ, ઘર આવે હજુ વર્ગ અથવા ગમે, અને તમે હું જાઉં છું નક્કી બહાર જાઓ અને કેટલાક દૂધ મળે છે. તમે ફ્રિજ બંધ તેથી, લોકઅપ ડોર્મ રૂમ, જે શેરીમાં જાઓ CVS અથવા ત્યાં છે, અને વિચાર લીટી માં કેટલાક દૂધ ખરીદે છે. દરમિયાન, તમારા રૂમમેટ ઘર નહીં વર્ગ છે, જે ડોર્મ રૂમમાંથી માં નહીં પણ ખબર પડે છે, આ ફ્રિજ ખોલે છે ooph, અમે દૂધ નથી. તેથી તે અથવા તેણી બંધ ફ્રિજ અને પછી શું થાય છે અન્ય CVS પર જાઓ, જે બને છે એક બ્લોક દૂર અન્ય CVS માંથી ચોરસ, અને લીટી માં નહીં કેટલાક દૂધ ત્યાં વિચાર. હવે, અલબત્ત, થોડી મિનિટો પછી, તમે બંને પાછા મેળવવા માટે, અને બધા શક્ય સૌથી ખરાબ પરિણામો થયું છે. તમે બંને દૂધ હોય છે. અને જો તમે ખરેખર નથી દૂધ જેવી જ છે. તેથી તેમને એક છે અમુક બિંદુએ ખાટો બનશે. તેથી હવે તમે એક અતિશય જથ્થો છે આ ફ્રિજ માં દૂધ તમામ કારણ કે શા માટે? [અશ્રાવ્ય] ડેવીડના MALAN: અરે વાહ, તમે નથી કોઈક એકબીજા સાથે વાતચીત કે તમે દૂધ મેળવવામાં આવ્યા હતા. સરળ તેથી માનવ વિશ્વમાં રીતે, તમે આ બોલ પર કોઈ ટાળવા શકે છે કેવી રીતે આવા રહ્યું દૃશ્ય કે તમે માત્ર એક સાથે અંત. તેમને લખાણ, હા સારું. પરંતુ બીજા કેવી રીતે? પોસ્ટ તે નોંધે છે. ડેવીડના MALAN: પોસ્ટ તે નોંધ. સંચાર ના કોઇ પણ સ્વરૂપ કે તમારા રૂમમેટ કહે છે દૂધ માટે ફ્રિજ માં જાઓ નથી. હું મારા પોતાના પર restock જઈ રહ્યો છું. તેથી જો તમે કોઈક જરૂર આ સાધન લોક કરો. તેથી અમે છે આ કરી શકો છો અમે પ્રકારની કરી શકો છો વાર્તા વિનાશ સીએસ વાર્તા માં ચાલુ જેમાં માત્ર એક જેમ આ લાગે કેટલાક કિંમત સ્ટોર કરે છે જે ચલ. અને હમણાં તો, દૂધ ની કિંમત શૂન્ય છે તમે તમારા નહિં માંગો રૂમમેટ કે ચલ નિરીક્ષણ કરવા માટે અને તે પછી એક નિર્ણય છે તેને પોતાને અથવા બનાવવા કે ચલ સ્થિતિ પર આધારિત છે તમે પ્રક્રિયામાં છો કે ચલ રાજ્ય બદલાતી રહે છે. એસક્યુએલ લીટીઓ તેથી એક કે અમે 7 pset સ્પષ્ટીકરણ આપી અહીં આ એક છે. અને અમે એક વિશાળ ખર્ચ નથી સમય જથ્થો તે વિશે વાત કરી. તમે પ્રયાસ કરી રહ્યા હોય, પરંતુ તે બહાર વળે છે, CS50 ફાયનાન્સ કેટલાક સ્ટોક ખરીદવા માટે જો તમે પહેલાથી જ હોય ​​છે તમે કેટલાક શેરો એક નંબર કરવા માટે સમર્થ હોઈ માંગો છો તરત જ ભેગા વસ્તુઓ. તમે સમક્ષ રજુ કરવાનો પ્રયત્ન કરવા માંગો છો, અસરકારક રીતે, એક ઉચ્ચ સ્તર પર, હું માંગો છો, તો બધા અધિકાર તપાસ મફત વધુ શેર ખરીદવા માટે, આ પેની સ્ટોક આપણે સ્પેક માં વિશે વાત છે, હું પ્રથમ ચેક કરવા માંગો છો કેટલા શેર હું હોય છે. અને તે પાંચ છે ધારવું. અને હું કરવા માંગો છો ધારવું હું આખરે, 10 વધુ ખરીદી સ્ટોક 15 સરવાળો છે કરવા માંગો છો. તેથી હું બે પ્રશ્નો પૂછી છે. ચલની રાજ્ય શું છે? પંક્તિ રાજ્ય શું છે? હું હાલમાં કેટલા શેર છે? પછી તમે આગળ જાઓ અને તેને સુધારવા માંગો છો. તેથી કે જે એનાલોગ માટે છે તમે પંક્તિ તપાસ કે દૂધ, અને પછી તમે તેને સુધારવા માંગો છો તમે 10 શેર ખરીદવા માંગો છો, કારણ કે, તમે બદલવા માંગો છો નથી 10 પંક્તિ, તમે 5 તેને બદલવા માંગો છો વત્તા 10 અથવા, અલબત્ત, 15. કોડ આ વાક્ય ખાતરી કરે છે કે તે બે પ્રત્યયાત્મક વિચારો સાથે મળીને નથી અથવા બધા થાય છે. કેટલાક અન્ય વપરાશકર્તા સહિત કોઈ એક છે, તે જ વેબસાઈટમાં પ્રવેશ્યા છે કોઈક અવરોધવું કરી શકો છો પંક્તિ ચકાસણી અને પંક્તિ અપડેટ પસંદ કરો અને અપડેટ જો તમે કરશે. અને વાક્યરચના, સુપર સ્પષ્ટ નથી પરંતુ આ એક વાક્ય છે, કે તે લાંબા સમય સુધી, છે તે બે કામગીરી ખાતરી કરે છે ચલ તપાસો અથવા પંક્તિ તપાસ અને પંક્તિ atomically થાય અપડેટ કરો. ઓહ અહીં અમે ફરીથી જાઓ. મારા ફોન પર ટેક્સ્ટ સંદેશ. તેથી આપણે આ કરીએ વધુ કોંક્રિટ થોડું. તમે ન હો કે જે ધારવું એક રેફ્રિજરેટર અમલીકરણ, અને તમે અમલીકરણ કરી રહ્યાં છો, 7 pset પરંતુ એક વાસ્તવિક બેંક, અથવા એટીએમ, ઓટોમેટેડ ટેલર મશીન, જેમાં તમે કોઈક સશક્તિકરણ સમક્ષ રજુ કરવાનો પ્રયત્ન કરવા માંગો છો, વપરાશકર્તાઓ પૈસા ટ્રાન્સફર કરવા માટે એક એકાઉન્ટ બીજી. ઠીક છે, પર અટકી. હવે હું આ મ્યૂટ કરવા જાઉં છું, આભાર. તેથી અમે નાણાં ખસેડવા માંગો છો એક એકાઉન્ટ નંબર પરથી એક અલગ ખાતામાં નંબર, ખાસ કરીને $ 100. તેથી આ એક મનસ્વી પ્રકારની છે ઉદાહરણ તરીકે, જેમાં તમે, એટીએમ બે એસક્યુએલ ચલાવો શકો છો પ્રશ્નો, એક એકાઉન્ટ બાદબાકી અને અન્ય એકાઉન્ટ ઉમેરો. પરંતુ તમે આ ખાતરી કરો કે જે કરવા માંગો છો બે લીટીઓ થાય છે અથવા તો તમામ બન્ને. તમે કંઈક કરવા માંગો છો વિક્ષેપ રહેલી. તમે કેટલાક સ્માર્ટ ખરાબ વ્યક્તિ નથી કોઈક બેન્ક ઓફ અમેરિકા ખાતે સ્થાયી સામે બે એટીએમ સાથે તેને અને કોઈક આનાથી સૉર્ટ કરો ટાઇપ તે જ સમયે આદેશો, આસ્થાપૂર્વક બદલે $ 200 કપાત કરવાનો પ્રયાસ કરી $ 100 અને શ્રેય માત્ર કર્યા $ 100. ટૂંકમાં, જો તમે આ કરવા માંગો છો, તમે અપેક્ષા તરીકે વર્તે બરાબર. અને જે રીતે તમે શું આ એસક્યુએલ ડેટાબેઝ છે તમે શું છે માં લપેટી વ્યવહાર કહેવાય છે. શાબ્દિક એસક્યુએલ માં, તમે CS50 માતાનો કૉલ કરી શકો છો ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં શરૂઆત સાથે ક્વેરી કાર્ય વ્યવહાર. પછી તમે કોઈપણ નંબર ચલાવી શકો છો અનુગામી એસક્યુએલ ક્વેરીઝ, પરંતુ તેમને કંઈ લેવા ડેટાબેઝ પર અસર તમે ક્વેરી ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં કૉલ સુધી ફરી PHP, ઉપયોગ જો, મોકલવું. અને આ રીતે, તમે ખાતરી કરો કે કરી શકો છો તમારી પાસે પણ જો 1,000 વપરાશકર્તાઓ બધા તમારા ડેટાબેઝ હિટ તે જ સમયે, એસક્યુએલ આ વચન કરશે બે પ્રશ્નો હશે અન્ય પછી એક અધિકાર અમલમાં. તેથી જો તમે વધારાનું સાથે અંત નથી દૂધ અથવા ખોટી રકમ આખરે, મની. તેથી આને ધ્યાનમાં રાખવા, 7 pset માટે ખૂબ જ નથી પરંતુ અંતિમ પ્રોજેક્ટ માટે તમે ખરેખર છો જો આસપાસ ડેટા ખસેડવા માટે પ્રયાસ કરી રહ્યા છે કોષ્ટકો સમગ્ર તમે અહીં કદાચ. પરંતુ કદાચ પણ સરળ અને વધુ એક ઉદાહરણ સમજવા માટે સ્પષ્ટ અહીં આ એક છે. અને કોઈને વિશે અમને ઇમેઇલ આ માત્ર બીજા દિવસે તેમણે સમાન ઑનલાઇન કંઈક જોયું ત્યારે. મારા જ્ઞાન, પિન સિસ્ટમ તેથી આ હુમલો કરવા માટે સંવેદનશીલ નથી. અને હું કોઈ વિચાર હોય, તો તે પણ ઉપયોગો હૂડ નીચે SQL ડેટાબેઝ. પરંતુ તે માટે ઉપયોગ કરી દો ચર્ચા ખાતર. અહીં સ્ક્રીન છે હાર્વર્ડ જાણતા હોય છે સાથે પ્રવેશ જોવા માટે જ્યારે તેમના હાર્વર્ડ ID નંબર અને તેમની પિન. અને પિન સિસ્ટમ હતા કે જે ધારવું PHP, અને કરીને MySQL સાથે અમલ ડેટાબેઝ કોડ કે કોઈને હોય શકે વર્ષ પહેલાં આ જેવી લાગે છે. પ્રથમ, જાહેર કહેવાય ચલ વપરાશકર્તાનામ. અને માત્ર કે વિચાર પોસ્ટ superglobal. પછી બીજા ચલ વિચાર પાસવર્ડ કહેવામાં આવે છે અને એ જ કરવું. અને પછી માત્ર ચલાવો અહીં આ લાંબા ક્વેરી, વપરાશકર્તાઓ કે જ્યાં પસંદ સ્ટાર વપરાશકર્તા નામ જેવા બરાબર અને પાસવર્ડ જેવા સમકક્ષ હોય છે. સર્પાકાર કે નોટિસ કૌંસ હું અહીં ઉપયોગ કર્યો છે, માત્ર PHP, અર્થ, જાઓ આગળ અને અવેજી તે બે ની કિંમત અધિકાર ત્યાં ચલો. તેઓ સખત જરૂરી નથી, પરંતુ તેઓ સૂક્ષ્મ વાક્યરચના ભૂલો ટાળવા માટે હોય છે. તેથી આ સંપૂર્ણપણે જુએ છે પ્રથમ નજરમાં યોગ્ય. અને તે છે. તમે અમલ કરી શકે છે આ રીતે પિન સિસ્ટમ. પરંતુ સુપર ધારવું કે સ્માર્ટ અને દૂષિત વિદ્યાર્થી તેના અથવા તેણીના પીન તરીકે ઇનપુટ આ. તેથી હું બુલેટ દૂર કર્યું મોક અપ અહીં ચિહ્નો, અને હું ખરેખર જાહેર કર્યું શું તે અથવા તેણી ટાઈપ કરી શકે છે. અને તે થોડું વિચિત્ર છે. પરંતુ શું સંભવિત પર તમે બહાર કૂદકા વપરાશકર્તાની ઇનપુટ વિશે ચિંતાજનક, તમે કોઈ વિચાર હોય તો પણ શું એક એસક્યુએલ ઇન્જેક્શન હુમલો થાય છે. આ શા માટે ઓછી fishy લાગતું નથી? કે શું છે? [અશ્રાવ્ય] ડેવીડના MALAN: આ અથવા થોડો શંકાસ્પદ. હકીકતમાં, તે એસક્યુએલ માંથી કીવર્ડ છે. તેથી તે સારી ભાવિ જાણવું નથી. ત્યાં હકીકત એ છે કે આ બધા એક જ અવતરણચિહ્નો ત્યાં હકીકત એ છે કે, આ એક સૌથી સરળ અમુક ડેટાબેઝ તોડી માર્ગો ઓ 'રેઈલી જેવા નામ લખીને છે કે તે એક એપોસ્ટ્રોફી છે માનવ જે લખ્યું છે કારણ કે જો પડદા પાછળ કોડ ધ્યાનમાં લેવા નથી કે ત્યાં વપરાશકર્તા માં એક જ અવતરણચિહ્નો હોઈ શકે છે ઇનપુટ, તે અથવા તેણી ઉપયોગ કરે છે અને તેમના કોડ એક જ અવતરણચિહ્નો, ખરાબ વસ્તુઓ થઇ શકે છે. હકીકતમાં, ખરાબ હજુ સુધી, આ વિચારો. ફરી આ કોડ હતું તો કે જે હાર્વર્ડ વર્ષ કોઈને પહેલાં પિન કરવા માટે લખ્યું સિસ્ટમ શું છે નોટિસ લગભગ અવેજી કરવા માટે વપરાશકર્તાનામ અને પાસવર્ડ માટે વપરાશકર્તા પ્રકારો જો ફરી તેમના વપરાશકર્તા નામ તરીકે Skroob અને તે પછી એક, બે, ત્રણ, ચાર, પાંચ, એક સમકક્ષ અવતરણ ચિહ્નો પૂરાં કરવાં ભાવ અથવા ભાવ એક ઉદ્ધત. અને શું કી નોટિસ અહીં વપરાશકર્તા નથી, છે શરૂ તેમના પાસવર્ડ અથવા એક અવતરણ સાથે તેમના પિન. અને તેઓ તેને અંત નથી કરતા એક અવતરણ સાથે છે, કારણ કે તે અથવા તેણી એમ ધારી રહ્યા છીએ છે જો પ્રોગ્રામર, જેથી તીક્ષ્ણ ન હતી તેઓ તે હોય જતાં હોય છે તેમના કોડ એક જ અવતરણચિહ્નો. તેથી અહીં કોડ છે. અને અવેજી કે હવે શું થઇ શકે આ છે. અને હું રેખાંકિત કર્યું છે વપરાશકર્તા ટાઇપ છે. તેથી પહેલાં, પછી. અને હવે નમ્રતા પૂર્વક ચિંતાજનક નોટિસ શું છે આ એસક્યુએલ કોડ જમણી અડધા વિશે શું? તે વાતનો સ્વીકાર કરૂ છું, થોડી વધુ જટિલ છે આ પ્રશ્નો કરતાં આપણે જોઇ છે. પરંતુ આ કદાચ નથી કરી શકો છો જો તમે એક સારી બાબત હોઈ પસંદ કરો, કે જે પસંદ તારો, કહે છે વપરાશકર્તાની ટેબલ બધું જ્યાં વપરાશકર્તા નામ Skroob બરાબર અને પાસવર્ડ બરાબર એક, બે, ત્રણ, ચાર, પાંચ કે એક સમકક્ષ હોય છે. લોજીકલ સૂચિતાર્થ શું છે અનુમાન છે કે છેલ્લા કલમ? તે માત્ર હંમેશા સાચું છે. અને અમે સૉર્ટ અનુમાન લગાવ્યું છે, કારણ કે અથવા અજમાયશ અને ભૂલની દ્વારા બહાર figured કે એ પ્રોગ્રામર જે લખ્યું હતું આ કોડ ન હતી માનવ અથવા ખરાબ વ્યક્તિ પૂર્વાનુમાન તેમજ એક જ અવતરણચિહ્નો ટાઇપ, અમે વાક્યરચના અનુસાર કરી શકો છો એસક્યુએલ ક્વેરી પૂર્ણ વાહિયાત કંઈક સાથે પરંતુ કંઈક છે જે વાક્યરચના અનુસાર ખોટો છે હંમેશા સાચી માટે મૂલ્યાંકન. તેથી આ કોડ જવાબ આપવા માટે ઉપયોગ કરવામાં આવે છે, તો પ્રશ્ન સાચું કે ખોટું જોઈએ આ વપરાશકર્તા પસાર કરવાની પરવાનગી છે જવાબ હંમેશા દેખીતી રીતે ચાલે છે, આ હંમેશા રહ્યું છે કારણ કે વાત સાચી છે ડેટાબેઝ માંથી કંઈક પસંદ કરવા માટે અલબત્ત એક હંમેશા એક બરાબર છે. જેથી ઉકેલ શું છે? વેલ 7 pset માં, અમે ખરેખર બધા સાથે મળીને આ ટાળો. અમે તમને એક ક્વેરી કાર્ય આપે છે, અને અમે પ્રશ્ન ગુણ ઉપયોગ કરવા માટે પ્રોત્સાહિત જગ્યામાં તરીકે, સમાન printf માતાનો% s પર આત્મા માં, પરંતુ પ્રશ્ન ગુણ વિશે કી શું છે તમે ખરેખર દ્વારા વાંચી, તો અહીં છે functions.php, જ્યાં અમારા ક્વેરી કાર્ય અમલમાં છે તે પ્રશ્ન ચિહ્ન ભાગી આવે છે, જેમાં સંભવિત જોખમી કંઈપણ એક ભાવ ચાલુ છે, જેમ કે એક ભાગી એક ક્વોટ માં. તેથી આ શું છે ખરેખર તમે જો ચાલી રહ્યું છે CS50 માતાનો ક્વેરી કાર્ય અથવા કોઈપણ નંબરનો ઉપયોગ તૃતીય પક્ષ મફત લાઇબ્રેરીઓ કે એ જ કરવું. આ કિસ્સામાં તો કોઈ વાંધો નથી, લીલા, વપરાશકર્તા એક ભાવ લખ્યો છે જો ક્વેરી કારણ કે અમે લખ્યું હતું કે કાર્ય છે પહેલાં બેકસ્લેશ ઉમેરવા જઇ આવા કોઈ પણ ખતરનાક ભાવ. તેથી આ નથી, હકીકત એ છે, વંચાય પ્રયત્ન રહ્યું છે. આ જોઈ એક ઉન્મત્ત માં લખીને ગમે છે અલબત્ત, નથી ચાલી રહ્યું છે, કે પાસવર્ડ Skroob વાસ્તવિક પાસવર્ડ પ્રયત્ન. તેથી CS50 માટે takeaway, એક છે સંપૂર્ણપણે હંમેશા કંઈક ઉપયોગ CS50 માતાનો ક્વેરી કાર્ય જેમ અથવા અંતર્ગત પુસ્તકાલય, જે PHP, PDO કહી શકાય થાય છે. પરંતુ ક્યારેય, આ જેમ કોડ ક્યારેય નીકળતો અથવા સ્ક્રબિંગ વગર કારણ કે તેઓ તમારી ઇનપુટ્સ કહે છે. અને તમે અમુક બિંદુએ કદાચ આ જેવા કેટલાક વેબસાઇટ સમગ્ર આવે છે. હકીકતમાં, તે કેસ હોય તેમ લાગે છે સ્થળોએ એરપોર્ટ અને હોટલ ખાતે જેવી તેઓ મફત Wi-Fi છે જ્યાં તમે પ્રવેશ કરવા માટે હોય છે વપરાશ આ વેબસાઇટ્સ હંમેશા હોય છે સખ્ત અમલ. અને તેથી ઘર કસરત પર મજા જેવું નથી દૂષિત હેતુઓ અથવા વધુ રસ્તા પર એક મજા છે કસરત, માત્ર ટાઇપ કરવા માટે છે એપોસ્ટ્રોફી, એક ભાવ, કેટલાક વેબસાઇટ પર એક સ્વરૂપ માં અને જુઓ શું થાય છે. અને જ્યારે સર્વર ક્રેશ અથવા આપે છે તમે ભૂલ સંદેશો અમુક પ્રકારની છે, તે ખૂબ જ સારી હોઈ શકે છે કોઈને આ અપેક્ષિત નથી. અને પછી તમે યોગ્ય સજાગ જોઈએ સત્તાવાળાઓ અને કોઈ આગળ ધપાવો. તેથી હવે તમે ગાય્ઝ આસ્થાપૂર્વક જોઈએ અહીં થોડી વધુ geek રમૂજ સમજે છે. [હાસ્ય] ડેવીડના MALAN: તમે એક geek છો. આગામી કેટલાક માટે વર્ષ, તમને યાદ કરશે જે થોડી બોબી કોષ્ટકો છે અહીં આ કાર્ટૂન છે. તેથી ધ્યાનમાં રાખો કે, અમે સંદર્ભ સ્વીચ એક છેલ્લા સમય જાવાસ્ક્રિપ્ટ આજે. અમે પ્રમાણમાં ઓછી ગાળ્યા કર્યું PHP ની સિંટેક્સ પર સમય તે ખરેખર છે, કારણ કે સી સુપર સમાન અને સરસ રીતે પૂરતી, જાવાસ્ક્રિપ્ટ પણ સી વાક્યરચના સુપર સમાન છે અમે જોશો તેમજ માત્ર એક ક્ષણ અને અમે પડશે ખાસ કરીને આ સપ્તાહ પછી જુઓ. તમે આ ભાષા શું કરી શકો છો, જોકે, તમામ વધુ શક્તિશાળી છે ખાસ કરીને API સાથે. પરંતુ પ્રથમ એક ઝડપી પ્રવાસ. તેથી, જાવાસ્ક્રિપ્ટ, ત્યાં છે સરસ છે, જે કોઈ મુખ્ય કાર્ય કરે છે. PHP, સાથે, તમે માત્ર કોડ લખી શકો છો. શરતો આ જેમ દેખાય છે. અને બુલિયન અભિવ્યક્તિઓ કદાચ આ જેમ કે આ જેમ દેખાય છે. સ્વીચો અસ્તિત્વ ધરાવે છે, અને તેઓ આ જેવી લાગે છે. ચાર આંટીઓ આ જેમ દેખાય છે. આંટીઓ આ જેમ દેખાય છે. શું whiles આ જેમ દેખાય છે. અને પછી એરે જેવી દેખાય છે આ PHP, ખૂબ સમાન છે. પરંતુ, જાવાસ્ક્રિપ્ટ તમે કે નોટિસ ડોલર સાથે એક ચલ જાહેર નથી ડેટા પ્રકાર સાથે પણ શાબ્દિક, સાઇન ઇન કરો તે પહેલાં ચલ વાર કહેતા દ્વારા. તે ખૂબ ઢીલી લખ્યો છે કે તે પ્રકારના હોય છે, પરંતુ તમે તેને સ્પષ્ટપણે જાહેર નથી. અને પછી એક શબ્દમાળા માટે ઉદાહરણ તરીકે, જુઓ શકે છે, આ જેમ, તે શબ્દમાળા આ કિસ્સામાં કહેવાય રહ્યું. અને પછી એક પદાર્થ. અને આ અમે લાંબા પહેલાં વધુ જોવા મળશે. અને એક પદાર્થ કદાચ એક છે સૌથી સામાન્ય માહિતી માળખાં જોઈ જાવાસ્ક્રિપ્ટ આધારિત કાર્યક્રમ માટે પરવાનગી આપે છે કારણ કે તમે મનસ્વી સાંકળવા કી કિંમત જોડીઓને માત્ર PHP, સમૂહનો એરે જેવી અને માત્ર તમારા પોતાના હેશ ટેબલ જેમ અમે અમલ અથવા પ્રયાસ પાછા થોડા અઠવાડિયા. તેથી આપણે ખરેખર જોવા દો શું અમે જાવાસ્ક્રિપ્ટ સાથે કરી શકો છો. અને ખાસ કરીને, આ છે લક્ષણો લોન્ડ્રી યાદી બ્રાઉઝર્સ છે કે જે હોય છે અમને જાવાસ્ક્રિપ્ટ રોકી રાખવા માટે પરવાનગી આપે છે નીચેની રીતે વેબસાઇટ માં. જાવાસ્ક્રિપ્ટ ઘણીવાર તરીકે વપરાય છે ક્લાઈન્ટ બાજુ સ્ક્રિપ્ટીંગ ભાષા. તે સંકલિત નથી. તે ખૂબ અર્થઘટન કરવામા આવે છે. પરંતુ PHP, વિપરીત, જે ચાલી આવી છે સર્વર પર, વેબ સર્વર છે, અથવા ઊંડા અંદર ક્લાઈન્ટો, જાવાસ્ક્રિપ્ટ કારણ કે તે અલગ અલગ હોય છે સામાન્ય રીતે બ્રાઉઝર ચાલે છે. જેથી કોઇ પણ JavaScript કોડ તમે લખવાનું શરૂ PSet 8, અથવા તમારી અંતિમ પ્રોજેક્ટ માટે, અથવા વાસ્તવિક વિશ્વમાં સામાન્ય રહ્યું છે સંપૂર્ણપણે સર્વર પર સેવ કરવા કોઈ html અથવા ડોટ જાવાસ્ક્રિપ્ટ ફાઈલ માટે જેએસ. પરંતુ બ્રાઉઝર રહ્યું છે જાવાસ્ક્રિપ્ટ કે ડાઉનલોડ કરવા માટે Chrome ની તમારી પોતાની હમણાં કોડ છે, એટલે કે, અથવા Firefox, અથવા ગમે અથવા. અને કોડ ખરેખર વિચાર રહ્યું છે તમારા પોતાના બ્રાઉઝર ની અંદર ચલાવવામાં. માત્ર આ વધુ વાસ્તવિક બનાવવા માટે, માતાનો કોંક્રિટ ફોર્મ જોવા દો. અમે આ કોડ શું કરે છે કોઈ વિચાર હોય છે ખરેખર તે મારફતે વાંચન વિના. પરંતુ મને Facebook.com પર જાઓ પ્રવેશ મેળવવાનું વગર. મને એલિમેન્ટ નિરીક્શણ અને જવા માટે જવા દો, ચાલો કહે છે, નેટવર્ક અને પૃષ્ઠને રીલોડ કરો. અને અમે see-- પડશે મને પાછું પાળી પેજમાં નવું કરવા માટે તમામ અરજીઓ મળી છે. અને ખૂબ પ્રથમ હું જોવા માટે ફાઈલ સીએસએસ, સીએસએસ છે. અહીં પ્રથમ જાવાસ્ક્રિપ્ટ ફાઈલ, અને હું કોઈ આ શું કરે છે વિચાર છે, પરંતુ અહીં JavaScript કોડ અમુક છે ફેસબુક નહીં. તે પણ ખરેખર છે કે નથી ઝૂમ વાતને. તે હજુ પણ માત્ર વાહિયાત છે. પરંતુ તમે ત્યાં છે, પણ નીચે જોશો આ જાવાસ્ક્રિપ્ટ ફાઈલો પણ વધુ. ઉફ્ફ. તે ટેબલ ટેનિસની છે. થોડી નીચે જવા દો વધુ, વધુ, વધુ. ત્યાં એક છે. ત્યાં એક છે. ત્યાં એક છે. તેથી પણ ફેસબુક, છતાં પાછળ દ્રશ્યો, PHP, માં ભાગ માં લખાયેલ છે અને ફેસબુક પોતાની આવૃત્તિ તેના, જાવાસ્ક્રિપ્ટ એક વિશાળ જથ્થો છે. હકીકતમાં, કોઈ પણ તમે ફેસબુક પર શું ચેટિંગ, ઇનલાઇન સમયરેખા સુધારાઓ કોઈપણ છે, કે જે વાસ્તવિક સમય માં તે બધા શું જાવાસ્ક્રિપ્ટ દ્વારા ચલાવાય છે. અરે વાહ? પ્રેક્ષક: મને ખાતરી છે કે નથી આ ફેસબુક છે જો, પરંતુ હું ફેસબુક વિકસિત વિચાર્યું કે પોતાના ઘરના કોડ ભાષા? ડેવીડના MALAN: તેઓ હતા. હું એક અણબનાવ કહે છે તેથી કે શા માટે PHP કે તેઓ ખરેખર હિપ હોપ કહેવાય આવા ઉમેરવામાં લક્ષણો કે જ્યારે માર્ક પ્રથમ, ફેસબુક અમલ તે PHP માં લખવામાં આવ્યું હતું. અને તે પ્રકારના રહ્યું છે ફ્રન્ટ ઓવરને ભાષા સૉર્ટ કરો તેઓ ખૂબ માટે ઉપયોગ કરે છે તેમના કોડિંગ, પરંતુ તે એક ભાષા કે કરવામાં આવ્યું નથી અબજો ખાસ કરીને સારી ભીંગડા લોકો. અને તેથી તેઓ તેમના પોતાના ઉમેર્યા છે પડદા પાછળ સુધારાઓ. અને તેઓ કોઈપણ નંબરનો ઉપયોગ અન્ય ભાષાઓ વિવિધ ટુકડાઓ માટે તેમના ઇન્ફ્રાસ્ટ્રક્ચરમાં. તેથી હા, તે એક અણબનાવ છે આપણે હવે PHP, શું ખબર. તેથી આપણે એક નજર ઉદાહરણો એક દંપતી અમે અહીં JavaScript નો ઉપયોગ કરી શકે છે કેવી રીતે. આજના સ્રોત કોડ, અમે હોય છે ફાઈલો ટોળું છે, કે જે પ્રથમ માતાનો DOM શૂન્ય કહેવાય દો. નીચે પ્રમાણે તેથી DOM શૂન્ય લાગે છે. મને આ ડિરેક્ટરીમાં જાઓ અને domzero.html ખોલો, ટોચ જે દસ્તાવેજ પ્રકારની હોય છે જાહેરાત, અહીં જણાવ્યું હતું કે એચટીએમએલ 5 આવે છે. અને હવે અહીં એક HTML ટેગ છે. અહીં વડા ટેગ છે. અને આજે અહીં નવું શું છે. હવે અમે એક સ્ક્રિપ્ટ ટેગ છે આ પાનું વડા અંદર. અને આ દેખીતી રીતે કરે છે ખૂબ જ ઓછી છે, પરંતુ નોટિસ હું વ્યાખ્યાયિત કર્યું છે કે સ્ક્રિપ્ટ, જાવાસ્ક્રિપ્ટ. અને એક કોરે, આ કારણ કે એક સામાન્ય ગેરસમજ છે, જાવાસ્ક્રિપ્ટ એકદમ કંઈ નથી જાવા, ભાષા સાથે કરી તમે કેટલાક કદાચ કે APCS શીખી છે. તે એક માર્કેટિંગ વધુ હતી કંઈપણ કરતા વસ્તુ, અગાઉ જાવા વર્ષ coattails સવારી. પરંતુ જાવાસ્ક્રિપ્ટ, કંઈ સાથે કરી જાવા, માત્ર એ જ રીતે, અને annoyingly, ભેળસેળ નામ આપ્યું હતું. અહીં તમે એક કાર્ય જાહેર છે કે કેવી રીતે જાવાસ્ક્રિપ્ટ, શાબ્દિક કાર્ય કહે છે, પછી કાર્ય ના નામ, તો પછી કોઇ લઇ શકે તે દલીલો, PHP, માત્ર ગમે છે. જાવાસ્ક્રિપ્ટ, સૌથી એક બહાર ફેંકે છે અસ્તિત્વમાં છે કે હેરાન કાર્યો ચેતવણી છે. આ થોડું વિન્ડો કે પોપ અપ કરશે અને તમે ચેતવણી માહિતી કેટલાક ભાગ છે. તે સામાન્ય રીતે પર frowned છે. પરંતુ અમે તે ઉપયોગ કરશો અમારી અહીં પ્રથમ કસરત. જાવાસ્ક્રિપ્ટ થોડા લક્ષણો નોટિસ. એક જ અવતરણચિહ્નો અને બેવડા અવતરણ ખરેખર હવે વાંધો નથી. એક જ અવતરણચિહ્નો અને બેવડા અવતરણ interchanged હોઈ શકે છે, સી, જ્યારે તમે ઉપયોગ કરવા માટે છે શબ્દમાળાઓ માટે બેવડા અવતરણ, અને તમે એક બે હોય છે અક્ષરો માટે ટાંકે છે. જાવાસ્ક્રિપ્ટ વિશ્વમાં, ઘણા લોકો, મોટા ભાગના લોકો શબ્દમાળાઓ આસપાસ એક જ અવતરણચિહ્નો વાપરો માત્ર તે એક શૈલીયુક્ત બાબત છે કારણ કે. પરંતુ વત્તા ઓપરેટર છે, અહીં શું છે જે અમે પહેલાં ન જોઇ હોય? પ્રેક્ષક: શૃંખલીકરણ. ડેવીડના MALAN: શૃંખલીકરણ. તેથી સી પણ આ નથી. PHP, કોઈ ઓપરેટર છે, જે કરે છે. જાવાસ્ક્રિપ્ટ વત્તા ઓપરેટર છે, જે ભેળસેળ માત્ર જાવા જેવું જ છે. હવે અહીં શું થઈ રહ્યું છે? તેથી અહીં જ્યાં મૂળભૂત છે કે ચિત્ર સમજ અમે એક દંપતી પથ્થરમારો દિવસ પહેલા નાટક માં આવે છે. અમે એક સરળ હતી, ત્યારે યાદ રાખો એક આવૃત્તિ HTML પૃષ્ઠ તે માત્ર હેલ્લો વિશ્વ જણાવ્યું હતું. અને પછી અમે એક વૃક્ષ દોર્યું અધિકાર, જે લંબચોરસ અને લીટીઓ એક ટોળું હતી પરિવાર વૃક્ષ જેવી તેમને જોડે છે. જેથી કહેવાતા DOM છે અથવા દસ્તાવેજ ઓબ્જેક્ટ મોડેલ. અને તે તમે ઍક્સેસ કરી શકો છો કે જે બહાર વળે વાક્યરચના સાથે વૃક્ષ લંબચોરસ નીચેના જેવી. તમે શાબ્દિક છે, જે દસ્તાવેજ કહે છે જાવાસ્ક્રિપ્ટ ખાસ વૈશ્વિક ચલ એક કાર્ય છે કે જે કાર્યક્રમ તમે ઍક્સેસ કરી શકો છો કે જે તેની સાથે સંકળાયેલ એક સ્ટ્રક્ટ માટે સમાન છે, પરંતુ તમે ખાલી ડોટ અને પછી કાર્ય નામ કહે છે ID દ્વારા તત્વ વિચાર. હું વિચાર કરવા માંગો છો તત્વ છે દેખીતી રીતે અવતરણ ચિહ્નો પૂરાં કરવાં નામ ઉદ્ધત. અને પછી હું તેની કિંમત મેળવવા માંગો છો. હવે અમે જાતને આગળ કરી રહ્યાં છે. હું પણ ખાતરી છે કે નથી શું આ બધા વિશે છે. HTML માટે ચાલો ઝડપી આગળ સુપર સરળ છે કે જે પાનું. હું વ્યાખ્યાયિત કર્યું છે કે નોટિસ અહીં નીચે રચે છે. હું તેને એક અનન્ય આપી છે નોટિસ અમે ઉપયોગ કર્યો છે, તેમ છતાં ID ને, આ લક્ષણ પહેલાં. પરંતુ આ HTML માં અસ્તિત્વમાં છે. તમે અનન્ય કેટલાક ભાગ ઓળખી શકે છે આ જેમ એક ઓળખકર્તા સાથે HTML ની. હવે નોટિસ છે આ એચટીએમએલ બહાર વળે કે લોન્ડ્રી યાદી પ્રતિ, આધાર આપે છે એક ક્ષણ પહેલા, સમગ્ર ઘટના હેન્ડલર્સ ટોળું. અને આ ઘટના સંભાળનાર સબમિટ પર કહે છે. આ વપરાશકર્તા સબમિશન પર ફોર્મ, નીચેની કોડ ફોન કરો. અને તે કોડ રહ્યું છે કહેવાય છે કે ચલાવવામાં આવશે આ બરાબર છે, ગ્રીક છે કાર્ય વળતર ખોટા દ્વારા અનુસરવામાં આવે છે. બાકીનું બધું જોઈએ ખૂબ પરિચિત હોય છે. અહીં પ્રકાર જેની લખાણ ઈનપુટ છે, ને આ કિસ્સામાં, નામ હોઈ ચાલે છે. અમે એક વાસ્તવિક નામ લક્ષણ ન હોય આ સમય અને submit બટન. જેથી પરિણામી પાનું આ જેવો દેખાય છે. અને પરિણામે વર્તન, જો તમે આ જેવી લાગે છે, તે જોવા મળશે. આ પાનું સ્થાનિક યજમાનો, હેલ્લો કહે છે એક સૌંદર્યલક્ષી આનંદદાયક ભાગ્યે જ ડેવિડ, વપરાશકર્તા નમસ્કાર કરવા માર્ગ. પરંતુ ખરેખર શું ચાલી રહ્યું છે? વેલ, આ શું છે તે નક્કી કરો. આ લખાણ ક્ષેત્ર છે. અને અનુસાર અહીં HTML, હું તે આપવામાં આવે છે એક અનન્ય ઓળખકર્તા કહેવાય ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં નામ. દરમિયાન, હું જણાવ્યું હતું કે જ્યારે કર્યું વપરાશકર્તા આ ફોર્મ સબમિટ લખો હિટ અથવા પર ક્લિક કરીને સબમિટ બટન, સલામ કહેજો કહેવાય કાર્ય કૉલ અને પછી ખોટા આવો. માતાનો રિવર્સ તે તપાસીએ. હું સબમિટ પર ક્લિક કરો ત્યારે નોટિસ આ પાનું URL ને બદલી નથી. આ બ્રાઉઝર ચિહ્ન કાંતણ શરૂ કરાયું ન હતું. હું ગમે ત્યાં જવા ન હતી, અને તે છે શાબ્દિક હું ખોટા પાછા જણાવ્યું હતું કે. ખોટું ટૂંકા સર્કિટ અથવા સ્ટોપ પર પાછા ફરો ફોર્મ મૂળભૂત વર્તણૂક. પછી આપણને નહીં કે જેથી સાથે આ એક અંતિમ પ્રશ્ન. સલામ કહેજો શું કરે છે? ઠીક છે, દેખીતી રીતે નમસ્કાર કરવા કહેવાય કાર્ય બોલાવે છે ચેતવણી, એક પસાર કે લાંબા દલીલ સાથે મળીને એક concatenating પરિણામ substrings ટોળું, અલ્પવિરામ જગ્યા હેલો, તો પછી આ આપે છે ગમે. તેથી દસ્તાવેજ વૈશ્વિક જેવી છે કે વૃક્ષ રુટ ચલ, ખાસ કાર્ય ફોન, અન્યથા હવે એક પદ્ધતિ તરીકે ઓળખાય છે. છે કે જે કાર્ય એક ચલ છે અંદર એક પદ્ધતિ છે બદલે એક કાર્ય તરીકે ઓળખાય છે. તેથી ID દ્વારા તત્વ વિચાર. શું તત્વ તમે શું તેના ID દ્વારા વિચાર કરવા માંગો છો? અવતરણ ચિહ્નો પૂરાં કરવાં નામ ક્વૉટ અને પછી ખાસ કદર છે. તેથી અન્ય શબ્દોમાં, કે કોડ કે જે ફક્ત જેની ને નામ છે લખાણ ક્ષેત્રમાં શોધે છે અને પછી તેની કિંમત મળે છે. તેથી જો હું આ બદલવા હતા અને, Davin બદલે દાઊદ કહે છે અને આપણે હવે સબમિટ કરો ક્લિક કરો Davin માટે શુભેચ્છા છે. તેથી બધા સારા અધિકાર બધા. પરંતુ અમે કરી શકો છો જો માતાનો જોવા દો માત્ર કારણ કે ક્લીનર આ થોડું આ છે, જેમ કોડ લેખન સામાન્ય રીતે પર frowned કરી રહ્યું છે. આ scarier જોવા માટે જવાનું છે. પરંતુ પ્રથમ, શું છે તમે અહીં નોંધ કરો કે તફાવત આ ઉપરાંત આ આવૃત્તિ માં DOM એક બદલાતી નામ? શું માળખાકીય અલગ દેખાય છે અન્ય વિરુદ્ધ આ વિશે? અરે વાહ? પ્રેક્ષક: ફોર્મ પર છે હવે સ્ક્રિપ્ટ ટોચ? ડેવીડના MALAN: અરે વાહ, આ ફોર્મ ટોચ પર છે કેટલાક વિચિત્ર કારણ માટે સ્ક્રિપ્ટ. જેથી પ્રથમ વસ્તુ છે પણ, મને બહાર કૂદકા. અને thankfully, ઓછામાં ઓછું, આ ભાગ સમાન છે. તેથી એવું લાગે છે કે જે આ જ વસ્તુ અલગ અલગ હોઈ શકે આ છે. તેથી અહીં શું પીવાય છે જાવાસ્ક્રિપ્ટ 2 વિશે. અને તે માટે તે હાર્ડ બનાવે છે પ્રથમ નજરમાં સમજી, ખાસ કરીને અંતિમ પ્રોજેક્ટ જો તમે ઑનલાઇન નમૂના કોડ પર શોધી રહ્યાં છો પરંતુ તે કેટલાક નીચે ઉકળે મૂળભૂત વાકયરચનામાં લક્ષણો. અહીં ફરીથી છે કે વૈશ્વિક ચલ દસ્તાવેજ. અહીં ફરીથી તે પદ્ધતિ અથવા કાર્ય છે કે ID દ્વારા તત્વ મળે છે. હું માંગો છો આ સમય ડેમો કહેવાય ID ને મળે છે. તે ક્યાં છે? તે દેખીતી રીતે યોગ્ય છે અહીં ફોર્મ પોતે. અને હવે નોટિસ કે જે દેખીતી રીતે તો હું વૃક્ષ કે નોડ પાછળ વિચાર છે કે આ ફોર્મ રજૂ પોતે નથી, લખાણ ક્ષેત્રમાં, તે છે, કે જે ફોર્મ બહાર વળે વૃક્ષ નોડ અથવા લંબચોરસ, , અમે એક મિલકત કૉલ કરશો શું છે ખૂબ, ખૂબ, ખૂબ સમાન સી સ્ટ્રક્ટ આત્મા તે માત્ર છે આ લંબચોરસ અંદર ડેટા સભ્ય. તેથી હું સ્વરૂપ મળી છે અહીં, અને હું જોડાણ કરું છું, તેના પર સબમિટ અથવા હું સોંપવા છું સંભાળનાર અથવા બદલે પર મિલકત સબમિટ નીચેના કાર્ય. અને આ દ્વારા અત્યાર સુધી, મજાની છે, વસ્તુ આમ અત્યાર સુધી વાક્યરચના. તે જાવાસ્ક્રિપ્ટ અને બહાર વળે PHP, અને પ્રમાણિકપણે સી તે બાબત માટે, અમે તે નથી, તેમ છતાં તમે કરી શકો છો નનામું, અનામી, અથવા ઉર્ફ લામડા ઉમેરો એક નામ નથી કે કાર્યો પરંતુ તેમ છતાં કહેવાય કરી શકાય છે. તેથી હું શું કરી રહ્યો છું અહીં હું સોંપવા છું છે આ પર, મિલકત સબમિટ જે એક, મારા DOM વૃક્ષ આ નોડ ની અંદર છે કાર્ય કાર્ય, નિર્દેશક, તમે તો. કાર્ય કે કોઈ છે નામ છે, પરંતુ તે નથી અમે જોશો કારણ કે વાંધો એક ક્ષણ માં કૉલ કરવા માટે કેવી રીતે. આ કાર્ય કહેવાય છે, આ કોડ છે, પછી ચલાવવામાં નહીં ખોટા ફક્ત પહેલા જેવી ફર્યા છે. પરંતુ હું કર્યું છે તે જુઓ. આ આ બિંદુએ વાર્તા, હું એક સ્વરૂપ છે. તે ડેમો કહેવાય અનન્ય ID ને મળ્યું છે. અહીં નીચે, હું સ્ક્રિપ્ટ ટેગ છે કે જે નીચેની કોડ ચલાવે છે. એવું કહેવાય છે કે નોડ માટે attaches તે વૃક્ષ પર સબમિટ છે મિલકત આ કાર્ય અહીં. અને માત્ર બ્રાઉઝર્સમાં કામ કેવી રીતે કુદરત દ્વારા, હવે હું સબમિટ અથવા Enter દબાવો ક્લિક કરો ત્યારે, કે કાર્ય કહેવાય રહ્યું છે. તે કોણ છે, કારણ કે એક નામ જરૂર નથી હેક તે કહે છે શું ધ્યાન આપતા. તે ક્યારેય વિચાર ચાલી રહ્યું છે માત્ર સમય હું ફોર્મ સબમિટ જ્યારે કહેવાય છે. મારા માટે કોઈ જરૂર નથી, માનવ ડેવલપર ખરેખર ક્યાંય તેને કૉલ કરવા. હવે માત્ર એક સતામણી તરીકે, કે જો તરીકે પર્યાપ્ત શરણ વાંધો ન હતી, અમે પણ આ કરી શકો છો વધુ ભેદી ઉપયોગ જુઓ સુપર લોકપ્રિય લાઈબ્રેરી jQuery કહેવાય. હકીકત એ છે jQuery અને જાવાસ્ક્રિપ્ટ ઘણી વખત સંકલિત કરવામાં આવે છે. અને આપણે શું બુધવારે કરીશ શરૂઆત છે આ ભાષા અને આ લાઈબ્રેરીઓ ઉપયોગ વધુને વધુ અસુમેળ બિલ્ડ અને ગતિશીલ કાર્યક્રમો નકશો જેવા મેળવવામાં કાર્યક્રમો, કાર્યક્રમો કે વાસ્તવિક વેબપેજ અપડેટ સમયે, ઘણી ફેસબુક અથવા Gchat જેવી આમ કરવા માટે, અને લાંબા સમય સુધી જાતને સીમીત એક વિચાર અથવા ફક્ત પોસ્ટ દ્વારા સબમિટ મથાળે સ્પર્શી એકલા. તેથી હું તમને બુધવારે જોશો. [સંગીત વગાડવાનો]