1 00:00:00,000 --> 00:00:05,040 2 00:00:05,040 --> 00:00:08,440 >> એસએએમ LEVATICH: માટે આપનું સ્વાગત છે આ સપ્તાહ માટે વિભાગ. 3 00:00:08,440 --> 00:00:10,040 હું Andi નથી. 4 00:00:10,040 --> 00:00:14,590 Andi આ દિવસે બીમાર ઘટી છે, અને હું છે સૉર્ટ છેલ્લા મિનિટ માં કહેવામાં આવે છે 5 00:00:14,590 --> 00:00:15,700 પર લે છે. 6 00:00:15,700 --> 00:00:20,920 તે ફલૂ મોસમ છે, તેથી ખાતરી કરો કે તમે સ્વચ્છ રહેતા હોય છે, તમારા હાથ ધોવા, 7 00:00:20,920 --> 00:00:24,800 અને તંદુરસ્ત ખાવાનું કે જેથી તમે પણ છે, પથારીવશ નથી. 8 00:00:24,800 --> 00:00:26,870 >> પરંતુ વધુ વગર ધમાલ, માતાનો પ્રારંભ કરીએ. 9 00:00:26,870 --> 00:00:29,970 આજે, અમે વાત કરવા જઈ રહ્યાં PHP, વિશે થોડું કેવી રીતે બીટ 10 00:00:29,970 --> 00:00:33,900 PHP, તે કેવી રીતે, HTML સંલગ્ન સીએસએસ સાથે સંલગ્ન છે, અને વેબ કેટલાક 11 00:00:33,900 --> 00:00:36,100 સામગ્રી તમે છેલ્લા સોંપણી પર હતી. 12 00:00:36,100 --> 00:00:37,930 અમે એક વાત કરવા જઈ રહ્યાં SQL વિશે થોડુંક 13 00:00:37,930 --> 00:00:41,360 અને તમે ડેટાબેઝો સાથે કામ કરી શકે છે કેવી રીતે, જે પી એક ખૂબ મુખ્ય ઘટક છે 14 00:00:41,360 --> 00:00:43,650 સેટ 8-- પી 7 સુયોજિત કરો. 15 00:00:43,650 --> 00:00:44,480 પી 7 સુયોજિત કરો. 16 00:00:44,480 --> 00:00:48,400 >> અને પછી અમે થોડી વાત કરવા જઈ રહ્યાં જુઓ નિયંત્રકો કેવી રીતે કામ વિશે બીટ 17 00:00:48,400 --> 00:00:54,640 અને તે કેટલાક પાછળ એક ફિલસૂફી છે શા માટે આધુનિક વેબ પૃષ્ઠો અને વિવિધ ડિઝાઇન. 18 00:00:54,640 --> 00:00:58,760 એપ્લિકેશન્સ પ્રકારના ખૂબ ખૂબ ઘણો અને કાર્યક્રમો તમે જહાજ શકે 19 00:00:58,760 --> 00:01:01,120 આ મોડેલ વાપરી રહ્યા હોય, દૃશ્ય નિયંત્રક ફ્રેમવર્ક, 20 00:01:01,120 --> 00:01:02,890 તમે ઉપયોગ કરી હશે કે પી 7 સુયોજિત કરે છે, જેથી હું પડશે 21 00:01:02,890 --> 00:01:05,220 થોડુંક વાત કે બની છે તે વિશે 22 00:01:05,220 --> 00:01:07,970 લોકપ્રિય છે, તે મહત્વપૂર્ણ અને સરસ છે શા માટે. 23 00:01:07,970 --> 00:01:12,052 અને પછી હું આખરે પર ખસેડવા પડશે પી હાથ ધરવા અંગે કેટલીક ટીપ્સ 7 સુયોજિત કરો. 24 00:01:12,052 --> 00:01:13,760 અને અમે સમય હોય તો ઓવરને અંતે બાકી, 25 00:01:13,760 --> 00:01:17,320 અમે ખરેખર કેટલાક કરી શકો છો સાથે મળીને તેના પર કામ કરે છે. 26 00:01:17,320 --> 00:01:20,380 >> તેથી, PHP. 27 00:01:20,380 --> 00:01:23,790 હકીકતમાં, તમે છે આ સૂચન કર્યું છે તમે ખરેખર તેને ડાઇવ ન હતી 28 00:01:23,790 --> 00:01:27,880 પરંતુ પી 6 સુયોજિત કેટલાક PHP હતી ચાલુ કરવામાં આવી છે તે કોડ. 29 00:01:27,880 --> 00:01:34,710 અને PHP, કારણ કે એક સી જેવી છે ભાષા, PHP, HTML અને CSS જેમ નહિં પણ, 30 00:01:34,710 --> 00:01:39,030 એક પ્રોગ્રામિંગ ભાષા છે, HTML અને CSS, જ્યારે સ્થિર છે. 31 00:01:39,030 --> 00:01:44,050 તેઓ વ્યવહાર માર્કઅપ ભાષાઓ છો શૈલી અને દ્રશ્ય લેઆઉટ સાથે. 32 00:01:44,050 --> 00:01:46,230 PHP, વાસ્તવિક સોદો છે. 33 00:01:46,230 --> 00:01:51,590 >> PHP, તે conditions-- છે, આંટીઓ છે સી વિશે મજા છે કે જે બધી સામગ્રી 34 00:01:51,590 --> 00:01:56,190 તે થોડો છે કે થોડા વસ્તુઓ ધરાવે છે અમે જોશો જે સી, કરતાં વધુ સારી બીટ, 35 00:01:56,190 --> 00:01:59,760 પરંતુ હું સૌથી સરળ માર્ગ વાત લાગે છે PHP, વિશે માત્ર ડાઇવ. 36 00:01:59,760 --> 00:02:04,087 તેથી હું અધિકાર જાઓ જાઉં છું આ બિંદુએ IDE માં. 37 00:02:04,087 --> 00:02:06,170 અમે જઈ રહ્યાં છો પ્રથમ વસ્તુ ખરેખર જોવા છે કરવા માટે 38 00:02:06,170 --> 00:02:10,169 આ કેટલાક પર એક થોડુંક પી હતું કે PHP કોડ 6 સુયોજિત કરો. 39 00:02:10,169 --> 00:02:13,600 તેથી અમે that-- શું કે માર્ગ અમે ચાલી હતી તે માર્ગ પહેલાં 40 00:02:13,600 --> 00:02:18,550 આ સાધન માટે સર્વર અમે type-- હશે કે હતી 41 00:02:18,550 --> 00:02:21,750 ક્યાં તમારા અમલીકરણ ઉપયોગ અથવા સ્ટાફ અમલીકરણ 42 00:02:21,750 --> 00:02:27,059 ડિરેક્ટરી માં જઈને server.c ના અને કોઈ ક્યાં સાથે server.c ચાલી 43 00:02:27,059 --> 00:02:30,100 arguments-- તેથી માત્ર પર ફોન કરો શું તમે કે જે કદાચ સ્થાનિક યજમાન 44 00:02:30,100 --> 00:02:31,849 આ time-- મોટા ભાગના હતી અને પછી તે ખોરાક 45 00:02:31,849 --> 00:02:35,380 સાથે ડિરેક્ટરી જે તેની રુટ તરીકે વાપરવા માટે 46 00:02:35,380 --> 00:02:38,310 જ્યાં વેબસાઇટ કરશે મૂળભૂત રીતે, ચલાવી શકાય છે. 47 00:02:38,310 --> 00:02:42,180 >> પી માટે આ સપ્તાહ તરીકે, 7 સુયોજિત server.c માટે અમારા કોડ તરીકે મહાન 48 00:02:42,180 --> 00:02:47,580 છે, પહેલેથી જ છે જે લોકો હોય છે CS50 પર આ દંડ વસ્તુઓ પર હોય તેવા પરચૂરણ ખર્ચ 49 00:02:47,580 --> 00:02:49,630 કે થોડો હોય વધુ કાર્યક્ષમતા, 50 00:02:49,630 --> 00:02:52,920 સક્ષમ છે કે સર્વર કાર્યક્રમ થોડી વધુ સાથે વ્યવહાર 51 00:02:52,920 --> 00:02:56,350 ઓળખે છે કે અમે પડશે બંને પી જુઓ 7 સેટ અને પાન 8 સુયોજિત કરો. 52 00:02:56,350 --> 00:03:01,410 અને તમે શરૂ છે કે જે રીતે સર્વર માત્ર લખીને છે "apache50." 53 00:03:01,410 --> 00:03:03,960 >> અને તમે કંઈપણ કરવા પહેલાં, તમે ખાતરી કરો કરવા માંગો છો 54 00:03:03,960 --> 00:03:06,070 અપાચે 50 નથી કે કારણ કે તે છે પહેલાથી જ ચાલી 55 00:03:06,070 --> 00:03:08,130 હું તે ચકાસવા માટે હતી, જે મારા મશીન પર. 56 00:03:08,130 --> 00:03:10,320 અને તમે apache50 ફોન દ્વારા કે શું. 57 00:03:10,320 --> 00:03:14,070 બંધ, અને તમે તેને બંધ છે કે નહીં તે જોવા મળશે વેબ સર્વર છે, જો તમે ત્યાં જોવા કરી શકો છો 58 00:03:14,070 --> 00:03:16,340 ટર્મિનલ વિન્ડોની તળિયે. 59 00:03:16,340 --> 00:03:21,090 અને પછી માત્ર અમે છો, શરૂ કરવા માટે , કૉલ જાઉં "શરૂ apache50." 60 00:03:21,090 --> 00:03:23,150 અને પછી અમે જઈ રહ્યાં છો તે ડિરેક્ટરી ફીડ. 61 00:03:23,150 --> 00:03:26,950 >> હવે, કારણ કે અમે જોવા માંગો છો પી કેટલાક 6 કોડ સુયોજિત 62 00:03:26,950 --> 00:03:32,850 અમે હું ખરેખર અમલમાં હતી કે પી થોડો નકલ 63 00:03:32,850 --> 00:03:37,090 મારી પોતાની ફોલ્ડર માં 6 કોડ સુયોજિત કરે છે, કે જે તમને ત્યાં ડાબી પર જોઈ શકો છો. 64 00:03:37,090 --> 00:03:40,170 તે "SECTION8" કહેવાય છે બધા મૂડી અક્ષરો 65 00:03:40,170 --> 00:03:44,510 હું માત્ર જેથી ઉત્સાહિત છું કારણ કે આજે લાઇવ-સ્ટ્રીમ હોય છે. 66 00:03:44,510 --> 00:03:47,330 >> અમે આ ચલાવી રહ્યા હોય તો, તે જોઈએ જેથી બધા ખૂબ અસરકારક રીતે કામ કરે છે. 67 00:03:47,330 --> 00:03:52,350 તે ઠીક, અમારી સાઇટ હવે કહે છે, જ્યારે IDE ની સરનામે ઉપલબ્ધ છે, 68 00:03:52,350 --> 00:03:57,710 મૂળભૂત રીતે, કે જે તમે વાપરી રહ્યા હતા શું છે પી 7-- સેટમાં તે બરાબર તરીકે પી 6 સુયોજિત કરો. 69 00:03:57,710 --> 00:04:00,899 મારા બધા નિર્દેશિકાઓની એક ઇન્ડેક્સ આજે છે. 70 00:04:00,899 --> 00:04:02,940 તેથી અમે તે પર જઈ શકો છો સરનામું તમને યાદ કરીશું તો, 71 00:04:02,940 --> 00:04:05,710 આ ઓછી ક્લિક કરીને જમણા બટન ક્લિક કરો. 72 00:04:05,710 --> 00:04:14,200 >> અને તમે આ કોડ છે, યાદ પડશે જે તમે hello.php માં ગયા ત્યારે થયું. 73 00:04:14,200 --> 00:04:18,000 અને કોડ માટે રચાયેલ છે તે તમે એક નામ ટાઇપ કરવું જ્યારે છે 74 00:04:18,000 --> 00:04:20,550 તમે સેમ કહે અહીં તો કે મારા name-- છે, કારણ કે 75 00:04:20,550 --> 00:04:23,620 અને હું કહી હેલો ક્લિક કરો, જ્યારે અમે આગામી પાનું ગયા, 76 00:04:23,620 --> 00:04:25,270 તે નામ પ્રદર્શિત કરવા માટે રહેવા આવી હતી. 77 00:04:25,270 --> 00:04:28,550 તે કહે છે, "હેલો, સેમ" અથવા "હેલો," જે નામ તમે 78 00:04:28,550 --> 00:04:32,470 અમે ગયા હોવા છતાં પણ તેને મૂકવામાં એક સંપૂર્ણપણે નવી વેબ પૃષ્ઠ પર. 79 00:04:32,470 --> 00:04:36,610 >> અને આ વસ્તુ ના ક્રમમાં ગોઠવો છે PHP, તમારા માટે શું કરી શકો છો છે. 80 00:04:36,610 --> 00:04:42,840 PHP, ડેટા પસાર કરવા માટે સક્ષમ છે બે વેબ પાનાંઓ વચ્ચે. 81 00:04:42,840 --> 00:04:44,390 આ એક તદ્દન અલગ પાનું છે. 82 00:04:44,390 --> 00:04:46,990 તમે શીર્ષક "હેલો" અહીં છે જોશો. 83 00:04:46,990 --> 00:04:49,080 ખરેખર, તેઓ પાસે એ જ શીર્ષક, પરંતુ હું 84 00:04:49,080 --> 00:04:52,560 તેઓ વિવિધ વેબ છે વચન પાનાંઓ અમે સ્ત્રોત પર જુઓ. 85 00:04:52,560 --> 00:04:55,890 અને તમે છે કે માહિતી પસાર કરી શકો છો આ લખાણ ક્ષેત્રમાં દાખલ, 86 00:04:55,890 --> 00:04:59,830 તમે આગલા તે સુપ્રત ઉપર કહેવાય રહ્યું છે કે પાનું, 87 00:04:59,830 --> 00:05:02,490 અને પછી તે માહિતી માટે સક્ષમ છે તેના હાલના સ્વરૂપમાં ત્યાં હોય છે. 88 00:05:02,490 --> 00:05:04,810 >> હવે અમે હજુ સુધી અમલ નથી આ જાતને, જે 89 00:05:04,810 --> 00:05:08,710 અમે હમણાં કરવા માટે જઈ રહ્યાં છો શું છે સૉર્ટ, PHP કેવી રીતે કામ કરે માટે સ્વાદ મળે છે 90 00:05:08,710 --> 00:05:15,070 પરંતુ કી વિચાર તમે કરી શકો છો PHP-- છે પ્રકારની એક કાર્ય જેમ તે લાગે છે. 91 00:05:15,070 --> 00:05:18,570 PHP, તમે દો કરી શકો છો કે જે કંઈક તે પરિમાણો લઇ શકો છો નથી 92 00:05:18,570 --> 00:05:24,710 એક HTML પાનું માં તમે ઇનપુટ PHP, અને સ્વરૂપો ઉપયોગ દ્વારા, 93 00:05:24,710 --> 00:05:29,960 અને તે પરિમાણો તરીકે તે પસાર કરી શકે છે તે લોડ કરે છે કે આગામી પૃષ્ઠ પર. 94 00:05:29,960 --> 00:05:35,110 >> આ કિસ્સામાં, અમે આ લોડ કરી રહ્યા છીએ "હેલો સે" બટન સાથે પાનું. 95 00:05:35,110 --> 00:05:38,960 પરંતુ હવે માટે, હું ખરેખર કે કોડ કે જે કેટલાક કાઢી 96 00:05:38,960 --> 00:05:44,850 આ hello.php કે ચલાવવા કરવામાં આવી હતી કે ખરેખર, આ "હેલો પ્રદર્શિત કરવામાં આવી હતી 97 00:05:44,850 --> 00:05:49,680 વિશ્વમાં "અથવા" હેલો, સેમ "અથવા "હેલો," માત્ર ઇનપુટ હતી ગમે. 98 00:05:49,680 --> 00:05:53,620 હમણાં તેથી, અમે છો મૂળભૂત રીતે, તે કરવા માટે જઈ રહી છે. 99 00:05:53,620 --> 00:05:56,570 અમે તે ફરીથી કરવા માટે જઈ રહ્યાં છો અને પણ, કેટલાક વધુ કાર્યક્ષમતા ઉમેરો 100 00:05:56,570 --> 00:06:00,210 વધુ તેની સાથે થોડો કરવા, જુઓ શું PHP ની ખરેખર સક્ષમ છે. 101 00:06:00,210 --> 00:06:04,870 >> તેથી પ્રથમ, ચાલો વિશે વાત કરો આ ફાઇલ, hello.php. 102 00:06:04,870 --> 00:06:07,440 અમે ઝૂમ તેથી જો હવે હું છું બીટ ઓછી અને 103 00:06:07,440 --> 00:06:10,520 પ્રકારના તમામ સરકાવવા માટે પ્રયાસ કરી જે રીતે ત્યાં આસપાસ અમે જાઓ. 104 00:06:10,520 --> 00:06:14,220 તમે તેને કહેવાય છે જોશો hello.php, પરંતુ વાક્યરચના તે 105 00:06:14,220 --> 00:06:16,880 એક HTML ફાઇલ જેવો દેખાય છે. 106 00:06:16,880 --> 00:06:20,380 આ કારણ છે આ ફાઈલમાં વાસ્તવિક PHP 107 00:06:20,380 --> 00:06:25,220 આ બધા વચ્ચે અટવાઇ છે પ્રશ્ન ચિહ્ન-કૅરેટ બ્લોક્સ ઓનલાઇન. 108 00:06:25,220 --> 00:06:28,610 અહીં બધું PHP કોડ માનવામાં આવે છે. 109 00:06:28,610 --> 00:06:32,040 >> અને તમે નોટિસ કરીશું કે હું એક ટિપ્પણી હતી, ત્યારે 110 00:06:32,040 --> 00:06:35,320 તમે પરિચિત જોશો બે ફોરવર્ડ સ્લેશ. 111 00:06:35,320 --> 00:06:38,440 અને તમે યાદ કરીશું તો એચટીએમએલ, હું એક ટિપ્પણી લખો તો, 112 00:06:38,440 --> 00:06:42,540 તે નજીક કંઈક જુએ છે HTML માં એક ટિપ્પણી છે, કે જે આ છે. 113 00:06:42,540 --> 00:06:46,570 વચ્ચે તેથી ખરેખર બધું આ બે કોણ કૌંસ 114 00:06:46,570 --> 00:06:50,060 હવે PHP કોડ છે, જે હકીકત એ છે કે પ્રતિબિંબિત થાય છે 115 00:06:50,060 --> 00:06:53,270 આ થોડું ટિપ્પણી પ્રતીક કે એક ટિપ્પણી માં ચાલુ છે. 116 00:06:53,270 --> 00:06:58,420 >> જેથી દર વખતે તમે પણ PHP કોડ લખવા કોઈ HTML કોડ તે બહાર હોય તો, 117 00:06:58,420 --> 00:07:02,720 તે હંમેશા હોઈ ચાલે છે આ કોણ કૌંસ બંધ 118 00:07:02,720 --> 00:07:04,080 પ્રશ્ન ગુણ સાથે. 119 00:07:04,080 --> 00:07:08,260 કેવી રીતે બધા તમે પ્રકારની તેને વિશે વિચાર કરી શકો છો તમારા સી કાર્યક્રમો ચાલી હતી કે કોડ 120 00:07:08,260 --> 00:07:13,950 પૂર્ણાંક મુખ્ય રદબાતલ બંધ કરવામાં આવી હતી, સર્પાકાર તાણવું, અંત સર્પાકાર તાણવું નિવેદન. 121 00:07:13,950 --> 00:07:17,100 અને તમે સર્પાકાર કૌંસ જોશો PHP, પણ છે, પરંતુ આ પ્રકારની છે 122 00:07:17,100 --> 00:07:20,490 PHP ની મુખ્ય પદ્ધતિ ગમે છે. 123 00:07:20,490 --> 00:07:25,630 >> તેથી હવે, અમે કેવી રીતે PHP કંઈપણ કરવું? 124 00:07:25,630 --> 00:07:29,190 હવે, PHP, પ્રોગ્રામિંગ છે ખૂબ જ સી જેવા કે ભાષા, 125 00:07:29,190 --> 00:07:30,970 પરંતુ તે વેબ પર ચલાવે છે. 126 00:07:30,970 --> 00:07:33,270 તેથી એક વસ્તુ છે કે જે તમે એક immediately-- પડશે 127 00:07:33,270 --> 00:07:38,130 તમે ખરેખર સાથે કર્યું પ્રથમ વસ્તુઓ સી તમે અધિકાર છે, સામગ્રી મુદ્રિત કરવામાં આવી હતી? 128 00:07:38,130 --> 00:07:42,290 તેથી સી અમે તે કર્યું એક printf કાર્ય સાથે. 129 00:07:42,290 --> 00:07:46,430 અમે તે શબ્દમાળા આપ્યું, કદાચ એક નવી લાઇન સાથે, 130 00:07:46,430 --> 00:07:49,850 અને પછી અમે સમાપ્ત તે અર્ધવિરામ સાથે. 131 00:07:49,850 --> 00:07:53,790 >> તેથી અમે તે કરવા જઇ રહ્યા છીએ કે જે રીતે PHP-- તે નથી તદ્દન printf છે કારણ કે. 132 00:07:53,790 --> 00:07:55,940 તેને અલગ અલગ વાક્યરચના એક થોડો છે. 133 00:07:55,940 --> 00:08:02,580 અમે વસ્તુઓ છાપે છે કે જે રીતે PHP, આપણે "હેલો ઇકો", કહે છે 134 00:08:02,580 --> 00:08:04,180 અથવા કોઈપણ શબ્દ "ઇકો". 135 00:08:04,180 --> 00:08:09,830 અને તે કરી અસર ધરાવે છે એક શબ્દમાળા સાથે printf "હેલો." 136 00:08:09,830 --> 00:08:11,990 અને તે માટે તેને નવી લીટી ઉમેરે છે. 137 00:08:11,990 --> 00:08:16,000 >> તેથી sure-- અધિકાર હવે બનાવવા દો હું ફરી એક થોડી બહાર ઝૂમ પડશે બીટ 138 00:08:16,000 --> 00:08:18,250 માતાનો ખાતરી કરો કે દો તે કોડ કામ કરે છે 139 00:08:18,250 --> 00:08:21,030 ત્યાં ખૂબ જ શકે છે કારણ કે સાથે સાથે આ કોડ એક ભૂલ હોઈ 140 00:08:21,030 --> 00:08:22,880 કે અમે હલ કરવા પડશે. 141 00:08:22,880 --> 00:08:25,860 તેથી સર્વર પહેલાથી જ ચાલી રહ્યું છે. 142 00:08:25,860 --> 00:08:30,630 તેથી અમે પાછા નીચે સ્ક્રોલ, તો ઓહ, સર્વર હજુ પણ ચાલી રહ્યું છે. 143 00:08:30,630 --> 00:08:34,510 અમે ફક્ત આ પર ટેપ તેથી જો થોડો અધિકાર અહીં 144 00:08:34,510 --> 00:08:37,620 welcome-- અમે મહાન વિચાર કરી જોઈએ. 145 00:08:37,620 --> 00:08:39,930 >> અમે હજુ પણ આવી રહી છે પરિચિત "હેલો સે" સંવાદ, 146 00:08:39,930 --> 00:08:45,750 હું લખો પરંતુ જ્યારે "હાય," અમે જોશો લખાણ કે "હેલો" ખરેખર હતી 147 00:08:45,750 --> 00:08:50,080 બરાબર તરીકે છે, કે જે છપાયેલ PHP, માં પડઘો છે કારણ કે અમે અપેક્ષા 148 00:08:50,080 --> 00:08:53,190 માત્ર printf કથન જેવું છે. 149 00:08:53,190 --> 00:09:01,410 તેથી પાછા કોડ છે, કેવી રીતે પી 6 કર્યું સુયોજિત તમે પૂરી પાડવામાં આવે છે વિતરણ કોડ 150 00:09:01,410 --> 00:09:05,920 PHP, કે જેથી તેને બનાવવા આ વસ્તુ આઉટપુટ કે જે તમે 151 00:09:05,920 --> 00:09:07,920 અગાઉના સ્ક્રીન પર ટાઇપ? 152 00:09:07,920 --> 00:09:10,350 >> અને જેવું પરીક્ષણ કરવા માટે કે શા માટે બને છે, અમે છો 153 00:09:10,350 --> 00:09:15,510 , index.html જાય જઈને જે મૂળ ફાઈલ, ફાઈલ છે કે 154 00:09:15,510 --> 00:09:18,710 આ સ્ક્રીન પર દેખાય છે "હેલો સે" બટન સાથે. 155 00:09:18,710 --> 00:09:20,950 તમે ત્યાં છે કે નોટિસ તમામ ક્લાસિક વસ્તુઓ 156 00:09:20,950 --> 00:09:26,910 અમે HTML આવા પાસેથી અપેક્ષા આવ્યો છે આ વસ્તુઓ છે કે, આ ટૅગ્સ બંધ 157 00:09:26,910 --> 00:09:31,080 કોણ કૌંસ માં, PHP, જેમ પરંતુ પ્રશ્ન ગુણ વગર, 158 00:09:31,080 --> 00:09:34,650 જે HTML કરવા માટે એક ખાસ વસ્તુ સૂચવે છે. 159 00:09:34,650 --> 00:09:36,895 અમે છે જે ટાઇટલ છે, "હેલો." 160 00:09:36,895 --> 00:09:41,010 અને તમે, આપણે જોયું કે નોટિસ પડશે શીર્ષક બંને કિસ્સાઓમાં "હેલો" છે. 161 00:09:41,010 --> 00:09:43,260 ચાલો આ એક બદલીએ માત્ર જેથી "કહે છે," અમે 162 00:09:43,260 --> 00:09:48,170 જ્યાં અમે છે જાતને અલગ કરી શકો છો. 163 00:09:48,170 --> 00:09:49,600 >> પરંતુ અમે શરીર મળી છે. 164 00:09:49,600 --> 00:09:52,690 અને પછી રસપ્રદ બીટ, HTML માં બતાવે છે કે બીટ, 165 00:09:52,690 --> 00:09:54,530 આ ફોર્મ તત્વ છે. 166 00:09:54,530 --> 00:09:56,370 અને તેથી અમે એક સ્વરૂપ મળી છે. 167 00:09:56,370 --> 00:09:58,330 અને આ કી છે. 168 00:09:58,330 --> 00:10:00,530 અમે PHP, સાથે કામ કરી રહ્યા છીએ કેવી રીતે છે. 169 00:10:00,530 --> 00:10:05,790 આ ક્રિયા પરિમાણ ફોર્મ કહે છે કે hello.php 170 00:10:05,790 --> 00:10:09,310 અમે મોકલવા માટે જઈ રહ્યાં છો શું છે આ ફોર્મ માં કિંમતો. 171 00:10:09,310 --> 00:10:13,830 અમે પસાર કરી રહ્યાં છે આ છે પરિમાણો, તેથી વાત કરવા માટે. 172 00:10:13,830 --> 00:10:18,680 >> તમે અહીં અન્ય વસ્તુ નોટિસ પડશે આ પદ્ધતિ એ છે કે "મળે છે." 173 00:10:18,680 --> 00:10:24,450 બે પ્રાથમિક છે પદ્ધતિઓ કે જેના દ્વારા 174 00:10:24,450 --> 00:10:28,750 માહિતી પસાર કરવા માટે PHP, ઉપયોગ કરી websites-- વેબ પાનાંઓ વચ્ચે, 175 00:10:28,750 --> 00:10:30,500 આ સોંપણી માં બદલે. 176 00:10:30,500 --> 00:10:34,070 અને તે પદ્ધતિઓ "વિચાર" છે અને "પોસ્ટ." 177 00:10:34,070 --> 00:10:37,010 કેટલાક સૂક્ષ્મ છે વિચાર અને પોસ્ટ વચ્ચે તફાવત 178 00:10:37,010 --> 00:10:40,520 અમે પણ માં મળશે કે જો તમે કરશે, માં "વિચાર" કરશે. 179 00:10:40,520 --> 00:10:44,030 >> પરંતુ તમામ ઇરાદાઓ અને હેતુઓ, વિચાર અને પોસ્ટ 180 00:10:44,030 --> 00:10:47,120 બંને માત્ર માર્ગો છે કે તમે પરિમાણને પસાર 181 00:10:47,120 --> 00:10:49,500 થોડા અલગ ફાંસીની સાથે. 182 00:10:49,500 --> 00:10:53,500 હવે માટે, અમે વિચાર છે કારણ કે ઉપયોગ જઈ રહ્યાં છો વિચાર મૂળ ઉપયોગ કરવામાં આવ્યો હતો શું હતું 183 00:10:53,500 --> 00:10:57,340 પી PHP, ફાઈલ 6 સુયોજિત કરો. 184 00:10:57,340 --> 00:11:00,850 અમે માં જાઓ અને જો ખરેખર, જુઓ અમે જે કંઈપણ ફેરફાર કર્યા પહેલાં, 185 00:11:00,850 --> 00:11:03,090 હું મહત્તમ કહે છે જઇ રહ્યો છું તમારું નામ શું છે રહ્યો? 186 00:11:03,090 --> 00:11:03,812 >> પ્રેક્ષક: એલીયટ. 187 00:11:03,812 --> 00:11:04,770 એસએએમ LEVATICH: Gosh ઓહ. 188 00:11:04,770 --> 00:11:05,600 મને લાગે છે કે જોડણી કેવી રીતે ખબર નથી. 189 00:11:05,600 --> 00:11:06,766 તમે મારા માટે કે જોડણી શકે છે? 190 00:11:06,766 --> 00:11:08,710 પ્રેક્ષક: ઇ એલ એલ આઇ ઓ ટી. 191 00:11:08,710 --> 00:11:09,720 >> એસએએમ LEVATICH: હું-ઓ-ટી? 192 00:11:09,720 --> 00:11:10,440 >> પ્રેક્ષક: યાહ. 193 00:11:10,440 --> 00:11:10,960 >> એસએએમ LEVATICH: પરફેક્ટ. 194 00:11:10,960 --> 00:11:11,210 ઠીક છે. 195 00:11:11,210 --> 00:11:12,751 હું કે કેવી રીતે ગાળો ખબર હતી ધારી. 196 00:11:12,751 --> 00:11:13,510 એ માટે દિલગીર છું. 197 00:11:13,510 --> 00:11:16,560 પરંતુ અમે "હેલો કહે છે," તે નથી કહે છે, તો તે સ્ક્રીન પર બતાવવામાં નથી ચાલી રહ્યું છે 198 00:11:16,560 --> 00:11:18,476 છતાં આપણે ફેરફાર કારણ કે કોડ થોડુંક. 199 00:11:18,476 --> 00:11:21,290 પરંતુ અમે "હેલો સે" હોય તો - ઠીક છે, તેથી "હેલો" અહીં છે. 200 00:11:21,290 --> 00:11:24,137 પરંતુ અમે એક નજીક લઇ જો URL ને જ દેખાય છે, 201 00:11:24,137 --> 00:11:26,220 અમે તે પૂર્ણ થાય છે તે જોવા મળશે સાથે hello.php? નામ = ઇલિયટ. 202 00:11:26,220 --> 00:11:30,980 203 00:11:30,980 --> 00:11:37,180 >> તેથી, આ એક માર્ગ છે આગામી વેબ પૃષ્ઠ પર વાતચીત 204 00:11:37,180 --> 00:11:39,240 અમે પસાર છે કે પરિમાણો. 205 00:11:39,240 --> 00:11:40,870 અમે નામ = ઇલિયટ જણાવ્યું હતું. 206 00:11:40,870 --> 00:11:46,290 પી 6 સુયોજિત કેવી રીતે અને જે છેવટે છે અમે પસાર ચલ ઍક્સેસ 207 00:11:46,290 --> 00:11:47,520 આ ફોર્મ મારફતે. 208 00:11:47,520 --> 00:11:51,470 અને આ કંઈક છે કે વિચાર વિનંતી માટે વિશિષ્ટ છે. 209 00:11:51,470 --> 00:11:57,480 વિચાર વિનંતી પરિમાણો બનાવે વેબસાઇટ URL માં ઓળખાય છે. 210 00:11:57,480 --> 00:12:01,190 >> અને તમે પણ, યાદ પડશે, પી કે જે તમને 6 સુયોજિત 211 00:12:01,190 --> 00:12:04,450 એક કાર્ય લખી હતી હકીકત એ છે કે સાથે વ્યવહાર કે 212 00:12:04,450 --> 00:12:09,700 આ ક્વેરી શબ્દમાળા કે ફાઇલ પછી અસ્તિત્વમાં શકે છે. 213 00:12:09,700 --> 00:12:14,684 ત્યાર બાદ એક પ્રશ્ન ચિહ્ન હોઈ શકે છે અક્ષરો મૂળભૂત રીતે કોઈ પણ સંખ્યા દ્વારા. 214 00:12:14,684 --> 00:12:16,350 અને એ જ રહ્યું છે તે અહીં છે શું. 215 00:12:16,350 --> 00:12:21,280 અને તમે હતી કારણ કે પાર્સ પી server.c તમારા અમલીકરણ 216 00:12:21,280 --> 00:12:27,570 તમે કહી શકે છે કે જેથી 6 સુયોજિત છે = ઇલિયટ નામ કે PHP કોડ. 217 00:12:27,570 --> 00:12:30,460 તમે સમક્ષ રજુ કરવાનો પ્રયત્ન કરવા માટે જરૂરી URL ને બહાર પાર્સ 218 00:12:30,460 --> 00:12:35,900 કે જેથી પ્રશ્ન માં PHP, ફાઈલ તેની સાથે વ્યવહાર કરવામાં આવી છે તે જાણતા હતા. 219 00:12:35,900 --> 00:12:39,350 >> તેથી આશા છે કે આ આપે છે server.c માટે પ્રેરણા 220 00:12:39,350 --> 00:12:43,900 અમે ખસેડીએ છીએ હવે PHP, માં સી બહાર. 221 00:12:43,900 --> 00:12:48,240 તેથી આપણે ખરેખર ઍક્સેસ પર ધ્યાન કેન્દ્રિત કરીએ વસ્તુઓ હવે વિચાર વિનંતી પસાર 222 00:12:48,240 --> 00:12:48,880 આ પોઈન્ટ ઉપર. 223 00:12:48,880 --> 00:12:50,157 હું આ સેવ કરવા જઇ રહ્યો છું. 224 00:12:50,157 --> 00:12:51,240 અમે કંઈપણ બદલી ન હતી. 225 00:12:51,240 --> 00:12:56,080 અમે એક ઇનપુટ ક્ષેત્ર મળી છે એવું લાગે છે. 226 00:12:56,080 --> 00:12:58,550 >> અમે કેટલાક ગુણધર્મો સુયોજિત કરી રહ્યાં છો, કારણ કે અમે એક HTML કરી શકો છો. 227 00:12:58,550 --> 00:12:59,550 આ સરળ બાબતો છે. 228 00:12:59,550 --> 00:13:00,580 અમે આ જરૂર નથી. 229 00:13:00,580 --> 00:13:03,750 પરંતુ અમે, સ્વત: પૂર્ણ બંધ મળી છે જે મૂળભૂત રીતે, તમે જાણો છો says-- 230 00:13:03,750 --> 00:13:05,710 તમે વસ્તુઓ લખો ત્યારે વેબ માં, ક્યારેક 231 00:13:05,710 --> 00:13:07,355 તે તમારા માટે કે ભરવા માટે પ્રયાસ કરે છે. 232 00:13:07,355 --> 00:13:08,230 તેથી તે સરસ વાત છે. 233 00:13:08,230 --> 00:13:11,700 અમે આ હેતુ માટે તે બંધ કરવા માંગો છો. 234 00:13:11,700 --> 00:13:13,970 કે તે એક CS50 નિર્ણય હતો. 235 00:13:13,970 --> 00:13:15,640 તેથી અમે ઇચ્છતા હોય તો કે કાઢી શકો છો. 236 00:13:15,640 --> 00:13:19,510 >> ઓટોફોકસ માત્ર કર્સર લાકડી શરૂઆતમાં ફોર્મ અધિકાર છે. 237 00:13:19,510 --> 00:13:21,060 ફરીથી, ખૂબ મહત્વનું નથી. 238 00:13:21,060 --> 00:13:26,220 >> પરંતુ name = "નામ" - તે થોડું છે તે નામ અને નામ છે, કારણ કે મુશ્કેલ. 239 00:13:26,220 --> 00:13:28,730 પરંતુ અમે બદલ્યું શકે બીજું કંઈક આ. 240 00:13:28,730 --> 00:13:30,563 અને હકીકતમાં, કે અમે હમણાં શું કરવું પડશે. 241 00:13:30,563 --> 00:13:34,830 અમે "વ્યક્તિ" કહી શકશો કે જે સૉર્ટ નામ જેવું છે 242 00:13:34,830 --> 00:13:36,790 એક વ્યક્તિ તેમના નામ દ્વારા વ્યાખ્યાયિત કરવામાં આવે છે, તો. 243 00:13:36,790 --> 00:13:41,480 >> તેથી આપણે આ બંધ દો, અમારી વેબસાઇટ ઉપર ફરી શરૂ 244 00:13:41,480 --> 00:13:46,110 અમારા સર્વર હજુ પણ ચાલી રહ્યું છે, કારણ કે અપાચે 50, અને અમે હેલો, અહીં છે, કહેવું પડશે 245 00:13:46,110 --> 00:13:47,200 ઇલિયટ ફરી. 246 00:13:47,200 --> 00:13:48,460 કેમ નહિ? 247 00:13:48,460 --> 00:13:49,220 હેલો. 248 00:13:49,220 --> 00:13:52,880 અમે અહીં જાઓ તો, અમે જોશો પછી બદલે નામ = ઇલિયોટ, 249 00:13:52,880 --> 00:13:55,200 તે વ્યક્તિ ઇલિયટ = કહે છે. 250 00:13:55,200 --> 00:14:00,060 અને હકીકત એ છે કે એક સીધા પરિણામ છે અમે હમણાં જ name = "વ્યક્તિ." બદલી કે 251 00:14:00,060 --> 00:14:06,840 >> એક ઇનપુટ તત્વ તેથી એક HTML ફોર્મ, નામ ક્ષેત્ર 252 00:14:06,840 --> 00:14:10,590 આ માટે ઓળખકર્તા પસાર થઈ રહી છે કે પરિમાણ. 253 00:14:10,590 --> 00:14:14,250 તમે એક કાર્ય બનાવી રહ્યા છો તો એવું છે બે પૂર્ણાંકો લીધો કે "ઉમેરો" 254 00:14:14,250 --> 00:14:16,670 અને તમે પૂર્ણાંક એક અને પૂર્ણાંક b હતું. 255 00:14:16,670 --> 00:14:22,680 તે નામ હોય છે, અને જો કરશે તમે બીજા ફોર્મ, માગતા હતા, જે 256 00:14:22,680 --> 00:14:27,800 અમે નકલ દ્વારા માત્ર કરી શકો છો અને પેસ્ટ, તો પછી અમે નામ b હશે. 257 00:14:27,800 --> 00:14:31,030 >> તેથી હવે અમે બે પરિમાણો પડશે કે પસાર કરવામાં આવી રહી છે 258 00:14:31,030 --> 00:14:36,970 આગામી website-- મેળવવા આગળ વેબ પાનું, hello.php. 259 00:14:36,970 --> 00:14:39,770 અને અમે ખરેખર જોઈ શકો છો કે ફરી અમે માંગો છો. 260 00:14:39,770 --> 00:14:44,830 આ સાથે વ્યવહાર કરવા માટે સૌથી સરળ માર્ગ છે મૂળભૂત IDE વેબ કોડ. 261 00:14:44,830 --> 00:14:47,940 તમે સર્વર શરૂ, તે વિચાર દરેક વખતે જ્યારે તમે ચાલી રહ્યું છે, અને પછી 262 00:14:47,940 --> 00:14:50,649 માત્ર નજીકના કેટલાક ફેરફારો કરવા તે ફાઈલ ફક્ત સુરક્ષિત કરવા માટે. 263 00:14:50,649 --> 00:14:52,440 પાછળ બટન દબાવવાથી થોડું મુશ્કેલ છે 264 00:14:52,440 --> 00:14:55,800 તે અગાઉ લોડ શકે છે કારણ કે આવૃત્તિ નથી, સૌથી સુધારાશે છે. 265 00:14:55,800 --> 00:14:59,200 >> અને પછી તમે ફક્ત ક્લિક કરો તમારી બટન ફરીથી, પોપ અધિકાર ઓહ up-- 266 00:14:59,200 --> 00:15:00,510 અને હવે બે સ્વરૂપો છે. 267 00:15:00,510 --> 00:15:10,440 અને અમે દરેક માં એક વસ્તુ લખો છો, તો દાખલા તરીકે, માટે દાખલો "જેસન સંબંધિત લેખો આ Hirshhorn," 268 00:15:10,440 --> 00:15:11,590 અમે હેલો કહો. 269 00:15:11,590 --> 00:15:12,840 અમે અમારા પરિમાણો પર જુઓ. 270 00:15:12,840 --> 00:15:18,910 અમે મળી છે જેમ, કારણ કે તે લાગે છે અપેક્ષા, એ = જેસન અને b = સંબંધિત લેખો આ Hirshhorn, 271 00:15:18,910 --> 00:15:23,760 જે બે પરિમાણો રજૂ અમે આ કાર્ય પસાર છે. 272 00:15:23,760 --> 00:15:27,900 >> તેથી હવે આપણે ખરેખર વિચાર કરીએ કે વિધેય અમલમાં છે કે અમે 273 00:15:27,900 --> 00:15:30,840 પી હતી 6 સુયોજિત કરો. 274 00:15:30,840 --> 00:15:32,490 તેથી હમણાં અમે હમણાં જ હેલો રિચર્ડના કરી રહ્યાં છો. 275 00:15:32,490 --> 00:15:34,310 અને તે ખૂબ જ ઉપયોગી છે. 276 00:15:34,310 --> 00:15:38,530 અમે કેટલાક ચલ પડઘો કરવા માંગો છો કે અમને પસાર કરવામાં આવ્યો. 277 00:15:38,530 --> 00:15:40,320 અને અમે આ ચલ નામ જાણો છો. 278 00:15:40,320 --> 00:15:41,770 અમે એક હોય છે અને અમે બો છે. 279 00:15:41,770 --> 00:15:43,500 તેથી અમે ક્યાં તો એક પડઘો પસંદ કરી શકે છે. 280 00:15:43,500 --> 00:15:45,470 >> પરંતુ કેવી રીતે અમે તેને ઍક્સેસ નથી? 281 00:15:45,470 --> 00:15:48,820 વેલ, ત્યાં અમુક ચોક્કસ છે PHP, માં વૈશ્વિક ચલો. 282 00:15:48,820 --> 00:15:51,240 અને હું લખવા જઈ રહ્યો છું અહીં ટિપ્પણીઓ તેમને. 283 00:15:51,240 --> 00:15:59,910 બે મહત્ત્વના મુદ્દાઓ વિચાર કરવામાં આવે છે અને હમણાં અમારા હેતુઓ માટે પોસ્ટ કરો. 284 00:15:59,910 --> 00:16:05,350 આ એરે અથવા હોય છે, ટેક્નિકલ, શબ્દકોશ 285 00:16:05,350 --> 00:16:10,540 જ્યાં અમે છો કે અમારા ચલો આગળ વેબ પાનું લાઈવ પસાર. 286 00:16:10,540 --> 00:16:14,520 અને અમે ટૂંક સમયમાં તેમને કેવી રીતે વાપરવા જોશે. 287 00:16:14,520 --> 00:16:19,720 >> PHP કોડ વિશે અન્ય સંક્ષિપ્ત નોંધ અને સી તેને કેટલાક સ્પષ્ટીકરણો, 288 00:16:19,720 --> 00:16:23,260 એક ચલ જાહેર અથવા ચલો વાપરવા માટે, 289 00:16:23,260 --> 00:16:24,570 તમે તેમને પ્રથમ જાહેર કરવી પડી હતી. 290 00:16:24,570 --> 00:16:30,860 જ્યારે તમે અને તમારી પાસે શું કરવું તેમને પૂર્ણાંક એક અથવા ઘરનાં પરચૂરણ કામો b કહે હતી જાહેર કર્યું. 291 00:16:30,860 --> 00:16:35,630 જો તમે આ પ્રકારના જાહેર કરી હતી જો તમે પહેલાં ચલો તેમને બનાવનાર. 292 00:16:35,630 --> 00:16:38,800 PHP-- છે કે જે તમને કોઇ પણ શું કરવાની જરૂર નથી. 293 00:16:38,800 --> 00:16:42,522 PHP, માટે પૂછશે નહિં ચલ પ્રકાર. 294 00:16:42,522 --> 00:16:44,480 અને જે રીતે કે તમે તેના બદલે એક ચલ બનાવવા 295 00:16:44,480 --> 00:16:49,930 કહેતા કરતાં પૂર્ણાંક, ચાર શબ્દમાળા અમે જાણીએ છીએ કે જે * ખરેખર ચાર રચે છે 296 00:16:49,930 --> 00:16:52,180 તેના બદલે તમામ કરી કરતાં કે, કારણ કે બધું 297 00:16:52,180 --> 00:16:54,620 એ જ પ્રકાર છે typeless, અમે માત્ર આ કરી શકો છો 298 00:16:54,620 --> 00:16:59,210 એક અક્ષર ઉપયોગ કરે ડોલર નિશાની છે. 299 00:16:59,210 --> 00:17:03,700 અને તમે તે પહેલાથી ધાણી જોશો થોડી સ્વત: પૂર્ણ વસ્તુઓ છે. 300 00:17:03,700 --> 00:17:11,380 અને તે _GET અને _POST કહેતા છે હું ઉપલબ્ધ છે કે બે વિકલ્પો છે 301 00:17:11,380 --> 00:17:11,900 મને. 302 00:17:11,900 --> 00:17:16,430 આ અન્ય વસ્તુઓ છે PHP, માં અન્ય વૈશ્વિક ચલો 303 00:17:16,430 --> 00:17:18,430 તમે ઉપયોગ કરી શકશો કે પી કોર્સ 7 સુયોજિત કરો. 304 00:17:18,430 --> 00:17:20,569 હવે અમે જઈ રહ્યાં છો માટે વિચાર અને પોસ્ટ પર ભાર મૂકે છે. 305 00:17:20,569 --> 00:17:22,910 પરંતુ આ એક ઉપયોગી છે જ્યારે IDE કરે છે વસ્તુ 306 00:17:22,910 --> 00:17:24,980 જ્યાં તમે ટાઇપ કર્યું એકવાર કે ડોલર સાઇન ઇન, 307 00:17:24,980 --> 00:17:28,760 તે વૈશ્વિક ચલો ભરતા શરૂ કરી શકશો અથવા ચલો જો તમે પહેલાથી જ વ્યાખ્યાયિત કર્યું. 308 00:17:28,760 --> 00:17:34,360 >> તમે વ્યાખ્યાયિત માગતા હતા તેથી જો એક ચલ કહેવાય "શબ્દમાળા" 309 00:17:34,360 --> 00:17:38,290 તમે માત્ર તે બરાબર સેટ કરી શકે છે "હાય." 310 00:17:38,290 --> 00:17:40,100 અને તે સરળ તરીકે મૂળભૂત છે. 311 00:17:40,100 --> 00:17:44,720 અને પછી અમે શું કરી શકે છે કંઈક "ઇકો $ શબ્દમાળા." 312 00:17:44,720 --> 00:17:48,524 જ્યારે IDE કેટલાક ઘા જોઇએ હું કાંઇ ખોટું કરી રહ્યો છું, તો ભૂલો, 313 00:17:48,524 --> 00:17:50,190 તેથી આશા છે કે હું બધું બરાબર કરી રહ્યો છું. 314 00:17:50,190 --> 00:17:52,060 પરંતુ ભૂલો હંમેશા ઊભી નથી. 315 00:17:52,060 --> 00:17:56,670 >> વિશે અન્ય મુશ્કેલ બાબત PHP, તે સંકલિત નથી કે છે. 316 00:17:56,670 --> 00:18:00,640 સી કાર્યક્રમો સાથે, તમે શું કરશે દિનચર્યા મૂળભૂત of--, 317 00:18:00,640 --> 00:18:02,710 તમે સંપાદનો કરી શકે છે તમારા કોડ છે, તમે તેને સેવ કરશો, 318 00:18:02,710 --> 00:18:04,460 અને પછી તમે કરશે તે બનાવવા હતી, જ્યાં કરી 319 00:18:04,460 --> 00:18:08,830 કમ્પાઇલર કહેવાય છે કે આ પગલું, તમારો કોડ બનાવવા માટે, રણકાર, આ લખાણ 320 00:18:08,830 --> 00:18:10,570 એક્ઝિક્યુટેબલ માં, ફાઇલ. 321 00:18:10,570 --> 00:18:15,550 PHP, C જેવા છે, પરંતુ તે ચલાવવામાં છે તમારા વેબ બ્રાઉઝર દ્વારા ફ્લાય પર. 322 00:18:15,550 --> 00:18:17,640 જેથી ખબર કોઈ રીત હોય છે. 323 00:18:17,640 --> 00:18:19,790 >> તે ફેંકવું કરશે બનાવો મદદરૂપ ભૂલો, અધિકાર? 324 00:18:19,790 --> 00:18:22,190 તે તમને જેવા હશે આ ચલ જાહેર કરી નહોતી 325 00:18:22,190 --> 00:18:23,320 તમે તેને વાપરવા માટે પ્રયત્ન કર્યો હતો. 326 00:18:23,320 --> 00:18:29,120 તમે આ બધા ખરાબ stuff-- segfault હતી segfault, તે બધા પ્રકારના આનંદ વખત 327 00:18:29,120 --> 00:18:31,000 એ નથી કે સાથે આવ્યા હતા. 328 00:18:31,000 --> 00:18:33,920 PHP, બેધારી તલવાર છે તમે તે ભૂલો મળશે નહીં કારણ કે, 329 00:18:33,920 --> 00:18:37,770 પરંતુ તે પણ તમે નથી જાણતા હશે કે જે થાય છે ખરેખર તમારા કાર્યક્રમ સાથે ખોટું શું છે 330 00:18:37,770 --> 00:18:39,840 તમે ફક્ત તેને ચલાવવા અને તે કામ ન કરતું હોય. 331 00:18:39,840 --> 00:18:45,130 પરંતુ ડીબગર નિર્દેશ જોઈએ કેટલાક આસ્થાપૂર્વક મદદરૂપ થોડી વસ્તુઓ 332 00:18:45,130 --> 00:18:47,950 તમે ઠીક કરી શકે છે વાક્યરચના અનુસાર. 333 00:18:47,950 --> 00:18:52,850 >> તેથી હવે અમે રહ્યો પર જાઓ માતાનો બંધ કરો, કહે છે. 334 00:18:52,850 --> 00:18:54,522 ફરીથી ખોલો. 335 00:18:54,522 --> 00:18:55,480 અને અમે પાછા અહીં છો. 336 00:18:55,480 --> 00:18:57,210 તેથી અમે એક ચલ મળી છે અને એક ચલ બી. 337 00:18:57,210 --> 00:18:58,626 અને આ આખરે તો કોઈ વાંધો નહીં. 338 00:18:58,626 --> 00:19:01,850 અમે તેમને એચ અને જી કહી શકશો કોઈ ચોક્કસ કારણ માટે. 339 00:19:01,850 --> 00:19:03,120 >> અને અમે હેલ્લો કહે છે. 340 00:19:03,120 --> 00:19:07,480 હવે તે અમારા શબ્દમાળા જેવી લાગે છે "હાય" ખરેખર પ્રિન્ટિંગ છે. 341 00:19:07,480 --> 00:19:10,460 અમે એક ચલ કહેવાય બનાવવામાં "શબ્દમાળા" તે બરાબર સેટ "હાય." 342 00:19:10,460 --> 00:19:15,520 આપણે શું કરવાની જરૂર ન હતી કે નોટિસ malloc અથવા એક અક્ષર એરે બનાવે છે. 343 00:19:15,520 --> 00:19:19,110 >> PHP માં, ચલો, કારણ કે શબ્દમાળા typeless છે 344 00:19:19,110 --> 00:19:22,230 માટે ઘરનાં પરચૂરણ કામો જેવા જ છે તમામ ઇરાદાઓ અને હેતુઓ. 345 00:19:22,230 --> 00:19:23,570 આ "હાય." હોઈ શકે છે 346 00:19:23,570 --> 00:19:26,340 આ માત્ર પાત્ર K હોઈ શકે છે. 347 00:19:26,340 --> 00:19:29,290 આ એક નંબર 1 હોઈ શકે છે. 348 00:19:29,290 --> 00:19:30,300 અને તે કાળજી નથી. 349 00:19:30,300 --> 00:19:33,560 PHP, વિશે કાળજી નથી તમારા ચલ પ્રકાર. 350 00:19:33,560 --> 00:19:34,390 અથવા, તે કાળજી કરે છે. 351 00:19:34,390 --> 00:19:36,240 તમે પ્રયત્ન કરો ત્યારે તે ધ્યાન આપતા અને તે સાથે વસ્તુઓ કરવું, 352 00:19:36,240 --> 00:19:38,790 પરંતુ તે કાળજી નથી જાહેરાત પગલું. 353 00:19:38,790 --> 00:19:46,960 >> માત્ર તમે સી શકો છો, જેમ કે, તમે કરી શકો છો આ જેમ સ્ટેક પર શબ્દમાળાઓ જાહેર 354 00:19:46,960 --> 00:19:51,130 "સ્ટેક" કહીને થોડી છે છતાં સંભવિત ખોટું નામ ત્યારે બીટ 355 00:19:51,130 --> 00:19:52,230 અમે PHP વિશે વાત કરી રહ્યાં છો. 356 00:19:52,230 --> 00:19:54,020 પરંતુ અમે તે વિશે ચિંતા કરવાની જરૂર નથી. 357 00:19:54,020 --> 00:19:55,936 જેથી અમે અમારા શબ્દમાળા મળી "હાય," અને અમે શબ્દમાળા ઇકો. 358 00:19:55,936 --> 00:19:58,880 તેથી હવે અમે ચલો ચર્ચા કરી. 359 00:19:58,880 --> 00:20:06,060 તેથી હવે અમે વિચાર વિશે વાત કરવાની જરૂર છે અને પોસ્ટ અને છે કે અંતિમ વસ્તુ કરવા 360 00:20:06,060 --> 00:20:12,660 ખરેખર આ બેક અપ વિચાર કરવા માટે જરૂરી પી ની કાર્યત્મકતા માટે 6 સુયોજિત કરો. 361 00:20:12,660 --> 00:20:14,990 તેથી હમણાં અમે છો શબ્દમાળા રજૂ કરતી, પરંતુ અમે 362 00:20:14,990 --> 00:20:17,080 આ ચલો વિચાર અને પોસ્ટ હોય છે. 363 00:20:17,080 --> 00:20:19,430 અને અમે ઉપયોગ કરી રહ્યાં છો કારણ કે આ પદ્ધતિ વિચાર, તે 364 00:20:19,430 --> 00:20:24,810 કુદરતી લાગે છે અમારા ચલ કે અમે એ અને બી, બંને રસ ધરાવતા હો 365 00:20:24,810 --> 00:20:29,870 એરે માં સ્થિત થયેલ હશે અથવા શબ્દકોશ ટેકનિકલી મળે છે. 366 00:20:29,870 --> 00:20:33,510 >> અમે સેટ તેથી જો આ જેવી મળી તમારા સમુહ સાથે હું દાખલ દબાવવામાં 367 00:20:33,510 --> 00:20:36,770 અને તે તેને ન ગમતી ન હતી પરંતુ, અહીં આપણે મળી છે. 368 00:20:36,770 --> 00:20:38,000 અને તેથી પહેલેથી જ અસ્તિત્વમાં છે વિચાર. 369 00:20:38,000 --> 00:20:41,380 તેથી અમે પહેલાથી જ ઍક્સેસ કરવા માટે શરૂ કરી શકો છો વિચાર ના તત્વો કેટલાક. 370 00:20:41,380 --> 00:20:45,000 અમે વિચાર હોય તો, આ વાક્યરચના માટે PHP, માં એરે ખૂબ જ સી જેવી છે. 371 00:20:45,000 --> 00:20:47,900 અમે અમારી બે ચોરસ કૌંસ છે. 372 00:20:47,900 --> 00:20:53,440 >> તેથી જો આપણે એક સામાન્ય વિચાર કહે છે અરે, અમે ઍક્સેસ કરી શકે છે 373 00:20:53,440 --> 00:20:55,600 આ zeroth ઇન્ડેક્સ પ્રથમ ઇન્ડેક્સ. 374 00:20:55,600 --> 00:20:56,840 PHP, શૂન્ય અનુક્રમણિકા છે. 375 00:20:56,840 --> 00:21:00,550 અમે શૂન્ય, એક કહી શકે આ જેમ two-- સામગ્રી. 376 00:21:00,550 --> 00:21:03,420 અને હું કે વિચાર કહેતા થઈ ટેકનિકલી શબ્દકોશ છે. 377 00:21:03,420 --> 00:21:08,290 તેથી PHP હૂડ હેઠળ કરવાનું છે શું, જે સી કરતાં થોડો NICER છે, 378 00:21:08,290 --> 00:21:12,760 તે પહેલેથી જ છે તમે કેટલાક આપે છે શબ્દકોશ વિધેય, જે 379 00:21:12,760 --> 00:21:16,240 ખરેખર હેશ કોષ્ટકો છે, અથવા મોટાપ્રમાણમાં માટે પ્રયાસ કરે છે. 380 00:21:16,240 --> 00:21:19,360 અથવા, ટેક્નિકની એક તેમજ પ્રયાસ હોઈ શકે છે. 381 00:21:19,360 --> 00:21:25,500 પરંતુ PHP હેશ ટેબલ અમલ કરી રહી છે, જે અસરકારક શબ્દકોશ બનાવે છે. 382 00:21:25,500 --> 00:21:28,400 >> અને તેથી અમે નામ ખબર અમારા ચલ, અધિકાર? 383 00:21:28,400 --> 00:21:32,440 તે પસાર થઈ રહી છે PHP દ્વારા ક્વેરી સ્ટ્રિંગ. 384 00:21:32,440 --> 00:21:37,290 અમે એ = H અને બી છે = જી જ્યાં અને બી ચલો નામો છે. 385 00:21:37,290 --> 00:21:41,580 તેથી જે રીતે અમે ઍક્સેસ કરી શકો છો કે કી અનુલક્ષે કિંમત 386 00:21:41,580 --> 00:21:45,055 અમારા શબ્દકોશ છે માત્ર ["એ"] _GET_GET કહેતા. 387 00:21:45,055 --> 00:21:48,170 388 00:21:48,170 --> 00:21:51,365 >> તેથી હવે અમે _GET ["એ"] છે. 389 00:21:51,365 --> 00:21:56,930 અને અમે હમણાં જ અંદર બદલો તો અમારા પડઘો, અમે _GET_GET પડઘો તો ["એ"] - 390 00:21:56,930 --> 00:22:02,410 અને અમે ડીબગર જો જોશો છે આ વિશે કોઇ ભૂલો ફેંકી 391 00:22:02,410 --> 00:22:05,620 અમે તે સેવ અને આ બંધ પડશે. 392 00:22:05,620 --> 00:22:07,130 તે ખોલો. 393 00:22:07,130 --> 00:22:10,390 તેથી અમે માત્ર એક અધિકાર કરી રહ્યા છો હવે, જેથી b વાંધો ન જોઈએ. 394 00:22:10,390 --> 00:22:12,980 "તેના" અને "હિમ" - 'હમ. " "તેના" અને "હમ." 395 00:22:12,980 --> 00:22:14,810 સારી લાગે છે. 396 00:22:14,810 --> 00:22:18,040 >> અને તે છપાયેલ "તેના," જે ઉન્મત્ત છે. 397 00:22:18,040 --> 00:22:21,920 પરંતુ તે બરાબર શું છે પી બની રહ્યું હતું 6 સુયોજિત કરો. 398 00:22:21,920 --> 00:22:27,240 મૂળભૂત રીતે, શું પી 6 સુયોજિત હતી doing-- પડઘો હેલો, 399 00:22:27,240 --> 00:22:31,580 name-- તે હતી, જ્યાં ચલ નામ અને તે માત્ર 400 00:22:31,580 --> 00:22:35,520 તમે લખાણ કે બીટ લખો કરવા માટે પૂછે છે. 401 00:22:35,520 --> 00:22:37,380 પણ આવી હતી કેટલાક વધારાની કોડ જ્યાં 402 00:22:37,380 --> 00:22:40,550 નિવેદનો જો તે સમાવેશ થાય છે જે અમે હમણાં કરી શકો છો. 403 00:22:40,550 --> 00:22:50,120 >> અસ્તિત્વમાં હોય તો અમે કહી શકો છો કે જે PHP, અંદર એક વિધેય છે, 404 00:22:50,120 --> 00:22:55,110 આ નીચા સાથે _GET, "નામ" - મૂળભૂત જે કહેતા હોય છે, 405 00:22:55,110 --> 00:22:58,760 કારણ કે "નામ ભરી દેવામાં આવી છે, તો" અમે ફક્ત બટન ક્લિક કરી શકે છે 406 00:22:58,760 --> 00:23:02,580 વગર ફોર્મ રજૂ કરવા કે ક્ષેત્રમાં કંઈપણ લખીને. 407 00:23:02,580 --> 00:23:07,760 અને અમે તે લપેટી અમારા મૈત્રીપૂર્ણ સર્પાકાર કૌંસ. 408 00:23:07,760 --> 00:23:09,175 અમે એક બીજું નિવેદન કરી શકે છે. 409 00:23:09,175 --> 00:23:13,300 410 00:23:13,300 --> 00:23:18,820 અને તે બધા PHP, કોણ અંદર છે કૌંસ, પ્રશ્ન ચિહ્ન, કોણ કૌંસ, 411 00:23:18,820 --> 00:23:20,040 જો તમે કરશે. 412 00:23:20,040 --> 00:23:21,750 >> આ કામ કરે છે અને જો હવે અમે જોશો. 413 00:23:21,750 --> 00:23:26,300 હું ડિબગ તે માટે રાહ જોઈ રહ્યું રાખો અને, મૂળભૂત રીતે, મને પર બહાર વાહિયાત 414 00:23:26,300 --> 00:23:28,410 પરંતુ તે હજુ સુધી નથી. 415 00:23:28,410 --> 00:23:30,830 કદાચ તે હવે કરશે હું વિશે વાત છે. 416 00:23:30,830 --> 00:23:31,330 હા. 417 00:23:31,330 --> 00:23:32,510 તે હકીકત હતી. 418 00:23:32,510 --> 00:23:34,610 તેથી, કશું રહ્યું છે. 419 00:23:34,610 --> 00:23:38,750 કારણ કે કંઇક ખોટુ છે હું PHP કોડ માં લખ્યું હતું કે. 420 00:23:38,750 --> 00:23:42,844 અને હું ડિબગીંગ ઉલ્લેખ અમે કારણ કે PHP, માં મુશ્કેલ છે 421 00:23:42,844 --> 00:23:45,260 અગાઉથી તે કમ્પાઇલ નહોતો અને કમ્પાઇલર, જેવી ન હતી 422 00:23:45,260 --> 00:23:46,710 તમારી ભૂલો છે જ્યાં અહીં છે. 423 00:23:46,710 --> 00:23:49,690 >> પરંતુ અમે શું કરી શકો છો is-- લોકો યાદ 424 00:23:49,690 --> 00:23:57,010 વિવિધ નેટવર્ક પર જોવા માટે કેવી રીતે PHP-- અથવા વેબસાઇટ્સ કે અરજીઓ 425 00:23:57,010 --> 00:23:57,620 મોકલી? 426 00:23:57,620 --> 00:24:00,290 [? મેલિન?] આવું કર્યું એક કે બે વાર લેક્ચર. 427 00:24:00,290 --> 00:24:05,830 અમે શોધવા જાઓ જ્યાં તમે યાદ વિવિધ દેવાની અને 200 OKs, 428 00:24:05,830 --> 00:24:09,780 મોકલવામાં આવી રહી છે કે આ બધા કોડ વેબ પૃષ્ઠ પર વેબ પૃષ્ઠથી HTTP મારફતે? 429 00:24:09,780 --> 00:24:12,514 કોઈને યાદ નથી જ્યાં અમે તે કરવા જાઓ? 430 00:24:12,514 --> 00:24:13,787 >> પ્રેક્ષક: પૃષ્ઠ સ્રોત. 431 00:24:13,787 --> 00:24:14,870 એસએએમ LEVATICH: પૃષ્ઠ સ્રોત. 432 00:24:14,870 --> 00:24:15,890 ચોક્કસ. 433 00:24:15,890 --> 00:24:19,230 તમે પેજમાં સ્ત્રોત પરફેક્ટ માટે જાઓ. 434 00:24:19,230 --> 00:24:21,630 તેથી પૃષ્ઠ સ્રોત નિરીક્ષક બનાવ્યા. 435 00:24:21,630 --> 00:24:23,140 >> અને હું સફારી ઉપયોગ કરું છું. 436 00:24:23,140 --> 00:24:25,790 તમે ઘણો કદાચ કરશે Chrome અથવા Firefox ઉપયોગ કરી. 437 00:24:25,790 --> 00:24:27,750 પરંતુ જ્યાં સુધી તમે છો કોઈપણ આધુનિક બ્રાઉઝર માં 438 00:24:27,750 --> 00:24:29,500 અને અનુસરવા માટે મફત લાગે જો તમે ઇચ્છો તો સાથે. 439 00:24:29,500 --> 00:24:32,560 તમે આ કોડ લખો કરી શકો છો અથવા માત્ર પી સેટ 6 અંદર જુઓ 440 00:24:32,560 --> 00:24:35,820 કેટલાક સમાન સામગ્રી માટે ડિરેક્ટરી. 441 00:24:35,820 --> 00:24:41,020 hello.php અમે રહ્યાં છે તે છે હાલમાં અનુકરણ પર કામ કરે છે. 442 00:24:41,020 --> 00:24:42,476 >> તેથી ટેબો એક વિવિધ હોય છે. 443 00:24:42,476 --> 00:24:43,850 અમે તમામ સાધનો જોઈ શકો છો. 444 00:24:43,850 --> 00:24:45,810 અમે સ્ત્રોત કોડ જોઈ શકો છો. 445 00:24:45,810 --> 00:24:49,900 તે ન હતી એવું તેથી લાગે છે અંતે છેલ્લા શરીર મળે છે. 446 00:24:49,900 --> 00:24:54,890 તે PHP, અને તે એક ભૂલ મળી સમગ્ર વેબ પૃષ્ઠ લોડ કરવાનું બંધ કરી દીધું. 447 00:24:54,890 --> 00:24:58,320 અમે પણ અંત ન હોય HTML કે કંઈપણ માટે ટેગ. 448 00:24:58,320 --> 00:25:07,189 >> અમે નેટવર્ક જોવા હોય તો, અમે કરી શકો છો અમે એક વિનંતી મોકલવામાં આવી રહી રહ્યાં છે કે જુઓ. 449 00:25:07,189 --> 00:25:07,980 આ ડોમેન છે. 450 00:25:07,980 --> 00:25:09,270 આ સરનામું છે. 451 00:25:09,270 --> 00:25:10,070 તે દસ્તાવેજ છે. 452 00:25:10,070 --> 00:25:14,310 અમે GET પદ્ધતિના ઉપયોગ કરી રહ્યાં છો. 453 00:25:14,310 --> 00:25:15,760 >> અને તે લાલ છે. 454 00:25:15,760 --> 00:25:19,030 અથવા, તે લાલ હતી જ્યારે હું પસંદ ન હતી. 455 00:25:19,030 --> 00:25:22,680 હું તેને કેવી રીતે પસંદ ન કરી શકું? 456 00:25:22,680 --> 00:25:23,980 વેલ, તે લાલ હતો. 457 00:25:23,980 --> 00:25:25,201 મને રીફ્રેશ કરીએ. 458 00:25:25,201 --> 00:25:25,700 ત્યાં તે છે. 459 00:25:25,700 --> 00:25:26,640 હવે તે લાલ છે. 460 00:25:26,640 --> 00:25:30,530 >> તેથી તે, જેનો અર્થ છે લાલ છે તે ખરાબ છે, કે જે નિષ્ફળ. 461 00:25:30,530 --> 00:25:32,280 તેથી તે નિષ્ફળ શા માટે માતાનો તપાસીએ. 462 00:25:32,280 --> 00:25:37,070 તેથી તમામ પૃષ્ઠ સ્રોત કરી શકો છો કે મૂળભૂત રીતે તમે તમારી વાત કહી 463 00:25:37,070 --> 00:25:38,720 અમે પહેલેથી જ જોઈ શકો છો, કે જે કામ ન હતી. 464 00:25:38,720 --> 00:25:42,100 તેથી આદર્શ ત્યાં કરશે વધુ ઉપયોગી સાધન છે. 465 00:25:42,100 --> 00:25:45,710 અને કેટલાક બ્રાઉઝર એક્સ્ટેન્શન્સ છે કે, તમે PHP, ડિબગ માટે પરવાનગી આપે છે 466 00:25:45,710 --> 00:25:50,490 પરંતુ અમે નથી જઈ રહ્યાં છો PHP, એક ટન લખી શકાય, 467 00:25:50,490 --> 00:25:53,190 તેથી તે કદાચ માત્ર શ્રેષ્ઠ છે તમારો કોડ મારફતે જોવા માટે 468 00:25:53,190 --> 00:25:56,760 કાળજીપૂર્વક અને માત્ર તેની ખાતરી કરવા તે બીજું કંઇ કરવાનું નથી. 469 00:25:56,760 --> 00:26:03,876 >> તેથી માતાનો જોવા દો, તો આ બંધારણ વિધાન છે, તો જ્યાં સમસ્યા છે. 470 00:26:03,876 --> 00:26:07,420 હું અહીં પાછા લાવવા માંગો છો. 471 00:26:07,420 --> 00:26:09,830 હાય, હેલો. 472 00:26:09,830 --> 00:26:11,350 તેથી ત્યાં એક સમસ્યા છે. 473 00:26:11,350 --> 00:26:15,130 >> સાચી વાક્યરચના તેથી PHP ની, PHP રહ્યું છે 474 00:26:15,130 --> 00:26:17,369 સી-જેમ તમે આંટીઓ જોશો કે હોઈ. 475 00:26:17,369 --> 00:26:18,410 તમે નિવેદનો જો જોશો. 476 00:26:18,410 --> 00:26:20,920 તમે આ બધા મિત્રો જોશો તમે પરિચિત બની કર્યું છે કે 477 00:26:20,920 --> 00:26:24,820 દરમિયાન સાથે આ CS50 સત્ર. 478 00:26:24,820 --> 00:26:29,960 પરંતુ શ્રેષ્ઠ રસ્તો કેવી રીતે બહાર આકૃતિ શું PHP, માં કંઈક તે Google છે 479 00:26:29,960 --> 00:26:33,170 અથવા PHP કોડ કેટલાક ઉદાહરણો જોવા માટે તમે વિધેયો ખબર છે કારણ કે. 480 00:26:33,170 --> 00:26:35,080 >> તમે શું કરી શકો છો કાર્યક્રમ સાથે કરી. 481 00:26:35,080 --> 00:26:35,976 તમે લૂપ કરી શકો છો. 482 00:26:35,976 --> 00:26:37,600 તમે ઇચ્છો તરીકે લૂપ ઘણી વખત તરીકે કરી શકો છો. 483 00:26:37,600 --> 00:26:39,433 બધા તમે કરી શકો છો લૂપ અલગ અલગ રીતે ગોઠવે છે. 484 00:26:39,433 --> 00:26:40,700 તમે વિધેયો બનાવી શકો છો. 485 00:26:40,700 --> 00:26:43,241 તમે વિધેયો બનાવી શકો છો કે અન્ય કાર્યો, કાર્યો કૉલ 486 00:26:43,241 --> 00:26:44,150 કે જે પોતાને કૉલ કરો. 487 00:26:44,150 --> 00:26:45,733 અને જો તમે આ ખ્યાલો માટે નામો હોય છે. 488 00:26:45,733 --> 00:26:49,860 તમે આંટીઓ, રિકર્ઝન મળી છે અન્ય નિયંત્રણ પ્રવાહ, જો. 489 00:26:49,860 --> 00:26:51,300 અને તેથી Google તમારા શ્રેષ્ઠ મિત્ર છે. 490 00:26:51,300 --> 00:26:53,540 પણ PHP તો કહે છે, " નિવેદન "અને ત્યાં પડશે 491 00:26:53,540 --> 00:26:57,740 સાથે પોસ્ટ્સ ટન અન્ય લોકો માટે જવાબો 492 00:26:57,740 --> 00:27:02,090 જે, તમે સમાન પ્રશ્નોના પડ્યું જે માત્ર PHP, સાથે બહાર શરૂ થાય છે 493 00:27:02,090 --> 00:27:03,820 અને વાક્યરચના વસ્તુ વિશે વિચિત્ર છે. 494 00:27:03,820 --> 00:27:08,480 >> અમે હોવાની વૈભવી હોય છે પી સમૂહ 6 કોડ જોવા માટે સમર્થ, 495 00:27:08,480 --> 00:27:14,980 અમે ખરેખર તેને ખેંચી અને જુઓ કે ઠીક છે, અહીં રસપ્રદ કંઈક છે. 496 00:27:14,980 --> 00:27:18,070 તેથી આ ખરેખર તે શું પી 6 સુયોજિત જેવો દેખાતો હતો. 497 00:27:18,070 --> 00:27:20,340 તેથી અમે આ મારફતે જાઓ, અમે જોયું છે કે કરી શકો છો 498 00:27:20,340 --> 00:27:27,150 મળી આ થોડો કેટલાક PHP, જેવા પ્રશ્ન ચિહ્ન બીટ્સ. 499 00:27:27,150 --> 00:27:29,050 >> અને સર્પાકાર કૌંસ નથી. 500 00:27:29,050 --> 00:27:30,250 કોલોન ':' છે. 501 00:27:30,250 --> 00:27:32,340 અને સર્પાકાર છે PHP, માં કૌંસ, પરંતુ આ 502 00:27:32,340 --> 00:27:38,700 એક બંધારણ અને આમ એક માર્ગ છે HTML સાથે સારી રીતે કામ કરે છે કે જે PHP 503 00:27:38,700 --> 00:27:43,830 તમે જોશો, કારણ કે અમે બંધ કરી રહ્યા છીએ આ elses bits-- આ PHP બંધ 504 00:27:43,830 --> 00:27:49,770 આ IFS અને પછી that-- અને તમામ અને અમે તેમને અંદર HTML interspersing રહ્યાં છો 505 00:27:49,770 --> 00:27:54,640 હજુ પણ પાલન કરતી વખતે આ નિયંત્રણ ફ્લો PHP દ્વારા બહાર સુયોજિત કરો. 506 00:27:54,640 --> 00:27:58,480 >> તેથી હું માત્ર જાઉં છું આ દ્વારા ઝડપી વોક 507 00:27:58,480 --> 00:28:01,740 તે જ ઘણો છે, કારણ કે અમે પહેલાં કરી રહ્યા હતા કે ખ્યાલો. 508 00:28:01,740 --> 00:28:07,280 ખાલી નથી તો અમે મળી છે કૌંસ, _GET_GET ["નામ"]. 509 00:28:07,280 --> 00:28:08,500 આ બધા જ સામગ્રી છે. 510 00:28:08,500 --> 00:28:15,430 અમે _GET શબ્દકોશ ઉપયોગ કરી રહ્યાં છો કે PHP, સ્વરૂપો વિનંતિ પર મોકલે છે 511 00:28:15,430 --> 00:28:20,720 તે ના પરિમાણો છે, કારણ કે ક્રિયા, અને પદ્ધતિ વિચાર છે. 512 00:28:20,720 --> 00:28:22,110 અને પછી તે કે અંત થાય છે. 513 00:28:22,110 --> 00:28:27,420 કોલોન માત્ર આ કરવા માટે signifier છે જો નિવેદન સાચું મૂલ્યાંકન તો. 514 00:28:27,420 --> 00:28:29,490 તે સર્પાકાર તાણવું જેવું છે. 515 00:28:29,490 --> 00:28:33,320 અને હકીકતમાં, તે એક સર્પાકાર તાણવું છે Python જેવા અન્ય ભાષાઓમાં 516 00:28:33,320 --> 00:28:37,070 માત્ર જો તમે કે જે તમે અનુભવી શકે છે તમારી અંતિમ પ્રોજેક્ટ માટે કે શું. 517 00:28:37,070 --> 00:28:40,170 >> અને પછી આ રેખા, હેલો. 518 00:28:40,170 --> 00:28:41,510 પછી અમે આ વિચિત્ર વસ્તુ મળી છે. 519 00:28:41,510 --> 00:28:43,190 અમે વધુ કૌંસ મળી છે. 520 00:28:43,190 --> 00:28:46,140 માફ કરશો, કોઈ HTTP ત્યાં અથવા PHP છે. 521 00:28:46,140 --> 00:28:47,250 પરંતુ એક સમાન સાઇન છે. 522 00:28:47,250 --> 00:28:50,625 અને પછી અમે એક કાર્ય છે, htmlspecialchars (_GEThtmlspecialchars (_GET ["નામ"]). 523 00:28:50,625 --> 00:28:54,440 524 00:28:54,440 --> 00:28:58,040 આ એક વધુ જેવા પ્રકારની છે પડઘો અદ્યતન આવૃત્તિ. 525 00:28:58,040 --> 00:29:01,450 અમે એક માર્ગ તરીકે પડઘો હતી જેમ PHP, વસ્તુઓ બહાર છાપો. 526 00:29:01,450 --> 00:29:03,890 આ છે કે એક કાર્ય છે PHP, માં વ્યાખ્યાયિત કે 527 00:29:03,890 --> 00:29:08,160 કેટલાક વધુ બીભત્સ સાથે કામ કરશે અક્ષરો અને બાઇટ કિંમતો 528 00:29:08,160 --> 00:29:09,540 તમે તેને પસાર કરી શકે છે. 529 00:29:09,540 --> 00:29:11,070 આ વાપરવા માટે હંમેશા સલામત છે. 530 00:29:11,070 --> 00:29:14,930 પરંતુ કામ કરશે પડઘો અમે ન હો તો માત્ર દંડ 531 00:29:14,930 --> 00:29:17,620 પણ બીભત્સ કંઈપણ સાથે વ્યવહાર. 532 00:29:17,620 --> 00:29:20,340 >> અને તેથી આ જ છે મૂળભૂત અસર, 533 00:29:20,340 --> 00:29:26,360 પ્રશ્ન વચ્ચે આ સામગ્રી ગુણ PHP દ્વારા મૂલ્યાંકન છે. 534 00:29:26,360 --> 00:29:34,490 htmlspecialchars સરસ HTML આપે _GET_GET ["નામ"] એટલે કે મુદ્રિત કિંમત 535 00:29:34,490 --> 00:29:36,010 ગમે અમે સ્વરૂપમાં લખ્યો. 536 00:29:36,010 --> 00:29:40,025 અને પછી તે હેલો, કહેવું પડશે અલ્પવિરામ જગ્યા, અને પછી તે. 537 00:29:40,025 --> 00:29:42,910 વચ્ચે સમગ્ર બાબત કોણ કૌંસ 538 00:29:42,910 --> 00:29:47,390 દ્વારા બદલવામાં આવશે ગમે htmlspecialchars બહાર મૂકે છે. 539 00:29:47,390 --> 00:29:49,390 તે મૂળભૂત રીતે સમાન છે તેથી અમે શું કરી રહ્યાં છો છે. 540 00:29:49,390 --> 00:29:54,760 અને અમે કે જે બીજું વિધાન જે અર્થમાં બનાવે છે હેલો વર્લ્ડ. 541 00:29:54,760 --> 00:29:58,070 તેથી હવે આપણે પાછા જવા દો અમારા કોડ અને ઓહ exactly-- જુઓ. 542 00:29:58,070 --> 00:30:02,200 હું નથી, કે જે અસ્તિત્વમાં જણાવ્યું હતું કે આપણે શું કરવા માગે છે એક વસ્તુ. 543 00:30:02,200 --> 00:30:05,370 અમે ખાલી ન કહે માગતા હતા. 544 00:30:05,370 --> 00:30:10,020 >> અને તેથી આ એક થોડી કામ કરીશું થોડી વધુ સારી રીતે નથી, ખાલી _GET_GET ["નામ"]. 545 00:30:10,020 --> 00:30:12,710 અને તે સર્પાકાર તાણવું કે સર્પાકાર તાણવું સાથે બંધબેસે છે. 546 00:30:12,710 --> 00:30:15,210 અમે અહીં અમારા સર્પાકાર કૌંસ મળી છે. 547 00:30:15,210 --> 00:30:17,790 પડઘો હેલો _GET ["નામ"]. 548 00:30:17,790 --> 00:30:19,912 આ એક થોડી વધુ સારી રીતે કામ કરે છે જો માતાનો જોવા દો. 549 00:30:19,912 --> 00:30:21,350 અમે હજુ પણ અમારા સર્વર ચલાવી રહ્યા છો. 550 00:30:21,350 --> 00:30:23,910 જેસન હેલો. 551 00:30:23,910 --> 00:30:24,780 જેસન હેલો. 552 00:30:24,780 --> 00:30:25,810 અને તે આ સમય કામ કર્યું હતું. 553 00:30:25,810 --> 00:30:29,860 અને તેથી કે સાબિતી છે તમે ખરેખર કરી શકો છો કે 554 00:30:29,860 --> 00:30:35,180 સર્પાકાર કૌંસ વાપરો કે જે તમે ખબર છે અને HTML માં PHP કોડ પ્રેમ કરો. 555 00:30:35,180 --> 00:30:41,100 માટે પૂરી પાડવામાં આવેલ PHP કોડ pset માં તમે 6-- pset 6-- 556 00:30:41,100 --> 00:30:44,760 અન્ય માર્ગ પૂરો પાડે છે તે જ વસ્તુ કરી. 557 00:30:44,760 --> 00:30:49,220 >> તેથી હવે અમે સત્તા ધરાવે છે. 558 00:30:49,220 --> 00:30:55,740 અમે અમલ કરવા માટે વિધેય હોય અમે pset 6 જોયું કે PHP કોડ 559 00:30:55,740 --> 00:30:57,390 જાતને દ્વારા, મૂળભૂત રીતે. 560 00:30:57,390 --> 00:31:01,350 હું પર ખસેડો તે પહેલાં, કેટલાક શું છે જો તમે આ બિંદુએ છે કે પ્રશ્નો? 561 00:31:01,350 --> 00:31:02,066 હા [અશ્રાવ્ય]. 562 00:31:02,066 --> 00:31:06,512 >> પ્રેક્ષક: pset6 માં આવૃત્તિ તેથી જ્યારે તમે તેને ચલાવવા માટે, એક જગ્યા છે. 563 00:31:06,512 --> 00:31:09,330 આ જગ્યા છે જ્યાં હું જોઈ શકો છો અલ્પવિરામ પછી. [અશ્રાવ્ય] શરૂઆત 564 00:31:09,330 --> 00:31:10,700 ઓપન કૌંસ. 565 00:31:10,700 --> 00:31:15,420 તમે જગ્યા સમાવેશ કેવી રીતે તમે તમારા પોતાના કોડ લખ્યું રીતે? 566 00:31:15,420 --> 00:31:17,910 >> વક્તા: તે એક સારો પ્રશ્ન છે. 567 00:31:17,910 --> 00:31:21,650 અને તેથી આપણે બહાર આકૃતિ કે દો. 568 00:31:21,650 --> 00:31:24,450 તેથી તે ખરેખર સારો પ્રશ્ન છે અને હું ધ્યાનમાં ન હતી કે એક. 569 00:31:24,450 --> 00:31:25,950 પરંતુ સાથે મળીને તેને કરવા દો. 570 00:31:25,950 --> 00:31:30,280 >> તેથી સૌ પ્રથમ, શું હું ઇકો સાથે કરી રહ્યો છું 571 00:31:30,280 --> 00:31:33,690 અમે હમણાં જ પડઘો છે જ્યારે હેલો, તે હેલો આઉટપુટ આપે છે. 572 00:31:33,690 --> 00:31:41,310 આપણે હવે પડઘો તો આ એક અલગ પર વિચાર રેખા, શું થાય છે તપાસીએ. 573 00:31:41,310 --> 00:31:43,740 તેથી અમે આ પર ક્લિક કરો. 574 00:31:43,740 --> 00:31:45,220 અમે જેસન હાય, એમ કહીને રાખે છે. 575 00:31:45,220 --> 00:31:48,690 તેથી ફરી, અમે આ જગ્યા નથી. 576 00:31:48,690 --> 00:31:53,090 >> અને તે છે, કારણ કે છે અમે પડઘો છે જ્યારે PHP, 577 00:31:53,090 --> 00:31:55,820 કોઈ બાબત કેટલી જગ્યાઓ ના, નથી V-- 578 00:31:55,820 --> 00:32:01,770 કોઈ બાબત કેટલી જગ્યાઓ અમે મૂકી આપણે હવે ફરીથી લોડ અહીં તો, 579 00:32:01,770 --> 00:32:03,010 જેસન હાય. 580 00:32:03,010 --> 00:32:05,770 અરે વાહ, તે બધા જોવા જગ્યાઓ ઉપર યોગ્ય જે પણ મળ્યો. 581 00:32:05,770 --> 00:32:08,020 અને તે કંઈક કે પડઘો કાર્ય કરે છે. 582 00:32:08,020 --> 00:32:11,110 >> તેથી કાળજી લેવા માટે તે જગ્યા છે, અને આ છે 583 00:32:11,110 --> 00:32:14,960 એક કારણો તમે પડઘો ઉપયોગ કરતા નથી શા માટે 584 00:32:14,960 --> 00:32:18,200 અને તમે તેના બદલે htmlspecialchars ઉપયોગ કરે છે. 585 00:32:18,200 --> 00:32:22,140 હું શું કરશે વિચિત્ર છું અમે આ કર્યું તો શું 586 00:32:22,140 --> 00:32:26,700 જ્યાં અમે એક શબ્દમાળા માં જગ્યા બંધ. 587 00:32:26,700 --> 00:32:29,720 હું પ્રમાણિકતા ખાતરી છે કે નથી શું હું આવું ત્યારે થાય છે. 588 00:32:29,720 --> 00:32:30,790 >> જેથી એક રીત છે. 589 00:32:30,790 --> 00:32:32,210 તે કાળજી લેવા માટે એક રીત છે. 590 00:32:32,210 --> 00:32:34,840 તમે જગ્યા લપેટી તો પછી એક શબ્દમાળા જગ્યા 591 00:32:34,840 --> 00:32:36,920 પડઘો દ્વારા સરસ રીતે આઉટપુટ હશે. 592 00:32:36,920 --> 00:32:41,930 કરવા માટે સુરક્ષિત વસ્તુ છે htmlspecialchars કરવું. 593 00:32:41,930 --> 00:32:43,800 તે હંમેશા સુરક્ષિત બીઇટી છે. 594 00:32:43,800 --> 00:32:47,050 પરંતુ હવે અમે કરવા માટે એક માર્ગ છે તે જરૂરી હોય તો ઇકો સાથે. 595 00:32:47,050 --> 00:32:50,700 અને એક જ રીતે, અમે કરી શકો છો નવી લાઇન પડઘો, બધા સૉર્ટ 596 00:32:50,700 --> 00:32:53,550 સામગ્રી તમે PHP માં કરી પરિચિત છો. 597 00:32:53,550 --> 00:32:57,460 >> અન્ય કોઈને, કોઈ વધુ શું છે અન્ય લોકો હોય છે કે જે પ્રશ્નો 598 00:32:57,460 --> 00:33:01,090 PHP વિશે આ તબક્કે? 599 00:33:01,090 --> 00:33:04,620 લોકો થોડી મોડી દર્શાવ્યું તો, હું થોડો પછી રહેવા ખુશ છું 600 00:33:04,620 --> 00:33:06,420 અને શરૂઆતમાં કેટલાક વિશે વાત કરો. 601 00:33:06,420 --> 00:33:10,380 અને તે પણ બધા livestreamed છે અને ઉન્મત્ત છે, કે જે આર્કાઇવ. 602 00:33:10,380 --> 00:33:13,960 >> એની વે, તેથી હવે આપણે કેટલાક કરવા દો PHP, સાથે વધુ આધુનિક સામગ્રી. 603 00:33:13,960 --> 00:33:18,790 અને તે વહેલો વસ્તુઓ એક તમે સી આંટીઓ માટે હતી રજૂ કરવામાં આવ્યા હતા. 604 00:33:18,790 --> 00:33:24,060 અને PHP, માટે વધુ શક્તિશાળી છે લૂપ foreach લૂપ કહેવાય છે. 605 00:33:24,060 --> 00:33:37,940 અને તે દરેક ખાલી માટે છે આ જેવી લાગે છે ખાલી, સર્પાકાર કૌંસ, કારણ કે વસ્તુ નથી. 606 00:33:37,940 --> 00:33:41,500 તેથી આ મૂળભૂત સંકેત કરે છે. 607 00:33:41,500 --> 00:33:45,380 >> તરીકે લૂપ માટે, જુઓ syntactical બાંધકામ 608 00:33:45,380 --> 00:33:50,590 સી અને વિધાનસભામાં શોધ કરી હતી ભાષા અને વસ્તુઓ ગમે છે. 609 00:33:50,590 --> 00:33:56,300 એક લઘુલિપિ તરીકે, ચોક્કસપણે સી માં ઘડી આંટીઓ પ્રકારો ઘણો માટે 610 00:33:56,300 --> 00:33:57,750 લોકો જોઈ શકશે છે. 611 00:33:57,750 --> 00:34:01,230 તમે ત્યાં, લૂપ લખ્યું ત્યારે ગમે ઘણી વખત એક પ્રારંભિક પગલું હતું 612 00:34:01,230 --> 00:34:04,700 શરૂઆતમાં, એક પર અધિકાર ચલાવવામાં લૂપ stop-- કરશે જ્યાં સ્થિતિ 613 00:34:04,700 --> 00:34:07,030 અને તે લક્ષણ છે કે, માત્ર એક જ્યારે લૂપ છે 614 00:34:07,030 --> 00:34:10,040 અથવા જ્યારે બરાબર છે કે કે જે હમણાં જ feature-- અને પછી 615 00:34:10,040 --> 00:34:12,320 ઓવરને અંતે એક incrementation પગલું. 616 00:34:12,320 --> 00:34:16,489 અને તેથી તમે તમારી જાતને વારંવાર શોધવા માંગો છો નીચેના જેવી કોડ લખી. 617 00:34:16,489 --> 00:34:19,780 હું આ કેટલાક ભૂંસવું જાઉં છું. 618 00:34:19,780 --> 00:34:23,850 >> પરંતુ અમે વારો કરી રહ્યાં છો, તો ઝાકઝમાળ અક્ષરો, 619 00:34:23,850 --> 00:34:26,960 હમણાં પૂરતું, જેમ આપણે કર્યું અક્ષરો ઝાકઝમાળ મળી. 620 00:34:26,960 --> 00:34:29,400 મને ખબર સી પાછું લાવવા માટે માફ કરશો, તમે કરવામાં આવી હતી માનવામાં આવે છે. 621 00:34:29,400 --> 00:34:31,900 પરંતુ તે હેતુ માટે જ છે PHP, શીખવા, હું વચન. 622 00:34:31,900 --> 00:34:38,880 તેથી જો તમે એક કોલસો બનાવો str મળી લંબાઈ 8, અને ચાલો 623 00:34:38,880 --> 00:34:46,760 તે Hellooo કહે કહે અંતિમ નલ છે. 624 00:34:46,760 --> 00:34:48,270 ગ્રેટ છે, કે જેથી અમારા શબ્દમાળા છે. 625 00:34:48,270 --> 00:34:51,469 >> અને પછી અમે લૂપ માટે હતી. 626 00:34:51,469 --> 00:34:53,730 હું 0 બરાબર પૂર્ણાંક અમે હોય છે. 627 00:34:53,730 --> 00:34:57,960 628 00:34:57,960 --> 00:35:09,110 અને અમે str જ્યારે બહાર નીકળવા માંગો હું નલ માટે સમાન નથી બરાબર 629 00:35:09,110 --> 00:35:11,590 તે નલ સમકક્ષ જ્યારે અમે બહાર નીકળો છે. 630 00:35:11,590 --> 00:35:19,170 અને પછી અમે હું દરેક ++ કરી લૂપ માટે બિંદુ. 631 00:35:19,170 --> 00:35:30,480 હું str સાથે કંઈક કરી. 632 00:35:30,480 --> 00:35:34,950 >> તેથી મૂળભૂત સૂત્ર હતું, અમે આ એરે હતું કે અમે 633 00:35:34,950 --> 00:35:37,910 અલગ તત્વો સારવાર કરવા માગતા હતા. 634 00:35:37,910 --> 00:35:45,170 પરંતુ અમે શું હતી શું છે અમે હતી મૂળભૂત રીતે અલગ પૂર્ણાંક બનાવવા 635 00:35:45,170 --> 00:35:50,530 ચલ ઉપર દરેક ગણતરી કરવામાં આવી હતી કે સમય અમે લૂપ પસાર થયું હતું. 636 00:35:50,530 --> 00:35:55,240 અને પછી અમે પછી કૉલ કરવા માટે હોય છે strstr [હું] અમે ખરેખર શું કરવા માગતો ત્યારે 637 00:35:55,240 --> 00:35:57,280 માત્ર પાત્ર જાઓ અક્ષર દ્વારા, અધિકાર? 638 00:35:57,280 --> 00:36:00,185 અમે વધારો કરવા માંગો છો નથી પૂર્ણાંક અને પછી તે પૂર્ણાંક ઉપયોગ 639 00:36:00,185 --> 00:36:02,780 વ્યક્તિગત રીતે દરેક અક્ષર ઍક્સેસ કરવા માટે. 640 00:36:02,780 --> 00:36:04,410 અમે ખરેખર અક્ષર દ્વારા અક્ષર માંગો છો. 641 00:36:04,410 --> 00:36:08,600 >> અને તેથી દરેક intelligently માટે આપણા માટે કે ગણતરી. 642 00:36:08,600 --> 00:36:11,875 અમે એક એરે હોય, તો જે અમે PHP, માં જાહેર કરી શકે છે 643 00:36:11,875 --> 00:36:15,900 just-- તરીકે અમે એક ચલ છે, તો કહેવાય છે, એરે કૉલ કરો. 644 00:36:15,900 --> 00:36:19,840 કોઈ લખીને ના ચમત્કાર, તે માત્ર કોઇ અન્ય ચલ જેવા હોય છે. 645 00:36:19,840 --> 00:36:20,730 તે માત્ર એક એરે છે. 646 00:36:20,730 --> 00:36:26,890 અને અમે થોડી [અશ્રાવ્ય] 1 જેમ છે આરંભ એરે 2, 3, માત્ર એક સૉર્ટ કરો. 647 00:36:26,890 --> 00:36:29,680 તે ઠીક છે, તે મારા foreach પસંદ નથી. 648 00:36:29,680 --> 00:36:33,120 >> પરંતુ અમે ખરેખર foreach-- હોય તો હું થોડો ખોટું લખ્યો. 649 00:36:33,120 --> 00:36:34,840 એક foreach લૂપ કરવા માટે બે માર્ગો છે. 650 00:36:34,840 --> 00:36:37,400 માં સિન્ટેક્સ અને તરીકે વાક્યરચના છે. 651 00:36:37,400 --> 00:36:40,580 અને અમે કરી રહ્યા છીએ પ્રથમ વાક્યરચના, નથી. 652 00:36:40,580 --> 00:36:41,780 તે મારી ભૂલ છે. 653 00:36:41,780 --> 00:36:53,785 >> એરે તેથી foreach NUM, પડઘો ગણ. 654 00:36:53,785 --> 00:36:56,970 655 00:36:56,970 --> 00:36:59,500 અને PHP અંતે yelling છે કેટલાક કારણોસર મને. 656 00:36:59,500 --> 00:37:03,520 તે એક અણધારી શોધવા કંઈક માં, 657 00:37:03,520 --> 00:37:05,820 કે જે સંતાપ થોડો છે. 658 00:37:05,820 --> 00:37:09,105 પરંતુ અમે બહાર આકૃતિ પડશે કે શા માટે એક ક્ષણ છે. 659 00:37:09,105 --> 00:37:11,960 660 00:37:11,960 --> 00:37:13,610 તેથી તે ન ગમે. 661 00:37:13,610 --> 00:37:15,040 માતાનો તરીકે ઉપયોગ કરવાનો પ્રયાસ કરો. 662 00:37:15,040 --> 00:37:17,310 તે વાક્યરચના લાગે છે કે પસંદ કરે છે. 663 00:37:17,310 --> 00:37:22,550 તેથી આપણે NUM તરીકે foreach એરે કરવા દો. 664 00:37:22,550 --> 00:37:24,520 >> તેથી થોડી સમજૂતી માત્ર શું થયું 665 00:37:24,520 --> 00:37:30,670 તરીકે વાક્યરચના પ્રથમ સારી રીતે saying-- છે, ચાલો આ છાપે છે તે જોવા દો. 666 00:37:30,670 --> 00:37:32,260 જેથી અમે અમારા IDE ખોલો. 667 00:37:32,260 --> 00:37:33,110 અમે અહીં જાઓ. 668 00:37:33,110 --> 00:37:35,845 હેલો જેસન, કહે છે. 669 00:37:35,845 --> 00:37:41,390 અને તે વિષયવસ્તુ હતા, જે 123 હતી અમે ટોચ ઉપર બનાવવામાં કે એરે. 670 00:37:41,390 --> 00:37:45,500 >> આ foreach લૂપ માં ખૂબ ડ્રાઇવીંગ, અમે એક ચલ કહેવાય એરે હોય છે 671 00:37:45,500 --> 00:37:47,470 જે ત્રણ નંબરો ઝાકઝમાળ છે. 672 00:37:47,470 --> 00:37:52,120 અને પછી અમે foreach કરી રહ્યા છે NUM તરીકે એરે પડઘો ગણ. 673 00:37:52,120 --> 00:37:54,990 અને તે વધુ છે LOP માટે કરતાં સાહજિક. 674 00:37:54,990 --> 00:38:02,380 અમે દરેક સારવાર, કહી રહ્યાં છે NUM એરે વસ્તુઓ 675 00:38:02,380 --> 00:38:05,180 હું તમને મને NUM આપવા માંગો છો. 676 00:38:05,180 --> 00:38:06,640 અને તે શું કરી રહ્યો છે બરાબર શું છે. 677 00:38:06,640 --> 00:38:12,000 >> PHP, કે ગણતરી છે તમે foreach એરે કહે છે ત્યારે, 678 00:38:12,000 --> 00:38:16,080 અને તમે એક એરે સાથે કામ કરીએ છીએ, શું તમે ફરી વળવું માંગો છો જઈ રહ્યાં છો 679 00:38:16,080 --> 00:38:19,950 કે એરે માં અક્ષરો છે, કે એરે માં ints છે, 680 00:38:19,950 --> 00:38:21,920 કે એરે માં તત્વો છે. 681 00:38:21,920 --> 00:38:26,110 અને તે તમે સંગ્રહ ભાડા છે NUM તરીકે તે ચલો, 682 00:38:26,110 --> 00:38:29,360 અને પછી માત્ર આઉટપુટ NUM અધિકાર દૂર બદલે કહેતા કરતાં, 683 00:38:29,360 --> 00:38:34,090 હું કહેવાય ચલ હોય છે, અને પછી હું આઉટપુટ strstr [હું] કરવા માંગો છો. 684 00:38:34,090 --> 00:38:39,130 >> અને તેથી તે અમને ઠંડી વસ્તુઓ કરવા માટે પરવાનગી આપે છે. 685 00:38:39,130 --> 00:38:43,330 મૂળભૂત જેમ અમે બનાવવા માટે નથી હું અને શું બધા જેમ આ ચલો 686 00:38:43,330 --> 00:38:45,090 અંતે આ incrementation સામગ્રી. 687 00:38:45,090 --> 00:38:48,290 PHP, તમારા માટે કે તમામ કાળજી લે છે. 688 00:38:48,290 --> 00:38:54,470 >> તેથી હવે આપણે તરીકે foreach વિશે વાત કરો તે અમારા _GET શબ્દકોશ લાગુ પડે છે. 689 00:38:54,470 --> 00:38:57,170 તેથી અમે ઝડપથી આ ટિપ્પણી પડશે. 690 00:38:57,170 --> 00:39:02,030 જેથી અમે અમારા _GET એરે હોય છે. 691 00:39:02,030 --> 00:39:04,361 અમે આ ચલ હોય છે. 692 00:39:04,361 --> 00:39:05,610 અને તે કેટલાક સામગ્રી મળી છે. 693 00:39:05,610 --> 00:39:10,275 >> હમણાં, અમે માત્ર એક ચલ છે નામ છે, જે, તે પસાર થઈ રહી. 694 00:39:10,275 --> 00:39:13,420 પરંતુ અમે હવે, Enter દબાવો તો અમે બે ચલો હોઈ શકે છે. 695 00:39:13,420 --> 00:39:17,910 અમે હમણાં પૂરતું, નામ અને ઉંમર હોઈ શકે છે અમે પણ ઉંમર વિચાર કરવા માંગો છો, તો 696 00:39:17,910 --> 00:39:20,960 હાસ્યજનક રીતે પૂરતી એક વ્યક્તિનું નામ. 697 00:39:20,960 --> 00:39:25,690 >> તેથી હવે _GET એક પ્રયત્ન રહ્યું છે બે તત્વો સાથે શબ્દકોશ, 698 00:39:25,690 --> 00:39:27,980 બે કી કિંમત જોડીઓને છે. 699 00:39:27,980 --> 00:39:33,490 અને પ્રથમ key-- હું જાઉં છું પણ બોર્ડ પર આ એક લખો. 700 00:39:33,490 --> 00:39:37,136 અમે અમારા શબ્દકોશ _GET છે. 701 00:39:37,136 --> 00:39:39,520 માફ કરશો, તે જોવા માટે થોડી મુશ્કેલ છે. 702 00:39:39,520 --> 00:39:46,690 પરંતુ અમારા શબ્દકોશ અંદર અમે હોય કંઈક હોઈ ચાલે છે, જે નામ 703 00:39:46,690 --> 00:39:47,680 કે અમે આપવામાં રહ્યાં છો. 704 00:39:47,680 --> 00:39:53,040 અને અમે જે પણ છે, ઉંમર પડશે અમે આપવામાં રહ્યાં છો કે જે કંઈક હોઈ જઈ રહી છે. 705 00:39:53,040 --> 00:39:56,020 અને આ સમગ્ર છે અમારા શબ્દકોશ છે. 706 00:39:56,020 --> 00:39:57,730 >> તેથી તે બે તત્વો મળી છે. 707 00:39:57,730 --> 00:40:01,310 અને તેથી foreach આંટીઓ અમે સ્માર્ટ છે 708 00:40:01,310 --> 00:40:04,900 લાગે છે, અને યોગ્ય રીતે કરી શકે છે કે foreach લાગે શકે છે 709 00:40:04,900 --> 00:40:08,080 આ દ્વારા ફરી વળવું કરી શકો છો શબ્દકોશ, બહાર છાપવા 710 00:40:08,080 --> 00:40:10,850 કિંમતો નામ અને ઉંમર દ્વારા આપવામાં આવે છે. 711 00:40:10,850 --> 00:40:14,510 >> તેથી હકીકતમાં આપણે માત્ર તે કરવા દો. 712 00:40:14,510 --> 00:40:17,520 એક foreach લૂપ રચના કરીએ. 713 00:40:17,520 --> 00:40:23,351 અને અમે _GET માટે કરવા જઇ રહ્યા છો. 714 00:40:23,351 --> 00:40:24,850 અને અમે નીચેના કરવા જઇ રહ્યા છો. 715 00:40:24,850 --> 00:40:34,186 તેથી ચાલો આપણે લખો તો શું થાય છે તે જોવા દો પછી માત્ર શબ્દ, અને ઇકો શબ્દ કહે છે. 716 00:40:34,186 --> 00:40:40,540 અમે પણ એક નવી લાઇન પડઘો જઈ રહ્યાં છો માત્ર તે થોડું વધારે સ્પષ્ટ બનાવવા માટે, 717 00:40:40,540 --> 00:40:41,260 શું થઈ રહ્યું છે. 718 00:40:41,260 --> 00:40:42,890 >> તેથી માતાનો જોવા દો. 719 00:40:42,890 --> 00:40:44,390 તે મને કોઈપણ ભૂલો આપી નથી. 720 00:40:44,390 --> 00:40:46,810 અને અમે આ બંધ પડશે. 721 00:40:46,810 --> 00:40:51,020 અમારી વેબસાઇટ પર, તમે કરી શકાય જઈ રહ્યાં છો pset7 દરમિયાન કે ઘણો. 722 00:40:51,020 --> 00:40:53,890 તેથી અમે મારા નામ સેમ કહે છે. 723 00:40:53,890 --> 00:40:58,560 મારી ઉંમર 45 છે. 724 00:40:58,560 --> 00:41:01,060 તે નથી. 725 00:41:01,060 --> 00:41:05,640 પરંતુ તે, ઈચ્છિત તરીકે, સેમ 45 છાપે છે. 726 00:41:05,640 --> 00:41:08,930 >> અને તેથી તમે નોટિસ કરીશું કે શું foreach લૂપ, અહીં did-- 727 00:41:08,930 --> 00:41:12,360 તે છે તેથી આપણે કે પાછા જવા દો આ board-- પર અમે શબ્દ તરીકે _GET મળે છે. 728 00:41:12,360 --> 00:41:15,130 અને _GET ચાર વસ્તુઓ હતા. 729 00:41:15,130 --> 00:41:17,410 પરંતુ તે માત્ર બે વસ્તુઓ છપાયેલ. 730 00:41:17,410 --> 00:41:21,290 foreach, તેના ગુપ્ત સ્વ છે, ધારી અમે ખરેખર ઇચ્છતા કે શું 731 00:41:21,290 --> 00:41:24,100 મૂલ્યો, નથી કીઓ હતી. 732 00:41:24,100 --> 00:41:27,800 >> પરંતુ અમે પ્રિન્ટ કરી શકે છે કે જે માર્ગ છે કીઓ બહાર તેમજ, જો અમે માગતા હતા. 733 00:41:27,800 --> 00:41:30,810 અમે પણ શું જાણવા માગતા હોય તો આ ચલો કહેવાતા હતા, 734 00:41:30,810 --> 00:41:33,540 એક રીત છે કે આપણે તેમજ આ ઍક્સેસ કરી શકો છો. 735 00:41:33,540 --> 00:41:36,840 અને જે રીતે પ્રકારની તે કરવા માટે, તેથી અમે ખરેખર દે છે, કહી શકો છો 736 00:41:36,840 --> 00:41:39,485 કી કિંમત જોડીઓને માં વિભાજિત. 737 00:41:39,485 --> 00:41:42,370 738 00:41:42,370 --> 00:41:47,580 તેથી હવે શું થાય છે તે જોવા દો. 739 00:41:47,580 --> 00:41:50,550 >> તેથી અમે કી છે. 740 00:41:50,550 --> 00:41:52,290 અમે કિંમત હોય છે. 741 00:41:52,290 --> 00:41:56,650 અમે અન્ય નવા છે વાંચી શકાય તેના માટે લાઇન. 742 00:41:56,650 --> 00:42:00,540 અને શું થાય છે તે જોવા દો અમે હવે આ કરવું છે. 743 00:42:00,540 --> 00:42:04,950 744 00:42:04,950 --> 00:42:06,720 હું જેસન કેવી રીતે જૂના ખબર નથી. 745 00:42:06,720 --> 00:42:09,180 જેસન 15. 746 00:42:09,180 --> 00:42:11,650 તેથી અમે નામ જેસન, 15 વર્ષની હોય છે. 747 00:42:11,650 --> 00:42:15,830 તેથી અમે કી ઍક્સેસ કરવા માટે સક્ષમ હતા આ શબ્દકોશ અને કિંમત જોડીઓને 748 00:42:15,830 --> 00:42:18,590 માત્ર કિંમત તરીકે કી પોઈન્ટ કહેતા. 749 00:42:18,590 --> 00:42:23,350 અને તે એક foreach વાક્યરચના છે પરવાનગી આપે છે કે ખાંડ બીટ 750 00:42:23,350 --> 00:42:25,960 જો તમે શબ્દકોશમાં વસ્તુઓ ઍક્સેસ કરવા માટે. 751 00:42:25,960 --> 00:42:31,190 >> તેથી આશા છે કે આ પ્રકારની પર ભાર મૂકે છે આ foreach લૂપ પાવર. 752 00:42:31,190 --> 00:42:35,690 તમે ખૂબ ખૂબ ફેંકવું કરી શકો છો iterable લાગે છે કે કંઈપણ, 753 00:42:35,690 --> 00:42:38,922 કંઈપણ જેમ કે ઘણી છે ઝાકઝમાળ જેવા તત્વો, 754 00:42:38,922 --> 00:42:41,880 એક dictionary-- જેમ તે બે છે તમારી સાથે કામ કરીશું પ્રાથમિક વસ્તુઓ 755 00:42:41,880 --> 00:42:45,630 જીવન અને pset 7 માં બંને. 756 00:42:45,630 --> 00:42:49,350 તેથી કે જે તમને સામગ્રી ફેંકવું કરી શકો છો તે છે, અને તે બહાર આકૃતિ કરશે 757 00:42:49,350 --> 00:42:51,030 તમે તેની સાથે શું કરવા માંગો છો. 758 00:42:51,030 --> 00:42:54,250 તે ઠીક છે, હું વિચાર કરવા જઇ રહ્યો છું, કહેવું પડશે માહિતી આ વસ્તુઓ છે કે જે 759 00:42:54,250 --> 00:42:55,680 મને પસાર કરવામાં આવ્યો. 760 00:42:55,680 --> 00:43:02,470 અને તે તમે છો કે જે કંઈક છે pset 7 માં ઘણો ઉપયોગ કરી રહ્યા. 761 00:43:02,470 --> 00:43:08,550 >> હું ઝડપી સ્ક્રોલ જાઉં છું હું છું જ્યાં નીચે માત્ર જોવા માટે. 762 00:43:08,550 --> 00:43:11,410 763 00:43:11,410 --> 00:43:13,070 લોકો આ બિંદુએ પ્રશ્નો છે? 764 00:43:13,070 --> 00:43:13,778 બધા પ્રશ્નો? 765 00:43:13,778 --> 00:43:14,400 હા? 766 00:43:14,400 --> 00:43:18,320 >> પ્રેક્ષક: કી અને કિંમત તેથી તમે તેને કંઈપણ નામ શકે 767 00:43:18,320 --> 00:43:20,507 અને તે હજુ પણ કામ કરશે? 768 00:43:20,507 --> 00:43:21,090 વક્તા: અરે. 769 00:43:21,090 --> 00:43:22,820 વાહ, હું તદ્દન સમગ્ર લાઇન કાઢી નાખ્યું છે. 770 00:43:22,820 --> 00:43:23,380 ગ્રેટ કામ કરે છે. 771 00:43:23,380 --> 00:43:26,502 તેથી, એક. 772 00:43:26,502 --> 00:43:30,109 કી અને કિંમત માત્ર એક સંમેલન છે. 773 00:43:30,109 --> 00:43:30,650 તે મદદરૂપ છે. 774 00:43:30,650 --> 00:43:34,010 તમે કેટલાક ડિઝાઇન વિચાર કરશે પોઇન્ટ, કદાચ કેટલાક શૈલી પોઇન્ટ 775 00:43:34,010 --> 00:43:36,970 તે છે, કારણ કે આમ કરવા માટે ખરેખર હેતુ આપે છે. 776 00:43:36,970 --> 00:43:39,650 પરંતુ અમે એક અને yarp કહે છે. 777 00:43:39,650 --> 00:43:42,476 >> પ્રેક્ષક: તમે કરવાની જરૂર નથી HTML ફાઇલ માં કંઈપણ બદલવા 778 00:43:42,476 --> 00:43:43,607 ક્રમમાં છે કે જે અસર કરે છે? 779 00:43:43,607 --> 00:43:44,440 વક્તા: તમામ નથી. 780 00:43:44,440 --> 00:43:47,260 પ્રેક્ષક: અને તે માત્ર જાણે છે કે વધારે than-- બરાબર કારણે 781 00:43:47,260 --> 00:43:47,801 વક્તા: હા. 782 00:43:47,801 --> 00:43:49,489 પ્રેક્ષક: that's-- કે --that સૂચક 783 00:43:49,489 --> 00:43:50,030 વક્તા: હા. 784 00:43:50,030 --> 00:43:52,260 કે હા, એક foreach વાક્યરચના છે. 785 00:43:52,260 --> 00:43:53,720 >> પ્રેક્ષક: પ્રકારના નથી. 786 00:43:53,720 --> 00:43:57,230 તેથી જો તમે ઇચ્છતા હોય તો શું ઉંમર માત્ર એક નંબર હોઈ? 787 00:43:57,230 --> 00:43:59,510 તે કરવા માટે એક માર્ગ છે? 788 00:43:59,510 --> 00:44:04,550 >> વક્તા: તે ચકાસવા માટે માર્ગો છે ચલો ચોક્કસ પ્રકારના માટે અનુકૂળ. 789 00:44:04,550 --> 00:44:08,482 તેથી PHP, થોડી વધુ પૂછે તમે કોઈ પ્રકારના હોય છે, કારણ કે. 790 00:44:08,482 --> 00:44:09,440 કેટલીક રીતે તે ઓછી માટે પૂછે છે. 791 00:44:09,440 --> 00:44:11,070 કેટલીક રીતે તે વધુ પૂછે છે. 792 00:44:11,070 --> 00:44:13,320 તમે માત્ર કારણ કે જો એક ચલ કંઈક, 793 00:44:13,320 --> 00:44:14,960 તમે તે શું પ્રકાર કોઈ વિચાર છે. 794 00:44:14,960 --> 00:44:19,310 પરંતુ તમે ચલો વિશે સ્માર્ટ હોય તો તમે પ્રકારના સોંપો અને ખાતરી કરો કે 795 00:44:19,310 --> 00:44:22,750 કાર્યો માત્ર તમે ફરવા કે માત્ર વળતર કાર્યો માંગો છો 796 00:44:22,750 --> 00:44:26,210 કિંમત એક પ્રકાર તેથી તમે મૂળભૂત કરી શકો છો કે 797 00:44:26,210 --> 00:44:31,090 ચલ તમે પાછા મળી છે કે જે અપેક્ષા એક કાર્ય ના પ્રકાર હશે 798 00:44:31,090 --> 00:44:32,780 તમને લાગે છે કે તે મૂળભૂત રીતે, હશે. 799 00:44:32,780 --> 00:44:36,550 >> પરંતુ કેટલાક પદ્ધતિઓ છે જેના દ્વારા તમે તપાસી શકો છો. 800 00:44:36,550 --> 00:44:39,801 હું તેમને યાદ નથી મારા માથા ઉપરની બંધ. 801 00:44:39,801 --> 00:44:43,300 તે વાદળી ચાલુ કરવા માટે હું રાહ જોઈ રહ્યો છું. 802 00:44:43,300 --> 00:44:45,560 isint? 803 00:44:45,560 --> 00:44:48,070 isstr? 804 00:44:48,070 --> 00:44:52,000 પદ્ધતિઓ છે PHP, માં બાંધવામાં કે કરી શકો છો 805 00:44:52,000 --> 00:44:54,440 તમારા માટે ચલો પ્રકાર તપાસો. 806 00:44:54,440 --> 00:44:58,250 પરંતુ તમે ચલો સોંપવા તો smartly, તમે ન જોઈએ 807 00:44:58,250 --> 00:45:01,330 pset 7 માં કે ખૂબ જ કરવું પડશે. 808 00:45:01,330 --> 00:45:02,780 પરંતુ તે પદ્ધતિઓ અસ્તિત્વમાં નથી. 809 00:45:02,780 --> 00:45:06,704 અને તે કંઈક કે ભાષા પોતે છે. 810 00:45:06,704 --> 00:45:08,370 અને હું ચોક્કસ વાક્યરચના યાદ નથી. 811 00:45:08,370 --> 00:45:09,930 અમે પણ તેને જોવા અપ કરી શકે છે. 812 00:45:09,930 --> 00:45:11,974 પરંતુ સમય સાર છે. 813 00:45:11,974 --> 00:45:13,890 છે બીજા કોઈની નથી કોઇ પ્રશ્નો હોય છે? 814 00:45:13,890 --> 00:45:14,660 હા. 815 00:45:14,660 --> 00:45:15,951 >> પ્રેક્ષક: હું માત્ર એક વધુ હોય છે. 816 00:45:15,951 --> 00:45:19,050 તેથી જો તમે GET પદ્ધતિના ઉલ્લેખ કર્યો છે, પરંતુ તમે પોસ્ટ પદ્ધતિ ઉલ્લેખ કર્યો ન હતો. 817 00:45:19,050 --> 00:45:20,500 અમે પાછા કે પર આવી રહ્યા છે? 818 00:45:20,500 --> 00:45:21,540 >> વક્તા: હા, અમે પાછા આવતા હોય છે. 819 00:45:21,540 --> 00:45:24,840 કે હું જોઈ હતી બરાબર શું છે હવે ઊંઘી પડી, જે મારા ફોન પર, 820 00:45:24,840 --> 00:45:26,960 પરંતુ હું તે મળશે. 821 00:45:26,960 --> 00:45:30,680 અમે હિટ ખાતરી જસ્ટ બનાવે PHP, નોંધો બધા. 822 00:45:30,680 --> 00:45:35,640 હા, કોઈ ડિબગીંગ આવૃત્તિ છે. 823 00:45:35,640 --> 00:45:41,940 હા, અમે થોડા વધુ વસ્તુઓ છે કે અમે આ સમયે હવે શું કરવા માંગો છો. 824 00:45:41,940 --> 00:45:45,980 >> તેથી પોસ્ટ વિશે વાત કરે છે, જે તમે ઉલ્લેખ કર્યો છે, 825 00:45:45,980 --> 00:45:49,630 માત્ર એટલો જ તફાવત GET અને POST વચ્ચે 826 00:45:49,630 --> 00:45:53,150 અમે જોયું છે કે જે યાદ અને આ URL પર અમે ઓહ, જોયું 827 00:45:53,150 --> 00:45:58,270 નામ બરાબર અને ઉંમર yarp બરાબર અમને અધિકાર માટે ત્યાં URL માં છે. 828 00:45:58,270 --> 00:46:03,300 પોસ્ટ થોડી વધુ ગુપ્ત છે માહિતી તેના પસાર. 829 00:46:03,300 --> 00:46:08,090 >> તમે વપરાશકર્તા માંગતા ન હોય તો તેથી ખબર છે કે, હમણાં પૂરતું, તમે 830 00:46:08,090 --> 00:46:11,160 વપરાશકર્તાનામ નહિં માંગો હતી અને વ્યક્તિ પાસવર્ડ 831 00:46:11,160 --> 00:46:15,080 હાલમાં પ્રદર્શિત કરવા લૉગ ઇન વાજબી વસ્તુ છે કે જે URL, 832 00:46:15,080 --> 00:46:17,770 URL માં માંગો છો નથી, કોઈને તે જોઈ શકે છે. 833 00:46:17,770 --> 00:46:21,520 તેઓ એક પાનું કોઈને લિંક, તો તમે તેમના url ત્યાં plastered માંગતા નથી, 834 00:46:21,520 --> 00:46:27,850 જે લોકો પ્રવેશ કરવા માટે પરવાનગી આપે છે કરશે કારણ કે માત્ર તેના બદલે એક URL ની પેસ્ટ સાથે 835 00:46:27,850 --> 00:46:29,670 ખરેખર એક ફોર્મ ભરીને. 836 00:46:29,670 --> 00:46:31,710 પોસ્ટ થોડો વધુ ગુપ્ત છે. 837 00:46:31,710 --> 00:46:34,150 >> અને માત્ર વસ્તુઓ છે કે જે અમે બદલવા પડશે 838 00:46:34,150 --> 00:46:38,550 આ પદ્ધતિ ફેરફાર હોય છે થી પોસ્ટ કરવા માટે વિચાર. 839 00:46:38,550 --> 00:46:42,367 અને પછી HTTP અંદર, તેના બદલે એરે _GET ઍક્સેસ, 840 00:46:42,367 --> 00:46:43,950 અમે એરે _POST ઍક્સેસ કરવા માટે જઈ રહ્યાં છો. 841 00:46:43,950 --> 00:46:48,600 >> અને અમે તો, તે નોટિસ પડશે અમે ફરી આ બેક અપ ખોલવા 842 00:46:48,600 --> 00:46:51,910 જેસન ધીમે ધીમે ઉંમર માં ઘટાડો. 843 00:46:51,910 --> 00:46:53,230 જેસન, 14 વર્ષની ઉંમરે નામ. 844 00:46:53,230 --> 00:46:54,280 જ સામગ્રી પૉપ અપ. 845 00:46:54,280 --> 00:46:57,190 પરંતુ અમે તે URL પર જાઓ અને તે ચલો નથી. 846 00:46:57,190 --> 00:47:00,540 >> અને જે રીતે તે પોસ્ટ તેથી યાદ રાખો passes-- 847 00:47:00,540 --> 00:47:02,750 કેવી રીતે પાનું સ્ત્રોત જુઓ. 848 00:47:02,750 --> 00:47:04,570 અમે નેટવર્ક પર જાઓ. 849 00:47:04,570 --> 00:47:06,920 આપણે રીફ્રેશ. 850 00:47:06,920 --> 00:47:10,690 અને આ બીજો બાબત એ છે કે પોસ્ટ તમે વિશે ચેતવણીઓ આપશે. 851 00:47:10,690 --> 00:47:15,050 તમે એક બોક્સ લખાણ જોઈ હોય શકે તમારા બ્રાઉઝરમાં આ બોક્સ જેવું. 852 00:47:15,050 --> 00:47:18,170 તમે માંગો છો ફરી એક ફોર્મ મોકલવા માટે? 853 00:47:18,170 --> 00:47:21,170 POST 'આ સ્વરૂપો મોકલવા છે તે છે. 854 00:47:21,170 --> 00:47:24,680 >> તમે મોકલી મૂળભૂત કારણ કે જો તમારી કોઈને ક્રેડિટ કાર્ડ માહિતી, 855 00:47:24,680 --> 00:47:26,350 કે URL માં બતાવવા માટે ચાલી રહ્યું છે. 856 00:47:26,350 --> 00:47:28,180 કે પોસ્ટ વિનંતી હોઈ ચાલે છે. 857 00:47:28,180 --> 00:47:32,905 તેથી જો તમે પાનું તાજું કરો છો, ત્યારે તે પોસ્ટ વિનંતી ફરીથી મોકલી રહ્યાં છીએ છે. 858 00:47:32,905 --> 00:47:35,530 તેથી હવે અમે મોકલવા માંગો છો તે ચાલી રહ્યું છે, કારણ કે ફરીથી રચના 859 00:47:35,530 --> 00:47:37,340 કોઈપણ નકલી ખરીદી બનાવવા માટે. 860 00:47:37,340 --> 00:47:41,160 >> અને અમે અહીં નીચે નોટિસ પડશે અમે ઉપયોગ કરી રહ્યાં છો પદ્ધતિ પોસ્ટ છે. 861 00:47:41,160 --> 00:47:43,065 અને તે ખરેખર બાઇટ્સ પરિવહન હતી. 862 00:47:43,065 --> 00:47:45,460 તે તેમને 401 તબદીલ કરી હતી. 863 00:47:45,460 --> 00:47:47,190 કાર્યક્રમ ખૂબ નાનું. 864 00:47:47,190 --> 00:47:51,600 પરંતુ અમે જોઈ શકો છો કે ત્યાં ક્યાંય છે પસાર થઈ રહી છે કે જે કિંમતો. 865 00:47:51,600 --> 00:47:59,540 પોતાને જોઈ શકો છો વેબ પાનાંઓ, પરંતુ વપરાશકર્તાઓ કે અમે જોવા માટે સમર્થ નથી 866 00:47:59,540 --> 00:48:01,650 તમે હેકર છો જ્યાં સુધી. 867 00:48:01,650 --> 00:48:05,340 તમે એક સારા હેકર હોવ તો, તમે જોઈ શકો છો. 868 00:48:05,340 --> 00:48:09,360 >> તમે મૂળભૂત ખબર હોય HTML ની ​​બંધારણ, 869 00:48:09,360 --> 00:48:11,790 કિંમતો કરશે પોતાને પૃષ્ઠો ઓળખાય છે. 870 00:48:11,790 --> 00:48:13,160 તમે જોવા માટે સમર્થ હશો. 871 00:48:13,160 --> 00:48:16,720 કિંમતો તેઓ, ત્યાં હશે તમારા માટે ઓછી સ્પષ્ટ થોડી 872 00:48:16,720 --> 00:48:19,522 ઍક્સેસ કરવા માટે, મૂળભૂત રીતે. 873 00:48:19,522 --> 00:48:23,620 >> અમે વધુ કોઇ હોય વિચાર, પોસ્ટ વિશે પ્રશ્નો 874 00:48:23,620 --> 00:48:26,800 અમે આગામી કરવા માટે જઈ રહ્યાં છો શું પહેલાં વાસ્તવમાં કોડ કેટલાક જોવા છે 875 00:48:26,800 --> 00:48:30,837 તમે pset 7 માં આપી રહ્યા છો તે વિશે વાત તે આ ખ્યાલો કેટલાક ઉપયોગ કેવી રીતે કરે, 876 00:48:30,837 --> 00:48:32,670 અને વિશે વાત તમે જતા હોય છે કે જે વસ્તુઓ 877 00:48:32,670 --> 00:48:35,090 pset 7 માં થોડો કરવા માટે હોય છે. 878 00:48:35,090 --> 00:48:36,760 તે પહેલાં કોઇ પ્રશ્નો? 879 00:48:36,760 --> 00:48:38,047 વધુ પ્રશ્નો તમે ગાય્ઝ છે? 880 00:48:38,047 --> 00:48:41,250 881 00:48:41,250 --> 00:48:41,840 ગ્રેટ. 882 00:48:41,840 --> 00:48:45,370 >> બધા હક છે, માતાનો જોવા દો pset 7 થોડો, 883 00:48:45,370 --> 00:48:49,530 કોઈ શંકા તમે શું બધા વિશે વધુ ઉત્સાહિત. 884 00:48:49,530 --> 00:48:52,126 885 00:48:52,126 --> 00:48:54,750 હું તેનો અર્થ, આ કંઈક છે કે ડેવિડ થોડો મારફતે જાય છે. 886 00:48:54,750 --> 00:49:00,890 પરંતુ અમે ઓછા ત્રણ ડિરેક્ટરીઓ પડશે ટોચ, તેમજ રૂપરેખાંકન ફાઇલ. 887 00:49:00,890 --> 00:49:04,650 જે અમે પડશે, ડેટાબેઝો માટે છે પાંચ મિનિટ વિશે વાત કરો. 888 00:49:04,650 --> 00:49:07,220 તમે ક્યારેય જરૂર છે, સમાવેશ થાય છે આ ડિરેક્ટરીમાં જોવા માટે 889 00:49:07,220 --> 00:49:12,480 તમે કરવા માંગો છો નથી, પરંતુ તે સરસ છે, તો મદદગારો તમામ પ્રકારના હોય છે ખબર છે કે. 890 00:49:12,480 --> 00:49:14,210 મદદગારો મદદરૂપ કાર્યો જેવી છે. 891 00:49:14,210 --> 00:49:18,120 અને પછી અમે રૂપરેખા છે, જે કેટલાક સામગ્રી સુયોજિત કરે છે. 892 00:49:18,120 --> 00:49:24,590 >> CS50 છે કે કેટલાક કાર્યો છે મદદગાર અને રૂપરેખા છે કે લેખન. 893 00:49:24,590 --> 00:49:27,250 અને PHP કેટલાક કે પહેલેથી ફાઇલો બહાર નીકળે 894 00:49:27,250 --> 00:49:30,880 વધુ પ્રકારના ઘણો કરશે તમે માટે બૂઠું પગ કામ કરે છે. 895 00:49:30,880 --> 00:49:35,250 અમે જાહેર માં જાઓ તો ગમે login.php, જે શું છે 896 00:49:35,250 --> 00:49:38,350 તમે pset 7 માં જાઓ ત્યારે અધિકાર અપ બતાવે છે. 897 00:49:38,350 --> 00:49:40,580 અમે ત્યાં છે કે નહીં તે જોવા મળશે આ નિવેદન જરૂરી છે. 898 00:49:40,580 --> 00:49:43,420 અને જેવા કે આનાથી સૉર્ટ કરો તીક્ષ્ણ, hashtag સમાવેશ થાય છે 899 00:49:43,420 --> 00:49:46,850 જો તમે નવી પેઢી હોય, તો સમાવેશ થાય છે. 900 00:49:46,850 --> 00:49:49,740 પરંતુ આ મૂળભૂત હું વપરાશ જરૂરી છે કહે છે 901 00:49:49,740 --> 00:49:52,260 config.php માં તમામ કાર્યો કરે છે. 902 00:49:52,260 --> 00:49:55,290 અને તમે જરૂરી હોઇ શકે છે અન્ય વસ્તુઓ તમામ પ્રકારના માટે. 903 00:49:55,290 --> 00:49:59,670 >> રૂપરેખા ખરેખર મદદગારો જરૂર છે. 904 00:49:59,670 --> 00:50:02,490 તેથી જ્યારે તમે જરૂર રૂપરેખા, તમે પણ છો 905 00:50:02,490 --> 00:50:05,660 સહિત અથવા તેમજ મદદગારો જરૂર પડે છે. 906 00:50:05,660 --> 00:50:09,590 જેથી તમે બધા ઍક્સેસ આપે છે અમે ઉપયોગ જઈ રહ્યાં છો કે જે ઠંડી કાર્યો, 907 00:50:09,590 --> 00:50:10,420 વસ્તુઓ રેન્ડર ગમે છે. 908 00:50:10,420 --> 00:50:13,490 હું ખરેખર સરળ બનાવવા માટે જઇ રહ્યો છું આ નીચે થોડો. 909 00:50:13,490 --> 00:50:16,280 અમે છો પછી કાર્ય તેથી લઈ જવામાં રહ્યું 910 00:50:16,280 --> 00:50:22,380 અમે ઓછી SQL પર ખસેડો પહેલાં જ થોડી માત્ર login.php કાર્ય છે 911 00:50:22,380 --> 00:50:26,586 તે વિષયો કેટલાક વાપરે છે કારણ કે અમે ફક્ત PHP વિશે વાત છે. 912 00:50:26,586 --> 00:50:30,840 >> જો તમે પ્રથમ વસ્તુ $ _SERVER તો છે જુઓ. 913 00:50:30,840 --> 00:50:34,500 આ બીજી વૈશ્વિક ચલ છે કે તમે સાથે વ્યવહાર કરવામાં જઈ રહ્યાં છો. 914 00:50:34,500 --> 00:50:38,460 તે _GET અને _POST, પરંતુ શું જેવું છે સર્વર આ તમે દો કરી શકો છો સમાવે છે 915 00:50:38,460 --> 00:50:42,730 ખબર હોય વિનંતી પદ્ધતિ એક વિચાર અથવા પોસ્ટ હતો. 916 00:50:42,730 --> 00:50:47,250 પહેલાં અમે શું કરી રહ્યા હતા જેમ માત્ર અમે લખ્યું હતું કે અમારા કોડ છે 917 00:50:47,250 --> 00:50:51,880 અમે હમણાં જ તે મળી હોઈ બદલી કરવામાં આવી હતી અને પોસ્ટ HTML છે તેના પર આધાર રાખીને. 918 00:50:51,880 --> 00:50:55,120 પરંતુ કરી શકો છો કે જે પાના હોય છે અરજીઓ બંને પ્રકારના ઍક્સેસ. 919 00:50:55,120 --> 00:50:57,410 અને તમે શું કરવા માંગો છો શકે આધાર રાખીને અલગ વસ્તુઓ 920 00:50:57,410 --> 00:50:59,740 વિનંતી પ્રકાર પર, જેમ પ્રવેશ કરે છે. 921 00:50:59,740 --> 00:51:04,400 >> તેથી જો તમે તે વિનંતી ચકાસી શકો છો ઍક્સેસ કીઓ મારફતે પદ્ધતિ 922 00:51:04,400 --> 00:51:08,630 કી ઉપયોગ કરીને અને મેળવવામાં દ્વારા શબ્દકોશમાંનાં કંઈક કિંમત 923 00:51:08,630 --> 00:51:10,260 _SERVER. 924 00:51:10,260 --> 00:51:13,800 તો એ છે બીજો વૈશ્વિક છે _GET અને _POST જેવા ચલ. 925 00:51:13,800 --> 00:51:16,990 >> તે વિચાર છે, તો અમે કરવા માંગો છો પ્રવેશ ફોર્મ રેન્ડર. 926 00:51:16,990 --> 00:51:21,920 રેન્ડર કે મૂળભૂત રીતે એક કાર્ય છે માત્ર યોગ્ય HTML મૂકે 927 00:51:21,920 --> 00:51:24,500 અને તે કેટલાક પરિમાણો પસાર કરે છે. 928 00:51:24,500 --> 00:51:28,740 આ શીર્ષક કે પરિમાણ છે વિચિત્ર રીતે પૂરતી, પ્રદર્શિત ઉપયોગ થાય છે, 929 00:51:28,740 --> 00:51:32,670 આ પાનું શીર્ષક પ્રશ્ન, અહીં આ બાબત 930 00:51:32,670 --> 00:51:34,850 કહે છે કે અમારા અગાઉના ઉદાહરણમાં હેલો. 931 00:51:34,850 --> 00:51:36,100 હવે અમે એક અલગ વસ્તુ છે. 932 00:51:36,100 --> 00:51:38,570 તેને પોસ્ટ બીજું તો, અમે કેટલાક અન્ય સામગ્રી નથી. 933 00:51:38,570 --> 00:51:40,790 અમે તે ખાલી પદ્ધતિ વાપરી રહ્યા છો. 934 00:51:40,790 --> 00:51:42,750 તે ખાલી છે, અસ્તિત્વમાં નથી. 935 00:51:42,750 --> 00:51:45,440 અને અમે પહેલાં PHP જોયું આંતરિક એક યોગ્ય રકમ છે 936 00:51:45,440 --> 00:51:52,370 પદ્ધતિઓ ડેવિડ જો ત્યાં will-- કે તમને ઉપયોગી છે કે જે પદ્ધતિઓ છે, 937 00:51:52,370 --> 00:51:55,560 તેઓ તમને નીકળે આવશે કે ડેવિડ દ્વારા વોક 938 00:51:55,560 --> 00:51:59,770 શરૂઆત ઝાંખી આપે છે, અને એ પણ Zamyla મદદરૂપ બીટ્સ. 939 00:51:59,770 --> 00:52:01,040 તેમણે દરેકને પાછા છે. 940 00:52:01,040 --> 00:52:03,100 અમે બધા આનંદ કરી શકો છો. 941 00:52:03,100 --> 00:52:06,530 દિલગીર છીએ એક યોગ્ય રીતે નામ આપવામાં આવ્યું કાર્ય છે કે જે હમણાં જ મૂળભૂત છાપે 942 00:52:06,530 --> 00:52:10,130 કેટલાક ભૂલ સંદેશાઓ, CS50 ખૂબ જ નમ્ર છે. 943 00:52:10,130 --> 00:52:14,770 >> અને હવે આ, આ એક આ કારણ કે મુશ્કેલ બીટ 944 00:52:14,770 --> 00:52:16,697 આપણે ડેટાબેઝ પ્રશ્ન કરી રહ્યાં છે છે. 945 00:52:16,697 --> 00:52:18,280 હવે અમે ડેટાબેઝ વિશે વાત કરી છે. 946 00:52:18,280 --> 00:52:22,220 અને અમે આગામી માં જઈ રહ્યાં છો પાંચ મિનિટ અથવા તેથી, મહત્તમ. 947 00:52:22,220 --> 00:52:24,980 પરંતુ આ એક કાર્ય છે કે CS50 લખ્યું છે 948 00:52:24,980 --> 00:52:38,050 ડેટાબેઝ માંથી મૂળભૂત ટેબલ વિચાર અમે pset 7 માં સાથે કામ કરી રહ્યાં છે. 949 00:52:38,050 --> 00:52:40,860 હું ખરેખર ખરાબ છું મારા શૂન્ય ઈન્ડેક્સીંગ આજે. 950 00:52:40,860 --> 00:52:42,060 પરંતુ હા, તે 7 છે. 951 00:52:42,060 --> 00:52:46,340 >> તેથી તે પરત ચાલી રહ્યું છે પ્રશ્ન અરે, મૂળભૂત કી બીટ છે. 952 00:52:46,340 --> 00:52:54,130 અને આ વસ્તુઓ નથી, કારણ કે ટાઈપ, પંક્તિઓ તેથી એરે ઝાકઝમાળ છે. 953 00:52:54,130 --> 00:52:59,480 અમે વિશે વિચારી રહ્યાં છો કારણ કે જ્યારે એક ટેબલ, અમે શું કરવા જઇ રહ્યા છો 954 00:52:59,480 --> 00:53:04,830 તમે psets શીખ્યા તેમ છે કોઈપણ રીતે 15 રમત જેવી 955 00:53:04,830 --> 00:53:06,990 તમે ઉપયોગ કરવા માટે હતી જ્યાં ડબલ એરે, અમે મૂળભૂત રીતે 956 00:53:06,990 --> 00:53:15,210 અન્ય એરે હોય છે એરે એક ટેબલ બનાવે છે. 957 00:53:15,210 --> 00:53:18,150 અને તમે પંક્તિઓ અને કૉલમ્સ મળી છે. 958 00:53:18,150 --> 00:53:24,450 અને પછી તમે જેમ તેમને ઍક્સેસ કરી શકો છો [0] [1], તમે વિચાર [0] [1]. 959 00:53:24,450 --> 00:53:26,900 કે જેમ મૂળભૂત સામગ્રી. 960 00:53:26,900 --> 00:53:29,380 >> તેથી શું અમે કરી રહ્યા છીએ આ કાર્ય અહીં છે, 961 00:53:29,380 --> 00:53:35,070 અમે ડેટાબેઝ પૂછી રહ્યાં છો જો તે વપરાશકર્તા 962 00:53:35,070 --> 00:53:40,200 પ્રવેશ કરવા માટે પ્રયાસ કરી રહ્યા છે કે, હશે પોસ્ટ પદ્ધતિ મારફતે મોકલવામાં આવે છે. 963 00:53:40,200 --> 00:53:43,950 અમે મળી રહ્યાં જોશો _POST ના વપરાશકર્તાનામ. 964 00:53:43,950 --> 00:53:46,900 તેઓ વપરાશકર્તા મોકલવામાં પડશે અથવા તમે નીચેની મોકલશે 965 00:53:46,900 --> 00:53:50,750 પોસ્ટ મારફતે એક સ્વરૂપ મારફતે તે વપરાશકર્તા નામ અને પાસવર્ડ સામગ્રી છે. 966 00:53:50,750 --> 00:53:54,830 અમે વપરાશકર્તાનામ ચકાસણી કરી રહ્યા છીએ જોવા માટે, આ ટેબલ છે? 967 00:53:54,830 --> 00:53:58,070 વપરાશકર્તા લૉગ ઇન છે કારણ કે જો , પછી તેમના વપરાશકર્તા નામ 968 00:53:58,070 --> 00:54:03,320 કોષ્ટક સંગ્રહાયેલ હોવી જોઈએ આ સાઇટ માટે અસ્તિત્વમાં છે કે જે વપરાશકર્તાઓ. 969 00:54:03,320 --> 00:54:09,360 જેથી મૂળભૂત જો વપરાશકર્તા ડેટાબેઝ છે 970 00:54:09,360 --> 00:54:16,400 ક્વેરી પાછા જઈ રહ્યું છે ઝાકઝમાળ છે કે જે પંક્તિ. 971 00:54:16,400 --> 00:54:24,560 >> પરંતુ આ મુશ્કેલ ભાગ છે કે જે પણ જો ડબલ એરે, માત્ર એક પંક્તિ છે 972 00:54:24,560 --> 00:54:31,900 પણ તે એક પંક્તિ જો એરે જેમ તમે basically-- મળી છે 973 00:54:31,900 --> 00:54:36,900 તમે કદ એક એરે મળી છે, તો કે, અન્ય એરે હોલ્ડિંગ છે 974 00:54:36,900 --> 00:54:38,940 તમે ખરેખર એક સ્તંભ સાથે વ્યવહાર કરી રહ્યા છો. 975 00:54:38,940 --> 00:54:41,420 પરંતુ તે હજુ પણ સારવાર ડબલ એરે જેવી. 976 00:54:41,420 --> 00:54:44,560 >> તે ક્યારેક વિચાર કરી શકો છો જ્યાં આ છે મુશ્કેલ છે, આપણે અહીં પંક્તિઓ મળી છે, કારણ કે. 977 00:54:44,560 --> 00:54:46,440 અમારા ચલ પંક્તિઓ છે. 978 00:54:46,440 --> 00:54:48,590 અને પછી અમે બનાવી રહ્યા છો નવા ચલ કહેવાય પંક્તિ 979 00:54:48,590 --> 00:54:51,450 અને બરાબર તે સુયોજિત પંક્તિઓ પ્રથમ પંક્તિ. 980 00:54:51,450 --> 00:54:55,150 અને તમે તે ટિપ્પણી નોટિસ પડશે તે પ્રથમ અને એક માત્ર પંક્તિ કહે છે. 981 00:54:55,150 --> 00:54:57,080 >> તેથી આ મુશ્કેલ છે ભાગ જ્યાં હવે કાર્યો 982 00:54:57,080 --> 00:54:59,660 ખૂબ જ સરળતાથી એરે પાછા આવી શકો છો. 983 00:54:59,660 --> 00:55:01,270 Mallocs ત્યાં નથી. 984 00:55:01,270 --> 00:55:02,280 તમે mallocs દેખાશે નહીં. 985 00:55:02,280 --> 00:55:03,940 તેથી જો તમે seg ખામી દેખાશે નહીં. 986 00:55:03,940 --> 00:55:08,380 પરંતુ કાર્યો હજુ પસાર કરવામાં આવશે જૂથો એરે અને માહિતી આસપાસ. 987 00:55:08,380 --> 00:55:12,250 અને તમે શું સાવચેત હોય છે બરાબર તમારા કાર્યો આપશે. 988 00:55:12,250 --> 00:55:15,160 અને તે એક છે તો પણ આ જેમ સ્તંભ, ક્વેરી 989 00:55:15,160 --> 00:55:17,520 હજુ પણ ડબલ એરે પાછા જઈ રહ્યું છે. 990 00:55:17,520 --> 00:55:21,390 ઍક્સેસ તેથી column-- કે તમે ઊંધી તરીકે આ તમામ વિચાર કરી શકો છો 991 00:55:21,390 --> 00:55:22,870 અમે પંક્તિઓ વિશે વાત કરી રહ્યાં છે. 992 00:55:22,870 --> 00:55:26,810 પરંતુ તે એક પંક્તિ ઍક્સેસ કરવા માટે, તમે માત્ર પંક્તિઓ કહી શકો છો. 993 00:55:26,810 --> 00:55:31,540 તે એક પંક્તિ છે, તેમ છતાં, તમે હોય છે rowsrows [0] પ્રકારની આ દૂર કરવા માટે નથી 994 00:55:31,540 --> 00:55:37,360 એરે બાહ્ય બીટ અને ફક્ત તમારા એક પંક્તિ હોય છે. 995 00:55:37,360 --> 00:55:38,342 >> કેટલાક અન્ય વસ્તુઓ. 996 00:55:38,342 --> 00:55:40,050 એક કાર્ય છે કહેવાય password_verify 997 00:55:40,050 --> 00:55:42,980 કે ખાતરી કરે પોસ્ટ કરવામાં આવ્યું હતું કે પાસવર્ડ. 998 00:55:42,980 --> 00:55:48,500 અને પછી અમે બીજી વૈશ્વિક જોવા અહીં ચલ _SESSION. 999 00:55:48,500 --> 00:55:51,340 મૂળભૂત રીતે સત્ર ID ને તમે ટ્રેક રાખવા માટે કેવી રીતે છે 1000 00:55:51,340 --> 00:55:53,990 કોઈને લૉગ ઇન નથી અથવા હોય તો. 1001 00:55:53,990 --> 00:55:58,590 તેથી હમણાં login.php સાથે, અમે વપરાશકર્તા લૉગ ઇન કરી રહ્યાં છો. 1002 00:55:58,590 --> 00:56:01,920 તેથી અમે કરવા માંગો છો શું આપણે કરવા માંગો છો છે સત્ર ID ને પંક્તિ સમાન છે કહે છે 1003 00:56:01,920 --> 00:56:05,890 માત્ર અર્થમાં કારણ કે બનાવે છે, જે ને, દરેક પંક્તિ એક અલગ ને પડશે 1004 00:56:05,890 --> 00:56:07,239 ટેબલ ભાગ તરીકે સંખ્યા. 1005 00:56:07,239 --> 00:56:09,280 અમે એક એસક્યુએલ માં મળશે બીજું, તેથી આ કોઇ હોય તો 1006 00:56:09,280 --> 00:56:13,500 લાગે છે મૂર્ખામી ભરેલી વાહિયાત વાત જેવી થોડી છે, પછી બધા સાફ કરવામાં આવશે. 1007 00:56:13,500 --> 00:56:18,450 પરંતુ અમે બરાબર ID ને સુયોજિત કરવા જઈ રહ્યાં છો વપરાશકર્તા લૉગ ઇન યોગ્ય વસ્તુ છે. 1008 00:56:18,450 --> 00:56:20,530 જો કશું ખોટું જાય દિલગીર છીએ. 1009 00:56:20,530 --> 00:56:27,600 અને તે પ્રવેશો હેતુ છે પ્રોફેસર માલણ તરીકે જીવન કહે છે. 1010 00:56:27,600 --> 00:56:29,130 >> જેથી login.php હતી. 1011 00:56:29,130 --> 00:56:33,750 અને તમે લખવા PHP કોડ ઘણો pset 7 માં, તેઓ થોડી હશો. 1012 00:56:33,750 --> 00:56:36,470 માટે chmod ભૂલી નથી યોગ્ય પરવાનગીઓ. 1013 00:56:36,470 --> 00:56:40,180 વિશે થોડુંક હશે સ્પેક શરૂઆતમાં છે. 1014 00:56:40,180 --> 00:56:46,382 >> પરંતુ તમે છો કે PHP, લેખન હોઈ ચાલે છે 1015 00:56:46,382 --> 00:56:47,840 આ માટે સમાન છે કે જે સામગ્રી કરી. 1016 00:56:47,840 --> 00:56:49,715 તમે કરવા જઈ રહ્યાં છો કેટલીક વસ્તુઓ ઍક્સેસ કે 1017 00:56:49,715 --> 00:56:52,760 આ તમને આપવામાં આવે છે PHP ની વૈશ્વિક ચલો કે 1018 00:56:52,760 --> 00:56:56,105 વર્તમાન સાથે વ્યવહાર કરવામાં આવે છે કે શું ત્યાં, પ્રવેશેલ વપરાશકર્તા 1019 00:56:56,105 --> 00:57:00,460 આ માટે મોકલવામાં આવ્યો અરજીઓ છે પાનું, કે જેવા વિવિધ વસ્તુઓ. 1020 00:57:00,460 --> 00:57:05,790 અને તે પણ સંભવિત હશે આ વસ્તુ પંક્તિઓ વારો. 1021 00:57:05,790 --> 00:57:09,010 >> એક અલગ કાર્ય, ક્વેરી આ ડબલ એરે પાછા નથી. 1022 00:57:09,010 --> 00:57:11,450 અને વધુ હોય છે, તો તે એક પંક્તિઓ કરતાં, 1023 00:57:11,450 --> 00:57:15,080 હા, જો ત્યાં are-- તો તે એક કરતાં વધુ પંક્તિઓ છે, 1024 00:57:15,080 --> 00:57:16,870 પછી તે એક ટેબલ હશે. 1025 00:57:16,870 --> 00:57:20,500 અને તમે ફરી વળવું માંગો છો શકે છે મદદથી આગળ આ એરે પંક્તિઓ દ્વારા 1026 00:57:20,500 --> 00:57:22,860 અમે વર્ણવેલ છે foreach લૂપ. 1027 00:57:22,860 --> 00:57:30,270 >> તેથી તમે ડબલ પર foreach કરો તો અરે, શું word-- અહીં ચાલશે, 1028 00:57:30,270 --> 00:57:31,909 હું ખરેખર તે લખીશ. 1029 00:57:31,909 --> 00:57:32,950 હું ઝડપી અહીં લખીશ. 1030 00:57:32,950 --> 00:57:44,280 >> અમે પંક્તિઓ foreach હોય તો પંક્તિ તરીકે, પંક્તિ પ્રકાર શું છે? 1031 00:57:44,280 --> 00:57:45,390 કોઈને ખબર નથી? 1032 00:57:45,390 --> 00:57:54,000 1033 00:57:54,000 --> 00:57:54,500 તને સમજાઈ ગયું? 1034 00:57:54,500 --> 00:57:57,110 પંક્તિઓ તેથી ડબલ એરે છે. 1035 00:57:57,110 --> 00:58:02,810 તેથી foreach અટકળ બાંધવી શું ચાલી રહ્યું છે અમે આ ડબલ એરે માંથી માંગો છો કે 1036 00:58:02,810 --> 00:58:04,280 જો આપણે તેની પર વારો કરી રહ્યાં છો? 1037 00:58:04,280 --> 00:58:07,170 1038 00:58:07,170 --> 00:58:10,770 અમે મૂળભૂત રીતે ધારણ કરી શકે છે તે ક્યાં તો તત્વો હોઈ ચાલે છે, 1039 00:58:10,770 --> 00:58:14,970 મૂળભૂત અથવા પંક્તિઓ, અથવા કૉલમ્સ. 1040 00:58:14,970 --> 00:58:18,740 અને તેથી પંક્તિઓ અને કૉલમ્સ અમે આ જ વસ્તુ તરીકે સારવાર કરી શકે છે. 1041 00:58:18,740 --> 00:58:23,880 >> મૂળભૂત રીતે આ foreach લૂપ શું ચાલી રહ્યું છે શું કરવું તે પંક્તિઓ પરત ચાલી રહ્યું છે છે. 1042 00:58:23,880 --> 00:58:28,500 પંક્તિ, પ્રકાર પંક્તિ હોઈ ચાલે છે પંક્તિઓ જ્યારે ડબલ એરે છે. 1043 00:58:28,500 --> 00:58:32,290 તેથી જો તમે foreach આપી તો ડબલ એરે છે, તે 1044 00:58:32,290 --> 00:58:35,830 ફરી વળવું નથી જતા એક કરતાં વધુ સ્તર ઊંડા. 1045 00:58:35,830 --> 00:58:44,464 જે જો કહે મૂળભૂત છે ત્યાં 1,2 આ table-- આઠ કોશિકાઓ છે, 1046 00:58:44,464 --> 00:58:48,110 3 4, 5, 6, 7, 8-- આ foreach લૂપ નથી 1047 00:58:48,110 --> 00:58:51,880 આ કોશિકાઓ દરેક મારફતે જાઓ જઈ રહી છે. 1048 00:58:51,880 --> 00:58:56,390 આ foreach લૂપ શું કરશે તે આ પંક્તિ પસાર થશે કરવામાં આવી હતી, 1049 00:58:56,390 --> 00:58:57,870 તમે આ સમગ્ર પંક્તિ આપે છે. 1050 00:58:57,870 --> 00:58:59,410 અને પછી તે પંક્તિ પસાર કરશો. 1051 00:58:59,410 --> 00:59:01,850 >> તેથી તે માત્ર એક સ્તર ઊંડા iterates. 1052 00:59:01,850 --> 00:59:05,310 તમે પુનરાવર્તિત ઉમેરો foreach લૂપ, પછી તમે 1053 00:59:05,310 --> 00:59:16,280 પરત ફર્યા દરેક પંક્તિ સારવાર કરી શકે છે પંક્તિઓ, તમે તત્વ તરીકે foreach પંક્તિ કરવું 1054 00:59:16,280 --> 00:59:17,640 માતાનો કહે દો. 1055 00:59:17,640 --> 00:59:22,750 અને પછી તમે તત્વ પડઘો શકે છે. 1056 00:59:22,750 --> 00:59:24,930 જેથી સંક્ષિપ્ત છે કેવી રીતે નાના ઓપ 1057 00:59:24,930 --> 00:59:30,220 તમે foreach ઉપયોગ કરી શકે છે ક્વેરી સંદર્ભમાં આંટીઓ. 1058 00:59:30,220 --> 00:59:32,840 >> PHP પર કોઇ પ્રશ્નો હોય છે? 1059 00:59:32,840 --> 00:59:36,520 બધા કંઈપણ અમે પહેલાં SQL વિશે વાત પર ખસેડો 1060 00:59:36,520 --> 00:59:37,820 અને ડેટાબેઝ ની મજા? 1061 00:59:37,820 --> 00:59:41,480 1062 00:59:41,480 --> 00:59:42,110 સારુ લાગે છે? 1063 00:59:42,110 --> 00:59:42,750 સારુ લાગે છે. 1064 00:59:42,750 --> 00:59:43,470 બધા અધિકાર. 1065 00:59:43,470 --> 00:59:49,130 >> માટે પીઠ પર ખસેડવા ચાલો તમે કદાચ ચૂકી છે, જે પાવરપોઈન્ટ. 1066 00:59:49,130 --> 00:59:51,800 એસક્યુએલ, યે. 1067 00:59:51,800 --> 00:59:57,900 ખાસ કરીને મારા વિભાગ છે જે લોકો ખબર પડશે કે મીતાક્ષરો subheadings 1068 00:59:57,900 --> 01:00:01,220 માત્ર પ્રથમ શબ્દો હંમેશા હોય છે મને લાગે છે કે મેચ લાગે છે કે 1069 01:00:01,220 --> 01:00:02,690 કે ટૂંકું અલ્ગોરિધમનો. 1070 01:00:02,690 --> 01:00:04,090 અલ્ગોરિધમ નથી. 1071 01:00:04,090 --> 01:00:08,050 >> તેથી એસક્યુએલ ડેટાબેઝ છે. 1072 01:00:08,050 --> 01:00:11,060 તે એક ભાષા કે ડેટાબેઝો સાથે કામ કરે છે. 1073 01:00:11,060 --> 01:00:14,440 અને બધા ડેટાબેઝો છે ઓછામાં ઓછા રીતે કોષ્ટકો, 1074 01:00:14,440 --> 01:00:17,220 કે એસક્યુએલ તેમને રજૂ કરે છે. 1075 01:00:17,220 --> 01:00:23,610 >> ડેટાબેઝ વિશે વિચારો માટે અન્ય માર્ગ છે ડેટાબેઝ કીઓ અને કિંમતો સુયોજિત છે 1076 01:00:23,610 --> 01:00:24,110 મૂળભૂત. 1077 01:00:24,110 --> 01:00:29,530 તમે એક ડેટાબેઝ વિશે વિચાર કરી શકો છો એક કોષ્ટક તરીકે એક શબ્દકોશ અને એ પણ. 1078 01:00:29,530 --> 01:00:34,300 મૂળભૂત રીતે તે સાંકળવા માટે એક માર્ગ છે અન્ય માહિતી સાથે વિવિધ માહિતી 1079 01:00:34,300 --> 01:00:36,270 ઘણી વખત પંક્તિઓ અને કૉલમ્સ દ્વારા. 1080 01:00:36,270 --> 01:00:38,470 અને તે રીતે છે કે એસક્યુએલ શ્રેષ્ઠ કામ કરે છે. 1081 01:00:38,470 --> 01:00:40,880 >> તેથી આ એક ટેબલ એક ઉદાહરણ છે. 1082 01:00:40,880 --> 01:00:44,610 હું થોડા ઉદાહરણો મળી છે મારા વિભાગ, લોકો જે 1083 01:00:44,610 --> 01:00:45,970 હું બદલવા માટે સમય ન હતી. 1084 01:00:45,970 --> 01:00:52,020 પરંતુ અમે, ને જેવી વસ્તુઓ મળી છે નામ, મહાસત્તા અને વતન. 1085 01:00:52,020 --> 01:00:54,100 કોઈને જ્યાં મને ખબર નથી મારા વિભાગ માં થી, 1086 01:00:54,100 --> 01:00:56,266 તેથી હું માત્ર ધારે જાઉં છું દરેક ન્યૂ યોર્ક થી છે 1087 01:00:56,266 --> 01:00:59,370 સિટી હું આંકડાકીય ઊંચી હોય છે કારણ કે યોગ્ય હોવાની શક્યતા. 1088 01:00:59,370 --> 01:01:04,200 >> એસક્યુએલ આપોઆપ લેશે તમારા માટે ID ને સ્તંભ સંભાળ. 1089 01:01:04,200 --> 01:01:07,560 જો તમે નવી પંક્તિ સામેલ તો SQL ડેટાબેઝ માં, 1090 01:01:07,560 --> 01:01:09,700 તે વધારો થશે ID નંબર અને માત્ર 1091 01:01:09,700 --> 01:01:14,890 મૂળભૂત પાંચ નામો જેવા લાકડી, મહાસત્તા, વતન, ઓ 1092 01:01:14,890 --> 01:01:16,430 તે ટેબલ ઓવરને પર. 1093 01:01:16,430 --> 01:01:19,160 તેથી આઈડી સ્તંભ તમને મળશે છે ક્યારેય વિશે ચિંતા કરવાની હોય છે. 1094 01:01:19,160 --> 01:01:22,770 પરંતુ, કિસ્સામાં જેમ login.php છે, ત્યારે અમે 1095 01:01:22,770 --> 01:01:26,610 સત્ર ID ને મેળવવામાં આવ્યા હતા , એક ટેબલ પરથી અને માત્ર ID નો ઉપયોગ 1096 01:01:26,610 --> 01:01:30,320 આઈડી અનન્ય ઓળખવા માટે એક માર્ગ છે ડેટાબેઝ એક તત્વ. 1097 01:01:30,320 --> 01:01:34,980 >> તેથી જો આપણે બે Sams, બંને હતી જે CS50 શીખવવામાં, અને જે બંને 1098 01:01:34,980 --> 01:01:39,370 મિલવૌકી હતા, તે કરશે હજુ પણ અલગ આઈડી નંબરો હોય છે 1099 01:01:39,370 --> 01:01:43,420 અને આમ અલગ હોઈ ટેબલ સંદર્ભમાં. 1100 01:01:43,420 --> 01:01:48,700 તેથી આ એસક્યુએલ વ્યવહાર કરવામાં આવે છે શું છે પાછળ ઓવરને સાથે કામ કરે છે, સાથે. 1101 01:01:48,700 --> 01:01:54,160 >> હવે આ ચાર આદેશો છે તમે SQL સાથે કામ કરવાની જરૂર પડશે. 1102 01:01:54,160 --> 01:01:56,390 અને હું એક સ્લાઇડ પર તેમને બધા ફેંક્યા. 1103 01:01:56,390 --> 01:01:59,530 પરંતુ અમે મારફતે જાઓ રહ્યા છીએ તેમને બધા વ્યક્તિગત. 1104 01:01:59,530 --> 01:02:03,300 >> પ્રથમ આદેશ, સુધારો છે જે તમે શું અપેક્ષા રાખી શકે છે. 1105 01:02:03,300 --> 01:02:07,240 તમે અમુક માહિતી છે કહે છે જૂનું છે કે ટેબલ. 1106 01:02:07,240 --> 01:02:09,470 તમે રાખી રહ્યાં છે, તો જેમ લોકોના નામો ટ્રેક 1107 01:02:09,470 --> 01:02:13,350 અને ઉંમરના કોઈની, તો પછી ઉંમર વધે છે, 1108 01:02:13,350 --> 01:02:18,590 તમે જાઓ કરવા માંગો છો જઈ રહ્યાં છો અને કે જે હમણાં જ વ્યક્તિ વય અપડેટ કરો. 1109 01:02:18,590 --> 01:02:21,902 કામ કરે છે કે ઉદાહરણ માટે અમારી પ્રથમ table-- સાથે 1110 01:02:21,902 --> 01:02:24,610 તમામ લેખન વિષે ચિંતા ન કરશો તે જ સમયે આ આદેશો. 1111 01:02:24,610 --> 01:02:27,640 પરંતુ તમે નીચે અપડેટ મળી છે, તો કે, આ ભાગ માટે સારા હશો 1112 01:02:27,640 --> 01:02:29,790 અમે જઈ રહ્યાં છો કારણ કે પાછા ટેબલ પર જાઓ. 1113 01:02:29,790 --> 01:02:33,920 >> તેથી અમે ટેબલ પર પાછા જાઓ તો, થયું કે કંઈક કહી દો 1114 01:02:33,920 --> 01:02:38,480 ધરતીકંપ હતો કે સીધા વિભાજિત કે ફોલ્ટ લાઈનની 1115 01:02:38,480 --> 01:02:39,920 ન્યુ યોર્ક સિટી દ્વારા. 1116 01:02:39,920 --> 01:02:45,130 અને અમે દરેક અપડેટ કરવા ઇચ્છતા જે ન્યુ યોર્ક સિટી માં રહેતા હતા. 1117 01:02:45,130 --> 01:02:49,670 તેઓ બધા પેન્સિલવેનિયા ખસેડવા હતી. 1118 01:02:49,670 --> 01:02:51,130 તે એક વતન નથી. 1119 01:02:51,130 --> 01:02:53,180 તેઓ બધા ન્યૂ હેવન ખસેડવા હતી. 1120 01:02:53,180 --> 01:02:54,030 ત્યાં અમે જાઓ. 1121 01:02:54,030 --> 01:02:57,630 ન્યૂ યોર્કમાં જેથી દરેકને ન્યૂ હેવન પર ખસે છે. 1122 01:02:57,630 --> 01:03:01,300 >> અને તેથી તે છે કે જે કંઈક છે આ કોષ્ટકમાં ત્રણ પંક્તિઓ ફેરફાર. 1123 01:03:01,300 --> 01:03:04,716 પરંતુ એસક્યુએલ, તમે શું કરી શકો છો માત્ર એક નિવેદનમાં છે. 1124 01:03:04,716 --> 01:03:05,715 તેથી અમે અપડેટ પર પાછા જાઓ. 1125 01:03:05,715 --> 01:03:09,670 મને ઝડપી ફરીથી આ બોર્ડ ભૂંસવું દો. 1126 01:03:09,670 --> 01:03:14,570 જ્યારે અમે વિશે વાત કરી રહ્યા છીએ સુધારી રહ્યા છીએ, ત્યાં છે 1127 01:03:14,570 --> 01:03:17,640 કી છે કે વાક્યરચના થોડા ભાગો. 1128 01:03:17,640 --> 01:03:19,770 વેલ, આ વાક્યરચના બધા કી છે. 1129 01:03:19,770 --> 01:03:22,210 પરંતુ લીલા સામગ્રી વૈકલ્પિક છે. 1130 01:03:22,210 --> 01:03:25,680 સફેદ જરૂરી છે, જેવા પૂર્વવ્યાખ્યાયિત નામો. 1131 01:03:25,680 --> 01:03:30,750 અને આછો વાદળી વસ્તુઓ છે કે ટેબલ પર આધાર રાખીને બદલાય છે. 1132 01:03:30,750 --> 01:03:34,640 તેથી તે સાથે શું થઈ રહ્યું છે છે અહીં, ત્યાં રંગ યોજના. 1133 01:03:34,640 --> 01:03:40,250 >> અમે હમણાં જ તે પંક્તિઓ અપડેટ કરવા માંગો છો, તો ન્યૂ યોર્ક રહેતા લોકો, 1134 01:03:40,250 --> 01:03:43,490 અમે અપડેટ જણાવ્યું હતું કે, તેથી જો આપણે શું કરવું છે? 1135 01:03:43,490 --> 01:03:46,320 અમે મૂકી છે તેથી ટેબલ છે અમારા ટેબલ નામ. 1136 01:03:46,320 --> 01:03:49,170 ચાલો માત્ર નામ કહે છે અમારા ટેબલ ટેબલ છે. 1137 01:03:49,170 --> 01:03:52,515 તેથી અમે ટેબલ એક અપડેટ કરવા માંગો છો. 1138 01:03:52,515 --> 01:03:57,470 અને અમે સુયોજિત કરવા માંગો છો શું અમે સેટ કરવા માંગો છો? 1139 01:03:57,470 --> 01:04:05,160 વેલ અમે કહેવા માગો છો, જેથી column-- PHP યુનિક આઇડેન્ટીફાયર તરીકે પંક્તિઓ વર્તે છે. 1140 01:04:05,160 --> 01:04:07,930 અને પછી કૉલમ છે વિવિધ ક્ષેત્રો 1141 01:04:07,930 --> 01:04:09,940 ડેટાબેઝ તે તત્વો. 1142 01:04:09,940 --> 01:04:14,210 >> ડેટાબેઝ પ્રથમ તત્વ તેથી સામ, CS50 ની મહાસત્તા એક નામ ધરાવે છે 1143 01:04:14,210 --> 01:04:16,210 અને મિલવૌકી એક વતન. 1144 01:04:16,210 --> 01:04:20,710 અમે સેટ જણાવ્યું હતું કે જો તેથી, ચાલો જોવા દો પરિમાણો ફરીથી સેટ લે છે. 1145 01:04:20,710 --> 01:04:23,880 અમે સ્તંભ કિંમત સમકક્ષ હોય છે. 1146 01:04:23,880 --> 01:04:27,290 તેથી અમે કેટલાક કહે માંગો છો column-- યાદ જે 1147 01:04:27,290 --> 01:04:31,850 એક field-- અમે જોવા માંગો છો છે કંઈક નવું કરવા માટે સમાન ક્ષેત્ર. 1148 01:04:31,850 --> 01:04:42,340 >> અમે હમણાં જ અપડેટ જણાવ્યું હતું કે તેથી જો ટેબલ 1, સેટ નામ સમાન ઇલિયટ. 1149 01:04:42,340 --> 01:04:46,310 આ કેટલાક લોકો મેળવો આ નવી કલમ. 1150 01:04:46,310 --> 01:04:51,540 પરંતુ અમે માત્ર સુધારા ટેબલ 1 ન હોય તો સેટ નામ સમાન ઇલિયોટ, શું કરશે 1151 01:04:51,540 --> 01:04:55,530 કે પછી જેમ ટેબલ દેખાવ? 1152 01:04:55,530 --> 01:04:56,410 લોકો કોઇ વિચાર છે? 1153 01:04:56,410 --> 01:04:59,710 1154 01:04:59,710 --> 01:05:00,210 યાહ. 1155 01:05:00,210 --> 01:05:03,195 >> પ્રેક્ષક: તે બધું પંક્તિ ઇલિયટ બની જશે. 1156 01:05:03,195 --> 01:05:04,570 વક્તા: જે પંક્તિ માં બધું? 1157 01:05:04,570 --> 01:05:06,067 પ્રેક્ષક: પ્રથમ પંક્તિ છે. 1158 01:05:06,067 --> 01:05:07,150 વક્તા: પ્રથમ પંક્તિ છે? 1159 01:05:07,150 --> 01:05:09,724 શા માટે પ્રથમ પંક્તિ? 1160 01:05:09,724 --> 01:05:10,890 હું તમને પસંદ કરવા માટે અર્થ નથી. 1161 01:05:10,890 --> 01:05:13,287 >> પ્રેક્ષક: કદાચ બધું સમગ્ર ટેબલ છે? 1162 01:05:13,287 --> 01:05:15,120 વક્તા: બધું સમગ્ર ટેબલ, હા. 1163 01:05:15,120 --> 01:05:19,520 અને એ જ યોગ્ય કારણ હું માતાનો માત્ર થોડી તમે બહાર મદદ કરી હતી 1164 01:05:19,520 --> 01:05:22,650 ત્યાં અમે અવગણવામાં કારણ કે જ્યાં વૈકલ્પિક ખંડ. 1165 01:05:22,650 --> 01:05:27,260 તમે જ્યાં ન હોય તો કલમ, આ આદેશ શું કરશે 1166 01:05:27,260 --> 01:05:32,240 તે દરેક સાથે કામ કરીશું છે કોષ્ટકમાં એક પંક્તિ. 1167 01:05:32,240 --> 01:05:35,430 દરેક વ્યક્તિને નામ આપશે બની ઇલિયટ, મૂળભૂત રીતે, 1168 01:05:35,430 --> 01:05:37,360 જે ઇલિયટ વિશે ખૂબ જ ખુશ છે. 1169 01:05:37,360 --> 01:05:40,070 અથવા Yanni, બે એક છે. 1170 01:05:40,070 --> 01:05:42,490 પરંતુ દરેકને નામ બદલાશે. 1171 01:05:42,490 --> 01:05:47,880 >> તેથી જે રીતે અમે ઉપયોગ જ્યાં clause-- અને આ Wheres તમામ લાગુ પડે છે 1172 01:05:47,880 --> 01:05:51,410 દરેક છે કે આ વિવિધ વસ્તુઓ. 1173 01:05:51,410 --> 01:05:54,380 તેથી જો તમે તે સેટ નોટિસ પડશે સ્તંભ સમાન મૂલ્ય છે. 1174 01:05:54,380 --> 01:05:55,190 અને તેથી જ્યાં કરે છે. 1175 01:05:55,190 --> 01:06:00,040 પરંતુ આ અલગ છે નિવેદનો પ્રકારો. 1176 01:06:00,040 --> 01:06:04,400 તેથી સ્તંભ કિંમત સમકક્ષ સમૂહ સોંપણી છે. 1177 01:06:04,400 --> 01:06:08,320 જેમ અમે માંગો છો કહી રહ્યાં છે ઇલિયટ સમાન નામ સુયોજિત કરો. 1178 01:06:08,320 --> 01:06:15,390 પરંતુ જ્યાં કલમો, આ સમાનતા નિવેદનો છે. 1179 01:06:15,390 --> 01:06:20,410 તેથી ચાલો આપણે માત્ર કરવા માગે છે કહે દો ઇલિયટ વ્યક્તિ નામ બદલી 1180 01:06:20,410 --> 01:06:23,940 તેમના નામ આરજે હોય તો, ચાલો કહે. 1181 01:06:23,940 --> 01:06:24,920 >> તેથી અમે કહે છે ત્યારે 1182 01:06:24,920 --> 01:06:32,700 >> ક્યાં નામ આરજે કે, બરાબર સફળતાપૂર્વક માત્ર બદલી નાખશે 1183 01:06:32,700 --> 01:06:37,440 આ name-- તે માત્ર કરશે હરોળમાં નામ ક્ષેત્ર બદલવા 1184 01:06:37,440 --> 01:06:40,770 જ્યાં નામ ક્ષેત્ર આરજે સમાન છે. 1185 01:06:40,770 --> 01:06:44,430 તેથી જો અમે બહુવિધ લોકો હતા આરજે, તેમના નામો બધા નામ 1186 01:06:44,430 --> 01:06:45,730 ઇલિયટ બદલી શકે છે. 1187 01:06:45,730 --> 01:06:48,169 >> આ ઉદાહરણ માટે સમાન છે એક ફોલ્ટ લાઈનની નાંખે છે, તો 1188 01:06:48,169 --> 01:06:50,960 ન્યુ યોર્ક સિટી અને દરેકને છે , ન્યૂ હેવન અમે કરી શકો છો જે રીતે ખસેડવા 1189 01:06:50,960 --> 01:06:56,570 એક નિવેદનમાં સુધારો છે કે આમ કરવા માટે table1 સેટ વતન = ન્યૂ હેવન 1190 01:06:56,570 --> 01:07:00,210 જ્યાં વતન ન્યુ યોર્ક સિટી સમકક્ષ હોય છે. 1191 01:07:00,210 --> 01:07:03,410 આ શક્તિ છે સુધારો નિવેદન. 1192 01:07:03,410 --> 01:07:10,530 અમે કોઈપણ નંબર પસંદ કરી શકો છો સાચા વિધાનો દ્વારા પંક્તિઓ 1193 01:07:10,530 --> 01:07:12,860 તે હરોળમાં ક્ષેત્રો વિશે. 1194 01:07:12,860 --> 01:07:19,510 અમે અપડેટ table1 સમૂહ કહી શકો છો નામ = ઇલિયટ છે પંક્તિમાં = 1, 1195 01:07:19,510 --> 01:07:24,820 અમે ID = 1 કહે છે, જો કરી શકો છો કે સિવાય. 1196 01:07:24,820 --> 01:07:27,350 1197 01:07:27,350 --> 01:07:29,830 >> તેથી અમે પ્રયત્ન જઈ રહ્યાં છો સમાનતા સાથે કામ 1198 01:07:29,830 --> 01:07:32,830 ક્ષેત્રોમાં, કૉલમ સમાનતા. 1199 01:07:32,830 --> 01:07:38,030 પરંતુ આઈડી ક્ષેત્ર મદદથી કરવા માટે એક માર્ગ છે ખાસ વ્યક્તિગત પંક્તિઓ પસંદ કરો, 1200 01:07:38,030 --> 01:07:43,210 ID ફિલ્ડને અનન્ય છે, કારણ કે SQL ડેટાબેઝ માં ઓળખકર્તા. 1201 01:07:43,210 --> 01:07:45,860 તેથી પંક્તિ એક અપડેટ જેવા, ને 1 સમકક્ષ હોય છે. 1202 01:07:45,860 --> 01:07:49,560 માત્ર પંક્તિ બે સુધારી રહ્યા છીએ કે ID નંબર બદલો. 1203 01:07:49,560 --> 01:07:51,610 પરંતુ શક્તિ ક્યાં નિવેદન છે કે અમે છે 1204 01:07:51,610 --> 01:07:57,480 તેના પર આધારિત વસ્તુઓ અપડેટ કરી શકો છો તેમના અમુક વસ્તુઓ વર્તમાન કિંમતો છે. 1205 01:07:57,480 --> 01:07:58,155 ઇલિયટ હા? 1206 01:07:58,155 --> 01:08:02,678 >> પ્રેક્ષક: અને શું તમે રહ્યો માંગો છો ફરીથી, આ બીજા પ્રશ્ન છે. 1207 01:08:02,678 --> 01:08:07,660 પરંતુ મારી પ્રથમ પ્રશ્ન હતો, આ રહ્યું ક્યાં છે? 1208 01:08:07,660 --> 01:08:09,130 જ્યાં હું આ અપડેટ છું? 1209 01:08:09,130 --> 01:08:11,100 આ એક PHP કોડ છે? 1210 01:08:11,100 --> 01:08:13,379 >> વક્તા: તમે અપડેટ જ્યાં, હા. 1211 01:08:13,379 --> 01:08:15,170 અમે વાત કરવા જઈ રહ્યાં આ જ્યાં બધા વિશે 1212 01:08:15,170 --> 01:08:18,729 અમે જાઓ પ્રકારની એક વખત થાય બધા આદેશો મારફતે. 1213 01:08:18,729 --> 01:08:21,130 પરંતુ તમે શું કરવાની જરૂર છે હવે મૂળભૂત રીતે છે ખબર 1214 01:08:21,130 --> 01:08:26,279 તમારા એસક્યુએલ ડેટાબેઝ કે કંઈક તરીકે અસ્તિત્વ ધરાવે છે 1215 01:08:26,279 --> 01:08:30,090 ક્વેરી દ્વારા ઍક્સેસ કરી CS50 વ્યાખ્યાયિત જે કાર્ય. 1216 01:08:30,090 --> 01:08:33,800 તમે ક્વેરી વિધેય વાપરી તેથી જો, જો તમે આ ટેબલ ઍક્સેસ કરી શકો છો. 1217 01:08:33,800 --> 01:08:39,529 >> તેથી જો તમે આ મોકલવા આવશે PHP, ફાઇલો તમારા ટેબલ આદેશો 1218 01:08:39,529 --> 01:08:41,420 ક્વેરી કાર્ય મારફતે. 1219 01:08:41,420 --> 01:08:45,410 તમે પણ આસપાસ રમી શકે છે તમારા ટેબલ સાથે સીધી. 1220 01:08:45,410 --> 01:08:49,050 અને તે શ્રેષ્ઠ માર્ગ છે આદેશો આ પ્રકારના પરીક્ષણ. 1221 01:08:49,050 --> 01:08:52,720 અને અમે બરાબર કેવી રીતે પસાર કરશો માત્ર થોડી કે શું કરવું. 1222 01:08:52,720 --> 01:08:54,910 >> તેથી કે સુધારા આદેશ છે. 1223 01:08:54,910 --> 01:08:57,939 અને આદેશો બાકીના સૉર્ટ સમાન હોઈ ચાલે છે, 1224 01:08:57,939 --> 01:08:59,069 સમાન વસ્તુઓ પર કામ કરે છે. 1225 01:08:59,069 --> 01:09:02,740 સામેલ કરો માં કદાચ છે અપડેટ સૌથી અલગ છે. 1226 01:09:02,740 --> 01:09:06,170 હું ત્યાં કે છોડી જાઉં છું અહીં માત્ર થોડો અને કામ કરે છે. 1227 01:09:06,170 --> 01:09:10,215 તેથી દાખલ કરો, તમે જોશો તે ટેબલ પણ આ જ છે. 1228 01:09:10,215 --> 01:09:17,010 તમે દાખલ કરવા માંગો છો. 1229 01:09:17,010 --> 01:09:20,286 આ કેપિટલાઈઝેશન, એસક્યુએલ કેસ પ્રત્યે સંવેદનશીલ છે. 1230 01:09:20,286 --> 01:09:22,160 તેથી જો તમે કરવાની જરૂર નથી આ વસ્તુઓ ઉઠાવે છે. 1231 01:09:22,160 --> 01:09:27,960 સંમેલનમાં શબ્દો સફેદ લખાય છે. 1232 01:09:27,960 --> 01:09:31,590 પરંતુ હું પણ રંગ તેમને કોડેડ. 1233 01:09:31,590 --> 01:09:34,390 તમે ઉઠાવે છે કે આ જ કારણ તે જ્યારે તમે તેમને ટાઇપ કરી રહ્યા 1234 01:09:34,390 --> 01:09:36,609 માત્ર ભાર મૂકે છે તે કે સ્થિરાંકો છે. 1235 01:09:36,609 --> 01:09:39,189 અને તેથી તમે ક્યાં જોવા કરી શકો છો કેપીટલાયસેશન અથવા હકીકત 1236 01:09:39,189 --> 01:09:40,740 કે હું તેમને અલગ રંગીન છે. 1237 01:09:40,740 --> 01:09:44,910 >> તેથી અમે, દાખલ માં મળી છે ફરીથી table1 કરવા દો. 1238 01:09:44,910 --> 01:09:45,930 આ બધા એક લીટી પર છે. 1239 01:09:45,930 --> 01:09:48,609 હું માત્ર તેને અલગ છું વિવિધ નિવેદનો. 1240 01:09:48,609 --> 01:09:52,399 તેથી હકીકત એ છે કે વિશે ચિંતા કરશો નહીં table1 બીજા વાક્ય પર બનાવવામાં આવે છે. 1241 01:09:52,399 --> 01:09:56,130 >> તેથી અમે દાખલ કરવા માંગો છો અમુક કિંમતો table1 માં. 1242 01:09:56,130 --> 01:09:58,922 અને તમે વૈકલ્પિક નોટિસ પડશે હું એક બીજા મળશે જે બીટ. 1243 01:09:58,922 --> 01:09:59,755 તેથી અમે મૂલ્યો મળી છે. 1244 01:09:59,755 --> 01:10:03,640 1245 01:10:03,640 --> 01:10:08,100 >> તેથી ચાલો આપણે Andi ઍડ કરવા માંગો છો કહે દો અમારા ટેબલ માટે, કારણ કે અમે Andi ચૂકી. 1246 01:10:08,100 --> 01:10:09,390 Andi બીમાર છે. 1247 01:10:09,390 --> 01:10:12,490 તેથી આપણે આપણા ટેબલ પર Andi ઉમેરો. 1248 01:10:12,490 --> 01:10:15,150 ID નંબર યાદ રાખો કે આપમેળે અપડેટ થાય છે. 1249 01:10:15,150 --> 01:10:17,320 એક માત્ર ક્ષેત્રો તેથી અમે વિશે ચિંતા કરવાની જરૂર 1250 01:10:17,320 --> 01:10:20,230 નામ, મહાસત્તા અને વતન છે. 1251 01:10:20,230 --> 01:10:23,660 >> અને તેથી અમે તે શું છે કે જે રીતે, અમારા વાક્યરચના અંતે છીએ, અમે કર્યું છે 1252 01:10:23,660 --> 01:10:28,780 માત્ર અલ્પવિરામ સાથે, એક કૌંસ મળી અલગ પડેલ કિંમતો, જેમાં દરેક 1253 01:10:28,780 --> 01:10:29,890 એક કિંમત છે. 1254 01:10:29,890 --> 01:10:35,530 તેથી જો અમે કે Andi દાખલ કરવા ઈચ્છતા અમારા ટેબલ, અમે હોય બધા અધિકાર Andi છે. 1255 01:10:35,530 --> 01:10:38,630 Andi માતાનો મહાસત્તા શું છે, Andi વિભાગમાં લોકો? 1256 01:10:38,630 --> 01:10:45,406 1257 01:10:45,406 --> 01:10:47,545 તેમણે ફ્લાઇટ જેમ, અથવા ગમે ઝડપ, અથવા કંઈક. 1258 01:10:47,545 --> 01:10:48,920 અમે પહેલાથી જ ત્યાં શું છે? 1259 01:10:48,920 --> 01:10:53,425 અમે CS50, ફ્લાઇટ છે ઝડપ, અને તાકાત. 1260 01:10:53,425 --> 01:10:54,850 >> પ્રેક્ષક: સમયનો પ્રવાસ. 1261 01:10:54,850 --> 01:10:56,180 >> વક્તા: સમયનો પ્રવાસ, અમેઝિંગ. 1262 01:10:56,180 --> 01:11:04,280 તેથી અમે Andi, સમય મળી છે યાત્રા, અને તેના વતન. 1263 01:11:04,280 --> 01:11:05,530 કે ખરેખર સારો પ્રશ્ન છે. 1264 01:11:05,530 --> 01:11:09,210 ન્યુ યોર્ક સિટી, જ્યાં સુધી કોઈને જાણે છે. 1265 01:11:09,210 --> 01:11:13,600 ન્યૂ યોર્ક માંથી દરેકના પાઠ આજે દૂર લે છે. 1266 01:11:13,600 --> 01:11:17,710 >> તેથી આ નિવેદન કરશે પાંચમી પંક્તિ તરીકે, દાખલ કરો, 1267 01:11:17,710 --> 01:11:21,900 આ મહાસત્તા સમય પ્રવાસ સાથે અને ન્યુ યોર્ક સિટી એક વતન. 1268 01:11:21,900 --> 01:11:25,660 પરંતુ વૈકલ્પિક ક્ષેત્ર મૂળભૂત રીતે માર્ગ છે 1269 01:11:25,660 --> 01:11:30,090 બરાબર જે કૉલમ સ્પષ્ટ કરવા માટે તમે વસ્તુઓ સામેલ કરવા માંગો છો. 1270 01:11:30,090 --> 01:11:33,710 >> આપણે હવે તે કરી રહ્યાં છો કે જે રીતે, Andi, સમય પ્રવાસ, ન્યુ યોર્ક સિટી, 1271 01:11:33,710 --> 01:11:38,150 ચોક્કસ ક્રમમાં રહ્યું છે અમારા table-- નામ, મહાસત્તા, વતન. 1272 01:11:38,150 --> 01:11:42,290 અને તમે શું કરવા ઇચ્છતા હોય તો તે કરતાં અન્ય કંઈક, 1273 01:11:42,290 --> 01:11:44,970 જેમ તમે ખબર ન હતી કહે છે કોઈની મહાસત્તા, 1274 01:11:44,970 --> 01:11:47,660 હું Andi ખબર ન હતી કે કેવી રીતે જેવા શરૂઆતમાં મહાસત્તા. 1275 01:11:47,660 --> 01:11:50,450 તેથી હું જાણતો તેના હતી નામ અને તેના વતન. 1276 01:11:50,450 --> 01:11:54,550 હું શું કરી શકે છે હું કરી શકે છે do-- હું આ ઝડપી ભૂંસી પડશે. 1277 01:11:54,550 --> 01:11:57,910 1278 01:11:57,910 --> 01:12:00,090 >> હું માત્ર કૉલમ અપડેટ કરવા માંગો છો. 1279 01:12:00,090 --> 01:12:04,100 અને આ છે જ્યાં વૈકલ્પિક છે કૉલમ યાદી નાટક માં આવે છે. 1280 01:12:04,100 --> 01:12:09,185 હું માત્ર નામ અને વતન અપડેટ કરવા માંગો છો. 1281 01:12:09,185 --> 01:12:12,650 1282 01:12:12,650 --> 01:12:16,480 અને પછી હું કિંમતો કહે છે કરશે. 1283 01:12:16,480 --> 01:12:24,430 હું Andi અને ન્યુ યોર્ક સિટી કરીશ. 1284 01:12:24,430 --> 01:12:28,980 >> હું કૉલમ યાદી અવગણી હતી તો અને માત્ર આ બે વસ્તુઓ થાય છે, 1285 01:12:28,980 --> 01:12:32,450 ન્યુ યોર્ક સિટી, જ્યાં ગયો હશે? 1286 01:12:32,450 --> 01:12:35,900 જે કૉલમ કરશે ન્યૂ યોર્ક સિટી મૂકવામાં આવ્યા છે? 1287 01:12:35,900 --> 01:12:38,950 લોકો કોઇ વિચાર છે? 1288 01:12:38,950 --> 01:12:40,160 સુપરપાવર, બરાબર. 1289 01:12:40,160 --> 01:12:41,890 >> તેથી આ માત્ર ક્રમમાં જશે. 1290 01:12:41,890 --> 01:12:45,530 અને તે ના અંત સુધી પહોંચે એકવાર યાદી, તે માત્ર વસ્તુઓ ભરવા રોકવા પડશે. 1291 01:12:45,530 --> 01:12:49,080 અને કિંમતો તેને વળગી પડશે કે તમામ કૉલમ્સ માત્ર નલ હશે. 1292 01:12:49,080 --> 01:12:51,840 અમે સ્પષ્ટ કારણ કે નામ અને વતન, 1293 01:12:51,840 --> 01:12:56,110 અમે ID ને 5 હોય રહ્યા છીએ Andi, મહાસત્તા નલ નામ. 1294 01:12:56,110 --> 01:12:58,750 તેથી મહાસત્તા એક uninitialized કિંમત છે. 1295 01:12:58,750 --> 01:13:01,340 તમે જરૂરી મળશે નહીં જ Valgrind ભૂલો જો તમે પ્રયત્ન કરો 1296 01:13:01,340 --> 01:13:01,970 અને તે ઍક્સેસ કરો. 1297 01:13:01,970 --> 01:13:05,160 બધું સરસ રીતે zeroed આવશે બહાર નલ એસક્યુએલ નીચેની છે. 1298 01:13:05,160 --> 01:13:06,780 કે સતત છે. 1299 01:13:06,780 --> 01:13:08,980 અને પછી વતન ન્યુ યોર્ક સિટી હશે. 1300 01:13:08,980 --> 01:13:11,860 તેથી તે આદેશ માં શામેલ છે. 1301 01:13:11,860 --> 01:13:13,610 અમે ખસેડવા પહેલાં, ત્યાં છે વધુ બે આદેશો. 1302 01:13:13,610 --> 01:13:19,060 લોકો વિશે કોઇ પ્રશ્નો હોય અપડેટ દાખલ માં વિશે SQL વિશે 1303 01:13:19,060 --> 01:13:21,556 સામાન્ય રીતે અમે ખસેડવા પહેલાં અમારી અંતિમ બીટ્સ પર? 1304 01:13:21,556 --> 01:13:25,500 1305 01:13:25,500 --> 01:13:26,910 લોકો મહાન, સારી લાગે છે. 1306 01:13:26,910 --> 01:13:27,410 તેને પ્રેમ. 1307 01:13:27,410 --> 01:13:29,480 તેથી આપણે પસંદ વિશે વાત કરો. 1308 01:13:29,480 --> 01:13:33,445 અહીં ખાઈ સુધારો જવું. 1309 01:13:33,445 --> 01:13:35,720 >> અને પસંદ ખૂબ સમાન હોઈ ચાલે છે. 1310 01:13:35,720 --> 01:13:38,790 પસંદ ધ્યેય જીવન પસંદ હેતુ 1311 01:13:38,790 --> 01:13:45,910 તમે કૉલમ એક ટોળું આપે છે કે અમુક ચોક્કસ શરતો સંતોષવા. 1312 01:13:45,910 --> 01:13:48,230 અને હું સંતુષ્ટ કહે છે ત્યારે ચોક્કસ શરતો, 1313 01:13:48,230 --> 01:13:50,800 તમારા મન તરત જ કદાચ ક્યાં કલમ કે પર પાછા જાઓ 1314 01:13:50,800 --> 01:13:52,090 કે સુધારા માં આવ્યા હતા. 1315 01:13:52,090 --> 01:13:54,880 અને તે કલમ છે બરાબર ત્યાં પસંદ કરો. 1316 01:13:54,880 --> 01:14:06,020 >> અમે જ્યાં મૂકી ન હોય તો કલમ અને અમે પસંદ નામ કહે છે, 1317 01:14:06,020 --> 01:14:16,490 hometown-- થોડી કે જોડણી wrong-- નામ, table1 માંથી વતન. 1318 01:14:16,490 --> 01:14:19,690 અમે હમણાં જ કહે છે કે, તો તે પસંદ કરો અમને આપી રહ્યું છે તે છે 1319 01:14:19,690 --> 01:14:23,730 અમને આપી રહ્યું તેના બદલે, એક ટેબલ double--. 1320 01:14:23,730 --> 01:14:27,450 એક ડબલ એરે અમે હો તો PHP, ઇન્દ્રિયો વિશે વિચારવાનો. 1321 01:14:27,450 --> 01:14:33,239 પરંતુ તે માત્ર અમને આપી રહ્યું છે બે columns-- નામ ડબલ એરે, 1322 01:14:33,239 --> 01:14:33,780 અને વતન. 1323 01:14:33,780 --> 01:14:36,400 1324 01:14:36,400 --> 01:14:38,130 અને તે આઈડી નજરઅંદાજ કરશે. 1325 01:14:38,130 --> 01:14:41,310 અને તે મહાસત્તા નજરઅંદાજ કરશે. 1326 01:14:41,310 --> 01:14:44,696 અને તે માત્ર અમને દરેક આપવા પડશે કે ટેબલ એક પંક્તિ. 1327 01:14:44,696 --> 01:14:46,570 અમે હમણાં જ દાખલ તેથી જો Andi, અમે Andi પડશે. 1328 01:14:46,570 --> 01:14:48,605 અને અમે મૂળ ચાર પડશે. 1329 01:14:48,605 --> 01:14:53,720 તેઓ સુધારી દેવામાં કર્યું છે, તો તે ચાલશે અસરમાં આવે, વગેરે એટ છે, વગેરે એટ. 1330 01:14:53,720 --> 01:14:56,520 >> તેથી આ અમે કારણ કે જ્યાં કલમ ઉપયોગ કર્યો ન હતો. 1331 01:14:56,520 --> 01:14:59,200 પરંતુ અમે બરાબર ઉપયોગ કરી શકો છો એ જ રીતે અમે અપડેટ તેનો ઉપયોગ કર્યો. 1332 01:14:59,200 --> 01:15:05,310 અમે ફક્ત નામો એક ટેબલ માંગો છો, તો અને લોકો સુપર સત્તા રહેતા 1333 01:15:05,310 --> 01:15:13,430 ન્યૂ યોર્ક માં, અમે એક નિવેદનમાં અમલ કરી શકો છો પસંદ નામ, જેમ superpower-- 1334 01:15:13,430 --> 01:15:27,190 હું માત્ર થી that-- છોડી જાઉં છું table1 ક્યાં વતન = ન્યુ યોર્ક સિટી. 1335 01:15:27,190 --> 01:15:33,370 >> તેથી આ તમે કરી શકો છો તે બતાવવા માટે જાય છે તદ્દન અલગ કૉલમ વિચાર, 1336 01:15:33,370 --> 01:15:36,920 અને પછી તમે નથી કે કૉલમ મૂકી પણ પાછા જ્યાં કલમ મેળવવામાં. 1337 01:15:36,920 --> 01:15:39,200 અમે પણ નથી માંગતા દરેક વતન. 1338 01:15:39,200 --> 01:15:41,920 પરંતુ અમે નામ માંગો છો અને લોકો મહાસત્તા 1339 01:15:41,920 --> 01:15:43,817 જેની વતન ન્યુ યોર્ક સિટી છે. 1340 01:15:43,817 --> 01:15:45,650 તેથી કે જે કંઈક છે અમે જ્યાં સાથે કરી શકો છો 1341 01:15:45,650 --> 01:15:49,112 કલમ અમે કૉલમ સાથે વ્યવહાર કરી શકે છે અમે જરૂરી પાછા માંગો છો નથી. 1342 01:15:49,112 --> 01:15:52,320 સુધારો એ જ રીતે, અમે વ્યવહાર કરી શકો છો કે કૉલમ સાથે અમે જરૂરી નથી 1343 01:15:52,320 --> 01:15:53,270 અપડેટ કરવા માંગો છો. 1344 01:15:53,270 --> 01:15:58,890 અમે દરેક શહેરમાં અપડેટ કરી શકો છો જે નામ છે હમણાં પૂરતું, સેમ છે. 1345 01:15:58,890 --> 01:16:02,080 અમે શહેરમાં અપડેટ કરી શકો છો જેની ID નંબર દરેકને 2 છે. 1346 01:16:02,080 --> 01:16:04,960 તેથી માત્ર અપડેટ બીજા પંક્તિ શહેર 1347 01:16:04,960 --> 01:16:08,220 અમે સાથે કામ કરવાની જરૂર નથી જ્યાં જરૂરી સામાન્ય પ્રશ્ન. 1348 01:16:08,220 --> 01:16:13,264 >> અને તમે છો, કાઢી નાખો table1 કાઢી અપેક્ષા. 1349 01:16:13,264 --> 01:16:14,930 અને પછી અમે અન્ય ક્યાં કલમ મળી છે. 1350 01:16:14,930 --> 01:16:17,940 તેથી અમે ક્યાં આઈડી = 1 કહી શકો છો. 1351 01:16:17,940 --> 01:16:18,950 પ્રથમ પંક્તિ કાઢી નાખો. 1352 01:16:18,950 --> 01:16:23,240 અને હંમેશા એક પંક્તિ કાઢી નાખશે કાઢી નાખો, અથવા તે પંક્તિઓ કેટલાક નંબર કાઢી નાખશે. 1353 01:16:23,240 --> 01:16:26,990 ટેબલ ક્યાં કાઢી વતન = ન્યુ યોર્ક સિટી 1354 01:16:26,990 --> 01:16:28,740 ન્યુ યોર્ક સિટી માં દરેકને કાઢી નાખશે. 1355 01:16:28,740 --> 01:16:30,985 એક ત્યાં હતો કે જો અચાનક દુ: ખદ પ્લેગ 1356 01:16:30,985 --> 01:16:33,360 અને તમે માત્ર દૂર કરવા માગતા હતા ટેબલ દરેકને જે 1357 01:16:33,360 --> 01:16:35,760 ચોક્કસ શહેરમાં રહેતા હતા કે પ્લેગ દ્વારા હિટ હતી. 1358 01:16:35,760 --> 01:16:38,050 તેઓ શાંતિ માં આરામ કરી શકે. 1359 01:16:38,050 --> 01:16:43,849 >> આ ચાર એસક્યુએલ આદેશો છે કે તમે ઉપયોગ કરવાની જરૂર પડશે. 1360 01:16:43,849 --> 01:16:45,390 તમે પણ તેમને બધા ઉપયોગ જરૂર નથી શકે છે. 1361 01:16:45,390 --> 01:16:47,690 પરંતુ આ ચાર છે CS50 તમે અપેક્ષા કે 1362 01:16:47,690 --> 01:16:53,630 જવા સાથે આરામદાયક હોય ક્વિઝ 1 અને એ પણ pset7 અને pset8 બંને. 1363 01:16:53,630 --> 01:16:55,820 >> કે જે હમણાં જ ટેબલ ફરીથી છે. 1364 01:16:55,820 --> 01:16:58,930 આ એક, રોયની મહાસત્તા છે લેસર બીમ, સુધારી દેવામાં આવી છે, જે 1365 01:16:58,930 --> 01:17:00,880 હું ઉપયોગ કર્યો ન હતો એક ઉદાહરણ છે. 1366 01:17:00,880 --> 01:17:05,480 મને ખબર નથી કે જે એક રોય prefers, પરંતુ તાકાત. 1367 01:17:05,480 --> 01:17:07,670 રોય તાકાત એક મહાસત્તા છે. 1368 01:17:07,670 --> 01:17:09,090 કેથરિન તે આજે કરી ન હતી. 1369 01:17:09,090 --> 01:17:10,260 કે કમનસીબ છે. 1370 01:17:10,260 --> 01:17:11,260 પરંતુ તે સુપર ઝડપ ધરાવે છે. 1371 01:17:11,260 --> 01:17:13,780 1372 01:17:13,780 --> 01:17:14,670 >> વેલ કે PHP હતી. 1373 01:17:14,670 --> 01:17:19,410 અમે MVC વિશે વાત કરતા પહેલા, કરે કોઈને PHP વિશે પ્રશ્નો હોય? 1374 01:17:19,410 --> 01:17:23,864 હવે એસક્યુએલ, અથવા PHP તમે અચાનક હોય તો PHP, વિશે એક પ્રશ્ન સાથે આવે છે? 1375 01:17:23,864 --> 01:17:27,560 1376 01:17:27,560 --> 01:17:28,460 ગ્રેટ. 1377 01:17:28,460 --> 01:17:29,920 બધા હક છે, અમે બધા પછી સુયોજિત કરી રહ્યાં છો. 1378 01:17:29,920 --> 01:17:33,660 >> તેથી થોડો વાત મોડલ જુઓ નિયંત્રકો વિશે 1379 01:17:33,660 --> 01:17:38,770 કેટલાક પાછા જવા દો pset7 માં સામગ્રી. 1380 01:17:38,770 --> 01:17:42,470 તેથી શું મોડલ જુઓ નિયંત્રક હું નથી is-- 1381 01:17:42,470 --> 01:17:45,660 પ્રવેશ કરવા માટે મારા ફેરફારો સંગ્રહવા માટે જઈ હું સંપૂર્ણપણે તેને butchered છે. 1382 01:17:45,660 --> 01:17:49,220 પરંતુ મૂળભૂત રીતે અમે બે છે અલગ વસ્તુઓ પર જઈ રહી છે. 1383 01:17:49,220 --> 01:17:52,390 અમે જાહેર છે સમાવે છે કે જે ડિરેક્ટરી 1384 01:17:52,390 --> 01:17:56,460 ચલાવવામાં કરી રહ્યું છે કે કોડ અને મુલાકાત લીધી આવશે કે વેબ પાનાંઓ. 1385 01:17:56,460 --> 01:17:58,780 અને અમે પણ આ જુએ ડિરેક્ટરી છે. 1386 01:17:58,780 --> 01:18:01,780 અને મંતવ્યો નમૂનાઓ છે. 1387 01:18:01,780 --> 01:18:04,390 >> આ શું કાર્ય છે render-- અમે રેન્ડર લાકડાં 1388 01:18:04,390 --> 01:18:08,240 PHP કોડ એક ટોળું કાર્ય કે CS50 પહેલેથી જ તમારા માટે લખ્યું છે 1389 01:18:08,240 --> 01:18:10,550 કે જે ચોક્કસ પરિમાણો લે છે. 1390 01:18:10,550 --> 01:18:14,510 શું છે કે કોડ કરવાનું છે તે જોવાઈ માં ચાલી રહ્યું છે છે, 1391 01:18:14,510 --> 01:18:18,000 સેટ હોય છે, જેમ કે જે prewritten HTML કોડ, 1392 01:18:18,000 --> 01:18:20,720 અને તે કિંમતો દાખલ છે ચોક્કસ સ્થળોએ માં. 1393 01:18:20,720 --> 01:18:23,990 આ કેવી રીતે જ્યારે તમે CS50 ફાયનાન્સ જાય, 1394 01:18:23,990 --> 01:18:25,760 એ જ હેડર દરેક પૃષ્ઠ પર છે. 1395 01:18:25,760 --> 01:18:28,130 આ જ ફૂટર દરેક પૃષ્ઠ પર છે. 1396 01:18:28,130 --> 01:18:31,880 આ રીતે, કારણ કે કામ રેન્ડર કે તે પડશે 1397 01:18:31,880 --> 01:18:36,720 આપોઆપ કે હેડરમાં પેચ અને તમે જોવાઈ શોધી શકો છો કે જે દર્શક. 1398 01:18:36,720 --> 01:18:41,400 >> અમે ખરેખર હેડર માં જાય છે, અને કરી શકો છો જુઓ, તે એક વડા સાથે એક HTML ફાઇલ છે. 1399 01:18:41,400 --> 01:18:43,280 તે કેટલાક સ્ટાઈલશીટો મળ્યું છે. 1400 01:18:43,280 --> 01:18:48,450 તમે સીએસએસ પર જોવાની જરૂર નથી pset7 માટે તમે કરવા માંગો છો નથી. 1401 01:18:48,450 --> 01:18:50,560 પરંતુ તમે સંશોધિત કરી શકો છો તેમને તમે ઇચ્છો તો, બનાવવા 1402 01:18:50,560 --> 01:18:53,470 તમારા નાણાં થોડી અલગ લાગે છે. 1403 01:18:53,470 --> 01:18:57,560 >> તે કેટલાક PHP, માં મળી છે થોડી જોવા માટે હેડર 1404 01:18:57,560 --> 01:19:01,240 એક અલગ શીર્ષક હોય તો તે આ હેડરમાં કરવી જોઇએ. 1405 01:19:01,240 --> 01:19:04,300 પરંતુ માત્ર કેટલાક અન્ય સ્ક્રિપ્ટો, અને લિંક્સ, અને અન્ય વસ્તુઓ. 1406 01:19:04,300 --> 01:19:08,700 હેડ અરે અંત થાય છે, શરીર થાય છે, અને, અમે આ વિચિત્ર થોડું ઓવરને બીટ છે. 1407 01:19:08,700 --> 01:19:14,730 અને, જેમ DIV છે તત્વ એક નિરાકાર પ્રકારની 1408 01:19:14,730 --> 01:19:17,120 કે મધ્યમ એક વિચાર છે. 1409 01:19:17,120 --> 01:19:22,450 >> અને પછી અમે, ફૂટર જુઓ ત્યારે અમે એક div અંત હોય છે. 1410 01:19:22,450 --> 01:19:25,000 અમે છે, કે જે નીચે છે જ્યાં ફૂટર લખાણ છે. 1411 01:19:25,000 --> 01:19:26,770 DIV, શરીરના અંત, HTML ઓવરને અંતે ઓવરને અંતે. 1412 01:19:26,770 --> 01:19:29,070 >> તેથી શું રેન્ડર છે રેન્ડર છે કરી જેવું છે 1413 01:19:29,070 --> 01:19:33,150 હેડર patching, એક વિવિધ PHP ફાઈલ કે 1414 01:19:33,150 --> 01:19:37,110 વાસ્તવિક વસ્તુઓ સમાવે છે તમે શેરોમાં તમારા ટેબલ જેમ, જોવા મળશે 1415 01:19:37,110 --> 01:19:39,690 જો તમે શેરોમાં ખરીદી અથવા વેચાણ કરવામાં આવે છે. 1416 01:19:39,690 --> 01:19:41,480 અને પછી તે ફૂટર ઉમેરીશ. 1417 01:19:41,480 --> 01:19:44,890 અને મોડલ જુઓ નિયંત્રક વિચાર કે અમે છે 1418 01:19:44,890 --> 01:19:49,590 કેવી રીતે અલગ કરવા માંગો છો વસ્તુઓ કોડ માંથી જુઓ. 1419 01:19:49,590 --> 01:19:53,420 તે અમે અગ્ર અલગ કરવા માંગો છો છે અને અગ્ર બેકએન્ડ, જ્યાં 1420 01:19:53,420 --> 01:20:00,440 વપરાશકર્તા જૂએ છે તેવા સામગ્રી, સરસ visuals-- એચટીએમએલ, સીએસએસ, તે જેવી વસ્તુઓ, 1421 01:20:00,440 --> 01:20:02,320 છબીઓ, વગેરે એટ. 1422 01:20:02,320 --> 01:20:05,780 અને પાશ્વ PHP છે. 1423 01:20:05,780 --> 01:20:07,710 આ તમને લખી કે કોડ છે. 1424 01:20:07,710 --> 01:20:10,240 કોડ કે આ તે છે જ્યાં વાસ્તવિક કામગીરી કરી. 1425 01:20:10,240 --> 01:20:12,400 તમે ઉમેરી રહ્યાં છીએ ત્યારે આ છે તમારા ટેબલ પર સ્ટોક 1426 01:20:12,400 --> 01:20:14,890 જ્યારે તમે ખરીદી કરી રહ્યાં છે અને વેચાણ, કે જે બેકએન્ડ છે. 1427 01:20:14,890 --> 01:20:20,210 >> અને અમે તમને જોયું, કરી શકો છો તરીકે HTML માં સીધા PHP સમાવેશ થાય છે. 1428 01:20:20,210 --> 01:20:23,210 અમે માટે થાય છે શકે છે, જેથી શું આ સોંપણી માત્ર હતી છે 1429 01:20:23,210 --> 01:20:26,200 પ્રવેશ જેમ દરેક પાનું માટે એક HTML ફાઇલ. 1430 01:20:26,200 --> 01:20:30,260 અને પછી તે પૃષ્ઠ પર, માત્ર , PHP કોડ એક વિશાળ બ્લોક હતી 1431 01:20:30,260 --> 01:20:33,822 આ કોડ તમામ સમાવેશ થાય છે, તે પૃષ્ઠ ખાસ જરૂર છે. 1432 01:20:33,822 --> 01:20:35,780 અને પછી અમે કરી શકે છે પોર્ટફોલિયો માટે કે થાય છે. 1433 01:20:35,780 --> 01:20:40,250 અમે ખરીદી તમામ કરી શકે છે અને વ્યક્તિગત પાનાંઓ અંદર વેચાણ. 1434 01:20:40,250 --> 01:20:43,680 >> પરંતુ અમે રેન્ડરીંગ રહ્યાં છો કારણ કે અલગ જ્યાં 1435 01:20:43,680 --> 01:20:46,660 અમે બેકએન્ડ લખી રહ્યાં કોડ છે, અમે સરળતાથી કરી શકો છો 1436 01:20:46,660 --> 01:20:52,660 વસ્તુઓ વગર જુઓ કે કેવી રીતે બદલી દરેક એક ફાઈલ બદલાતી રહે છે. 1437 01:20:52,660 --> 01:20:55,460 અમે શું માત્ર ઉમેરવા જેવી વસ્તુઓ નીચે એક નવો div 1438 01:20:55,460 --> 01:21:00,720 હેલો of-- હું ફૂટર ફેરફાર. 1439 01:21:00,720 --> 01:21:03,710 તમે માત્ર જેમ સામગ્રી કરી શકો છો. 1440 01:21:03,710 --> 01:21:07,250 પણ, તમે બદલી શકો છો સમગ્ર દ્રશ્ય લેઆઉટ 1441 01:21:07,250 --> 01:21:09,290 અસર કર્યા વગર શું છે બેકએન્ડ જઈ રહી છે. 1442 01:21:09,290 --> 01:21:12,000 અને તમે બદલી શકો છો સમગ્ર બેકએન્ડ અને હજુ પણ 1443 01:21:12,000 --> 01:21:13,900 તે પહેલાં કર્યું જેમ નજર હોય છે. 1444 01:21:13,900 --> 01:21:14,400 આ 1445 01:21:14,400 --> 01:21:16,170 >> મોડલ જુઓ કંટ્રોલર ના વિચાર છે. 1446 01:21:16,170 --> 01:21:19,992 અને તે ખરેખર એક લાદવામાં નમૂનારૂપ છે પ્રોગ્રામિંગ ભાષાઓ કેટલાક 1447 01:21:19,992 --> 01:21:21,700 તમે ઉપયોગ કરવા માંગો છો શકે છે અંતિમ પ્રોજેક્ટ માટે. 1448 01:21:21,700 --> 01:21:25,100 તમે iOS વિકાસ કરી, તો તેઓ મંતવ્યો ધરાવે છે, 1449 01:21:25,100 --> 01:21:29,120 તમે આઇફોન પર જુઓ, અને તે છે, જે પછી એક અલગ વસ્તુ જેવી બેકએન્ડ. 1450 01:21:29,120 --> 01:21:31,260 >> તમે થોડો વિશે વિચાર કરી શકો છો. 1451 01:21:31,260 --> 01:21:35,190 દ્વિસંગીઓ ઘણો છે રમૂજી છે, કે જે કોમ્પ્યુટર વિજ્ઞાન, 1452 01:21:35,190 --> 01:21:37,270 બધું દ્વિસંગી છે કારણ કે. 1453 01:21:37,270 --> 01:21:38,550 મને લાગે છે કે યોજના નહોતી કરી. 1454 01:21:38,550 --> 01:21:41,590 તે પન અકારણ હતી. 1455 01:21:41,590 --> 01:21:43,860 હા, પન ઈરાદો નથી. 1456 01:21:43,860 --> 01:21:49,070 >> પરંતુ ક ફાઈલો અને સી, જેમ કે ત્યાં છે વસ્તુઓ અલગ ઘણો કે અમે 1457 01:21:49,070 --> 01:21:49,900 જરૂર પડી શકે છે. 1458 01:21:49,900 --> 01:21:54,330 તેથી અમે ફક્ત એચ ફાઇલો ફેરફાર કરી શકો છો અથવા કોઈને માત્ર એક ક ફાઈલ જુઓ અને ખબર કરી શકો છો 1459 01:21:54,330 --> 01:21:57,650 આ છે કે બરાબર કાર્યો જરૂરી જાણ્યા વગર ફાઈલ 1460 01:21:57,650 --> 01:21:58,870 તેમના અમલીકરણ. 1461 01:21:58,870 --> 01:22:02,800 અલગ ઘટકો આ વિચાર એકબીજા પર આધાર રાખે છે 1462 01:22:02,800 --> 01:22:06,990 પરંતુ સૉર્ટ દરેક અન્ય ઍક્સેસ કરી શકો છો વિવિધ ચેનલો મારફતે પસાર 1463 01:22:06,990 --> 01:22:09,310 ચલો, માત્ર નિવેદનો, વસ્તુઓ સમાવેશ થાય છે 1464 01:22:09,310 --> 01:22:14,440 કે જેમ, આ સિદ્ધાંત કાર્યક્રમો બનાવવા માટે મદદ કરે છે 1465 01:22:14,440 --> 01:22:17,080 કે વધુ સરળતાથી કરી શકાય છે બહુવિધ લોકોને દ્વારા સંપાદિત, 1466 01:22:17,080 --> 01:22:20,440 વધુ સરળતાથી બદલી શકાય છે અથવા મોટા પાયા પર ફેરફાર, 1467 01:22:20,440 --> 01:22:24,880 અને સરળ છે ઘણી બધી રીતે ડિબગ. 1468 01:22:24,880 --> 01:22:28,254 >> ખરેખર ઝડપી, હું pset7 માટે થોડા ટીપ્સ, 1469 01:22:28,254 --> 01:22:31,420 જે હું પૂર્ણ સ્ક્રીન તમે આવું ન કરી શકશો માત્ર the-- મદદ મદદ tippee જોઈ. 1470 01:22:31,420 --> 01:22:33,964 1471 01:22:33,964 --> 01:22:35,130 કે ઘણા ટિપ્સ નથી. 1472 01:22:35,130 --> 01:22:38,060 >> પરંતુ હું PHP, ડિબગ કરવા માટે હાર્ડ છે ઉલ્લેખ કર્યો છે. 1473 01:22:38,060 --> 01:22:39,290 તે તપાસો ડબલ અને ટ્રિપલ. 1474 01:22:39,290 --> 01:22:41,550 તમારો કોડ માત્ર ન હોય તો આ પાનાં પર દર્શાવે છે, 1475 01:22:41,550 --> 01:22:46,240 તે માફ કરશો, કદાચ એક PHP ભૂલ છે. 1476 01:22:46,240 --> 01:22:48,570 >> તમે જોવા માટે ક્યારેય જરૂર સીએસએસ તમે કરવા માંગો છો નથી. 1477 01:22:48,570 --> 01:22:52,150 તમે પૂર્ણ કરી રહ્યાં છો પરંતુ એક વાર, તે હોઈ શકે છે એક સરસ થોડી મજા વસ્તુ જસ્ટ જવા માટે 1478 01:22:52,150 --> 01:22:54,770 અને CSS પરિમાણો સાથે વાસણ. 1479 01:22:54,770 --> 01:22:58,700 CSS અને HTML એક મોડેલ એક ઉદાહરણ છે દૃશ્ય નિયંત્રક શૈલી વસ્તુ પણ, અધિકાર? 1480 01:22:58,700 --> 01:23:02,150 તમે શૈલી ટૅગ્સ કરી શકે છે HTML તત્વો પર આધારિત છે. 1481 01:23:02,150 --> 01:23:04,800 પરંતુ જો તમે પ્રકારની સીએસએસ તેમને આઉટસોર્સિંગ, 1482 01:23:04,800 --> 01:23:08,180 તેઓ ફેરફાર કરવા માટે સરળ છો, અને નાટક આસપાસ સાથે, અને સાથે મજા હોય છે. 1483 01:23:08,180 --> 01:23:10,816 >> CS50 મદદગાર સારવાર બ્લેક બોક્સ તરીકે કાર્ય કરે છે. 1484 01:23:10,816 --> 01:23:12,940 તમે જાણો છો કરવાની જરૂર નથી બરાબર શું કરી રહ્યો છે રેન્ડર, 1485 01:23:12,940 --> 01:23:16,770 પરંતુ હંમેશા અધિકાર નથી તે વિશ્વાસ તમે તેને પસાર તેના પર આધાર રાખીને વસ્તુ, 1486 01:23:16,770 --> 01:23:17,690 આ જેવી વસ્તુઓ. 1487 01:23:17,690 --> 01:23:21,040 અને હું ભલામણ કરશે ડેવિડ walkthrough જોવાનું, 1488 01:23:21,040 --> 01:23:24,490 પસાર થઇ તમામ સામગ્રી, માત્ર Todos, 1489 01:23:24,490 --> 01:23:26,960 પરંતુ જો તમે ખરેખર સારવાર કરી શકે છે આ તરીકે કાળા બોક્સ. 1490 01:23:26,960 --> 01:23:29,280 આ જાય નથી કાર્યો ભૂલો માટે જોઈ. 1491 01:23:29,280 --> 01:23:33,510 >> અને રિટર્ન સ્વાગત અમારા સર્વાધિપતિ Zamyla છે. 1492 01:23:33,510 --> 01:23:34,010 ગ્રેટ. 1493 01:23:34,010 --> 01:23:40,430 >> કોઇ અંતિમ પ્રશ્નો પહેલાં ત્યાં છે અમે પ્રકારના દિવસ માટે બાઉન્સ? 1494 01:23:40,430 --> 01:23:42,610 હું હજુ પણ જીવંત છું? 1495 01:23:42,610 --> 01:23:44,700 ગ્રેટ. 1496 01:23:44,700 --> 01:23:47,120 હાય livestream લોકો. 1497 01:23:47,120 --> 01:23:47,620 ગ્રેટ. 1498 01:23:47,620 --> 01:23:50,260 પ્રશ્નો હવે છે? 1499 01:23:50,260 --> 01:23:50,760 કોઈ? 1500 01:23:50,760 --> 01:23:52,884 >> અને પછી હું અમે કરશો લાગે છે આજે જવા માટે સારા. 1501 01:23:52,884 --> 01:23:55,550 હું થોડી આસપાસ વળગી પડશે લોકો પ્રશ્નો હતા પછીથી તો 1502 01:23:55,550 --> 01:23:57,480 તેઓ સ્ટ્રીમ પર પૂછતાં ડરતા હતા. 1503 01:23:57,480 --> 01:23:59,790 પરંતુ અન્યથા, આ બોલ પર કોઈ દિવસ હોય છે. 1504 01:23:59,790 --> 01:24:01,933