એસએએમ LEVATICH: માટે આપનું સ્વાગત છે આ સપ્તાહ માટે વિભાગ. હું Andi નથી. Andi આ દિવસે બીમાર ઘટી છે, અને હું છે સૉર્ટ છેલ્લા મિનિટ માં કહેવામાં આવે છે પર લે છે. તે ફલૂ મોસમ છે, તેથી ખાતરી કરો કે તમે સ્વચ્છ રહેતા હોય છે, તમારા હાથ ધોવા, અને તંદુરસ્ત ખાવાનું કે જેથી તમે પણ છે, પથારીવશ નથી. પરંતુ વધુ વગર ધમાલ, માતાનો પ્રારંભ કરીએ. આજે, અમે વાત કરવા જઈ રહ્યાં PHP, વિશે થોડું કેવી રીતે બીટ PHP, તે કેવી રીતે, HTML સંલગ્ન સીએસએસ સાથે સંલગ્ન છે, અને વેબ કેટલાક સામગ્રી તમે છેલ્લા સોંપણી પર હતી. અમે એક વાત કરવા જઈ રહ્યાં SQL વિશે થોડુંક અને તમે ડેટાબેઝો સાથે કામ કરી શકે છે કેવી રીતે, જે પી એક ખૂબ મુખ્ય ઘટક છે સેટ 8-- પી 7 સુયોજિત કરો. પી 7 સુયોજિત કરો. અને પછી અમે થોડી વાત કરવા જઈ રહ્યાં જુઓ નિયંત્રકો કેવી રીતે કામ વિશે બીટ અને તે કેટલાક પાછળ એક ફિલસૂફી છે શા માટે આધુનિક વેબ પૃષ્ઠો અને વિવિધ ડિઝાઇન. એપ્લિકેશન્સ પ્રકારના ખૂબ ખૂબ ઘણો અને કાર્યક્રમો તમે જહાજ શકે આ મોડેલ વાપરી રહ્યા હોય, દૃશ્ય નિયંત્રક ફ્રેમવર્ક, તમે ઉપયોગ કરી હશે કે પી 7 સુયોજિત કરે છે, જેથી હું પડશે થોડુંક વાત કે બની છે તે વિશે લોકપ્રિય છે, તે મહત્વપૂર્ણ અને સરસ છે શા માટે. અને પછી હું આખરે પર ખસેડવા પડશે પી હાથ ધરવા અંગે કેટલીક ટીપ્સ 7 સુયોજિત કરો. અને અમે સમય હોય તો ઓવરને અંતે બાકી, અમે ખરેખર કેટલાક કરી શકો છો સાથે મળીને તેના પર કામ કરે છે. તેથી, PHP. હકીકતમાં, તમે છે આ સૂચન કર્યું છે તમે ખરેખર તેને ડાઇવ ન હતી પરંતુ પી 6 સુયોજિત કેટલાક PHP હતી ચાલુ કરવામાં આવી છે તે કોડ. અને PHP, કારણ કે એક સી જેવી છે ભાષા, PHP, HTML અને CSS જેમ નહિં પણ, એક પ્રોગ્રામિંગ ભાષા છે, HTML અને CSS, જ્યારે સ્થિર છે. તેઓ વ્યવહાર માર્કઅપ ભાષાઓ છો શૈલી અને દ્રશ્ય લેઆઉટ સાથે. PHP, વાસ્તવિક સોદો છે. PHP, તે conditions-- છે, આંટીઓ છે સી વિશે મજા છે કે જે બધી સામગ્રી તે થોડો છે કે થોડા વસ્તુઓ ધરાવે છે અમે જોશો જે સી, કરતાં વધુ સારી બીટ, પરંતુ હું સૌથી સરળ માર્ગ વાત લાગે છે PHP, વિશે માત્ર ડાઇવ. તેથી હું અધિકાર જાઓ જાઉં છું આ બિંદુએ IDE માં. અમે જઈ રહ્યાં છો પ્રથમ વસ્તુ ખરેખર જોવા છે કરવા માટે આ કેટલાક પર એક થોડુંક પી હતું કે PHP કોડ 6 સુયોજિત કરો. તેથી અમે that-- શું કે માર્ગ અમે ચાલી હતી તે માર્ગ પહેલાં આ સાધન માટે સર્વર અમે type-- હશે કે હતી ક્યાં તમારા અમલીકરણ ઉપયોગ અથવા સ્ટાફ અમલીકરણ ડિરેક્ટરી માં જઈને server.c ના અને કોઈ ક્યાં સાથે server.c ચાલી arguments-- તેથી માત્ર પર ફોન કરો શું તમે કે જે કદાચ સ્થાનિક યજમાન આ time-- મોટા ભાગના હતી અને પછી તે ખોરાક સાથે ડિરેક્ટરી જે તેની રુટ તરીકે વાપરવા માટે જ્યાં વેબસાઇટ કરશે મૂળભૂત રીતે, ચલાવી શકાય છે. પી માટે આ સપ્તાહ તરીકે, 7 સુયોજિત server.c માટે અમારા કોડ તરીકે મહાન છે, પહેલેથી જ છે જે લોકો હોય છે CS50 પર આ દંડ વસ્તુઓ પર હોય તેવા પરચૂરણ ખર્ચ કે થોડો હોય વધુ કાર્યક્ષમતા, સક્ષમ છે કે સર્વર કાર્યક્રમ થોડી વધુ સાથે વ્યવહાર ઓળખે છે કે અમે પડશે બંને પી જુઓ 7 સેટ અને પાન 8 સુયોજિત કરો. અને તમે શરૂ છે કે જે રીતે સર્વર માત્ર લખીને છે "apache50." અને તમે કંઈપણ કરવા પહેલાં, તમે ખાતરી કરો કરવા માંગો છો અપાચે 50 નથી કે કારણ કે તે છે પહેલાથી જ ચાલી હું તે ચકાસવા માટે હતી, જે મારા મશીન પર. અને તમે apache50 ફોન દ્વારા કે શું. બંધ, અને તમે તેને બંધ છે કે નહીં તે જોવા મળશે વેબ સર્વર છે, જો તમે ત્યાં જોવા કરી શકો છો ટર્મિનલ વિન્ડોની તળિયે. અને પછી માત્ર અમે છો, શરૂ કરવા માટે , કૉલ જાઉં "શરૂ apache50." અને પછી અમે જઈ રહ્યાં છો તે ડિરેક્ટરી ફીડ. હવે, કારણ કે અમે જોવા માંગો છો પી કેટલાક 6 કોડ સુયોજિત અમે હું ખરેખર અમલમાં હતી કે પી થોડો નકલ મારી પોતાની ફોલ્ડર માં 6 કોડ સુયોજિત કરે છે, કે જે તમને ત્યાં ડાબી પર જોઈ શકો છો. તે "SECTION8" કહેવાય છે બધા મૂડી અક્ષરો હું માત્ર જેથી ઉત્સાહિત છું કારણ કે આજે લાઇવ-સ્ટ્રીમ હોય છે. અમે આ ચલાવી રહ્યા હોય તો, તે જોઈએ જેથી બધા ખૂબ અસરકારક રીતે કામ કરે છે. તે ઠીક, અમારી સાઇટ હવે કહે છે, જ્યારે IDE ની સરનામે ઉપલબ્ધ છે, મૂળભૂત રીતે, કે જે તમે વાપરી રહ્યા હતા શું છે પી 7-- સેટમાં તે બરાબર તરીકે પી 6 સુયોજિત કરો. મારા બધા નિર્દેશિકાઓની એક ઇન્ડેક્સ આજે છે. તેથી અમે તે પર જઈ શકો છો સરનામું તમને યાદ કરીશું તો, આ ઓછી ક્લિક કરીને જમણા બટન ક્લિક કરો. અને તમે આ કોડ છે, યાદ પડશે જે તમે hello.php માં ગયા ત્યારે થયું. અને કોડ માટે રચાયેલ છે તે તમે એક નામ ટાઇપ કરવું જ્યારે છે તમે સેમ કહે અહીં તો કે મારા name-- છે, કારણ કે અને હું કહી હેલો ક્લિક કરો, જ્યારે અમે આગામી પાનું ગયા, તે નામ પ્રદર્શિત કરવા માટે રહેવા આવી હતી. તે કહે છે, "હેલો, સેમ" અથવા "હેલો," જે નામ તમે અમે ગયા હોવા છતાં પણ તેને મૂકવામાં એક સંપૂર્ણપણે નવી વેબ પૃષ્ઠ પર. અને આ વસ્તુ ના ક્રમમાં ગોઠવો છે PHP, તમારા માટે શું કરી શકો છો છે. PHP, ડેટા પસાર કરવા માટે સક્ષમ છે બે વેબ પાનાંઓ વચ્ચે. આ એક તદ્દન અલગ પાનું છે. તમે શીર્ષક "હેલો" અહીં છે જોશો. ખરેખર, તેઓ પાસે એ જ શીર્ષક, પરંતુ હું તેઓ વિવિધ વેબ છે વચન પાનાંઓ અમે સ્ત્રોત પર જુઓ. અને તમે છે કે માહિતી પસાર કરી શકો છો આ લખાણ ક્ષેત્રમાં દાખલ, તમે આગલા તે સુપ્રત ઉપર કહેવાય રહ્યું છે કે પાનું, અને પછી તે માહિતી માટે સક્ષમ છે તેના હાલના સ્વરૂપમાં ત્યાં હોય છે. હવે અમે હજુ સુધી અમલ નથી આ જાતને, જે અમે હમણાં કરવા માટે જઈ રહ્યાં છો શું છે સૉર્ટ, PHP કેવી રીતે કામ કરે માટે સ્વાદ મળે છે પરંતુ કી વિચાર તમે કરી શકો છો PHP-- છે પ્રકારની એક કાર્ય જેમ તે લાગે છે. PHP, તમે દો કરી શકો છો કે જે કંઈક તે પરિમાણો લઇ શકો છો નથી એક HTML પાનું માં તમે ઇનપુટ PHP, અને સ્વરૂપો ઉપયોગ દ્વારા, અને તે પરિમાણો તરીકે તે પસાર કરી શકે છે તે લોડ કરે છે કે આગામી પૃષ્ઠ પર. આ કિસ્સામાં, અમે આ લોડ કરી રહ્યા છીએ "હેલો સે" બટન સાથે પાનું. પરંતુ હવે માટે, હું ખરેખર કે કોડ કે જે કેટલાક કાઢી આ hello.php કે ચલાવવા કરવામાં આવી હતી કે ખરેખર, આ "હેલો પ્રદર્શિત કરવામાં આવી હતી વિશ્વમાં "અથવા" હેલો, સેમ "અથવા "હેલો," માત્ર ઇનપુટ હતી ગમે. હમણાં તેથી, અમે છો મૂળભૂત રીતે, તે કરવા માટે જઈ રહી છે. અમે તે ફરીથી કરવા માટે જઈ રહ્યાં છો અને પણ, કેટલાક વધુ કાર્યક્ષમતા ઉમેરો વધુ તેની સાથે થોડો કરવા, જુઓ શું PHP ની ખરેખર સક્ષમ છે. તેથી પ્રથમ, ચાલો વિશે વાત કરો આ ફાઇલ, hello.php. અમે ઝૂમ તેથી જો હવે હું છું બીટ ઓછી અને પ્રકારના તમામ સરકાવવા માટે પ્રયાસ કરી જે રીતે ત્યાં આસપાસ અમે જાઓ. તમે તેને કહેવાય છે જોશો hello.php, પરંતુ વાક્યરચના તે એક HTML ફાઇલ જેવો દેખાય છે. આ કારણ છે આ ફાઈલમાં વાસ્તવિક PHP આ બધા વચ્ચે અટવાઇ છે પ્રશ્ન ચિહ્ન-કૅરેટ બ્લોક્સ ઓનલાઇન. અહીં બધું PHP કોડ માનવામાં આવે છે. અને તમે નોટિસ કરીશું કે હું એક ટિપ્પણી હતી, ત્યારે તમે પરિચિત જોશો બે ફોરવર્ડ સ્લેશ. અને તમે યાદ કરીશું તો એચટીએમએલ, હું એક ટિપ્પણી લખો તો, તે નજીક કંઈક જુએ છે HTML માં એક ટિપ્પણી છે, કે જે આ છે. વચ્ચે તેથી ખરેખર બધું આ બે કોણ કૌંસ હવે PHP કોડ છે, જે હકીકત એ છે કે પ્રતિબિંબિત થાય છે આ થોડું ટિપ્પણી પ્રતીક કે એક ટિપ્પણી માં ચાલુ છે. જેથી દર વખતે તમે પણ PHP કોડ લખવા કોઈ HTML કોડ તે બહાર હોય તો, તે હંમેશા હોઈ ચાલે છે આ કોણ કૌંસ બંધ પ્રશ્ન ગુણ સાથે. કેવી રીતે બધા તમે પ્રકારની તેને વિશે વિચાર કરી શકો છો તમારા સી કાર્યક્રમો ચાલી હતી કે કોડ પૂર્ણાંક મુખ્ય રદબાતલ બંધ કરવામાં આવી હતી, સર્પાકાર તાણવું, અંત સર્પાકાર તાણવું નિવેદન. અને તમે સર્પાકાર કૌંસ જોશો PHP, પણ છે, પરંતુ આ પ્રકારની છે PHP ની મુખ્ય પદ્ધતિ ગમે છે. તેથી હવે, અમે કેવી રીતે PHP કંઈપણ કરવું? હવે, PHP, પ્રોગ્રામિંગ છે ખૂબ જ સી જેવા કે ભાષા, પરંતુ તે વેબ પર ચલાવે છે. તેથી એક વસ્તુ છે કે જે તમે એક immediately-- પડશે તમે ખરેખર સાથે કર્યું પ્રથમ વસ્તુઓ સી તમે અધિકાર છે, સામગ્રી મુદ્રિત કરવામાં આવી હતી? તેથી સી અમે તે કર્યું એક printf કાર્ય સાથે. અમે તે શબ્દમાળા આપ્યું, કદાચ એક નવી લાઇન સાથે, અને પછી અમે સમાપ્ત તે અર્ધવિરામ સાથે. તેથી અમે તે કરવા જઇ રહ્યા છીએ કે જે રીતે PHP-- તે નથી તદ્દન printf છે કારણ કે. તેને અલગ અલગ વાક્યરચના એક થોડો છે. અમે વસ્તુઓ છાપે છે કે જે રીતે PHP, આપણે "હેલો ઇકો", કહે છે અથવા કોઈપણ શબ્દ "ઇકો". અને તે કરી અસર ધરાવે છે એક શબ્દમાળા સાથે printf "હેલો." અને તે માટે તેને નવી લીટી ઉમેરે છે. તેથી sure-- અધિકાર હવે બનાવવા દો હું ફરી એક થોડી બહાર ઝૂમ પડશે બીટ માતાનો ખાતરી કરો કે દો તે કોડ કામ કરે છે ત્યાં ખૂબ જ શકે છે કારણ કે સાથે સાથે આ કોડ એક ભૂલ હોઈ કે અમે હલ કરવા પડશે. તેથી સર્વર પહેલાથી જ ચાલી રહ્યું છે. તેથી અમે પાછા નીચે સ્ક્રોલ, તો ઓહ, સર્વર હજુ પણ ચાલી રહ્યું છે. અમે ફક્ત આ પર ટેપ તેથી જો થોડો અધિકાર અહીં welcome-- અમે મહાન વિચાર કરી જોઈએ. અમે હજુ પણ આવી રહી છે પરિચિત "હેલો સે" સંવાદ, હું લખો પરંતુ જ્યારે "હાય," અમે જોશો લખાણ કે "હેલો" ખરેખર હતી બરાબર તરીકે છે, કે જે છપાયેલ PHP, માં પડઘો છે કારણ કે અમે અપેક્ષા માત્ર printf કથન જેવું છે. તેથી પાછા કોડ છે, કેવી રીતે પી 6 કર્યું સુયોજિત તમે પૂરી પાડવામાં આવે છે વિતરણ કોડ PHP, કે જેથી તેને બનાવવા આ વસ્તુ આઉટપુટ કે જે તમે અગાઉના સ્ક્રીન પર ટાઇપ? અને જેવું પરીક્ષણ કરવા માટે કે શા માટે બને છે, અમે છો , index.html જાય જઈને જે મૂળ ફાઈલ, ફાઈલ છે કે આ સ્ક્રીન પર દેખાય છે "હેલો સે" બટન સાથે. તમે ત્યાં છે કે નોટિસ તમામ ક્લાસિક વસ્તુઓ અમે HTML આવા પાસેથી અપેક્ષા આવ્યો છે આ વસ્તુઓ છે કે, આ ટૅગ્સ બંધ કોણ કૌંસ માં, PHP, જેમ પરંતુ પ્રશ્ન ગુણ વગર, જે HTML કરવા માટે એક ખાસ વસ્તુ સૂચવે છે. અમે છે જે ટાઇટલ છે, "હેલો." અને તમે, આપણે જોયું કે નોટિસ પડશે શીર્ષક બંને કિસ્સાઓમાં "હેલો" છે. ચાલો આ એક બદલીએ માત્ર જેથી "કહે છે," અમે જ્યાં અમે છે જાતને અલગ કરી શકો છો. પરંતુ અમે શરીર મળી છે. અને પછી રસપ્રદ બીટ, HTML માં બતાવે છે કે બીટ, આ ફોર્મ તત્વ છે. અને તેથી અમે એક સ્વરૂપ મળી છે. અને આ કી છે. અમે PHP, સાથે કામ કરી રહ્યા છીએ કેવી રીતે છે. આ ક્રિયા પરિમાણ ફોર્મ કહે છે કે hello.php અમે મોકલવા માટે જઈ રહ્યાં છો શું છે આ ફોર્મ માં કિંમતો. અમે પસાર કરી રહ્યાં છે આ છે પરિમાણો, તેથી વાત કરવા માટે. તમે અહીં અન્ય વસ્તુ નોટિસ પડશે આ પદ્ધતિ એ છે કે "મળે છે." બે પ્રાથમિક છે પદ્ધતિઓ કે જેના દ્વારા માહિતી પસાર કરવા માટે PHP, ઉપયોગ કરી websites-- વેબ પાનાંઓ વચ્ચે, આ સોંપણી માં બદલે. અને તે પદ્ધતિઓ "વિચાર" છે અને "પોસ્ટ." કેટલાક સૂક્ષ્મ છે વિચાર અને પોસ્ટ વચ્ચે તફાવત અમે પણ માં મળશે કે જો તમે કરશે, માં "વિચાર" કરશે. પરંતુ તમામ ઇરાદાઓ અને હેતુઓ, વિચાર અને પોસ્ટ બંને માત્ર માર્ગો છે કે તમે પરિમાણને પસાર થોડા અલગ ફાંસીની સાથે. હવે માટે, અમે વિચાર છે કારણ કે ઉપયોગ જઈ રહ્યાં છો વિચાર મૂળ ઉપયોગ કરવામાં આવ્યો હતો શું હતું પી PHP, ફાઈલ 6 સુયોજિત કરો. અમે માં જાઓ અને જો ખરેખર, જુઓ અમે જે કંઈપણ ફેરફાર કર્યા પહેલાં, હું મહત્તમ કહે છે જઇ રહ્યો છું તમારું નામ શું છે રહ્યો? પ્રેક્ષક: એલીયટ. એસએએમ LEVATICH: Gosh ઓહ. મને લાગે છે કે જોડણી કેવી રીતે ખબર નથી. તમે મારા માટે કે જોડણી શકે છે? પ્રેક્ષક: ઇ એલ એલ આઇ ઓ ટી. એસએએમ LEVATICH: હું-ઓ-ટી? પ્રેક્ષક: યાહ. એસએએમ LEVATICH: પરફેક્ટ. ઠીક છે. હું કે કેવી રીતે ગાળો ખબર હતી ધારી. એ માટે દિલગીર છું. પરંતુ અમે "હેલો કહે છે," તે નથી કહે છે, તો તે સ્ક્રીન પર બતાવવામાં નથી ચાલી રહ્યું છે છતાં આપણે ફેરફાર કારણ કે કોડ થોડુંક. પરંતુ અમે "હેલો સે" હોય તો - ઠીક છે, તેથી "હેલો" અહીં છે. પરંતુ અમે એક નજીક લઇ જો URL ને જ દેખાય છે, અમે તે પૂર્ણ થાય છે તે જોવા મળશે સાથે hello.php? નામ = ઇલિયટ. તેથી, આ એક માર્ગ છે આગામી વેબ પૃષ્ઠ પર વાતચીત અમે પસાર છે કે પરિમાણો. અમે નામ = ઇલિયટ જણાવ્યું હતું. પી 6 સુયોજિત કેવી રીતે અને જે છેવટે છે અમે પસાર ચલ ઍક્સેસ આ ફોર્મ મારફતે. અને આ કંઈક છે કે વિચાર વિનંતી માટે વિશિષ્ટ છે. વિચાર વિનંતી પરિમાણો બનાવે વેબસાઇટ URL માં ઓળખાય છે. અને તમે પણ, યાદ પડશે, પી કે જે તમને 6 સુયોજિત એક કાર્ય લખી હતી હકીકત એ છે કે સાથે વ્યવહાર કે આ ક્વેરી શબ્દમાળા કે ફાઇલ પછી અસ્તિત્વમાં શકે છે. ત્યાર બાદ એક પ્રશ્ન ચિહ્ન હોઈ શકે છે અક્ષરો મૂળભૂત રીતે કોઈ પણ સંખ્યા દ્વારા. અને એ જ રહ્યું છે તે અહીં છે શું. અને તમે હતી કારણ કે પાર્સ પી server.c તમારા અમલીકરણ તમે કહી શકે છે કે જેથી 6 સુયોજિત છે = ઇલિયટ નામ કે PHP કોડ. તમે સમક્ષ રજુ કરવાનો પ્રયત્ન કરવા માટે જરૂરી URL ને બહાર પાર્સ કે જેથી પ્રશ્ન માં PHP, ફાઈલ તેની સાથે વ્યવહાર કરવામાં આવી છે તે જાણતા હતા. તેથી આશા છે કે આ આપે છે server.c માટે પ્રેરણા અમે ખસેડીએ છીએ હવે PHP, માં સી બહાર. તેથી આપણે ખરેખર ઍક્સેસ પર ધ્યાન કેન્દ્રિત કરીએ વસ્તુઓ હવે વિચાર વિનંતી પસાર આ પોઈન્ટ ઉપર. હું આ સેવ કરવા જઇ રહ્યો છું. અમે કંઈપણ બદલી ન હતી. અમે એક ઇનપુટ ક્ષેત્ર મળી છે એવું લાગે છે. અમે કેટલાક ગુણધર્મો સુયોજિત કરી રહ્યાં છો, કારણ કે અમે એક HTML કરી શકો છો. આ સરળ બાબતો છે. અમે આ જરૂર નથી. પરંતુ અમે, સ્વત: પૂર્ણ બંધ મળી છે જે મૂળભૂત રીતે, તમે જાણો છો says-- તમે વસ્તુઓ લખો ત્યારે વેબ માં, ક્યારેક તે તમારા માટે કે ભરવા માટે પ્રયાસ કરે છે. તેથી તે સરસ વાત છે. અમે આ હેતુ માટે તે બંધ કરવા માંગો છો. કે તે એક CS50 નિર્ણય હતો. તેથી અમે ઇચ્છતા હોય તો કે કાઢી શકો છો. ઓટોફોકસ માત્ર કર્સર લાકડી શરૂઆતમાં ફોર્મ અધિકાર છે. ફરીથી, ખૂબ મહત્વનું નથી. પરંતુ name = "નામ" - તે થોડું છે તે નામ અને નામ છે, કારણ કે મુશ્કેલ. પરંતુ અમે બદલ્યું શકે બીજું કંઈક આ. અને હકીકતમાં, કે અમે હમણાં શું કરવું પડશે. અમે "વ્યક્તિ" કહી શકશો કે જે સૉર્ટ નામ જેવું છે એક વ્યક્તિ તેમના નામ દ્વારા વ્યાખ્યાયિત કરવામાં આવે છે, તો. તેથી આપણે આ બંધ દો, અમારી વેબસાઇટ ઉપર ફરી શરૂ અમારા સર્વર હજુ પણ ચાલી રહ્યું છે, કારણ કે અપાચે 50, અને અમે હેલો, અહીં છે, કહેવું પડશે ઇલિયટ ફરી. કેમ નહિ? હેલો. અમે અહીં જાઓ તો, અમે જોશો પછી બદલે નામ = ઇલિયોટ, તે વ્યક્તિ ઇલિયટ = કહે છે. અને હકીકત એ છે કે એક સીધા પરિણામ છે અમે હમણાં જ name = "વ્યક્તિ." બદલી કે એક ઇનપુટ તત્વ તેથી એક HTML ફોર્મ, નામ ક્ષેત્ર આ માટે ઓળખકર્તા પસાર થઈ રહી છે કે પરિમાણ. તમે એક કાર્ય બનાવી રહ્યા છો તો એવું છે બે પૂર્ણાંકો લીધો કે "ઉમેરો" અને તમે પૂર્ણાંક એક અને પૂર્ણાંક b હતું. તે નામ હોય છે, અને જો કરશે તમે બીજા ફોર્મ, માગતા હતા, જે અમે નકલ દ્વારા માત્ર કરી શકો છો અને પેસ્ટ, તો પછી અમે નામ b હશે. તેથી હવે અમે બે પરિમાણો પડશે કે પસાર કરવામાં આવી રહી છે આગામી website-- મેળવવા આગળ વેબ પાનું, hello.php. અને અમે ખરેખર જોઈ શકો છો કે ફરી અમે માંગો છો. આ સાથે વ્યવહાર કરવા માટે સૌથી સરળ માર્ગ છે મૂળભૂત IDE વેબ કોડ. તમે સર્વર શરૂ, તે વિચાર દરેક વખતે જ્યારે તમે ચાલી રહ્યું છે, અને પછી માત્ર નજીકના કેટલાક ફેરફારો કરવા તે ફાઈલ ફક્ત સુરક્ષિત કરવા માટે. પાછળ બટન દબાવવાથી થોડું મુશ્કેલ છે તે અગાઉ લોડ શકે છે કારણ કે આવૃત્તિ નથી, સૌથી સુધારાશે છે. અને પછી તમે ફક્ત ક્લિક કરો તમારી બટન ફરીથી, પોપ અધિકાર ઓહ up-- અને હવે બે સ્વરૂપો છે. અને અમે દરેક માં એક વસ્તુ લખો છો, તો દાખલા તરીકે, માટે દાખલો "જેસન સંબંધિત લેખો આ Hirshhorn," અમે હેલો કહો. અમે અમારા પરિમાણો પર જુઓ. અમે મળી છે જેમ, કારણ કે તે લાગે છે અપેક્ષા, એ = જેસન અને b = સંબંધિત લેખો આ Hirshhorn, જે બે પરિમાણો રજૂ અમે આ કાર્ય પસાર છે. તેથી હવે આપણે ખરેખર વિચાર કરીએ કે વિધેય અમલમાં છે કે અમે પી હતી 6 સુયોજિત કરો. તેથી હમણાં અમે હમણાં જ હેલો રિચર્ડના કરી રહ્યાં છો. અને તે ખૂબ જ ઉપયોગી છે. અમે કેટલાક ચલ પડઘો કરવા માંગો છો કે અમને પસાર કરવામાં આવ્યો. અને અમે આ ચલ નામ જાણો છો. અમે એક હોય છે અને અમે બો છે. તેથી અમે ક્યાં તો એક પડઘો પસંદ કરી શકે છે. પરંતુ કેવી રીતે અમે તેને ઍક્સેસ નથી? વેલ, ત્યાં અમુક ચોક્કસ છે PHP, માં વૈશ્વિક ચલો. અને હું લખવા જઈ રહ્યો છું અહીં ટિપ્પણીઓ તેમને. બે મહત્ત્વના મુદ્દાઓ વિચાર કરવામાં આવે છે અને હમણાં અમારા હેતુઓ માટે પોસ્ટ કરો. આ એરે અથવા હોય છે, ટેક્નિકલ, શબ્દકોશ જ્યાં અમે છો કે અમારા ચલો આગળ વેબ પાનું લાઈવ પસાર. અને અમે ટૂંક સમયમાં તેમને કેવી રીતે વાપરવા જોશે. PHP કોડ વિશે અન્ય સંક્ષિપ્ત નોંધ અને સી તેને કેટલાક સ્પષ્ટીકરણો, એક ચલ જાહેર અથવા ચલો વાપરવા માટે, તમે તેમને પ્રથમ જાહેર કરવી પડી હતી. જ્યારે તમે અને તમારી પાસે શું કરવું તેમને પૂર્ણાંક એક અથવા ઘરનાં પરચૂરણ કામો b કહે હતી જાહેર કર્યું. જો તમે આ પ્રકારના જાહેર કરી હતી જો તમે પહેલાં ચલો તેમને બનાવનાર. PHP-- છે કે જે તમને કોઇ પણ શું કરવાની જરૂર નથી. PHP, માટે પૂછશે નહિં ચલ પ્રકાર. અને જે રીતે કે તમે તેના બદલે એક ચલ બનાવવા કહેતા કરતાં પૂર્ણાંક, ચાર શબ્દમાળા અમે જાણીએ છીએ કે જે * ખરેખર ચાર રચે છે તેના બદલે તમામ કરી કરતાં કે, કારણ કે બધું એ જ પ્રકાર છે typeless, અમે માત્ર આ કરી શકો છો એક અક્ષર ઉપયોગ કરે ડોલર નિશાની છે. અને તમે તે પહેલાથી ધાણી જોશો થોડી સ્વત: પૂર્ણ વસ્તુઓ છે. અને તે _GET અને _POST કહેતા છે હું ઉપલબ્ધ છે કે બે વિકલ્પો છે મને. આ અન્ય વસ્તુઓ છે PHP, માં અન્ય વૈશ્વિક ચલો તમે ઉપયોગ કરી શકશો કે પી કોર્સ 7 સુયોજિત કરો. હવે અમે જઈ રહ્યાં છો માટે વિચાર અને પોસ્ટ પર ભાર મૂકે છે. પરંતુ આ એક ઉપયોગી છે જ્યારે IDE કરે છે વસ્તુ જ્યાં તમે ટાઇપ કર્યું એકવાર કે ડોલર સાઇન ઇન, તે વૈશ્વિક ચલો ભરતા શરૂ કરી શકશો અથવા ચલો જો તમે પહેલાથી જ વ્યાખ્યાયિત કર્યું. તમે વ્યાખ્યાયિત માગતા હતા તેથી જો એક ચલ કહેવાય "શબ્દમાળા" તમે માત્ર તે બરાબર સેટ કરી શકે છે "હાય." અને તે સરળ તરીકે મૂળભૂત છે. અને પછી અમે શું કરી શકે છે કંઈક "ઇકો $ શબ્દમાળા." જ્યારે IDE કેટલાક ઘા જોઇએ હું કાંઇ ખોટું કરી રહ્યો છું, તો ભૂલો, તેથી આશા છે કે હું બધું બરાબર કરી રહ્યો છું. પરંતુ ભૂલો હંમેશા ઊભી નથી. વિશે અન્ય મુશ્કેલ બાબત PHP, તે સંકલિત નથી કે છે. સી કાર્યક્રમો સાથે, તમે શું કરશે દિનચર્યા મૂળભૂત of--, તમે સંપાદનો કરી શકે છે તમારા કોડ છે, તમે તેને સેવ કરશો, અને પછી તમે કરશે તે બનાવવા હતી, જ્યાં કરી કમ્પાઇલર કહેવાય છે કે આ પગલું, તમારો કોડ બનાવવા માટે, રણકાર, આ લખાણ એક્ઝિક્યુટેબલ માં, ફાઇલ. PHP, C જેવા છે, પરંતુ તે ચલાવવામાં છે તમારા વેબ બ્રાઉઝર દ્વારા ફ્લાય પર. જેથી ખબર કોઈ રીત હોય છે. તે ફેંકવું કરશે બનાવો મદદરૂપ ભૂલો, અધિકાર? તે તમને જેવા હશે આ ચલ જાહેર કરી નહોતી તમે તેને વાપરવા માટે પ્રયત્ન કર્યો હતો. તમે આ બધા ખરાબ stuff-- segfault હતી segfault, તે બધા પ્રકારના આનંદ વખત એ નથી કે સાથે આવ્યા હતા. PHP, બેધારી તલવાર છે તમે તે ભૂલો મળશે નહીં કારણ કે, પરંતુ તે પણ તમે નથી જાણતા હશે કે જે થાય છે ખરેખર તમારા કાર્યક્રમ સાથે ખોટું શું છે તમે ફક્ત તેને ચલાવવા અને તે કામ ન કરતું હોય. પરંતુ ડીબગર નિર્દેશ જોઈએ કેટલાક આસ્થાપૂર્વક મદદરૂપ થોડી વસ્તુઓ તમે ઠીક કરી શકે છે વાક્યરચના અનુસાર. તેથી હવે અમે રહ્યો પર જાઓ માતાનો બંધ કરો, કહે છે. ફરીથી ખોલો. અને અમે પાછા અહીં છો. તેથી અમે એક ચલ મળી છે અને એક ચલ બી. અને આ આખરે તો કોઈ વાંધો નહીં. અમે તેમને એચ અને જી કહી શકશો કોઈ ચોક્કસ કારણ માટે. અને અમે હેલ્લો કહે છે. હવે તે અમારા શબ્દમાળા જેવી લાગે છે "હાય" ખરેખર પ્રિન્ટિંગ છે. અમે એક ચલ કહેવાય બનાવવામાં "શબ્દમાળા" તે બરાબર સેટ "હાય." આપણે શું કરવાની જરૂર ન હતી કે નોટિસ malloc અથવા એક અક્ષર એરે બનાવે છે. PHP માં, ચલો, કારણ કે શબ્દમાળા typeless છે માટે ઘરનાં પરચૂરણ કામો જેવા જ છે તમામ ઇરાદાઓ અને હેતુઓ. આ "હાય." હોઈ શકે છે આ માત્ર પાત્ર K હોઈ શકે છે. આ એક નંબર 1 હોઈ શકે છે. અને તે કાળજી નથી. PHP, વિશે કાળજી નથી તમારા ચલ પ્રકાર. અથવા, તે કાળજી કરે છે. તમે પ્રયત્ન કરો ત્યારે તે ધ્યાન આપતા અને તે સાથે વસ્તુઓ કરવું, પરંતુ તે કાળજી નથી જાહેરાત પગલું. માત્ર તમે સી શકો છો, જેમ કે, તમે કરી શકો છો આ જેમ સ્ટેક પર શબ્દમાળાઓ જાહેર "સ્ટેક" કહીને થોડી છે છતાં સંભવિત ખોટું નામ ત્યારે બીટ અમે PHP વિશે વાત કરી રહ્યાં છો. પરંતુ અમે તે વિશે ચિંતા કરવાની જરૂર નથી. જેથી અમે અમારા શબ્દમાળા મળી "હાય," અને અમે શબ્દમાળા ઇકો. તેથી હવે અમે ચલો ચર્ચા કરી. તેથી હવે અમે વિચાર વિશે વાત કરવાની જરૂર છે અને પોસ્ટ અને છે કે અંતિમ વસ્તુ કરવા ખરેખર આ બેક અપ વિચાર કરવા માટે જરૂરી પી ની કાર્યત્મકતા માટે 6 સુયોજિત કરો. તેથી હમણાં અમે છો શબ્દમાળા રજૂ કરતી, પરંતુ અમે આ ચલો વિચાર અને પોસ્ટ હોય છે. અને અમે ઉપયોગ કરી રહ્યાં છો કારણ કે આ પદ્ધતિ વિચાર, તે કુદરતી લાગે છે અમારા ચલ કે અમે એ અને બી, બંને રસ ધરાવતા હો એરે માં સ્થિત થયેલ હશે અથવા શબ્દકોશ ટેકનિકલી મળે છે. અમે સેટ તેથી જો આ જેવી મળી તમારા સમુહ સાથે હું દાખલ દબાવવામાં અને તે તેને ન ગમતી ન હતી પરંતુ, અહીં આપણે મળી છે. અને તેથી પહેલેથી જ અસ્તિત્વમાં છે વિચાર. તેથી અમે પહેલાથી જ ઍક્સેસ કરવા માટે શરૂ કરી શકો છો વિચાર ના તત્વો કેટલાક. અમે વિચાર હોય તો, આ વાક્યરચના માટે PHP, માં એરે ખૂબ જ સી જેવી છે. અમે અમારી બે ચોરસ કૌંસ છે. તેથી જો આપણે એક સામાન્ય વિચાર કહે છે અરે, અમે ઍક્સેસ કરી શકે છે આ zeroth ઇન્ડેક્સ પ્રથમ ઇન્ડેક્સ. PHP, શૂન્ય અનુક્રમણિકા છે. અમે શૂન્ય, એક કહી શકે આ જેમ two-- સામગ્રી. અને હું કે વિચાર કહેતા થઈ ટેકનિકલી શબ્દકોશ છે. તેથી PHP હૂડ હેઠળ કરવાનું છે શું, જે સી કરતાં થોડો NICER છે, તે પહેલેથી જ છે તમે કેટલાક આપે છે શબ્દકોશ વિધેય, જે ખરેખર હેશ કોષ્ટકો છે, અથવા મોટાપ્રમાણમાં માટે પ્રયાસ કરે છે. અથવા, ટેક્નિકની એક તેમજ પ્રયાસ હોઈ શકે છે. પરંતુ PHP હેશ ટેબલ અમલ કરી રહી છે, જે અસરકારક શબ્દકોશ બનાવે છે. અને તેથી અમે નામ ખબર અમારા ચલ, અધિકાર? તે પસાર થઈ રહી છે PHP દ્વારા ક્વેરી સ્ટ્રિંગ. અમે એ = H અને બી છે = જી જ્યાં અને બી ચલો નામો છે. તેથી જે રીતે અમે ઍક્સેસ કરી શકો છો કે કી અનુલક્ષે કિંમત અમારા શબ્દકોશ છે માત્ર ["એ"] _GET_GET કહેતા. તેથી હવે અમે _GET ["એ"] છે. અને અમે હમણાં જ અંદર બદલો તો અમારા પડઘો, અમે _GET_GET પડઘો તો ["એ"] - અને અમે ડીબગર જો જોશો છે આ વિશે કોઇ ભૂલો ફેંકી અમે તે સેવ અને આ બંધ પડશે. તે ખોલો. તેથી અમે માત્ર એક અધિકાર કરી રહ્યા છો હવે, જેથી b વાંધો ન જોઈએ. "તેના" અને "હિમ" - 'હમ. " "તેના" અને "હમ." સારી લાગે છે. અને તે છપાયેલ "તેના," જે ઉન્મત્ત છે. પરંતુ તે બરાબર શું છે પી બની રહ્યું હતું 6 સુયોજિત કરો. મૂળભૂત રીતે, શું પી 6 સુયોજિત હતી doing-- પડઘો હેલો, name-- તે હતી, જ્યાં ચલ નામ અને તે માત્ર તમે લખાણ કે બીટ લખો કરવા માટે પૂછે છે. પણ આવી હતી કેટલાક વધારાની કોડ જ્યાં નિવેદનો જો તે સમાવેશ થાય છે જે અમે હમણાં કરી શકો છો. અસ્તિત્વમાં હોય તો અમે કહી શકો છો કે જે PHP, અંદર એક વિધેય છે, આ નીચા સાથે _GET, "નામ" - મૂળભૂત જે કહેતા હોય છે, કારણ કે "નામ ભરી દેવામાં આવી છે, તો" અમે ફક્ત બટન ક્લિક કરી શકે છે વગર ફોર્મ રજૂ કરવા કે ક્ષેત્રમાં કંઈપણ લખીને. અને અમે તે લપેટી અમારા મૈત્રીપૂર્ણ સર્પાકાર કૌંસ. અમે એક બીજું નિવેદન કરી શકે છે. અને તે બધા PHP, કોણ અંદર છે કૌંસ, પ્રશ્ન ચિહ્ન, કોણ કૌંસ, જો તમે કરશે. આ કામ કરે છે અને જો હવે અમે જોશો. હું ડિબગ તે માટે રાહ જોઈ રહ્યું રાખો અને, મૂળભૂત રીતે, મને પર બહાર વાહિયાત પરંતુ તે હજુ સુધી નથી. કદાચ તે હવે કરશે હું વિશે વાત છે. હા. તે હકીકત હતી. તેથી, કશું રહ્યું છે. કારણ કે કંઇક ખોટુ છે હું PHP કોડ માં લખ્યું હતું કે. અને હું ડિબગીંગ ઉલ્લેખ અમે કારણ કે PHP, માં મુશ્કેલ છે અગાઉથી તે કમ્પાઇલ નહોતો અને કમ્પાઇલર, જેવી ન હતી તમારી ભૂલો છે જ્યાં અહીં છે. પરંતુ અમે શું કરી શકો છો is-- લોકો યાદ વિવિધ નેટવર્ક પર જોવા માટે કેવી રીતે PHP-- અથવા વેબસાઇટ્સ કે અરજીઓ મોકલી? [? મેલિન?] આવું કર્યું એક કે બે વાર લેક્ચર. અમે શોધવા જાઓ જ્યાં તમે યાદ વિવિધ દેવાની અને 200 OKs, મોકલવામાં આવી રહી છે કે આ બધા કોડ વેબ પૃષ્ઠ પર વેબ પૃષ્ઠથી HTTP મારફતે? કોઈને યાદ નથી જ્યાં અમે તે કરવા જાઓ? પ્રેક્ષક: પૃષ્ઠ સ્રોત. એસએએમ LEVATICH: પૃષ્ઠ સ્રોત. ચોક્કસ. તમે પેજમાં સ્ત્રોત પરફેક્ટ માટે જાઓ. તેથી પૃષ્ઠ સ્રોત નિરીક્ષક બનાવ્યા. અને હું સફારી ઉપયોગ કરું છું. તમે ઘણો કદાચ કરશે Chrome અથવા Firefox ઉપયોગ કરી. પરંતુ જ્યાં સુધી તમે છો કોઈપણ આધુનિક બ્રાઉઝર માં અને અનુસરવા માટે મફત લાગે જો તમે ઇચ્છો તો સાથે. તમે આ કોડ લખો કરી શકો છો અથવા માત્ર પી સેટ 6 અંદર જુઓ કેટલાક સમાન સામગ્રી માટે ડિરેક્ટરી. hello.php અમે રહ્યાં છે તે છે હાલમાં અનુકરણ પર કામ કરે છે. તેથી ટેબો એક વિવિધ હોય છે. અમે તમામ સાધનો જોઈ શકો છો. અમે સ્ત્રોત કોડ જોઈ શકો છો. તે ન હતી એવું તેથી લાગે છે અંતે છેલ્લા શરીર મળે છે. તે PHP, અને તે એક ભૂલ મળી સમગ્ર વેબ પૃષ્ઠ લોડ કરવાનું બંધ કરી દીધું. અમે પણ અંત ન હોય HTML કે કંઈપણ માટે ટેગ. અમે નેટવર્ક જોવા હોય તો, અમે કરી શકો છો અમે એક વિનંતી મોકલવામાં આવી રહી રહ્યાં છે કે જુઓ. આ ડોમેન છે. આ સરનામું છે. તે દસ્તાવેજ છે. અમે GET પદ્ધતિના ઉપયોગ કરી રહ્યાં છો. અને તે લાલ છે. અથવા, તે લાલ હતી જ્યારે હું પસંદ ન હતી. હું તેને કેવી રીતે પસંદ ન કરી શકું? વેલ, તે લાલ હતો. મને રીફ્રેશ કરીએ. ત્યાં તે છે. હવે તે લાલ છે. તેથી તે, જેનો અર્થ છે લાલ છે તે ખરાબ છે, કે જે નિષ્ફળ. તેથી તે નિષ્ફળ શા માટે માતાનો તપાસીએ. તેથી તમામ પૃષ્ઠ સ્રોત કરી શકો છો કે મૂળભૂત રીતે તમે તમારી વાત કહી અમે પહેલેથી જ જોઈ શકો છો, કે જે કામ ન હતી. તેથી આદર્શ ત્યાં કરશે વધુ ઉપયોગી સાધન છે. અને કેટલાક બ્રાઉઝર એક્સ્ટેન્શન્સ છે કે, તમે PHP, ડિબગ માટે પરવાનગી આપે છે પરંતુ અમે નથી જઈ રહ્યાં છો PHP, એક ટન લખી શકાય, તેથી તે કદાચ માત્ર શ્રેષ્ઠ છે તમારો કોડ મારફતે જોવા માટે કાળજીપૂર્વક અને માત્ર તેની ખાતરી કરવા તે બીજું કંઇ કરવાનું નથી. તેથી માતાનો જોવા દો, તો આ બંધારણ વિધાન છે, તો જ્યાં સમસ્યા છે. હું અહીં પાછા લાવવા માંગો છો. હાય, હેલો. તેથી ત્યાં એક સમસ્યા છે. સાચી વાક્યરચના તેથી PHP ની, PHP રહ્યું છે સી-જેમ તમે આંટીઓ જોશો કે હોઈ. તમે નિવેદનો જો જોશો. તમે આ બધા મિત્રો જોશો તમે પરિચિત બની કર્યું છે કે દરમિયાન સાથે આ CS50 સત્ર. પરંતુ શ્રેષ્ઠ રસ્તો કેવી રીતે બહાર આકૃતિ શું PHP, માં કંઈક તે Google છે અથવા PHP કોડ કેટલાક ઉદાહરણો જોવા માટે તમે વિધેયો ખબર છે કારણ કે. તમે શું કરી શકો છો કાર્યક્રમ સાથે કરી. તમે લૂપ કરી શકો છો. તમે ઇચ્છો તરીકે લૂપ ઘણી વખત તરીકે કરી શકો છો. બધા તમે કરી શકો છો લૂપ અલગ અલગ રીતે ગોઠવે છે. તમે વિધેયો બનાવી શકો છો. તમે વિધેયો બનાવી શકો છો કે અન્ય કાર્યો, કાર્યો કૉલ કે જે પોતાને કૉલ કરો. અને જો તમે આ ખ્યાલો માટે નામો હોય છે. તમે આંટીઓ, રિકર્ઝન મળી છે અન્ય નિયંત્રણ પ્રવાહ, જો. અને તેથી Google તમારા શ્રેષ્ઠ મિત્ર છે. પણ PHP તો કહે છે, " નિવેદન "અને ત્યાં પડશે સાથે પોસ્ટ્સ ટન અન્ય લોકો માટે જવાબો જે, તમે સમાન પ્રશ્નોના પડ્યું જે માત્ર PHP, સાથે બહાર શરૂ થાય છે અને વાક્યરચના વસ્તુ વિશે વિચિત્ર છે. અમે હોવાની વૈભવી હોય છે પી સમૂહ 6 કોડ જોવા માટે સમર્થ, અમે ખરેખર તેને ખેંચી અને જુઓ કે ઠીક છે, અહીં રસપ્રદ કંઈક છે. તેથી આ ખરેખર તે શું પી 6 સુયોજિત જેવો દેખાતો હતો. તેથી અમે આ મારફતે જાઓ, અમે જોયું છે કે કરી શકો છો મળી આ થોડો કેટલાક PHP, જેવા પ્રશ્ન ચિહ્ન બીટ્સ. અને સર્પાકાર કૌંસ નથી. કોલોન ':' છે. અને સર્પાકાર છે PHP, માં કૌંસ, પરંતુ આ એક બંધારણ અને આમ એક માર્ગ છે HTML સાથે સારી રીતે કામ કરે છે કે જે PHP તમે જોશો, કારણ કે અમે બંધ કરી રહ્યા છીએ આ elses bits-- આ PHP બંધ આ IFS અને પછી that-- અને તમામ અને અમે તેમને અંદર HTML interspersing રહ્યાં છો હજુ પણ પાલન કરતી વખતે આ નિયંત્રણ ફ્લો PHP દ્વારા બહાર સુયોજિત કરો. તેથી હું માત્ર જાઉં છું આ દ્વારા ઝડપી વોક તે જ ઘણો છે, કારણ કે અમે પહેલાં કરી રહ્યા હતા કે ખ્યાલો. ખાલી નથી તો અમે મળી છે કૌંસ, _GET_GET ["નામ"]. આ બધા જ સામગ્રી છે. અમે _GET શબ્દકોશ ઉપયોગ કરી રહ્યાં છો કે PHP, સ્વરૂપો વિનંતિ પર મોકલે છે તે ના પરિમાણો છે, કારણ કે ક્રિયા, અને પદ્ધતિ વિચાર છે. અને પછી તે કે અંત થાય છે. કોલોન માત્ર આ કરવા માટે signifier છે જો નિવેદન સાચું મૂલ્યાંકન તો. તે સર્પાકાર તાણવું જેવું છે. અને હકીકતમાં, તે એક સર્પાકાર તાણવું છે Python જેવા અન્ય ભાષાઓમાં માત્ર જો તમે કે જે તમે અનુભવી શકે છે તમારી અંતિમ પ્રોજેક્ટ માટે કે શું. અને પછી આ રેખા, હેલો. પછી અમે આ વિચિત્ર વસ્તુ મળી છે. અમે વધુ કૌંસ મળી છે. માફ કરશો, કોઈ HTTP ત્યાં અથવા PHP છે. પરંતુ એક સમાન સાઇન છે. અને પછી અમે એક કાર્ય છે, htmlspecialchars (_GEThtmlspecialchars (_GET ["નામ"]). આ એક વધુ જેવા પ્રકારની છે પડઘો અદ્યતન આવૃત્તિ. અમે એક માર્ગ તરીકે પડઘો હતી જેમ PHP, વસ્તુઓ બહાર છાપો. આ છે કે એક કાર્ય છે PHP, માં વ્યાખ્યાયિત કે કેટલાક વધુ બીભત્સ સાથે કામ કરશે અક્ષરો અને બાઇટ કિંમતો તમે તેને પસાર કરી શકે છે. આ વાપરવા માટે હંમેશા સલામત છે. પરંતુ કામ કરશે પડઘો અમે ન હો તો માત્ર દંડ પણ બીભત્સ કંઈપણ સાથે વ્યવહાર. અને તેથી આ જ છે મૂળભૂત અસર, પ્રશ્ન વચ્ચે આ સામગ્રી ગુણ PHP દ્વારા મૂલ્યાંકન છે. htmlspecialchars સરસ HTML આપે _GET_GET ["નામ"] એટલે કે મુદ્રિત કિંમત ગમે અમે સ્વરૂપમાં લખ્યો. અને પછી તે હેલો, કહેવું પડશે અલ્પવિરામ જગ્યા, અને પછી તે. વચ્ચે સમગ્ર બાબત કોણ કૌંસ દ્વારા બદલવામાં આવશે ગમે htmlspecialchars બહાર મૂકે છે. તે મૂળભૂત રીતે સમાન છે તેથી અમે શું કરી રહ્યાં છો છે. અને અમે કે જે બીજું વિધાન જે અર્થમાં બનાવે છે હેલો વર્લ્ડ. તેથી હવે આપણે પાછા જવા દો અમારા કોડ અને ઓહ exactly-- જુઓ. હું નથી, કે જે અસ્તિત્વમાં જણાવ્યું હતું કે આપણે શું કરવા માગે છે એક વસ્તુ. અમે ખાલી ન કહે માગતા હતા. અને તેથી આ એક થોડી કામ કરીશું થોડી વધુ સારી રીતે નથી, ખાલી _GET_GET ["નામ"]. અને તે સર્પાકાર તાણવું કે સર્પાકાર તાણવું સાથે બંધબેસે છે. અમે અહીં અમારા સર્પાકાર કૌંસ મળી છે. પડઘો હેલો _GET ["નામ"]. આ એક થોડી વધુ સારી રીતે કામ કરે છે જો માતાનો જોવા દો. અમે હજુ પણ અમારા સર્વર ચલાવી રહ્યા છો. જેસન હેલો. જેસન હેલો. અને તે આ સમય કામ કર્યું હતું. અને તેથી કે સાબિતી છે તમે ખરેખર કરી શકો છો કે સર્પાકાર કૌંસ વાપરો કે જે તમે ખબર છે અને HTML માં PHP કોડ પ્રેમ કરો. માટે પૂરી પાડવામાં આવેલ PHP કોડ pset માં તમે 6-- pset 6-- અન્ય માર્ગ પૂરો પાડે છે તે જ વસ્તુ કરી. તેથી હવે અમે સત્તા ધરાવે છે. અમે અમલ કરવા માટે વિધેય હોય અમે pset 6 જોયું કે PHP કોડ જાતને દ્વારા, મૂળભૂત રીતે. હું પર ખસેડો તે પહેલાં, કેટલાક શું છે જો તમે આ બિંદુએ છે કે પ્રશ્નો? હા [અશ્રાવ્ય]. પ્રેક્ષક: pset6 માં આવૃત્તિ તેથી જ્યારે તમે તેને ચલાવવા માટે, એક જગ્યા છે. આ જગ્યા છે જ્યાં હું જોઈ શકો છો અલ્પવિરામ પછી. [અશ્રાવ્ય] શરૂઆત ઓપન કૌંસ. તમે જગ્યા સમાવેશ કેવી રીતે તમે તમારા પોતાના કોડ લખ્યું રીતે? વક્તા: તે એક સારો પ્રશ્ન છે. અને તેથી આપણે બહાર આકૃતિ કે દો. તેથી તે ખરેખર સારો પ્રશ્ન છે અને હું ધ્યાનમાં ન હતી કે એક. પરંતુ સાથે મળીને તેને કરવા દો. તેથી સૌ પ્રથમ, શું હું ઇકો સાથે કરી રહ્યો છું અમે હમણાં જ પડઘો છે જ્યારે હેલો, તે હેલો આઉટપુટ આપે છે. આપણે હવે પડઘો તો આ એક અલગ પર વિચાર રેખા, શું થાય છે તપાસીએ. તેથી અમે આ પર ક્લિક કરો. અમે જેસન હાય, એમ કહીને રાખે છે. તેથી ફરી, અમે આ જગ્યા નથી. અને તે છે, કારણ કે છે અમે પડઘો છે જ્યારે PHP, કોઈ બાબત કેટલી જગ્યાઓ ના, નથી V-- કોઈ બાબત કેટલી જગ્યાઓ અમે મૂકી આપણે હવે ફરીથી લોડ અહીં તો, જેસન હાય. અરે વાહ, તે બધા જોવા જગ્યાઓ ઉપર યોગ્ય જે પણ મળ્યો. અને તે કંઈક કે પડઘો કાર્ય કરે છે. તેથી કાળજી લેવા માટે તે જગ્યા છે, અને આ છે એક કારણો તમે પડઘો ઉપયોગ કરતા નથી શા માટે અને તમે તેના બદલે htmlspecialchars ઉપયોગ કરે છે. હું શું કરશે વિચિત્ર છું અમે આ કર્યું તો શું જ્યાં અમે એક શબ્દમાળા માં જગ્યા બંધ. હું પ્રમાણિકતા ખાતરી છે કે નથી શું હું આવું ત્યારે થાય છે. જેથી એક રીત છે. તે કાળજી લેવા માટે એક રીત છે. તમે જગ્યા લપેટી તો પછી એક શબ્દમાળા જગ્યા પડઘો દ્વારા સરસ રીતે આઉટપુટ હશે. કરવા માટે સુરક્ષિત વસ્તુ છે htmlspecialchars કરવું. તે હંમેશા સુરક્ષિત બીઇટી છે. પરંતુ હવે અમે કરવા માટે એક માર્ગ છે તે જરૂરી હોય તો ઇકો સાથે. અને એક જ રીતે, અમે કરી શકો છો નવી લાઇન પડઘો, બધા સૉર્ટ સામગ્રી તમે PHP માં કરી પરિચિત છો. અન્ય કોઈને, કોઈ વધુ શું છે અન્ય લોકો હોય છે કે જે પ્રશ્નો PHP વિશે આ તબક્કે? લોકો થોડી મોડી દર્શાવ્યું તો, હું થોડો પછી રહેવા ખુશ છું અને શરૂઆતમાં કેટલાક વિશે વાત કરો. અને તે પણ બધા livestreamed છે અને ઉન્મત્ત છે, કે જે આર્કાઇવ. એની વે, તેથી હવે આપણે કેટલાક કરવા દો PHP, સાથે વધુ આધુનિક સામગ્રી. અને તે વહેલો વસ્તુઓ એક તમે સી આંટીઓ માટે હતી રજૂ કરવામાં આવ્યા હતા. અને PHP, માટે વધુ શક્તિશાળી છે લૂપ foreach લૂપ કહેવાય છે. અને તે દરેક ખાલી માટે છે આ જેવી લાગે છે ખાલી, સર્પાકાર કૌંસ, કારણ કે વસ્તુ નથી. તેથી આ મૂળભૂત સંકેત કરે છે. તરીકે લૂપ માટે, જુઓ syntactical બાંધકામ સી અને વિધાનસભામાં શોધ કરી હતી ભાષા અને વસ્તુઓ ગમે છે. એક લઘુલિપિ તરીકે, ચોક્કસપણે સી માં ઘડી આંટીઓ પ્રકારો ઘણો માટે લોકો જોઈ શકશે છે. તમે ત્યાં, લૂપ લખ્યું ત્યારે ગમે ઘણી વખત એક પ્રારંભિક પગલું હતું શરૂઆતમાં, એક પર અધિકાર ચલાવવામાં લૂપ stop-- કરશે જ્યાં સ્થિતિ અને તે લક્ષણ છે કે, માત્ર એક જ્યારે લૂપ છે અથવા જ્યારે બરાબર છે કે કે જે હમણાં જ feature-- અને પછી ઓવરને અંતે એક incrementation પગલું. અને તેથી તમે તમારી જાતને વારંવાર શોધવા માંગો છો નીચેના જેવી કોડ લખી. હું આ કેટલાક ભૂંસવું જાઉં છું. પરંતુ અમે વારો કરી રહ્યાં છો, તો ઝાકઝમાળ અક્ષરો, હમણાં પૂરતું, જેમ આપણે કર્યું અક્ષરો ઝાકઝમાળ મળી. મને ખબર સી પાછું લાવવા માટે માફ કરશો, તમે કરવામાં આવી હતી માનવામાં આવે છે. પરંતુ તે હેતુ માટે જ છે PHP, શીખવા, હું વચન. તેથી જો તમે એક કોલસો બનાવો str મળી લંબાઈ 8, અને ચાલો તે Hellooo કહે કહે અંતિમ નલ છે. ગ્રેટ છે, કે જેથી અમારા શબ્દમાળા છે. અને પછી અમે લૂપ માટે હતી. હું 0 બરાબર પૂર્ણાંક અમે હોય છે. અને અમે str જ્યારે બહાર નીકળવા માંગો હું નલ માટે સમાન નથી બરાબર તે નલ સમકક્ષ જ્યારે અમે બહાર નીકળો છે. અને પછી અમે હું દરેક ++ કરી લૂપ માટે બિંદુ. હું str સાથે કંઈક કરી. તેથી મૂળભૂત સૂત્ર હતું, અમે આ એરે હતું કે અમે અલગ તત્વો સારવાર કરવા માગતા હતા. પરંતુ અમે શું હતી શું છે અમે હતી મૂળભૂત રીતે અલગ પૂર્ણાંક બનાવવા ચલ ઉપર દરેક ગણતરી કરવામાં આવી હતી કે સમય અમે લૂપ પસાર થયું હતું. અને પછી અમે પછી કૉલ કરવા માટે હોય છે strstr [હું] અમે ખરેખર શું કરવા માગતો ત્યારે માત્ર પાત્ર જાઓ અક્ષર દ્વારા, અધિકાર? અમે વધારો કરવા માંગો છો નથી પૂર્ણાંક અને પછી તે પૂર્ણાંક ઉપયોગ વ્યક્તિગત રીતે દરેક અક્ષર ઍક્સેસ કરવા માટે. અમે ખરેખર અક્ષર દ્વારા અક્ષર માંગો છો. અને તેથી દરેક intelligently માટે આપણા માટે કે ગણતરી. અમે એક એરે હોય, તો જે અમે PHP, માં જાહેર કરી શકે છે just-- તરીકે અમે એક ચલ છે, તો કહેવાય છે, એરે કૉલ કરો. કોઈ લખીને ના ચમત્કાર, તે માત્ર કોઇ અન્ય ચલ જેવા હોય છે. તે માત્ર એક એરે છે. અને અમે થોડી [અશ્રાવ્ય] 1 જેમ છે આરંભ એરે 2, 3, માત્ર એક સૉર્ટ કરો. તે ઠીક છે, તે મારા foreach પસંદ નથી. પરંતુ અમે ખરેખર foreach-- હોય તો હું થોડો ખોટું લખ્યો. એક foreach લૂપ કરવા માટે બે માર્ગો છે. માં સિન્ટેક્સ અને તરીકે વાક્યરચના છે. અને અમે કરી રહ્યા છીએ પ્રથમ વાક્યરચના, નથી. તે મારી ભૂલ છે. એરે તેથી foreach NUM, પડઘો ગણ. અને PHP અંતે yelling છે કેટલાક કારણોસર મને. તે એક અણધારી શોધવા કંઈક માં, કે જે સંતાપ થોડો છે. પરંતુ અમે બહાર આકૃતિ પડશે કે શા માટે એક ક્ષણ છે. તેથી તે ન ગમે. માતાનો તરીકે ઉપયોગ કરવાનો પ્રયાસ કરો. તે વાક્યરચના લાગે છે કે પસંદ કરે છે. તેથી આપણે NUM તરીકે foreach એરે કરવા દો. તેથી થોડી સમજૂતી માત્ર શું થયું તરીકે વાક્યરચના પ્રથમ સારી રીતે saying-- છે, ચાલો આ છાપે છે તે જોવા દો. જેથી અમે અમારા IDE ખોલો. અમે અહીં જાઓ. હેલો જેસન, કહે છે. અને તે વિષયવસ્તુ હતા, જે 123 હતી અમે ટોચ ઉપર બનાવવામાં કે એરે. આ foreach લૂપ માં ખૂબ ડ્રાઇવીંગ, અમે એક ચલ કહેવાય એરે હોય છે જે ત્રણ નંબરો ઝાકઝમાળ છે. અને પછી અમે foreach કરી રહ્યા છે NUM તરીકે એરે પડઘો ગણ. અને તે વધુ છે LOP માટે કરતાં સાહજિક. અમે દરેક સારવાર, કહી રહ્યાં છે NUM એરે વસ્તુઓ હું તમને મને NUM આપવા માંગો છો. અને તે શું કરી રહ્યો છે બરાબર શું છે. PHP, કે ગણતરી છે તમે foreach એરે કહે છે ત્યારે, અને તમે એક એરે સાથે કામ કરીએ છીએ, શું તમે ફરી વળવું માંગો છો જઈ રહ્યાં છો કે એરે માં અક્ષરો છે, કે એરે માં ints છે, કે એરે માં તત્વો છે. અને તે તમે સંગ્રહ ભાડા છે NUM તરીકે તે ચલો, અને પછી માત્ર આઉટપુટ NUM અધિકાર દૂર બદલે કહેતા કરતાં, હું કહેવાય ચલ હોય છે, અને પછી હું આઉટપુટ strstr [હું] કરવા માંગો છો. અને તેથી તે અમને ઠંડી વસ્તુઓ કરવા માટે પરવાનગી આપે છે. મૂળભૂત જેમ અમે બનાવવા માટે નથી હું અને શું બધા જેમ આ ચલો અંતે આ incrementation સામગ્રી. PHP, તમારા માટે કે તમામ કાળજી લે છે. તેથી હવે આપણે તરીકે foreach વિશે વાત કરો તે અમારા _GET શબ્દકોશ લાગુ પડે છે. તેથી અમે ઝડપથી આ ટિપ્પણી પડશે. જેથી અમે અમારા _GET એરે હોય છે. અમે આ ચલ હોય છે. અને તે કેટલાક સામગ્રી મળી છે. હમણાં, અમે માત્ર એક ચલ છે નામ છે, જે, તે પસાર થઈ રહી. પરંતુ અમે હવે, Enter દબાવો તો અમે બે ચલો હોઈ શકે છે. અમે હમણાં પૂરતું, નામ અને ઉંમર હોઈ શકે છે અમે પણ ઉંમર વિચાર કરવા માંગો છો, તો હાસ્યજનક રીતે પૂરતી એક વ્યક્તિનું નામ. તેથી હવે _GET એક પ્રયત્ન રહ્યું છે બે તત્વો સાથે શબ્દકોશ, બે કી કિંમત જોડીઓને છે. અને પ્રથમ key-- હું જાઉં છું પણ બોર્ડ પર આ એક લખો. અમે અમારા શબ્દકોશ _GET છે. માફ કરશો, તે જોવા માટે થોડી મુશ્કેલ છે. પરંતુ અમારા શબ્દકોશ અંદર અમે હોય કંઈક હોઈ ચાલે છે, જે નામ કે અમે આપવામાં રહ્યાં છો. અને અમે જે પણ છે, ઉંમર પડશે અમે આપવામાં રહ્યાં છો કે જે કંઈક હોઈ જઈ રહી છે. અને આ સમગ્ર છે અમારા શબ્દકોશ છે. તેથી તે બે તત્વો મળી છે. અને તેથી foreach આંટીઓ અમે સ્માર્ટ છે લાગે છે, અને યોગ્ય રીતે કરી શકે છે કે foreach લાગે શકે છે આ દ્વારા ફરી વળવું કરી શકો છો શબ્દકોશ, બહાર છાપવા કિંમતો નામ અને ઉંમર દ્વારા આપવામાં આવે છે. તેથી હકીકતમાં આપણે માત્ર તે કરવા દો. એક foreach લૂપ રચના કરીએ. અને અમે _GET માટે કરવા જઇ રહ્યા છો. અને અમે નીચેના કરવા જઇ રહ્યા છો. તેથી ચાલો આપણે લખો તો શું થાય છે તે જોવા દો પછી માત્ર શબ્દ, અને ઇકો શબ્દ કહે છે. અમે પણ એક નવી લાઇન પડઘો જઈ રહ્યાં છો માત્ર તે થોડું વધારે સ્પષ્ટ બનાવવા માટે, શું થઈ રહ્યું છે. તેથી માતાનો જોવા દો. તે મને કોઈપણ ભૂલો આપી નથી. અને અમે આ બંધ પડશે. અમારી વેબસાઇટ પર, તમે કરી શકાય જઈ રહ્યાં છો pset7 દરમિયાન કે ઘણો. તેથી અમે મારા નામ સેમ કહે છે. મારી ઉંમર 45 છે. તે નથી. પરંતુ તે, ઈચ્છિત તરીકે, સેમ 45 છાપે છે. અને તેથી તમે નોટિસ કરીશું કે શું foreach લૂપ, અહીં did-- તે છે તેથી આપણે કે પાછા જવા દો આ board-- પર અમે શબ્દ તરીકે _GET મળે છે. અને _GET ચાર વસ્તુઓ હતા. પરંતુ તે માત્ર બે વસ્તુઓ છપાયેલ. foreach, તેના ગુપ્ત સ્વ છે, ધારી અમે ખરેખર ઇચ્છતા કે શું મૂલ્યો, નથી કીઓ હતી. પરંતુ અમે પ્રિન્ટ કરી શકે છે કે જે માર્ગ છે કીઓ બહાર તેમજ, જો અમે માગતા હતા. અમે પણ શું જાણવા માગતા હોય તો આ ચલો કહેવાતા હતા, એક રીત છે કે આપણે તેમજ આ ઍક્સેસ કરી શકો છો. અને જે રીતે પ્રકારની તે કરવા માટે, તેથી અમે ખરેખર દે છે, કહી શકો છો કી કિંમત જોડીઓને માં વિભાજિત. તેથી હવે શું થાય છે તે જોવા દો. તેથી અમે કી છે. અમે કિંમત હોય છે. અમે અન્ય નવા છે વાંચી શકાય તેના માટે લાઇન. અને શું થાય છે તે જોવા દો અમે હવે આ કરવું છે. હું જેસન કેવી રીતે જૂના ખબર નથી. જેસન 15. તેથી અમે નામ જેસન, 15 વર્ષની હોય છે. તેથી અમે કી ઍક્સેસ કરવા માટે સક્ષમ હતા આ શબ્દકોશ અને કિંમત જોડીઓને માત્ર કિંમત તરીકે કી પોઈન્ટ કહેતા. અને તે એક foreach વાક્યરચના છે પરવાનગી આપે છે કે ખાંડ બીટ જો તમે શબ્દકોશમાં વસ્તુઓ ઍક્સેસ કરવા માટે. તેથી આશા છે કે આ પ્રકારની પર ભાર મૂકે છે આ foreach લૂપ પાવર. તમે ખૂબ ખૂબ ફેંકવું કરી શકો છો iterable લાગે છે કે કંઈપણ, કંઈપણ જેમ કે ઘણી છે ઝાકઝમાળ જેવા તત્વો, એક dictionary-- જેમ તે બે છે તમારી સાથે કામ કરીશું પ્રાથમિક વસ્તુઓ જીવન અને pset 7 માં બંને. તેથી કે જે તમને સામગ્રી ફેંકવું કરી શકો છો તે છે, અને તે બહાર આકૃતિ કરશે તમે તેની સાથે શું કરવા માંગો છો. તે ઠીક છે, હું વિચાર કરવા જઇ રહ્યો છું, કહેવું પડશે માહિતી આ વસ્તુઓ છે કે જે મને પસાર કરવામાં આવ્યો. અને તે તમે છો કે જે કંઈક છે pset 7 માં ઘણો ઉપયોગ કરી રહ્યા. હું ઝડપી સ્ક્રોલ જાઉં છું હું છું જ્યાં નીચે માત્ર જોવા માટે. લોકો આ બિંદુએ પ્રશ્નો છે? બધા પ્રશ્નો? હા? પ્રેક્ષક: કી અને કિંમત તેથી તમે તેને કંઈપણ નામ શકે અને તે હજુ પણ કામ કરશે? વક્તા: અરે. વાહ, હું તદ્દન સમગ્ર લાઇન કાઢી નાખ્યું છે. ગ્રેટ કામ કરે છે. તેથી, એક. કી અને કિંમત માત્ર એક સંમેલન છે. તે મદદરૂપ છે. તમે કેટલાક ડિઝાઇન વિચાર કરશે પોઇન્ટ, કદાચ કેટલાક શૈલી પોઇન્ટ તે છે, કારણ કે આમ કરવા માટે ખરેખર હેતુ આપે છે. પરંતુ અમે એક અને yarp કહે છે. પ્રેક્ષક: તમે કરવાની જરૂર નથી HTML ફાઇલ માં કંઈપણ બદલવા ક્રમમાં છે કે જે અસર કરે છે? વક્તા: તમામ નથી. પ્રેક્ષક: અને તે માત્ર જાણે છે કે વધારે than-- બરાબર કારણે વક્તા: હા. પ્રેક્ષક: that's-- કે --that સૂચક વક્તા: હા. કે હા, એક foreach વાક્યરચના છે. પ્રેક્ષક: પ્રકારના નથી. તેથી જો તમે ઇચ્છતા હોય તો શું ઉંમર માત્ર એક નંબર હોઈ? તે કરવા માટે એક માર્ગ છે? વક્તા: તે ચકાસવા માટે માર્ગો છે ચલો ચોક્કસ પ્રકારના માટે અનુકૂળ. તેથી PHP, થોડી વધુ પૂછે તમે કોઈ પ્રકારના હોય છે, કારણ કે. કેટલીક રીતે તે ઓછી માટે પૂછે છે. કેટલીક રીતે તે વધુ પૂછે છે. તમે માત્ર કારણ કે જો એક ચલ કંઈક, તમે તે શું પ્રકાર કોઈ વિચાર છે. પરંતુ તમે ચલો વિશે સ્માર્ટ હોય તો તમે પ્રકારના સોંપો અને ખાતરી કરો કે કાર્યો માત્ર તમે ફરવા કે માત્ર વળતર કાર્યો માંગો છો કિંમત એક પ્રકાર તેથી તમે મૂળભૂત કરી શકો છો કે ચલ તમે પાછા મળી છે કે જે અપેક્ષા એક કાર્ય ના પ્રકાર હશે તમને લાગે છે કે તે મૂળભૂત રીતે, હશે. પરંતુ કેટલાક પદ્ધતિઓ છે જેના દ્વારા તમે તપાસી શકો છો. હું તેમને યાદ નથી મારા માથા ઉપરની બંધ. તે વાદળી ચાલુ કરવા માટે હું રાહ જોઈ રહ્યો છું. isint? isstr? પદ્ધતિઓ છે PHP, માં બાંધવામાં કે કરી શકો છો તમારા માટે ચલો પ્રકાર તપાસો. પરંતુ તમે ચલો સોંપવા તો smartly, તમે ન જોઈએ pset 7 માં કે ખૂબ જ કરવું પડશે. પરંતુ તે પદ્ધતિઓ અસ્તિત્વમાં નથી. અને તે કંઈક કે ભાષા પોતે છે. અને હું ચોક્કસ વાક્યરચના યાદ નથી. અમે પણ તેને જોવા અપ કરી શકે છે. પરંતુ સમય સાર છે. છે બીજા કોઈની નથી કોઇ પ્રશ્નો હોય છે? હા. પ્રેક્ષક: હું માત્ર એક વધુ હોય છે. તેથી જો તમે GET પદ્ધતિના ઉલ્લેખ કર્યો છે, પરંતુ તમે પોસ્ટ પદ્ધતિ ઉલ્લેખ કર્યો ન હતો. અમે પાછા કે પર આવી રહ્યા છે? વક્તા: હા, અમે પાછા આવતા હોય છે. કે હું જોઈ હતી બરાબર શું છે હવે ઊંઘી પડી, જે મારા ફોન પર, પરંતુ હું તે મળશે. અમે હિટ ખાતરી જસ્ટ બનાવે PHP, નોંધો બધા. હા, કોઈ ડિબગીંગ આવૃત્તિ છે. હા, અમે થોડા વધુ વસ્તુઓ છે કે અમે આ સમયે હવે શું કરવા માંગો છો. તેથી પોસ્ટ વિશે વાત કરે છે, જે તમે ઉલ્લેખ કર્યો છે, માત્ર એટલો જ તફાવત GET અને POST વચ્ચે અમે જોયું છે કે જે યાદ અને આ URL પર અમે ઓહ, જોયું નામ બરાબર અને ઉંમર yarp બરાબર અમને અધિકાર માટે ત્યાં URL માં છે. પોસ્ટ થોડી વધુ ગુપ્ત છે માહિતી તેના પસાર. તમે વપરાશકર્તા માંગતા ન હોય તો તેથી ખબર છે કે, હમણાં પૂરતું, તમે વપરાશકર્તાનામ નહિં માંગો હતી અને વ્યક્તિ પાસવર્ડ હાલમાં પ્રદર્શિત કરવા લૉગ ઇન વાજબી વસ્તુ છે કે જે URL, URL માં માંગો છો નથી, કોઈને તે જોઈ શકે છે. તેઓ એક પાનું કોઈને લિંક, તો તમે તેમના url ત્યાં plastered માંગતા નથી, જે લોકો પ્રવેશ કરવા માટે પરવાનગી આપે છે કરશે કારણ કે માત્ર તેના બદલે એક URL ની પેસ્ટ સાથે ખરેખર એક ફોર્મ ભરીને. પોસ્ટ થોડો વધુ ગુપ્ત છે. અને માત્ર વસ્તુઓ છે કે જે અમે બદલવા પડશે આ પદ્ધતિ ફેરફાર હોય છે થી પોસ્ટ કરવા માટે વિચાર. અને પછી HTTP અંદર, તેના બદલે એરે _GET ઍક્સેસ, અમે એરે _POST ઍક્સેસ કરવા માટે જઈ રહ્યાં છો. અને અમે તો, તે નોટિસ પડશે અમે ફરી આ બેક અપ ખોલવા જેસન ધીમે ધીમે ઉંમર માં ઘટાડો. જેસન, 14 વર્ષની ઉંમરે નામ. જ સામગ્રી પૉપ અપ. પરંતુ અમે તે URL પર જાઓ અને તે ચલો નથી. અને જે રીતે તે પોસ્ટ તેથી યાદ રાખો passes-- કેવી રીતે પાનું સ્ત્રોત જુઓ. અમે નેટવર્ક પર જાઓ. આપણે રીફ્રેશ. અને આ બીજો બાબત એ છે કે પોસ્ટ તમે વિશે ચેતવણીઓ આપશે. તમે એક બોક્સ લખાણ જોઈ હોય શકે તમારા બ્રાઉઝરમાં આ બોક્સ જેવું. તમે માંગો છો ફરી એક ફોર્મ મોકલવા માટે? POST 'આ સ્વરૂપો મોકલવા છે તે છે. તમે મોકલી મૂળભૂત કારણ કે જો તમારી કોઈને ક્રેડિટ કાર્ડ માહિતી, કે URL માં બતાવવા માટે ચાલી રહ્યું છે. કે પોસ્ટ વિનંતી હોઈ ચાલે છે. તેથી જો તમે પાનું તાજું કરો છો, ત્યારે તે પોસ્ટ વિનંતી ફરીથી મોકલી રહ્યાં છીએ છે. તેથી હવે અમે મોકલવા માંગો છો તે ચાલી રહ્યું છે, કારણ કે ફરીથી રચના કોઈપણ નકલી ખરીદી બનાવવા માટે. અને અમે અહીં નીચે નોટિસ પડશે અમે ઉપયોગ કરી રહ્યાં છો પદ્ધતિ પોસ્ટ છે. અને તે ખરેખર બાઇટ્સ પરિવહન હતી. તે તેમને 401 તબદીલ કરી હતી. કાર્યક્રમ ખૂબ નાનું. પરંતુ અમે જોઈ શકો છો કે ત્યાં ક્યાંય છે પસાર થઈ રહી છે કે જે કિંમતો. પોતાને જોઈ શકો છો વેબ પાનાંઓ, પરંતુ વપરાશકર્તાઓ કે અમે જોવા માટે સમર્થ નથી તમે હેકર છો જ્યાં સુધી. તમે એક સારા હેકર હોવ તો, તમે જોઈ શકો છો. તમે મૂળભૂત ખબર હોય HTML ની ​​બંધારણ, કિંમતો કરશે પોતાને પૃષ્ઠો ઓળખાય છે. તમે જોવા માટે સમર્થ હશો. કિંમતો તેઓ, ત્યાં હશે તમારા માટે ઓછી સ્પષ્ટ થોડી ઍક્સેસ કરવા માટે, મૂળભૂત રીતે. અમે વધુ કોઇ હોય વિચાર, પોસ્ટ વિશે પ્રશ્નો અમે આગામી કરવા માટે જઈ રહ્યાં છો શું પહેલાં વાસ્તવમાં કોડ કેટલાક જોવા છે તમે pset 7 માં આપી રહ્યા છો તે વિશે વાત તે આ ખ્યાલો કેટલાક ઉપયોગ કેવી રીતે કરે, અને વિશે વાત તમે જતા હોય છે કે જે વસ્તુઓ pset 7 માં થોડો કરવા માટે હોય છે. તે પહેલાં કોઇ પ્રશ્નો? વધુ પ્રશ્નો તમે ગાય્ઝ છે? ગ્રેટ. બધા હક છે, માતાનો જોવા દો pset 7 થોડો, કોઈ શંકા તમે શું બધા વિશે વધુ ઉત્સાહિત. હું તેનો અર્થ, આ કંઈક છે કે ડેવિડ થોડો મારફતે જાય છે. પરંતુ અમે ઓછા ત્રણ ડિરેક્ટરીઓ પડશે ટોચ, તેમજ રૂપરેખાંકન ફાઇલ. જે અમે પડશે, ડેટાબેઝો માટે છે પાંચ મિનિટ વિશે વાત કરો. તમે ક્યારેય જરૂર છે, સમાવેશ થાય છે આ ડિરેક્ટરીમાં જોવા માટે તમે કરવા માંગો છો નથી, પરંતુ તે સરસ છે, તો મદદગારો તમામ પ્રકારના હોય છે ખબર છે કે. મદદગારો મદદરૂપ કાર્યો જેવી છે. અને પછી અમે રૂપરેખા છે, જે કેટલાક સામગ્રી સુયોજિત કરે છે. CS50 છે કે કેટલાક કાર્યો છે મદદગાર અને રૂપરેખા છે કે લેખન. અને PHP કેટલાક કે પહેલેથી ફાઇલો બહાર નીકળે વધુ પ્રકારના ઘણો કરશે તમે માટે બૂઠું પગ કામ કરે છે. અમે જાહેર માં જાઓ તો ગમે login.php, જે શું છે તમે pset 7 માં જાઓ ત્યારે અધિકાર અપ બતાવે છે. અમે ત્યાં છે કે નહીં તે જોવા મળશે આ નિવેદન જરૂરી છે. અને જેવા કે આનાથી સૉર્ટ કરો તીક્ષ્ણ, hashtag સમાવેશ થાય છે જો તમે નવી પેઢી હોય, તો સમાવેશ થાય છે. પરંતુ આ મૂળભૂત હું વપરાશ જરૂરી છે કહે છે config.php માં તમામ કાર્યો કરે છે. અને તમે જરૂરી હોઇ શકે છે અન્ય વસ્તુઓ તમામ પ્રકારના માટે. રૂપરેખા ખરેખર મદદગારો જરૂર છે. તેથી જ્યારે તમે જરૂર રૂપરેખા, તમે પણ છો સહિત અથવા તેમજ મદદગારો જરૂર પડે છે. જેથી તમે બધા ઍક્સેસ આપે છે અમે ઉપયોગ જઈ રહ્યાં છો કે જે ઠંડી કાર્યો, વસ્તુઓ રેન્ડર ગમે છે. હું ખરેખર સરળ બનાવવા માટે જઇ રહ્યો છું આ નીચે થોડો. અમે છો પછી કાર્ય તેથી લઈ જવામાં રહ્યું અમે ઓછી SQL પર ખસેડો પહેલાં જ થોડી માત્ર login.php કાર્ય છે તે વિષયો કેટલાક વાપરે છે કારણ કે અમે ફક્ત PHP વિશે વાત છે. જો તમે પ્રથમ વસ્તુ $ _SERVER તો છે જુઓ. આ બીજી વૈશ્વિક ચલ છે કે તમે સાથે વ્યવહાર કરવામાં જઈ રહ્યાં છો. તે _GET અને _POST, પરંતુ શું જેવું છે સર્વર આ તમે દો કરી શકો છો સમાવે છે ખબર હોય વિનંતી પદ્ધતિ એક વિચાર અથવા પોસ્ટ હતો. પહેલાં અમે શું કરી રહ્યા હતા જેમ માત્ર અમે લખ્યું હતું કે અમારા કોડ છે અમે હમણાં જ તે મળી હોઈ બદલી કરવામાં આવી હતી અને પોસ્ટ HTML છે તેના પર આધાર રાખીને. પરંતુ કરી શકો છો કે જે પાના હોય છે અરજીઓ બંને પ્રકારના ઍક્સેસ. અને તમે શું કરવા માંગો છો શકે આધાર રાખીને અલગ વસ્તુઓ વિનંતી પ્રકાર પર, જેમ પ્રવેશ કરે છે. તેથી જો તમે તે વિનંતી ચકાસી શકો છો ઍક્સેસ કીઓ મારફતે પદ્ધતિ કી ઉપયોગ કરીને અને મેળવવામાં દ્વારા શબ્દકોશમાંનાં કંઈક કિંમત _SERVER. તો એ છે બીજો વૈશ્વિક છે _GET અને _POST જેવા ચલ. તે વિચાર છે, તો અમે કરવા માંગો છો પ્રવેશ ફોર્મ રેન્ડર. રેન્ડર કે મૂળભૂત રીતે એક કાર્ય છે માત્ર યોગ્ય HTML મૂકે અને તે કેટલાક પરિમાણો પસાર કરે છે. આ શીર્ષક કે પરિમાણ છે વિચિત્ર રીતે પૂરતી, પ્રદર્શિત ઉપયોગ થાય છે, આ પાનું શીર્ષક પ્રશ્ન, અહીં આ બાબત કહે છે કે અમારા અગાઉના ઉદાહરણમાં હેલો. હવે અમે એક અલગ વસ્તુ છે. તેને પોસ્ટ બીજું તો, અમે કેટલાક અન્ય સામગ્રી નથી. અમે તે ખાલી પદ્ધતિ વાપરી રહ્યા છો. તે ખાલી છે, અસ્તિત્વમાં નથી. અને અમે પહેલાં PHP જોયું આંતરિક એક યોગ્ય રકમ છે પદ્ધતિઓ ડેવિડ જો ત્યાં will-- કે તમને ઉપયોગી છે કે જે પદ્ધતિઓ છે, તેઓ તમને નીકળે આવશે કે ડેવિડ દ્વારા વોક શરૂઆત ઝાંખી આપે છે, અને એ પણ Zamyla મદદરૂપ બીટ્સ. તેમણે દરેકને પાછા છે. અમે બધા આનંદ કરી શકો છો. દિલગીર છીએ એક યોગ્ય રીતે નામ આપવામાં આવ્યું કાર્ય છે કે જે હમણાં જ મૂળભૂત છાપે કેટલાક ભૂલ સંદેશાઓ, CS50 ખૂબ જ નમ્ર છે. અને હવે આ, આ એક આ કારણ કે મુશ્કેલ બીટ આપણે ડેટાબેઝ પ્રશ્ન કરી રહ્યાં છે છે. હવે અમે ડેટાબેઝ વિશે વાત કરી છે. અને અમે આગામી માં જઈ રહ્યાં છો પાંચ મિનિટ અથવા તેથી, મહત્તમ. પરંતુ આ એક કાર્ય છે કે CS50 લખ્યું છે ડેટાબેઝ માંથી મૂળભૂત ટેબલ વિચાર અમે pset 7 માં સાથે કામ કરી રહ્યાં છે. હું ખરેખર ખરાબ છું મારા શૂન્ય ઈન્ડેક્સીંગ આજે. પરંતુ હા, તે 7 છે. તેથી તે પરત ચાલી રહ્યું છે પ્રશ્ન અરે, મૂળભૂત કી બીટ છે. અને આ વસ્તુઓ નથી, કારણ કે ટાઈપ, પંક્તિઓ તેથી એરે ઝાકઝમાળ છે. અમે વિશે વિચારી રહ્યાં છો કારણ કે જ્યારે એક ટેબલ, અમે શું કરવા જઇ રહ્યા છો તમે psets શીખ્યા તેમ છે કોઈપણ રીતે 15 રમત જેવી તમે ઉપયોગ કરવા માટે હતી જ્યાં ડબલ એરે, અમે મૂળભૂત રીતે અન્ય એરે હોય છે એરે એક ટેબલ બનાવે છે. અને તમે પંક્તિઓ અને કૉલમ્સ મળી છે. અને પછી તમે જેમ તેમને ઍક્સેસ કરી શકો છો [0] [1], તમે વિચાર [0] [1]. કે જેમ મૂળભૂત સામગ્રી. તેથી શું અમે કરી રહ્યા છીએ આ કાર્ય અહીં છે, અમે ડેટાબેઝ પૂછી રહ્યાં છો જો તે વપરાશકર્તા પ્રવેશ કરવા માટે પ્રયાસ કરી રહ્યા છે કે, હશે પોસ્ટ પદ્ધતિ મારફતે મોકલવામાં આવે છે. અમે મળી રહ્યાં જોશો _POST ના વપરાશકર્તાનામ. તેઓ વપરાશકર્તા મોકલવામાં પડશે અથવા તમે નીચેની મોકલશે પોસ્ટ મારફતે એક સ્વરૂપ મારફતે તે વપરાશકર્તા નામ અને પાસવર્ડ સામગ્રી છે. અમે વપરાશકર્તાનામ ચકાસણી કરી રહ્યા છીએ જોવા માટે, આ ટેબલ છે? વપરાશકર્તા લૉગ ઇન છે કારણ કે જો , પછી તેમના વપરાશકર્તા નામ કોષ્ટક સંગ્રહાયેલ હોવી જોઈએ આ સાઇટ માટે અસ્તિત્વમાં છે કે જે વપરાશકર્તાઓ. જેથી મૂળભૂત જો વપરાશકર્તા ડેટાબેઝ છે ક્વેરી પાછા જઈ રહ્યું છે ઝાકઝમાળ છે કે જે પંક્તિ. પરંતુ આ મુશ્કેલ ભાગ છે કે જે પણ જો ડબલ એરે, માત્ર એક પંક્તિ છે પણ તે એક પંક્તિ જો એરે જેમ તમે basically-- મળી છે તમે કદ એક એરે મળી છે, તો કે, અન્ય એરે હોલ્ડિંગ છે તમે ખરેખર એક સ્તંભ સાથે વ્યવહાર કરી રહ્યા છો. પરંતુ તે હજુ પણ સારવાર ડબલ એરે જેવી. તે ક્યારેક વિચાર કરી શકો છો જ્યાં આ છે મુશ્કેલ છે, આપણે અહીં પંક્તિઓ મળી છે, કારણ કે. અમારા ચલ પંક્તિઓ છે. અને પછી અમે બનાવી રહ્યા છો નવા ચલ કહેવાય પંક્તિ અને બરાબર તે સુયોજિત પંક્તિઓ પ્રથમ પંક્તિ. અને તમે તે ટિપ્પણી નોટિસ પડશે તે પ્રથમ અને એક માત્ર પંક્તિ કહે છે. તેથી આ મુશ્કેલ છે ભાગ જ્યાં હવે કાર્યો ખૂબ જ સરળતાથી એરે પાછા આવી શકો છો. Mallocs ત્યાં નથી. તમે mallocs દેખાશે નહીં. તેથી જો તમે seg ખામી દેખાશે નહીં. પરંતુ કાર્યો હજુ પસાર કરવામાં આવશે જૂથો એરે અને માહિતી આસપાસ. અને તમે શું સાવચેત હોય છે બરાબર તમારા કાર્યો આપશે. અને તે એક છે તો પણ આ જેમ સ્તંભ, ક્વેરી હજુ પણ ડબલ એરે પાછા જઈ રહ્યું છે. ઍક્સેસ તેથી column-- કે તમે ઊંધી તરીકે આ તમામ વિચાર કરી શકો છો અમે પંક્તિઓ વિશે વાત કરી રહ્યાં છે. પરંતુ તે એક પંક્તિ ઍક્સેસ કરવા માટે, તમે માત્ર પંક્તિઓ કહી શકો છો. તે એક પંક્તિ છે, તેમ છતાં, તમે હોય છે rowsrows [0] પ્રકારની આ દૂર કરવા માટે નથી એરે બાહ્ય બીટ અને ફક્ત તમારા એક પંક્તિ હોય છે. કેટલાક અન્ય વસ્તુઓ. એક કાર્ય છે કહેવાય password_verify કે ખાતરી કરે પોસ્ટ કરવામાં આવ્યું હતું કે પાસવર્ડ. અને પછી અમે બીજી વૈશ્વિક જોવા અહીં ચલ _SESSION. મૂળભૂત રીતે સત્ર ID ને તમે ટ્રેક રાખવા માટે કેવી રીતે છે કોઈને લૉગ ઇન નથી અથવા હોય તો. તેથી હમણાં login.php સાથે, અમે વપરાશકર્તા લૉગ ઇન કરી રહ્યાં છો. તેથી અમે કરવા માંગો છો શું આપણે કરવા માંગો છો છે સત્ર ID ને પંક્તિ સમાન છે કહે છે માત્ર અર્થમાં કારણ કે બનાવે છે, જે ને, દરેક પંક્તિ એક અલગ ને પડશે ટેબલ ભાગ તરીકે સંખ્યા. અમે એક એસક્યુએલ માં મળશે બીજું, તેથી આ કોઇ હોય તો લાગે છે મૂર્ખામી ભરેલી વાહિયાત વાત જેવી થોડી છે, પછી બધા સાફ કરવામાં આવશે. પરંતુ અમે બરાબર ID ને સુયોજિત કરવા જઈ રહ્યાં છો વપરાશકર્તા લૉગ ઇન યોગ્ય વસ્તુ છે. જો કશું ખોટું જાય દિલગીર છીએ. અને તે પ્રવેશો હેતુ છે પ્રોફેસર માલણ તરીકે જીવન કહે છે. જેથી login.php હતી. અને તમે લખવા PHP કોડ ઘણો pset 7 માં, તેઓ થોડી હશો. માટે chmod ભૂલી નથી યોગ્ય પરવાનગીઓ. વિશે થોડુંક હશે સ્પેક શરૂઆતમાં છે. પરંતુ તમે છો કે PHP, લેખન હોઈ ચાલે છે આ માટે સમાન છે કે જે સામગ્રી કરી. તમે કરવા જઈ રહ્યાં છો કેટલીક વસ્તુઓ ઍક્સેસ કે આ તમને આપવામાં આવે છે PHP ની વૈશ્વિક ચલો કે વર્તમાન સાથે વ્યવહાર કરવામાં આવે છે કે શું ત્યાં, પ્રવેશેલ વપરાશકર્તા આ માટે મોકલવામાં આવ્યો અરજીઓ છે પાનું, કે જેવા વિવિધ વસ્તુઓ. અને તે પણ સંભવિત હશે આ વસ્તુ પંક્તિઓ વારો. એક અલગ કાર્ય, ક્વેરી આ ડબલ એરે પાછા નથી. અને વધુ હોય છે, તો તે એક પંક્તિઓ કરતાં, હા, જો ત્યાં are-- તો તે એક કરતાં વધુ પંક્તિઓ છે, પછી તે એક ટેબલ હશે. અને તમે ફરી વળવું માંગો છો શકે છે મદદથી આગળ આ એરે પંક્તિઓ દ્વારા અમે વર્ણવેલ છે foreach લૂપ. તેથી તમે ડબલ પર foreach કરો તો અરે, શું word-- અહીં ચાલશે, હું ખરેખર તે લખીશ. હું ઝડપી અહીં લખીશ. અમે પંક્તિઓ foreach હોય તો પંક્તિ તરીકે, પંક્તિ પ્રકાર શું છે? કોઈને ખબર નથી? તને સમજાઈ ગયું? પંક્તિઓ તેથી ડબલ એરે છે. તેથી foreach અટકળ બાંધવી શું ચાલી રહ્યું છે અમે આ ડબલ એરે માંથી માંગો છો કે જો આપણે તેની પર વારો કરી રહ્યાં છો? અમે મૂળભૂત રીતે ધારણ કરી શકે છે તે ક્યાં તો તત્વો હોઈ ચાલે છે, મૂળભૂત અથવા પંક્તિઓ, અથવા કૉલમ્સ. અને તેથી પંક્તિઓ અને કૉલમ્સ અમે આ જ વસ્તુ તરીકે સારવાર કરી શકે છે. મૂળભૂત રીતે આ foreach લૂપ શું ચાલી રહ્યું છે શું કરવું તે પંક્તિઓ પરત ચાલી રહ્યું છે છે. પંક્તિ, પ્રકાર પંક્તિ હોઈ ચાલે છે પંક્તિઓ જ્યારે ડબલ એરે છે. તેથી જો તમે foreach આપી તો ડબલ એરે છે, તે ફરી વળવું નથી જતા એક કરતાં વધુ સ્તર ઊંડા. જે જો કહે મૂળભૂત છે ત્યાં 1,2 આ table-- આઠ કોશિકાઓ છે, 3 4, 5, 6, 7, 8-- આ foreach લૂપ નથી આ કોશિકાઓ દરેક મારફતે જાઓ જઈ રહી છે. આ foreach લૂપ શું કરશે તે આ પંક્તિ પસાર થશે કરવામાં આવી હતી, તમે આ સમગ્ર પંક્તિ આપે છે. અને પછી તે પંક્તિ પસાર કરશો. તેથી તે માત્ર એક સ્તર ઊંડા iterates. તમે પુનરાવર્તિત ઉમેરો foreach લૂપ, પછી તમે પરત ફર્યા દરેક પંક્તિ સારવાર કરી શકે છે પંક્તિઓ, તમે તત્વ તરીકે foreach પંક્તિ કરવું માતાનો કહે દો. અને પછી તમે તત્વ પડઘો શકે છે. જેથી સંક્ષિપ્ત છે કેવી રીતે નાના ઓપ તમે foreach ઉપયોગ કરી શકે છે ક્વેરી સંદર્ભમાં આંટીઓ. PHP પર કોઇ પ્રશ્નો હોય છે? બધા કંઈપણ અમે પહેલાં SQL વિશે વાત પર ખસેડો અને ડેટાબેઝ ની મજા? સારુ લાગે છે? સારુ લાગે છે. બધા અધિકાર. માટે પીઠ પર ખસેડવા ચાલો તમે કદાચ ચૂકી છે, જે પાવરપોઈન્ટ. એસક્યુએલ, યે. ખાસ કરીને મારા વિભાગ છે જે લોકો ખબર પડશે કે મીતાક્ષરો subheadings માત્ર પ્રથમ શબ્દો હંમેશા હોય છે મને લાગે છે કે મેચ લાગે છે કે કે ટૂંકું અલ્ગોરિધમનો. અલ્ગોરિધમ નથી. તેથી એસક્યુએલ ડેટાબેઝ છે. તે એક ભાષા કે ડેટાબેઝો સાથે કામ કરે છે. અને બધા ડેટાબેઝો છે ઓછામાં ઓછા રીતે કોષ્ટકો, કે એસક્યુએલ તેમને રજૂ કરે છે. ડેટાબેઝ વિશે વિચારો માટે અન્ય માર્ગ છે ડેટાબેઝ કીઓ અને કિંમતો સુયોજિત છે મૂળભૂત. તમે એક ડેટાબેઝ વિશે વિચાર કરી શકો છો એક કોષ્ટક તરીકે એક શબ્દકોશ અને એ પણ. મૂળભૂત રીતે તે સાંકળવા માટે એક માર્ગ છે અન્ય માહિતી સાથે વિવિધ માહિતી ઘણી વખત પંક્તિઓ અને કૉલમ્સ દ્વારા. અને તે રીતે છે કે એસક્યુએલ શ્રેષ્ઠ કામ કરે છે. તેથી આ એક ટેબલ એક ઉદાહરણ છે. હું થોડા ઉદાહરણો મળી છે મારા વિભાગ, લોકો જે હું બદલવા માટે સમય ન હતી. પરંતુ અમે, ને જેવી વસ્તુઓ મળી છે નામ, મહાસત્તા અને વતન. કોઈને જ્યાં મને ખબર નથી મારા વિભાગ માં થી, તેથી હું માત્ર ધારે જાઉં છું દરેક ન્યૂ યોર્ક થી છે સિટી હું આંકડાકીય ઊંચી હોય છે કારણ કે યોગ્ય હોવાની શક્યતા. એસક્યુએલ આપોઆપ લેશે તમારા માટે ID ને સ્તંભ સંભાળ. જો તમે નવી પંક્તિ સામેલ તો SQL ડેટાબેઝ માં, તે વધારો થશે ID નંબર અને માત્ર મૂળભૂત પાંચ નામો જેવા લાકડી, મહાસત્તા, વતન, ઓ તે ટેબલ ઓવરને પર. તેથી આઈડી સ્તંભ તમને મળશે છે ક્યારેય વિશે ચિંતા કરવાની હોય છે. પરંતુ, કિસ્સામાં જેમ login.php છે, ત્યારે અમે સત્ર ID ને મેળવવામાં આવ્યા હતા , એક ટેબલ પરથી અને માત્ર ID નો ઉપયોગ આઈડી અનન્ય ઓળખવા માટે એક માર્ગ છે ડેટાબેઝ એક તત્વ. તેથી જો આપણે બે Sams, બંને હતી જે CS50 શીખવવામાં, અને જે બંને મિલવૌકી હતા, તે કરશે હજુ પણ અલગ આઈડી નંબરો હોય છે અને આમ અલગ હોઈ ટેબલ સંદર્ભમાં. તેથી આ એસક્યુએલ વ્યવહાર કરવામાં આવે છે શું છે પાછળ ઓવરને સાથે કામ કરે છે, સાથે. હવે આ ચાર આદેશો છે તમે SQL સાથે કામ કરવાની જરૂર પડશે. અને હું એક સ્લાઇડ પર તેમને બધા ફેંક્યા. પરંતુ અમે મારફતે જાઓ રહ્યા છીએ તેમને બધા વ્યક્તિગત. પ્રથમ આદેશ, સુધારો છે જે તમે શું અપેક્ષા રાખી શકે છે. તમે અમુક માહિતી છે કહે છે જૂનું છે કે ટેબલ. તમે રાખી રહ્યાં છે, તો જેમ લોકોના નામો ટ્રેક અને ઉંમરના કોઈની, તો પછી ઉંમર વધે છે, તમે જાઓ કરવા માંગો છો જઈ રહ્યાં છો અને કે જે હમણાં જ વ્યક્તિ વય અપડેટ કરો. કામ કરે છે કે ઉદાહરણ માટે અમારી પ્રથમ table-- સાથે તમામ લેખન વિષે ચિંતા ન કરશો તે જ સમયે આ આદેશો. પરંતુ તમે નીચે અપડેટ મળી છે, તો કે, આ ભાગ માટે સારા હશો અમે જઈ રહ્યાં છો કારણ કે પાછા ટેબલ પર જાઓ. તેથી અમે ટેબલ પર પાછા જાઓ તો, થયું કે કંઈક કહી દો ધરતીકંપ હતો કે સીધા વિભાજિત કે ફોલ્ટ લાઈનની ન્યુ યોર્ક સિટી દ્વારા. અને અમે દરેક અપડેટ કરવા ઇચ્છતા જે ન્યુ યોર્ક સિટી માં રહેતા હતા. તેઓ બધા પેન્સિલવેનિયા ખસેડવા હતી. તે એક વતન નથી. તેઓ બધા ન્યૂ હેવન ખસેડવા હતી. ત્યાં અમે જાઓ. ન્યૂ યોર્કમાં જેથી દરેકને ન્યૂ હેવન પર ખસે છે. અને તેથી તે છે કે જે કંઈક છે આ કોષ્ટકમાં ત્રણ પંક્તિઓ ફેરફાર. પરંતુ એસક્યુએલ, તમે શું કરી શકો છો માત્ર એક નિવેદનમાં છે. તેથી અમે અપડેટ પર પાછા જાઓ. મને ઝડપી ફરીથી આ બોર્ડ ભૂંસવું દો. જ્યારે અમે વિશે વાત કરી રહ્યા છીએ સુધારી રહ્યા છીએ, ત્યાં છે કી છે કે વાક્યરચના થોડા ભાગો. વેલ, આ વાક્યરચના બધા કી છે. પરંતુ લીલા સામગ્રી વૈકલ્પિક છે. સફેદ જરૂરી છે, જેવા પૂર્વવ્યાખ્યાયિત નામો. અને આછો વાદળી વસ્તુઓ છે કે ટેબલ પર આધાર રાખીને બદલાય છે. તેથી તે સાથે શું થઈ રહ્યું છે છે અહીં, ત્યાં રંગ યોજના. અમે હમણાં જ તે પંક્તિઓ અપડેટ કરવા માંગો છો, તો ન્યૂ યોર્ક રહેતા લોકો, અમે અપડેટ જણાવ્યું હતું કે, તેથી જો આપણે શું કરવું છે? અમે મૂકી છે તેથી ટેબલ છે અમારા ટેબલ નામ. ચાલો માત્ર નામ કહે છે અમારા ટેબલ ટેબલ છે. તેથી અમે ટેબલ એક અપડેટ કરવા માંગો છો. અને અમે સુયોજિત કરવા માંગો છો શું અમે સેટ કરવા માંગો છો? વેલ અમે કહેવા માગો છો, જેથી column-- PHP યુનિક આઇડેન્ટીફાયર તરીકે પંક્તિઓ વર્તે છે. અને પછી કૉલમ છે વિવિધ ક્ષેત્રો ડેટાબેઝ તે તત્વો. ડેટાબેઝ પ્રથમ તત્વ તેથી સામ, CS50 ની મહાસત્તા એક નામ ધરાવે છે અને મિલવૌકી એક વતન. અમે સેટ જણાવ્યું હતું કે જો તેથી, ચાલો જોવા દો પરિમાણો ફરીથી સેટ લે છે. અમે સ્તંભ કિંમત સમકક્ષ હોય છે. તેથી અમે કેટલાક કહે માંગો છો column-- યાદ જે એક field-- અમે જોવા માંગો છો છે કંઈક નવું કરવા માટે સમાન ક્ષેત્ર. અમે હમણાં જ અપડેટ જણાવ્યું હતું કે તેથી જો ટેબલ 1, સેટ નામ સમાન ઇલિયટ. આ કેટલાક લોકો મેળવો આ નવી કલમ. પરંતુ અમે માત્ર સુધારા ટેબલ 1 ન હોય તો સેટ નામ સમાન ઇલિયોટ, શું કરશે કે પછી જેમ ટેબલ દેખાવ? લોકો કોઇ વિચાર છે? યાહ. પ્રેક્ષક: તે બધું પંક્તિ ઇલિયટ બની જશે. વક્તા: જે પંક્તિ માં બધું? પ્રેક્ષક: પ્રથમ પંક્તિ છે. વક્તા: પ્રથમ પંક્તિ છે? શા માટે પ્રથમ પંક્તિ? હું તમને પસંદ કરવા માટે અર્થ નથી. પ્રેક્ષક: કદાચ બધું સમગ્ર ટેબલ છે? વક્તા: બધું સમગ્ર ટેબલ, હા. અને એ જ યોગ્ય કારણ હું માતાનો માત્ર થોડી તમે બહાર મદદ કરી હતી ત્યાં અમે અવગણવામાં કારણ કે જ્યાં વૈકલ્પિક ખંડ. તમે જ્યાં ન હોય તો કલમ, આ આદેશ શું કરશે તે દરેક સાથે કામ કરીશું છે કોષ્ટકમાં એક પંક્તિ. દરેક વ્યક્તિને નામ આપશે બની ઇલિયટ, મૂળભૂત રીતે, જે ઇલિયટ વિશે ખૂબ જ ખુશ છે. અથવા Yanni, બે એક છે. પરંતુ દરેકને નામ બદલાશે. તેથી જે રીતે અમે ઉપયોગ જ્યાં clause-- અને આ Wheres તમામ લાગુ પડે છે દરેક છે કે આ વિવિધ વસ્તુઓ. તેથી જો તમે તે સેટ નોટિસ પડશે સ્તંભ સમાન મૂલ્ય છે. અને તેથી જ્યાં કરે છે. પરંતુ આ અલગ છે નિવેદનો પ્રકારો. તેથી સ્તંભ કિંમત સમકક્ષ સમૂહ સોંપણી છે. જેમ અમે માંગો છો કહી રહ્યાં છે ઇલિયટ સમાન નામ સુયોજિત કરો. પરંતુ જ્યાં કલમો, આ સમાનતા નિવેદનો છે. તેથી ચાલો આપણે માત્ર કરવા માગે છે કહે દો ઇલિયટ વ્યક્તિ નામ બદલી તેમના નામ આરજે હોય તો, ચાલો કહે. તેથી અમે કહે છે ત્યારે ક્યાં નામ આરજે કે, બરાબર સફળતાપૂર્વક માત્ર બદલી નાખશે આ name-- તે માત્ર કરશે હરોળમાં નામ ક્ષેત્ર બદલવા જ્યાં નામ ક્ષેત્ર આરજે સમાન છે. તેથી જો અમે બહુવિધ લોકો હતા આરજે, તેમના નામો બધા નામ ઇલિયટ બદલી શકે છે. આ ઉદાહરણ માટે સમાન છે એક ફોલ્ટ લાઈનની નાંખે છે, તો ન્યુ યોર્ક સિટી અને દરેકને છે , ન્યૂ હેવન અમે કરી શકો છો જે રીતે ખસેડવા એક નિવેદનમાં સુધારો છે કે આમ કરવા માટે table1 સેટ વતન = ન્યૂ હેવન જ્યાં વતન ન્યુ યોર્ક સિટી સમકક્ષ હોય છે. આ શક્તિ છે સુધારો નિવેદન. અમે કોઈપણ નંબર પસંદ કરી શકો છો સાચા વિધાનો દ્વારા પંક્તિઓ તે હરોળમાં ક્ષેત્રો વિશે. અમે અપડેટ table1 સમૂહ કહી શકો છો નામ = ઇલિયટ છે પંક્તિમાં = 1, અમે ID = 1 કહે છે, જો કરી શકો છો કે સિવાય. તેથી અમે પ્રયત્ન જઈ રહ્યાં છો સમાનતા સાથે કામ ક્ષેત્રોમાં, કૉલમ સમાનતા. પરંતુ આઈડી ક્ષેત્ર મદદથી કરવા માટે એક માર્ગ છે ખાસ વ્યક્તિગત પંક્તિઓ પસંદ કરો, ID ફિલ્ડને અનન્ય છે, કારણ કે SQL ડેટાબેઝ માં ઓળખકર્તા. તેથી પંક્તિ એક અપડેટ જેવા, ને 1 સમકક્ષ હોય છે. માત્ર પંક્તિ બે સુધારી રહ્યા છીએ કે ID નંબર બદલો. પરંતુ શક્તિ ક્યાં નિવેદન છે કે અમે છે તેના પર આધારિત વસ્તુઓ અપડેટ કરી શકો છો તેમના અમુક વસ્તુઓ વર્તમાન કિંમતો છે. ઇલિયટ હા? પ્રેક્ષક: અને શું તમે રહ્યો માંગો છો ફરીથી, આ બીજા પ્રશ્ન છે. પરંતુ મારી પ્રથમ પ્રશ્ન હતો, આ રહ્યું ક્યાં છે? જ્યાં હું આ અપડેટ છું? આ એક PHP કોડ છે? વક્તા: તમે અપડેટ જ્યાં, હા. અમે વાત કરવા જઈ રહ્યાં આ જ્યાં બધા વિશે અમે જાઓ પ્રકારની એક વખત થાય બધા આદેશો મારફતે. પરંતુ તમે શું કરવાની જરૂર છે હવે મૂળભૂત રીતે છે ખબર તમારા એસક્યુએલ ડેટાબેઝ કે કંઈક તરીકે અસ્તિત્વ ધરાવે છે ક્વેરી દ્વારા ઍક્સેસ કરી CS50 વ્યાખ્યાયિત જે કાર્ય. તમે ક્વેરી વિધેય વાપરી તેથી જો, જો તમે આ ટેબલ ઍક્સેસ કરી શકો છો. તેથી જો તમે આ મોકલવા આવશે PHP, ફાઇલો તમારા ટેબલ આદેશો ક્વેરી કાર્ય મારફતે. તમે પણ આસપાસ રમી શકે છે તમારા ટેબલ સાથે સીધી. અને તે શ્રેષ્ઠ માર્ગ છે આદેશો આ પ્રકારના પરીક્ષણ. અને અમે બરાબર કેવી રીતે પસાર કરશો માત્ર થોડી કે શું કરવું. તેથી કે સુધારા આદેશ છે. અને આદેશો બાકીના સૉર્ટ સમાન હોઈ ચાલે છે, સમાન વસ્તુઓ પર કામ કરે છે. સામેલ કરો માં કદાચ છે અપડેટ સૌથી અલગ છે. હું ત્યાં કે છોડી જાઉં છું અહીં માત્ર થોડો અને કામ કરે છે. તેથી દાખલ કરો, તમે જોશો તે ટેબલ પણ આ જ છે. તમે દાખલ કરવા માંગો છો. આ કેપિટલાઈઝેશન, એસક્યુએલ કેસ પ્રત્યે સંવેદનશીલ છે. તેથી જો તમે કરવાની જરૂર નથી આ વસ્તુઓ ઉઠાવે છે. સંમેલનમાં શબ્દો સફેદ લખાય છે. પરંતુ હું પણ રંગ તેમને કોડેડ. તમે ઉઠાવે છે કે આ જ કારણ તે જ્યારે તમે તેમને ટાઇપ કરી રહ્યા માત્ર ભાર મૂકે છે તે કે સ્થિરાંકો છે. અને તેથી તમે ક્યાં જોવા કરી શકો છો કેપીટલાયસેશન અથવા હકીકત કે હું તેમને અલગ રંગીન છે. તેથી અમે, દાખલ માં મળી છે ફરીથી table1 કરવા દો. આ બધા એક લીટી પર છે. હું માત્ર તેને અલગ છું વિવિધ નિવેદનો. તેથી હકીકત એ છે કે વિશે ચિંતા કરશો નહીં table1 બીજા વાક્ય પર બનાવવામાં આવે છે. તેથી અમે દાખલ કરવા માંગો છો અમુક કિંમતો table1 માં. અને તમે વૈકલ્પિક નોટિસ પડશે હું એક બીજા મળશે જે બીટ. તેથી અમે મૂલ્યો મળી છે. તેથી ચાલો આપણે Andi ઍડ કરવા માંગો છો કહે દો અમારા ટેબલ માટે, કારણ કે અમે Andi ચૂકી. Andi બીમાર છે. તેથી આપણે આપણા ટેબલ પર Andi ઉમેરો. ID નંબર યાદ રાખો કે આપમેળે અપડેટ થાય છે. એક માત્ર ક્ષેત્રો તેથી અમે વિશે ચિંતા કરવાની જરૂર નામ, મહાસત્તા અને વતન છે. અને તેથી અમે તે શું છે કે જે રીતે, અમારા વાક્યરચના અંતે છીએ, અમે કર્યું છે માત્ર અલ્પવિરામ સાથે, એક કૌંસ મળી અલગ પડેલ કિંમતો, જેમાં દરેક એક કિંમત છે. તેથી જો અમે કે Andi દાખલ કરવા ઈચ્છતા અમારા ટેબલ, અમે હોય બધા અધિકાર Andi છે. Andi માતાનો મહાસત્તા શું છે, Andi વિભાગમાં લોકો? તેમણે ફ્લાઇટ જેમ, અથવા ગમે ઝડપ, અથવા કંઈક. અમે પહેલાથી જ ત્યાં શું છે? અમે CS50, ફ્લાઇટ છે ઝડપ, અને તાકાત. પ્રેક્ષક: સમયનો પ્રવાસ. વક્તા: સમયનો પ્રવાસ, અમેઝિંગ. તેથી અમે Andi, સમય મળી છે યાત્રા, અને તેના વતન. કે ખરેખર સારો પ્રશ્ન છે. ન્યુ યોર્ક સિટી, જ્યાં સુધી કોઈને જાણે છે. ન્યૂ યોર્ક માંથી દરેકના પાઠ આજે દૂર લે છે. તેથી આ નિવેદન કરશે પાંચમી પંક્તિ તરીકે, દાખલ કરો, આ મહાસત્તા સમય પ્રવાસ સાથે અને ન્યુ યોર્ક સિટી એક વતન. પરંતુ વૈકલ્પિક ક્ષેત્ર મૂળભૂત રીતે માર્ગ છે બરાબર જે કૉલમ સ્પષ્ટ કરવા માટે તમે વસ્તુઓ સામેલ કરવા માંગો છો. આપણે હવે તે કરી રહ્યાં છો કે જે રીતે, Andi, સમય પ્રવાસ, ન્યુ યોર્ક સિટી, ચોક્કસ ક્રમમાં રહ્યું છે અમારા table-- નામ, મહાસત્તા, વતન. અને તમે શું કરવા ઇચ્છતા હોય તો તે કરતાં અન્ય કંઈક, જેમ તમે ખબર ન હતી કહે છે કોઈની મહાસત્તા, હું Andi ખબર ન હતી કે કેવી રીતે જેવા શરૂઆતમાં મહાસત્તા. તેથી હું જાણતો તેના હતી નામ અને તેના વતન. હું શું કરી શકે છે હું કરી શકે છે do-- હું આ ઝડપી ભૂંસી પડશે. હું માત્ર કૉલમ અપડેટ કરવા માંગો છો. અને આ છે જ્યાં વૈકલ્પિક છે કૉલમ યાદી નાટક માં આવે છે. હું માત્ર નામ અને વતન અપડેટ કરવા માંગો છો. અને પછી હું કિંમતો કહે છે કરશે. હું Andi અને ન્યુ યોર્ક સિટી કરીશ. હું કૉલમ યાદી અવગણી હતી તો અને માત્ર આ બે વસ્તુઓ થાય છે, ન્યુ યોર્ક સિટી, જ્યાં ગયો હશે? જે કૉલમ કરશે ન્યૂ યોર્ક સિટી મૂકવામાં આવ્યા છે? લોકો કોઇ વિચાર છે? સુપરપાવર, બરાબર. તેથી આ માત્ર ક્રમમાં જશે. અને તે ના અંત સુધી પહોંચે એકવાર યાદી, તે માત્ર વસ્તુઓ ભરવા રોકવા પડશે. અને કિંમતો તેને વળગી પડશે કે તમામ કૉલમ્સ માત્ર નલ હશે. અમે સ્પષ્ટ કારણ કે નામ અને વતન, અમે ID ને 5 હોય રહ્યા છીએ Andi, મહાસત્તા નલ નામ. તેથી મહાસત્તા એક uninitialized કિંમત છે. તમે જરૂરી મળશે નહીં જ Valgrind ભૂલો જો તમે પ્રયત્ન કરો અને તે ઍક્સેસ કરો. બધું સરસ રીતે zeroed આવશે બહાર નલ એસક્યુએલ નીચેની છે. કે સતત છે. અને પછી વતન ન્યુ યોર્ક સિટી હશે. તેથી તે આદેશ માં શામેલ છે. અમે ખસેડવા પહેલાં, ત્યાં છે વધુ બે આદેશો. લોકો વિશે કોઇ પ્રશ્નો હોય અપડેટ દાખલ માં વિશે SQL વિશે સામાન્ય રીતે અમે ખસેડવા પહેલાં અમારી અંતિમ બીટ્સ પર? લોકો મહાન, સારી લાગે છે. તેને પ્રેમ. તેથી આપણે પસંદ વિશે વાત કરો. અહીં ખાઈ સુધારો જવું. અને પસંદ ખૂબ સમાન હોઈ ચાલે છે. પસંદ ધ્યેય જીવન પસંદ હેતુ તમે કૉલમ એક ટોળું આપે છે કે અમુક ચોક્કસ શરતો સંતોષવા. અને હું સંતુષ્ટ કહે છે ત્યારે ચોક્કસ શરતો, તમારા મન તરત જ કદાચ ક્યાં કલમ કે પર પાછા જાઓ કે સુધારા માં આવ્યા હતા. અને તે કલમ છે બરાબર ત્યાં પસંદ કરો. અમે જ્યાં મૂકી ન હોય તો કલમ અને અમે પસંદ નામ કહે છે, hometown-- થોડી કે જોડણી wrong-- નામ, table1 માંથી વતન. અમે હમણાં જ કહે છે કે, તો તે પસંદ કરો અમને આપી રહ્યું છે તે છે અમને આપી રહ્યું તેના બદલે, એક ટેબલ double--. એક ડબલ એરે અમે હો તો PHP, ઇન્દ્રિયો વિશે વિચારવાનો. પરંતુ તે માત્ર અમને આપી રહ્યું છે બે columns-- નામ ડબલ એરે, અને વતન. અને તે આઈડી નજરઅંદાજ કરશે. અને તે મહાસત્તા નજરઅંદાજ કરશે. અને તે માત્ર અમને દરેક આપવા પડશે કે ટેબલ એક પંક્તિ. અમે હમણાં જ દાખલ તેથી જો Andi, અમે Andi પડશે. અને અમે મૂળ ચાર પડશે. તેઓ સુધારી દેવામાં કર્યું છે, તો તે ચાલશે અસરમાં આવે, વગેરે એટ છે, વગેરે એટ. તેથી આ અમે કારણ કે જ્યાં કલમ ઉપયોગ કર્યો ન હતો. પરંતુ અમે બરાબર ઉપયોગ કરી શકો છો એ જ રીતે અમે અપડેટ તેનો ઉપયોગ કર્યો. અમે ફક્ત નામો એક ટેબલ માંગો છો, તો અને લોકો સુપર સત્તા રહેતા ન્યૂ યોર્ક માં, અમે એક નિવેદનમાં અમલ કરી શકો છો પસંદ નામ, જેમ superpower-- હું માત્ર થી that-- છોડી જાઉં છું table1 ક્યાં વતન = ન્યુ યોર્ક સિટી. તેથી આ તમે કરી શકો છો તે બતાવવા માટે જાય છે તદ્દન અલગ કૉલમ વિચાર, અને પછી તમે નથી કે કૉલમ મૂકી પણ પાછા જ્યાં કલમ મેળવવામાં. અમે પણ નથી માંગતા દરેક વતન. પરંતુ અમે નામ માંગો છો અને લોકો મહાસત્તા જેની વતન ન્યુ યોર્ક સિટી છે. તેથી કે જે કંઈક છે અમે જ્યાં સાથે કરી શકો છો કલમ અમે કૉલમ સાથે વ્યવહાર કરી શકે છે અમે જરૂરી પાછા માંગો છો નથી. સુધારો એ જ રીતે, અમે વ્યવહાર કરી શકો છો કે કૉલમ સાથે અમે જરૂરી નથી અપડેટ કરવા માંગો છો. અમે દરેક શહેરમાં અપડેટ કરી શકો છો જે નામ છે હમણાં પૂરતું, સેમ છે. અમે શહેરમાં અપડેટ કરી શકો છો જેની ID નંબર દરેકને 2 છે. તેથી માત્ર અપડેટ બીજા પંક્તિ શહેર અમે સાથે કામ કરવાની જરૂર નથી જ્યાં જરૂરી સામાન્ય પ્રશ્ન. અને તમે છો, કાઢી નાખો table1 કાઢી અપેક્ષા. અને પછી અમે અન્ય ક્યાં કલમ મળી છે. તેથી અમે ક્યાં આઈડી = 1 કહી શકો છો. પ્રથમ પંક્તિ કાઢી નાખો. અને હંમેશા એક પંક્તિ કાઢી નાખશે કાઢી નાખો, અથવા તે પંક્તિઓ કેટલાક નંબર કાઢી નાખશે. ટેબલ ક્યાં કાઢી વતન = ન્યુ યોર્ક સિટી ન્યુ યોર્ક સિટી માં દરેકને કાઢી નાખશે. એક ત્યાં હતો કે જો અચાનક દુ: ખદ પ્લેગ અને તમે માત્ર દૂર કરવા માગતા હતા ટેબલ દરેકને જે ચોક્કસ શહેરમાં રહેતા હતા કે પ્લેગ દ્વારા હિટ હતી. તેઓ શાંતિ માં આરામ કરી શકે. આ ચાર એસક્યુએલ આદેશો છે કે તમે ઉપયોગ કરવાની જરૂર પડશે. તમે પણ તેમને બધા ઉપયોગ જરૂર નથી શકે છે. પરંતુ આ ચાર છે CS50 તમે અપેક્ષા કે જવા સાથે આરામદાયક હોય ક્વિઝ 1 અને એ પણ pset7 અને pset8 બંને. કે જે હમણાં જ ટેબલ ફરીથી છે. આ એક, રોયની મહાસત્તા છે લેસર બીમ, સુધારી દેવામાં આવી છે, જે હું ઉપયોગ કર્યો ન હતો એક ઉદાહરણ છે. મને ખબર નથી કે જે એક રોય prefers, પરંતુ તાકાત. રોય તાકાત એક મહાસત્તા છે. કેથરિન તે આજે કરી ન હતી. કે કમનસીબ છે. પરંતુ તે સુપર ઝડપ ધરાવે છે. વેલ કે PHP હતી. અમે MVC વિશે વાત કરતા પહેલા, કરે કોઈને PHP વિશે પ્રશ્નો હોય? હવે એસક્યુએલ, અથવા PHP તમે અચાનક હોય તો PHP, વિશે એક પ્રશ્ન સાથે આવે છે? ગ્રેટ. બધા હક છે, અમે બધા પછી સુયોજિત કરી રહ્યાં છો. તેથી થોડો વાત મોડલ જુઓ નિયંત્રકો વિશે કેટલાક પાછા જવા દો pset7 માં સામગ્રી. તેથી શું મોડલ જુઓ નિયંત્રક હું નથી is-- પ્રવેશ કરવા માટે મારા ફેરફારો સંગ્રહવા માટે જઈ હું સંપૂર્ણપણે તેને butchered છે. પરંતુ મૂળભૂત રીતે અમે બે છે અલગ વસ્તુઓ પર જઈ રહી છે. અમે જાહેર છે સમાવે છે કે જે ડિરેક્ટરી ચલાવવામાં કરી રહ્યું છે કે કોડ અને મુલાકાત લીધી આવશે કે વેબ પાનાંઓ. અને અમે પણ આ જુએ ડિરેક્ટરી છે. અને મંતવ્યો નમૂનાઓ છે. આ શું કાર્ય છે render-- અમે રેન્ડર લાકડાં PHP કોડ એક ટોળું કાર્ય કે CS50 પહેલેથી જ તમારા માટે લખ્યું છે કે જે ચોક્કસ પરિમાણો લે છે. શું છે કે કોડ કરવાનું છે તે જોવાઈ માં ચાલી રહ્યું છે છે, સેટ હોય છે, જેમ કે જે prewritten HTML કોડ, અને તે કિંમતો દાખલ છે ચોક્કસ સ્થળોએ માં. આ કેવી રીતે જ્યારે તમે CS50 ફાયનાન્સ જાય, એ જ હેડર દરેક પૃષ્ઠ પર છે. આ જ ફૂટર દરેક પૃષ્ઠ પર છે. આ રીતે, કારણ કે કામ રેન્ડર કે તે પડશે આપોઆપ કે હેડરમાં પેચ અને તમે જોવાઈ શોધી શકો છો કે જે દર્શક. અમે ખરેખર હેડર માં જાય છે, અને કરી શકો છો જુઓ, તે એક વડા સાથે એક HTML ફાઇલ છે. તે કેટલાક સ્ટાઈલશીટો મળ્યું છે. તમે સીએસએસ પર જોવાની જરૂર નથી pset7 માટે તમે કરવા માંગો છો નથી. પરંતુ તમે સંશોધિત કરી શકો છો તેમને તમે ઇચ્છો તો, બનાવવા તમારા નાણાં થોડી અલગ લાગે છે. તે કેટલાક PHP, માં મળી છે થોડી જોવા માટે હેડર એક અલગ શીર્ષક હોય તો તે આ હેડરમાં કરવી જોઇએ. પરંતુ માત્ર કેટલાક અન્ય સ્ક્રિપ્ટો, અને લિંક્સ, અને અન્ય વસ્તુઓ. હેડ અરે અંત થાય છે, શરીર થાય છે, અને, અમે આ વિચિત્ર થોડું ઓવરને બીટ છે. અને, જેમ DIV છે તત્વ એક નિરાકાર પ્રકારની કે મધ્યમ એક વિચાર છે. અને પછી અમે, ફૂટર જુઓ ત્યારે અમે એક div અંત હોય છે. અમે છે, કે જે નીચે છે જ્યાં ફૂટર લખાણ છે. DIV, શરીરના અંત, HTML ઓવરને અંતે ઓવરને અંતે. તેથી શું રેન્ડર છે રેન્ડર છે કરી જેવું છે હેડર patching, એક વિવિધ PHP ફાઈલ કે વાસ્તવિક વસ્તુઓ સમાવે છે તમે શેરોમાં તમારા ટેબલ જેમ, જોવા મળશે જો તમે શેરોમાં ખરીદી અથવા વેચાણ કરવામાં આવે છે. અને પછી તે ફૂટર ઉમેરીશ. અને મોડલ જુઓ નિયંત્રક વિચાર કે અમે છે કેવી રીતે અલગ કરવા માંગો છો વસ્તુઓ કોડ માંથી જુઓ. તે અમે અગ્ર અલગ કરવા માંગો છો છે અને અગ્ર બેકએન્ડ, જ્યાં વપરાશકર્તા જૂએ છે તેવા સામગ્રી, સરસ visuals-- એચટીએમએલ, સીએસએસ, તે જેવી વસ્તુઓ, છબીઓ, વગેરે એટ. અને પાશ્વ PHP છે. આ તમને લખી કે કોડ છે. કોડ કે આ તે છે જ્યાં વાસ્તવિક કામગીરી કરી. તમે ઉમેરી રહ્યાં છીએ ત્યારે આ છે તમારા ટેબલ પર સ્ટોક જ્યારે તમે ખરીદી કરી રહ્યાં છે અને વેચાણ, કે જે બેકએન્ડ છે. અને અમે તમને જોયું, કરી શકો છો તરીકે HTML માં સીધા PHP સમાવેશ થાય છે. અમે માટે થાય છે શકે છે, જેથી શું આ સોંપણી માત્ર હતી છે પ્રવેશ જેમ દરેક પાનું માટે એક HTML ફાઇલ. અને પછી તે પૃષ્ઠ પર, માત્ર , PHP કોડ એક વિશાળ બ્લોક હતી આ કોડ તમામ સમાવેશ થાય છે, તે પૃષ્ઠ ખાસ જરૂર છે. અને પછી અમે કરી શકે છે પોર્ટફોલિયો માટે કે થાય છે. અમે ખરીદી તમામ કરી શકે છે અને વ્યક્તિગત પાનાંઓ અંદર વેચાણ. પરંતુ અમે રેન્ડરીંગ રહ્યાં છો કારણ કે અલગ જ્યાં અમે બેકએન્ડ લખી રહ્યાં કોડ છે, અમે સરળતાથી કરી શકો છો વસ્તુઓ વગર જુઓ કે કેવી રીતે બદલી દરેક એક ફાઈલ બદલાતી રહે છે. અમે શું માત્ર ઉમેરવા જેવી વસ્તુઓ નીચે એક નવો div હેલો of-- હું ફૂટર ફેરફાર. તમે માત્ર જેમ સામગ્રી કરી શકો છો. પણ, તમે બદલી શકો છો સમગ્ર દ્રશ્ય લેઆઉટ અસર કર્યા વગર શું છે બેકએન્ડ જઈ રહી છે. અને તમે બદલી શકો છો સમગ્ર બેકએન્ડ અને હજુ પણ તે પહેલાં કર્યું જેમ નજર હોય છે. આ મોડલ જુઓ કંટ્રોલર ના વિચાર છે. અને તે ખરેખર એક લાદવામાં નમૂનારૂપ છે પ્રોગ્રામિંગ ભાષાઓ કેટલાક તમે ઉપયોગ કરવા માંગો છો શકે છે અંતિમ પ્રોજેક્ટ માટે. તમે iOS વિકાસ કરી, તો તેઓ મંતવ્યો ધરાવે છે, તમે આઇફોન પર જુઓ, અને તે છે, જે પછી એક અલગ વસ્તુ જેવી બેકએન્ડ. તમે થોડો વિશે વિચાર કરી શકો છો. દ્વિસંગીઓ ઘણો છે રમૂજી છે, કે જે કોમ્પ્યુટર વિજ્ઞાન, બધું દ્વિસંગી છે કારણ કે. મને લાગે છે કે યોજના નહોતી કરી. તે પન અકારણ હતી. હા, પન ઈરાદો નથી. પરંતુ ક ફાઈલો અને સી, જેમ કે ત્યાં છે વસ્તુઓ અલગ ઘણો કે અમે જરૂર પડી શકે છે. તેથી અમે ફક્ત એચ ફાઇલો ફેરફાર કરી શકો છો અથવા કોઈને માત્ર એક ક ફાઈલ જુઓ અને ખબર કરી શકો છો આ છે કે બરાબર કાર્યો જરૂરી જાણ્યા વગર ફાઈલ તેમના અમલીકરણ. અલગ ઘટકો આ વિચાર એકબીજા પર આધાર રાખે છે પરંતુ સૉર્ટ દરેક અન્ય ઍક્સેસ કરી શકો છો વિવિધ ચેનલો મારફતે પસાર ચલો, માત્ર નિવેદનો, વસ્તુઓ સમાવેશ થાય છે કે જેમ, આ સિદ્ધાંત કાર્યક્રમો બનાવવા માટે મદદ કરે છે કે વધુ સરળતાથી કરી શકાય છે બહુવિધ લોકોને દ્વારા સંપાદિત, વધુ સરળતાથી બદલી શકાય છે અથવા મોટા પાયા પર ફેરફાર, અને સરળ છે ઘણી બધી રીતે ડિબગ. ખરેખર ઝડપી, હું pset7 માટે થોડા ટીપ્સ, જે હું પૂર્ણ સ્ક્રીન તમે આવું ન કરી શકશો માત્ર the-- મદદ મદદ tippee જોઈ. કે ઘણા ટિપ્સ નથી. પરંતુ હું PHP, ડિબગ કરવા માટે હાર્ડ છે ઉલ્લેખ કર્યો છે. તે તપાસો ડબલ અને ટ્રિપલ. તમારો કોડ માત્ર ન હોય તો આ પાનાં પર દર્શાવે છે, તે માફ કરશો, કદાચ એક PHP ભૂલ છે. તમે જોવા માટે ક્યારેય જરૂર સીએસએસ તમે કરવા માંગો છો નથી. તમે પૂર્ણ કરી રહ્યાં છો પરંતુ એક વાર, તે હોઈ શકે છે એક સરસ થોડી મજા વસ્તુ જસ્ટ જવા માટે અને CSS પરિમાણો સાથે વાસણ. CSS અને HTML એક મોડેલ એક ઉદાહરણ છે દૃશ્ય નિયંત્રક શૈલી વસ્તુ પણ, અધિકાર? તમે શૈલી ટૅગ્સ કરી શકે છે HTML તત્વો પર આધારિત છે. પરંતુ જો તમે પ્રકારની સીએસએસ તેમને આઉટસોર્સિંગ, તેઓ ફેરફાર કરવા માટે સરળ છો, અને નાટક આસપાસ સાથે, અને સાથે મજા હોય છે. CS50 મદદગાર સારવાર બ્લેક બોક્સ તરીકે કાર્ય કરે છે. તમે જાણો છો કરવાની જરૂર નથી બરાબર શું કરી રહ્યો છે રેન્ડર, પરંતુ હંમેશા અધિકાર નથી તે વિશ્વાસ તમે તેને પસાર તેના પર આધાર રાખીને વસ્તુ, આ જેવી વસ્તુઓ. અને હું ભલામણ કરશે ડેવિડ walkthrough જોવાનું, પસાર થઇ તમામ સામગ્રી, માત્ર Todos, પરંતુ જો તમે ખરેખર સારવાર કરી શકે છે આ તરીકે કાળા બોક્સ. આ જાય નથી કાર્યો ભૂલો માટે જોઈ. અને રિટર્ન સ્વાગત અમારા સર્વાધિપતિ Zamyla છે. ગ્રેટ. કોઇ અંતિમ પ્રશ્નો પહેલાં ત્યાં છે અમે પ્રકારના દિવસ માટે બાઉન્સ? હું હજુ પણ જીવંત છું? ગ્રેટ. હાય livestream લોકો. ગ્રેટ. પ્રશ્નો હવે છે? કોઈ? અને પછી હું અમે કરશો લાગે છે આજે જવા માટે સારા. હું થોડી આસપાસ વળગી પડશે લોકો પ્રશ્નો હતા પછીથી તો તેઓ સ્ટ્રીમ પર પૂછતાં ડરતા હતા. પરંતુ અન્યથા, આ બોલ પર કોઈ દિવસ હોય છે.