[સંગીત વગાડવાનો] ડેવિડ જે MALAN: બધા અધિકાર. ફરી સ્વાગત છે. આ CS50 છે. આ અઠવાડિયે 8 ઓવરને છે. જેમ તમે જાણો છો, અમે ખૂબ હોય છે થોડા નિયમિત ઓફિસ કલાકો ડાઇનિંગ હોલ, Annenberg સમાવેશ થાય છે. અને ટીમના કેટલાક માયાળુ તાજેતરમાં કેટલાક ફોટા લીધો હતો. અને સન્માન હેલોવીન, અમે કરશો વિચાર્યું તેના બદલે દ્વારા અમને પડેલા કે એક શેર અહીં આશ્ચર્ય છે Annenberg હોલ માત્ર અન્ય રાત. તમારા સહાધ્યાયી જેકબ માટે પૂછતા આ ફોટો છે, પરંતુ વધુ મનોરંજક હતી ફેસબુક પર હતી, આગામી ત્યાર પછી શું બન્યું કે વાતચીત. જવાબમાં તેમની પ્રથમ પોસ્ટ તેના ફોટો આ હતી. થોડીક મિનિટો પછી, તેમણે નક્કી કર્યું આ સાથે પોતાની જાતને અપ એક છે. તે આ પર જાઓ પછી ગયા અને તે પછી પણ વધુ amusingly તેના મમ્મીએ માં chimed કરે છે. અને પછી છેવટે, તે માત્ર આ જ હતી લાગે છે એક માટે એક અદ્ભુત છટકું તે ચાલી રહ્યું છે ભજવે છે. તેથી, જો તમે ઈચ્છો છો જેકબ અને અન્ય લોકો જોવા માટે, તેમની વચ્ચે સિન્થિયા મેંગ, જે છે CS50 ઝોન સ્ટાફ પડદા પાછળ, આ URL અને અહીં આ નાટક વડા. જેથી વધુ મુસીબત વગર, આજે આપણે વેબ પ્રોગ્રામિંગ પર આ દેખાવ ચાલુ અને કાર્યક્રમોની વાસ્તવિક રચના કે, તમારા આદેશ વાક્ય પર ચલાવવા નથી પરંતુ તેના બદલે એક બ્રાઉઝર ની અંદર ચાલે છે. કદાચ હવે, અથવા ખૂબ ટૂંક સમયમાં, તમે જઈ રહ્યાં છો, અમલીકરણ મધ્યે હોઈ તમારા પોતાના વેબ સર્વર છે, જે વેબ પ્રોગ્રામિંગ અલગ છે. Pset6 માં વેબ સર્વર બધા વિશે કેવી રીતે જાણે લેખન સોફ્ટવેર કે જે લેવા માટે બ્રાઉઝર HTTP અરજીઓને, અથવા તો તમે ના, માનવ, એક કાર્યક્રમ સાથે ટેલનેટ કહેવાય છે, અને પછી ક્યાં તો તે વિનંતીનો જવાબ એક HTML ફાઇલ બહાર spitting દ્વારા, અથવા JPEG, અથવા GIF, અથવા પણ છે php ફાઇલ. પરંતુ વેબ સર્વર સાથે છે, તે નથી માત્ર એક PHP, ફાઇલ ખોલવા માટે માનવામાં આવે છે, છે php માં અંત કંઈક છે, અને પછી સમાવિષ્ટો બોલે છે. તે કરવા માટે માનવામાં આવે છે શું પ્રથમ ફાઈલ છે? તેથી વાત કરવા માટે. તે કમ્પાઇલ નથી, આપણે સોમવારે જણાવ્યું હતું કે, પરંતુ બદલે તેથી, તે અર્થઘટન. PHP, એક અર્થઘટન ભાષા છે, અને તેથી તમારા વેબ કી લક્ષણો સર્વર, અમને દ્વારા અમલમાં જોકે, તમારા વેબ સર્વર માટે આ ક્ષમતા છે ઓહ, નોટિસ. આ છે php માં સમાપ્ત થતા ફાઈલ છે. મને ફક્ત તે મોકલી ન દો તે જેમ વપરાશકર્તા, સ્થિર સામગ્રી પરંતુ મને તે વાક્ય વાંચવા દો રેખા, ડાબેથી જમણે, અને તે અર્થઘટન. અને આમ કરવા માટે, કે જે તમને ગાય્ઝ અનિવાર્યપણે કરશે આ ઉપકરણ એક કાર્યક્રમ વાંસડા વડે એવી હોડી ચલાવવી, અને કમ્પ્યુટર સિસ્ટમો ઘણો પર, માત્ર PHP કહેવાય છે. કે PHP, નામ છે ભાષા પોતાના દુભાષિયો. તેથી, તે ભાગ આપણે અમલ તમે, અને શું તમે માટે બાકી છે છેવટે, એક નંબર છે ટુકડાઓ છે, જે વચ્ચે આધાર અમલમાં છે સ્થિર સામગ્રી માટે. પરંતુ હવે, અને સાથે સમસ્યા તમે છો, સાત સુયોજિત કરો માટે સંક્રમણ શરૂ કરવા જઇ વાસ્તવમાં PHP કોડ લખી કે નહીં અર્થઘટન બેક ઓવરને વાત માહિતી સંગ્રહ કરે છે કે ડેટાબેઝ. તેથી પ્રથમ વધુ સારી રીતે સમજવા ચાલો આ superglobals એક દંપતિ અને કેટલી શક્તિ તમે મફત માટે બોક્સની બહાર વિચાર PHP જેવા ભાષામાં સાથે. તમે ન હોય તો વસ્તુઓ જાતે અમલ. તેથી, અમે સોમવારે $ _GET પર જોવા મળી હતી જે એક superglobal છે, PHP, વૈશ્વિક જે વાત માત્ર છે તમે ગમે ત્યાં ઍક્સેસ કરી શકો છો ચલ. અને જ _GET $ અંદર શું છે? આ અંદર શું છે અમે જુઓ કે superglobal? ચોક્કસ આંકડાકીય ખાતે ઓછી એક વ્યક્તિ જાણે છે. શું જ _GET $ અંદર છે? અરે વાહ? પ્રેક્ષક: તે ચલો છે તમે ક્વેરી સ્ટ્રિંગ મૂકો. ડેવિડ જે MALAN: પરફેક્ટ. તે ચલો તમે છે ક્વેરી શબ્દમાળા મૂકો. તેથી, અમારા જૂના ઉદાહરણમાં અમે હતી ત્યારે Google reimplementing એક URL છે, અને પછી પ્રશ્ન ચિહ્ન, જે HTTP ની શરૂઆત demarcates પરિમાણો, તો પછી અમે સમાન q હતી કંઈક, q બિલાડીઓ બરાબર જેમ, આપોઆપ અંદર શું જાઓ કરશે તમે સુપર વૈશ્વિક કે _GET $, PHP ની, કારણ કે ક્યૂ કી છે અને બિલાડીઓ તેનું મૂલ્ય. અન્ય શબ્દોમાં, $ _GET અને તમામ આ વસ્તુઓ સમૂહનો એરે હોય છે, પ્રકારની હેશ કોષ્ટકો છે, કે સ્ટોર કીઓ અને કિંમતો. હવે, પાછા pset5 માં, હેશ ટેબલ તમે અમલ કરી શકે છે, અથવા તમે કરી શકે છે પ્રયાસ કરો ખરેખર, અમલ કર્યો છે અસરકારક રીતે એક સમૂહનો હતી અરે, એ માહિતી બંધારણ જેમાં તમે સાંકળી શકો છો કિંમતો સાથે કીઓ. પરંતુ pset5 માં, કિંમતો તુચ્છ હતા. આ કિંમત અનિવાર્યપણે સાચું કે ખોટું હતું. શબ્દકોશમાં શબ્દ છે? તેથી, જ્યારે તમે સફરજન જેવા શબ્દ hashed સફરજન શબ્દકોશમાંનાં છે તે જોવા માટે, તમારા ચેક કાર્ય અનુમાન સાચું કે ખોટું ફર્યા. તેથી, તે અસરકારક છે કિંમત અમે પાછા મળી રહ્યાં. પરંતુ અમે સોમવાર પર જોવા મળી હતી થોડા સમય માટે, તમે ચોક્કસપણે કરી શકો છો વધુ રસપ્રદ સાંકળવા માત્ર સાચું કે ખોટું કરતાં કિંમતો સફરજન જેવા કીઓ સાથે. તમે ખરેખર એક પરત કરી શકે છે મનસ્વી શબ્દમાળા, અને ખરેખર, કે શું $ _GET અને આ છે અન્ય ચલો તમે કરવા દો. તેથી $ _POST, આત્મા માં સમાન છે પરંતુ જો તમે પોસ્ટ દ્વારા ફોર્મ સબમિટ હોય તો, તે એક અલગ HTTP પદ્ધતિ ક્રેડિટ કાર્ડ જેવી વસ્તુઓ માટે વપરાય છે, અને ખાનગી માહિતી, અને તે પણ ફોટા જેમ દ્વિસંગી માહિતી, તે વસ્તુઓ $ _POST અંદર અંત. અને ખરેખર ફાઈલો માટે JPEGs અને whatnot જેવી, પણ નથી કે અન્ય છે અહીં તેમજ $ _FILES કહેવાય છે. તેથી, સર્વર અમે પણ રહેવું નહીં ખૂબ છે, પરંતુ તે તમે ઍક્સેસ આપે છે લગભગ નીચલા સ્તર વિગતો સૉર્ટ કરો તમે ઉપયોગ કરી રહ્યાં છો કે જે સર્વર પર જાતે. કૂકી અને સત્ર, જોકે, અમે અસરકારક રીતે હવે જોવા મળશે. છેલ્લા અમે અમલ કરવા માટે ઉપયોગ કરે છે શોપિંગ કાર્ટ ની કલ્પના. સુપર સરળ છે, પરંતુ બોલાવવાનો કે અમે, આ અહીં ઉદાહરણ હતી કેટલી વખત તમે ગણાય પહેલાં આ પાનું મુલાકાત લીધી હતી. પરંતુ આજે, તેના બદલે માત્ર જોવા કરતાં આ અસર, માતાનો ખોલવા દો Chrome ના ઇન્સ્પેક્ટર, જે સામાન્ય રીતે તમે આ કરી શકો છો અધિકાર ક્લિક કરો અથવા નિયંત્રણ દ્વારા કરવું ક્યાંય વેબ પેજ પર ક્લિક કરો, અને પછી તત્વ તપાસ પસંદ કરો. અથવા તમે આ મેનુ મારફતે જઇ શકો છો અમે pset6 સ્પેક માં વર્ણવે છે. અને હું નેટવર્ક ટેબ જાઉં છું અહીં, અને એક ક્ષણ માટે જોવા દો છે કે જે HTTP ટ્રાફિક અને પાછળ આગળ જવાનું. મને પ્રથમ આગળ વધો અને સ્પષ્ટ ક્રોમ કેશ. તેથી તમે કેટલાક પરિચિત હોઈ શકે છે પહેલેથી જ આ ટેકનિક સાથે, અને અમે તેનો ઉપયોગ જઈ રહ્યાં છો, અહીં ડિબગીંગ હેતુઓ માટે. હવે અમે કોમ્પ્યુટર વૈજ્ઞાનિકો શરૂ કરવા જઇ રહ્યા છે ડિબગીંગ માટે આ શું કરી રહ્યા હેતુઓ, જેમાં અમે કૅશ સાફ કરશે, સામાન્ય રીતે, કે જેથી અમે કૂકીઝ કહેવાય વસ્તુઓ છુટકારો મળી શકે છે. તેથી તમે કદાચ સામાન્ય રીતે પરિચિત છો શું સાથે કૂકીઝ ઓછામાં ઓછા હોય છે, અથવા કે તેઓ અસ્તિત્વ ધરાવે છે, પરંતુ શું છે તેમને તમારી સમજ, માત્ર એક વપરાશકર્તા તરીકે કમ્પ્યુટર્સ, એક કૂકી શું છે? યાહ. પ્રેક્ષક: તે of-- સારી રીતે એક બીટ છે નથી કોમ્પ્યુટર વિજ્ઞાન એક શબ્દ બીટ. તે માહિતી એક ભાગ છે કે જે વેબસાઇટ ક્રમમાં તમારા માટે મોકલે છે તમે પર આંકડા રેકોર્ડ કરવા માટે સક્ષમ હશે. ડેવિડ જે MALAN: ઠીક છે, સારુ. તેથી તે માહિતી એક ભાગ છે કે જે સર્વર, તમારા કમ્પ્યુટર પર મૂકે છે અને ચાલો તે પણ આપણે સામાન્યીકરણ વધુ, તે કી કિંમત સારી છે, તે વધુ ચોક્કસ મળી રહ્યો છે. તે એક ભાગ છે માહિતી, માહિતી એક ભાગ છે, સર્વર સક્ષમ છે તમારા કમ્પ્યુટર પર મૂકવા અને ઘણી વાર, સર્વર કરે છે આ તમે કોણ છો યાદ રાખો કે જેથી. ઉદાહરણ તરીકે, મતભેદ તેથી તમે કદાચ છો છે ફેસબુક જેવી સાઇટ્સ પ્રવેશ્યા, અથવા Gmail, અથવા અન્ય, તે પહેલાં, અને તમે સાથે લોગ ઇન તમારા વપરાશકર્તા નામ અને પાસવર્ડ, અને તે પછી કેટલાક નંબર માટે મિનિટ અથવા કલાકો અથવા દિવસો છે, સર્વર છે કે જે યાદ તમે છે, હકીકતમાં, માં પ્રવેશ્યા. હવે, કેવી રીતે ખરેખર શું થઈ રહ્યું છે? તમે ચોક્કસપણે ફરી લખવાનો નથી કારણ કે તમારા વપરાશકર્તા નામ અને પાસવર્ડ દરેક સમય તમે નેવિગેટ કરવા માટે ફેસબુક પર અલગ પાનું. તેથી તે તારણ કૂકીઝ જવાબ છે. તમે વિચાર કરી શકો છો એક કૂકી, આનાથી સૉર્ટ કરો, ડિજિટલ હાથ ગમે છે તમે એક અમ્યુઝમેન્ટ પર વિચાર કરી શકે છે સ્ટેમ્પ પાર્ક અથવા ક્લબ કે અનિવાર્યપણે તમે અહીં આવ્યા છે સૂચવે છે પહેલાં, અને તમે પહેલાથી જ કર્યું છે માટે, આ બોલ પર તમારા ID ને બતાવ્યા ઉદાહરણ છે, અને તે ક્લબ અથવા પાર્ક હવે તમે ધારે જોઈએ કે પહેલાથી જ પ્રમાણિત છે. તમે પહેલેથી જ તે દ્વારા ઓળખવામાં આવી છે. મન કે સાથે, અહીં પ્રતિ ખોલો. હું માત્ર હતી, મને આગળ વધો, અને મારી બધી કૂકીઝ સાફ કરો. અને હવે હું શું કરવા જઈ રહ્યો છે સારા પગલા માટે, શીફ્ટ ધરાવે છે, અને બળજબરી પાનું ફરીથી લોડ કરો. ફક્ત ખાતરી કરો Shift કે કશું કેશ નહીં. અને અહીં વિનંતી છે કે અને પાછળ આગળ ગયા. તેથી અહીં ઉપર અમે વિનંતી છે, અને દો મને અહીં નીચે ઝૂમ અને આ ઘણો માટે સૉર્ટ કરો uninteresting વિગતો બ્રાઉઝર આપોઆપ છે કે હવે મોકલવામાં આવે છે, પરંતુ જુઓ ક્લિક કરો સોર્સ કાચા હેડરો જુઓ. અને તમે પહેલાથી જ pset6 માં dived કર્યું હોય તો, તમે ચોક્કસપણે વસ્તુઓ ઓળખી શકશો આ જેમ, અને કદાચ અમુક અહીં આ અન્ય રેખાઓ, પરંતુ શું આજે વધુ રસપ્રદ છે હું વિનંતી કરવા માટે નીચે સરકાવો જો પરંતુ કહેવાતા પ્રતિભાવ, આ વાક્ય કદાચ પરિચિત લાગે છે. તે એક સારી વાત છે જો તમે 200 ઠીક જુઓ. દેખીતી રીતે આ છે સર્વર પર તારીખ અને સમય અને સામગ્રી એક ટોળું છે. ઓહ, આ રસપ્રદ છે. તમે ઉપયોગ કરો છો ત્યારે બહાર ફેંકે છે ઓછામાં ઓછા આ સર્વર PHP, સર્વર બહાર spits શું PHP ની આવૃત્તિ તમે ઉપયોગ કરી રહ્યાં છો. સુરક્ષા માટે ખરેખર છે, કે જે, હેતુઓ, સારી વાત નથી. પરંતુ, અમે પાછા કે આવવું પડશે કદાચ કેટલાક અન્ય સમય. પરંતુ હવે આ રસદાર રેખા આજે છે અને અમે સંક્ષિપ્તમાં આ કેટલાક જોયું અમે poked જ્યારે હું ફેસબુક સાથે લાગે છે તે સમયે ઇન્સ્પેક્ટર આસપાસ, સમૂહ કૂકી રોપણી આવે છે માહિતી થોડો ભાગ તમારા કમ્પ્યુટર પર. આ HTTP હેડર છે તે અસરકારક છે તમારા બ્રાઉઝર કહેવાની, ક્રોમ, એટલે કે, ગમે છે, વપરાશકર્તા પર હેય બ્રાઉઝર સ્ટોર હાર્ડ ડ્રાઈવ, અથવા વપરાશકર્તાની રેમ એક છે, જે PHPSESSID કહેવાય કી, સત્ર ID ને માટે લઘુલિપિ નોટેશનમાં છે, અને તે એક મૂલ્ય આપે છે 0vlk8t, ડોટ, કોઈ, કોઈ. ખરેખર લાંબા સ્યુડો રેન્ડમ આલ્ફાન્યૂમેરિક શબ્દમાળા. તે માત્ર એક ખરેખર મોટી સંખ્યામાં છે, પરંતુ તે અક્ષરો અને સંખ્યાઓ સાથે એન્કોડ કરવામાં આવે છે તેથી તે કદ હોઈ શકે છે એકલા નંબરો કરતાં પણ વધારે છે. અને પછી, જે રીતે દ્વારા, પાથ = / કે, માત્ર આ કુકી પ્રયત્ન કરીશું અર્થ એ થાય કે સાથે સંકળાયેલ વેબસાઇટ સમગ્ર, માત્ર એક ચોક્કસ નથી પાનું સમગ્ર બાબત. તેથી આ વર્ચ્યુઅલ હાથ સ્ટેમ્પ છે. તે સર્વર, ફેસબુક છતાં તરીકે અથવા અમારા કિસ્સામાં સાધન, શાબ્દિક લખવામાં 0vlk8t છે અને તેથી આગળ, તમારા હાથ પર. શું સર્વરના નોટિસ કરી નથી તે નથી રહ્યું છે ચોક્કસપણે મારા વપરાશકર્તાનામ સ્ટોર મારો પાસવર્ડ સ્ટોર નથી. તેના બદલે, તે દેખાય છે સ્યૂડો રેન્ડમ માહિતી સ્ટોર કોઈ એક ધારી શકો છો કે જેથી મારા હાથ સ્ટેમ્પ શું છે. સર્વર બાજુ પર, દરમિયાન, સર્વર કદાચ યાદ રહ્યું છે ડેટાબેઝ અથવા કંઈક, વપરાશકર્તા કે, ભવિષ્યમાં જે 0vlk8t હાથ સ્ટેમ્પ રજૂ કરે છે, કોઈ ડોટ, આ સાથે સંકળાયેલ હોવી જોઈએ ટપકું ખાસ શોપિંગ કાર્ટ છે, તેથી વાત કરવા માટે. અન્ય શબ્દોમાં, હું હવે જાઓ તો અહીં પાછા અને આ પૃષ્ઠને ફરીથી લોડ, સર્વર ખબર નથી કેવી રીતે હું એક સમયે મુલાકાત લીધી છે? હું તેને ફરીથી કરવા માટે, જો કે, કેવી રીતે સર્વર કરે છે હું તે બે વખત મુલાકાત લીધી છે ખબર છે કે? વેલ હું આ કરવા માટે નીચે જાઓ જો મોટા ભાગના તાજેતરના વિનંતી, જે હું મોકલી છે કે જે હવે ત્રીજા સ્થાને છે કુલ માં, હવે મારી વિનંતી નોટિસ. હજુ પણ આ છે અહીં જ, ઉપર વિનંતી તરીકે પહેલાં, હજુ પણ એક સંપૂર્ણ જથ્થો છે અમે પહેલાની જેમ અવગણના કરી છે કે, સામગ્રી પરંતુ ખૂબ જ છેલ્લા હેડર, આ સમય, હું પહેલાં અહીં કરવામાં આવી છે, કારણ કે, એક પ્રસ્તુતિ છે આ વર્ચ્યુઅલ હાથ સ્ટેમ્પ. જેમાં આ વાક્ય અહીં સેટ નથી કૂકી પરંતુ કૂકી કોલોન PHPSESSI = 0vlk8t, કે જે હમણાં જ મારું બ્રાઉઝર સ્વયંસંચાલિત છે કે જેથી આ બાજુ સ્ટેમ્પ રજૂઆત હવે સર્વર, તે ખબર પડે છે કે તરત જ, ooh, આ વપરાશકર્તા 0vlk8t ટપકું છે, ડોટ, કોઈ, હવે હું તે અથવા તેણી છે, જે યાદ કરી શકો છો અને તે વપરાશકર્તા સાથે reassociate ગમે માહિતી હું કરવા માંગો છો, અને બધા જાણકારી માટે કે જે તમારા દ્વારા સંગ્રહિત કરી શકાય છે _SESSION $ માં પ્રોગ્રામર. હું વાસ્તવિક ઝડપી ખોલો તો તેથી સ્પષ્ટ થઈ gedit કે વાસ્તવિક ફાઇલ, counter.php, મારા સ્થાનિક યજમાન જાહેર ડિરેક્ટરીમાં પહેલાં તરીકે, ખરેખર નોટિસ, કે જે, હું આખરે માં સ્ટોર છું _SESSION $ ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં "કાઉન્ટર," અગાઉના કાઉન્ટર કિંમત છે કે જે હું અહીં અમે તે આ રેખાઓ પાસેથી મેળવી છેલ્લા સમય વત્તા એક પર જોવામાં. હૂડ નીચે તેથી, કે તમામ કૂકીઝ છે. તે ડિજિટલ માત્ર પ્રકારની છે હાથ સ્ટેમ્પ, આગળ અને પાછળ જવા અને પ્રમાણિકપણે તમે Chrome ની ખોલો કોઇ પણ વેબસાઇટ પર ઇન્સ્પેક્ટર તમે આજે મુલાકાત સુપર ઊંચી સંભાવના તમે કદાચ એક જોવા જઈ રહ્યાં છો કદાચ અડધા ડઝન કૂકીઝ તમે યાદ કરવામાં આવે છે. અને ખરાબ હજુ સુધી, જો તે વેબસાઇટ તમે મુલાકાત લઈ રહ્યા છો બધા જાહેરાતો હોય છે, જે ચોક્કસપણે, આજે એકદમ સામાન્ય છે અને તે જાહેરાતો આવે છે જો કેટલાક કેન્દ્રીય પક્ષ કોઈને Google અથવા એડવર્ડ્સ જેવી તેઓ તેમના ઉત્પાદનો એક કૉલ કે અન્ય વિક્રેતાઓ કે જાહેરાતો વેચાણ, રસપ્રદ શું છે, અને થોડી શું પ્રમાણિકપણે ચિંતાજનક, HTTP, કેવી રીતે કામ કરે છે, લગભગ જો તમારી પાસે એક જાહેરાત જડિત છે કે Facebook.com, અને Google.com માં, અને Harvard.edu, કોઈપણ નંબર વેબસાઇટ્સ, તેથી તે જેમ છે સેવા આપતા હોય છે જેઓ એક મધ્યમ માણસ કે ત્યાં બધી વેબસાઇટ્સ ત્રણ માટે જાહેરાતો, તે તારણ આપે છે કે આ કૂકીઝ ડોમેન દીઠ છે. તેથી જો તમે છે એક જાહેરાત આવતા વિવિધ વેબસાઇટ્સ પર જ કંપની, કે કંપની અસરકારક રીતે જે ટ્રેક કરી શકો છો તમે બધી વેબસાઇટ્સ તરફ છે. હાર્વર્ડ ખબર નથી શકે છે તમે ફેસબુક મુલાકાત લઈ રહ્યા છો. ફેસબુક ખબર નથી શકે અને તમે હાર્વર્ડ મુલાકાત લઈ રહ્યા છો. પરંતુ ગમે જાહેરાત સેવા કે જે ડોમેઇન હોય તો તેઓ ઉપયોગ કરી રહ્યાં છો બંને Harvard.edu વેબ હાજર પાનાંઓ અને Facebook.com વેબપૃષ્ઠો આ મધ્યમ માણસ ચોક્કસ તમે કોણ જાણે આ કૂકીઝ શેર કરવામાં આવી રહી છે કારણ કે સમગ્ર, અથવા બદલે છે, કે દલાલ કહેવાતા. તેથી અમે આ માટે પાછા આવો પડશે તેના સુરક્ષા અસરો, પરંતુ ઘણી માહિતી છે કોઈપણ સમયે તમે વિશે સંગ્રહિત કરવામાં આવી રહી તમે પર સૌથી વધુ કોઈપણ વેબપૃષ્ઠની મુલાકાત લો ઇન્ટરનેટ અને તે ખરેખર આ ખૂબ જ સરળ પદ્ધતિ છે ઘટાડે છે. તો શું, તે પછી થાય છે તમે સુપર પેરાનોઇડ છો અને જો તમે Chrome અથવા IE માં જવા માટે નક્કી અથવા ગમે અને તમારી કૂકીઝ બંધ? શું થાય છે? અરે વાહ? શું તમે ખરેખર આ અધિકાર કર્યું ખરેખર? ઠીક છે. ના, આગળ વધો. પ્રેક્ષક: કેટલીક વેબસાઇટ્સ ન હોય તે વિના એક કાર્ય ફેસબુક ગમે છે. ડેવિડ જે MALAN: અરે વાહ! તેથી અમુક વેબસાઇટ્સ માત્ર કામ કરવાનું બંધ કરશે. અને સૌથી વેબસાઇટ્સ આ દિવસોમાં મૂળભૂત, કૂકીઝ પર આધાર રાખે છે તેઓ તમે લૉગ ઇન છે, ખાસ કરીને જો , તેઓ હમણાં જ તોડી રહ્યા છીએ. આ ધ્યાનમાં કારણ વૈકલ્પિક, જો વેબસાઇટ તમે કોણ યાદ કોઈ રીત હોય છે અને તેથી તમારા વેબ બ્રાઉઝર નથી દરેક HTTP સાથે રજૂ આ બાજુ સ્ટેમ્પ ઓફ વિનંતી દ્વારા, અસરકારક વેબસાઇટ ફેસબુક જવા જેવી તમે પૂછવા હોય દરેક રફૂ કરવું સમય લોગ ઇન તમે પાનાંઓ બદલવા, અથવા એક લિંક પર ક્લિક કરો, જે ખાસ કરીને સારા વપરાશકર્તા ચોક્કસ નથી અનુભવ. ત્યાં છે, પણ છે, તેથી વેપાર ન વચ્ચે. વધુ મુસીબત વગર, ચાલો લેવા દો વેબ પ્રોગ્રામિંગ સાથે મંજૂર માટે, PHP, જેવી ભાષાઓ માટે, તમે યાદ કરી શકો છો સમસ્યા કે જેમ માહિતી સુયોજિત તમે તમારા પોતાના અમલ જ્યારે સાત ખરીદી, કે જેની સાથે ઇ * ટ્રેડ જેવી વેબસાઇટ અને શેરોમાં વેચાણ, તમે બરાબર યાદ કરીશું શું વપરાશકર્તા ખરીદી અને વેચાણ છે અને તે અથવા તેણી કોણ છે આ સત્ર ના માર્ગ દ્વારા. પરંતુ અમે જરૂર જઈ રહ્યાં છો ઇમેઇલ કરતાં પારખુ માર્ગ આસપાસ માહિતી રાખવા માટે. અધિકાર? સોમવારે, અમે વધુ Frosh IMS વિશે વાત અને કેવી રીતે વેબસાઇટ આવૃત્તિ એક, વર્ષ પહેલાં, અમે હતી બધા હતું કોણ છે આ પ્રોક્ટોર ઇમેઇલ આ દીવાલોની વચ્ચે રમતો ચાર્જ કાર્યક્રમ નામ, અને લિંગ, અને તેઓ કેપ્ટન છો કે નહીં, અને કોઈને ડોર્મ કોણ છે દીવાલોની વચ્ચે રમત માટે નોંધણી. તેથી તે ખરાબ નથી, પરંતુ તે અથવા તો તે તેમના ઈમેઈલ મારફતે નિરાંતે ગાવું હતી, એક સ્પ્રેડશીટ અથવા કંઈક બનાવવા માટે કે, બધું આયોજન રાખો. તેથી મક્કમતાપૂર્વક અમે પ્રોગ્રામરો કે પ્રોક્ટર માટે કરી શકો છો. અને તેથી SQL માં દાખલ કરો, સ્ટ્રક્ચર્ડ ક્વેરી લેંગ્વેજ, ખૂબ જોવા જવાનું છે, જે સી અને PHP બંને અલગ અલગ છે, અને તમે પર વધુ હાથ માં ડાઇવ પડશે PHP, અને સમસ્યા, પણ સાત પરંતુ એસક્યુએલ સુયોજિત અથવા SQL, આ એક ભાષા છે તમે ડેટાબેઝ સાથે વાત કરવા માટે ઉપયોગ કરે છે. પરંતુ એક ડેટાબેઝ શું છે? વેલ તમને લાગે ડેટાબેઝ, હવે ઓછામાં ઓછા, માત્ર એક એક્સેલ ફાઈલ જેવી છે, અથવા જો તમે મેક વપરાશકર્તા નંબરો ફાઈલ હોવ તો, અથવા જો તમે Google Apps હો તો વપરાશકર્તા Google સ્પ્રેડશીટ, તે અસરકારક રીતે એક ડેટાબેઝ છે, અથવા ખરેખર ખાસ કરીને એક રીલેશ્નલ ડેટાબેઝ. એક રીલેશ્નલ ડેટાબેઝ માત્ર છે પંક્તિઓ અને કૉલમ્સ ધરાવે છે કે જે કંઈક છે, અને તમે કોઇ પણ પ્રકારની સ્ટોર કરી શકો છો આ પંક્તિઓ અથવા કૉલમ્સ માહિતી. પરંતુ, SQL વિશે સરસ શું છે અને વાસ્તવિક ડેટાબેઝો વિશે માત્ર નથી સ્પ્રેડશીટ્સ અથવા Google સ્પ્રેડશીટ્સ, તમે એક ભાષા ઉપયોગ કરી શકો છો ખરેખર પ્રશ્નો ચલાવવા માહિતી, માહિતી દૂર કરવા માટે દાખલ કરો, પણ, માહિતી જોવા માટે સૌથી અગત્યનું, અને તમે એકદમ તેને જાતે ઉપયોગ કરવાની જરૂર નથી તમે સામાન્ય રીતે એક Google કદાચ તરીકે આ સ્પ્રેડશીટ જેવા. એસક્યુએલ તેથી, એક સમૂહ છે મૂળભૂત નિવેદનો અથવા ટુકડાઓ વિધેય માં બાંધવામાં. આ કરતાં ઘણી વધારે છે, પરંતુ જો તમે એક વિશાળ અંતર જાઓ કરી શકો છો ફક્ત એ જાણીને દ્વારા કહેવાય છે કે આ ભાષા એસક્યુએલ ઓછામાં ઓછા ચાર છે તમે કરી શકો છો લાભ નિવેદનો. માહિતી દૂર કરવા માટે, કાઢી નાખો, પંક્તિઓ ઉમેરીને, માટે, દાખલ કરો, અપડેટ બદલવા માટે પંક્તિઓ, અને પસંદ પંક્તિઓ પાછી મેળવવા માટે અને તે ખરેખર એસક્યુએલ શું કરે છે. તેથી તે પંક્તિઓ પર સંપૂર્ણપણે ચલાવે છે તમે દાખલ કરો, અથવા દૂર કરવા માટે, કે જ્યારે, અથવા સુધારો, અથવા તમે શું કરશો પસંદ કહેવાતા પરિણામ સેટ તરીકે પાછા મળી, પંક્તિઓ ઝાકઝમાળ જેમ. એક ટેબલ પરથી પંક્તિઓ એક ટોળું. તેથી એ દિવસે પાછા, અને આ દિવસે પણ, તમે સાથે વાતચીત કરી શકે છે આદેશ વાક્ય ઉપયોગ ડેટાબેઝ, પરંતુ તેનો ઉપયોગ ખાસ કરીને મજા નથી આ કાળા અને સફેદ શૈલી વિન્ડો અને ખરેખર આદેશો ચલાવો અને તમારા ડેટાબેઝ આસપાસ થેલી, કોથળી. ગ્રાફિકવાળું વપરાશકર્તા ઈન્ટરફેસ છે, અથવા GUI, , દાવાપૂર્વક, વધુ બહેતર છે અને તેથી અમે ભલામણ કરીએ છીએ સાધન અને ઉપકરણ પર તમારા માટે preinstalled phpMyAdmin કહેવાય છે. તે છે કે જે કુલ સંયોગ છે આ વસ્તુ નામ, તે PHP છે તે માત્ર લોકો કે જે થાય છે જે પોતાની જાતને આ કાર્યક્રમ લખ્યું હતું PHP, માં લખ્યું હતું. પરંતુ તે કરાવતી વિશે આખરે છે એક MySQL સર્વર જેવી ડેટાબેઝ સર્વર, તમે હોઈ શકે છે કે, તમે જેમ કે CS50 સાધન નથી. તેથી વધુ વિગતવાર કરતાં અહીં છે અમે આજે વિશે કાળજી જરૂર પરંતુ શું કી છે ડાબી બાજુ પર છે બાજુ ડેટાબેઝ યાદી છે તમે તમારા કમ્પ્યુટર પર હોય છે, તમારા CS50 સાધન પર, અથવા અંતિમ પ્રોજેક્ટ આવે છે કે તમે કદાચ તૃતીય પક્ષ, એક કંપની પર હોય છે વેબસાઇટ અથવા વેબ સર્વર છે કે, તમે જગ્યા માટે ચૂકવણી કરી શકે છે. તેથી ડાબી છે ડેટાબેઝો, જે એક હું આગામી પાસેથી ઉછીના લીધેલા છે, જે pset7 છે ટોચ પર તે પછી અઠવાડિયા pset છે, અને એક છે ત્યાં નોટિસ ટેબો ટોળું છે, કે જે એક ડેટાબેઝો, એસક્યુએલ, સ્થિતિ છે, તેથી આગળ વપરાશકર્તાઓ, નિકાસ અને. તેથી જો તમે લાંબા સમય સુધી જઈ શકે છે માર્ગ માત્ર અનુભૂતિની દ્વારા વપરાશકર્તા ઈન્ટરફેસ છે કે મોટા ભાગના ટોચની ડાબી કૉલમમાં છે અને અધિકાર અપ ત્યાં ટોચ તરફ. તેથી અમે ખરેખર આ સાથે કરી શકો છો? ઠીક છે, ચાલો એક બનાવવા શરૂ કરો માહિતી બીટ તરીકે અનુસરે છે. નીચેના કેસ છે, ધારો માત્ર થોડા દિવસ હશે, તમે અમલ કરવા માંગો છો CS50 ફાયનાન્સ કહેવાય વેબસાઇટ, અને આ વેબસાઈટ તમે ખરીદી કરી શકો છો અવતરણ ચિહ્નો પૂરાં કરવાં ઉદ્ધત અને શેરોમાં વેચાણ કરે છે. અને તે બહાર આકૃતિ રહ્યું છે તે શેરના ભાવ, આખરે તમે જોશો, યાહૂ ફાયનાન્સ વાત કરીને. જે અદ્ભૂત, એક મફત સેવા છે તમે સ્ટોક ટીકર પસાર કરી શકે છે, જેમાં Google માટે GOOG, અને તે ગમશે Google ની વર્તમાન સ્ટોક તમે પાછા આપી ભૂતકાળમાં અંદર ભાવ થોડી મિનિટો માટે ઓછામાં ઓછા. તેથી તમે આખરે જે ઉપયોગ કરશો, આ વપરાશકર્તા માટે ડોળ કરવો ખરીદી અને વાસ્તવિક વેચવા માટે વર્ચ્યુઅલ મની ઉપયોગ શેરોમાં, પરંતુ ખૂબ જ પ્રથમ વસ્તુ વપરાશકર્તા જોવા માટે જઈ રહ્યું છે તેમને પૂછે છે કે જે આ પ્રવેશ સ્ક્રીન છે તેમના વપરાશકર્તા નામ અને પાસવર્ડ માટે. અને તેથી, એક પ્રથમ pset7 તમારા માટે પડકારો પાછા ઓવરને અમલ કરવા માટે પ્રયત્ન રહ્યું છે ડેટાબેઝ, સ્પ્રેડશીટ તમે કરશે જો, કે સ્ટોર ચાલી રહ્યું છે વપરાશકર્તાઓ નામો અને પાસવર્ડો અને આખરે તેઓ પોતાના શેરોમાં શું છે, અને કેટલા છે, અને કેટલી રોકડ તેઓ પાસે, જેથી અન્ય વસ્તુઓ એક ટોળું અન્ય કોષ્ટકો, અથવા સ્પ્રેડશીટ. તેથી આપણે કેવી રીતે આ પર એક નજર પ્રથમ નજરે દેખાય શકે છે. હું પાછા જાઓ જાઉં છું હું છું અને સાધન આ અહીં URL પર જવા માટે જવાનું phpMyAdmin localhost / phpMyAdmin અને જો તમે તે જોવા મળશે ઇન્ટરફેસ મને લાગે બરાબર આપણે જોયું, સ્ક્રીન શૉટ, અને અહીં હું વધારાની ડેટાબેઝ હોય છે આજે કહેવાય વ્યાખ્યાન અને દો મને આગળ વધો પ્રથમ અને pset7 પર ક્લિક કરો. હું વિકલ્પો એક દંપતિ છે લાગે છે, નવા માટે એક, એક નવો ટેબલ બનાવવા માટે, વપરાશકર્તાઓ માટે અને એક લિંક છે, જે હું પહેલેથી જ બનાવનાર એક ટેબલ છે. તેથી એક ટેબલ શું છે? તમે એક્સેલ વપરાય છે તેથી જો પહેલાં, અને તમે કરેલા જો ઉપયોગ નંબરો અથવા Google સ્પ્રેડશીટ્સ, જો તમે વિન્ડોમાં ખોલો અને જો તમે આખું ટોળું વિચાર પંક્તિઓ અને કૉલમ્સ, પરંતુ તે પછી તમે સામાન્ય રીતે કાર્યપત્રકો હોય છે નીચે, અથવા અલગ ટેબોમાં સાથે. તમે દરેક વિચાર કરી શકો છો એક કોષ્ટક તરીકે કાર્યપત્રક કે જેથી ડેટાબેઝ, આખરે, એક એક અથવા વધુ કોષ્ટકો મિશ્રણ, એક અથવા વધુ કાર્યપત્રકો માં સામાન્ય સ્પ્રેડશીટ વિશ્વ. તેથી દો મને આગળ વધો અને આ કાર્યપત્રક પર ક્લિક કરો હું premade કે કહે છે, વપરાશકર્તાઓ ઉર્ફે ડેટાબેઝ કોષ્ટક. અને હું નીચે સ્ક્રોલ અહીં, જો, મને એક બીટ બહાર ઝૂમ, આ phpMyAdmin શું કહે છે છે અમને હમણાં આ ટેબલ ની અંદર છે. તે પ્રથમ થોડો ગૂંચવણમાં મૂકે છે નજરમાં UI એ નથી કારણ કે વિશ્વમાં prettiest વસ્તુ છે, પરંતુ શું રસપ્રદ છે, અહીં આ ભાગ છે. ID ને, વપરાશકર્તા નામ, અને હેશ. અગાઉથી, અને તમે હાથે કરી શકશો આ સમસ્યા છે, સાત સુયોજિત કરો અમે તમને એક સુપર સમાવતી ફાઈલ આપી નાના ડેટાબેઝ કોષ્ટક, ખરેખર ઉધાર હેકર આવૃત્તિ માંથી સમસ્યા બે સેટ, અંદર જે છ પંક્તિઓ છે. બધા બેલિન્ડા માટે એક માર્ગ નીચે Zamyla માટે એક, અને તે ડાબી નોટિસ વપરાશકર્તાનામો, એક જેવી અનન્ય ID છે બે, ત્રણ, ચાર, પાંચ, છ, પૂર્ણાંકો, અને પછી જમણી હેશો છે. અને મતભેદ છે, જો, જો તમે ન હતી હેકર આવૃત્તિ સમસ્યા, બે સેટ કરો પરંતુ હેશ એનક્રિપ્ટ થયેલ જેમ છે થોડા ચેતવણીઓ સાથે પાસવર્ડ. અને તેથી, તમે અહીં જુઓ શું તમામ છ એનક્રિપ્ટ થયેલ આવૃત્તિઓ સમસ્યા અમારા પાસવર્ડ્સ બે માતાનો હેકર આવૃત્તિ સુયોજિત કરો. હવે ડાબા માત્ર કેટલાક GUI સામગ્રી છે, આ પંક્તિ ફેરફાર આ પંક્તિ નકલ, આ પંક્તિ કાઢી રહ્યું છે. પરંતુ શું રસપ્રદ છે હવે શું નીચેના છે. હું ખરેખર શરૂ કરી શકો છો આ ટેબલ સાથે પ્રયોગ. તેથી હું પર જાઓ અને એસક્યુએલ ક્લિક કરો જો ટેબ, હું આ મોટા લખાણ બોક્સમાં મળે છે. અને આ અમે જઈ રહ્યાં છો કેવી રીતે નથી વાસ્તવમાં કોડ લખવા જ્યારે તે કરવું. સ્પષ્ટ હોય છે, phpMyAdmin તે માત્ર એક સાધન છે અમને ડેટાબેઝ આસપાસ થેલી, કોથળી જવા દો અને અમને પ્રશ્નો સાથે પ્રયોગ દો. તેથી દાખલા તરીકે, ધારવું હું આ બરાબર ચલાવો. તે એક છે કે જે પસંદ કરો, કીવર્ડ્સ હું અગાઉ ઉલ્લેખ કર્યો છે તારો જે તમામ રજૂ કરે છે કોષ્ટક માં કૉલમ. શું ટેબલ પ્રતિ? વેલ, વપરાશકર્તાઓ. અને સૂચના આ છે એસક્યુએલ માં વિચિત્ર સંમેલન જ્યાં તમે ખરેખર ઉપયોગ પાછળ, ખાસ કરીને, બગાઇ એક અવતરણ નથી અને ડબલ અવતરણ નથી તમે કોષ્ટકો નામો વિશે વાત ત્યારે, તેથી પાછા ભાવ પર આ વસ્તુ છે તમારા કીબોર્ડ ઉપર ડાબી બાજુ મોટા ભાગના તેવી શક્યતા છે. તેથી મને આગળ હવે જાઓ અને માત્ર એકલા છોડી અને નીચે સ્ક્રોલ કરો અને જાઓ પર ક્લિક કરો, અને અમે છો ખરેખર આ જ વાત જોવા જવાનું. અમે હમણાં જ એક એસક્યુએલ ક્વેરી ચલાવવામાં હોય છે પસંદ બધું સ્ટાર કહે છે ના ટેબલ વપરાશકર્તાઓ કહેવાય છે, અને શું તમે પાછા મળી આ છે. છેવટે, અમે સમક્ષ રજુ કરવાનો પ્રયત્ન કરીશું કોડ કે જ વસ્તુ છે, પરંતુ હવે તે તમામ હું કરવા માંગતો મારું બ્રાઉઝર માં તેને જોવા માટે આવી હતી નથી. વેલ દો કંઈક થોડી અલગ છે. , હું એસક્યુએલ ટેબ પર પાછા જાઓ અને શું માત્ર કહે છે કે દો? Zamyla તેના બધા ગુમાવી છે પૈસા છે, અને તેથી તે છે અમારા માટે સમય વપરાશકર્તા તરીકે તેના કાઢી નાખવા. તે લાંબા સમય સુધી પ્રવેશી રહ્યા છે. તેથી હું from-- કાઢી કહેવું જાઉં છું તેમજ, કેપિટલાઈઝેશન જાળવી સુસંગતતા માટે, કાઢી નાખો જ્યાં વપરાશકર્તાઓ તરફથી. અને તેથી, અમે આ કરી શકો છો predicates, અથવા આ મારા નિવેદન ઓવરને અંતે ક્વોલિફાઇંગ ક્યાં અને કેવી રીતે હું Zamyla કાઢી શકે? તેના નામ Zamyla દ્વારા, જેથી સ્તંભ, એક કૉલમ નામ આપવામાં આવ્યું છે, જેથી જ્યાં નામ = "Zamyla" કરવામાં આવ્યું હતું. અને અહીં હું ડબલ ઉપયોગ અવતરણ કે એક જ અવતરણચિહ્નો, તમે માત્ર પાછળ જ્યારે બગાઇ ઉપયોગ દાખલા તરીકે, નામ વિશે વાત કરી, કોષ્ટકો અથવા ક્ષેત્રો છે. અને મને અહીં જાઓ પર ક્લિક કરો. અને, હવે, વેબ પાનું છે થોડી ગુસ્સે થયેલું છે. અથવા, જો તમે ખરેખર કાઢી ચલાવવા માટે કરવા માંગો છો નામ Zamyla બરાબર જ્યાં વપરાશકર્તાઓ પાસેથી? હા. તેથી હવે, આપણે મારા ટેબલ પર પાછા જાઓ ક્લિક કરીને યુઝર્સ દ્વારા હમ્મ કે નોટિસ. હું goofed. અને હકીકતમાં, હું પ્રકારની જેથી ઝડપી દૂર ક્લિક તમે પણ જોઈ નહોતી કદાચ લાલ ભૂલ સંદેશો. હું શું ખોટું કર્યું હતું? પ્રેક્ષક: તમે જરૂર ન હતી તેના નામ ઉઠાવે છે. ડેવિડ જે MALAN: અરે વાહ, હું તેના નામ છે મૂડીગત પરંતુ તેના હું ખરેખર વપરાશકર્તાનામ-- અધિકાર, એક દંપતિ ભૂલો કરી હતી? એક, તેના વપરાશકર્તાનામ છે Zamyla, લોઅરકેસ, Z અને સ્તંભ નામ વપરાશકર્તા નામ છે, ન નામ, તેથી ફરી આવું કરીએ. મને આગળ વધો અને વપરાશકર્તાઓ કે જ્યાં કાઢી વપરાશકર્તાનામ ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં "Zamyla" બરાબર. બધા અધિકાર? તેથી આ એક થોડી વધુ સારી લાગે છે, દો મને સરકાવો જાઓ અને જાઓ પર ક્લિક કરો. તે હજુ પણ ચાલી રહ્યું છે તેની ખાતરી કરવા માટે મને અંતે કિકિયારી. હું હા ક્લિક કરો, અને હવે અમે જુઓ પ્રમાણિકપણે, આ ખરેખર થયું, ઝડપી, એક કરતાં ઓછી બીજા ચોક્કસપણે આ બરાબર ચલાવવામાં મળ્યો કે ક્વેરી છે. ખાતરી કરવા માટે, મને વપરાશકર્તાઓ ક્લિક કરો અને ખરેખર હવે Zamyla ગયો છે. હવે વિરુદ્ધ દો. ગાબે કરવા માંગે છે કે ધારો વેબસાઇટ માટે રજીસ્ટર કરો. એસક્યુએલ ક્વેરી શું છે, શું છે હું ગાબે ઉમેરવા ટાઈપ કરી આદેશ? વેલ તે ખૂબ સરળ છે. વપરાશકર્તાઓ દાખલ કરો, અને હવે તે થોડો ભેદી નોંધાયો નહીં. હું, સર્વર સ્પષ્ટ કરવાની જરૂર છે હું શું સોંપી કરવા માંગો છો ક્ષેત્રો. હું ખરેખર પડી નથી શું ગાબે ID ને સંખ્યા છે, તેથી હું કે જે અવગણો જાઉં છું. હું બદલે કહેવું જાઉં છું વપરાશકર્તા નામ, હેશ, અને પછી કિંમતો હું મૂકી કરવા માંગો છો ગાબે હોઈ ચાલે છે. અને પછી તેના હેશ, મને ખબર નથી. તેથી હવે, હું જાઉં છું કરવા માટે મોટી છે, જેમ કે છોડી દો. અમે પાછા કે આવવું પડશે સમસ્યા સેટ કે તમે ખરેખર છે કે નથી કેવી રીતે સ્પેક. તેથી ફરીથી, આ વાક્યરચના નોટિસ. ટેબલ નામ માં, પછી દાખલ કરો ક્ષેત્રોમાં કૌંસમાં યાદી કૉલમ તમે ઍડ કરવા માંગો છો કિંમતો, અને પછી માત્ર જ ચોક્કસ ક્રમ માટે છોડી તમે ઍડ કરવા માંગો છો કિંમતો, અધિકાર અને તે માત્ર કારણ કે રેપિંગ છે લખાણ થોડી લાંબી છે. તેથી હવે દો મને જાઓ પર ક્લિક કરો. એક પંક્તિ શામેલ કરી. અને હવે હું પર પાછા જાઓ વપરાશકર્તાઓ, શું રસપ્રદ છે માત્ર ગાબે માં હવે નથી છે ડેટાબેઝ, તેમના ID ને દેખીતી રીતે શું છે? વેલ તે સાત છે. તે શા માટે હું તેને ઉમેરો નહોતી સાત આવે છે ત્યારે? આ તેથી પણ, આ એક છે લક્ષણો તમે ડેટાબેઝમાં મળે છે. ઘણાં વિધેય માં બાંધવામાં. તે જ્યારે કે બહાર વળે આ ટેબલ બનાવવામાં આવે છે, હું તે આપોઆપ છે પૂર્વરૂપરેખાંકિત એવી રીતે એક ID ને સોંપો તે ઇન્ક્રીમેન્ટ. તેથી જો તમે ક્યારેય આસપાસ poked છે, તો અને તે તમારા ફેસબુક ને અંતે જોવામાં નંબર, તે ખરેખર નથી આ દિવસોમાં એક વસ્તુ, એક API છે, પરંતુ ફેસબુક કરવા માટે એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસ, જેમાં તમે પાછા મેળવી શકો છો માહિતી સમગ્ર ટોળું વિશે તમારી જાતને, તમારા મિત્રો વિશે અને તમારા જોડાણો. અને શું ઉપયોગ પ્રકારની હોઈ ઠંડી, એ દિવસે પાછા, જોવા હતી શું તમારા ફેસબુક ID નંબર હતો. માર્ક ઝુકરબર્ગ, ઉદાહરણ માટે, ત્રણ છે તે સાઇટ ના લેખક હતા. આ વાર્તા જાય છે, તે બનાવનાર બે પરીક્ષણ એકાઉન્ટ્સ, વપરાશકર્તાઓ એક અને બે, જે તેમણે પછી કાઢી નાખ્યું છે. અને તેથી, Zuck તરીકે, તેમના વપરાશકર્તા નામ છે ફેસબુક પર, ID નંબર ત્રણ છે અને અમને બધા ખૂબ નંબરો હોય મોટા ત્રણ કરતાં આ દિવસોમાં. હકીકતમાં, અમુક બિંદુએ ફેસબુક દૂર ખસેડવામાં પણ પૂર્ણાંક ઉપયોગ કરવાથી જે એક કિંમત 32-bit ઉપયોગ કરવા માટે છે, આગામી પગલું, અનિવાર્યપણે લાંબા લાંબા જેથી તેઓ બેસી શકે છે કે જે રજીસ્ટર કરવા માટે પણ વધુ વપરાશકર્તાઓ. તેથી એક મજા થોડી ઐતિહાસિક હકીકત. તેથી કે માત્ર મૂળભૂત વાક્યરચના કે જેની સાથે અમે એક દંપતિ ચલાવવા શકે પ્રશ્નો, પરંતુ અમે ખરેખર આ કરી શકો છો એસક્યુએલ સાથે એક ટોળું વધુ વસ્તુઓ નથી. અને તમે છેવટે જોશો, સમસ્યા સાત સુયોજિત કરો જો તમે બનાવવા માટે હોય છે ડિઝાઇન નિર્ણયો નંબર, તેમની વચ્ચે હોઈ ચાલે છે શું ડેટા પ્રકારો વાપરો. તેથી માત્ર સી, જેમ કે માહિતી હોય છે ડેટાબેઝ પ્રકારો, MySQL જેવા, અને ડેટા પ્રકારો તમે પસંદ કરવા માટે હોય અહીં આ ક્ષેત્રો સમાવેશ થાય છે. ચાર varchar છે, પૂર્ણાંક, મોટા પૂર્ણાંક છે, દશાંશ અને તારીખ અને સમય, અને ઘણા અન્ય. તેથી આપણે ખરેખર આ કરવા દો. ચાલો આપણે ન હતી કે ડોળ કરવો હાથ તમે આ વપરાશકર્તા ટેબલ અને મારા માટે, આગળ વધો અને બનાવવા દો મારી, આ પ્રવચનો ડેટાબેઝ ખરેખર મને આગળ વધો અને કાઢી દો હું પહેલેથી જ અહીં હોય ટેબલ કે જેથી અમે ખરેખર આ બનાવી શકો છો. ઉફ્ફ. હું આ મૂકવા જાઉં છું ટેબલ, અને હવે હું છું માટે ફરીથી જવા માટે જવાનું અહીં પર ડેટાબેઝ લેક્ચર, હું એક ટેબલ બનાવવા જઈ રહ્યો છું કહેવાય વપરાશકર્તાઓ અને ચાલો માત્ર ત્રણ સ્તંભો કરવું શરૂઆતમાં અને જાઓ પર ક્લિક કરો. હવે, સૌથી ભાગ માટે, ફરીથી, આ માત્ર છે કહેવાય ગ્રાફિકવાળા સાધનની મદદથી phpMyAdmin, અને અમે હવે શું કરી રહ્યાં છો એક ટેબલ બનાવી છે. તેથી આ ફાઇલ જવા જેવી છે, નવું, અને એક નવી એક્સેલ ફાઈલ બનાવવા. તેથી તે મને થોડા પુછે છે પ્રશ્નો છે, ડાબેથી જમણે પ્રથમ સ્તંભના નામ શું છે, અને પછી બીજા સ્તંભના નામ, અને ત્રીજી નામ. તો ચાલો આ ફરીથી દો. ID ને, અને પછી નામ, એક હતી અને પછી હેશ અન્ય હતી. તેથી શું માહિતી પ્રકાર જોઇએ ને જેવા ક્ષેત્ર માટે હવે? અહીં ડેટા પ્રકારો સંપૂર્ણ યાદી છે ડેટાબેઝ તમે માટે ઉપલબ્ધ છે, અને હવે આપણે માત્ર પૂર્ણાંક સાથે જવા દો. કિંમત 32-bit, હું નથી હું વાસ્તવિકતાથી લાગે અબજ કરતાં વધુ 4 હોય જાઉં મારું એકાઉન્ટ વપરાશકર્તાઓ, મારી માં, તેથી હું ખસેડવાની રાખવા માટે જઇ રહ્યો છું આગામી પ્રશ્ન પર. હું સ્પષ્ટ કરવા જઇ રહ્યો નથી લંબાઈ અથવા મૂલ્યો, તે લાગુ પડતું નથી અહીં પૂર્ણાંક માટે, સે દીઠ. અને હવે હું સ્પષ્ટ કરી શકો છો દેખીતી રીતે, એક મૂળભૂત હું સ્પષ્ટ કરવા જઇ રહ્યો નથી કે જે કિંમત. એક સરખામણી, હું કે શું છે તે ખબર નથી. એક લક્ષણ. હવે અમે ખરેખર શું એક ડિઝાઈન નિર્ણય છે. તેથી તમામ નથી, અહીં થોડા ક્ષેત્રો છે જે લાગુ પડે છે, પરંતુ સહી થયેલ નહિં હોય માત્ર અર્થ શું? તે પૂર્ણાંક હોવો જ જોઈએ? જસ્ટ તરીકે બિન નકારાત્મક. તેથી તે પર 0 હોઈ શકે છે. ના, હું કારણ કે તપાસ કરવા જઇ રહ્યો નથી હું દરેક વપરાશકર્તા ID ને હોય છે કરવા માંગો છો, તે નલ હોઈ શકે નહીં. અને પછી, અમે કેટલાક વધુ મેળવવા આ જેવી રસપ્રદ ડિઝાઇન નિર્ણયો. અમે આ ક્ષણ માં પાછા કે આવવું પડશે Wego ના ડેટાબેઝ તપાસવામાં પરંતુ શું અન્ય લક્ષણ છે, તમે કહી શકે છે, ડેટાબેઝ સર્વર આગળ વધો અને પોતાને પ્રભાવશાળી, તમારા રેમ અને તમારી હાર્ડ ડિસ્ક જગ્યા, તે પસંદ કરો, અને દાખલ કરો, અને તેથી કાઢી, અને સુધારાઓ ખરેખર ઝડપી છે. Pset5 સાથે વિરોધાભાસ છે. તમે કંઈક જોવા ઇચ્છતા હોય તો તમારા હેશ ટેબલ, જે તમે એક ડેટાબેઝ લાગે તમામ કરી હતી, જે તમારા હેશ ટેબલ ઝડપી બનાવવા માટે કામ કરે છે. તે દેખીતી રીતે, જેમ કે તમે છે. અધિકાર? તમે બધા સમયે દંડ મૂકી હતી હેશ વિધેય મેળવવામાં આવે છે, વસ્તુઓ ટ્યુનિંગ અધિકાર, બહાર કેવી રીતે figuring ઘણા buckets હોય છે. પરંતુ, ફરી, સરસ શું છે વિશે એક ડેટાબેઝ છે તમે ફક્ત બધા વાંસડા વડે એવી હોડી ચલાવવી અન્ય લોકો માટે આ જેઓ આ વિચાર્યું છે તમે શું પસાર છે, અને હું નીચે અહીં કહી જાઉં છું અનુક્રમણિકા છે મારા ID ને ક્ષેત્ર કે પ્રાથમિક રીતે હોઈ ચાલે છે આ ડેટાબેઝ વપરાશકર્તાઓને ઓળખવા. મને લાગે છે કે ન જવું છું Zamyla જેમ કે Zamyla છે, હું વિચાર કરવા જઇ રહ્યો છું તેના 6 નંબર તરીકે. શા માટે, કદાચ, તે વધુ સારું છે તર્ક અને મોડેલ લાગે નો ઉપયોગ કરીને તમારા વ્યક્તિગત પંક્તિઓ દરેક તેના બદલે કંઈક એક નંબર આ Zamyla જેવી શબ્દમાળા જેમ, ગાબે કે હજુ પણ લાંબા સમય સુધી શબ્દમાળા અથવા? અરે વાહ? પ્રેક્ષક: એક ID ને અજોડ છે? ડેવિડ જે MALAN: ફરીથી કહો? પ્રેક્ષક: એક ID ને અજોડ છે? ડેવિડ જે MALAN: એક ID અનન્ય છે, પરંતુ suppose-- સામાન્ય રીતે કેસ વપરાશકર્તા નામો સાથે, ધારવું હું પણ ત્યાં જ હોઈ શકે છે જણાવ્યું હતું કે, એક વિશ્વમાં Zamyla, અને માત્ર એક ગાબે. હું વિશિષ્ટતા લાદી શકે છે જો હું ઇચ્છતો હતો, પણ શબ્દમાળાઓ પર નિગ્રહ. તેથી ખરાબ નથી વિચાર. પ્રેક્ષક: વધુ સુરક્ષિત. ડેવિડ જે MALAN: વધુ સુરક્ષિત, શા માટે? પ્રેક્ષક: તમે કહી શકો છો કે જે વપરાશકર્તા તરીકે, કે જે. ડેવિડ જે MALAN: ઠીક છે, તમે જે વપરાશકર્તા કહેવું નથી કરી શકો છો જેથી ત્યાં છે કે જે તે ગોપનીયતા પાસા, ખાસ કરીને જો ID ને કદાચ આ URL માં દેખાય છે. તેથી ખાતરી કરો કે, કામ પ્રકારની કરી શકે છે પણ. અન્ય વિચારો? અરે વાહ? પ્રેક્ષક: તે સરળ છે પૂર્ણાંક પર કામગીરી કરે છે. ડેવિડ જે MALAN: તે વાસ્તવિક kicker છે. તે માત્ર વધુ કાર્યક્ષમ છે અથવા કમ્પ્યુટર માટે સરળ છે, પૂર્ણાંક પર કામગીરી કરવા માટે. અધિકાર? પૂર્ણાંક ગેરંટી આપવામાં આવે છે 32-બીટ હોઈ Zamyla જ્યારે ગેબ્રિયલ થોડા અક્ષરો લાંબો છે થોડા વધુ અક્ષરો લાંબો છે ડેવનપોર્ટ ખરેખર લાંબા હોય છે, અને તેથી તે છે ઉપયોગ કરવા માટે ખાસ કરીને અસરકારક નથી શબ્દમાળાઓ કિંમતો સરખામણી અને જુઓ ક્ષેત્રો અને સુધારા ક્ષેત્રો માટે, તમે દૂર વિચાર કરી શકો છો જો માત્ર એક પૂર્ણાંક સાથે. માત્ર 32 બિટ્સ. વપરાશકર્તાનામો તેથી, પણ, આ રીતે, અનન્ય હોય છે નથી, તેઓ કદાચ જોઈએ, તેમ છતાં હોઈ શકે છે, અને પણ આ રીતે પણ વપરાશકર્તા કરવા માટે માન્ય કરી શકાય છે તેના અથવા તેણીના વપરાશકર્તા નામ બદલો. તેથી હવે આ છોડી દો વપરાશકર્તા ઓળખવા પ્રાથમિક સાધન. આ એક ડેટાબેઝ કહેવાની છે આગળ જાઓ અને તમારા ઑપ્ટિમાઇઝ જેથી ID પર તે દેખાવ અપ્સ સુપર ફાસ્ટ છે. કૃત્રિમ ભયાનક કે ત્રાસજનક માત્ર નામ આપવામાં આવ્યું ઓટો વૃદ્ધિ અર્થ થાય છે, અને આ ચેક છે અમે તપાસ કરવાની જરૂર બોક્સ આ ક્ષેત્ર ID ને સ્પષ્ટ કરવા માટે કે આપોઆપ મારા માટે અપડેટ કરવામાં આવશે, અને પછી હું જાઉં છું અહીં જમણી સરકાવવા અને પ્રમાણિકપણે, હું ખરેખર રસ નથી આ ક્ષેત્રોને કોઈ વધુ. ચોક્કસપણે નથી આજે. તેથી હું અહીં પાછા જાઓ જાઉં છું, પ્રથમ સ્તંભ જ્યાં હું વપરાશકર્તાનામ સ્પષ્ટ કરવાની જરૂર છે અને હેશ, અને ચાલો પર ઓછા ધ્યાન પર હવે બીજા એક. ઈન્ કદાચ અધિકાર કોલ નથી, તેથી શું કદાચ વધુ અર્થમાં બનાવે છે? પ્રેક્ષક: લખાણ. ડેવિડ જે MALAN: ફરીથી કહો? પ્રેક્ષક: લખાણ. ડેવિડ જે MALAN: ટેક્સ્ટ? ઠીક છે, હું લખાણ સાંભળ્યું. બીજું શું? અમે પ્રકારની પસંદગીઓ એક ટોળું હોય છે પ્રકૃતિ શાબ્દિક છે. તેથી, જ્યારે અને શા માટે, શું કરવું તમે આ કેટલાક ઉપયોગ કરવો? ચાર રચે છે ઠીક છે, વિપરીત શું તમે કદાચ લાગે છે કે, એક પાત્ર નથી. તે અક્ષરો ચોક્કસ નંબર છે. જો આપણે જાણીએ છીએ તેથી બધા વપરાશકર્તાનામો કે આઠ અક્ષરો જેમ જ હોવી જોઈએ, જૂની સામાન્ય કરવા માટે વપરાય છે કારણ કે કમ્પ્યુટર સિસ્ટમો, હું ઘરનાં પરચૂરણ કામો કહી શકે છે અને પછી હું અહીં 8 કહી શકે છે. ત્રીજા સ્તંભ બની જાય છે જ્યારે તે છે લાગુ ટેબલ બનાવતી વખતે. પરંતુ તે હેરાન પ્રકારની છે કેટલાક લોકો કદાચ કારણ કે લાંબા સમય સુધી વપરાશકર્તાનામ છે કરવા માંગો છો આઠ અક્ષરો કરતા, કેટલાક લોકો કરવા માંગો છો શકે છે ટૂંકા વપરાશકર્તા નામ છે, તેથી શા માટે મારી જાતને મોકલવું એક ચોક્કસ નંબર છે? શા માટે એક ચલ નથી અક્ષરો નંબર અને માત્ર કહે છે કે એક નામ મહત્તમ લંબાઈ છે, હું 64 અક્ષરો, જેમ ખબર નથી. હું કોઈપણ મિત્રો નથી લાગતું કરી શકો છો, જે 64 અક્ષરો કરતા નામો લાંબા સમય સુધી હોય છે, કે ખૂબ ટૂંકી છે, પણ જો અને તમે કરી શકે છે ચોક્કસપણે તે આપખુદ ઢીમણું. તેથી varchar એક ચલ છે અક્ષરો સંખ્યા. લખાણ ખરાબ વૃત્તિ નથી, અને પ્રમાણિકપણે કે પ્રકારની છે તે શું કહે છે, પરંતુ એક લખાણ ક્ષેત્રમાં હોઈ શકે છે ઓછામાં ઓછા 65,000 બાઇટ્સ જેવી. કે જે માટે કદાચ ઉર્ગે ક્ષેત્ર છે, અને હકીકતમાં, ઓહ, 65.535. કે જે માટે કદાચ ઉર્ગે નામ છે, તેથી અમે ખાસ કરીને વળગી પડશે, શાબ્દિક માટે varchars સાથે પણ ક્ષેત્ર અને હેશ. હેશ, તે બહાર વળે છે, અમે શું કરી શકે છે varchar તેમજ કે કંઈક, પરંતુ અમે આજે ધ્યાન કેન્દ્રિત કરશે ત્યાં ક્રિપ્ટોગ્રાફી અને નંબરો અમે ખરેખર કદાચ કે તેની લંબાઈ માટે વાપરવા માંગો છો. પરંતુ મને યોગ્ય કરવા માટે નીચે સરકાવો. તમે માત્ર એક જ હોઈ શકે છે કોષ્ટક માટે પ્રાથમિક અનુક્રમણિકા, પરંતુ હું આ કોઈપણ લાગુ કરવા માંગો છો, હવે, વપરાશકર્તા નામ, તમે કહી શકે છે? શું વપરાશકર્તા નામ જોઈએ અસ્પષ્ટ પર આધારિત કરી શકાય છે આ ચાર વિકલ્પો સમજ? જસ્ટ તેમના નામો દ્વારા? પ્રેક્ષક: અનન્ય. ડેવિડ જે MALAN: તેથી અનન્ય છે, અધિકાર? તેથી તે માત્ર કરી શકે છે કે જે બહાર વળે તમે અગાઉથી, ડેટાબેઝ કહેવું આ પ્રાથમિક માર્ગ છે ક્ષેત્રો ઓળખવા. તમે પણ આ છે કહી શકો છો એક અનન્ય ક્ષેત્ર હશે. તે પ્રયત્ન નથી ચાલી રહ્યું છે હું પર આધાર રાખે છે વસ્તુ પરંતુ હું ડેટાબેઝ ગમશે અનિવાર્યપણે છે કે જો સ્થિતિ છે, તેથી કે હું ક્યારેય રજીસ્ટર કરવા માટે પ્રયત્ન કર્યો છે તો આ જ નામ સાથે બે વપરાશકર્તાઓ, ડેટાબેઝ ફ્લેટ બહાર મને જવા દો નથી. હું કેટલાક વધારાના કોડ હોઈ શકે છે તેટલી અટકાવે છે કે PHP, પરંતુ ડેટાબેઝ, પણ, તેની ખાતરી કરી શકો છો ક્યારેય ચાલી રહ્યું છે છે. હવે, એક અલગ તરીકે, ખાસ કરીને તરીકે તમે અંતિમ પ્રોજેક્ટ વિશે વિચારો, મન અનુક્રમણિકા અને સંપૂર્ણ રાખો લખાણ ખરેખર ખૂબ જ ઉપયોગી છે. જો તમે એક મોટી ડેટાબેઝ નથી, સાથે હોય તો ડઝનેક, પરંતુ સો અથવા હજારો સાથે ક્ષેત્રોમાં અથવા તો લાખો, તમે આ કરી શકો છો પણ અગાઉથી ડેટાબેઝ કહેવું આ હું જાઉં છું એક ક્ષેત્ર છે ઘણો પર શોધી શકાય છે. કદાચ તેના નામ, તમે છો, તો કદાચ તે બાયો છે, ફેસબુક જેવી વેબસાઇટ બનાવી છે વપરાશકર્તાની મંજૂરી છે કે ફકરા છે જો તમે કરવા માંગો સેવ, અને અગાઉથી ડેટાબેઝ કહેવું હું તો આ ક્ષેત્ર પર શોધ કરવા જઈ રહ્યો છું ઘણો છે, પરંતુ તે જરૂરી છે, અનન્ય નથી તમે મને એક ઈન્ડેક્સ બનાવીશું સ્પષ્ટ કરી શકો છો. અથવા, તમે પણ કહે છે મને કરવા માટે પરવાનગી આપે છે કરી શકો છો આદેશ જેમ મનસ્વી શોધો જેવું અથવા કંટ્રોલ એફ, તમે જેમ એક વર્ડ પ્રોસેસર માં કદાચ, જેથી તમે મનસ્વી શબ્દમાળાઓ જોવા શકે છે આ ક્ષેત્ર કે substrings. બીજા શબ્દોમાં કહીએ તો, અમે કરી રહ્યાં છે સત્ર બિંદુ તમે તે વિશે ચિંતા કરવાની જરૂર નથી જ્યાં કેવી રીતે વસ્તુઓ અમલ. તમે માત્ર વિશે જાણવાની જરૂર શું ડિઝાઇન નિર્ણયો જેથી તમે છો તેની ખાતરી કરવા માટે આ માટે યોગ્ય સાધનોની મદદથી સુવિધાઓ લાભ માટે ક્રમમાં વેપાર કે અન્ય લોકો તમારા માટે બનાવવામાં આવી છે. તેથી રીકેપ છે, પ્રાથમિક માત્ર જોઈએ એક છે, તમે માત્ર એક હોઈ શકે છે અને તે તમને સંગ્રહવાથી કરી રહ્યાં છો, વાત છે અનન્ય ક્ષેત્રો ઓળખવા માટે ઉપયોગ કરે છે. અનન્ય, ભાવના માત્ર સમાન છે, પરંતુ તમે માત્ર ક્યારેક ક્યારેક તે ઉપયોગ કરી શકે છે, પરંતુ તમે ડેટાબેઝ લાદી કરવા માંગો છો. ઇન્ડેક્સ માત્ર preemptively એનો અર્થ એ થાય ભવિષ્યમાં વસ્તુઓ ઝડપ અપ હું માટે શોધ કરી શકો છો કે જેથી આ ક્ષેત્રમાં વસ્તુઓ. અને પછી સંપૂર્ણ લખાણ માટે સામાન્ય છે ફકરા, અથવા નિબંધો, અથવા મોટી સંસ્થાઓ જ્યાં તમે લખાણ પણ માંગો છો શકે છે સ્ટાર સમકક્ષ જેવા વાઈલ્ડ કાર્ડો. અધિકાર. તેથી કે જે પ્રકારની હતી બધા એક જ સમયે ઘણો. અમે distill ન કરી શકો તો ચાલો જુઓ આ લક્ષણો એક દંપતિ અને પછી કંઈક બિલ્ડ એકદમ સરળ છે, પરંતુ શક્તિશાળી. અન્ય વચ્ચે તેથી ડિઝાઇન નિર્ણયો તમે છો આખરે સાથે હોય છે જવાનું સંગ્રહ એન્જિન રેખાઓ. અને મને હમણાં આ ઉલ્લેખ કરી દો અંતિમ પ્રોજેક્ટ અપેક્ષાએ, અને અપેક્ષા દો કહે કોઈ આ કરવા દો. ચાલો આ થોડું બાંધીએ પ્રથમ અરજી. હું મારા ટર્મિનલ જાય જઇ રહ્યો છું વિન્ડો, અને અહીં નથી માત્ર counter.php, આપણે હવે જઈ રહ્યાં છો કે જે તરીકે લાંબા સમય સુધી સંગત છુટકારો મેળવવા માટે, પરંતુ અમે સમગ્ર ટોળું હોય છે ડિરેક્ટરીઓ અને આ ખૂબ ભાવના સમાન હોઈ ચાલે છે તમે સમસ્યા જોવા મળશે સાત સુયોજિત કરો. તેથી અમે ત્રણ ડિરેક્ટરીઓ હોય છે જાહેર અને નમૂનાઓ સમાવેશ થાય છે, જે બરાબર જ્યાં અમે બોલ બાકી અમારા સમગ્ર MVC ફેરફાર સાથે સોમવાર. અને સંક્ષેપ છે, જાહેર માં જવા માટે ચાલે છે હું વપરાશકર્તાઓ કરવા માંગો છો કે જે કોઈપણ ફાઈલ વાસ્તવમાં વિ મુલાકાત કરવાનો પ્રયત્ન URL મારફતે તેમના બ્રાઉઝરમાં. ઢાંચો. અમે નમૂનાઓ શું કર્યું? સામગ્રી પ્રકારની શું? ત્યાં ન હતી ખૂબ છે, પરંતુ એક દંપતિ સોમવારે ઓછામાં ઓછા ફાઈલો. યાહ. પ્રેક્ષક: હેડર અને ફૂટર? ડેવિડ જે MALAN: હેડર અને ફૂટર. તેથી અમે પણ, આજે જેવું હોય છે. અમે થોડા વધુ ફાઇલો મળી છે, પરંતુ ફૂટર હું, હું જોઈ મથાળું જુઓ અને પછી અન્ય ફાઈલો સમૂહ. તેથી આ સમકક્ષ છે જે વી MVC દૃશ્ય ના, ફરીથી હશે, થોડી વધુ સમસ્યા સ્પષ્ટ સાત સુયોજિત કરો પરંતુ આ હું માત્ર એક ફોલ્ડર છે મારા સૌંદર્ય શાસ્ત્ર ઘણો મૂકવા. મારા HTML, મારા સ્વરૂપો ઘણો ઘણો. દરમિયાન, સમાવેશ થાય છે, અન્ય છે આ ત્રણ ફાઈલો છે કે જે ડિરેક્ટરી અને આ પર એક ઝડપી નજર. હું આગળ જાઓ જાઉં છું અને config.php ખોલો. તે ખૂબ તારણ શબ્દ અગાઉ જેવી, તમે તીક્ષ્ણ સમાવેશ થાય છે Pset7 સાથે CS50 ડોટ એચ. આજે ઉદાહરણ માટે, તમે જઈ રહ્યાં છો, કે ની સમકક્ષ કરવું જરુરી નિવેદન સાથે કે અસરકારક રીતે આ અનેક રેખાઓ સમાવેશ થાય છે. તેથી સ્પષ્ટ થઈ, આ છે એક ફાઈલ છે config.php કહેવાય છે. અને તે શું કરી રહ્યો છે નોટિસ. તે દેખીતી રીતે કંઈક કરી રહ્યું છે ભેદી પર દેવાનો ભૂલ સંદેશાઓ તમે બ્રાઉઝર તેમને જોઈ શકે છે કે જેથી. તે દેખીતી રીતે, તે પછી, અન્ય બે ફાઈલો જરૂરી તેથી આ સી સમાવેશ થાય છે જેવી છે અને પછી અમે જુઓ કર્યું આ એક, અને અમે પર આધાર રાખ્યો હોય, તો આ ચાલુ કરે છે વિધેય જેમ કે શોપિંગ કાર્ટ. આ એક કૂકી ઇચ્છા અર્થ એ થાય પાછળ અને આગળ મોકલવામાં આવશે. તેથી શા માટે આ રસપ્રદ છે? વેલ, અમે આ માટે પાછા જાઓ તો ડિરેક્ટરી અને ઉદાહરણ માટે, ખોલો, constance.php. નોંધ કરો કે PHP, આધાર સ્થિરાંકો કરે છે કે, તે તદ્દન સી વ્યાખ્યાયિત કરવા માટે ગમે છે તેની જગ્યાએ, તમે શાબ્દિક વ્યાખ્યાયિત કહે છે, અને નોટિસ હું અગાઉથી સ્ટોર કરી છે આ ફાઇલ ચાર સ્થિરાંકો. આજના ડેટાબેઝ માટે એક, માટે મારો પાસવર્ડ, યુઝરનેમ માટે, અને સર્વર નામ માટે. તેથી આ ખરેખર હોઈ ચાલે છે સમસ્યા ખૂબ સમાન સાત સુયોજિત કરો. અને છેલ્લે, અને આ હું છું જ્યાં છે કેટલાક સરસ વિધેય વિચાર કરવા જઇ સ્ટાફ ના, functions.php માં અમે તેવા પરચૂરણ ખર્ચ કર્યો કોડ સમૂહ છે, અને હું આ કેટલાક ચોર્યા સમસ્યા સાત સુયોજિત માંથી આજે માટે, વસ્તુઓ છે કે જે સમૂહ કરે છે અને આપણે માત્ર એક તેમને જોવા દો ખાસ કરીને. આ કાર્ય અહીં, ક્વેરી, હોઈ ચાલે છે અમે ફોન PHP, કાર્ય એસક્યુએલ ચલાવવા માટે ક્રમમાં. એક ક્ષણ પહેલા આપણે ઉપયોગ કરતા હતા phpMyAdmin, પરંતુ તે માત્ર છે શિક્ષણ હેતુઓ આનાથી સૉર્ટ કરો માટે અને તપાસ હેતુઓ અને તમારા ડેટાબેઝ સમૂહ ભૂલી. જ્યારે તમે ખરેખર ઉપયોગ તમારા ડેટાબેઝ, તમે, માનવ, દેખીતી રીતે નથી જઈ રહ્યા છે વેબ ઉપર ખેંચીને શકાય પાનું દરેક સમય કોઈને રજીસ્ટર કરે છે. તમે કોડ લખી રહ્યા છીએ કે દાખલ અને માંગ પર વપરાશકર્તાઓ કાઢી નાંખે છે, અને અમે આ કરવા જઇ રહ્યા છીએ ક્વેરી કાર્ય માર્ગ દ્વારા. હવે હું સરકાવો, ત્યાં છે થોડા વધુ સુવિધાઓ હશે. પુનઃદિશામાન થઈ રહ્યું છે અમે લખ્યું હતું કે કાર્ય તમે તે માટે તમને પરવાનગી આપે છે અન્ય URL વપરાશકર્તા મોકલી, અને રેન્ડર તદ્દન જેમ, એક કાર્ય છે, અમે ખરેખર રેન્ડર કરે છે કે, સોમવારે જોયું એક નમૂનો છે, પરંતુ વધુ આ પર દ્વારા pset7 પોતાના વોક ઓફ ફોર્મ. હવે, ચાલો આગળ વધો અને આ કરવા દો. મને મારા વ્યાખ્યાન ટેબલ માં જાઓ અને હાલમાં કંઇ છે તે જુઓ અહીં માત્ર હજુ સુધી, અને મને પણ જવા દો મારા જાહેર ડિરેક્ટરી, જ્યાં માં માત્ર એક ફાઈલ index.php, ત્યાં છે. આ ફાઇલ સુપર સરળ હોય તેવું લાગે છે આ ક્ષણે, તે માત્ર આ જેવો દેખાય છે. ખૂબ ગમે છે કેવી રીતે અમે સોમવારે બંધ છોડી દીધી. હું આ ફાઈલ જરૂરી છું છે, જે config.php, એક ડિરેક્ટરીમાં સમાવેશ થાય છે કોઈ ટપકું છે, મારા માબાપ, અને પછી તે માત્ર આ ફાઈલની રેન્ડરીંગ છે. તેથી આ ફાઈલમાં શું છે? મારા નમૂનાઓ ખોલો form.php, અને અમે આ જોશો. સુપર સરળ, દેખીતી રીતે આ સ્વરૂપ છે એક _GET $ અથવા $ _POST દ્વારા સબમિટ કરવા જઈ રહી છે. ઝડપી સેનીટી તપાસો. શાબ્દિક દૃષ્ટિની ફાઈલ શોધો. પદ્ધતિ પોસ્ટ સમકક્ષ હોય છે. તેથી તે જેમ, URL નો ઉપયોગ કરવા નથી જઈ રહ્યા છે ગૂગલ તેને છુપાવી સૉર્ટ રહ્યું છે, કરે છે પાછળ માહિતી પડદા અને તે છે એક સબમિટ કરવા જઇ register.php ઓળખાતી ફાઈલ છે, અને તે ફાઈલ છે અમે હજુ સુધી ન હોય તેવા પરચૂરણ પરંતુ આ શું થઇ રહ્યું છે આ છે જેમ દેખાય છે. હું એક અલગ પૃષ્ઠ પર જાઓ, તો આ છે શું localhost / index.php જેવો દેખાય છે. અને ફરી, સર્વરનું માત્ર index.php ધારી રહ્યા છીએ. દાખલ કરો. અમે છો તેથી કે જ્યાં અંતે, અને હું શું કરવા માંગો છો વસ્તુઓ ટાઇપ કરવાનો પ્રયત્ન કરવામાં આવે છે દાઊદની જેમ, અને પછી મારો ફોન નંબર, કહેવું પડશે, જે હવે 617-555-1212, રજીસ્ટર અને હવે register.php મળી ન હતી. તેથી હું આ અમલ કરવા માટે જરૂર છે. તેથી ઝડપથી ચાબુક દો આ કંઈક. મને મારી સાર્વજનિક ડિરેક્ટરી જાય અને register.php ના gedit કરવું, અને હવે હું આગળ જવા માટે જઇ રહ્યો છું અને અમે સોમવારે ગમતો, PHP સ્થિતિમાં શરૂ થાય છે, અને બંધ PHP, ટેગ, અને વસ્તુઓ એક દંપતિ કરવા દો. તેથી, હું ખબર, તે સ્વરૂપ હોય તેવા પરચૂરણ ખર્ચ કર્યા છે, હું નીચે તપાસો કરવા માંગો છો છે. તે ખાલી હોય છે, ગમે તે વપરાશકર્તા પછી, આ નામ ક્ષેત્ર માં ટાઇપ હું કંઈક કહેવું જાઉં છું જેમ કે નામ ગુમ દિલગીર છીએ. દરમિયાન, છે, દિલગીર છીએ PHP ન વસ્તુ બાંધવામાં, તે અમે લખ્યું હતું કે એક કાર્ય છે, pset7 માટે functions.php માં કે જેથી તમે તેને વપરાશ હોય છે. અન્ય ક્ષેત્ર બાકી જો ખાલી નંબર છે, તો પછી હું છું માટે દિલગીર છીએ માટે જતા વપરાશકર્તા અને ગુમ નંબર કહે છે. આ ફાઇલ સાચવો. હવે મારું બ્રાઉઝર પર પાછા જાઓ, ફરીથી પ્રયાસ ફોરમ પાછા જાઓ. નોંધણી કરો. ઠીક છે. કંઈ સારું છે, કે જે થયું છે. હું એક ભૂલ સંદેશો વિચાર ન હતી. પરંતુ તેના બદલે, તો ચાલો આ ફરીથી લોડ કરો પાનું, અને કંઈ પણ પૂરી પાડે છે નથી. તે ખરેખર ખૂબ જ. કે શું છે. નોંધણી કરો. હું શું ખોટું કર્યું હતું? ખાલી હોય તો, $ _POST નામ. ફરીથી કહો? ઓહ, અલબત્ત. હું સૌથી મહત્વપૂર્ણ ભાગ છે, ભૂલી ગયા છો, જે ("../ / config.php સમાવેશ થાય છે.") ની જરૂર છે. હું વપરાશ કરવાની જરૂર છે , દિલગીર છીએ કાર્ય છે કે જે કંઇ બની રહ્યું હતું, શા માટે છે. આ કાર્ય ખરેખર અસ્તિત્વમાં નથી. તેથી માતાનો આ ફરીથી પ્રયાસ કરો. આ પૃષ્ઠને ફરીથી લોડ કરો, નોંધણી પર ક્લિક કરો. ઠીક છે. ત્યાં તે છે. તેથી, આઉટપુટ અમે છો અહીં જોઈ પરિણામ છે ના દિલગીર છીએ એક ફોન કાર્ય, સુપર સરળ, અને તે માત્ર છાપે ગમે હું એક દલીલ તરીકે આપે છે. બધા હક છે, તેથી આપણે સહકાર દો. મારા નામ આપવા દો દાઊદની જેમ, રજીસ્ટર, નંબર બરાબર લેટ્સ ગુમ પણ, તે પૂરી પાડે છે. 617-555-1212. નોંધણી કરો. ઠીક છે. તેથી બધા, હવે સારી રીતે કંઈ છે, રસપ્રદ રહ્યું છે. તેથી હવે આપણે કંઈક વધુ કરી દો રસપ્રદ આ જેવી થાય છે. મને phpMyAdmin જાય, અને ચાલો ખરેખર, વપરાશકર્તાઓ કહેવાય ટેબલ બનાવો હું તેને ત્રણ આપવા જઈ રહ્યો છું કૉલમ, અને હું ઝડપથી પડશે પછી ID બનાવવા માટે, અને નામ, અને પછી નંબર, અને ID ફિલ્ડને છું પૂર્ણાંક તરીકે છોડી જાઉં. હું જાઉં છું આ નામ ક્ષેત્ર એક varchar તરીકે છોડી, અને અમે કંઈક અંશે આપખુદ, 64 કહે છે પડશે. હું જાઉં છું આ નંબર ખાતરી કરવા માટે, તમે શું જાણો છો? અમે માં જઈ રહ્યાં છો અહીં યુએસ નંબરો આધાર, જેથી હું કંઈક કરવા જાઉં છું જેમ ચાર અને પછી 10 અક્ષરો એક વિસ્તાર કોડ માટે મહત્તમ અને પછી સાત અંકો. અને પછી અહીં, હું જાઉં છું , ઓટો ઈજાફો આ ક્ષેત્ર સ્પષ્ટ આ પ્રાથમિક કી બનાવવા માટે, અને હું આગળ નથી અને જઇ રહ્યો છું આ અન્ય બોક્સ કોઈપણ તપાસો. તેથી હવે હું છેલ્લે જ્યારે સંગ્રહ ક્લિક કરશો, અને હું મારા વપરાશકર્તાઓ કોષ્ટક પર પાછા જાઓ આ તો તે જેવી દેખાય છે મને નવી ટેબ હવે માળખું ક્લિક કરો. તેથી આ સ્પષ્ટ થઈ માત્ર phpMyAdmin રસ્તો છે તમારા ડેટાબેઝ કોષ્ટક કહેતા એક ID, એ નામ, અને એક નંબર ધરાવે છે તે ચોક્કસ રૂપરેખાંકનો સાથે અને અમે બાકીના ક્ષેત્રો અવગણો પડશે ત્યાં હવે. તેથી હવે હું શું કરવા માંગો છો? હું હવે જાઓ તેથી જો મારા સ્રોત કોડ, જે બધી સારી છે જો હું નીચે ક્વેરી ચલાવવા માંગો છો. માં દાખલ કરો, અને હું માત્ર આ કરી શકો છો વપરાશકર્તાઓ હું સખત નથી કહેવું જો તે તે પાછા બગાઇ જરૂર છે વપરાશકર્તાઓ ન ગમે ખતરનાક શબ્દ. હું નામ કહી જાઉં છું, નંબર, અને પછી અહીં હું છું હાર્ડ કોડ માટે જતા નથી હજુ સુધી કિંમતો અંક. હું બે પ્રશ્ન ગુણ મૂકી જાઉં છું. અને આ એક પરંપરા છે ઘણી ભાષાઓમાં જેમાં તમે કરવા માંગો છો, તો એક શબ્દમાળા માટે એક પ્લેસહોલ્ડર તમે આ પ્રશ્નનો ઉપયોગ જઈ રહ્યાં છો ગુણ, કારણો અમે પડશે વિશે ગપસપ પાછા આવો સુરક્ષા, અને અહીં હું તે પસાર કરવા માટે જઇ રહ્યો છું બે ક્ષેત્રો નામ પોસ્ટ અને પછી નંબર પોસ્ટ અને હવે ફાઈલ સંગ્રહો. અને હવે હું જાઉં છું સુપર અહીં નીચે જાઓ ખાલી rendersuccess.php, જે કહે છે અન્ય નમૂનો હોઈ ચાલે છે. હું ખરેખર ઝડપી બનાવવા જઈ રહ્યો છું. Geditsuccess.php અને હું હમણાં જ જાઉં છું તે ફાઈલ H1 સફળતા કહે છે. તમામ હક અનામત. તેથી હવે, ચાલો પાછા જાઓ હું પહેલાં મુલાકાત લીધી હતી જ્યાં બ્રાઉઝર. આગળ વધો અને મને લખ્યું ખાતરી ડેવિડ, હું એક ફોન નંબર લખ્યો રજીસ્ટર કરો. તે ખરેખર ખૂબ જ. હું શું ખોટું કર્યું હતું? તેથી હું અહીં તમે એક ભૂલ જોયા કરું છું તમારા એસક્યુએલ વાક્યરચના ભૂલ છે. મને gedit પાછા આવો, દો મને register.php પર પાછા જાઓ અને મને લાગે છે કે શું છોડી દેવું કર્યું મહત્વપૂર્ણ છેલ્લા સમય હતી? હું આ જરૂર છે. તમે કરતાં કે અન્ય ખબર કરવા માંગો છો કર્યા પહેલાં જણાયું છે, પરંતુ હું આ જરૂર છે. તેથી હવે આપણે પાછા જઈએ, અને આ બ્રાઉઝર માં જોવા માટે મદદરૂપ હતી અને તે શા માટે config.php માં છે અમે ભૂલો બહાર બોલે. , ચાલો આગળ વધો અને ફરીથી લોડ કરો ચાલુ રાખો સફળતા પર ક્લિક કરો. તેથી હવે દો મને પર જાઓ મારું અહીં ડેટાબેઝ અને વપરાશકર્તાઓ પર ક્લિક કરો, બ્રાઉઝ, અને હવે હું નોટિસ અહીં મારા ડેટાબેઝમાં ડેવિડ હોય છે. હવે તકનીકી આ વેબસાઇટ છે, હજુ સુધી જાહેર ઈન્ટરનેટ પર, તેથી હું અન્ય પાસે નથી કરી શકો છો અહીં મૂકવા લોકો પરંતુ હું હવે, કરવા માગતા હોય તો ઉદાહરણ તરીકે, મારી એક ટેક્સ્ટ મેસેજ મોકલી. અહીં એક અંગ પર બહાર જવા દો આ ખરેખર કામ કરે છે અને જુએ છે. હું આગળ જાઓ જાઉં છું અને આ પંક્તિ કાઢી અને અમે આ કલંક પડશે વિડિઓ માં બહાર પાછળથી જેથી અમે ન હોય સમગ્ર ઇન્ટરનેટ, મને ટેક્સ્ટિંગ અને અમે હવે સુધી જશે બ્રાઉઝર અને અમે લેક્ચર પર જાઓ પડશે અને અમે અલગ અલગ લખી શકશો નંબર અહીં, સફળતા રજીસ્ટર કરો. તેથી હવે, હું મારા પોતાના સંખ્યામાં અનુમાન છે ડેટાબેઝ, અને હવે મજા ભાગ. વાસ્તવમાં કરવા માટે PHP, ઉપયોગ કરો કંઈક પ્રોગ્રામ, ક્યાંતો આદેશ રેખા અથવા બીજે ક્યાંક, અને હવે હું માત્ર છું તે સરળ રાખવા માટે જાઉં અને હું જાઉં છું મારી અહીં ડિરેક્ટરી અને નીચેના કરવું. Gedit સ્ક્રિપ્ટ અમે પડશે, ચાલો કહે છે લખાણ, #! / વપરાશકર્તા / bin / env PHP, તે કહી જેમ કે અમે છેલ્લા સમય જોયો. PHP,. હવે હું જરૂર નથી જઈ રહ્યો છું config.php સમાવેશ થાય છે, પણ આ શકે છે સહેજ ભૂલ પ્રેરિત. અને હવે હું આગળ વધો અને કહે જાઉં છું વપરાશકર્તાઓ તરફથી પંક્તિઓ, ક્વેરી પસંદ કરો તારો, અને હવે અહીં હું એક તરકીબ કરવા જઇ રહ્યો છું પંક્તિ તરીકે દરેક પંક્તિઓ છેલ્લા સમય થી. અને હું સરળ કંઈક કરવા જઇ રહ્યો છું. નામ આ છે કહેવું, printf અને નંબર આ બેકસ્લેશ n એ, છે. અને હવે હું પસાર જાઉં છું પંક્તિ માં, અવતરણ ચિહ્નો પૂરાં કરવાં નામ ઉદ્ધત અને પંક્તિ ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં નંબર, અને હવે આપણે આગળ જાઓ અને મારા ટર્મિનલ વિન્ડોમાં chmod આ એક + X બનાવવા માટે લખાણ એક્ઝેક્યુટેબલ તરીકે ઓળખાય છે આ સ્ક્રિપ્ટ. અને હવે લખાણ ચલાવો. ઠીક છે, તેથી પ્રગતિ. તેથી હવે હું તેવા પરચૂરણ ખર્ચ કર્યો છે આદેશ વાક્ય સ્ક્રિપ્ટ, કે PHP, કહેવાય ભાષામાં, કારણ કે, લાઇન જરૂરી તે બધા રૂપરેખાંકન વપરાશ હોય છે હું સ્પષ્ટ છે કે સ્થિરાંકો. ડેટાબેઝ અને તેથી આગળ નામ. હકીકતમાં, માત્ર સ્પષ્ટ કરવા આ એક સદભાગ્યવશાત સાંપડેલી કોઈ ચીજવસ્તુ નથી કે, મને આગળ વધો અને રજીસ્ટર દો રોબ જેમ બીજું ખરેખર ઝડપી, કોઈને અને તેને 555-1212 નંબર આપશે. અને હવે, હું સ્ક્રિપ્ટ ચલાવી રહ્યા હોય તો ફરીથી, પાવર નોટિસ અમે ડેટાબેઝ સાથે શું કરી રહ્યાં છે. હવે હું તરત જ જોઇ છે શું અન્ય બે પંક્તિઓ મારા ડેટાબેઝ છે. તેથી હવે આપણે કંઈક કરવું પ્રયાસ કરો અંદર પણ પારખુ, અને આ અમે કર્યું ભાગ છે અગાઉથી ચકાસાયેલ નથી, જેથી છેલ્લા સમય હું આ કર્યું, વસ્તુઓ સખ્ત અવળું ગયા અમે આ અસર માટે વિડિઓ છે. ખરેખર, હા, રમુજી કોરે. છેલ્લા સમય તેથી, એક બે વર્ષ પહેલાં જેવી લેક્ચર, અમે હોઇ શકે છે, હું નક્કી કર્યું, નિર્ણય કર્યો આ બધા એક મહાન વિચાર હશે ગતિશીલ ઇમેઇલ્સ પેદા કરવા માટે વર્ગ, સમગ્ર ડેટાબેઝ CS50 ઉપયોગ અમને તેમના નંબરો આપવામાં આવી હતી, જે વિદ્યાર્થીઓ, અને તેમના સેલફોન જહાજો કે જે તમે pset0 થી યાદ કરી શકે છે, તે બહાર વળે છે, કારણ કે કેવી રીતે હું મારા કાર્યક્રમ માં, એક નાની ભૂલ હતી અને 2012 માં એક દંપતિ ભૂલો હતી, મને લાગે છે. જેમાં એક હું લૂપ માટે હતી કે વસ્તુ બરાબર આ પ્રકારની હતી ડેટાબેઝ વારો, ડેટાબેઝ માંથી એક નામ મેળવવામાં, દરેક પછી ડેટાબેઝ નામ, અને કે લૂપની પુનરાવૃત્તિ હું એક ઇમેઇલ મોકલ્યો છે. પરંતુ તેના બદલે એક ઇમેઇલ મોકલવા, હું એક ઇમેઇલ પ્રથમ પુનરાવૃત્તિ મોકલવામાં આવે છે, અને બે ઇમેઇલ્સ બીજા પુનરાવૃત્તિ મોકલવા ત્રણ ઇમેઇલ્સ બીજા પુનરાવૃત્તિ છે, જે તમે યાદ કરી શકે છે, જેમ કે અમારી અનંત સ્પર્શી સંકેતલિપિ ચર્ચા એ જેવી ખરાબ આ મોટી ઓ સ્ક્વેર્ડ હું મોકલવામાં કેટલા મેસેજીસ છે પરંતુ તે પણ ઇમેઇલ્સ ન હતી તે ટેક્સ્ટ સંદેશાઓ હતી. તમે જાણો છો કે, હાજરી નથી અંત સત્ર તરફ સુપર ઉચ્ચ અને તેથી હું તેને સુંદર હોઈ વિચાર્યું સમય "શા માટે તમે વર્ગ નથી?" કહે છે, ટેક્સ્ટ સંદેશ હું સમગ્ર વર્ગ માટે મોકલવામાં આવે છે, અને તે 50% કરવા માંગો રમૂજી હતી વર્ગ, પરંતુ અન્ય 50% છે, જેમાંથી કેટલાક બહાર રંગબેરંગી ડાઘાડાઘાવાળું, હું ઉત્સાહી મોકલવામાં દોષ સ્વીકારવાની ભાવનાવાળું મીઠી નોંધો સ્ટાફ માટે માફી માટે વ્યાખ્યાન રહી ગયો માત્ર આ એક વાર, અધિકાર? તેથી તે સખ્ત અવળું કરશે. તે જ રીતે, તેથી આપણે આ પ્રયાસ કરો ફરી, પરંતુ માત્ર મારા નંબર સાથે. અગાઉથી, functions.php માં હું આ કાર્ય અહીં લખેલા કર્યું છે. તે લખાણ કહેવાય છે, અને તે છે ત્રણ દલીલો લે છે. એક નંબર, એક વાહક છે, અને એક સંદેશ મોકલો. હું એક સ્વીચ નિવેદન ઉપયોગ કરું છું, જે અદ્ભૂત PHP, માત્ર શબ્દમાળાઓ લેવા પૂર્ણાંકો, અને હું અમલ ન હતી હજુ સુધી આ માટે બધા આધાર, હું માત્ર એટી એન્ડ ટી અને વેરીઝોન કર્યું છે. કારણ કે તે તારણ આ એરલાઈન્સની સાથે તેઓ એસએમએસ પ્રવેશદ્વાર ઇમેઇલ છે જેમાં તમે ખરેખર આ કરી શકો છો એક સરનામું માટે એક ઇમેઇલ મોકલવા vtext.com પર ફોન નંબર, જેમ કે અને વપરાશકર્તાને અવરોધિત કરવામાં ન હોય તો સંદેશાઓ, તે મારફતે જાઓ પડશે એક ટેક્સ્ટ સંદેશ છે. હવે આ કરવા માટે, હું ઉમેરવા માટે હોય જાઉં છું મારા ડેટાબેઝ ખરેખર એક ઝડપી ક્ષેત્ર. હું જવા માટે જઇ રહ્યો છું મારા માળખું, અને હું છું આગળ વધો અને એક ઉમેરો કરવા જઈ ટેબલ ઓવરને અંતે ક્ષેત્ર. ચાલો જાઓ ક્લિક કરો, અને હું છું આ વાહક કૉલ જાઉં અને હવે હું જાઉં છું એક બાર લખાણ તરીકે આ રજા, પરંતુ અમે ભવિષ્યમાં પારખુ હોઈ શકે છે. હું ઝડપથી જઈ રહ્યો છું મારું ટેબલ છે, અને હું છું રોબ છુટકારો મેળવવા જવું છે, કે નકલી નંબર છે, કારણ કે હું અહીં સંપાદિત જાય જઈ રહ્યો છું અને હું છું જાતે મારા વાહક બદલવા માટે ચાલુ વેરાઇઝન, હોઇ શકે, જે તે , અને હવે અહીં વધારે છે. આપણે એક ઝડપી સેનીટી ચેક કરવું. ચાલો અમારા લખાણ સ્ક્રિપ્ટ, ખોલો જે આ જેમ દેખાય છે, વાહક% હિસ્સો છે. અમે ઘણો વધારે ભૂલ કરી રહ્યાં છો હું 2012 માં વાહક કર્યું કરતાં તપાસ. અને હવે, હું જાઉં છું આગળ અને સ્ક્રિપ્ટ ફરીથી ચલાવો. ઠીક છે. કેરીયર, જેનો અર્થ વેરાઇઝન છે હવે આશા છે કે હું હમણાં જ આવું કરી શકે છે. યોગ્ય રીતે આ વર્ષે, આસ્થાપૂર્વક, અહીં અમે જાઓ. તેથી આ લૂપ માટે અંદર, હું છું આ printf જ નથી જવાનું, હું પણ લખાણ કૉલ જાઉં છું અને આ કાર્ય રિકોલ વપરાશ હતી તે, એક નંબર લે છે વાહક છે, અને એક સંદેશ મોકલો. તેથી, ચાલો જોવા નંબર રહ્યું છે પંક્તિ ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં પ્રયત્ન "નંબર" પંક્તિ ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં "વાહક" અને છેલ્લા એક સંદેશો હતો. આ વર્ષે, અર્ધવિરામ અપ સ્ક્રૂ નથી. ઠીક છે. આંગળીઓ ઓળંગી. આ કામ કરે છે જો માતાનો જોવા દો. બધા હક, જેથી. અહીં અમે જાઓ. આ ફોન અનલૉક દો, તમારી આંગળીઓ પાર, તે ખરેખર. અનિર્ધારિત ચલ may-- ઓહ વાસ્તવિક ઝડપી રાહ જુઓ, રાહ જુઓ, રાહ જુઓ. પ્રત્યક્ષ ઝડપી, વાસ્તવિક ઝડપી. આ તે સંપૂર્ણપણે વર્થ છે. મને યુએચ-ઓહ, પડાવી લેવું દો, મને પડાવી લેવું જોઈએ. પાઠો હોય છે, આભાર કોઈકના શરૂ કર્યું. મને આગળ વધો અને વાસ્તવિક ખોલો અહીં, ઝડપી dropbox.php / મેલ. સ્ટેન્ડબાય. ટોટલી તે વર્થ. ડાઉનલોડ. ઠીક છે, સ્રોત src8m. ઠીક છે. અહીં હજી એક લીટીની જરૂર છે. ઓહ ત્યાં તે Frosh છે, છે IMS, તે ત્રણ રજિસ્ટર છે. હેલો ઓહ, Margo, તમે ખૂબ ખૂબ આભાર. ઠીક છે, અને હું અહીં આ વાક્ય ગુમ થયેલ હતી. તેથી મને ઝડપથી પડાવી લેવું દો કોડ આ વાક્ય, જે મેલ અથવા પુસ્તકાલય સમાવેશ થાય છે હું ખરેખર ઉપયોગ કરવા માંગો છો, હું ઝડપથી જઈ રહ્યો છું કાર્યો માં પાછા જાઓ, હું આ ટોચ પર જાઓ જાઉં છું ફાઇલ અને તેમજ આ ફાઈલ જરૂરી છે, અને હવે હું ખરેખર પાર જાઉં છું મારી હું આદેશ પર પાછા જાઓ ત્યારે આંગળીઓ ની અંદર છે, કે જે વાક્ય સ્ક્રિપ્ટ, આજે સ્થાનિક યજમાન ડિરેક્ટરી. ચલાવો લખાણ. દાખલ કરો. મેલ. સ્ટેન્ડબાય. સ્ટેન્ડબાય. મેલ. ઓહ, બરાબર. અહીં અમે જાઓ. મેઇલ નવું PHP, mailer નોંધાયો નહીં. હું આ અધિકાર શું છે? તે ખરેખર ખૂબ જ. રાહ જુઓ, રાહ જુઓ, રાહ જુઓ, ઓહ To--. દ્વારા ઊભા. હું આ છે, વચન તેથી તે વર્થ હશે. સરનામું. હું બનાવવા નથી આ શા માટે છે વર્ગ પહેલાં ઉદાહરણો. નફરતનો સૂચક. નીચેના પ્રાપ્તિકર્તાઓ નિષ્ફળ. એક છેલ્લા વસ્તુ પ્રયાસ કરીએ. સરનામું ઉમેરો માંથી સુયોજિત SMTP, સરનામું ખરેખર છે. સરનામામાં આ છેલ્લા ભાગ પ્રયત્ન કરીએ. અરે, હું હમણાં ખરેખર ઉદાસી છું. આપનો આભાર. પરંતુ હું ખરેખર બધા કદર પાઠો તમે મોકલી દેવામાં આવી છે. તમે આ ડેવિડ મળી છે. તમે તેને ફૂંકાતા કરી રહ્યાં છો. ત્યાં તે છોડી દો અને અમે સોમવારે સુધારવા કરશે. પછી તમે જુઓ. DAVEN Farnham: અને હવે ડીપ Daven Farnham દ્વારા વિચારો. દ્વિસંગી વૃક્ષ જંગલમાં પડે છે અને કોઈ એક સી તેને [chuckling] આસપાસ છે.