1 00:00:00,000 --> 00:00:03,920 >> [સંગીત વગાડવાનો] 2 00:00:03,920 --> 00:00:11,760 3 00:00:11,760 --> 00:00:13,800 >> ડેવિડ જે MALAN: બધા અધિકાર. 4 00:00:13,800 --> 00:00:15,640 આ CS50 છે. 5 00:00:15,640 --> 00:00:17,620 આ અઠવાડિયે આઠ શરૂઆત છે. 6 00:00:17,620 --> 00:00:22,440 અને જો અમે બોલ બાકી કે યાદ કરી શકે છે છેલ્લા સમય નવી ભાષા પર જોઈ 7 00:00:22,440 --> 00:00:23,240 એકસાથે. 8 00:00:23,240 --> 00:00:25,905 હકીકત એ છે કે, એક કે જે એકદમ છે હલકો અને તે પણ નથી 9 00:00:25,905 --> 00:00:26,940 એક પ્રોગ્રામિંગ ભાષા છે. 10 00:00:26,940 --> 00:00:31,100 તે અમને શકો છો કે જે એક માર્કઅપ ભાષા છે ખરેખર માળખું અને વેબ પાનાંઓ બનાવવા માટે. 11 00:00:31,100 --> 00:00:33,350 અને જ્યારે તમે કંઈક બીજું છે આ સાથે જોડાણમાં 12 00:00:33,350 --> 00:00:35,670 તમે અથવા ટૂંક સમયમાં, જો જો તમે પહેલાથી જ નથી. 13 00:00:35,670 --> 00:00:38,530 અમે કાસ્કેડિંગ ઉપયોગ જઈ રહ્યાં છો સ્ટાઇલ શીટ્સ, અથવા સીએસએસ, જે 14 00:00:38,530 --> 00:00:40,971 ભાષા અન્ય પ્રકાર છે ગુણધર્મો અને કિંમતો સાથે 15 00:00:40,971 --> 00:00:43,220 કે અમને શું રહ્યું છે વસ્તુઓ રંગ બદલવા માંગો છો 16 00:00:43,220 --> 00:00:46,010 અને સ્થિતિ બદલી અને tweaks આ પ્રકારના. 17 00:00:46,010 --> 00:00:49,940 પરંતુ આજે અને આગળ, અમે શરૂ કરવા માટે વધુ શક્તિશાળી ભાષાઓ પર ધ્યાન કેન્દ્રિત, 18 00:00:49,940 --> 00:00:52,810 PHP, જેવી વાસ્તવિક પ્રોગ્રામીંગ ભાષાઓ છે. 19 00:00:52,810 --> 00:00:54,880 >> તેથી PHP, અમુક સમય માટે આસપાસ કરવામાં આવી છે. 20 00:00:54,880 --> 00:00:56,810 અને તમે તેને જોઈ શકશો મુખ્યત્વે તૈયાર કરવામાં આવી છે 21 00:00:56,810 --> 00:01:00,280 શરૂઆતમાં વાસ્તવિક માટે વેબ વિકાસ વાપરો 22 00:01:00,280 --> 00:01:02,360 અને ખરેખર વેબ પાનાંઓ બનાવવા. 23 00:01:02,360 --> 00:01:04,849 તેથી શું પ્રકારના લક્ષણો ભાષા કરે છે 24 00:01:04,849 --> 00:01:10,040 વેબ બનાવવા માટે જરૂર ગતિશીલ સાથે પાનાંઓ? 25 00:01:10,040 --> 00:01:14,760 >> અન્ય શબ્દોમાં, તમે પેદા કરવા માંગો છો જો ફેસબુક જેવી સામગ્રી dynamically-- 26 00:01:14,760 --> 00:01:19,480 સતત બદલે જે સમાચાર, અથવા સમય પોપ અપ કે ઇન્સ્ટન્ટ મેસેજીસ 27 00:01:19,480 --> 00:01:21,872 આ શું છે, જેમ કે સમય માટે વિધેય મુખ્ય ભાગ 28 00:01:21,872 --> 00:01:24,580 તમે એક પ્રોગ્રામિંગ ભાષા છે જરૂર કે તમે ગતિશીલ દો છો 29 00:01:24,580 --> 00:01:28,070 સ્ક્રીન નવી માહિતી છાપી? 30 00:01:28,070 --> 00:01:28,685 >> વિદ્યાર્થી: કોડ. 31 00:01:28,685 --> 00:01:29,560 ડેવિડ જે MALAN: કોડ. 32 00:01:29,560 --> 00:01:30,440 ઠીક છે. 33 00:01:30,440 --> 00:01:31,995 અમે તે લેવા પડશે. 34 00:01:31,995 --> 00:01:35,310 થોડી વધુ ચોક્કસ. 35 00:01:35,310 --> 00:01:37,639 હું તેનો અર્થ, અમે શું કરી શકો પ્રમાણિકપણે સી, સાથે આ. 36 00:01:37,639 --> 00:01:38,930 તે ગરદન એક પીડા હશે. 37 00:01:38,930 --> 00:01:41,045 આ પ્રતિબદ્ધતા But-- છે? 38 00:01:41,045 --> 00:01:41,895 >> વિદ્યાર્થી: હા. 39 00:01:41,895 --> 00:01:42,677 ચલો, કદાચ? 40 00:01:42,677 --> 00:01:43,760 ડેવિડ જે MALAN: ચલો. 41 00:01:43,760 --> 00:01:44,160 ખાતરી કરો કે, ઠીક છે. 42 00:01:44,160 --> 00:01:45,740 ચલો ચોક્કસપણે અમને મદદ કરી શકો છો. 43 00:01:45,740 --> 00:01:47,020 અને પણ કંઈક સરળ. 44 00:01:47,020 --> 00:01:50,640 અમે ખૂબ જ પ્રથમ તેનો ઉપયોગ ખૂબ જ પ્રથમ દિવસે ના કાર્યક્રમ 45 00:01:50,640 --> 00:01:55,686 અમે ખરેખર "હેલો વર્લ્ડ." જણાવ્યું હતું કે, જ્યારે 46 00:01:55,686 --> 00:01:56,570 >> વિદ્યાર્થી: િ ટ કરો. 47 00:01:56,570 --> 00:01:57,778 >> ડેવિડ જે MALAN: પ્રિંટ, અધિકાર? 48 00:01:57,778 --> 00:02:01,050 માં છાપો, અથવા printf સી તેથી આ બધા સમય વિશ્વમાં, 49 00:02:01,050 --> 00:02:03,362 અમે અંતે પડ્યું અમારા નિકાલ લેંગ્વેજ સી, 50 00:02:03,362 --> 00:02:05,570 particular-- અને પણ તે બાબત માટે સ્ક્રેચ કે 51 00:02:05,570 --> 00:02:07,400 લખાણ શબ્દમાળાઓ પેદા કરી શકે છે. 52 00:02:07,400 --> 00:02:11,090 >> અમે ગયા સપ્તાહે જોયું તેમજ, એચટીએમએલ, તો છે, લખાણ શબ્દમાળાઓ માત્ર એક સમગ્ર ટોળું 53 00:02:11,090 --> 00:02:14,692 ઓપન કૌંસ અને બંધ હોવા છતાં કૌંસ અને કવિતા અમુક પ્રકારની 54 00:02:14,692 --> 00:02:16,650 અને તેની પાછળ કારણ છે, તેમજ તે પછી આપણે ખરેખર કરી શકે છે 55 00:02:16,650 --> 00:02:20,440 ક્યાં વેબ પાનાંઓ પેદા શરૂ જાતે gedit તેમને બહાર લખીને 56 00:02:20,440 --> 00:02:23,870 અથવા માઈક્રોસોફ્ટ વર્ડ માં, તે માટે બાબત અમે માત્ર લખાણ સંપાદક જરૂર છે. 57 00:02:23,870 --> 00:02:26,830 >> અથવા આપણે કોડ લખી શકે છે તમારા સૂચન 58 00:02:26,830 --> 00:02:30,435 અગાઉ, કે દો કરશે HTML ગતિશીલ બનાવવા, 59 00:02:30,435 --> 00:02:32,560 અને છે કે અમે જઈ રહ્યાં છો શું PHP, સાથે કરી શરૂ કરવા માટે 60 00:02:32,560 --> 00:02:34,900 અને આખરે તે પણ એક સાથે જાવાસ્ક્રિપ્ટ કહેવાય ભાષામાં, 61 00:02:34,900 --> 00:02:37,910 અન્ય પેદા કરવા માટે એક ભાષા વાપરવા માટે છે. 62 00:02:37,910 --> 00:02:40,720 અને ખરેખર, આ શું ફેસબુક છે અને ઘણા અન્ય સાઇટ્સ 63 00:02:40,720 --> 00:02:44,530 ખરેખર ગતિશીલ કરવા માટે તમે નવી માહિતી પ્રદર્શિત કરે છે. 64 00:02:44,530 --> 00:02:47,117 >> તેથી છે આ સાથે શરૂ કરીએ ભેદી શોધી વાક્ય છે, પરંતુ એક 65 00:02:47,117 --> 00:02:48,450 તે ખરેખર ખૂબ શક્તિશાળી છે. 66 00:02:48,450 --> 00:02:51,210 આમ અત્યાર સુધી, અમે સી ઉપયોગ કરી રહ્યો છું, જે એક સંકલિત ભાષા છે. 67 00:02:51,210 --> 00:02:55,050 અને માત્ર એક ઝડપી recap-- એક સંકલિત ભાષા શું લાક્ષણિકતા ધરાવે છે? 68 00:02:55,050 --> 00:02:59,050 તમે દેખીતી રીતે કમ્પાઇલ કરવાની જરૂર તે છે, પરંતુ તે શું અર્થ છે? 69 00:02:59,050 --> 00:03:00,505 અરે વાહ? 70 00:03:00,505 --> 00:03:02,940 >> વિદ્યાર્થી: તે પ્રયત્ન કરવાની જરૂર છે મશિન કોડમાં એસેમ્બલ. 71 00:03:02,940 --> 00:03:03,060 >> ડેવિડ જે MALAN: ઠીક છે. 72 00:03:03,060 --> 00:03:04,530 તે એસેમ્બલ કરવાની જરૂર છે યંત્ર કોડમાં. 73 00:03:04,530 --> 00:03:07,340 તેથી જો તમે તમારી સ્રોત કોડ લે છે જે ઇંગલિશ જેવી જેવું છે. 74 00:03:07,340 --> 00:03:09,270 તમે કન્વર્ટ કરવા માટે કે કંઈક નીચલા સ્તર 75 00:03:09,270 --> 00:03:11,590 જે આખરે કહેવાય છે પદાર્થ 0 અને 1 રહ્યાં છે કોડ. 76 00:03:11,590 --> 00:03:14,830 અને તે 0 અને 1 કે એક સીપીયુ, ઇન્ટેલ દ્વારા બનાવવામાં તે જેમ, 77 00:03:14,830 --> 00:03:16,110 ખરેખર સમજે છે. 78 00:03:16,110 --> 00:03:19,690 >> હવે, PHP અને Python અને રૂબી અને જાવાસ્ક્રીપ્ટ અને અન્ય જુમખું 79 00:03:19,690 --> 00:03:23,190 ભાષાઓ અનુરૂપ નથી ભાષાઓ પરંતુ ભાષાઓ અર્થઘટન 80 00:03:23,190 --> 00:03:26,630 જેનો અર્થ થાય છે તમે માત્ર તે પછી તેમને લખો અને તમે 0 અને 1 માં તેમને ચાલુ નથી. 81 00:03:26,630 --> 00:03:30,790 તમે તેના બદલે માત્ર પછી પૂરી પાડે છે કોઈના કાર્યક્રમ ઇનપુટ, 82 00:03:30,790 --> 00:03:32,080 એક દુભાષિયો કહેવાય છે. 83 00:03:32,080 --> 00:03:34,460 અને તે વ્યક્તિ કાર્યક્રમ તૈયાર કરવામાં આવી છે 84 00:03:34,460 --> 00:03:38,280 તે સમજવા માટે શું દરેક અને Python અથવા PHP, દરેક પ્રતીક 85 00:03:38,280 --> 00:03:42,650 રૂબી અથવા કોઈપણ નંબર અથવા અન્ય ભાષાઓમાં થાય છે. 86 00:03:42,650 --> 00:03:44,760 >> અને તેથી બધા અમે જરૂર છે આ કંઈક. 87 00:03:44,760 --> 00:03:46,350 તેથી હકીકતમાં, હું જાઉં છું આ ઉપકરણ પર જાઓ 88 00:03:46,350 --> 00:03:48,100 અહીં માત્ર કોઈ પણ જૂના વિન્ડો, અને અમે છો 89 00:03:48,100 --> 00:03:52,580 આગળ અને ઓપન જવા માટે જવાનું તરીકે ઓળખાતી ફાઈલ છે, હેલ્લો કહે છે. 90 00:03:52,580 --> 00:03:55,780 હવે અગાઉ હું સાચવેલી શકે પણ ફાઇલ એક્સ્ટેંશન સાથે આ, 91 00:03:55,780 --> 00:03:57,910 પરંતુ હું કરવા જાઉં છું, કંઈક અહીં પણ સરળ. 92 00:03:57,910 --> 00:04:02,450 હું આગળ જાઓ અને શરૂ કરવા જઇ રહ્યો છું આ ભેદી વાક્યરચના સાથે આ ફાઈલ છે. 93 00:04:02,450 --> 00:04:06,310 તેથી "યુઝર, બિન env, પર્યાવરણ માટે, PHP. " 94 00:04:06,310 --> 00:04:10,670 >> આ છે કે કોડ કે જે ફક્ત એક વાક્ય છે મારા ઓપરેટિંગ સિસ્ટમ કહી રહ્યું, 95 00:04:10,670 --> 00:04:13,730 તમારા સ્થાનિક શોધી જાઓ ગમે તે પર્યાવરણ, 96 00:04:13,730 --> 00:04:18,149 PHP, interpreter-- ઠીક ત્યાં અને આગળ વધો અને તે દુભાષિયો વાપરવા માટે 97 00:04:18,149 --> 00:04:20,589 નીચેના કોડ અર્થઘટન. 98 00:04:20,589 --> 00:04:22,760 હવે, આ પ્રકારની છે PHP, એક નીચ લક્ષણ. 99 00:04:22,760 --> 00:04:24,980 પરંતુ આ ભાષામાં, કોઈ પણ સમય તમે PHP કોડ લખી 100 00:04:24,980 --> 00:04:29,200 તમે આ નીચ એક કરવાની જરૂર છે શરૂઆતમાં demarcating PHP ટૅગ્સ 101 00:04:29,200 --> 00:04:32,220 તમારા રહ્યાં છે કોડ 00:04:37,430 >> પરંતુ અહીં નીચે, હું હવે કંઈક કરી શકો છો તદ્દન સરળ, જેવા printf હેલો અલ્પવિરામ 103 00:04:37,430 --> 00:04:40,922 વિશ્વમાં બેકસ્લેશ n એ બંધ ભાવ, બંધ ફકરા કે વાકયમાં વધારાનાં નિરથક એવાં શબ્દ, પદ કે વાક્ય. 104 00:04:40,922 --> 00:04:42,630 અને પછી માત્ર સારા માટે માપ, હું જાઉં છું 105 00:04:42,630 --> 00:04:45,380 આગળ અને બંધ પર જાઓ અહીં પર મારી PHP, ટેગ 106 00:04:45,380 --> 00:04:47,390 છે કે બધું જ જુએ છે સરસ સુંદર મુદ્રિત. 107 00:04:47,390 --> 00:04:50,780 >> અને જલદી હું જ્યારે સંગ્રહ ક્લિક તરીકે gedit પૂરતી ખરેખર સ્માર્ટ છે 108 00:04:50,780 --> 00:04:54,620 કે ખૂબ જ પ્રથમ વાક્ય જોવા અને ઓહ, તમે PHP કોડ લખી રહ્યાં છો, સમજો. 109 00:04:54,620 --> 00:04:56,710 મને વાક્યરચના હાઇલાઇટ દો રંગો સાથે 110 00:04:56,710 --> 00:04:58,690 કે જેથી તે અહીં રહે છે થોડું વધારે બહાર. 111 00:04:58,690 --> 00:05:01,300 પરંતુ હવે હું જઈ રહ્યો છું મારા ટર્મિનલ વિન્ડોમાં નીચે. 112 00:05:01,300 --> 00:05:02,340 હું ઝૂમ પડશે. 113 00:05:02,340 --> 00:05:06,860 >> આ કાર્યક્રમ "હેલો" તરીકે ઓળખાતું હતું તેથી જો હું હેલ્લો કોઈ સ્લેશ કરવા જઇ રહ્યો છું 114 00:05:06,860 --> 00:05:07,990 પરંતુ પરવાનગી નકારી શકાય છે. 115 00:05:07,990 --> 00:05:08,490 અને bash. 116 00:05:08,490 --> 00:05:10,610 અમે ખરેખર છે કે સાંભળ્યું વસ્તુ એક દંપતિ અઠવાડિયા પહેલા 117 00:05:10,610 --> 00:05:13,140 Shellshock સંદર્ભમાં, તે ભૂલો છે. 118 00:05:13,140 --> 00:05:16,240 >> પરંતુ પરવાનગી આપણે જોયું છે કે નકારી પહેલાં, કદાચ એક અલગ સંદર્ભમાં. 119 00:05:16,240 --> 00:05:19,060 કોઈને યાદ કેવી રીતે કરે છે તમે કંઈક ઠીક થઈ શકે છે 120 00:05:19,060 --> 00:05:22,100 પરવાનગી આ જેમ નિષેધ છે જ્યાં? 121 00:05:22,100 --> 00:05:23,490 આદેશ ઓછામાં ઓછા, શું છે? 122 00:05:23,490 --> 00:05:24,159 >> વિદ્યાર્થી: chmod. 123 00:05:24,159 --> 00:05:26,700 ડેવિડ જે MALAN: અરે વાહ, chmod, ફાઇલ સ્થિતિ બદલવા માટે. 124 00:05:26,700 --> 00:05:30,171 અને તમે તમામ વધુ કરવા માટે વપરાય મળશે એક અનુગામી સમસ્યા સાથે આ આગામી સપ્તાહ 125 00:05:30,171 --> 00:05:30,670 સુયોજિત કરો. 126 00:05:30,670 --> 00:05:33,211 પરંતુ હવે માટે, હું બદલવા માટે જઇ રહ્યો છું સ્થિતિ વાંચી શકાય, નથી 127 00:05:33,211 --> 00:05:36,650 પરંતુ દરેકને executeability આપવા વિશેષાધિકારો ક્ષમતા 128 00:05:36,650 --> 00:05:37,710 આ ફાઇલ ચલાવવા માટે. 129 00:05:37,710 --> 00:05:40,360 અને હું સોંપી જાઉં છું ફાઇલ છે કે જે હેલો. 130 00:05:40,360 --> 00:05:45,150 >> હવે હું કોઈ સ્લેશ કરવું હોય તો હેલો, તમે દાખલ હકીકતમાં, જુઓ, મારા કાર્યક્રમ, હેલો વર્લ્ડ. 131 00:05:45,150 --> 00:05:48,760 અને શું પગલું હું કર્યું સ્પષ્ટ એકસાથે અવગણો? 132 00:05:48,760 --> 00:05:49,520 સંકલન. 133 00:05:49,520 --> 00:05:51,680 તેથી હું માત્ર એકદમ સરળ આ કાર્યક્રમ ચાલી હતી. 134 00:05:51,680 --> 00:05:55,690 >> અને તે સાથે તમે આ કરી શકો છો બહાર વળે સી ની યાદ અપાવે છે વાક્યરચના ઘણો 135 00:05:55,690 --> 00:06:03,400 મને આજે કોડ માટે જવા દો જે હું મારી vhost ડિરેક્ટરી મૂકવામાં 136 00:06:03,400 --> 00:06:05,250 અહીં, એક વાસ્તવિક કારણો માટે અમે પાછા આવવા પડશે. 137 00:06:05,250 --> 00:06:09,350 અને હું જવા માટે જઇ રહ્યો છું શરતો 1, ચાલો કહે છે. 138 00:06:09,350 --> 00:06:12,450 >> અને જો તમે પ્રથમ અહીં જોઈ શકશો, અને અગ્રણી, ટિપ્પણીઓ સંપૂર્ણ સમૂહ છે. 139 00:06:12,450 --> 00:06:15,240 પરંતુ આ ખરેખર છે PHP માં પુનઃ રચના 140 00:06:15,240 --> 00:06:18,960 કાર્યક્રમની અમે સપ્તાહ કર્યું એક કહેવાય શરતો 1.c 141 00:06:18,960 --> 00:06:20,690 જ્યાં હેતુ આ કાર્યક્રમ જીવન 142 00:06:20,690 --> 00:06:22,950 પૂછો દેખીતી રીતે છે પૂર્ણાંક માટે વપરાશકર્તા 143 00:06:22,950 --> 00:06:25,270 અને પછી કેટલાક રુંવાટીવાળું કરી તે જેમાં પર વિશ્લેષણ 144 00:06:25,270 --> 00:06:29,510 તે હકારાત્મક છે કે જો તમે કહે છે નકારાત્મક અથવા શૂન્ય બરાબર. 145 00:06:29,510 --> 00:06:34,220 અને હું માત્ર આ લાવવા કારણ કે, કદાચ એક થોડી વિગતવાર સિવાય, 146 00:06:34,220 --> 00:06:37,150 તે સી પાસેથી અત્યાર સુધી અસ્પષ્ટતા છે 147 00:06:37,150 --> 00:06:39,930 >> એક લાક્ષણિકતા શું છે અહીં કદાચ બહાર કૂદકા 148 00:06:39,930 --> 00:06:41,410 થોડી અલગ તરીકે તમે? 149 00:06:41,410 --> 00:06:42,160 કદાચ બે વસ્તુઓ. 150 00:06:42,160 --> 00:06:42,660 અરે વાહ? 151 00:06:42,660 --> 00:06:44,070 >> વિદ્યાર્થી: ડોલર સાઇન n એ? 152 00:06:44,070 --> 00:06:44,944 >> ડેવિડ જે MALAN: અરે વાહ. 153 00:06:44,944 --> 00:06:46,210 તેથી ડોલર સાઇન n હાજર છે. 154 00:06:46,210 --> 00:06:48,120 અને ડોલર ચિહ્ન, કારણ કે અમે જતા હોય છે, તે જોવા મળશે 155 00:06:48,120 --> 00:06:51,460 શરૂઆતમાં એક સુધારો હોઈ PHP, કોઇ પણ ચલ છે. 156 00:06:51,460 --> 00:06:54,250 તે બંને સારા અને ખરાબ સારી છે તે જેવું સ્પષ્ટ છે શું છે કે 157 00:06:54,250 --> 00:06:56,797 તે છે કે જે ખરાબ ચલ, હજુ સુધી અન્ય વસ્તુ ટાઇપ કરવા માટે. 158 00:06:56,797 --> 00:06:58,630 અને ત્યાં બીજી એક વસ્તુ અમે નથી તદ્દન 159 00:06:58,630 --> 00:07:00,876 ઓછામાં ઓછા આ જોડણી દ્વારા જોવા મળે છે. હા? 160 00:07:00,876 --> 00:07:01,630 >> વિદ્યાર્થી: readline. 161 00:07:01,630 --> 00:07:02,671 >> ડેવિડ જે MALAN: readline. 162 00:07:02,671 --> 00:07:06,550 Readline અમે સે દીઠ, જોઈ ન હતી કંઈક ત્યાં હાજર છે, તેમ છતાં સી, 163 00:07:06,550 --> 00:07:09,530 સમાન, અમે GetString ઉપયોગ કર્યા પરંતુ, અને આ તેના પ્રતિરૂપ છે. 164 00:07:09,530 --> 00:07:12,950 હું આ જાય તેથી જો બને છે કે જે ડિરેક્ટરી, 165 00:07:12,950 --> 00:07:18,030 હું મારા vhost થોડી સમજાવવું પડશે ડિરેક્ટરી અને મારા સ્રોત ડિરેક્ટરી, 166 00:07:18,030 --> 00:07:22,730 અને હું આગળ જાઓ અને કોઈ સ્લેશ કરવું પરિસ્થિતિમાં whoops-- કોઈ સ્લેશ 167 00:07:22,730 --> 00:07:26,710 શરતો 1, તો તમે ફરીથી જોવા મળશે એ જ issue-- પરવાનગી નકારી શકાય છે. 168 00:07:26,710 --> 00:07:33,610 >> તેથી દો મને સાઇન ઝૂમ અને એક વત્તા chmod કરી શરતો, કોઈ સ્લેશ શરતો પર એક્સ. 169 00:07:33,610 --> 00:07:35,222 હું 50, પૂર્ણાંક કૃપા કરીને માંગો છો. 170 00:07:35,222 --> 00:07:36,930 અને અમે આ રમી શકે રમત આખો દિવસ. 171 00:07:36,930 --> 00:07:39,140 તે બરાબર રીતે વર્તે છે રહ્યું છે તે એક સપ્તાહ કર્યું હતું. 172 00:07:39,140 --> 00:07:42,860 >> સિવાય, ઠીક છે, તેથી કે જે બધી અલગ નથી નથી વાક્યરચના કે જે હમણાં જ થોડો બીટ, 173 00:07:42,860 --> 00:07:45,490 પરંતુ ટોચ પર, હું ફરી આ વાક્ય હતું, જે 174 00:07:45,490 --> 00:07:49,760 મને કંઈક બનાવવા માટે મંજૂરી આપી હતી , હેલ્લો કહે છે એક સી કાર્યક્રમ જેવી લાગે છે 175 00:07:49,760 --> 00:07:51,150 કહેવાય શરતો: 1. 176 00:07:51,150 --> 00:07:54,520 પરંતુ તે નથી 0 અને રાશિઓ હું સીધો અમલ છું. 177 00:07:54,520 --> 00:07:57,620 તે તેના બદલે આ ચાલી રહ્યું છે નામ જેની દુભાષિયો 178 00:07:57,620 --> 00:07:59,440 ભાષા સમાન બને છે. 179 00:07:59,440 --> 00:08:04,970 આ કાર્યક્રમ મારા કોડ PHP, કહેવાય છે, અને રેખા નીચે એક તે જ પસાર થઈ રહી છે. 180 00:08:04,970 --> 00:08:07,740 >> અમે બીજા એકદમ સરળ કરી શકો છો કંઈક યાદ અપાવે ઉદાહરણ 181 00:08:07,740 --> 00:08:09,240 અમે અઠવાડિયા પહેલા હતી. 182 00:08:09,240 --> 00:08:12,020 ફરીથી, આ એક પ્રકારનો છે કોડ ઓફ મનસ્વી ભાગ 183 00:08:12,020 --> 00:08:14,000 તે દેખીતી રીતે કરે છે તમે તે શું ચાલે છે ત્યારે? 184 00:08:14,000 --> 00:08:15,625 શું આ કદાચ છાપી રહ્યું છે? 185 00:08:15,625 --> 00:08:23,540 186 00:08:23,540 --> 00:08:28,250 >> તેથી શરૂઆતમાં 16 વાક્ય પર, તે છે એક્સ, કદાચ હવે 2 કહેવા જાઉં. 187 00:08:28,250 --> 00:08:30,920 % ડી printf માટે હું $ તરીકે જ છે. 188 00:08:30,920 --> 00:08:33,460 તેથી પછી તે cubing છે, કોઈ, ડોટ, 17 લીટી માં, DOT. 189 00:08:33,460 --> 00:08:36,299 અને પછી 18 લીટી દેખાય છે એક કાર્ય Cubed કૉલ કરો. 190 00:08:36,299 --> 00:08:37,600 અને જ્યાં Cubed વ્યાખ્યાયિત કરવામાં આવે છે? 191 00:08:37,600 --> 00:08:40,319 >> ઠીક છે, તે 25 લીટી માં જેવી લાગે છે કે જેથી બધા અલગ અલગ નથી. 192 00:08:40,319 --> 00:08:42,610 હું ઉપર કેટલાક ટિપ્પણીઓ મેળવ્યા છે તે છે, પરંતુ સૌથી ભાગ માટે, 193 00:08:42,610 --> 00:08:45,370 તે ખૂબ જ સરળ છે porting અથવા રૂપાંતરણ 194 00:08:45,370 --> 00:08:48,470 PHP, આવૃત્તિ સી કાર્યક્રમ. 195 00:08:48,470 --> 00:08:52,670 પરંતુ હવે એક દંપતિ છે, કદાચ બહાર આવો જોઈએ કે મતભેદો છે. 196 00:08:52,670 --> 00:08:56,100 બીજું શું તમે કેવી રીતે વિશે અલગ અલગ હોય છે સી માં આ જ કાર્યક્રમ લખી શકે? 197 00:08:56,100 --> 00:08:57,900 >> વિદ્યાર્થી: [અશ્રાવ્ય]. 198 00:08:57,900 --> 00:09:00,070 >> ડેવિડ જે MALAN: છે કોઈ પ્રોટોટાઇપ ઉપર. 199 00:09:00,070 --> 00:09:03,210 તેથી PHP છે અને પ્રમાણિકપણે, આધુનિક languages-- ઘણો 200 00:09:03,210 --> 00:09:06,920 ઘણો સ્માર્ટ અને વધુ ઉપયોગી છે સી કે તમે કમ્પાઇલરોનો કરતાં 201 00:09:06,920 --> 00:09:09,740 અહીં કાર્ય મૂકી શકો છો, તમે અહીં નીચે એક કાર્ય મૂકી શકો છો 202 00:09:09,740 --> 00:09:12,740 અને દુભાષિયો રહ્યું છે તમે વાંચન તરફેણમાં કરવા માટે 203 00:09:12,740 --> 00:09:16,010 સમગ્ર ફાઈલ તે નક્કી કરતા પહેલા અમુક કાર્ય કે જે અસ્તિત્વમાં નથી. 204 00:09:16,010 --> 00:09:17,970 પાછળથી તેથી સરસ સુધારાઓ વર્ષ. 205 00:09:17,970 --> 00:09:22,126 પણ ત્યાં કંઈક બીજું અલગ અથવા અહીં ગેરહાજર. 206 00:09:22,126 --> 00:09:22,626 અરે વાહ? 207 00:09:22,626 --> 00:09:25,084 >> વિદ્યાર્થી: [અશ્રાવ્ય]. 208 00:09:25,084 --> 00:09:27,750 ડેવિડ જે MALAN: અમે ન હોય ચલો પ્રકારો જાહેર 209 00:09:27,750 --> 00:09:31,780 તેથી અમે તે પહેલાં લાંબા જોશો કે PHP, અલગ અલગ પ્રકારના હોય છે, 210 00:09:31,780 --> 00:09:34,970 પરંતુ તમે તેમને સ્પષ્ટ કરવા માટે જરૂર નથી, જે પણ સારા અને ખરાબ બંને છે. 211 00:09:34,970 --> 00:09:36,623 અને એક અન્ય વસ્તુ ખૂટે છે. 212 00:09:36,623 --> 00:09:37,430 >> વિદ્યાર્થી: કોઈ લાઈબ્રેરીઓ છે. 213 00:09:37,430 --> 00:09:38,630 >> ડેવિડ જે MALAN: કોઈ લાઈબ્રેરીઓ છે. 214 00:09:38,630 --> 00:09:39,350 ઠીક છે, તેથી તે સરસ છે. 215 00:09:39,350 --> 00:09:40,540 અમે આ બોક્સની બહાર ઘણો વધુ છે. 216 00:09:40,540 --> 00:09:43,373 તેથી ખરેખર ઘણો વધુ છે મેં વિચાર્યું કરતાં વસ્તુઓ અલગ અલગ હતા. 217 00:09:43,373 --> 00:09:44,350 કેવી રીતે પાછા માર્ગ વિશે શું? 218 00:09:44,350 --> 00:09:46,032 કે શું છે? 219 00:09:46,032 --> 00:09:46,740 તે વધુ એક વખત કહો? 220 00:09:46,740 --> 00:09:47,960 >> વિદ્યાર્થી: પોઇન્ટર. 221 00:09:47,960 --> 00:09:49,270 >> ડેવિડ જે MALAN: આ બોલ પર કોઈ પોઇન્ટર. 222 00:09:49,270 --> 00:09:51,280 ઠીક છે, ઓછામાં ઓછા આ ઉદાહરણમાં, નં. 223 00:09:51,280 --> 00:09:52,070 તે યોગ્ય છે. 224 00:09:52,070 --> 00:09:55,090 તેથી પોઇન્ટર નથી ખરેખર સામાન્ય રીતે, PHP માં. 225 00:09:55,090 --> 00:09:58,730 કહેવાય કંઈક સંદર્ભો છે, પરંતુ અમે ત્યાં ખૂબ સમય નથી ખર્ચ કરશે. 226 00:09:58,730 --> 00:09:59,520 અને બીજું શું? 227 00:09:59,520 --> 00:10:00,185 >> વિદ્યાર્થી: મુખ્ય. 228 00:10:00,185 --> 00:10:01,060 ડેવિડ જે MALAN: મુખ્ય. 229 00:10:01,060 --> 00:10:02,768 તેથી આ જોરદાર હતી હું વિચારતી હતી. 230 00:10:02,768 --> 00:10:04,660 કોઈ મુખ્ય પ્રવેશ બિંદુ છે નોટિસ. 231 00:10:04,660 --> 00:10:06,525 તમે સરળતાથી તમારા કોડ લખવાનું શરૂ કરો. 232 00:10:06,525 --> 00:10:08,400 અને આ ખરેખર છે ફાયદાકારક હોઈ ચાલે છે 233 00:10:08,400 --> 00:10:10,560 અમે સંક્રમણ ત્યારે પળવારમાં ખરેખર ઉપયોગ કરવા માટે 234 00:10:10,560 --> 00:10:13,980 આ જ ભાષા વેબ-આધારિત પ્રોગ્રામિંગ, જેના માટે આપણે 235 00:10:13,980 --> 00:10:16,580 માત્ર એક પ્રવેશ બિંદુ છે કરવા માંગો છો નથી. 236 00:10:16,580 --> 00:10:19,980 અમે એક ટોળું હોય છે કરવા માંગો છો URL ને, વિવિધ ફાઈલો સમૂહ 237 00:10:19,980 --> 00:10:22,930 બધા વપરાશકર્તા ઇનપુટ લઈ અને ઉત્પાદન ઉત્પાદન. 238 00:10:22,930 --> 00:10:27,130 >> પરંતુ અહીં ખૂબ જ નિરાશાજનક છે ઉદાહરણ તરીકે, હું છેલ્લા સમય વચન આપ્યું હતું 239 00:10:27,130 --> 00:10:30,130 એટલે કે આ ફોલ્ડરમાં અહીં, ખોટી જોડણી. 240 00:10:30,130 --> 00:10:33,680 છે, કે જે આ ફાઇલ સ્પેલર તેથી અમે ત્યાં છે, પર ખૂબ સમય નથી ખર્ચ કરશે 241 00:10:33,680 --> 00:10:37,870 અનિવાર્યપણે porting-- પી-ઓ-આર-ટી. તે જ્યારે કહે છે આપવામાં આવે છે, માત્ર શબ્દ છે 242 00:10:37,870 --> 00:10:40,800 તમે એક ભાષા કન્વર્ટ જાતે સામાન્ય રીતે બીજા. 243 00:10:40,800 --> 00:10:45,680 >> આ પીસી એક porting છે 5 pset ના સ્પેલર આવૃત્તિ. 244 00:10:45,680 --> 00:10:48,856 અને હું અનિવાર્યપણે કન્વર્ટ કરવા માટે પ્રયત્ન કર્યો હતો નજીકથી તરીકે હું આ કરી શકો છો તરીકે રેખા દ્વારા રેખા. 245 00:10:48,856 --> 00:10:51,730 તેથી જો તમે આ પ્રકારની વસ્તુ ગમે તો, તે વાસ્તવમાં અમુક બિંદુએ વર્થ છે 246 00:10:51,730 --> 00:10:54,229 બાજુ દ્વારા બંને તેમને ખેંચીને બાજુ અને એ જ જોયા શું 247 00:10:54,229 --> 00:10:55,230 અને શું અલગ છે. 248 00:10:55,230 --> 00:10:57,510 પરંતુ તેઓ ખૂબ રફૂ કરવું જ સમાન છીએ. 249 00:10:57,510 --> 00:11:00,110 તમને યાદ હોય તો શું સ્પેલર પણ જેવો દેખાતો હતો, 250 00:11:00,110 --> 00:11:02,110 તમે ન હતી છતાં પણ આ ફાઇલ બદલવા માટે હોય છે, 251 00:11:02,110 --> 00:11:04,860 તે સારુ સમાન છે માળખાકીય માત્ર એક દંપતિ સાથે 252 00:11:04,860 --> 00:11:06,200 અહીં અને ત્યાં ફેરફારો. 253 00:11:06,200 --> 00:11:10,140 >> તેથી આ એક ખૂબ સુંદર કહે છે કે માત્ર છે સ્પેલર કન્વર્ટ કરવા માટે સરળ 254 00:11:10,140 --> 00:11:12,000 સી માંથી PHP માટે. 255 00:11:12,000 --> 00:11:15,390 પરંતુ શબ્દકોશમાં ત્યાં છે, પણ વધુ આકર્ષક લાગે છે. 256 00:11:15,390 --> 00:11:19,270 મને આગળ વધો અને બનાવવા દો મારી પોતાની dictionary.php ફાઇલ. 257 00:11:19,270 --> 00:11:24,010 કે તેથી સહેજ અલગ અમે કો બદલે છે php કહી શકશો. 258 00:11:24,010 --> 00:11:26,980 આ એક PHP ફાઈલ છે, કારણ કે હું થોડી હોય annoyingly-- આમ 259 00:11:26,980 --> 00:11:30,132 સાથે ફાઈલ શરૂ કરવા માટે કે જેમ એક PHP, ટેગ. 260 00:11:30,132 --> 00:11:32,340 અને હું આગળ જાઓ જાઉં છું અને થોડા કાર્યો વ્યાખ્યાયિત કરે છે. 261 00:11:32,340 --> 00:11:35,770 છે કે જે ચેક કહેવાય કાર્ય, પહેલાં જેવો શબ્દ માં લઇ રહ્યું છે. 262 00:11:35,770 --> 00:11:37,520 પરંતુ આ દલીલ માતાનો ડોલર હોય જાઉં 263 00:11:37,520 --> 00:11:39,840 આપણે, ફરી, PHP, ઉપયોગ કરી રહ્યાં છો કારણ કે સાઇન ઇન કરો. 264 00:11:39,840 --> 00:11:42,350 બીજા કાર્ય dictionary.c ભાર હતો 265 00:11:42,350 --> 00:11:47,120 અને તે એક શબ્દકોશ નામે લીધો તેથી હું જવા માટે તૈયાર છે કે જે કાર્ય મળશે. 266 00:11:47,120 --> 00:11:50,920 >> Dictionary.c અન્ય એક શું હતું? 267 00:11:50,920 --> 00:11:54,580 કદ પર, nicest રાશિઓ એક હતું ઓછી તમે આસપાસ કેટલાક ચલ રાખવામાં છે. 268 00:11:54,580 --> 00:11:57,830 જેથી કદ માત્ર એક ચલ પાછા છે. 269 00:11:57,830 --> 00:11:59,090 અને પછી અનલોડ કરવામાં આવી હતી. 270 00:11:59,090 --> 00:12:02,830 >> તેથી આ ચાર હતા સમસ્યા કાર્યો 5 સમૂહ 271 00:12:02,830 --> 00:12:06,770 તમે સાથે અમલ કરવા માટે જરૂરી છે કે જે અમુક માહિતી માળખું અથવા માળખાં. 272 00:12:06,770 --> 00:12:10,170 તેથી હું વચન છે કે જે PHP, અમે જાહેર કરી શકે છે 273 00:12:10,170 --> 00:12:14,490 હેશ કોષ્ટક, દાખલા તરીકે, વધુ સરળતાથી બધા છે. 274 00:12:14,490 --> 00:12:17,377 હકીકતમાં, હું હેશ ટેબલ માંગો છો, હું કે જેમ જ જઈ રહ્યો છું 275 00:12:17,377 --> 00:12:18,460 અને મારા હેશ ટેબલ છે. 276 00:12:18,460 --> 00:12:21,555 અને તે નોંધ, નિરાશાજનક છે અમે છેલ્લા સમય બોલ બાકી છે. 277 00:12:21,555 --> 00:12:23,930 અને જો હું ઇચ્છતો તમે શું જાણવું કદ માટે એક ચલ, સારી રીતે, 278 00:12:23,930 --> 00:12:25,867 આ એક તે તમામ નથી સી અલગ, 279 00:12:25,867 --> 00:12:27,450 પરંતુ હું આગળ વધો અને તે કરવા જઇ રહ્યો છું. 280 00:12:27,450 --> 00:12:28,630 અને કોઈ ડેટા પ્રકાર નોટિસ. 281 00:12:28,630 --> 00:12:31,180 અને હું પછીથી પાછા જઇ શકશો અને ખરેખર અહીં કેટલીક ટિપ્પણીઓ ઉમેરો. 282 00:12:31,180 --> 00:12:32,480 પરંતુ ભાર વિશે શું? 283 00:12:32,480 --> 00:12:35,780 >> જો ડોલર સાઇન શબ્દકોશ મારા ફાઇલ નામ છે 284 00:12:35,780 --> 00:12:39,600 અને હું ખરેખર લોડ કરવા માંગો છો હવે આ ટેબલ શબ્દો, 285 00:12:39,600 --> 00:12:42,360 હું ખરેખર કરી શકો છો એકદમ સરળ કંઈક. 286 00:12:42,360 --> 00:12:44,880 દાખલો અને આ minorly છે annoying-- PHP, 287 00:12:44,880 --> 00:12:47,710 તમે અંદર સ્પષ્ટ કરવા માટે એક કાર્ય જો તમે 288 00:12:47,710 --> 00:12:51,060 કેટલાક વૈશ્વિક ઍક્સેસ કરવા માંગો છો બહાર વ્યાખ્યાયિત કરે છે કે ચલ. 289 00:12:51,060 --> 00:12:53,530 >> પરંતુ તે ખાસ કરીને નથી હમણાં જ રસપ્રદ. 290 00:12:53,530 --> 00:12:57,920 શું વધુ રસપ્રદ છે કે આ દરેક માટે છે હું છેલ્લા સમય ઉલ્લેખ કર્યો છે કે રચવા. 291 00:12:57,920 --> 00:13:01,880 અને તે PHP, એક કાર્ય છે કે જે બહાર વળે હેતુ જેના જીવન માં ફાઈલ કહેવાય 292 00:13:01,880 --> 00:13:05,550 ફાઇલ ખોલી અને વાંચી છે એક એરે માં તેની રેખાઓ બધા 293 00:13:05,550 --> 00:13:06,840 અને પાછળ તેમને સોંપી. 294 00:13:06,840 --> 00:13:12,170 >> જે હું તેથી શબ્દકોશ કરી શકો છો કહે છે હવે અસરકારક હું ફાઈલ કહી કે જ્યારે, 295 00:13:12,170 --> 00:13:15,472 આ મને પાછા હાથ ચાલે છે આ ફાઇલ માંથી શબ્દો ઝાકઝમાળ છે. 296 00:13:15,472 --> 00:13:16,430 તે છે કે જે બધી સારી નથી. 297 00:13:16,430 --> 00:13:20,130 તે હજુ પણ એક વાક્ય હોઈ ચાલે છે શબ્દો કંઈક રેખીય છે. 298 00:13:20,130 --> 00:13:23,880 પરંતુ હું આગળ જાઓ અને ફરી વળવું કરી શકો છો આ શબ્દો દરેક ઉપયોગ પર 299 00:13:23,880 --> 00:13:25,710 તે વાક્યરચના અમે સંક્ષિપ્તમાં છેલ્લા સમય થયો છે. 300 00:13:25,710 --> 00:13:27,940 અને તમે વધુ જોશો આગામી pset માં. 301 00:13:27,940 --> 00:13:32,070 >> પરંતુ હવે હું લૂપ વારો છે શબ્દકોશમાં દરેક શબ્દ પર. 302 00:13:32,070 --> 00:13:36,100 અને દરેક ઇટરેશન પર, હું છું યાદ "શબ્દ." વર્તમાન શબ્દ ફોન 303 00:13:36,100 --> 00:13:39,790 અને બધા તેને લાગી રહ્યું છે શબ્દકોશમાંનાં છે એક શબ્દ મૂકી 304 00:13:39,790 --> 00:13:43,530 શબ્દ અનુમાન પ્રયત્ન રહ્યું છે "સાચું." 305 00:13:43,530 --> 00:13:44,740 તે મારા insert કાર્ય છે. 306 00:13:44,740 --> 00:13:46,661 તે મારા લોડ કાર્ય છે મારા શબ્દકોશ છે. 307 00:13:46,661 --> 00:13:49,410 હવે તે છે, કારણ કે એક ચીટ એક બીટ છે, તમે ત્યાં ખરેખર શું છે ખબર, 308 00:13:49,410 --> 00:13:52,920 શબ્દો ઓવરને અંતે બેકસ્લેશ n હિસ્સો હું કદાચ છૂટકારો મેળવવા જોઇએ, 309 00:13:52,920 --> 00:13:56,380 PHP, છે કારણ કે પરંતુ તે એક સમસ્યા નથી કહેવાય વિધેય ચોપ જે શબ્દશઃ 310 00:13:56,380 --> 00:13:58,480 ખૂબ ઓવરને અંતે બંધ એક અક્ષર ગાલ. 311 00:13:58,480 --> 00:13:59,400 તેથી ત્યાં કોઈ સમસ્યા નથી. 312 00:13:59,400 --> 00:14:02,199 અમે આગળ અને ખરેખર ચાલ્યા કર્યું કે જે હમણાં જ આ ટૂંકા. 313 00:14:02,199 --> 00:14:05,240 અને હવે હું કદાચ ટ્રેક રાખવા જોઈએ કદ, જેથી ચાલો ઓછામાં ઓછા આવું 314 00:14:05,240 --> 00:14:05,835 કદ ++. 315 00:14:05,835 --> 00:14:07,339 હું પહેલાં તરીકે કરી શકો છો. 316 00:14:07,339 --> 00:14:10,380 અને પછી આ કદાચ રહ્યું છે સાચું પરત, કે જેથી તે માત્ર દંડ કામ કરે છે. 317 00:14:10,380 --> 00:14:10,930 થઈ ગયું. 318 00:14:10,930 --> 00:14:11,797 5 pset. 319 00:14:11,797 --> 00:14:13,545 >> [હાસ્ય] 320 00:14:13,545 --> 00:14:14,420 >> ડેવિડ જે MALAN: ઠીક છે. 321 00:14:14,420 --> 00:14:16,628 અમે ફરીથી તે કરવા જઇ રહ્યા છીએ પણ આગામી pset સાથે. 322 00:14:16,628 --> 00:14:18,730 તેથી શું માપ વિશે શું? 323 00:14:18,730 --> 00:14:22,080 વેલ, આ એક આસ્થાપૂર્વક વિશે છે તમે છેલ્લા સમયે અપેક્ષા અનુસાર, 324 00:14:22,080 --> 00:14:24,460 હું શું છે, તેમ છતાં આ મૂર્ખ વૈશ્વિક વસ્તુ. 325 00:14:24,460 --> 00:14:26,610 તે માત્ર એક આર્ટિફેક્ટ છે ભાષા ડિઝાઇન. 326 00:14:26,610 --> 00:14:28,450 >> પરંતુ ચેક થોડી વધુ રસપ્રદ છે. 327 00:14:28,450 --> 00:14:31,420 હું ડોલર માં પસાર તેથી જો હું પ્રથમ શબ્દ સાઇન ઇન 328 00:14:31,420 --> 00:14:34,060 વપરાશ હોય છે કરવા માંગો છો કે વૈશ્વિક ચલ ટેબલ. 329 00:14:34,060 --> 00:14:36,700 અને હવે હું કરવા માંગો છો એક શબ્દ છે, જો તપાસ, 330 00:14:36,700 --> 00:14:44,350 હું ફક્ત તે વાત સાચી છે કે જો તમે કહી શકો છો નીચેનું કોષ્ટક માં સુયોજિત થયેલ છે, 331 00:14:44,350 --> 00:14:49,957 પછી આગળ વધો અને વળતર સાચું; બીજું, ખોટી આવો. 332 00:14:49,957 --> 00:14:51,180 થઈ ગયું. 333 00:14:51,180 --> 00:14:52,440 5 pset બીજા અડધા. 334 00:14:52,440 --> 00:14:54,540 >> બધા હક છે, તેથી ફરી, હું છું થોડા ખૂણા કાપી. 335 00:14:54,540 --> 00:14:56,831 ઔચિત્યની, હું કદાચ જોઈએ થોડા વધુ સેકન્ડ પસાર 336 00:14:56,831 --> 00:14:58,300 આ અમલીકરણ પર. 337 00:14:58,300 --> 00:15:01,860 અને હું કદાચ બધા મોક ન જોઈએ કલાક તમે ખૂબ pset પર મૂકો. 338 00:15:01,860 --> 00:15:04,045 તેથી strtolower એક કાર્ય છે. 339 00:15:04,045 --> 00:15:06,670 કંઈક સમાન અસ્તિત્વવાદી સી, ઓછામાં ઓછા અક્ષરો, 340 00:15:06,670 --> 00:15:08,560 પરંતુ PHP, સમગ્ર સ્ટ્રિંગ આવૃત્તિ મળી. 341 00:15:08,560 --> 00:15:11,226 >> બધું છે કે જે દબાણ કરવા જઈ રહ્યું છે , તમે જે અમુક લોઅરકેસ 342 00:15:11,226 --> 00:15:14,944 શું canonicalize માટે કરવામાં આવી છે શકે છે તમે તમારી શબ્દકોશ મૂકી આવ્યા હતા. 343 00:15:14,944 --> 00:15:16,360 અને હવે તમે પણ, સી માં આ કરી શકો છો. 344 00:15:16,360 --> 00:15:17,780 આ PHP, સાથે કરવાનું કંઈ નથી. 345 00:15:17,780 --> 00:15:20,260 >> પરંતુ કોઈપણ સમયે તમારી પાસે બુલિયન સ્થિતિ, 346 00:15:20,260 --> 00:15:22,680 વાક્ય પર કંઈક જેવો માત્ર છે, જે ત્યાં 10, 347 00:15:22,680 --> 00:15:27,145 સાચી માટે મૂલ્યાંકન ચાલી રહ્યું છે અથવા ખોટા, અને જો તમારી બીજું સ્પષ્ટ 348 00:15:27,145 --> 00:15:33,620 સાચું કે ખોટું પરત આવે છે, હું કરી શકે છે ખાલી ખરેખર આ sexier કરો 349 00:15:33,620 --> 00:15:38,360 અને આ જેમ જ કંઈક. 350 00:15:38,360 --> 00:15:40,500 કે જેથી મારી ચેક કાર્ય છે. 351 00:15:40,500 --> 00:15:42,560 અધિકાર છે, જો બુલિયન સાચા અથવા ખોટા આપે છે 352 00:15:42,560 --> 00:15:44,630 આપણે ફક્ત કોઈ રન નોંધાયો પરત દો. 353 00:15:44,630 --> 00:15:47,340 >> અને થોડા અન્ય tweaks છે હું અહીં અને ત્યાં કરી શકે છે. 354 00:15:47,340 --> 00:15:51,380 Load-- અનલોડ, જે રીતે દ્વારા, કે જે થાય છે. 355 00:15:51,380 --> 00:15:52,850 ત્યાં કશું કરવું. 356 00:15:52,850 --> 00:15:55,840 મેમરી બધા સુધીનાં PHP, અને અન્ય ઘણી ભાષાઓમાં 357 00:15:55,840 --> 00:15:57,570 ખરેખર તમે માટે કરવામાં આવે છે. 358 00:15:57,570 --> 00:16:00,330 સી, જ્યારે તેથી તમે painfully શીખી કર્યું, 359 00:16:00,330 --> 00:16:04,700 કંઈપણ તમે malloc અથવા calloc અથવા realloc, તમે તમારી જાતને મુક્ત હોય છે. 360 00:16:04,700 --> 00:16:08,770 તમે fopen કંઈપણ તમે fclose હોય છે, સાધનો આખરે મુક્ત કરવામાં આવે છે કે જેથી 361 00:16:08,770 --> 00:16:11,690 અને Valgrind જેવા સાધનો નથી નોટિસ અને ફરિયાદ નથી, 362 00:16:11,690 --> 00:16:13,570 જે તેમના પર ચલાવવા માટે એક સારી બાબત છે. 363 00:16:13,570 --> 00:16:16,190 >> પરંતુ મક્કમતાપૂર્વક, ત્યાં જ જોઈએ અધિકાર, કેટલાક કેચ હશે? 364 00:16:16,190 --> 00:16:19,400 નહિંતર, અમે પ્રકારની પામે અઠવાડિયા સમગ્ર ટોળું. 365 00:16:19,400 --> 00:16:23,270 તેથી કારણો કોઇ નંબર છે શા માટે આપણે સૉર્ટ, આ બોલ લેવા 366 00:16:23,270 --> 00:16:24,440 પરંતુ મડાગાંઠ છે. 367 00:16:24,440 --> 00:16:25,820 અધિકાર, આ વિષયોનું રહી છે. 368 00:16:25,820 --> 00:16:29,690 >> તેથી શું મડાગાંઠ કદાચ અહીં સી માંથી PHP માટે ખસેડવાની? 369 00:16:29,690 --> 00:16:33,250 બધા અત્યાર સુધી અન્ય કરતાં જીત જેવી લાગે છે અહીં અથવા ત્યાં કદરૂપું એક બીટ. 370 00:16:33,250 --> 00:16:34,040 યાહ. 371 00:16:34,040 --> 00:16:34,700 કે શું છે? 372 00:16:34,700 --> 00:16:36,064 >> વિદ્યાર્થી: [અશ્રાવ્ય] મેમરી. 373 00:16:36,064 --> 00:16:36,980 ડેવિડ જે MALAN: ઝડપ. 374 00:16:36,980 --> 00:16:37,479 ઠીક છે. 375 00:16:37,479 --> 00:16:40,720 ઠીક છે, મારા ઝડપ ખૂબ ઝડપી હતી. 376 00:16:40,720 --> 00:16:42,020 અધિકાર? 377 00:16:42,020 --> 00:16:44,320 પરંતુ કાર્યક્રમ અમલ ઝડપ? 378 00:16:44,320 --> 00:16:45,580 ઠીક છે, તેથી કે જે યોગ્ય બિંદુ છે. 379 00:16:45,580 --> 00:16:50,930 >> તે અગાઉથી, હું શું થશે તેથી મારા બંને પ્રયાસ ઉકેલ cued, એક 380 00:16:50,930 --> 00:16:53,510 હું મોટા બોર્ડ પર હતા એક પ્રયાસ-આધારિત ઉકેલ હતો, 381 00:16:53,510 --> 00:16:55,510 અને હું અહીં આ ડિરેક્ટરીમાં હોય છે. 382 00:16:55,510 --> 00:16:58,510 તેથી હું એક ક્ષણ, હું આગળ જાઓ અને કરી શકે છે કિંગ જેમ્સ બાઇબલમાં પર આ સ્કોર 383 00:16:58,510 --> 00:16:59,657 લખો હિટ. 384 00:16:59,657 --> 00:17:01,990 અને આ આસ્થાપૂર્વક યોગ્ય છે અંતે અમલ, 385 00:17:01,990 --> 00:17:05,109 કુલ મને સમય આપે છે તે માટે 0.38 સેકન્ડ 386 00:17:05,109 --> 00:17:07,270 એક મુનસફી ઉદાહરણમાં. 387 00:17:07,270 --> 00:17:09,270 >> અને હવે હું આ જાય તો બીજી ટર્મિનલ વિન્ડોમાં 388 00:17:09,270 --> 00:17:14,569 હું પ્રથમ gedit ખોલી અહીં, જ્યાં દો મને, જે ફરીથી આજની રહ્યાં છે કોડ જાય 389 00:17:14,569 --> 00:17:19,650 આ ડિરેક્ટરીમાં છે અહીં અને મને આગળ વધો અને સ્પેલર ચલાવો. 390 00:17:19,650 --> 00:17:23,470 તેથી માત્ર સ્પષ્ટ થઈ આ PHP, આવૃત્તિ છે. 391 00:17:23,470 --> 00:17:25,170 હું હમણાં જ અહીં તે ટોચ દર્શાવે છું. 392 00:17:25,170 --> 00:17:32,020 >> તેથી હું ઝૂલતો ડેશ CS50 ના સ્પેલર કરો તો 5 pset ગ્રંથો, કિંગ જેમ્સ, દાખલ કરો. 393 00:17:32,020 --> 00:17:39,700 394 00:17:39,700 --> 00:17:43,050 તે લેખિતમાં કરતાં પણ વધુ ઝડપી છે સી તે છે, પરંતુ કુલ સમય 395 00:17:43,050 --> 00:17:47,650 જ્યારે, નોટિસ, 0.93, મારા સી-આધારિત અમલીકરણ 0.38 હતી. 396 00:17:47,650 --> 00:17:49,110 તેથી તે નગણ્ય તફાવત છે. 397 00:17:49,110 --> 00:17:51,100 >> અને આ માત્ર એક ફાઇલ પર છે. 398 00:17:51,100 --> 00:17:53,480 તમે બે ચલાવવા કરવામાં આવે તો મોટા બોર્ડ વિરુદ્ધ કાર્યક્રમો 399 00:17:53,480 --> 00:17:56,510 અને ઇનપુટ્સ સમગ્ર ટોળું હોય છે ચકાસાયેલ છે, આ ચોક્કસ અપ ઉમેરો કરશે. 400 00:17:56,510 --> 00:18:00,310 અને અમે પણ મોટા માહિતી સમૂહો હોય તો આ, પણ, તમામ વધુ ઉમેરો થશે. 401 00:18:00,310 --> 00:18:04,820 તેથી હા, અમુક કિંમત ચૂકવી ઝડપ ખરેખર કેસ છે. 402 00:18:04,820 --> 00:18:05,470 બીજું શું? 403 00:18:05,470 --> 00:18:08,000 404 00:18:08,000 --> 00:18:08,860 અરે વાહ? 405 00:18:08,860 --> 00:18:10,340 >> વિદ્યાર્થી: રેમ વપરાશ ની રકમ. 406 00:18:10,340 --> 00:18:11,756 >> ડેવિડ જે MALAN: રેમ વપરાશ ની રકમ. 407 00:18:11,756 --> 00:18:15,380 તેથી હું એક બીજા આપી ન હતી આ PHP લખી રહ્યા હોય ત્યારે વિચાર્યું 408 00:18:15,380 --> 00:18:17,300 તરીકે આવૃત્તિ કેટલી મેમરી હું ઉપયોગ હતી. 409 00:18:17,300 --> 00:18:22,080 હું સંપૂર્ણપણે PHP, કે મુલતવી રહ્યો છું પોતે અને ભેટ છે કે કાર્યક્રમ લખ્યું હતું. 410 00:18:22,080 --> 00:18:24,500 અને તે ઠીક છે, હોઇ શકે પરંતુ હું તો ખરેખર ખરેખર 411 00:18:24,500 --> 00:18:28,420 તેટલી કામગીરી સંકોચન વિશે કાળજી મારા કાર્યક્રમની બહાર કે મારા વેબસાઇટ બહાર 412 00:18:28,420 --> 00:18:31,150 અથવા ગમે તે સાધન બહાર હું કદાચ મકાન છું 413 00:18:31,150 --> 00:18:33,310 PHP, ખરેખર યોગ્ય ભાષા નથી. 414 00:18:33,310 --> 00:18:36,330 >> અને હકીકતમાં, તે માટે, શા માટે છે ઉદાહરણ તરીકે, ઘણા વેબ servers-- 415 00:18:36,330 --> 00:18:38,980 વાસ્તવિક કાર્યક્રમો કે જે વેબ content-- અપ સેવા આપવા 416 00:18:38,980 --> 00:18:41,810 PHP, માં લખેલા ન હોય અથવા Python અથવા રૂબી છે. 417 00:18:41,810 --> 00:18:44,630 તેઓ, જેમ લખવામાં આવે છે તમે હવે pset 6 કરીશ 418 00:18:44,630 --> 00:18:48,120 તમે સ્વીઝ કરી શકો છો કે જેથી સી તે બહાર પ્રભાવ દરેક બીટ 419 00:18:48,120 --> 00:18:50,780 અને ખરેખર વ્યાયામ શું પર દંડ અનાજ નિયંત્રણ 420 00:18:50,780 --> 00:18:52,980 આ નીચે ચાલી રહ્યું છે હૂડ અને માત્ર તે લેવા 421 00:18:52,980 --> 00:18:54,890 કેટલાક ઉચ્ચ મંજૂર સ્તર માહિતી બંધારણ. 422 00:18:54,890 --> 00:18:58,071 >> ધ્યાનમાં રાખો, બધા પછી, PHP, માં રહેલી વ્યકિત અમલ 423 00:18:58,071 --> 00:19:00,070 હેશ કે કલ્પના તે ખરેખર વધુ table-- 424 00:19:00,070 --> 00:19:04,260 યોગ્ય રીતે એક સમૂહનો એરે કહેવાય તેઓ કરે છે કે તે કયા પ્રકારની કોઇ વિચાર છે 425 00:19:04,260 --> 00:19:07,090 ઇનપુટ્સ તમે હોઈ ચાલે છે માળખામાં મૂકવા? 426 00:19:07,090 --> 00:19:08,260 તેથી દેખીતી રીતે નથી, અધિકાર? 427 00:19:08,260 --> 00:19:10,340 તે એક સામાન્ય સાધન છે કે ટૂલકીટ 428 00:19:10,340 --> 00:19:13,430 માંગે છે જે કોઈને માટે પૂરી પાડવામાં આવેલ જેથી મક્કમતાપૂર્વક વાપરવા માટે, અને તે 429 00:19:13,430 --> 00:19:17,680 આખરે ઑપ્ટિમાઇઝ કરી શકાતી નથી બરાબર તમે શું કરવા માંગો છો માટે. 430 00:19:17,680 --> 00:19:21,180 >> તેથી વેપાર offs-- વિકાસ સમય કદાચ પ્રભાવ અલગ અલગ હોઈ શકે છે, અલગ અલગ છે, 431 00:19:21,180 --> 00:19:23,120 જટિલતા અથવા મેમરી વપરાશ માટે અલગ અલગ હોઈ શકે છે. 432 00:19:23,120 --> 00:19:24,820 અને તેથી તમે શું મળશે વધુને વધુ એ છે કે 433 00:19:24,820 --> 00:19:26,570 અલગ હોઈ રહ્યું વેપાર માટે સાધનો. 434 00:19:26,570 --> 00:19:31,160 અને એક સુપર બહુમતી માટે હકીકત આ વર્ગ માં લોકો અંતિમ પ્રોજેક્ટ, 435 00:19:31,160 --> 00:19:34,360 તે માને છે કે, સી નથી જતા હોય છે નથી ઉપયોગ કરવાનો અધિકાર ભાષા હોય છે. 436 00:19:34,360 --> 00:19:37,880 >> અને ટેકઅવે હકીકતમાં, એક આખરે આ જેવી કોઈપણ વર્ગ માટે 437 00:19:37,880 --> 00:19:40,510 તમે તેના વિશે વિચારવાનો વિચાર છે, સાથે સાથે, તમે શું આ બોલ પર ખેંચવાનો કરીશું 438 00:19:40,510 --> 00:19:42,710 આ શેલ્ફ જ્યારે તમે કરવા માંગો છો કેટલાક સમસ્યા ઉકેલવા માટે. 439 00:19:42,710 --> 00:19:46,720 અને ખરેખર, અમે આ પુલ પાર પડશે પણ વધુ અમે વધુ ભાષાઓ જોવા 440 00:19:46,720 --> 00:19:47,920 આજે પણ બહાર. 441 00:19:47,920 --> 00:19:50,530 >> તેથી હવે સંક્રમણ દો કદાચ વધુ પરિચિત સંદર્ભ 442 00:19:50,530 --> 00:19:52,480 PHP જેવા ભાષામાં ઉપયોગ કરવા માટે. 443 00:19:52,480 --> 00:19:56,720 તે વાપરવા માટે કંઈક અંશે સામાન્ય છે સ્ક્રિપ્ટો લખવા આદેશ વાક્ય, 444 00:19:56,720 --> 00:19:59,050 જેમ હું હતી, પરંતુ તે છે વધુ સામાન્ય ખૂબ. 445 00:19:59,050 --> 00:20:02,350 અને તે વાપરી શકાય ઈરાદો હતો સામાન્ય રીતે અંત ફાઈલો છે કે જે ફોર્મ 446 00:20:02,350 --> 00:20:05,060 માં .php-- પરંતુ તે નથી prerequisite-- 447 00:20:05,060 --> 00:20:07,990 પોતાને વેબ સામગ્રી બનાવવા છે. 448 00:20:07,990 --> 00:20:11,310 >> તેથી દો મને આગળ વધો અને થોડા ખોલવા ઉદાહરણો હું અગાઉથી તૈયાર. 449 00:20:11,310 --> 00:20:15,100 અને આ ખરેખર પ્રકારનો સાચું છે પ્રથમ વસ્તુઓ છે કે જે એક કથાઓ 450 00:20:15,100 --> 00:20:18,200 હું ક્યારેય પૂર્ણ કર્યા બાદ મારી હતી CS50 અને કદાચ, મને લાગે છે, 451 00:20:18,200 --> 00:20:21,350 CS51 વર્ષ પહેલાં મારા રૂમમેટ અને હું મદદ કરવામાં આવી હતી 452 00:20:21,350 --> 00:20:24,320 નવા દીવાલોની વચ્ચે ચાલે છે રમતો કાર્યક્રમ, તે સમયે છે, કે જે, 453 00:20:24,320 --> 00:20:28,610 નવા વિવિધ માટે નોંધણી હતી કાગળ એક ભાગ ભરીને રમતો, 454 00:20:28,610 --> 00:20:31,800 તે ઓળખાતું હતું તરીકે, વૉકિંગ Wigglesworth માટે યાર્ડ તરફ, 455 00:20:31,800 --> 00:20:34,030 અને કેટલાક તેને છોડી દેવા પ્રોક્ટર બારણું ડ્રોપ. 456 00:20:34,030 --> 00:20:37,210 અને પછી તે અથવા તેણી પસાર કરશે તેમને અને પછી ખરેખર જાતે અમને ઇમેઇલ 457 00:20:37,210 --> 00:20:39,140 અમે કેટલાક રમત માટે રજીસ્ટર કરવામાં આવી છે. 458 00:20:39,140 --> 00:20:41,166 >> તેથી સ્પષ્ટ રીતે, તક સુધારણા માટે. 459 00:20:41,166 --> 00:20:44,040 આ દિવસોમાં, તમે હમણાં માટે ચાલુ કરી શકે છે ગૂગલ ફોર્મ, પરંતુ એક દિવસ પાછા, 460 00:20:44,040 --> 00:20:46,914 અમે ખરેખર આ for-- સુધી પહોંચી હતી પણ છે કે જે લાંબા સમય સુધી ago-- સુધી પહોંચી ન હતી 461 00:20:46,914 --> 00:20:49,410 પ્રોગ્રામિંગ માટે PHP ન હતી કે ભાષા. 462 00:20:49,410 --> 00:20:51,200 આ સમયે, તે હતી પર્લ કહેવાય કંઈક છે, 463 00:20:51,200 --> 00:20:52,890 જે થી પ્રચલિત બહાર ગયો છે. 464 00:20:52,890 --> 00:20:54,160 પરંતુ વિચાર જ છે. 465 00:20:54,160 --> 00:20:58,940 >> અને હું અનિવાર્યપણે પ્રયાસ કરવા માટે નીચે બેઠા પોર્ટ PHP, પર્લ આવૃત્તિઓ જાય છે, 466 00:20:58,940 --> 00:21:03,710 પરંતુ સંપૂર્ણ અસ્વીકૃતિ માં આપી ન હતી કોઈ પણ હજુ સુધી આ સૌંદર્ય શાસ્ત્ર માનવામાં આવે છે. 467 00:21:03,710 --> 00:21:04,960 તેથી અહીં એક વેબ પૃષ્ઠ છે. 468 00:21:04,960 --> 00:21:05,670 આ ફાઇલ છે. 469 00:21:05,670 --> 00:21:09,470 હું ઝૂમ, તેના દેખીતી રીતે કહેવાય froshim0.php 470 00:21:09,470 --> 00:21:12,060 માત્ર તે અમારી પ્રથમ છે, કારણ કે આ શ્રેણીમાં ઉદાહરણ છે. 471 00:21:12,060 --> 00:21:15,970 અને તે દેખાય છે તે છે કે નોટિસ એક ખૂબ જ નીચ HTML ફોર્મ હોઇ શકે છે, 472 00:21:15,970 --> 00:21:18,680 પરંતુ એક ફોર્મ રસપ્રદ છે તે માટે પરવાનગી આપે છે કારણ કે 473 00:21:18,680 --> 00:21:21,910 મને બ્રાઉઝરને વપરાશકર્તા ઈનપુટ પૂરી પાડે છે. 474 00:21:21,910 --> 00:21:27,730 >> હવે છેલ્લા સમય અમે એક સ્વરૂપ હતું ત્યારે જેમને અમે અમારા ક્વેરી પરિમાણ સબમિટ કર્યું 475 00:21:27,730 --> 00:21:30,450 તે ઓળખાતું હતું તરીકે કતાર પરિમાણ? 476 00:21:30,450 --> 00:21:31,330 અધિકાર, ગૂગલ તેથી? 477 00:21:31,330 --> 00:21:34,090 અમે સંપૂર્ણપણે વિચાર પર punted કે ઇનપુટ સાથે કંઈ. 478 00:21:34,090 --> 00:21:36,160 >> પરંતુ આજે, અમે ઉત્પાદન ઉત્પાદન શરૂ. 479 00:21:36,160 --> 00:21:39,420 અને વર્તન હું જોવા જાઉં છું અહીં શરૂઆતમાં ખૂબ મામૂલી છે. 480 00:21:39,420 --> 00:21:42,980 ડેવિડ, હું લિંગ બંધ તપાસો કરીશું અહીં, અહીં મેથ્યુસ કહે છે. 481 00:21:42,980 --> 00:21:43,800 હું કેપ્ટન રહેશે નહીં. 482 00:21:43,800 --> 00:21:45,410 હું નોંધણી ક્લિક કરો જાઉં છું. 483 00:21:45,410 --> 00:21:50,720 અને URL છે કે નોટિસ રજીસ્ટર-0.php બદલાઈ, 484 00:21:50,720 --> 00:21:52,310 અને પછી અહીં આ નીચ લખાણ છે. 485 00:21:52,310 --> 00:21:54,460 હું કોઈ વિચાર આપ્યો હતો આ ફોર્મેટિંગ. 486 00:21:54,460 --> 00:21:59,900 >> પરંતુ શું રસપ્રદ છે કે ત્રણ છે કિંમતો દેખીતી રીતે પસાર કરવામાં આવ્યા હતા. 487 00:21:59,900 --> 00:22:02,960 આ PHP, જેવું છે કે, printf માટે સમકક્ષ 488 00:22:02,960 --> 00:22:06,330 અમે તે ખરેખર કહેવાય છે તે જોવા મળશે માત્ર છાપે છે કે બીટ માં 489 00:22:06,330 --> 00:22:08,300 શું તમે તેને પસાર કર્યો હતો. 490 00:22:08,300 --> 00:22:11,414 તેથી આ ફોર્મ કે જે સૂચવે છે , તે ઓછામાં ઓછા ત્રણ ક્ષેત્રો હતી 491 00:22:11,414 --> 00:22:12,580 અને તમે મને તેમને લખી જોયું. 492 00:22:12,580 --> 00:22:15,739 મારા એક નામ હતું, એક હતી લિંગ, એક સામૂહિક શયનખંડ હતી. 493 00:22:15,739 --> 00:22:18,780 અને સુકાની પણ મોકલવામાં મળી ન હતી સર્વર હું તે તપાસ કરી ન હતી કારણ કે. 494 00:22:18,780 --> 00:22:22,150 >> તેથી આ દેખીતી રીતે કહે છે, તમે વેબ પર વસ્તુઓ સુપ્રત કરો ત્યારે, 495 00:22:22,150 --> 00:22:26,830 માત્ર ક્યારેક URL ને કરે છે change-- ક્યારેક તે નથી. 496 00:22:26,830 --> 00:22:30,330 હકીકતમાં, ફાઈલ નામ બદલી, પરંતુ આ URL માંથી ગેરહાજર શું છે 497 00:22:30,330 --> 00:22:32,861 અમે Google સાથે છેલ્લી વખત જોવા હતી. 498 00:22:32,861 --> 00:22:33,360 અરે વાહ? 499 00:22:33,360 --> 00:22:34,380 >> વિદ્યાર્થી: આ બોલ પર કોઈ ક્વેરી શબ્દમાળા 500 00:22:34,380 --> 00:22:35,220 >> ડેવિડ જે MALAN: કોઈ ક્વેરી શબ્દમાળા છે. 501 00:22:35,220 --> 00:22:37,270 કોઈ પ્રશ્ન ચિહ્ન કંઈક છે. 502 00:22:37,270 --> 00:22:40,050 કોઈ પ્રશ્ન ચિહ્ન q છે અમે છેલ્લા સમય હતી, બિલાડીઓ બરાબર. 503 00:22:40,050 --> 00:22:42,170 અને કોઈ ત્યાં ચોક્કસપણે છે પ્રશ્ન ચિહ્ન નામ બરાબર 504 00:22:42,170 --> 00:22:46,310 ડેવિડ અથવા ડોર્મ મેથ્યુસ બરાબર, તેથી જ્યાં તમામ રહ્યું છે? 505 00:22:46,310 --> 00:22:51,290 >> ઠીક છે, મને અહીં પાછા gedit પર જાઓ અને તે ફાઈલો પ્રથમ ખોલો 506 00:22:51,290 --> 00:22:57,020 મારા vhost, સ્થાનિક યજમાન, જાહેર અહીં ડિરેક્ટરી અને froshim0 જાય છે. 507 00:22:57,020 --> 00:23:02,060 તેથી તે લગભગ બહાર વળે આ પાનું બધા માત્ર HTML છે. 508 00:23:02,060 --> 00:23:05,410 અને આ છે, તમે અજાણ્યા હોઈ શકે પરંતુ તે ટૂંક સમયમાં pset 6 સાથે વધુ છે તેથી હશે 509 00:23:05,410 --> 00:23:07,370 અને 7 pset અને pset 8. 510 00:23:07,370 --> 00:23:09,160 પરંતુ આ માત્ર એક HTML પાનું છે. 511 00:23:09,160 --> 00:23:12,400 >> અને રસપ્રદ સામગ્રી અહીં લાગે છે. 512 00:23:12,400 --> 00:23:16,290 જેની ક્રિયા લક્ષણ એક ફોર્મ ટેગ રજિસ્ટર 0 ની કિંમત ધરાવે છે. 513 00:23:16,290 --> 00:23:18,890 હું સુપ્રત કરો ત્યારે શા માટે છે આ, તે ફાઇલ જાય છે. 514 00:23:18,890 --> 00:23:20,620 પરંતુ પદ્ધતિ અલગ આજે પોસ્ટ છે. 515 00:23:20,620 --> 00:23:23,120 તેથી તે ઓછામાં ઓછા ત્યાં છે બહાર વળે ઉપયોગ વેબ પર બે પદ્ધતિઓ 516 00:23:23,120 --> 00:23:24,911 માહિતી મોકલવા માટે બ્રાઉઝર માંથી સર્વર. 517 00:23:24,911 --> 00:23:25,980 વિચાર URL માં મૂકે છે. 518 00:23:25,980 --> 00:23:27,950 પોસ્ટ અન્યત્ર મૂકે છે. 519 00:23:27,950 --> 00:23:30,570 અને જ્યારે શા માટે અને તમે કદાચ ખરેખર એક વેબસાઇટ માંગો છો 520 00:23:30,570 --> 00:23:34,110 તેના બદલે તે પછી પોસ્ટ ઉપયોગ કરવા માટે માત્ર તર્ક, વિચાર? 521 00:23:34,110 --> 00:23:37,080 કોઈપણ વેબસાઇટ. 522 00:23:37,080 --> 00:23:42,010 માહિતી કેવા પ્રકારની માત્ર પસાર થવું જોઈએ પોસ્ટ મારફતે હવે અનુમાન દ્વારા વિરોધ તરીકે 523 00:23:42,010 --> 00:23:45,184 અમે જોઇ છે, વિચાર બે તફાવત? 524 00:23:45,184 --> 00:23:46,350 વિદ્યાર્થી: [અશ્રાવ્ય] સુરક્ષિત. 525 00:23:46,350 --> 00:23:47,790 ડેવિડ જે MALAN: જો તમે ઇચ્છો તો કંઈક સુરક્ષિત. 526 00:23:47,790 --> 00:23:50,360 તેથી જો તમે પાસવર્ડ ટાઈપ કરી શકે છે એક વેબસાઇટ માં, ક્રેડિટ કાર્ડ 527 00:23:50,360 --> 00:23:53,030 એક વેબસાઇટ માં કરશે આ ઉપશ્રેષ્ટ પ્રકારની 528 00:23:53,030 --> 00:23:56,220 બ્રાઉઝર મૂકી જો આ URL ની અંદર કિંમત. 529 00:23:56,220 --> 00:23:57,680 શા માટે? 530 00:23:57,680 --> 00:24:00,059 નથી જે તમે તેને જોવા આવા મોટા સોદો હોઈ લાગે છે, 531 00:24:00,059 --> 00:24:03,350 પરંતુ મતભેદ તમે ખૂબ વારંવાર જવામાં છે દૂર તમારા કમ્પ્યુટર અથવા ઉપયોગ કોમ્પ્યુટર પરથી 532 00:24:03,350 --> 00:24:05,310 લેબ્સ, અને તેથી કોઈને બીજું અથવા પણ એક રૂમમેટ 533 00:24:05,310 --> 00:24:08,220 સરળતાથી ચાલવા અને જોઈ શકે છે તે ખાનગી માહિતી. 534 00:24:08,220 --> 00:24:10,220 તમે એક ઇમેઇલ મોકલો જ્યારે વેબ મારફતે, તો તમે કદાચ 535 00:24:10,220 --> 00:24:12,350 કે માહિતી અંત નથી માંગતા URL માં તેમજ. 536 00:24:12,350 --> 00:24:15,266 અને તેથી કારણો કોઇ નંબર છે શા માટે અમે તેને અહીં મૂકી કરવા માંગો છો શકે છે. 537 00:24:15,266 --> 00:24:18,610 Photos-- અધિકાર છે, હું નથી કરી શકો છો પણ તદ્દન તમે એક ગ્રાફિક લેશે કેવી રીતે કલ્પના, 538 00:24:18,610 --> 00:24:21,480 કોઈ JPEG ગમે છે, અને એક URL માં મૂકો. 539 00:24:21,480 --> 00:24:22,330 તમે તે કરી શકે છે. 540 00:24:22,330 --> 00:24:25,840 ત્યાં તે એન્કોડિંગ માર્ગો છે, પરંતુ તે છે કે જેમ સરળ નથી. 541 00:24:25,840 --> 00:24:29,030 >> 0 તેથી ખરેખર છે રજીસ્ટર ખૂબ underwhelming. 542 00:24:29,030 --> 00:24:31,610 બધા તે શાબ્દિક આ છે કહે છે. 543 00:24:31,610 --> 00:24:35,910 તે કેટલાક અંદર છાપે HTML નીચેના ટૅગ્સ. 544 00:24:35,910 --> 00:24:38,640 હું અહીં એક PHP, ટેગ મળી છે પૂર્વ ટેગ અંદર નેસ્ટ. 545 00:24:38,640 --> 00:24:42,300 "પૂર્વ" માત્ર, પૂર્વ છપાયો એનો અર્થ એ થાય એક ટાઇપરાઇટર જેવા, મોનો રહયા છે. 546 00:24:42,300 --> 00:24:44,836 >> Printr પ્રિન્ટ ફરી યાદ આવવું કાર્ય છે. 547 00:24:44,836 --> 00:24:46,710 અને પછી આ છે અહીં રસપ્રદ બાબત એ છે. 548 00:24:46,710 --> 00:24:48,835 અને અમે આ માટે પાછા આવો પડશે ત્યાં અન્ય છે, કારણ કે 549 00:24:48,835 --> 00:24:51,140 પરંતુ ડોલર સાઇન નીચા પોસ્ટ હોય તેવું લાગે છે 550 00:24:51,140 --> 00:24:56,110 PHP, એક ચલ છે કે જે કંઈપણ તમે બ્રાઉઝરથી સર્વર મોકલો 551 00:24:56,110 --> 00:24:58,040 તમે માટે સંગ્રહિત નહીં. 552 00:24:58,040 --> 00:25:00,930 અને અમે કેવી રીતે મેળવવા માટે જોશો લાંબા તે પહેલાં માહિતી. 553 00:25:00,930 --> 00:25:04,000 >> પરંતુ પ્રથમ, ચાલો પાછા જાઓ થોડી અલગ ઉદાહરણ. 554 00:25:04,000 --> 00:25:09,050 Register-- માં જવું અથવા તેના બદલે, froshims1.php, 555 00:25:09,050 --> 00:25:10,470 જે થોડું અલગ લાગે છે. 556 00:25:10,470 --> 00:25:12,670 હું થોડી વધુ લીધો ફોર્મેટિંગ સાથે પ્રયાસ, 557 00:25:12,670 --> 00:25:14,370 છતાં પણ તે હજી પણ ખૂબ નીચ છે. 558 00:25:14,370 --> 00:25:16,990 પરંતુ હું આગળ જવા માટે જઇ રહ્યો છું અને હવે "ડેવિડ" લખો. 559 00:25:16,990 --> 00:25:17,850 પુરુષ. 560 00:25:17,850 --> 00:25:19,360 અમે "કેપ્ટન" આ સમયે તપાસ કરીશું. 561 00:25:19,360 --> 00:25:20,660 અમે મેથ્યુસ કરીશ. 562 00:25:20,660 --> 00:25:22,430 અને રજીસ્ટર કરો. 563 00:25:22,430 --> 00:25:24,110 >> અને આ સમય તે હાશિમ, ખરેખર નથી, કહે છે. 564 00:25:24,110 --> 00:25:26,180 બધા હક છે, તેથી શું માતાનો 1 રજીસ્ટર થવું? 565 00:25:26,180 --> 00:25:30,509 મને ઓપન રજિસ્ટર 1 and-- હાશિમ માં જાઓ. 566 00:25:30,509 --> 00:25:32,300 બધા હક છે, તેથી આ રસપ્રદ છે, અને આ 567 00:25:32,300 --> 00:25:34,880 એક આધાર પથ્થર હવે તરફ છે વધુ રસપ્રદ કાર્યક્રમો. 568 00:25:34,880 --> 00:25:38,970 >> આ ફાઇલ છે ટોચ નોટિસ PHP, ટેગ, તેમજ કેટલાક ટિપ્પણીઓ છે. 569 00:25:38,970 --> 00:25:42,590 અને આ, હવે માટે, એક વિક્ષેપ છે તેથી આપણે માત્ર તે ટિપ્પણીઓ છુટકારો મળી દો 570 00:25:42,590 --> 00:25:47,070 તેઓ સી માં છો અને હું દાવો જેમ એક ટિપ્પણી સાથે કોડ આ ભાગ સાથે 571 00:25:47,070 --> 00:25:49,280 આ કોડ છે કે સબમિશન માન્ય. 572 00:25:49,280 --> 00:25:51,690 >> વેલ, તે તારણ આપે છે કે ડોલર સાઇન ચલો 573 00:25:51,690 --> 00:25:53,739 છે પોસ્ટ નીચા સુપર globals કહેવાય છે. 574 00:25:53,739 --> 00:25:55,530 તેઓ આ જેવા છો ખાસ વૈશ્વિક ચલો 575 00:25:55,530 --> 00:25:58,840 કે જે હમણાં જ ઑમ્ની-હાલમાં છે તમારા કાર્યક્રમ અંદર ઉપલબ્ધ છે. 576 00:25:58,840 --> 00:26:03,870 અને જો તમે ચોરસ કૌંસ સંકેત ઉપયોગ કરી શકો છો અનુક્રમણિકા તેમને નંબરો મદદથી પ્રવેશ 577 00:26:03,870 --> 00:26:07,460 0, 1, 2, 3, પરંતુ વાસ્તવિક શબ્દો જેવા. 578 00:26:07,460 --> 00:26:12,100 >> તેથી જો તમે ડોલર સાઇન વિચાર કરી શકો છો હેશ કોષ્ટક જેવું પોસ્ટ નીચા 579 00:26:12,100 --> 00:26:15,920 જો તમે લુકઅપ માં કી પસાર કરી શકે છે શબ્દ-વચ્ચે ચોરસ કૌંસ 580 00:26:15,920 --> 00:26:19,370 અને તે પાછા તમે આપી રહ્યું છે વપરાશકર્તા ખરેખર પૂરી પાડવામાં આવેલ છે કે જે કિંમત છે. 581 00:26:19,370 --> 00:26:21,210 PHP, એક કાર્ય છે ખાલી કહેવાય છે 582 00:26:21,210 --> 00:26:23,720 આ બોલ પર કોઈ અથવા હા કહે છે ચલ ખાલી નથી અથવા. 583 00:26:23,720 --> 00:26:27,250 અમે આ ડબલ બાર હોય છે, જે હમણાં સી માં જેમ, એનો અર્થ એ થાય કે 584 00:26:27,250 --> 00:26:31,740 >> તેથી, વસ્તુતઃ, આ વાક્ય 4 માત્ર છે વપરાશકર્તા નામ આપી ન હતી, તો કહે છે 585 00:26:31,740 --> 00:26:36,540 અથવા લિંગ આપી નથી અથવા ન હતી ડોર્મ આપે છે, તો આગળ વધો અને તેમને પુનઃદિશામાન 586 00:26:36,540 --> 00:26:38,184 અથવા તેણીના અહીં આ વાક્ય મારફતે. 587 00:26:38,184 --> 00:26:40,600 તેથી આ થોડી વિસ્મૃત છે પરંતુ આ માત્ર અર્થ એ થાય છે 588 00:26:40,600 --> 00:26:43,330 આ સ્થાન પર પાછા જાઓ, તેથી તે વપરાશકર્તા પંટ્સ 589 00:26:43,330 --> 00:26:45,420 પાછળ તે અથવા તેણી ના આવ્યા ત્યાં છે. 590 00:26:45,420 --> 00:26:47,880 પરંતુ તે થોડી લાલિત્ય છે કે હું હાર્ડ કોડેડ. 591 00:26:47,880 --> 00:26:52,150 >> પરંતુ આ શું જો શરત સાચું મૂલ્યાંકન નથી? 592 00:26:52,150 --> 00:26:55,790 વપરાશકર્તા મને શું આપી જો તેના અથવા તેના નામ અને ડોર્મ અને લિંગ? 593 00:26:55,790 --> 00:26:58,540 શરત નથી, જો કે સાચી માટે મૂલ્યાંકન ચાલી રહ્યું છે, 594 00:26:58,540 --> 00:27:00,650 તેથી હું 7 લીટી બહાર નીકળો હિટ નથી. 595 00:27:00,650 --> 00:27:01,680 તેથી શું થાય છે? 596 00:27:01,680 --> 00:27:03,880 અને આ શું છે PHP વિશે રસપ્રદ છે. 597 00:27:03,880 --> 00:27:07,470 >> તમે અંદર અને બહાર ઘટી શકે PHP, સ્થિતિ, તેથી વાત કરવા માટે. 598 00:27:07,470 --> 00:27:10,985 તમે અમુક કોડ ચલાવવા માંગો છો, તો તમે ખોલવા માટે અને એક PHP, ટેગ બંધ કરી શકો છો 599 00:27:10,985 --> 00:27:13,010 હું અહીં કર્યું ગમે છે અને ત્યાં કોડ મૂકો. 600 00:27:13,010 --> 00:27:16,810 જલદી તમે બંધ તરીકે PHP, ટેગ, સર્વર 601 00:27:16,810 --> 00:27:19,407 હમણાં જ બહાર SPIT રહ્યું છે તમે ગમે ત્યાં મૂકો. 602 00:27:19,407 --> 00:27:21,740 અને ખરેખર, આ ભાગ હતો PHP ની મૂળ ડિઝાઇન, 603 00:27:21,740 --> 00:27:25,280 ખરાબ માટે વધુ સારા માટે, આ હતી કોડ અને માર્કઅપ સંકર 604 00:27:25,280 --> 00:27:25,920 ભાષા. 605 00:27:25,920 --> 00:27:28,670 અને અમે આ જ છે કે નહીં તે જોવા મળશે ઝડપથી એક વાસણ માં devolves. 606 00:27:28,670 --> 00:27:31,280 અને તેથી અમે કરતાં વધુ સારી રીતે કરી શકશો આ આખરે, પરંતુ માત્ર 607 00:27:31,280 --> 00:27:35,620 હું છું, જે સરળતા સાથે નોટિસ કેટલાક તર્ક ચલાવવા માટે ખરેખર સક્ષમ છે. 608 00:27:35,620 --> 00:27:37,440 >> પરંતુ હજુ પણ થોડી underwhelming છે. 609 00:27:37,440 --> 00:27:41,210 આવૃત્તિ ખોલવા ચાલો વધુ Frosh IMS છે, જેમાંથી બે 610 00:27:41,210 --> 00:27:44,270 દેખીતી રીતે register2.php જમા. 611 00:27:44,270 --> 00:27:47,600 તેથી આ ફાઈલ ખરેખર રહ્યું છે લગભગ એ જ જોવા માટે. 612 00:27:47,600 --> 00:27:50,780 હું વધુ Frosh IMS 2 જવા માટે જઇ રહ્યો છું. 613 00:27:50,780 --> 00:27:53,050 પરંતુ વધુ Frosh IMS 2, માતાનો જુઓ શું થાય છે. 614 00:27:53,050 --> 00:27:58,110 >> ડેવિડ તરીકે, રેડિયો બટન પર ક્લિક કરો તે કહે છે; મેથ્યુસ, કોઈ કેપ્ટન. 615 00:27:58,110 --> 00:27:59,230 નોંધણી કરો. 616 00:27:59,230 --> 00:28:00,130 તમે રજીસ્ટર કરવામાં આવે છે. 617 00:28:00,130 --> 00:28:00,700 ખરેખર નથી. 618 00:28:00,700 --> 00:28:02,574 ઓહ રાહ, અમે હમણાં જ કર્યું કે ઉદાહરણ તરીકે, અમે નથી કરી? 619 00:28:02,574 --> 00:28:04,520 અધિકાર બધા દ્વારા ઊભી છે. 620 00:28:04,520 --> 00:28:06,602 અમે ત્રણ કરીશ. 621 00:28:06,602 --> 00:28:08,560 આ બતાવે છે કે કંઈક વિશે છે Gmail સાથે થાય છે. 622 00:28:08,560 --> 00:28:09,600 અમે ત્યાં મળશે. 623 00:28:09,600 --> 00:28:11,900 >> તેથી વધુ Frosh IMS 3 આ જેવો દેખાય છે. 624 00:28:11,900 --> 00:28:13,050 આ બોલ પર કોઈ અલગ છે. 625 00:28:13,050 --> 00:28:19,850 પરંતુ, જ્યારે હું ડેવિડ, પુરૂષ, મેથ્યુઝ, અને આ ત્રીજી અને અંતિમ સંસ્કરણ રજીસ્ટર 626 00:28:19,850 --> 00:28:22,230 દાવા, એકદમ સરળ, તમે ખરેખર રજીસ્ટર કરવામાં આવે છે. 627 00:28:22,230 --> 00:28:23,560 તે સૉર્ટ મામૂલી છે. 628 00:28:23,560 --> 00:28:25,600 પરંતુ હું આ સાથે દાવો ત્રીજી અને અંતિમ આવૃત્તિ 629 00:28:25,600 --> 00:28:30,610 હવે હું બરાબર શું અનુરૂપિત છે મારા રૂમમેટ અને હું વધુ Frosh IMS માટે બાંધવામાં 630 00:28:30,610 --> 00:28:31,731 પહેલાં કાર્યક્રમ વર્ષ. 631 00:28:31,731 --> 00:28:32,480 અને તે સરળ હતું. 632 00:28:32,480 --> 00:28:34,330 કોઈ ડેટાબેઝ હતી, એક્સેલ સ્પ્રેડશીટ નં. 633 00:28:34,330 --> 00:28:36,450 પરંતુ વધુ મહત્ત્વની, કોઈ વધુ કાગળ આવી હતી 634 00:28:36,450 --> 00:28:42,520 અમે આ કાર્યક્રમ સાથે શું કર્યું છે, કારણ કે વાસ્તવમાં પ્રોક્ટર ઇમેઇલ કરો કોણ હતી 635 00:28:42,520 --> 00:28:44,530 અગાઉ પ્રાપ્ત હતી ફોર્મ મારફતે આ વસ્તુઓ. 636 00:28:44,530 --> 00:28:48,890 >> અને દેખીતી રીતે અમે આ પ્રોગ્રામ કર્યું એવી રીતે કોઈને રજીસ્ટર કે જ્યારે, 637 00:28:48,890 --> 00:28:52,470 જોન હાવર્ડ એકાઉન્ટ ઈમેઈલો આ કિસ્સામાં proctor-- અથવા પોતે, 638 00:28:52,470 --> 00:28:55,960 જ્હોન Harvard-- નીચેના text-- "આ વ્યક્તિ હમણાં જ રજીસ્ટર." 639 00:28:55,960 --> 00:29:00,560 નામ, કેપ્ટન ખાલી છે ડેવિડ છે; લિંગ, પુરૂષ; અને ડોર્મ, મેથ્યુસ. 640 00:29:00,560 --> 00:29:01,560 >> તેથી શું થયું? 641 00:29:01,560 --> 00:29:05,360 અહીં પ્રશ્ન વેલ, ફાઇલ દેખીતી રીતે register3.php છે. 642 00:29:05,360 --> 00:29:09,080 હું આ ખોલો, તો તમે જોશો આ જેમ કોડ શક્તિ બંને 643 00:29:09,080 --> 00:29:12,380 અને પણ, પ્રમાણિકપણે, અસુરક્ષા ઇમેઇલ જેવા સિસ્ટમ. 644 00:29:12,380 --> 00:29:16,290 હું હમણાં જ અસરકારક રીતે ઢોંગ છે જોન હાવર્ડ નીચે રીતે હોઈ શકે છે. 645 00:29:16,290 --> 00:29:20,920 >> હું ઉપર ઓપન PHP, ટેગ હોય છે, જે માત્ર અહીં કહે કેટલાક PHP કોડ છે. 646 00:29:20,920 --> 00:29:23,155 નીચે અહીં, ત્યાં બહાર વળે PHP, પુસ્તકાલયો છે. 647 00:29:23,155 --> 00:29:26,410 તમે માત્ર જરૂર નથી એટલું હેડર ફાઈલો સમાવેશ થાય છે. 648 00:29:26,410 --> 00:29:28,900 તમે સાથે વધુ વિચાર રસોડું સિંક, તેથી વાત કરવા માટે. 649 00:29:28,900 --> 00:29:31,820 >> પરંતુ વાક્ય 4 આ સમય, હું શું કહેવાય છે ખાસ પુસ્તકાલય કરવા માંગો છો 650 00:29:31,820 --> 00:29:36,087 કંઈક તમે છે, કે જે PHP, mailer, ઘણા સિસ્ટમો મફત માટે સ્થાપિત કરી શકો છો. 651 00:29:36,087 --> 00:29:37,920 નીચે અહીં હું માન્ય છું રજૂઆત માત્ર 652 00:29:37,920 --> 00:29:40,540 વપરાશકર્તા આપી હતી ચકાસીને મને એક નામ, લિંગ, અને ડોર્મ. 653 00:29:40,540 --> 00:29:44,130 અને તેથી જો, તો આગળ વધો અને એક mailer instantiate. 654 00:29:44,130 --> 00:29:47,020 >> તમે હોવાથી આ વિચાર કરી શકો છો માત્ર ફાળવે છે કે કોડ કે વાક્ય. 655 00:29:47,020 --> 00:29:48,950 તે malloc જેમ છે, પરંતુ તે થોડો sexier છે 656 00:29:48,950 --> 00:29:51,790 કે તમે માત્ર નથી ઉલ્લેખ malloc અને કેટલાક સામાન્ય સંખ્યા. 657 00:29:51,790 --> 00:29:55,030 તમે મને આ એક આપી કહે છે મને આ એક નવું આપશે. 658 00:29:55,030 --> 00:29:57,950 >> અને તમે પ્રોગ્રામ છે, તો જાવા અથવા C ++ અથવા અન્ય ભાષાઓમાં 659 00:29:57,950 --> 00:29:59,130 તમે આ જોઈ હોય શકે છે. 660 00:29:59,130 --> 00:30:01,840 પરંતુ તે ટૂંકા, જો અજાણ્યા આ વાક્ય 661 00:30:01,840 --> 00:30:05,410 ડોલર સાઇન મેલ માં મૂકે કહેવાય છે એક ખાસ સ્ટ્રક્ટ 662 00:30:05,410 --> 00:30:08,731 આંતરિક છે કે એક પદાર્થ ઇમેઇલ વિધેય. 663 00:30:08,731 --> 00:30:10,355 અને હકીકતમાં, નોટિસ અને સમાન વાક્યરચના. 664 00:30:10,355 --> 00:30:11,900 >> આ એક નિર્દેશક, સે દીઠ નથી. 665 00:30:11,900 --> 00:30:13,990 PHP, માત્ર એક જ વાક્યરચના વાપરે છે. 666 00:30:13,990 --> 00:30:17,660 આ લીટી વાપરો કહીને થયેલ છે SMTP-- સિમ્પલ મેઈલ ટ્રાન્સફર 667 00:30:17,660 --> 00:30:20,900 માત્ર છે કે જે પ્રોટોકોલ પ્રોટોકોલ મેલ મોકલવા માટે વપરાય છે. 668 00:30:20,900 --> 00:30:24,240 આ ઉપયોગ સ્પષ્ટ છે હાર્વર્ડ SMTP સર્વર, જે 669 00:30:24,240 --> 00:30:25,830 કેમ્પસ પર અહીં ક્યાંક છે. 670 00:30:25,830 --> 00:30:28,480 >> આ શું કહે છે ટીસીપી નંબર સાથે વાત કરવા માટે પોર્ટ, 671 00:30:28,480 --> 00:30:31,650 અને હું માત્ર દ્વારા બહાર figured Googling અથવા ડેસ્ક મદદ પૂછીને. 672 00:30:31,650 --> 00:30:34,640 અને પછી હાર્વર્ડ કેટલાક છે, કારણ કે મેલ સર્વર સિસ્ટમ સુરક્ષા 673 00:30:34,640 --> 00:30:37,060 ઓછામાં ઓછા એનક્રિપ્ટ કરવા માટે તમે અને તે વચ્ચે ટ્રાફિક, 674 00:30:37,060 --> 00:30:41,380 કોઈને તેને માટે મોકલી શકો છો તેમ છતાં હું TLS પ્રોટોકોલ પર ચાલુ કરવા જઈ રહ્યો છું, 675 00:30:41,380 --> 00:30:42,710 આ સુરક્ષિત રાખવા માટે. 676 00:30:42,710 --> 00:30:44,730 >> પરંતુ આ જ્યાં વસ્તુઓ છે થોડો ડરામણી છે. 677 00:30:44,730 --> 00:30:47,970 હું માત્ર આપખુદ કરી શકો છો , હું jharvard છું કહે છે કે 678 00:30:47,970 --> 00:30:51,930 અને હું માત્ર આપખુદ કરી શકો છો અહીં મારી જાતને ઇમેઇલ કરો. 679 00:30:51,930 --> 00:30:55,650 અને પછી હું સ્પષ્ટ કરી શકો છો અહીં આ વાક્ય સાથે વિષય. 680 00:30:55,650 --> 00:30:58,460 >> અને આ માત્ર નીચ લાગે છે, પરંતુ તે જોડાણ માત્ર એક ટોળું. 681 00:30:58,460 --> 00:31:04,480 PHP, સુપર ઉપયોગી પ્રતીક છે બહાર વળે અમુક ભાષાઓમાં, જેમ કે કોઈ ઓપરેટર, 682 00:31:04,480 --> 00:31:07,340 જે માત્ર શાબ્દિક જોડે શબ્દમાળા શબ્દમાળા પછી શબ્દમાળા પછી, 683 00:31:07,340 --> 00:31:09,810 અને તમે malloc અથવા આંકડો ન હોય શબ્દમાળા કુલ લંબાઈ. 684 00:31:09,810 --> 00:31:10,820 તમે માત્ર તે કરવું. 685 00:31:10,820 --> 00:31:15,220 અને ખરેખર, હું concatenating છું કારણ કે આ બિંદુઓ સાથે આ બધી વસ્તુઓ છે, 686 00:31:15,220 --> 00:31:18,330 કે શા માટે ઇમેઇલ હું છે કારણ કે તે હતી મોકલવામાં હતા. 687 00:31:18,330 --> 00:31:20,610 >> અને પછી છેલ્લે, અહીં હું મેલ મોકલી રહ્યો છું. 688 00:31:20,610 --> 00:31:22,580 આ ખોટું છે તેથી જો, હું હમણાં જ મૃત્યુ પામે છે, જાઉં છું 689 00:31:22,580 --> 00:31:25,680 જે એક કાર્ય છે કે જે હમણાં જ છાપે સ્ક્રીન કેટલાક ભૂલ સંદેશો છે. 690 00:31:25,680 --> 00:31:29,170 પરંતુ તે હકીકત છે, મોકલો કાર્ય કહે છે. 691 00:31:29,170 --> 00:31:31,780 અન્યથા, આ બધા નિષ્ફળ જાય તો, તે અહીં મને પાછા પુનઃદિશામાન કરે છે. 692 00:31:31,780 --> 00:31:34,050 >> અને હું તે જોવા માટે શા માટે ન હતી હું ખરેખર રજીસ્ટર છું? 693 00:31:34,050 --> 00:31:36,110 ઠીક છે, તે અહીં થયું છે. 694 00:31:36,110 --> 00:31:38,170 તેથી હું આ લાવી અપ કારણો એક દંપતિ. 695 00:31:38,170 --> 00:31:41,542 >> એક, આ તમે કેવી રીતે બીલ્ડ જો બરાબર છે અંતિમ પ્રોજેક્ટ માટે કેટલાક વેબસાઇટ 696 00:31:41,542 --> 00:31:44,000 અથવા વાસ્તવિક વિશ્વમાં, આ છે તમે ઇમેઇલ રીમાઇન્ડર્સ મોકલવા માટે કેવી રીતે 697 00:31:44,000 --> 00:31:45,924 તમારા ગ્રાહકો અથવા તમારા ગ્રાહકો માટે. 698 00:31:45,924 --> 00:31:47,590 આ તમે પાસવર્ડ યાદ મોકલવા કેવી રીતે છે. 699 00:31:47,590 --> 00:31:50,760 આ તમે લોકો સંદેશા મોકલી છે કેવી રીતે તેઓ એક નવી ફેસબુક છે કે 700 00:31:50,760 --> 00:31:52,990 સંદેશો બાકી કે કંઈક. 701 00:31:52,990 --> 00:31:55,010 >> પરંતુ તે પણ બોલે છે હકીકત એ છે કે આ કરી શકે છે 702 00:31:55,010 --> 00:31:58,160 માંથી ખૂબ જ સારી રીતે કરવામાં આવી છે Davin અથવા બીજું કોઇ. 703 00:31:58,160 --> 00:32:00,567 અને હું આ પ્રકારની કહે છે એક સ્માઇલ સાથે હું છું કારણ કે 704 00:32:00,567 --> 00:32:03,400 પસાર થઇ રહ્યા છે તે તદ્દન ખાતરી આ સમયે તમારા મનમાં અનેક. 705 00:32:03,400 --> 00:32:11,910 પરંતુ આ એક તે હું શું છે, હું વસ્તુઓ પ્રકારની નથી, કારણ કે કહે છે, 706 00:32:11,910 --> 00:32:14,480 તેને તુચ્છ છે, કારણ કે આ જેમ ઇમેઇલ્સ સ્થાપશે. 707 00:32:14,480 --> 00:32:16,480 પરંતુ તમે જોઇ શકે છે કારણ કે અથવા ક્રિમસન માં વાંચો, 708 00:32:16,480 --> 00:32:18,271 અંતમાં તે પણ ખૂબ છે લોકો માટે તુચ્છ 709 00:32:18,271 --> 00:32:20,050 પાછા કેટલાક મૂળ તેમને ટ્રેસ કરવા માટે. 710 00:32:20,050 --> 00:32:23,790 અને કદાચ, મને અમુક સમય પૂછો CS50 બપોરના સમયે, હું કેવી રીતે પ્રથમ 711 00:32:23,790 --> 00:32:27,080 ખૂબ જ નજીકથી પરિચિત મળ્યો લગભગ ઇડી બોર્ડ ઘણા વર્ષો 712 00:32:27,080 --> 00:32:30,890 પહેલાં હું શોધી ત્યારે કેવી રીતે ઈન્ટરનેટ કર્યું હતું. 713 00:32:30,890 --> 00:32:36,940 કોઈપણ સહેજ કિસ્સામાં તેથી એદ બોર્ડ કરતા હતા. 714 00:32:36,940 --> 00:32:42,300 >> જેથી કોઇ પણ કિસ્સામાં, ત્યાં એક સુપર globals સંપૂર્ણ ટોળું, 715 00:32:42,300 --> 00:32:45,960 તેઓ અહીં કહેવાય કરી રહ્યાં છો, એક જે અમે ડોલર સાઇન નીચા પોસ્ટ saw--. 716 00:32:45,960 --> 00:32:49,530 વિચાર કહેવાય counterpart ની છે, જે એક URL માંથી જ્યાં સામગ્રી છે 717 00:32:49,530 --> 00:32:50,690 જઈને અંત થાય છે. 718 00:32:50,690 --> 00:32:54,051 અને અન્ય એક સમગ્ર ટોળું છે પણ છે સત્ર અને સર્વર અને કૂકી. 719 00:32:54,051 --> 00:32:55,800 અમે પાછા કે આવવું પડશે અન્ય કેટલાક સમય કૂકી, 720 00:32:55,800 --> 00:33:01,340 પરંતુ સત્ર ઠંડી પ્રકારની છે કારણ કે હમણાં સુધી હવે ત્યાં સુધી 721 00:33:01,340 --> 00:33:06,350 બધું અમે એક વેબ બ્રાઉઝર સાથે કર્યું આનાથી સૉર્ટ કરો પરિસ્થિતિવીહિન છે, તેથી વાત કરવા માટે. 722 00:33:06,350 --> 00:33:10,060 હું આસપાસ ક્લિક કરી શકો છો, એક્સેસ સર્વર, કંઈક પર ફાઇલો 723 00:33:10,060 --> 00:33:13,500 સ્ક્રીન પર થાય છે પરંતુ પછી જોડાણ બંધ કરે છે. 724 00:33:13,500 --> 00:33:17,450 ઇન્ટરનેટ એક્સપ્લોરર અથવા ફાયરફોક્સ ચિહ્ન સ્પિનિંગ સ્ટોપ્સ 725 00:33:17,450 --> 00:33:20,340 અને તમે માત્ર જોવા માટે શું તે વેબ પાનું છે. 726 00:33:20,340 --> 00:33:23,530 >> તેથી HTTP કે પરિસ્થિતિવીહિન છે તે જોડાણ બનાવે છે, એક વાર 727 00:33:23,530 --> 00:33:25,050 તે છે, અમુક માહિતી મળે છે. 728 00:33:25,050 --> 00:33:29,940 કોઈ વધુ જોડાણ, સ્કાયપે વિપરીત, ફેસ ટાઇમ, વિપરીત Gchat, વિપરીત જે 729 00:33:29,940 --> 00:33:32,180 સતત જાળવી રાખે છે સર્વર માટે જોડાણ. 730 00:33:32,180 --> 00:33:34,650 વેબ મૂળભૂત છે , જોકે અમે પડશે ડિસ્કનેક્ટ 731 00:33:34,650 --> 00:33:36,630 લાંબા કેવી રીતે તે પહેલાં જુઓ અમે વસ્તુઓ અનુકરણ કરી શકો છો 732 00:33:36,630 --> 00:33:39,300 ફેસબુક ચેટ અને Gchat જેમ, જે illusion-- જાળવી 733 00:33:39,300 --> 00:33:41,680 અથવા ખરેખર જાળવી રાખે છે નો ઉપયોગ કરીને સતત જોડાણ 734 00:33:41,680 --> 00:33:43,270 વધુ આધુનિક ટેકનોલોજી. 735 00:33:43,270 --> 00:33:49,000 >> પરંતુ હું પર જાઓ, તો કહે છે, આ counter.php, આ અન્ય સરળ ઉદાહરણ છે, 736 00:33:49,000 --> 00:33:52,700 કારણ કે અમે જોશો, જે હાલમાં વિચારે છે હું આ સાઇટ શૂન્ય સમય મુલાકાત લીધી હતી. 737 00:33:52,700 --> 00:33:56,790 પરંતુ હું માત્ર પૃષ્ઠને ફરીથી લોડ જો, તે અચાનક હું પહેલાં અહીં આવી હતી તે જાણે છે. 738 00:33:56,790 --> 00:33:58,840 હું ફરી ફરીથી લોડ કરો, તો તે હું પહેલાં અહીં હતું જાણે છે. 739 00:33:58,840 --> 00:34:01,100 અને ફરીથી અને ફરીથી અને ફરીથી અને ફરીથી. 740 00:34:01,100 --> 00:34:03,610 >> તેથી કેટલાક વત્તા plussing છે પર ચાલે છે, પરંતુ નોટિસ 741 00:34:03,610 --> 00:34:07,090 થોડું વસ્તુ જેથી ક્યારેય સ્પીનોની થોડા સમય માટે ઉપર અને પછી disconnects, 742 00:34:07,090 --> 00:34:11,179 તેથી તે હું સતત હોય છે ન ગમે છે, મારી ઉપકરણ જોડાણ. 743 00:34:11,179 --> 00:34:16,929 ઠીક છે, હું આ counter.php જાય, તે કેવી રીતે સરળ નોટિસ. 744 00:34:16,929 --> 00:34:19,080 હું પ્રથમ આ ખાસ ફોન કાર્ય કે અમે ટૂંક સમયમાં જ પડશે 745 00:34:19,080 --> 00:34:21,513 માની લેવાની શરૂ સત્ર શરૂ કહેવાય. 746 00:34:21,513 --> 00:34:22,179 એક સત્ર પ્રારંભ કરો. 747 00:34:22,179 --> 00:34:25,095 >> અને એક સત્ર અત્યારથી જ છે શોપિંગ, જેમ કે એક ડોલ હોઈ ચાલે છે 748 00:34:25,095 --> 00:34:28,120 તમે કિંમતો મૂકી શકો છો કે જે કાર્ટ અને પ્રકારની પ્રોગ્રામર તરીકે વિશ્વાસ 749 00:34:28,120 --> 00:34:31,590 તેઓ જ્યારે અહીં જઈ રહ્યાં છો કે જે તે વપરાશકર્તા બીજા પાછા આવે છે 750 00:34:31,590 --> 00:34:35,670 પછી, એક કલાક પછી પણ એક વર્ષ બાદ, તે અથવા તેણી સ્પષ્ટ નથી તેથી લાંબા તરીકે 751 00:34:35,670 --> 00:34:37,602 તેમની કૂકીઝ, અમે આખરે જોશો. 752 00:34:37,602 --> 00:34:39,310 અને હવે હું માત્ર અહીં એક તો શરત. 753 00:34:39,310 --> 00:34:44,679 નીચેના કી જો, કહેવાય કાઉન્ટર અંદર સુયોજિત થયેલ છે 754 00:34:44,679 --> 00:34:49,210 આ સુપર આ હેશ global-- કોષ્ટક, તો તમે કહેવાય સત્ર will-- જો, 755 00:34:49,210 --> 00:34:53,350 પછી આગળ વધો અને ગ્રેબ આ session-- વિચારો કિંમત 756 00:34:53,350 --> 00:34:55,250 શોપિંગ તરીકે આ cart-- અને તેને સંગ્રહવા માટે 757 00:34:55,250 --> 00:34:57,680 કાઉન્ટર કહેવાય કામચલાઉ ચલ. 758 00:34:57,680 --> 00:35:02,240 >> નહિંતર, તે કિંમત પ્રતિ જો હતી કહેવાતા શોપિંગ કાર્ટ માં સુયોજિત થયેલ નથી, 759 00:35:02,240 --> 00:35:04,430 માત્ર તે 0 થી આરંભ. 760 00:35:04,430 --> 00:35:09,830 છેલ્લે, નીચે અહીં જાઓ, અને પાછા મૂકવા આ શોપિંગ ગાડા અથવા સત્ર માં 761 00:35:09,830 --> 00:35:13,000 કાઉન્ટર +1 ની કિંમત. 762 00:35:13,000 --> 00:35:16,730 તેથી તે આ છે કે બહાર વળે ખાસ કન્ટેનર અહીં 763 00:35:16,730 --> 00:35:20,355 જે ફરીથી, આ સંકળાયેલ છે એરે, એક એરે કે જે તમે કરી શકો છો ઇન્ડેક્સ 764 00:35:20,355 --> 00:35:25,010 ને બદલે નંબરો ના શબ્દો માં વપરાશકર્તા દૂર જાય તે પછી પણ ચાલુ રહે છે. 765 00:35:25,010 --> 00:35:26,510 ફરીથી, હું હવે પાછા પાનાં પર જવા પડશે. 766 00:35:26,510 --> 00:35:28,400 તે એક મિનિટ અથવા તેથી રહી છે. 767 00:35:28,400 --> 00:35:31,300 પરંતુ તે હું કર્યું છે કે યાદ 19 વખત પહેલાં અહીં આવી. 768 00:35:31,300 --> 00:35:32,740 આ મારી 20 મી મુલાકાત છે. 769 00:35:32,740 --> 00:35:36,560 >> અને તેથી આ કરવા માટે કી પ્રયત્ન રહ્યું છે યાદ રાખો કે કોઇ પણ વેબસાઇટ અમલીકરણ 770 00:35:36,560 --> 00:35:40,640 તમે મૂકી છે, કે જે લૉગ ઇન કરી રહ્યાં છે કે તમારી શોપિંગ કાર્ટ માં શાબ્દિક કંઈક 771 00:35:40,640 --> 00:35:43,902 ખરીદી અથવા તો તમે કેટલાક હોય છે કે સંદેશા નંબર બાકી છે. 772 00:35:43,902 --> 00:35:45,610 કોઈપણ સમયે તમે કરવા માંગો છો યાદ રાખો 773 00:35:45,610 --> 00:35:48,130 અમે, જેમ કે PHP જોશો કેટલાક અન્ય ભાષાઓમાં 774 00:35:48,130 --> 00:35:53,640 રાજ્ય આ ભ્રમ સાથે પૂરી પાડે છે છતાં પણ, તમે pset 6 જોશો, 775 00:35:53,640 --> 00:35:57,642 કારણ કે તમે એચટીટીપી વિનંતીઓ કરી રહ્યા છીએ ક્લાઈન્ટ માંથી સર્વર પર, તે છે. 776 00:35:57,642 --> 00:35:59,850 કે જે તમને પાછા વિચાર એકવાર પ્રતિભાવ, વધુ કંઇ છે 777 00:35:59,850 --> 00:36:01,790 મૂળભૂત રીતે સર્વર માંથી પાછી આવી. 778 00:36:01,790 --> 00:36:03,820 પરંતુ અમે કે આસપાસ કામ કરવા માટે કેવી રીતે જોઈ શકશો. 779 00:36:03,820 --> 00:36:07,430 >> વેલ હવે, ચાલો પ્રયાસ કરો આ થોડો સાફ. 780 00:36:07,430 --> 00:36:09,470 અમે થોડા જોઇ છે ત્યાં વિવિધ ઉદાહરણો. 781 00:36:09,470 --> 00:36:12,250 ઓહ, અને એક અલગ તરીકે, માટે પરિચિત અથવા અજાણ્યા તે, 782 00:36:12,250 --> 00:36:14,230 કારણ કે વધુ Frosh IMS ઉદાહરણ ગયા 783 00:36:14,230 --> 00:36:18,060 ખરેખર જોઈ તેમજ slightly-- કરવા નીચ, 784 00:36:18,060 --> 00:36:23,160 હજુ પણ સહેજ ugly-- હજુ પણ નીચ છતાં ઓછા નીચ 785 00:36:23,160 --> 00:36:25,230 અમે જુઓ, કારણ કે જો છે અહીં સ્રોત કોડ, 786 00:36:25,230 --> 00:36:28,240 તે મારી પાસે આ છે કે જે બહાર વળે આ ફાઇલ ખૂબ જ ટોચ પર. 787 00:36:28,240 --> 00:36:32,570 >> બુટસ્ટ્રેપ ઘણા એક છે કે જે બહાર વળે ત્યાં ત્યાં બહાર મુક્તપણે ઉપલબ્ધ લાઈબ્રેરીઓ 788 00:36:32,570 --> 00:36:37,140 પ્રોગ્રામિંગ ભાષાઓ માટે નથી અસ્તિત્વમાં છે કે હંમેશા, પરંતુ સીએસએસ માટે અથવા JavaScript 789 00:36:37,140 --> 00:36:39,190 એચટીએમએલ અથવા ભાષાઓ કોઈપણ નંબર અથવા. 790 00:36:39,190 --> 00:36:42,160 >> અહીં અને આ લોકો મૂળ બહાર આવ્યા 791 00:36:42,160 --> 00:36:44,730 Twitter-- માત્ર છે શૈલીઓ સમગ્ર ટોળું. 792 00:36:44,730 --> 00:36:47,360 તે એક મોટા ફાઈલ છે અહીં કોઈને લખ્યું હતું કે, 793 00:36:47,360 --> 00:36:51,020 અથવા કોઈના સમય જતાં, લખ્યું હતું કે રંગો અને ફોર્મેટિંગ સ્પષ્ટ કરે છે 794 00:36:51,020 --> 00:36:53,740 અને whatnot હું કરી શકો છો કે જેથી પ્રકારની તેમના વાક્યરચના ઉધાર 795 00:36:53,740 --> 00:36:56,157 અને બહાર આકૃતિ નથી કેવી રીતે મારા ફોર્મ બહાર મૂકે છે. 796 00:36:56,157 --> 00:36:57,990 આ પણ minified છે કમ્પ્યુટર કરી શકો છો કે જેથી 797 00:36:57,990 --> 00:37:00,560 તે સમજવા માટે નથી, પરંતુ જરૂરી માનવ. 798 00:37:00,560 --> 00:37:03,050 તેથી કે જે હમણાં જ શા માટે છે stylization ત્યાં બદલ્યો છે. 799 00:37:03,050 --> 00:37:05,450 >> પરંતુ હવે વધુ સારી રીતે કરવા દો ડિઝાઇન દ્રષ્ટિએ, 800 00:37:05,450 --> 00:37:07,490 અમે નીચે રહેવા, કારણ કે જો ખૂબ લાંબા સમય સુધી આ માર્ગ છે, 801 00:37:07,490 --> 00:37:11,290 અમારી ચાલી રહ્યું છે અવ્યવસ્થિત અને messier મળે છે. 802 00:37:11,290 --> 00:37:13,040 તેથી અહીં આ ઉદાહરણો પર ધ્યાન કેન્દ્રિત કરીએ. 803 00:37:13,040 --> 00:37:15,090 આજે છેલ્લા. 804 00:37:15,090 --> 00:37:18,720 >> તેથી અહીં એક સુપર સરળ છે CS50 વેબસાઇટ આવૃત્તિ 1.0. 805 00:37:18,720 --> 00:37:21,250 તે માત્ર ત્યારે જ કડીઓ છે વ્યાખ્યાન અને અભ્યાસક્રમ, 806 00:37:21,250 --> 00:37:25,490 અને તે છે કે જે unordered યાદી મદદથી છે અમે છેલ્લા સમય વપરાય છે કે જે ઉલ ટૅગ tag--. 807 00:37:25,490 --> 00:37:28,800 અને હકીકતમાં, તો હું તો , જુઓ પૃષ્ઠ સ્રોત ખોલવા અપ 808 00:37:28,800 --> 00:37:31,710 તમે આ છે કે નહીં તે જોવા મળશે ખરેખર, ખરેખર સરળ એચટીએમએલ. 809 00:37:31,710 --> 00:37:35,460 અને હકીકતમાં, આ છે, તેમ છતાં હૂડ નીચે એક PHP ફાઈલ 810 00:37:35,460 --> 00:37:38,620 તે હજુ પણ માત્ર spitting છે હવે બહાર માત્ર એચટીએમએલ. 811 00:37:38,620 --> 00:37:41,312 >> તેથી હું લેક્ચર્સ પર ક્લિક કરો, અમે આ થાય જુઓ. 812 00:37:41,312 --> 00:37:43,020 અને હું સપ્તાહ પર ક્લિક કરો શૂન્ય, અમે આ જુઓ. 813 00:37:43,020 --> 00:37:44,920 અને હું પર ક્લિક કરો બુધવાર, અમે આ જુઓ. 814 00:37:44,920 --> 00:37:47,900 અને આ દેખીતી રીતે પીડીએફ હતી તે દિવસે ના સ્લાઇડ્સ. 815 00:37:47,900 --> 00:37:52,020 હું કર્યું બધા એક સાથે કડી છે આ URL માટે અહીં એન્કર ટેગ. 816 00:37:52,020 --> 00:37:55,400 >> તેથી આ એક ખૂબ સુંદર છે કહે છે કે માત્ર છે CS50 વેબસાઇટ સરળ આવૃત્તિ. 817 00:37:55,400 --> 00:37:56,790 ચાલો તે અમલમાં છે જુઓ કે કેવી રીતે કરીએ. 818 00:37:56,790 --> 00:38:01,240 હું mvc0 ડિરેક્ટરી જાય તો, અમે થોડા ફાઈલો જોવા મળશે. 819 00:38:01,240 --> 00:38:03,250 એક README છે, તેથી જો આ કેટલાક ખૂબ ઝડપી છે 820 00:38:03,250 --> 00:38:05,166 તમે માત્ર આસપાસ થેલી, કોથળી કરી શકો છો વધુ leisurely પછી. 821 00:38:05,166 --> 00:38:07,930 અને અહીં નોટિસ એક index.php ફાઇલ છે. 822 00:38:07,930 --> 00:38:09,960 તે તારણ આપે છે કે જો તમે તમારી જાતને, માનવ, 823 00:38:09,960 --> 00:38:14,460 અંતિમ નામ સ્પષ્ટ કરો નહિં એક URL છે, સામાન્ય રીતે વેબ સર્વર 824 00:38:14,460 --> 00:38:17,010 તમે કેટલાક મૂળભૂત નામ infers. 825 00:38:17,010 --> 00:38:20,060 એક ઇન્ડેક્સ ટપકું કંઈક સામાન્ય રીતે મૂળભૂત છે. 826 00:38:20,060 --> 00:38:23,010 >> તેથી કે શા માટે એક ક્ષણ પહેલા છે હું અહીં આ URL મુલાકાત લીધી ત્યારે, 827 00:38:23,010 --> 00:38:26,750 કોઈ ફાઇલ નામ, કોઈ ફાઈલ વિસ્તરણ URL માં કોઈ સમય. 828 00:38:26,750 --> 00:38:29,710 તે માત્ર જાદુઇ કોઈક જાણતા હતા index.php જોવા માટે. 829 00:38:29,710 --> 00:38:30,870 તે માત્ર એક પરંપરા છે. 830 00:38:30,870 --> 00:38:32,360 કશું કહી શકાય. 831 00:38:32,360 --> 00:38:35,110 >> હું હવે જાય છે, તેથી જો index.php, તમે જોશો 832 00:38:35,110 --> 00:38:37,100 , ચાલો indeed-- કે ટિપ્પણીઓ છુટકારો મળી 833 00:38:37,100 --> 00:38:39,500 અહીં ખરેખર છે, કારણ કે રસપ્રદ કંઈ તેને માટે 834 00:38:39,500 --> 00:38:41,579 આ માત્ર હાર્ડ HTML કોડેડ કરવામાં આવે છે. 835 00:38:41,579 --> 00:38:43,370 તેથી, કે જે સુસંગત છે મારા દાવા સાથે છતાં, 836 00:38:43,370 --> 00:38:45,230 કે જે તમને HTML અને PHP, મિશ્ર કરવું કે થવું શકે છે. 837 00:38:45,230 --> 00:38:48,060 કોઈ વાસ્તવિક છે અહીં તર્ક પ્રોગ્રામિંગ. 838 00:38:48,060 --> 00:38:51,030 >> અને અન્ય ફાઇલો ખૂબ છે, જેમ કે uninteresting માત્ર ખૂબ. 839 00:38:51,030 --> 00:38:56,240 તે માત્ર અઠવાડિયાના એક હાર્ડ કોડેડ છે અહીં સપ્તાહ એક મીટર અને સપ્તાહમાં એક, વાઇડ 840 00:38:56,240 --> 00:38:57,510 સોમવારે અને બુધવારે છે. 841 00:38:57,510 --> 00:39:01,890 અને પછી હું સપ્તાહ શૂન્ય ખોલવા માટે, તે લગભગ સમાન છે નોટિસ. 842 00:39:01,890 --> 00:39:03,320 >> અને તે એક કી takeaway પ્રકારની છે. 843 00:39:03,320 --> 00:39:06,180 આ છે માત્ર કેવી રીતે અનાવશ્યક નોટિસ. 844 00:39:06,180 --> 00:39:10,710 આ ફાઈલો ભાગ્યે જ બદલાય છે, અને હજુ સુધી હું આ નકલ / પેસ્ટ નોકરી ખેંચાય 845 00:39:10,710 --> 00:39:13,420 જ્યાં હું કદાચ એક ફાઈલ લીધો સપ્તાહ શૂન્ય નકલ 846 00:39:13,420 --> 00:39:16,320 સપ્તાહ એક આસપાસ આવ્યો ત્યારે, અને થોડા કિંમતો tweaked. 847 00:39:16,320 --> 00:39:18,590 અમે કદાચ રજુ કરવાનો પ્રયત્ન કરીશું આ કરતાં વધુ સારી કરવા માટે. 848 00:39:18,590 --> 00:39:21,800 >> તેથી MVC સુધી પાછા જાઓ અને એક સંસ્કરણ માં જાઓ. 849 00:39:21,800 --> 00:39:24,810 અને હું મળી છે નોટિસ થોડા ફાઇલો, કારણ કે શું 850 00:39:24,810 --> 00:39:29,870 તે બધી ફાઈલો માત્ર માટે સામાન્ય હતી હું 0 આવૃત્તિ પર પાછા જાઓ ક્ષણ, ago-- 851 00:39:29,870 --> 00:39:32,600 ઇન્ડેક્સ પાછા જાઓ, અને માત્ર postulate-- 852 00:39:32,600 --> 00:39:36,090 હું comments-- છૂટકારો મેળવવા એક વાર આ પાનું શું ભાગ 853 00:39:36,090 --> 00:39:40,072 મારી ફાઇલો દરેક એક અનુમાન છે? 854 00:39:40,072 --> 00:39:40,780 માત્ર તે બહાર ફોન કરો. 855 00:39:40,780 --> 00:39:44,620 જે લીટીઓ નકલ કરી શકાય છે કદાચ આ પાનાંઓ બધા સમગ્ર? 856 00:39:44,620 --> 00:39:45,120 અરે વાહ? 857 00:39:45,120 --> 00:39:46,110 >> વિદ્યાર્થી: [અશ્રાવ્ય]. 858 00:39:46,110 --> 00:39:47,660 >> ડેવિડ જે MALAN: 9 મારફતે 1. 859 00:39:47,660 --> 00:39:48,720 અરે વાહ, સંપૂર્ણપણે. 860 00:39:48,720 --> 00:39:52,080 કદાચ 8 સિવાય 9 મારફતે 1, CS50 છે, કારણ કે થોડી બદલે છે 861 00:39:52,080 --> 00:39:54,650 બની જાય છે, લેક્ચર અથવા સપ્તાહ શૂન્ય અથવા કંઈક. 862 00:39:54,650 --> 00:39:55,970 પરંતુ લગભગ સમાન. 863 00:39:55,970 --> 00:39:58,657 તેથી આ તમામ સામગ્રી માત્ર છે પ્રકારની નકલ અને પેસ્ટ. 864 00:39:58,657 --> 00:40:00,490 અને એક દંપતી ત્યાં છે અન્ય રેખાઓ મને લાગે છે કરી શકો છો 865 00:40:00,490 --> 00:40:05,000 કે કદાચ સમાન છે બધી ફાઈલો સમગ્ર. 866 00:40:05,000 --> 00:40:06,315 >> વિદ્યાર્થી: 12 અને 13. 867 00:40:06,315 --> 00:40:07,190 ડેવિડ જે MALAN: અરે વાહ. 868 00:40:07,190 --> 00:40:11,220 ખાતરી કરો કે, 12, 13, અને 14 કદાચ, માત્ર રસપ્રદ સામગ્રી છે, કારણ કે 869 00:40:11,220 --> 00:40:15,460 લીટીઓ 11 પર ચાલી રહ્યું છે અને 10 છે, જેથી તે લાગે છે. 870 00:40:15,460 --> 00:40:18,350 તેથી આવૃત્તિ 1 જોવા દો, જે આ પર સુધારવા માટે પ્રયાસ કરે છે. 871 00:40:18,350 --> 00:40:24,020 આ MVC ઉદાહરણ સંસ્કરણ 1 માં આપણે પડશે સમજાવવા એક ક્ષણ માં MVC શું અર્થ 872 00:40:24,020 --> 00:40:27,420 હું ઇન્ડેક્સ જાય તો, તે પ્રકારની હવે થોડો ગૂંચવણમાં મૂકે લાગે છે. 873 00:40:27,420 --> 00:40:28,880 તે પહેલાં તદ્દન તરીકે સરળ નથી. 874 00:40:28,880 --> 00:40:30,906 >> પરંતુ તમે શરૂ કરો તે પહેલાં તે કાળજીપૂર્વક છે, તે વાંચી 875 00:40:30,906 --> 00:40:32,530 તે શું કરી રહ્યો છે ખૂબ સરળ. 876 00:40:32,530 --> 00:40:34,397 દેખીતી 1 લાઇન અને 8 વાક્ય લીધું છે 877 00:40:34,397 --> 00:40:37,230 તમે માત્ર identified-- સામગ્રી બધી સારા પગલા માટે જ છે, છતાં 878 00:40:37,230 --> 00:40:41,900 હું માત્ર કેસ અમુક ત્યાં ULs છોડી દિવસો વસ્તુઓ યાદી ન હતી. 879 00:40:41,900 --> 00:40:47,860 અને તેથી પ્રકારની પાઉન્ડ જેવી છે જરૂરી સી તે નકલો અને pastes સમાવેશ 880 00:40:47,860 --> 00:40:50,470 સમાવિષ્ટો અસરકારક રીતે અહીં આ ફાઇલમાં. 881 00:40:50,470 --> 00:40:53,650 >> તેથી header.php, તમે જેમ કે તેના નામ પરથી અનુમાન દોરવું કરી શકે છે, 882 00:40:53,650 --> 00:40:55,330 આ પાનું હેડર હોઈ ચાલે છે. 883 00:40:55,330 --> 00:40:57,110 તે પ્રકારની અહીં અનાથ છે. 884 00:40:57,110 --> 00:41:01,820 તે માત્ર ત્યારે જ છે, તે ટોચ છે, પરંતુ નીચે કોઈ વધુ સામગ્રી છે. 885 00:41:01,820 --> 00:41:05,070 >> અને હું વચ્ચે ફૂટર જોવા માટે, જે અન્ય ફાઈલ હતી ઉલ્લેખ કર્યો છે 886 00:41:05,070 --> 00:41:08,830 આ એક પણ ઓછા રસપ્રદ છે પરંતુ ફરીથી, તે બધું સામાન્ય છે. 887 00:41:08,830 --> 00:41:10,250 તેથી આ ફૂટર છે. 888 00:41:10,250 --> 00:41:11,300 આ હેડર છે. 889 00:41:11,300 --> 00:41:13,950 આ છે કે જે ફાઈલ છે બદલવા માટે, તેથી શા માટે નથી 890 00:41:13,950 --> 00:41:18,140 આ સામાન્ય બહાર તેવાં કરવાનો પ્રયાસ કરો અહીં આ બે રેખાઓ સાથે? 891 00:41:18,140 --> 00:41:20,090 >> પરંતુ અમે આ સાફ કરી શકો છો થોડું વધુ અપ. 892 00:41:20,090 --> 00:41:23,260 હું આગળ જઈ રહ્યો છું અને બે આવૃત્તિ જ્યાં સુધી ખોલવા 893 00:41:23,260 --> 00:41:27,106 આપણે ત્યાં છે કે નહીં તે જોવા મળશે નવી ફાઈલ, helpers.php. 894 00:41:27,106 --> 00:41:28,610 અમે તે એક ક્ષણ છે તે જોવા મળશે. 895 00:41:28,610 --> 00:41:30,930 આ છે, કારણ કે ઇન્ડેક્સ પર જાઓ પહેલાં તરીકે પ્રવેશ બિંદુ. 896 00:41:30,930 --> 00:41:35,230 >> અને હવે હું જરૂર છું નોટિસ helpers.php, હેડર ફૂટર અથવા નથી. 897 00:41:35,230 --> 00:41:41,720 પરંતુ મદદગારો પ્રકારની ગમે છે 2 pset ના helpers.c અને helpers.h 898 00:41:41,720 --> 00:41:46,150 અથવા લાંબા સમય પહેલા જ્યારે વાસ્તવમાં તમે 3 pset શોધવા અને તે pset માટે શોધી હતી, 899 00:41:46,150 --> 00:41:50,950 અને તમે સોર્ટિંગ કરવા માટે તમારો કોડ તમામ હતી અને એક અલગ ફાઈલમાં શોધી શકાય છે. 900 00:41:50,950 --> 00:41:52,510 તે અહીં શું થઈ રહ્યું છે. 901 00:41:52,510 --> 00:41:54,390 >> અને હવે 3 લીટી થોડું અલગ લાગે છે. 902 00:41:54,390 --> 00:41:55,920 અને તે માત્ર એક વાક્ય છે. 903 00:41:55,920 --> 00:41:57,950 આ પણ વધુ બનાવવા માટે સ્પષ્ટ છે, હું હમણાં જ કરી શકે છે 904 00:41:57,950 --> 00:42:01,820 આ stylistically સુસંગત નથી બાકીનું બધું સાથે અમે કર્યું છે. 905 00:42:01,820 --> 00:42:04,130 પરંતુ તે ખરેખર નથી કાર્યત્મકતા બદલીને. 906 00:42:04,130 --> 00:42:05,880 તે વાસ્તવિક કોડ માત્ર એક વાક્ય છે. 907 00:42:05,880 --> 00:42:09,010 >> દેખીતી રીતે, એક કાર્ય છે ક્યાંક હેડર રેન્ડર કહેવાય છે, 908 00:42:09,010 --> 00:42:11,420 અને આ છે જ્યાં વસ્તુઓ છે ખૂબ શક્તિશાળી છે. 909 00:42:11,420 --> 00:42:17,040 તેના કૌંસ કે અંદર નોટિસ વાક્યરચના કયા અન્ય ભાગ છે? 910 00:42:17,040 --> 00:42:19,780 911 00:42:19,780 --> 00:42:23,350 તે કદાચ કહેવું થોડું મુશ્કેલ છે, પરંતુ હું કેટલાક સફેદ મૂકીશું there's-- નોટિસ 912 00:42:23,350 --> 00:42:24,300 જગ્યા. 913 00:42:24,300 --> 00:42:25,530 ચોરસ કૌંસ છે. 914 00:42:25,530 --> 00:42:29,700 >> અને ચોરસ કૌંસ અમે થોડી પહેલા જોયું સમૂહનો એરે સંદર્ભમાં, 915 00:42:29,700 --> 00:42:31,580 હેશ કોષ્ટકો, ફરી, જેમ કે જે હોય છે. 916 00:42:31,580 --> 00:42:36,230 અને તમે સી પર હવે લાગે છે, તો કાર્ય માં દલીલો ક્રમ 917 00:42:36,230 --> 00:42:37,570 હંમેશા એ જ હોઈ શકે છે. 918 00:42:37,570 --> 00:42:41,146 તમે શું યાદ છે ઠીક x, y, z અથવા z, વાય, એક્સ ઓર્ડર 919 00:42:41,146 --> 00:42:44,020 અને તમે હંમેશા તેમને પૂરી પાડે છે એ જ ક્રમમાં અથવા તેમને જોવા અપ 920 00:42:44,020 --> 00:42:45,100 તમે ભૂલી ગયા છો. 921 00:42:45,100 --> 00:42:51,140 >> પરંતુ આ એક હોંશિયાર માર્ગ હોય તેમ લાગે છે એક મનસ્વી કી કિંમત પસાર 922 00:42:51,140 --> 00:42:55,840 શીર્ષક નામ છે જેમાં જોડીઓ આ કિસ્સામાં એક દલીલ 923 00:42:55,840 --> 00:42:58,334 અને CS50 તેની કિંમત છે. 924 00:42:58,334 --> 00:43:00,250 હું છે કે અને હકીકત એ છે આ ચોરસ કૌંસ 925 00:43:00,250 --> 00:43:02,560 અહીં હું કરી શકે છે કે જે થાય છે પણ કંઈક પસાર 926 00:43:02,560 --> 00:43:07,550 જેમ કે એક સપ્તાહ 1 ​​અથવા 0 અથવા 2 અથવા 3 છે. 927 00:43:07,550 --> 00:43:10,550 તેથી અમે Parameterized કર્યું એવી રીતે આ કાર્ય 928 00:43:10,550 --> 00:43:15,180 તે ઘણી ઇનપુટ્સ લઇ શકે છે કે, પરંતુ હવે તે માત્ર એક છે. 929 00:43:15,180 --> 00:43:20,060 >> હવે હું helpers.php જાય, તો તે શું કરી રહ્યો છે નોટિસ. 930 00:43:20,060 --> 00:43:22,030 આ થોડો છે નવું વિધેય, 931 00:43:22,030 --> 00:43:24,190 પરંતુ હવે માત્ર લેવા આ છે કે વિશ્વાસ પર 932 00:43:24,190 --> 00:43:26,570 વાક્યરચના કે જેની સાથે તમે PHP માં કાર્ય વ્યાખ્યાયિત કરે છે. 933 00:43:26,570 --> 00:43:27,840 તમે શાબ્દિક કાર્ય કહે છે. 934 00:43:27,840 --> 00:43:30,090 તમે વળતર ઉલ્લેખ નથી લખો, અને તે સતત છે 935 00:43:30,090 --> 00:43:33,880 ચલ વિગતવાર અગાઉ જ્યાં તમે ખરેખર ખૂબ ભારપૂર્વક ટાઇપ નથી. 936 00:43:33,880 --> 00:43:35,650 >> આ માત્ર સ્પષ્ટ કરે છે કે, મૂળભૂત રીતે, આ 937 00:43:35,650 --> 00:43:37,460 એક સમૂહનો લે છે એક દલીલ તરીકે દર્શાવે છે. 938 00:43:37,460 --> 00:43:38,210 અને તમે શું જાણો છો? 939 00:43:38,210 --> 00:43:41,450 વપરાશકર્તા એક પસાર ન થાય તો માં, એક મૂળભૂત કિંમત ધારે. 940 00:43:41,450 --> 00:43:44,680 >> આ સી હોય છે નથી કે એક લક્ષણ છે, અમને માટે, જે હવે કારણ કે સરસ છે, 941 00:43:44,680 --> 00:43:46,430 માહિતી, પણ તમે જો તે કશું આપી નથી, 942 00:43:46,430 --> 00:43:49,300 એક હોઈ ચાલે છે એરે પણ ખાલી એક. 943 00:43:49,300 --> 00:43:51,860 અને એક કોરે, બહાર કાઢે છે માત્ર કંઈક ફંકી કરે છે 944 00:43:51,860 --> 00:43:56,380 જ્યાં તે આ કીઓ બધા લે છે સમૂહનો એરે, બધું 945 00:43:56,380 --> 00:43:59,950 તમે ચોરસ કૌંસ માં મૂકી શકે છે, અને તેમને બહાર ચલો બનાવે છે 946 00:43:59,950 --> 00:44:06,270 અમે આખરે ઍક્સેસ કરી શકો છો કે જેથી તેમને footet.php અને header.php છે. 947 00:44:06,270 --> 00:44:08,950 તે થોડી અમૂર્ત છે, તેથી દો મને આ નિર્દેશ દો. 948 00:44:08,950 --> 00:44:12,990 >> Index.php, હું છું કે નોટિસ શીર્ષક એક કી મૂલ્ય જોડ પસાર 949 00:44:12,990 --> 00:44:14,850 CS50 ની કિંમત સાથે. 950 00:44:14,850 --> 00:44:18,660 હવે હું helpers.php પર નજર કરો તો, કે RenderHeader નોટિસ 951 00:44:18,660 --> 00:44:23,870 હું પસાર છું કે જે માહિતી બહાર કાઢીને છે , અને પછી header.php જરૂર પડે છે. 952 00:44:23,870 --> 00:44:27,970 શું હું કર્યું છે એક ગરીબ માણસ જેવું છે હવે નીચેના અમલીકરણ. 953 00:44:27,970 --> 00:44:31,720 >> હું header.php ખોલો, હું હાર્ડ લાંબા સમય સુધી કર્યું કે નોટિસ 954 00:44:31,720 --> 00:44:34,890 આ હેડર ફાઈલ શબ્દ CS50 કોડેડ. 955 00:44:34,890 --> 00:44:39,310 હું દેખીતી રીતે atrociously આ મૂક્યો નામ આપવામાં આવ્યું કાર્ય, એચટીએમએલ ખાસ અક્ષરો, 956 00:44:39,310 --> 00:44:40,170 ત્યાં. 957 00:44:40,170 --> 00:44:41,640 પરંતુ હું કર્યું છે તે જુઓ. 958 00:44:41,640 --> 00:44:44,240 હું ઓપન એચટીએમએલ મળી છે. 959 00:44:44,240 --> 00:44:47,420 હું પછી ખુલ્લું વડા અને ઓપન ટાઇટલ છે. 960 00:44:47,420 --> 00:44:52,380 >> અને પછી અંદર ના શીર્ષક ઓપન અને બંધ ટૅગ્સ, હું PHP કોડ એક બીટ છે. 961 00:44:52,380 --> 00:44:56,670 અને આ સરસ છે, પરંતુ વાક્યરચના છે જે માત્ર એકો થાય છે. 962 00:44:56,670 --> 00:44:59,840 તે શાબ્દિક છે આ અર્થ એ થાય નીચેના પડઘો 963 00:44:59,840 --> 00:45:01,910 પરંતુ આ લખવા sexier છે. 964 00:45:01,910 --> 00:45:05,000 શીર્ષક એકો તે પસાર કરવામાં આવ્યા છે. 965 00:45:05,000 --> 00:45:07,560 >> પરંતુ તમને HTML શું લાગે છે નથી ખાસ ઘરનાં પરચૂરણ કામો, બધા વિશે 966 00:45:07,560 --> 00:45:10,590 ખાસ કરીને જો તમારી પાસે કેટલાક પહેલાં HTML અનુભવ? 967 00:45:10,590 --> 00:45:14,050 શું અક્ષરો હોઈ શકે છે એક પૃષ્ઠ પર પસાર કરવા માટે ખતરનાક 968 00:45:14,050 --> 00:45:17,980 જ્યાં તમે ગતિશીલ પેદા કરી રહ્યા છીએ આ જેવી કોડ સાથે વેબ પાનું? 969 00:45:17,980 --> 00:45:21,370 970 00:45:21,370 --> 00:45:24,650 મને આ ફાઈલની જવા દો, આવૃત્તિ હું આ પ્રેરિત ન કરી શકો તો બે, અને જુઓ. 971 00:45:24,650 --> 00:45:26,210 >> બે આવૃત્તિ આ છે. 972 00:45:26,210 --> 00:45:28,510 અને બધું જ નોટિસ સારી રીતે કામ કરે છે, દંડ છે. 973 00:45:28,510 --> 00:45:35,280 પરંતુ હું index.php માં જાઓ અને ધારી હું સ્પષ્ટ છે કે મારા પાનું શિર્ષક 974 00:45:35,280 --> 00:45:36,630 CS50 નથી. 975 00:45:36,630 --> 00:45:44,930 તે ઓપન કૌંસ સ્ક્રિપ્ટ ચેતવણી છે હેલો વર્લ્ડ બંધ એક ક્વોટ, 976 00:45:44,930 --> 00:45:49,740 બંધ ફકરા કે વાકયમાં વધારાનાં નિરથક એવાં શબ્દ, પદ કે વાક્ય, અર્ધવિરામ, ઓપન કૌંસ, સ્લેશ સ્ક્રિપ્ટ. 977 00:45:49,740 --> 00:45:51,897 >> સ્ક્રિપ્ટ, અમે પડશે આખરે ટૅગ છે, જુઓ 978 00:45:51,897 --> 00:45:54,480 તમે બીજા વાપરવા માટે ઉપયોગ કરી શકો છો પ્રોગ્રામીંગ ભાષા કહેવાય 979 00:45:54,480 --> 00:45:56,330 એક વેબ પાનાંની અંદર જાવાસ્ક્રિપ્ટ. 980 00:45:56,330 --> 00:45:57,960 અને હવે અહીં તર્ક નોટિસ. 981 00:45:57,960 --> 00:45:59,840 અહીં એક શીર્ષક કહેવાય કી છે. 982 00:45:59,840 --> 00:46:02,690 અહીં તે હવે ઉન્મત્ત લાંબા કિંમત છે. 983 00:46:02,690 --> 00:46:07,840 >> પરંતુ હું મદદગારો પર જાઓ જો page- અથવા બદલે, હેડર પાનું, 984 00:46:07,840 --> 00:46:11,310 હું આ કાર્ય ફોન કરું છું પ્રથમ ટાઇટલ પર. 985 00:46:11,310 --> 00:46:15,250 તેથી હવે હું આ પૃષ્ઠને ફરીથી લોડ, તો હું હાસ્યાસ્પદ લાગે છે, જે, આ જુઓ 986 00:46:15,250 --> 00:46:16,110 પરંતુ તે સુરક્ષિત છે. 987 00:46:16,110 --> 00:46:17,310 તે માત્ર મૂર્ખ લાગે છે. 988 00:46:17,310 --> 00:46:20,320 >> પરંતુ તેના બદલે ધારવું હું આ ભૂલી ગયા હતા. 989 00:46:20,320 --> 00:46:24,660 અને મારા શબ્દો માર્ક, નોનઝીરો નંબર તમે આ કરવા માટે ભૂલી જશે 990 00:46:24,660 --> 00:46:27,790 અને તમે કેટલાક મહેનતુ મળશે વિદ્યાર્થી અથવા મિત્ર આવી 991 00:46:27,790 --> 00:46:31,540 તમે CS50 ફેર અથવા અનામ રાત્રે તમારી વેબસાઇટ પર આસપાસ poking 992 00:46:31,540 --> 00:46:35,300 અને અનિવાર્યપણે કોડ ઇન્જેક્શન તમારી સાઇટ તમે અજ્ઞાત 993 00:46:35,300 --> 00:46:35,800 કોઈક. 994 00:46:35,800 --> 00:46:39,000 >> હું ફક્ત બોલે છે કારણ કે જો અહીં શીર્ષક અને શીર્ષક બહાર 995 00:46:39,000 --> 00:46:44,330 ત્યાં સારી રીતે, શીર્ષક જો શાબ્દિક આ અને PHP, જેવી લાગે છે 996 00:46:44,330 --> 00:46:47,660 બોલે શકો છો કે જે ભાષા તરીકે અન્ય ભાષાઓમાં લખાણ બહાર, 997 00:46:47,660 --> 00:46:50,650 આ શાબ્દિક રહ્યું છે સાથે આ ટૅગ બદલવા માટે, 998 00:46:50,650 --> 00:46:53,010 અલબત્ત, હું બીજે ક્યાંય શું મૂકો. 999 00:46:53,010 --> 00:46:57,640 >> તેથી જો હવે હું અહીં જાઓ અને પછી ફરીથી લોડ કરો તે સુરક્ષા પદ્ધતિઓ પૂર્વવત્, 1000 00:46:57,640 --> 00:46:59,982 હવે હું અહીં હેલ્લો વિશ્વ હોય છે. 1001 00:46:59,982 --> 00:47:02,690 હવે તે બધા એક કે મોટું નથી વ્યવહાર, પરંતુ તમે કંઈક કરી શકે છે 1002 00:47:02,690 --> 00:47:05,119 થોડી વધુ દૂષિત અહીં, જેવું છે 1003 00:47:05,119 --> 00:47:08,410 અમે પસાર વાર જોવા મળશે, જેમ કે અન્ય tags-- સ્થાન જેવા જાવાસ્ક્રિપ્ટ વધુ સમય 1004 00:47:08,410 --> 00:47:14,910 ડોટ href ભાવ, અવતરણ ચિહ્નો પૂરાં કરવાં, HTTP, અથવા નહીં business.com છે, પણ તે વિરુદ્ધ 1005 00:47:14,910 --> 00:47:15,950 અન્ય દિવસ થી. 1006 00:47:15,950 --> 00:47:20,120 અને હવે તમે વેબ પેદા કરી શકે છે પાનું ખરેખર તરત જ જવા માટે 1007 00:47:20,120 --> 00:47:21,190 અહીં આ વેબ પાનું. 1008 00:47:21,190 --> 00:47:23,000 >> અને ખરેખર, હું નથી માંગતા પણ business.com પર જાઓ 1009 00:47:23,000 --> 00:47:24,749 હું નથી માંગતા કારણ કે કે શું છે તે જાણવા માટે. 1010 00:47:24,749 --> 00:47:28,710 પરંતુ આ, પણ, કોડ ટ્રીગર કરશે આ પાનું માં ઇન્જેક્ટ કરવામાં આવે છે. 1011 00:47:28,710 --> 00:47:32,680 તેથી આ છે, તેમ છતાં કહે છે કે માત્ર છે અમે કેટલાક પર સુપર પ્રારંભિક રજૂઆત કરી રહ્યાં છો 1012 00:47:32,680 --> 00:47:36,800 આ વધુ જટિલ માળખાં, તે ખાતરી કરો કે બનાવે છે એક અંત બધા છે 1013 00:47:36,800 --> 00:47:39,320 કે જે તમારી કોડ વાપરી નથી. 1014 00:47:39,320 --> 00:47:40,960 >> તેથી હવે અહીં ત્રીજી આવૃત્તિ. 1015 00:47:40,960 --> 00:47:42,470 તે થોડો પારખુ રહ્યો છે. 1016 00:47:42,470 --> 00:47:44,875 હું ખરેખર ન હતી ગમે મને ગુદા બાજુ 1017 00:47:44,875 --> 00:47:47,750 આ દ્વારા થોડો નારાજ મેળવવામાં આવી હતી હું કાર્ય કહેવાય હતી કે હકીકત 1018 00:47:47,750 --> 00:47:51,940 RenderHeader અને RenderFooter કે લગભગ સરખા હતા. 1019 00:47:51,940 --> 00:47:55,400 તેથી તે મને આવી છે, શા માટે નથી હું આ કાર્ય parameterize 1020 00:47:55,400 --> 00:47:59,180 રેન્ડર કહેવાય છે એક માં, તે બીજી દલીલ લે છે 1021 00:47:59,180 --> 00:48:04,420 નમૂના નામ, જેમ અંતિમ હેડર ફૂટર અથવા ક્યાં render-- છે? 1022 00:48:04,420 --> 00:48:07,160 અને પછી વૈકલ્પિક રીતે, જો હું માંગો છો અમુક કી કિંમત જોડીઓને પસાર કરવા માટે 1023 00:48:07,160 --> 00:48:10,580 જેમ હું આ માટે શીર્ષક માટે શું પરંતુ જો ફૂટર માટે હેડર, 1024 00:48:10,580 --> 00:48:11,800 હું તે કરી શકે. 1025 00:48:11,800 --> 00:48:16,510 >> અને તેથી હવે હું helpers.php જાય, તે થોડી વધુ જટિલ છે. 1026 00:48:16,510 --> 00:48:19,670 અને હું મારા હાથમાં મોજા પડશે વિગતો, પરંતુ તે માત્ર એક કાર્ય છે. 1027 00:48:19,670 --> 00:48:21,890 તેથી તે વધુ સારી ડિઝાઇન તરફ એક પગલું છે. 1028 00:48:21,890 --> 00:48:23,360 >> અમે આ એક પગલું આગળ લઈ શકો છો. 1029 00:48:23,360 --> 00:48:28,890 હું મારા ચોથા જાય, તો આ આવૃત્તિ, હવે નોટિસ 1030 00:48:28,890 --> 00:48:31,320 હું કંઈક કરી રહ્યો છું ભેદી પણ વધુ પ્રકારની. 1031 00:48:31,320 --> 00:48:33,230 અને હું આ એક છે ખબર ઘણાં સમયે ગ્રહણ કરે છે 1032 00:48:33,230 --> 00:48:35,080 પરંતુ અમે ફક્ત પ્રકારની છો વસ્તુઓ સાફ. 1033 00:48:35,080 --> 00:48:38,550 હવે હું મારા મદદગારો મૂકી રહ્યો છું કહેવાય ફોલ્ડર માં ફાઇલ 1034 00:48:38,550 --> 00:48:41,190 includes-- માત્ર એક મનસ્વી હું સામગ્રી મૂકી કરવા માંગો છો જ્યાં નામ 1035 00:48:41,190 --> 00:48:44,300 હું પછી include-- અને કરવા માંગો છો આ બાકીના સમાન છે. 1036 00:48:44,300 --> 00:48:47,140 >> પરંતુ હું gedit હવે જુઓ, હું માત્ર છુટકારો મેળવેલ કર્યું છે નોટિસ 1037 00:48:47,140 --> 00:48:51,940 અને તે અન્ય ફાઈલો બધા હું કર્યું અહીં, ઉદાહરણ માટે, તેમને ખસેડવામાં આવ્યા છે. 1038 00:48:51,940 --> 00:48:55,110 અને પછી નમૂનાઓ, હું પણ, અહીં આ છે. 1039 00:48:55,110 --> 00:48:59,292 અને તેથી આ એક પગલું તરફ હવે બધા છે ખૂબ સારી રીતે ડિઝાઈન પેટર્ન ઉપયોગ. 1040 00:48:59,292 --> 00:49:01,000 અને અમે ખૂબ જ ઝડપથી છો દૂર ખસેડવા જાઉં 1041 00:49:01,000 --> 00:49:03,870 PHP, મૂળભૂત વિધેય, જે અમે અહીં શરૂ 1042 00:49:03,870 --> 00:49:07,655 તમે માત્ર PHP મિશ્ર કરવું કે થવું છે, અને તમારા HTML, અને તમારા સીએસએસ, 1043 00:49:07,655 --> 00:49:09,780 અને તમે માત્ર તે બોલે છે અને તમે તમારા માર્ગ વિશે જાઓ. 1044 00:49:09,780 --> 00:49:11,404 તે ખૂબ જ નિભાવવા પ્રયત્ન કરવા માટે ચાલી રહ્યું છે. 1045 00:49:11,404 --> 00:49:14,481 જસ્ટ સી, જેમ કે અમે ઉપયોગ કરવાનું શરૂ કર્યું બહુવિધ ફાઇલો અને અનેક કાર્યો 1046 00:49:14,481 --> 00:49:15,730 અને ફેક્ટરિંગના વસ્તુઓ છે કે જે બહાર. 1047 00:49:15,730 --> 00:49:16,688 અમે અહીં જ કરી શકશો. 1048 00:49:16,688 --> 00:49:19,970 અને હકીકતમાં, પાંચમા અને અંતિમ માં આવૃત્તિ અહીં, હું એક અન્ય વસ્તુ હતી. 1049 00:49:19,970 --> 00:49:23,710 તમે પણ કોઈ ટપકું ઉપયોગ કરી શકો છો, કે જે ફરી, માત્ર પેરેન્ટ ડાયરેક્ટરી છે. 1050 00:49:23,710 --> 00:49:28,260 પણ વધુ સુરક્ષા સભાન પ્રયત્ન કરવા માટે, હું સાંભળી જોવા હોય તો, કારણ કે 1051 00:49:28,260 --> 00:49:32,450 અહીં પાંચમી અને અંતિમ આવૃત્તિ, સૂચના હું અહીં એક કહેવાય ડિરેક્ટરીમાં હોય કે 1052 00:49:32,450 --> 00:49:35,180 જાહેર કરો, અને પછી પર તે જ સ્તર છે, તેથી વાત કરવા માટે 1053 00:49:35,180 --> 00:49:38,490 હું સમાવેશ થાય છે અને નમૂનાઓ મળી છે અને પછી તે લખાણ ફાઈલ રીડમી. 1054 00:49:38,490 --> 00:49:41,130 >> અને કારણ હું રચાયેલ છે તે છે આ અને ઘણા વેબ ગમે 1055 00:49:41,130 --> 00:49:44,330 યજમાનો, ખાસ કરીને તે $ 5 મહિને રાશિઓ અથવા $ 10 મહિને રાશિઓ, 1056 00:49:44,330 --> 00:49:47,170 તમે ક્યારેય આ એક હતી કર્યું છે, તો તેમને ઘણા શું services-- 1057 00:49:47,170 --> 00:49:50,690 તેઓ માત્ર તમે બધા ડમ્પ કરવા માટે અપેક્ષા છે એક ડિરેક્ટરીમાં તમારી ફાઇલોને, 1058 00:49:50,690 --> 00:49:53,640 જેમ આપણે સાથે પહેલાથી જ હતી આ ખૂબ જ પ્રથમ ઉદાહરણ છે. 1059 00:49:53,640 --> 00:49:56,740 >> પરંતુ જલદી તમે વધુ મકાન શરૂ માત્ર સ્ટોર કે આધુનિક સાઇટ્સ 1060 00:49:56,740 --> 00:50:00,480 માહિતી તમે વિશે અને ફાઈલો તમે કાળજી ખરેખર વસ્તુઓ આયોજન વિશે કાળજી 1061 00:50:00,480 --> 00:50:05,060 યોગ્ય રીતે અને વધુ સુરક્ષા સાથે મન સભાનતા કરી શકો છો 1062 00:50:05,060 --> 00:50:07,927 અમે કોઈ રન નોંધાયો નહીં કરવા માટે શરૂ કરો મિત્રો બધા સામે 1063 00:50:07,927 --> 00:50:10,135 તમે કાં તો હોય છે આ વર્ગ બહાર છે, જે 1064 00:50:10,135 --> 00:50:12,510 જલદી તમે બનાવવા શરૂ વેબ પર કાર્યક્રમો તમારી જાતને, 1065 00:50:12,510 --> 00:50:15,140 ચૂંટતા શરૂ કરવા જઇ રહ્યા છે તમે પર અને તેમના પર. 1066 00:50:15,140 --> 00:50:17,420 >> અને તેથી અમે જોવા મળશે આખરે આ ડિઝાઇન. 1067 00:50:17,420 --> 00:50:20,010 આ માત્ર એક ચિત્ર છે કે જે નીચેના દર્શાવે છે. 1068 00:50:20,010 --> 00:50:22,897 અમે તમામ મૂકવા જઈ રહ્યાં છો અમારા એક અથવા વધુ ફાઇલો તર્ક, પ્રોગ્રામિંગ 1069 00:50:22,897 --> 00:50:25,230 અને અમે હમણાં જ શરૂ કરવા માટે જઈ રહ્યાં છો, તે નિયંત્રકો બોલાવવા. 1070 00:50:25,230 --> 00:50:28,022 તે જ્યાં મગજ છે અમારા વેબસાઇટ્સ ખરેખર છે. 1071 00:50:28,022 --> 00:50:29,730 તો પછી અમે કરવા જઈ રહ્યાં છો દ્રશ્યો અને મંતવ્યો ધરાવે છે 1072 00:50:29,730 --> 00:50:32,480 માત્ર અલગ તરીકે સરળ છે ઘણી વાર કહે છે, નમૂનાઓ ફાઈલો. 1073 00:50:32,480 --> 00:50:34,410 તેઓ માત્ર છે મારી પાનું સૌંદર્ય શાસ્ત્ર, 1074 00:50:34,410 --> 00:50:37,020 હું જોવા માટે પાનું શું કરવા માંગો છો રંગો અને લેઆઉટ જેમ 1075 00:50:37,020 --> 00:50:38,870 અને સ્થિતિ ચલો બધા. 1076 00:50:38,870 --> 00:50:41,120 >> અને વધુ રસપ્રદ પછી અમે આખરે મળશે કે 1077 00:50:41,120 --> 00:50:45,420 માત્ર હોઈ ચાલે છે, જે મોડેલ છે, અમે અન્ય તકનીકો પર slap શબ્દ 1078 00:50:45,420 --> 00:50:47,771 અમે માં લાવે છે ચિત્ર, વાસ્તવિક ડેટાબેઝ જેમ, 1079 00:50:47,771 --> 00:50:49,520 તમે કરવા માંગો છો કે જેથી જ્યારે માહિતી સેવ કરવા માટે, 1080 00:50:49,520 --> 00:50:52,140 જો તમે માત્ર એક ઇમેઇલ મોકલવા નથી તમારા પ્રોક્ટર માટે અથવા જાતે, 1081 00:50:52,140 --> 00:50:57,350 તમે ખરેખર એક ડેટાબેઝ માં સંગ્રહે છે એસક્યુએલ તરીકે ઓળખાય અન્ય ભાષામાં મદદથી. 1082 00:50:57,350 --> 00:51:00,450 અને તેથી અમે આજે અહીં છોડી જાય છે અને બુધવારે આ સાથે પસંદ 1083 00:51:00,450 --> 00:51:02,990 અને પછી ડેટાબેઝ રજૂ કરે છે. 1084 00:51:02,990 --> 00:51:06,940 >> [સંગીત વગાડવાનો] 1085 00:51:06,940 --> 00:54:24,555