1 00:00:00,000 --> 00:00:02,916 2 00:00:02,916 --> 00:00:04,860 >> [સંગીત વગાડવાનો] 3 00:00:04,860 --> 00:00:10,210 4 00:00:10,210 --> 00:00:13,350 >> ડેવીડના MALAN: આ CS50 છે, અને આ અઠવાડિયે આઠ શરૂઆત છે. 5 00:00:13,350 --> 00:00:17,510 અને અમે આવકારવા માટે ઉત્સાહિત છીએ બેક, મોટું આશ્ચર્ય, CS50 પોતાના રોમન 6 00:00:17,510 --> 00:00:22,160 Galvan, કરવામાં આવી છે જે વધતી વરિષ્ઠ છેલ્લા કેટલાક મહિના ગાળ્યા 7 00:00:22,160 --> 00:00:26,190 LA માં જુલાઈ થી, હોલિવુડ, શાબ્દિક એક નવા ટીવી પર કામ 8 00:00:26,190 --> 00:00:31,930 કોલોની કહેવાય શો, જે સર્જક ખરેખર એક હાર્વર્ડ ફટકડી પોતે છે. 9 00:00:31,930 --> 00:00:36,610 અને તેથી અમે આ જોવા માટે ખૂબ જ ઉત્સાહિત છીએ યુએસએ નેટવર્ક આ જાન્યુઆરી પર પદાર્પણ. 10 00:00:36,610 --> 00:00:40,370 તેથી તે માટે સંગીતમય રહો, અને અઠવાડિયા માટે વધુ રોમન આવે છે. 11 00:00:40,370 --> 00:00:42,550 >> અંત નજીક છે કે હવે ખબર. 12 00:00:42,550 --> 00:00:47,400 અને આ શું અર્થ થાય છે ત્યાં નથી કે છે કે બધા જ કહેવું ઉદાસી, CS50 બાકી. 13 00:00:47,400 --> 00:00:49,400 અમે હમણાં જ ત્રણ સમસ્યા હોય સેટ છે left-- 14 00:00:49,400 --> 00:00:52,510 સમસ્યા છે કે જે six-- સુયોજિત તમારા હાથ હવે અથવા ટૂંક સમયમાં થશે 15 00:00:52,510 --> 00:00:56,080 પછી જ છે સપ્તાહના આ પુલ કારણે આદેશ વાક્ય છે, જ્યાં અમારી વિશ્વોની 16 00:00:56,080 --> 00:00:59,450 અમે ઉપયોગ અમારા સમયના સૌથી ખર્ચવામાં કર્યું સી, અને વેબ પ્રોગ્રામિંગ દુનિયામાં. 17 00:00:59,450 --> 00:01:02,350 વેલ, તમે વિચારો ઘણો જોશો આદેશ વાક્ય કામ પાસેથી ઉધાર, 18 00:01:02,350 --> 00:01:04,560 પરંતુ નવા પણ ઘણો અને રસપ્રદ વિચારો 19 00:01:04,560 --> 00:01:07,929 પણ સંગત હોઈ જતા હોય છે કે મોબાઇલ એપ્લિકેશન્સ અને ટેકનોલોજી, 20 00:01:07,929 --> 00:01:10,470 વધુ સામાન્ય રીતે, કે જેની સાથે તમે ગાય્ઝ આજકાલ બધા પરિચિત હોય છે 21 00:01:10,470 --> 00:01:12,090 લેપટોપ અને ફોન અને જેમ. 22 00:01:12,090 --> 00:01:15,220 >> તેથી જો તમે અમલ કરીશું વેબ પેજ પર, અથવા વેબસાઇટ 23 00:01:15,220 --> 00:01:17,620 સે દીઠ, પરંતુ એક વાસ્તવિક વેબ સર્વર. 24 00:01:17,620 --> 00:01:21,590 તમે વેબ સર્વર બાકીના લખશે જેની હેતુ જીવનમાં સી, માં લખાયેલ 25 00:01:21,590 --> 00:01:25,410 એચટીટીપી વિનંતીઓ, તે પ્રાપ્ત કરવા માટે છે અમે વાત કરી રાખવા વર્ચ્યુઅલ પરબિડીયાઓમાં બીડી 26 00:01:25,410 --> 00:01:29,780 વિશે, અને ખરેખર ક્યાં જવાબ કોઈ HTML જેવા કેટલાક સ્થિર content-- 27 00:01:29,780 --> 00:01:32,310 ફાઇલ, અથવા કોઈ JPEG અથવા કોઈપણ ફાઈલો અન્ય નંબર, 28 00:01:32,310 --> 00:01:37,070 અથવા તો એક PHP, ફાઈલ જેમાં તમારા વેબ સર્વર છે કે જે PHP અર્થઘટન રહ્યું છે 29 00:01:37,070 --> 00:01:38,332 કોડ અને પરિણામો બહાર બોલે. 30 00:01:38,332 --> 00:01:40,540 હવે, અમે સાથે તમને પ્રદાન કર્યો છે માળખું ખૂબ થોડી 31 00:01:40,540 --> 00:01:43,100 ખરેખર તેને માટે સમસ્યા માટે વિતરણ કોડ 32 00:01:43,100 --> 00:01:47,496 છ 1,000 લાઇન્સ લાંબી છે સમૂહ, જે ઘણો ટિપ્પણીઓ, fair-- હોય છે 33 00:01:47,496 --> 00:01:49,370 પરંતુ આ ખરેખર અર્થ થાય છે તક હોઈ 34 00:01:49,370 --> 00:01:52,570 ડર્ટી ડ્રાઇવીંગ તમારા હાથ વિચાર એકદમ મોટી પ્રોજેક્ટ માં 35 00:01:52,570 --> 00:01:55,570 અમે ખૂબ જ ખાસ કર્યું કે તમારા માટે બહાર કોતરવામાં ટુકડાઓ, 36 00:01:55,570 --> 00:01:59,046 કે જેથી ખરેખર તમે CS50 બહાર નીકળવા અને જ્યારે પ્રોગ્રામિંગ વાસ્તવિક વિશ્વમાં દાખલ 37 00:01:59,046 --> 00:02:00,920 અને છબછબિયાં કરવાં માંગો છો પ્રોજેક્ટ કોઈપણ નંબર, 38 00:02:00,920 --> 00:02:03,253 તમે ઘણી મોટી પડશે આરામ કેટલાક સ્ત્રોત ડાઉનલોડ 39 00:02:03,253 --> 00:02:05,020 કોડ છે, કેટલાક ઓપન સોર્સ વેબ પર પ્રોજેક્ટ, 40 00:02:05,020 --> 00:02:08,174 અને ડાઇવિંગ અને બનાવવા તમે ફિટ જુઓ કે ફેરફારો. 41 00:02:08,174 --> 00:02:11,340 સમસ્યા સાત વિશે હોઈ ચાલે છે સુયોજિત તમારા પોતાના વેબ આધારિત એપ્લિકેશન બનાવે છે 42 00:02:11,340 --> 00:02:14,140 કે ગતિશીલ ઇનપુટ લે છે અને ફોર્મ ગતિશીલ આઉટપુટ પેદા 43 00:02:14,140 --> 00:02:16,920 એક etrade.com જેવી વેબસાઇટ છે. 44 00:02:16,920 --> 00:02:20,800 અને સમસ્યા આઠ હજુ સુધી પર ધ્યાન કેન્દ્રિત કરશે સુયોજિત જાવાસ્ક્રિપ્ટ તરીકે ઓળખાય અન્ય ભાષા. 45 00:02:20,800 --> 00:02:24,170 >> દરમિયાન, અંતિમ પ્રોજેક્ટ ક્ષિતિજ પર છે. 46 00:02:24,170 --> 00:02:26,800 કહેવાતા પૂર્વ દરખાસ્ત આજે એક સપ્તાહ કારણે છે. 47 00:02:26,800 --> 00:02:29,930 ચોક્કસ દર્શાવ્યા મુજબ પૂર્વ proposal--, માતાનો CS50 website-- પર જે 48 00:02:29,930 --> 00:02:33,260 એક સુંદર કેઝ્યુઅલ તક છે તમે એક સુંદર succinct ઇમેઇલ મોકલવા માટે 49 00:02:33,260 --> 00:02:35,170 તમારા શિક્ષણ સાથી માત્ર તેમને જાણ માટે 50 00:02:35,170 --> 00:02:38,250 અથવા તમે વિચારી રહ્યાં છો તે માટે તેના એક ભાસતા બોર્ડ તરીકે તેને અથવા તેણીને ઉપયોગ કરે છે. 51 00:02:38,250 --> 00:02:40,980 અને સેનીટી છે check-- તમે વિચારી રહ્યાં છો કે નહીં 52 00:02:40,980 --> 00:02:43,210 પણ તીક્ષ્ણ વિશે ખૂબ ઓછી ખૂબ અથવા કદાચ, 53 00:02:43,210 --> 00:02:46,480 અથવા કદાચ તમે કોઈ વિચાર હોય છે અને વાતચીત માં જોડાવવા માંગો છો. 54 00:02:46,480 --> 00:02:48,480 >> ત્યારબાદ દરખાસ્ત છે અને સ્થિતિ અહેવાલ 55 00:02:48,480 --> 00:02:51,860 અહીં કહેવાતા CS50 Hackathon હાર્વર્ડ અને યેલ વિદ્યાર્થીઓ માટે કેમ્બ્રિજ 56 00:02:51,860 --> 00:02:52,362 એકસરખું. 57 00:02:52,362 --> 00:02:54,320 અંતિમ પ્રોજેક્ટ અમલીકરણ પછી કારણે છે. 58 00:02:54,320 --> 00:02:59,290 અને પછી અહીં એક CS50 ફેર, કેમ્બ્રિજ, તેમજ ન્યૂ હેવન માં અન્ય તરીકે. 59 00:02:59,290 --> 00:03:02,500 દરખાસ્ત તેથી, પર એક નજર તે વિગતો માટે વેબસાઇટ. 60 00:03:02,500 --> 00:03:06,530 >> પરંતુ વધુ excitingly, પણ, એક તક તમારા હાથ ગંદા વિચાર કરવા માટે, 61 00:03:06,530 --> 00:03:09,350 અને સમગ્ર ઓપન તમારા મનમાં વિષયો અને સાધનો સમૂહ 62 00:03:09,350 --> 00:03:12,920 અને તકનીકો કે જે આનુષંગિક છે આ કોર્સ કોર અભ્યાસક્રમ માટે, 63 00:03:12,920 --> 00:03:14,810 પરંતુ તેમ છતાં સંબંધિત. 64 00:03:14,810 --> 00:03:18,400 અને પણ અદ્ભુત વેગ પત્થરો માટે ખરેખર ઠંડી અંતિમ પ્રોજેક્ટ કરી કે 65 00:03:18,400 --> 00:03:22,020 સારી સામગ્રી બિયોન્ડ અમે આવરી કર્યું જાઓ ઔપચારિક સમસ્યા સેટ્સ અથવા વ્યાખ્યાન. 66 00:03:22,020 --> 00:03:24,446 તેથી માટે CS50 વેબસાઈટ પર જાઓ પરિસંવાદો સમગ્ર રોસ્ટર. 67 00:03:24,446 --> 00:03:26,070 તમે હજુ સુધી રજીસ્ટર ન હોય તો, તે દંડ છે. 68 00:03:26,070 --> 00:03:29,860 આગળ જાઓ અને હજુ પણ સાઇન અપ કરો અને અમે જીવંત સ્ટ્રીમિંગ લિંક સાથે અનુસરો, 69 00:03:29,860 --> 00:03:31,844 દિવસ અને સમય વેબસાઈટ પર છે. 70 00:03:31,844 --> 00:03:33,760 અને બધું જ હશે રેકોર્ડ અને મૂકી 71 00:03:33,760 --> 00:03:35,800 તમે કરી શકતા નથી, તો ખાસ દિવસો અને સમય. 72 00:03:35,800 --> 00:03:39,380 >> ત્યારબાદ સારી રીતે આગળ આવેલું છે શું છે તે, અલબત્ત, આ CS50 Hackathon છે. 73 00:03:39,380 --> 00:03:43,560 લેવામાં સપ્તાહ શૂન્ય માંથી આ ફોટો, સ્મૃતિ, પાછલા વર્ષો દરમિયાન સાંજે એક છું 4 આસપાસ. 74 00:03:43,560 --> 00:03:46,900 આ CS50 ફેર, જે ફરીથી બંને શહેરોમાં સ્થાન લેશે. 75 00:03:46,900 --> 00:03:49,760 અને પછી, ફક્ત પ્લાન્ટ માટે બીજ, પણ હજી પણ છતાં અમે 76 00:03:49,760 --> 00:03:54,080 એક મહિના વત્તા, તો સત્ર છોડી તમે CS50 પોતાના શિક્ષણ જોડાવા માંગો છો, 77 00:03:54,080 --> 00:03:56,770 સ્ટાફ, અને તમે શરૂ કરવા માંગો છો એક CA બની વિશે વિચારવાનો છે, 78 00:03:56,770 --> 00:03:59,550 અથવા શિક્ષણ સાથી, ખબર છે કે અમે તે વિશે વધુ વાત શરૂ કરી શકશો 79 00:03:59,550 --> 00:04:00,630 પાછળથી આ સત્ર. 80 00:04:00,630 --> 00:04:03,470 પરંતુ અહીં ચિત્રમાં આ વર્ષે ટીમ મોટા ભાગના. 81 00:04:03,470 --> 00:04:06,950 >> અને તેથી, PHP-- અને હું તેથી ઉદાસી હતી છેલ્લા અઠવાડિયે [છે? Allyse?] માયાળુ 82 00:04:06,950 --> 00:04:09,370 મેળવવાની પ્રયાસ ગયા અમને આ અદ્ભુત પ્રોપ્સ 83 00:04:09,370 --> 00:04:11,720 હું ઉપયોગ અંત ન હતી કે, તેથી તે ખરેખર માત્ર પ્રકારની મૂર્ખ જોવામાં 84 00:04:11,720 --> 00:04:15,160 અમે બધા અહીં બેઠા એક પાવડો હતું કે દિવસ છેલ્લા બુધવાર, અને થોડી ચમચી. 85 00:04:15,160 --> 00:04:17,709 પરંતુ આ મારા અલંકારિક હતી ચિતરવાનો પ્રયાસ માર્ગ 86 00:04:17,709 --> 00:04:21,600 શા માટે આપણે સંક્રમણ કરી રહ્યા છીએ ચિત્ર સી માંથી PHP જેવા ભાષા છે. 87 00:04:21,600 --> 00:04:25,480 અને તે જ કોઇ કહી શકાય languages-- જાવા, પાયથોન, રૂબી સંખ્યા 88 00:04:25,480 --> 00:04:31,270 others-- પરંતુ જ્યારે અથવા જુમખું સી, દાખલા તરીકે, સી એક કાર્યક્રમ લખી 89 00:04:31,270 --> 00:04:34,050 સામાન્ય રીતે જેવી હોઇ શકે છે આ જેમ એક ચમચી લઈ 90 00:04:34,050 --> 00:04:36,770 અને એક છિદ્ર ખોદવું જમીન, રેતી અથવા ધૂળ. 91 00:04:36,770 --> 00:04:39,770 PHP, તમે ખૂબ લેવા માટે પરવાનગી આપે છે આ સમસ્યા બહાર મોટી કરડવાથી, 92 00:04:39,770 --> 00:04:42,842 ઘણી ઓછી કોડ લખી અત્યાર સુધી નાના સાધનની મદદથી, 93 00:04:42,842 --> 00:04:45,050 તેથી વધુ છે, કારણ કે વિધેય માં pieced. 94 00:04:45,050 --> 00:04:47,633 >> હવે, આપણે ખરેખર નાટકીય હતા, અમે પાવડો કંઈક હોય તો 95 00:04:47,633 --> 00:04:48,760 અહીં, પરંતુ તેથી તે છે. 96 00:04:48,760 --> 00:04:51,370 દરમિયાન, અન્ય રૂપક અમે સાથે આવ્યા 97 00:04:51,370 --> 00:04:53,770 અલબત્ત, તમે કરી શકે છે, એક સાધન કંઈક ઉપયોગ 98 00:04:53,770 --> 00:04:56,610 વિગતો દર્શાવતું કંઈક મહેનત. 99 00:04:56,610 --> 00:04:58,980 પરંતુ અલબત્ત, આ અધિકાર ઉપયોગ કરવા માટે સાધન રહ્યું છે 100 00:04:58,980 --> 00:05:01,360 નથી ખૂબ જ હોઈ ભાષા કહેવાય સી 101 00:05:01,360 --> 00:05:03,590 અને હવે હું માત્ર નારાજ [? સેન્ડર્સ,?] કદાચ, 102 00:05:03,590 --> 00:05:07,890 અમે આમ કે later-- ઠીક પડશે યોગ્ય સાધન વારંવાર વાપરવા માટે 103 00:05:07,890 --> 00:05:09,640 હોઈ જવા નથી છે આ નીચા સ્તરે સાધન. 104 00:05:09,640 --> 00:05:13,720 અને ખરેખર, સી ભાષા નથી કે તમે મોટા ભાગના ક્યારેય નો ઉપયોગ કરવા જઇ રહ્યા છે 105 00:05:13,720 --> 00:05:15,590 અથવા જરૂરી ફરીથી ઉપયોગ કરવો જોઈએ. 106 00:05:15,590 --> 00:05:18,350 >> અને હકીકતમાં, થોડી ફક્ત એક જ વખત secret-- 107 00:05:18,350 --> 00:05:23,160 હું સી મારી વચ્ચે ખૂબ ખૂબ છે ઉપયોગ દરેક પાનખરમાં સપ્ટેમ્બર અને ડિસેમ્બર 108 00:05:23,160 --> 00:05:23,870 સત્ર. 109 00:05:23,870 --> 00:05:25,790 અને તે છે કારણ કે અમે તક તરીકે ઉપયોગ 110 00:05:25,790 --> 00:05:27,852 ફંડામેન્ટલ્સ શીખવે પ્રોગ્રામિંગ, 111 00:05:27,852 --> 00:05:29,810 અને તે કમ્પ્યુટર સાથે વિજ્ઞાન ફંડામેન્ટલ્સ, માહિતી 112 00:05:29,810 --> 00:05:32,435 માળખાં, ગાણિતીક નિયમો અને જેવા પરંતુ ખૂબ જ ઝડપથી તમે કરશે 113 00:05:32,435 --> 00:05:35,010 વાક્યરચના કે હવે જુઓ અને વિચારો સી અંતર્ગત 114 00:05:35,010 --> 00:05:37,530 જેથી પરમેશ્વરે છે વધુ આધુનિક તબદીલીપાત્ર 115 00:05:37,530 --> 00:05:41,130 ઉચ્ચ કક્ષાની ભાષાઓ, જેમ PHP, અને Python અને Perl અને જાવા 116 00:05:41,130 --> 00:05:46,750 અને ઉદ્દેશ સી, ખૂબ જ નથી ખરેખર ઉદ્દેશ સી પરંતુ સ્વિફ્ટ, આ નવા 117 00:05:46,750 --> 00:05:50,010 ભાષાઓ છે કે જે તમને ઘણા ઇચ્છા પછી તમે અંતિમ પ્રોજેક્ટ સાથે છબછબિયાં કરવાં. 118 00:05:50,010 --> 00:05:55,070 >> વધુ મુસીબત વગર તેથી, ખરેખર ચાલો કેટલીક સમસ્યાઓ ઉકેલવા માટે PHP, ઉપયોગ કરે છે. 119 00:05:55,070 --> 00:06:00,230 છેલ્લા, કે શરૂઆતમાં યાદ અઠવાડિયે, અમે માત્ર ઉપયોગ CS50 IDE, 120 00:06:00,230 --> 00:06:02,990 અમે એક આકર્ષક થોડું કાર્યક્રમ લખ્યું કે જે હમણાં જ "હેલો વર્લ્ડ.", જણાવ્યું હતું કે 121 00:06:02,990 --> 00:06:05,680 અને પછી હું તેને સાચવી ફાઇલ hello.php કહેવાય છે. 122 00:06:05,680 --> 00:06:07,280 અને પછી હું આ આદેશ ચાલી હતી. 123 00:06:07,280 --> 00:06:08,080 >> અને શા માટે? 124 00:06:08,080 --> 00:06:09,900 ઇંગલિશ માં, અહીં શું થઈ રહ્યું છે? 125 00:06:09,900 --> 00:06:12,760 હું ત્યારે શું કરી હતી હું આ આદેશ ચાલી હતી? 126 00:06:12,760 --> 00:06:13,405 >> અરે વાહ? 127 00:06:13,405 --> 00:06:16,572 >> પ્રેક્ષક: અમુક કાર્ય PHP છે કે વાહ સમજે છે કે છે તે વાંચે છે. 128 00:06:16,572 --> 00:06:19,696 ડેવીડના MALAN: ગુડ, અમુક કાર્ય છે PHP-- અને મને વધુ ચોક્કસ હોય દો, 129 00:06:19,696 --> 00:06:21,810 PHP, કહેવાય કાર્યક્રમ એ.કે.એ., ત્યાં 130 00:06:21,810 --> 00:06:25,872 સમજે છે કે એક દુભાષિયો, hello.php સમાવિષ્ટો, 131 00:06:25,872 --> 00:06:27,830 અને ટોચની આઇટી અર્થઘટન નીચે, જમણે 132 00:06:27,830 --> 00:06:29,590 અને તે આદેશો શું કહે છે. 133 00:06:29,590 --> 00:06:33,320 Hello.php આદેશો, અલબત્ત, માત્ર code-- કાર્યો સ્ત્રોત છે 134 00:06:33,320 --> 00:06:35,750 અને ચલો અને આંટીઓ અને જેમ, આપણે આપણી જાતને કે 135 00:06:35,750 --> 00:06:37,460 PHP, માં લખવાનું શરૂ કર્યું છે. 136 00:06:37,460 --> 00:06:40,240 >> પરંતુ સી જેમ નહિં પણ, જે એક સંકલિત ભાષા, 137 00:06:40,240 --> 00:06:42,810 PHP, તમે માત્ર તેને લખી છે, અને તે ચલાવો. 138 00:06:42,810 --> 00:06:46,420 તમે કે દલાલ પગલું અવગણી zeros અને મુદ્દાઓ રૂપાંતરિત, 139 00:06:46,420 --> 00:06:47,790 અને પછી તે ચાલી રહ્યું છે. 140 00:06:47,790 --> 00:06:50,510 અને તેથી આ એક સાવ શું છે? 141 00:06:50,510 --> 00:06:52,690 આપણે શા માટે પગલું અવગણીને છે? 142 00:06:52,690 --> 00:06:55,238 શા માટે વધુ આધુનિક ભાષાઓમાં કરવું આ પગલું અવગણી હોય છે? 143 00:06:55,238 --> 00:06:58,880 144 00:06:58,880 --> 00:07:01,220 લાભ શું હતું? 145 00:07:01,220 --> 00:07:02,080 >> અથવા માત્ર તર્ક? 146 00:07:02,080 --> 00:07:04,200 અમે કર્યું હોય તો પણ પહેલાં ખૂબ PHP લખાયેલ છે, 147 00:07:04,200 --> 00:07:07,210 શું નથી વિશે લાભદાયી છે તમારો કોડ કમ્પાઇલ તમે વિચારો છો? 148 00:07:07,210 --> 00:07:08,520 કોઈ? 149 00:07:08,520 --> 00:07:09,610 સંગ્રહવાથી નથી? 150 00:07:09,610 --> 00:07:11,350 તમારા માથા ખંજવાળ? 151 00:07:11,350 --> 00:07:12,614 યાહ. 152 00:07:12,614 --> 00:07:13,600 >> પ્રેક્ષક: વધુ ગતિશીલ. 153 00:07:13,600 --> 00:07:14,683 >> ડેવીડના MALAN: વધુ ગતિશીલ? 154 00:07:14,683 --> 00:07:16,032 તમે શું અર્થ? 155 00:07:16,032 --> 00:07:17,000 >> AUDIENCE: [અશ્રાવ્ય] 156 00:07:17,000 --> 00:07:20,349 157 00:07:20,349 --> 00:07:22,390 ડેવીડના MALAN: ઠીક છે, સારુ, તેથી ઇનપુટ પર આધાર રાખીને, 158 00:07:22,390 --> 00:07:23,470 તમે તેને દરેક વખતે કમ્પાઇલ કરવાની જરૂર નથી. 159 00:07:23,470 --> 00:07:24,990 અને તે ખરેખર તરીકે છે that-- તરીકે સરળ શું 160 00:07:24,990 --> 00:07:26,990 ચાલુ બિંદુ છે તમારા કોડ કમ્પાઇલ કરવા માટે? 161 00:07:26,990 --> 00:07:29,480 આ છે કે જે હમણાં જ એક પગલું છે making-- આ જરૂરી છે 162 00:07:29,480 --> 00:07:31,900 છેલ્લા કેટલાક માટે અઠવાડિયા બે વખત ઘણા પગલાંઓ 163 00:07:31,900 --> 00:07:33,820 માત્ર તમારા કાર્યક્રમ ચાલી રહ્યું છે. 164 00:07:33,820 --> 00:07:36,940 તે કે જે તમને જોયા ઉપયોગી રહી છે તેથી આગળ કેટલાક ભૂલ સંદેશાઓ અને જુઓ 165 00:07:36,940 --> 00:07:38,720 પરંતુ તે હજુ પણ માત્ર એક નકામી પગલું છે. 166 00:07:38,720 --> 00:07:41,810 >> અને તેથી પ્રોગ્રામરો સમજાયું સમય જતાં, અમે શા માટે નથી 167 00:07:41,810 --> 00:07:45,327 નથી કે ભાષાઓ લખવાનું શરૂ , કે એકદમ યાંત્રિક પગલું જરૂર 168 00:07:45,327 --> 00:07:47,160 તેથી તે ફક્ત લખી શકો છો તમારો કોડ અને તે ચલાવો. 169 00:07:47,160 --> 00:07:48,920 પરંતુ ભાવ શું હતું અમે ચૂકવણી જોયું કે 170 00:07:48,920 --> 00:07:50,910 એક ચોક્કસ ઉદાહરણ સાથે સપ્તાહ છેલ્લા? 171 00:07:50,910 --> 00:07:51,650 હા? 172 00:07:51,650 --> 00:07:52,370 >> ઝડપ. 173 00:07:52,370 --> 00:07:54,690 તેથી [? ?] અનુવાદકો શું છે થોડી ધીમી, 174 00:07:54,690 --> 00:07:57,330 કે zeros અને મુદ્દાઓ છે સરસ અને કમ્પ્યુટર ઝડપી 175 00:07:57,330 --> 00:08:00,070 સમજવા માટે, કારણ કે ઇન્ટેલ CPU અથવા ગમે તે હોય, 176 00:08:00,070 --> 00:08:03,070 માત્ર શું થઈ રહ્યું છે સમજે છે બિટ્સ તે પેટર્ન સાથે. 177 00:08:03,070 --> 00:08:05,370 ઈન્ટરપ્રીટર જ્યારે એક કાર્યક્રમ છે કે જે ખરેખર છે 178 00:08:05,370 --> 00:08:07,980 તે ASCII સ્ત્રોત વાંચવા માટે છે તમે લખ્યું છે કે કોડ છે, 179 00:08:07,980 --> 00:08:12,700 અને તે કન્વર્ટ, તેથી વાત, અથવા તે આખરે ફેરવે બહાર આકૃતિ કેવી રીતે 180 00:08:12,700 --> 00:08:13,525 zeros અને મુદ્દાઓ છે. 181 00:08:13,525 --> 00:08:15,650 તેથી તે માત્ર થોડી લે પ્રભાવ હિટ બીટ. 182 00:08:15,650 --> 00:08:16,858 તેથી તે મડાગાંઠ એક બીટ છે. 183 00:08:16,858 --> 00:08:21,570 અમે અહીં પર આ નથી હવે તો મને દો આગળ વધો અને નીચે પ્રમાણે એક ઉદાહરણ નથી. 184 00:08:21,570 --> 00:08:26,610 હું અહીં જાઓ તો, નવી ફાઈલ, હું જાઉં છું ફરીથી આ સેવ hello.php છે. 185 00:08:26,610 --> 00:08:31,450 અને હવે હું આગળ જાઓ જાઉં છું અને "પ્રિન્ટ હેલ્લો વિશ્વ કહે છે," - 186 00:08:31,450 --> 00:08:35,130 અને હું પ્રિન્ટ ઉપયોગ કરી શકો છો કે યાદ, હું નથી પ્રિન્ટ એફ ઉપયોગ કરે છે. અને હવે અહીં નીચે, 187 00:08:35,130 --> 00:08:42,039 હું hello.php PHP, કરો તો, huh-- હું તે અર્થઘટન કરે છે તેમ લાગતું નથી. 188 00:08:42,039 --> 00:08:43,412 હું શું ખોટું શું હતી? 189 00:08:43,412 --> 00:08:44,710 >> પ્રેક્ષક: કોણ કડા. 190 00:08:44,710 --> 00:08:47,015 >> ડેવીડના MALAN: અરે વાહ, તમે જરૂર કે કોણ કૌંસ અપ ટોચ. 191 00:08:47,015 --> 00:08:49,390 તેથી તે નકામી પ્રકારની છે, પરંતુ તમે ઝડપથી તે વપરાય છે. 192 00:08:49,390 --> 00:08:53,500 હું PHP કોડ લખવા માટે હોય, તો હું સામાન્ય રીતે કાર્યક્રમને કહેવું જરૂર છે, 193 00:08:53,500 --> 00:08:56,950 અથવા અરે, ઈન્ટરપ્રીટર કહેવું PHP, અહીં કેટલાક PHP કોડ આવે છે. 194 00:08:56,950 --> 00:09:00,440 અને પછી સારા પગલા માટે, હું આ સાથે આ બંધ છે, પરંતુ તેના બદલે 195 00:09:00,440 --> 00:09:03,740 માત્ર પ્રશ્ન ચિહ્ન કોણ સાથે કૌંસ, હવે નીચે અહીં, કે જેથી 196 00:09:03,740 --> 00:09:06,840 હું આ ફરીથી ચલાવો તો, હવે હું ઇચ્છિત પરિણામ મળે છે. 197 00:09:06,840 --> 00:09:09,820 >> હવે થોડો ઓપ્ટિમાઇઝેશન કરવા દો, માત્ર તમે તે પહેલાં જોઇ છે કે જેથી. 198 00:09:09,820 --> 00:09:14,040 આ પ્રકારની હેરાન કરે છે મને લાગે છે કે PHP, જગ્યા hello.php ચલાવવા માટે હોય છે, 199 00:09:14,040 --> 00:09:16,060 કારણ કે ભૂતકાળમાં હું માત્ર કોઈ સ્લેશ લખી શકે છે 200 00:09:16,060 --> 00:09:17,560 સરસ પ્રકારની છે કે જે કાર્યક્રમ નામ. 201 00:09:17,560 --> 00:09:19,420 તે એક સારો વપરાશકર્તા અનુભવ પ્રકારની છે. 202 00:09:19,420 --> 00:09:24,160 >> તે બહાર વળે તેથી જો તમે આ કરી શકો છો નીચેના હું સાથે PHP, માં 203 00:09:24,160 --> 00:09:28,780 આ એકદમ ભેદી ઉપયોગ કરી શકો છો અહીં ટોચ પર મંત્ર, 204 00:09:28,780 --> 00:09:31,740 જે સામાન્ય રીતે એક shebang કહેવામાં આવે છે, આ તીવ્ર પ્રતીક છે જેમાં, 205 00:09:31,740 --> 00:09:34,270 તેથી વાત કરવા માટે, આ એક બેંગ છે અથવા ઉદ્ગારવાચક બિંદુ. 206 00:09:34,270 --> 00:09:38,490 આ હવે કાર્યક્રમ માટે પાથ છે એક લાક્ષણિક Linux સિસ્ટમ પર 207 00:09:38,490 --> 00:09:41,500 પર્યાવરણ, અથવા env કહેવાય છે. 208 00:09:41,500 --> 00:09:43,920 અને આ લાંબા વાર્તા વાક્ય short-- વાક્ય એક માત્ર 209 00:09:43,920 --> 00:09:48,710 કમ્પ્યુટર અરે, PHP, શોધવા કહે છે પર્યાવરણ મારા માટે દુભાષિયો, 210 00:09:48,710 --> 00:09:50,610 તેથી વાત કરવા માટે, તમારી મેમરી તે શોધો. 211 00:09:50,610 --> 00:09:54,130 >> અને, હવે સરસ શું છે છે કે હું અહીં નીચે જાઓ તો, 212 00:09:54,130 --> 00:09:57,750 હું કોઈ સ્લેશ કરી શકો છો હેલો dot php, or-- હમ્મ. 213 00:09:57,750 --> 00:09:59,000 પરવાનગી નકારી શકાય છે. 214 00:09:59,000 --> 00:10:02,350 વેલ, તમે આ પણ વધુ જોશો જો તમે સમસ્યા સાથે, સાત સુયોજિત 215 00:10:02,350 --> 00:10:04,060 પહેલાથી જ નથી, પરવાનગીઓ સાથે હોય છે. 216 00:10:04,060 --> 00:10:06,510 હું જરૂર છે કે જે બહાર વળે આ આદેશ ચલાવવા માટે 217 00:10:06,510 --> 00:10:10,779 [કહેવાય? chamod?] ફેરફાર માટે એક વત્તા એક્સ hello.php mode--. 218 00:10:10,779 --> 00:10:13,820 હું [અશ્રાવ્ય] વધારાના આ એક જરૂર મારું કમ્પ્યુટર કહેવાની છે, જે પગલું 219 00:10:13,820 --> 00:10:16,400 hello.php એક્ઝેક્યુટેબલ બનાવે છે. 220 00:10:16,400 --> 00:10:21,310 અને હવે ડોટ શું થાય તે જુઓ hello.php સ્લેશ, તે માત્ર ચાલે છે. 221 00:10:21,310 --> 00:10:23,310 હું સ્પષ્ટ કરવા માટે જરૂર નથી હવે ઈન્ટરપ્રીટર. 222 00:10:23,310 --> 00:10:26,680 અને હું તે પણ prettier કરી શકો છો, તેમ છતાં, જો હું આ વસ્તુ નામ બદલી. 223 00:10:26,680 --> 00:10:30,570 હું માત્ર hello.php જાય તો હેલ્લો, જેથી ટોચ ડાબી બાજુએ નોટિસ 224 00:10:30,570 --> 00:10:32,860 આ કાર્યક્રમ નામ છે ખરેખર હવે માત્ર હેલો. 225 00:10:32,860 --> 00:10:37,300 હવે હું તેને એક સી કાર્યક્રમ જેવો બનાવી શકો છો, તે PHP-- લખાયેલો છે, તેમ છતાં 226 00:10:37,300 --> 00:10:39,210 અથવા પ્રમાણિકપણે કોઈપણ નંબર અન્ય ભાષાઓમાં છે. 227 00:10:39,210 --> 00:10:41,480 >> તેથી સીમાંત વધારો, કોઈ વિધેયાત્મક તફાવત. 228 00:10:41,480 --> 00:10:44,460 પરંતુ તે માત્ર થોડી જિજ્ઞાસા છે હવે, તમે કાર્યક્રમો લખી શકો છો કે જેથી 229 00:10:44,460 --> 00:10:48,989 કોઇ પણ ભાષામાં, અને વપરાશકર્તા નથી ખબર હોય અથવા તે શું કાળજી હોય છે. 230 00:10:48,989 --> 00:10:51,030 ઠીક છે, ચાલો એક વધુ જોવા દો અનિવાર્ય ઉદાહરણ હવે 231 00:10:51,030 --> 00:10:52,850 હું અગાઉથી અપ ચાબૂક મારી છે. 232 00:10:52,850 --> 00:10:54,955 અને આ quote.php કહેવાય છે. 233 00:10:54,955 --> 00:10:56,740 અને તે ઉપલબ્ધ છે ઓનલાઇન. 234 00:10:56,740 --> 00:11:00,299 અને તે ખૂબ short-- છે કે નોટિસ પરંતુ તે છે કે આદેશ વાક્ય કાર્યક્રમ છે 235 00:11:00,299 --> 00:11:02,840 સ્ટોક કિંમતો જોવા જવાનું મારા માટે, જે ખરેખર રહ્યું છે 236 00:11:02,840 --> 00:11:04,230 સમસ્યા સાત સુયોજિત કરવા માટે સંગત હોય છે. 237 00:11:04,230 --> 00:11:05,396 >> તેથી હું શું કરી રહ્યો છું તે જોવા દો. 238 00:11:05,396 --> 00:11:08,640 ખૂબ જ ટોચ પર હું પુરો ઓપન કૌંસ પ્રશ્ન ચિહ્ન PHP. 239 00:11:08,640 --> 00:11:13,372 હું છું જેમાં પછી હું આ વાક્ય મળી છે functions.php-- તરીકે ઓળખાતી ફાઈલ જરૂરી 240 00:11:13,372 --> 00:11:15,080 અમે જોવા માટે જઈ રહ્યાં છો થોડી આ પર વધુ 241 00:11:15,080 --> 00:11:17,340 પરંતુ આ સી જેવી છે તીવ્ર આવૃત્તિ સમાવેશ થાય છે, 242 00:11:17,340 --> 00:11:19,090 તમે જ્યાં જવા માંગો છો બીજી ફાઇલ સમાવેશ થાય છે. 243 00:11:19,090 --> 00:11:23,720 PHP, તે છતાં, તે જરૂરી છે કહે છે પણ એક કાર્ય સમાવેશ થાય છે છે. 244 00:11:23,720 --> 00:11:26,861 અને તે function.php છે કે બહાર વળે કંઇક હું વર્ગ પહેલાં લખ્યું હતું. 245 00:11:26,861 --> 00:11:29,860 હું કારણ કે, એ જ ડિરેક્ટરીમાં મૂકી હું કેટલાક આઉટ કોડ પરિબળ માગે છે 246 00:11:29,860 --> 00:11:31,800 કે અમે અન્યત્ર ઉપયોગ કરવા માંગો છો શકે છે. 247 00:11:31,800 --> 00:11:34,560 >> દરમિયાન, તમે કદાચ કરી શકો છો અહીં શું થઈ રહ્યું છે અટકળ બાંધવી. 248 00:11:34,560 --> 00:11:39,200 આ સી પરંતુ પાસેથી થોડી અલગ છે હું દ્વારા અર્થ શું છે યોગ્ય વપરાશ ખાતરી? 249 00:11:39,200 --> 00:11:41,180 વધુ તકનિકી આ અનુવાદ. 250 00:11:41,180 --> 00:11:45,950 શું હેઠળ સંજોગોમાં હું છું આ કાર્યક્રમ છોડી, અથવા બહાર નીકળતા? 251 00:11:45,950 --> 00:11:47,074 અરે વાહ? 252 00:11:47,074 --> 00:11:47,990 >> પ્રેક્ષક: તમે નથી, ત્યારે બે આદેશ વાક્ય દલીલો. 253 00:11:47,990 --> 00:11:49,480 >> ડેવીડના MALAN: હું ન હોય ત્યારે વાક્ય દલીલો આદેશ. 254 00:11:49,480 --> 00:11:52,396 અને તે છે કે જે એક યાદ દલીલો કાર્યક્રમ નામ પોતે છે. 255 00:11:52,396 --> 00:11:55,340 અને બીજા પ્રયત્ન રહ્યું છે અન્ય શબ્દ હું પ્રોમ્પ્ટ પછી લખો. 256 00:11:55,340 --> 00:11:57,460 તેથી માત્ર જેમ કે C, આ ચકાસણી મારા માર્ગ છે, 257 00:11:57,460 --> 00:12:00,022 વપરાશકર્તાને સહકાર હતી અને હું હેતુપૂર્વક આ કાર્યક્રમ ચલાવો છો? 258 00:12:00,022 --> 00:12:01,730 હવે, કંઈક છે થોડી અલગ 259 00:12:01,730 --> 00:12:04,020 તમામ સી પ્રથમ સાથે અમે આ ડોલર સાઇન હોય છે, 260 00:12:04,020 --> 00:12:07,710 અને ડોલર શું કરે છે PHP, માં દર્શાવવા સાઇન ઇન? 261 00:12:07,710 --> 00:12:08,440 માત્ર એક ચલ. 262 00:12:08,440 --> 00:12:11,731 કે દ્વારા અનુસરવામાં all-- માત્ર એક ચલ છે ગમે તમે ખરેખર તેને કૉલ કરવા માંગો છો. 263 00:12:11,731 --> 00:12:14,000 કંઈક છે નોટિસ મારા PHP કાર્યક્રમ માંથી ગુમ, 264 00:12:14,000 --> 00:12:18,210 માત્ર તે છેલ્લા ગુમ હતી જેવી સપ્તાહ, સી વિરુદ્ધ શું છે? 265 00:12:18,210 --> 00:12:21,620 >> એક પ્રકારના છે, પણ બીજું કંઈક. 266 00:12:21,620 --> 00:12:26,409 કોઈ કંઈક છે મુખ્ય કાર્ય function--. 267 00:12:26,409 --> 00:12:27,450 કોઈ મુખ્ય કાર્ય છે. 268 00:12:27,450 --> 00:12:29,680 તમે માત્ર લખવાનું શરૂ કર્યા વગર તમારા કોડ 269 00:12:29,680 --> 00:12:32,790 એકદમ મનસ્વી વિશે ચિંતા કરવાની કેટલાક મૂળભૂત નામકરણ રુપાંતરણ 270 00:12:32,790 --> 00:12:33,880 કાર્ય મુખ્ય છે. 271 00:12:33,880 --> 00:12:36,720 તેથી ARG સી માત્ર ખરેખર છે વૈશ્વિક ચલ 272 00:12:36,720 --> 00:12:39,049 ઈન્ટરપ્રીટર કે મને માટે ઉપલબ્ધ બનાવે છે. 273 00:12:39,049 --> 00:12:40,090 હવે, આ રસપ્રદ છે. 274 00:12:40,090 --> 00:12:41,140 તેથી સામગ્રી જુઓ. 275 00:12:41,140 --> 00:12:43,370 ડોલર સાઇન સ્ટોક પર છે બાકી, કે મારા ચલ છે. 276 00:12:43,370 --> 00:12:45,120 જમણી બાજુ પર, દેખીતી રીતે છે 277 00:12:45,120 --> 00:12:50,270 PHP, એક કાર્ય લુકઅપ કહેવાય છે કે હું મારા છેલ્લા આદેશ વાક્ય પસાર છું 278 00:12:50,270 --> 00:12:51,902 દલીલ ગમે રહ્યો શબ્દ છે. 279 00:12:51,902 --> 00:12:53,610 અને અમે કેવી રીતે આ જોશો એક ક્ષણ કામ કરે છે. 280 00:12:53,610 --> 00:12:55,380 >> અને પછી છેલ્લે હું કિંમત જાણ કરું છું. 281 00:12:55,380 --> 00:12:58,650 હું એક બહાર છાપવા છું આવા અને આવા શેર કરો. 282 00:12:58,650 --> 00:13:02,082 અને આ છે, યાદ માં PHP-- PHP-- એક માર્ગ માર્ગ 283 00:13:02,082 --> 00:13:04,290 તમે શું કરવાની જરૂર નથી, જ્યાં હવે ડોલર નિશાની છે. 284 00:13:04,290 --> 00:13:06,782 તમે માત્ર સર્પાકાર કૌંસ ઉપયોગ કરી શકો છો અને કેટલાક ચલ માં પ્લગ. 285 00:13:06,782 --> 00:13:09,240 તમે ચિંતા કરવાની જરૂર નથી એ જ રીતે printf ઉપયોગ કરે છે. 286 00:13:09,240 --> 00:13:13,530 >> અને એક કોરે, કારણ કે તમે એક ચલ મૂકી ત્યારે આ જેમ ડબલ અવતરણચિહ્નો ની અંદર, 287 00:13:13,530 --> 00:13:17,370 તમે ફેન્સી ટેકનિક ઉપયોગ કરવામાં આવે છે ચલ પ્રક્ષેપ કહેવાય છે. 288 00:13:17,370 --> 00:13:20,380 તે માત્ર અહીં ચલ પ્લગ થાય છે. 289 00:13:20,380 --> 00:13:23,760 અને એક કોરે, કેટલાક તમે આવે છે જે તરીકે અન્ય પ્રોગ્રામિંગ પશ્ચાદભૂ, 290 00:13:23,760 --> 00:13:26,960 તમે એક જ અવતરણચિહ્નો ઉપયોગ ન કરી શકે આસપાસ શબ્દમાળાઓ આ કરવા માટે. 291 00:13:26,960 --> 00:13:30,290 તમે ડબલ નો ઉપયોગ જ જોઈએ ચલ પ્રક્ષેપ કામ કરવા માટે. 292 00:13:30,290 --> 00:13:32,740 અન્યથા તમે શાબ્દિક પડશે તે સર્પાકાર કૌંસ જુઓ. 293 00:13:32,740 --> 00:13:34,500 >> તેથી છેલ્લે, ચાલો આગળ વધો અને આ ચલાવો. 294 00:13:34,500 --> 00:13:36,690 મને મારી ટર્મિનલ થોડી મોટી બનાવવા દો. 295 00:13:36,690 --> 00:13:41,940 મને આગળ વધો અને ચલાવો મારા ભાવ ડિરેક્ટરી ની અંદર. 296 00:13:41,940 --> 00:13:46,950 [? CDsource?] [? AM?] [? ભાવ?] PHP ભાવ dot php, 297 00:13:46,950 --> 00:13:50,290 અને હું કંઈક શોધવા માટે જઇ રહ્યો છું તેના ટીકર પ્રતીક છે, જે GOOG, જેમ કે, 298 00:13:50,290 --> 00:13:55,510 અને તેના નવા નામ એક શેર, આલ્ફાબેટ ઇન્ક, આજે તરીકે, $ 717 ખર્ચ છે. 299 00:13:55,510 --> 00:13:58,680 બધા હક છે, અમે માંગો છો, તો આ ફરીથી ચલાવો, કોઈને 300 00:13:58,680 --> 00:14:02,600 અન્ય સ્ટોક ટીકર છે તેઓ જોવા માંગો છો? 301 00:14:02,600 --> 00:14:06,770 >> માઇક્રોસોફ્ટ મને લાગે છે આ એક MSFT-- $ 53. 302 00:14:06,770 --> 00:14:09,720 હું યાહૂ કદાચ કે લાગે છે. 303 00:14:09,720 --> 00:14:12,130 અને ફેસબુક છે. 304 00:14:12,130 --> 00:14:13,740 >> આમ કરવાથી આ કાર્યક્રમ શું છે? 305 00:14:13,740 --> 00:14:16,306 જાદુ એમ્બેડ કરી રહ્યું છે કે લુકઅપ કાર્ય છે. 306 00:14:16,306 --> 00:14:17,430 તેથી આપણે એક ઝડપી નજર કરીએ. 307 00:14:17,430 --> 00:14:21,815 >> કે ન કરવામાં આવે તો તે તારણ PHP, સાથે, તે functions.php માં છે. 308 00:14:21,815 --> 00:14:23,690 અને અમે મારફતે જાઓ નહીં મહાન વિગતવાર આ, 309 00:14:23,690 --> 00:14:28,040 પરંતુ અહીં ઓપરેટિવ શબ્દ છે નોટિસ કે functions.php-- વાક્ય છ પર 310 00:14:28,040 --> 00:14:29,440 હું શાબ્દિક કાર્ય કહે છે. 311 00:14:29,440 --> 00:14:31,050 હું મારા કાર્ય નું નામ સ્પષ્ટ કરો. 312 00:14:31,050 --> 00:14:34,330 હું પછી કોઇ સ્પષ્ટ દલીલો, અથવા પરિમાણો, 313 00:14:34,330 --> 00:14:36,480 મને લાગે છે કે કાર્ય કોઈ પ્રકારના take-- કરવા માંગો છો. 314 00:14:36,480 --> 00:14:37,580 અને પછી હું તેને અમલમાં. 315 00:14:37,580 --> 00:14:39,240 >> અને હું મારા હાથ મોજું પડશે અમલીકરણ પર, 316 00:14:39,240 --> 00:14:42,115 તે એકદમ અદ્યતન અધિકાર છે, કારણ કે હવે, પરંતુ અમે ખરેખર તેને ફરીથી જોશો 317 00:14:42,115 --> 00:14:44,700 એક સપ્તાહ સમસ્યા સાત સુયોજિત કરો. 318 00:14:44,700 --> 00:14:47,490 પરંતુ હું ખૂબ આ સાફ કરી શકો છો. 319 00:14:47,490 --> 00:14:49,590 હું પણ સમાવેશ થાય છે આજે કોડ આવૃત્તિ 320 00:14:49,590 --> 00:14:52,340 કોઈ dot php ફાઈલ છે જે ભાવ, ના. 321 00:14:52,340 --> 00:14:57,270 ખાતે કદાચ શું કારણ માત્ર ઉદ્ધત કહેવાય કાર્યક્રમ ટોચ? 322 00:14:57,270 --> 00:15:00,140 તે shebang-- કહેવાતા એકદમ ભેદી મંત્ર 323 00:15:00,140 --> 00:15:04,590 કે પછી PHP શોધવા અને કહે છે અહીં મારા કોડ પર ચાલે છે. 324 00:15:04,590 --> 00:15:07,360 >> બધા હક છે, કે જેથી લાવે અમે બોલ છોડી જ્યાં અમને 325 00:15:07,360 --> 00:15:09,560 જોકે છેલ્લા સમય કેટલાક વધુ અદ્યતન ઉદાહરણો. 326 00:15:09,560 --> 00:15:13,980 કોઈપણ પ્રશ્નો આમ અત્યાર સુધી વિશે PHP, અથવા 'અમે શું કરી રહ્યા છીએ? 327 00:15:13,980 --> 00:15:15,570 No-- બધા અધિકાર. 328 00:15:15,570 --> 00:15:16,180 અરે વાહ? 329 00:15:16,180 --> 00:15:19,610 >> પ્રેક્ષક: ઇનસાઇડ HTML ફાઇલો, તમારી પાસે શું 330 00:15:19,610 --> 00:15:22,226 [? તમે શું?] [? માત્ર કૉલ?] એક [અશ્રાવ્ય] PHP, ફાઈલ? 331 00:15:22,226 --> 00:15:23,350 ડેવીડના MALAN: સારા પ્રશ્ન. 332 00:15:23,350 --> 00:15:26,070 અમે છો, જે એક વેબ સંદર્ભમાં સંક્રમણ શાબ્દિક વિશે 333 00:15:26,070 --> 00:15:28,028 તમે કહેવાતા ઉપયોગ કરતા નથી ટોચ પર shebang, 334 00:15:28,028 --> 00:15:31,980 વેબ સર્વર ઘણીવાર કારણ કે કાર્યક્રમ અપાચે અથવા Microsoft કહેવાય 335 00:15:31,980 --> 00:15:37,470 IIS, ઇન્ટરનેટ જાણકારી સર્વર, અથવા અન્ય વેબ સર્વર સોફ્ટવેર કોઈપણ નંબર 336 00:15:37,470 --> 00:15:40,636 તે જુએ છે ત્યારે જાણે છે કે એક dot php ફાઈલ, તે 337 00:15:40,636 --> 00:15:42,010 તેના પર દુભાષિયો ચાલતી હોવી જોઈએ. 338 00:15:42,010 --> 00:15:43,468 તે પ્રથમ વાક્ય પર નથી જોવા નથી. 339 00:15:43,468 --> 00:15:45,580 આ પ્રથમ વાક્ય યુક્તિ તેથી તમે છો માત્ર ત્યારે છે 340 00:15:45,580 --> 00:15:48,330 લેખન આદેશ વાક્ય programs-- અમે સુપર ઘણી વાર નહીં જે, 341 00:15:48,330 --> 00:15:52,510 પરંતુ તે બ્રીજીંગ અમારી રીત છે હવે અમારી PHP, માટે અમારી સી ઉદાહરણો. 342 00:15:52,510 --> 00:16:00,680 >> તેથી આપણે ખરેખર આ વિશ્વમાં પુલ દો વેબ પર આદેશ વાક્ય વિશ્વમાં માંથી 343 00:16:00,680 --> 00:16:02,230 નીચેના કરવાથી. 344 00:16:02,230 --> 00:16:05,090 મને આગળ વધો અને ડ્રો દો અહીં માત્ર એક ક્ષણ માટે નહીં. 345 00:16:05,090 --> 00:16:09,940 અમે બદલે વેબ સર્વર હોય, અથવા તો તેથી અમે અહીં મારા લેપટોપ પર હોય તો, 346 00:16:09,940 --> 00:16:11,280 જે હું આ જેમ ડ્રો કરીશું. 347 00:16:11,280 --> 00:16:14,250 અને અહીં અમે છે કેટલાક સ્વરૂપ ઈન્ટરનેટ. 348 00:16:14,250 --> 00:16:18,210 અને પછી અહીં, અમે છે એક building-- એક સર્વર 349 00:16:18,210 --> 00:16:20,760 આ કેવી રીતે ઇન્ટરનેટ છે works-- અને અહીં 350 00:16:20,760 --> 00:16:23,120 કદાચ કેટલાક લાઇટ સાથે સર્વર છે. 351 00:16:23,120 --> 00:16:27,530 ખરેખર શું થઈ રહ્યું છે આ બે જોડાણો વચ્ચે? 352 00:16:27,530 --> 00:16:29,240 >> તેથી આ મકાન માં એક વેબ સર્વર છે. 353 00:16:29,240 --> 00:16:31,420 કે જે હમણાં જ એક કમ્પ્યુટર કે જે અમુક ઓપરેટિંગ ચાલી રહ્યું છે 354 00:16:31,420 --> 00:16:34,561 system-- કદાચ ફ્રી સોફ્ટવેર કહેવાય CS50 IDE ચાલી રહ્યું છે જે અપાચે. 355 00:16:34,561 --> 00:16:36,310 તેથી જો તમે ખરેખર કરી શકો છો આ મકાન લાગે છે 356 00:16:36,310 --> 00:16:38,579 મકાન હોવાથી જે CSt0 IDE સંગ્રહાય છે. 357 00:16:38,579 --> 00:16:40,870 તમે બધા હોય છે કે છે તમે એકાઉન્ટ્સ, જ્યાં બધા 358 00:16:40,870 --> 00:16:43,130 તમારા પોતાના વેબ સર્વર હોય તમે બધી ચાલી રહેલ 359 00:16:43,130 --> 00:16:45,730 તમારા પોતાના અનન્ય URL ને છે અમે ચર્ચા કરવા માટે શરૂ, 360 00:16:45,730 --> 00:16:47,280 પી છ સુયોજિત અને તમે વધુ જોવા મળશે. 361 00:16:47,280 --> 00:16:49,450 >> અહીં મારા લેપટોપ ક્યાંક છે જે ઇન્ટરનેટ પર અન્ય. 362 00:16:49,450 --> 00:16:54,550 હું એક URL ની મુલાકાત લો ત્યારે અને જેથી અનુસરે મારા માટે, કે ઈન્ટરનેટ ટ્રાફિક રહ્યું છે 363 00:16:54,550 --> 00:16:58,360 સર્વર, સર્વર પર પ્રાપ્ત એ HTTP request-- 364 00:16:58,360 --> 00:17:02,900 જેમ index.html વિચાર અને તે છે તેવા વેબ પૃષ્ઠ જવાબ આપવાનો. 365 00:17:02,900 --> 00:17:04,280 જેથી સામાન્ય નમૂનારૂપ છે. 366 00:17:04,280 --> 00:17:07,089 બધું જ્યારે હવે આજે, ત્યાં સુધી બધું 367 00:17:07,089 --> 00:17:09,660 આ જ બની રહ્યું હતું આ મકાન સિમા. 368 00:17:09,660 --> 00:17:12,910 હું મારા લેપટોપ વાપરી હતી, પરંતુ હું CS50 IDE સાથે જોડાયેલું હતું 369 00:17:12,910 --> 00:17:17,369 તેથી તે બધા જ કાર્યક્રમો હું ચાલી રહ્યું હતું તે સર્વર, પોતે અંદર હતી. 370 00:17:17,369 --> 00:17:22,660 >> પરંતુ હવે, PHP, વારંવાર ઉપયોગ શરૂ કરીએ કેટલાક વાસ્તવિક કાર્યક્રમો લખવા માટે 371 00:17:22,660 --> 00:17:24,230 વેબ સર્વર દ્વારા પીરસવામાં આવે છે. 372 00:17:24,230 --> 00:17:30,320 અને આ કરવા માટે, હું જવા માટે જઇ રહ્યો છું ઉદાહરણો સમગ્ર ટોળું માં 373 00:17:30,320 --> 00:17:33,710 કે અહીં આ વિચાર રજૂ કરે છે. 374 00:17:33,710 --> 00:17:38,500 તેથી આ એક ફેન્સી માર્ગ પ્રકારની છે પ્રોગ્રામિંગ નમૂનારૂપ વર્ણન. 375 00:17:38,500 --> 00:17:41,540 >> અને હકીકતમાં, કારણ કે તમે CS50 બહાર નીકળવા અથવા, અંતિમ પ્રોજેક્ટ પર કામ 376 00:17:41,540 --> 00:17:43,520 અથવા અમુક અનુસરો લેવા વર્ગ પર, તમે શરૂ કરી શકશો 377 00:17:43,520 --> 00:17:45,740 આ world-- એ જોવા માટે કે ખાસ કરીને ઉગાડવામાં કર્યા 378 00:17:45,740 --> 00:17:48,300 જેમ કે C ભાષા સાથે સુપર નીચા level-- છે કે 379 00:17:48,300 --> 00:17:51,290 સારી ખ્યાલ છે કે ત્યાં લેખન સોફ્ટવેર રીતે. 380 00:17:51,290 --> 00:17:53,290 ત્યાં અમુક ચોક્કસ છે તમે અનુસરી શકે છે પેટર્ન, 381 00:17:53,290 --> 00:17:57,640 તે તમારી ફાઇલોને આયોજન અમુક રીતે અને તમારા કાર્યો નામકરણ રીતે 382 00:17:57,640 --> 00:18:00,300 જેથી લાંબા વાર્તા ટૂંકા, વિશ્વમાં આવી છે 383 00:18:00,300 --> 00:18:04,340 મીતાક્ષરો સંપૂર્ણ સમૂહ સાથે અને પ્રોગ્રામિંગ રીતો માટે નામો. 384 00:18:04,340 --> 00:18:06,260 આ તમે ઉપયોગ કરી શકે છે માત્ર તરકીબો છે. 385 00:18:06,260 --> 00:18:09,660 >> અને તેમને એક, MVC કહેવાય છે મોડલ જુઓ કંટ્રોલર માટે. 386 00:18:09,660 --> 00:18:12,270 અને આ માટે માત્ર છે, હવે, એક પડતાં જટીલ 387 00:18:12,270 --> 00:18:18,960 તમે બહાર મૂકે છે કરીશું કેવી રીતે કહેતા માર્ગ એક PHP આધારિત વેબસાઇટ, અમારા કિસ્સામાં. 388 00:18:18,960 --> 00:18:22,140 તમે તમારી ફાઇલોને ગોઠવો કેવી રીતે, કેવી રીતે તમે તમારા તર્ક ગોઠવવા શકું 389 00:18:22,140 --> 00:18:26,220 તેને સરળ બનાવે છે કે જે રીતે વધુ જટિલ વેબસાઇટ્સ લખી? 390 00:18:26,220 --> 00:18:28,550 અને ખરેખર, અમે ઝડપથી પડશે સાત પી સેટ સાથે ત્યાં મળે છે. 391 00:18:28,550 --> 00:18:32,020 >> MVC વિશ્વમાં તેથી, તમે જઈ રહ્યાં છો જોવા માટે કે જે અમારા કોડ સામાન્ય રીતે કરી શકો છો 392 00:18:32,020 --> 00:18:38,290 ક્યાં મોડેલ કોડ તરીકે વર્ણવી શકાય, અથવા નિયંત્રક કોડ છે, અથવા દૃશ્ય કોડ. 393 00:18:38,290 --> 00:18:40,200 અને હું જાઉં છું નીચે પ્રમાણે તે સરળતા 394 00:18:40,200 --> 00:18:42,074 આ નિયંત્રક છે તમારા કાર્યક્રમ મગજ, 395 00:18:42,074 --> 00:18:44,100 તે જ્યાં બધા છે રસપ્રદ તર્કશાસ્ત્ર થાય છે. 396 00:18:44,100 --> 00:18:46,110 તેથી બધું અમે થયા છો આમ અત્યાર સુધી વર્ગ લેખન, 397 00:18:46,110 --> 00:18:48,210 પ્રકારની નિયંત્રક જેવી છે code-- તે નિયંત્રિત છે 398 00:18:48,210 --> 00:18:50,585 તમારા કાર્યક્રમ તમારા આંટીઓ, તમારા શરતો તમારા કાર્યો 399 00:18:50,585 --> 00:18:52,100 અને ચલો અને બધા છે. 400 00:18:52,100 --> 00:18:56,160 >> જોવાઈ, હવે, થોડી હોઈ ચાલે છે વેબ દુનિયામાં વધુ સ્પષ્ટ. 401 00:18:56,160 --> 00:18:59,360 એક દૃશ્ય સૌંદર્ય શાસ્ત્ર છે તમારી વેબસાઇટ. 402 00:18:59,360 --> 00:19:04,080 તે વપરાશકર્તા છબીઓ sees-- શું છે આ એચટીએમએલ કોષ્ટકો, HTML ટૅગ્સ, અને બધા 403 00:19:04,080 --> 00:19:08,220 કે, રુંવાટીવાળું સૌંદર્યલક્ષી તમામ લખવા માટે તે હાર્ડ નથી કે સામગ્રી, 404 00:19:08,220 --> 00:19:11,380 પરંતુ તમે પેદા કરી રહ્યાં છે તે માત્ર છે, કહેવાતા જુઓ, સૌંદર્ય શાસ્ત્ર છે. 405 00:19:11,380 --> 00:19:13,880 અને મોડેલ, છેવટે, રહ્યું છે ડેટાબેઝ stuff-- હોઈ જે 406 00:19:13,880 --> 00:19:16,510 અમે બધા માં ડાઇવિંગ શરૂ કરી શકશો વધુ આ બુધવાર. 407 00:19:16,510 --> 00:19:19,740 તેથી નિયંત્રક તર્ક છે, જુઓ, સૌંદર્યલક્ષી સામગ્રી છે 408 00:19:19,740 --> 00:19:23,500 અને મોડેલ જ્યાં હોઈ ચાલે છે અમે અમારા વાસ્તવિક માહિતી સ્ટોર કરે છે. 409 00:19:23,500 --> 00:19:26,410 >> તેથી વધુ concretely આ જોવા દો નીચેના ઉદાહરણમાં સાથે. 410 00:19:26,410 --> 00:19:34,700 હું અહીં મારા ડિરેક્ટરીમાં જાઓ જાઉં છું આજે સ્ત્રોત જે તમામ code-- 411 00:19:34,700 --> 00:19:35,770 ઓનલાઇન ઉપલબ્ધ છે. 412 00:19:35,770 --> 00:19:37,800 અને હું આવૃત્તિ શૂન્ય જાય જાઉં છું. 413 00:19:37,800 --> 00:19:41,500 અને અહીં તે કૉલ દો is-- CS50 વેબસાઈટ આવૃત્તિ શૂન્ય. 414 00:19:41,500 --> 00:19:43,010 બધા અંતે ખૂબ અહીં નથી. 415 00:19:43,010 --> 00:19:46,810 તે કે જે ખૂબ જ સરળ વેબ પાનું છે કદાચ ઉપયોગ શું HTML tags-- માત્ર 416 00:19:46,810 --> 00:19:48,970 છેલ્લા ઉદાહરણો પરથી અનુમાન? 417 00:19:48,970 --> 00:19:49,890 >> તે શું છે? 418 00:19:49,890 --> 00:19:53,920 કદાચ કે મોટા બોલ્ડ H1-- શીર્ષક, ઉપર કે લોગો, CS50. 419 00:19:53,920 --> 00:19:55,080 અને બીજું શું નાટક છે? 420 00:19:55,080 --> 00:19:55,799 અરે વાહ? 421 00:19:55,799 --> 00:19:56,840 પ્રેક્ષક: unordered યાદી. 422 00:19:56,840 --> 00:19:59,990 ડેવીડના MALAN: બિનક્રમાંકિત યાદી જેથી ઉલ ટૅગ અને લી ટૅગ્સ કદાચ એક દંપતિ. 423 00:19:59,990 --> 00:20:01,840 અને જો તમે આ યાદ નથી, તો તે પ્રામાણિકપણે કોઈ વાંધો નથી. 424 00:20:01,840 --> 00:20:04,170 તેમાં ફ્લફી સૉર્ટ છે HTML અમલીકરણ વિગતો 425 00:20:04,170 --> 00:20:06,378 તમે ઝડપથી ઉપર જુઓ કે અને તમે પાછા તમારી રીતે પર છો. 426 00:20:06,378 --> 00:20:10,040 અમે પ્રોગ્રામિંગ પર વધુ ધ્યાન કેન્દ્રિત પડશે આ juicier ટુકડાઓ છે કે વિચારો. 427 00:20:10,040 --> 00:20:12,890 >> તેથી આપણે માત્ર એક ઝડપી લેવા દો આ HTML-- જોવા અને ખરેખર 428 00:20:12,890 --> 00:20:16,880 હું ઓહ, અહીં સ્રોત જુઓ ખોલો તો, કે બરાબર રહ્યું છે તે અહીં છે શું. 429 00:20:16,880 --> 00:20:18,440 એક ઉલ ટેગ છે. 430 00:20:18,440 --> 00:20:20,630 કે અંદર નેસ્ટ LI ટૅગ્સ છે. 431 00:20:20,630 --> 00:20:24,470 અને પછી હું URL ઉધાર અહીં વાસ્તવિક અભ્યાસક્રમ. 432 00:20:24,470 --> 00:20:27,570 >> અને પછી lectures.php દેખીતી રીતે છે 433 00:20:27,570 --> 00:20:31,640 અન્ય ગતિશીલ પેદા પાનું કે, ચાલો આહ see-- દો, હોય ચાલી રહ્યું છે 434 00:20:31,640 --> 00:20:33,170 વ્યાખ્યાન પ્રથમ બે અઠવાડિયા. 435 00:20:33,170 --> 00:20:36,600 તેથી સપ્તાહ શૂન્ય અને સપ્તાહ એક, ચાલો હું પૃષ્ઠ સ્રોત જોવા તો છે આ જુઓ, 436 00:20:36,600 --> 00:20:38,120 પણ સુપર સરળ છે. 437 00:20:38,120 --> 00:20:42,430 આ બે પૃષ્ઠો માટે અગ્રણી છે કહેવાય week0.php, અને week1.php. 438 00:20:42,430 --> 00:20:44,040 તેથી શું થઈ રહ્યું છે હવે માને છે. 439 00:20:44,040 --> 00:20:50,630 >> હું week0.php પર ક્લિક કરો ત્યારે, મારા લેપટોપ week0.php માટે વિનંતી કરી રહી છે. 440 00:20:50,630 --> 00:20:53,700 441 00:20:53,700 --> 00:20:58,110 વેબ સર્વર, એ.કે.એ., CS50 IDE, કે વર્ચ્યુઅલ પરબિડીયું પ્રાપ્ત થયેલ છે. 442 00:20:58,110 --> 00:21:01,040 તે સંદેશો જોઈ છે જેમ કે, week0.php મળે છે. 443 00:21:01,040 --> 00:21:05,060 ત્યાર બાદ તે ફાઇલને ઈન્ટરપ્રીટ છે, ટોચ નીચે, ફાઇલ ડાબેથી જમણે 444 00:21:05,060 --> 00:21:07,720 કહેવાય week0.php-- અને પરિણામો બહાર spitting. 445 00:21:07,720 --> 00:21:10,510 તેથી આ ફાઈલની અંદર, week0.php હોવા જ જોઈએ 446 00:21:10,510 --> 00:21:15,410 પેદા થાય છે કે આ નિયંત્રક તર્કશાસ્ત્ર આ એચટીએમએલ, અને અમે ટૂંક સમયમાં જોશો કે. 447 00:21:15,410 --> 00:21:19,340 >> પરંતુ હવે માટે, મને સપ્તાહ શૂન્ય પર ક્લિક કરો અને હવે અમે બુધવાર અને શુક્રવાર છે 448 00:21:19,340 --> 00:21:25,260 અને હવે અમે આ સ્લાઇડ્સ છે ધીમે ધીમે સપ્તાહ શૂન્ય છે. 449 00:21:25,260 --> 00:21:27,400 અને તમે યાદ શકે છે જ્યારે પાછા આ રીતે. 450 00:21:27,400 --> 00:21:29,340 જેથી આ વેબસાઇટ કરી છે બધા છે. 451 00:21:29,340 --> 00:21:31,120 >> તેથી તે આ શું કરી રહ્યો છે કે કેવી રીતે વિચાર કરીએ. 452 00:21:31,120 --> 00:21:34,290 હું માં પાછા જવા માટે જઇ રહ્યો છું CS50 IDE અહીં સ્રોત કોડ, 453 00:21:34,290 --> 00:21:36,660 અને હું index.php ખોલવા માટે જઇ રહ્યો છું. 454 00:21:36,660 --> 00:21:38,910 આ ફાઇલ ટોચ પર ટિપ્પણીઓ એક ટોળું છે. 455 00:21:38,910 --> 00:21:43,000 અને પછી આ ફાઈલની મધ્યમાં, તે તારણ બિલકુલ કોઈ PHP કોડ છે. 456 00:21:43,000 --> 00:21:47,380 તમે કોઈપણ ન હોય તો, કારણ કે ઓપન કૌંસ પ્રશ્ન ચિહ્ન PHP ટૅગ્સ, 457 00:21:47,380 --> 00:21:49,180 તમે માત્ર HTML મૂકી શકો છો. 458 00:21:49,180 --> 00:21:51,480 >> કારણ કે શું PHP, દુભાષિયો કરવા માટે માનવામાં આવે છે 459 00:21:51,480 --> 00:21:53,938 તે આ ફાઈલ વાંચે છે જ્યારે ઉપર થી નીચે, ડાબેથી જમણે 460 00:21:53,938 --> 00:21:59,100 તે માત્ર તે વચ્ચે જુએ કોડ અર્થઘટન તે કોણ કૌંસ માર્ક પ્રશ્ન. 461 00:21:59,100 --> 00:22:02,380 અને બીજું કંઈપણ તે નથી કે PHP, તરીકે ઓળખી, તે માત્ર બહાર spits. 462 00:22:02,380 --> 00:22:05,080 અને HTML સામગ્રી વચ્ચે છે તે માત્ર બહાર બોલે આવશે. 463 00:22:05,080 --> 00:22:09,090 >> તેથી આ ફાઈલની કરી શકે છે index.html કહેવામાં આવે, 464 00:22:09,090 --> 00:22:11,690 પરંતુ હું બધું નામકરણ છું એક આધાર પથ્થર તરીકે dot php. 465 00:22:11,690 --> 00:22:15,960 એ જ રીતે Lectures.php-- underwhelming છે, તે માત્ર કેટલાક એચટીએમએલ છે. 466 00:22:15,960 --> 00:22:19,840 Week0.php, એ જ રીતે માત્ર કેટલાક એચટીએમએલ. 467 00:22:19,840 --> 00:22:22,300 >> પરંતુ હવે આપણે પર મૂકી દો જાણીતું અને સર્વસંમત એન્જિનિયરિંગ ટોપી, 468 00:22:22,300 --> 00:22:24,400 અને અમે આ કેવી રીતે સુધારી શકે તે નક્કી કરો. 469 00:22:24,400 --> 00:22:28,541 આ કરવા માટે હાર્ડ નથી, પરંતુ હું પ્રકારની નકલ અને પેસ્ટ હસ્તાંતરિત. 470 00:22:28,541 --> 00:22:31,540 અને હકીકતમાં, હું અઠવાડિયામાં બે કરો તો, તમે હું કદાચ કરવા જઇ રહ્યો છું શું ખબર? 471 00:22:31,540 --> 00:22:34,940 હું છું, week1.php પર જવા માટે જઇ રહ્યો છું બધું પ્રકાશિત કરવા જઈ રહી છે. 472 00:22:34,940 --> 00:22:39,110 હું તેને નકલ કરવા જઇ રહ્યો છું, પેસ્ટ week2.php નામની એક નવી ફાઇલમાં, 473 00:22:39,110 --> 00:22:42,440 કેટલાક URL ઝટકો, અને મારા માર્ગ પર હોય છે. 474 00:22:42,440 --> 00:22:45,240 >> તેથી અમે છે તેના પર આધારિત છે પહેલેથી સી જોવા મળે છે, 475 00:22:45,240 --> 00:22:46,860 આ આસ્થાપૂર્વક, અધિકાર નથી લાગતું નથી. 476 00:22:46,860 --> 00:22:49,610 કૉપિ, પેસ્ટ ભાગ્યે જ યોગ્ય ઉકેલ. 477 00:22:49,610 --> 00:22:51,429 તેથી અમે શરૂ કરી શકો છો શું આ સુધારો કરવા માટે? 478 00:22:51,429 --> 00:22:53,345 જ્યાં તકો છે સારી ડિઝાઇન માટે? 479 00:22:53,345 --> 00:22:56,890 480 00:22:56,890 --> 00:22:58,760 >> હું વિચાર આ સમય સુધીમાં સપ્તાહ આઠ, તે ચાલી રહ્યું છે 481 00:22:58,760 --> 00:23:00,910 ખરેખર હેરાન હું બદલવા માંગો છો, તો 482 00:23:00,910 --> 00:23:03,930 દરેક એક ફોન્ટ હું માંગો છો, અથવા જો મારા પાના 483 00:23:03,930 --> 00:23:06,522 લેઆઉટ માળખું બદલવા માટે. 484 00:23:06,522 --> 00:23:08,396 તેથી જ્યાં તક છે સારી ડિઝાઇન માટે? 485 00:23:08,396 --> 00:23:11,990 486 00:23:11,990 --> 00:23:15,160 વેલ, શું વિચાર કરીએ આ બધી ફાઈલોને વહેંચી. 487 00:23:15,160 --> 00:23:21,696 >> અહીં અહીં સપ્તાહ છે, સપ્તાહ એક છે શૂન્ય, અહીં lectures.php છે, 488 00:23:21,696 --> 00:23:25,790 અહીં જ છે શું index.php-- છે અને અલગ, આશરે શું બોલે છે, 489 00:23:25,790 --> 00:23:26,760 આ ફાઈલો દરેક? 490 00:23:26,760 --> 00:23:30,560 491 00:23:30,560 --> 00:23:32,060 અરે વાહ? 492 00:23:32,060 --> 00:23:34,560 >> AUDIENCE: [અશ્રાવ્ય] 493 00:23:34,560 --> 00:23:41,244 494 00:23:41,244 --> 00:23:42,160 ડેવીડના MALAN: ઠીક છે, સારી. 495 00:23:42,160 --> 00:23:46,115 તેથી એક પેટર્ન ચોક્કસ, જેમાં છે દર વખતે હું વ્યાખ્યાન હું પસંદ 496 00:23:46,115 --> 00:23:48,250 હું પેદા થવી જોઈએ ખૂબ જ સમાન દેખાતા પાનું. 497 00:23:48,250 --> 00:23:50,375 અને તેથી કદાચ હું કરી શકો છો લાભ હકીકત એ છે કે ખરેખર, 498 00:23:50,375 --> 00:23:53,060 ઇરાદાપૂર્વક સંખ્યાની અમે અમારા lectures-- અનુક્રમિત 499 00:23:53,060 --> 00:23:55,290 હું પણ વધુ મૂકી શકો છો જો તમારા જવાબ શબ્દો. 500 00:23:55,290 --> 00:23:59,984 અને, ખરેખર, આ જ વસ્તુ શું છે કે સપ્તાહ વચ્ચે બદલાતી દાખલો 501 00:23:59,984 --> 00:24:02,400 અને તેથી તે મને નીચે સ્ક્રોલ દો લગભગ આ જ સ્થળ માં 502 00:24:02,400 --> 00:24:05,480 તેથી અહીં સપ્તાહ શૂન્ય છે, આશરે ટોચ પર. 503 00:24:05,480 --> 00:24:12,370 અહીં સપ્તાહ એક સપ્તાહ છે શૂન્ય, સપ્તાહ એક સપ્તાહ શૂન્ય. 504 00:24:12,370 --> 00:24:14,370 ઠીક છે, શાબ્દિક તમે જાણો છો, તો કોઈ કાર્યક્રમ, 505 00:24:14,370 --> 00:24:16,286 આ માત્ર એક જેમ હવે છે પેટર્ન મેચિંગ ગેમ. 506 00:24:16,286 --> 00:24:17,200 તેથી શું અલગ છે? 507 00:24:17,200 --> 00:24:18,765 અરે વાહ? 508 00:24:18,765 --> 00:24:19,777 >> AUDIENCE: [અશ્રાવ્ય] 509 00:24:19,777 --> 00:24:22,360 ડેવીડના MALAN: ગુડ, જેથી શીર્ષક અત્યાર સુધીમાં સહેજ બદલાતી રહે છે. 510 00:24:22,360 --> 00:24:24,010 શૂન્ય એક માટે, અલબત્ત, રહ્યું છે. 511 00:24:24,010 --> 00:24:25,570 જ વાત H1 ટેગ થઇ રહ્યું છે. 512 00:24:25,570 --> 00:24:28,790 અને અમે ખૂબ સરળતાથી તેને જોઈ નથી URL ને થોડો લાંબો હોય છે. 513 00:24:28,790 --> 00:24:30,670 પરંતુ તે URL ને સહેજ બદલાતા રહે છે. 514 00:24:30,670 --> 00:24:34,490 >> પરંતુ બદલાતી નથી છે તે, હું હિંમત કહે છે, પાનાંની સમાવિષ્ટો મોટા ભાગના 515 00:24:34,490 --> 00:24:38,530 એચટીએમએલ ટેગ જ છે, વડા છે એ જ શીર્ષક, લગભગ એ જ છે 516 00:24:38,530 --> 00:24:40,659 શરીર એ જ છે, અને લગભગ બાકીનું બધું 517 00:24:40,659 --> 00:24:42,450 સિવાય જ છે તે થોડી tweaks. 518 00:24:42,450 --> 00:24:45,310 તેથી અમે વિશે કેવી રીતે જઈ શકે છે આ અમુક બહાર ફેક્ટરિંગના? 519 00:24:45,310 --> 00:24:48,740 >> વેલ મને બરાબર પ્રસ્તાવ દો આગામી આવૃત્તિમાં છે. 520 00:24:48,740 --> 00:24:53,890 તેથી અહીં આવૃત્તિ એક, હું ચોક્કસ છે જ ફાઈલો, વત્તા અન્ય એક દંપતિ. 521 00:24:53,890 --> 00:24:59,730 અહીં index.php-- અને તો પણ છે તમે પહેલાં PHP ક્યારેય ન જોઈ કર્યું 522 00:24:59,730 --> 00:25:05,511 શું હું કદાચ આ ઉકેલવા માટે કરી રહ્યો છું તમે અહીં જોઈ છે તેના પર આધારિત problem--? 523 00:25:05,511 --> 00:25:11,300 524 00:25:11,300 --> 00:25:12,760 અરે વાહ, થોડો પ્રતિબદ્ધતા છે? 525 00:25:12,760 --> 00:25:13,450 કોઈ? 526 00:25:13,450 --> 00:25:16,020 હા, પર જાઓ. 527 00:25:16,020 --> 00:25:17,380 >> AUDIENCE: [અશ્રાવ્ય] 528 00:25:17,380 --> 00:25:18,380 >> ડેવીડના MALAN: હા. 529 00:25:18,380 --> 00:25:20,380 >> AUDIENCE: [અશ્રાવ્ય] 530 00:25:20,380 --> 00:25:26,090 531 00:25:26,090 --> 00:25:28,669 >> ડેવીડના MALAN: હું તમને જરૂર છે માત્ર થોડી મોટેથી બોલે છે. 532 00:25:28,669 --> 00:25:31,084 >> AUDIENCE: [અશ્રાવ્ય] 533 00:25:31,084 --> 00:25:35,744 534 00:25:35,744 --> 00:25:36,660 ડેવીડના MALAN: ઠીક છે, સારી. 535 00:25:36,660 --> 00:25:38,620 અને હું તે think-- તમારી પાસે પણ હું સાંભળવા માટે હાર્ડ 536 00:25:38,620 --> 00:25:42,690 શું તમે ઓછામાં મળી રહ્યાં છે કે લાગે છે ઉપર સામાન્ય હતા કે ટેગ્સ, 537 00:25:42,690 --> 00:25:47,710 પર સામાન્ય હતી કે અને ટૅગ્સ નીચે, હવે, બહાર કારણભૂત કરવામાં આવી છે 538 00:25:47,710 --> 00:25:51,140 અથવા ફાઈલો શું ઉતારી દેવામાં? 539 00:25:51,140 --> 00:25:53,476 Header.php અને footer.php-- અને અમે જઈ રહ્યાં છો 540 00:25:53,476 --> 00:25:55,600 કેટલાક tweaks બનાવવા માટે ચિંતા તમે સંબોધવા માત્ર 541 00:25:55,600 --> 00:25:59,370 માટે, નંબરો બદલવા વિશે ઊભા હમણાં પૂરતું, હું યોગ્ય રીતે તમે સાંભળ્યું હોય. 542 00:25:59,370 --> 00:26:02,060 >> પરંતુ તે ભાવાર્થ હોય તેમ લાગે છે. 543 00:26:02,060 --> 00:26:04,820 એક વિશાળ જથ્થો હોય, તો પાનાંની ટોચ પર નિરર્થકતા, 544 00:26:04,820 --> 00:26:06,736 અને એક વિશાળ જથ્થો તળિયે નિરર્થકતા, 545 00:26:06,736 --> 00:26:09,280 માતાનો શાબ્દિક માત્ર પ્રકાશિત કરીએ અને તે સામગ્રી બહાર કાઢે છે, 546 00:26:09,280 --> 00:26:13,270 એક અલગ ફાઈલ જેમ માં મૂકી અમે બહાર કારણભૂત જ્યાં સીએસએસ, ના વિચાર 547 00:26:13,270 --> 00:26:16,710 મૂકી ખૂબ સમાન સૌંદર્ય શાસ્ત્ર, એક અલગ dot php ફાઈલ માં, 548 00:26:16,710 --> 00:26:20,340 આ mechanism-- જરૂર ઉપયોગ કરે છે C શાર્પ include-- જેવી છે જે 549 00:26:20,340 --> 00:26:23,570 અનિવાર્યપણે જાઓ કહીને જેવી છે , header.php સમાવિષ્ટો પડાવી લેવું 550 00:26:23,570 --> 00:26:25,370 અને નકલ કરો અને તેમને અહીં પેસ્ટ કરો. 551 00:26:25,370 --> 00:26:29,490 >> પરંતુ શું આ અર્થ એ છે કે હવે છે index.php, હું તે બે લીટીઓ છે. 552 00:26:29,490 --> 00:26:32,130 Lectures.php, હું પણ તે બે રેખાઓ હોય છે. 553 00:26:32,130 --> 00:26:35,230 Week0.php, હું પણ તે બે રેખાઓ હોય છે. 554 00:26:35,230 --> 00:26:38,380 >> તેથી હવે, હું બદલવા માંગો છો, તો મારા પાના તમામ શીર્ષક, 555 00:26:38,380 --> 00:26:40,530 અથવા હું બદલવા માંગો છો મૂળભૂત માળખું, 556 00:26:40,530 --> 00:26:44,380 હું માત્ર એક જ જગ્યાએ હવે તે બદલી શકો છો અથવા બે places-- હેડર અને ફૂટર, 557 00:26:44,380 --> 00:26:45,429 અનુક્રમે. 558 00:26:45,429 --> 00:26:47,970 હવે કોડ શરૂ જોવા માટે થોડી વધુ ભેદી, અધિકાર? 559 00:26:47,970 --> 00:26:53,590 પરંતુ જો તમે વિશે વિચારો શું પાનું હું week0.php વિનંતી કરું છું તો doing-- છે, 560 00:26:53,590 --> 00:26:59,880 માત્ર પર ચિત્રકામ પર જેમ અહીં week0.php વિનંતી છે ત્યારે, 561 00:26:59,880 --> 00:27:00,960 કે શું અર્થ છે? 562 00:27:00,960 --> 00:27:04,410 >> શાબ્દિક, આ ફાઈલ છે તેણે બ્રાઉઝર દ્વારા વિનંતી કરી. 563 00:27:04,410 --> 00:27:06,240 વેબ સર્વર એ.કે.એ. 564 00:27:06,240 --> 00:27:09,250 CS50 ID-- આ ખેંચે છે ફાઇલ, week0.php, અને વાંચે છે 565 00:27:09,250 --> 00:27:10,780 તે ઉપરથી નીચે સુધી, ડાબેથી જમણે. 566 00:27:10,780 --> 00:27:15,400 એક લીટી પર, તે તરત જ સામનો ઓપન કૌંસ પ્રશ્ન ચિહ્ન PHP, જરૂરી 567 00:27:15,400 --> 00:27:17,872 હેડર dot php, અને તેથી શું PHP દુભાષિયો 568 00:27:17,872 --> 00:27:20,580 કે વેબ માં સમાયેલ છે does-- સર્વર, અમે preconfigured કારણ કે 569 00:27:20,580 --> 00:27:24,580 તે આપમેળે જાય પાસે માટે header.php માં, નકલો સમાવિષ્ટો, 570 00:27:24,580 --> 00:27:25,640 અહીં તેમને pastes. 571 00:27:25,640 --> 00:27:28,790 >> પરંતુ પછી દુભાષિયો સામનો પ્રશ્ન ચિહ્ન બંધ કૌંસ, 572 00:27:28,790 --> 00:27:30,320 તેથી તે બધા વિચારી થાય છે. 573 00:27:30,320 --> 00:27:33,400 હવે તે માત્ર અકારણ spits લાઇન્સ સાત મારફતે બે, 574 00:27:33,400 --> 00:27:35,240 તે માત્ર કાચી HTML છે કારણ કે. 575 00:27:35,240 --> 00:27:38,470 આઠ લાઇન નહીં, અને તે કરે છે ફાઇલ ખોલી again-- જ જાદુ, 576 00:27:38,470 --> 00:27:41,460 સમાવિષ્ટો પડતો, અને તેઓની જરૂર અથવા તેમને પેસ્ટ 577 00:27:41,460 --> 00:27:42,480 અધિકાર પછી અથવા ત્યાં. 578 00:27:42,480 --> 00:27:44,210 >> પરંતુ હું માત્ર એક ભૂલ જશ આપ્યો હતો. 579 00:27:44,210 --> 00:27:48,610 આ પછાત આંશિક પગલું છે અમે header.php માં જોવા હોય તો, કારણ કે 580 00:27:48,610 --> 00:27:50,850 હું પ્રકારની એક ખૂણામાં કાપી છે. 581 00:27:50,850 --> 00:27:56,250 હું ક્રમમાં આપી શું લક્ષણ આ દલીલ વધુ સારી ડિઝાઇન મેળવવા માટે? 582 00:27:56,250 --> 00:27:57,305 અરે વાહ? 583 00:27:57,305 --> 00:27:58,180 AUDIENCE: [અશ્રાવ્ય] 584 00:27:58,180 --> 00:28:00,570 ડેવીડના MALAN: અરે વાહ, હું પ્રકારની એક nontrivial ખૂણે કાપી. 585 00:28:00,570 --> 00:28:04,489 તમે શું બદલાતી હતી કે નિર્દેશ શીર્ષક હતું, શીર્ષક સંખ્યા 586 00:28:04,489 --> 00:28:05,530 અને H1 નંબર. 587 00:28:05,530 --> 00:28:08,170 તેથી મારા ઉકેલ, બરાબર હતી, ચાલો માત્ર પાનાનું નામ દો, 588 00:28:08,170 --> 00:28:10,080 અને તે સાથે વ્યવહાર નથી બિલકુલ સમસ્યા નથી. 589 00:28:10,080 --> 00:28:12,130 તેથી કે જે આંશિક છે ખાતરી કરો કે માટે પાછળની પગલું. 590 00:28:12,130 --> 00:28:14,300 >> પરંતુ અહીં નોંધપાત્ર શું છે હું કર્યું છે શું છે કે 591 00:28:14,300 --> 00:28:17,200 અન્યથા કારણભૂત છે બધા સામાન્ય સામગ્રી. 592 00:28:17,200 --> 00:28:21,520 અને footer.php, હું કારણભૂત નોટિસ કે બધા બહાર, ઓછા યદ્યપિ, 593 00:28:21,520 --> 00:28:22,790 સામાન્ય સામગ્રી. 594 00:28:22,790 --> 00:28:26,070 તેથી હું અચાનક હવે સમક્ષ રજુ કરવાનો પ્રયત્ન કરવાની જરૂર છે આગળ અન્ય પગલું લેવા, અને સુધારવા 595 00:28:26,070 --> 00:28:27,160 કે શીર્ષક મુદ્દાઓ. 596 00:28:27,160 --> 00:28:28,180 તેથી આપણે તે કરવા દો. 597 00:28:28,180 --> 00:28:35,060 >> મારા બીજા આવૃત્તિ માં જવા દો અહીં, જે, ફરી, તે જ ફાઇલો ધરાવે છે 598 00:28:35,060 --> 00:28:36,825 એક નવી વધુમાં સિવાય. 599 00:28:36,825 --> 00:28:38,950 અને તે થોડી વધુ છે વર્બોઝ, પરંતુ જો તમે તે જોવા દો અમે 600 00:28:38,950 --> 00:28:40,550 અહીં શું થઈ રહ્યું છે સિવાય પીંજવું કરી શકો છો. 601 00:28:40,550 --> 00:28:45,370 તેથી તેના બદલે જરૂરી છે header.php, અને footer.php, 602 00:28:45,370 --> 00:28:50,180 હું માત્ર એક જરૂરી હોવાનું જણાય છે ફાઈલ helpers.php, અલબત્ત, કહેવાય છે. 603 00:28:50,180 --> 00:28:52,560 અને, મને હવે નિયત દો helpers.php ની અંદર શું છે 604 00:28:52,560 --> 00:28:55,330 કાર્યો માત્ર એક ટોળું છે કે હું પહેલાંની જેમ જ લખ્યું હતું. 605 00:28:55,330 --> 00:28:57,550 પરંતુ હું તે helpers.php કહેવાય છે. 606 00:28:57,550 --> 00:29:00,370 >> હવે દેખીતી રીતે, માં લીટી ત્રણ અને 10, હું છું 607 00:29:00,370 --> 00:29:02,840 બે કાર્યો ફોન હેડર રેન્ડર, ફૂટર રેન્ડર. 608 00:29:02,840 --> 00:29:05,040 સાથે આવતા નથી તે PHP, હું તે મારી લખ્યું હતું. 609 00:29:05,040 --> 00:29:07,880 અને હું helpers.php તેમને મૂકો. 610 00:29:07,880 --> 00:29:11,210 >> હવે, અમે માત્ર આ વાક્યરચના જોઇ એક વખત, અને તે સુપર સંક્ષિપ્ત હતો. 611 00:29:11,210 --> 00:29:15,330 પરંતુ આ દેખીતી રીતે એક દલીલ છે હેડર, કાર્ય રેન્ડર કરવા માટે. 612 00:29:15,330 --> 00:29:16,450 હું શા માટે ખબર છે કે નથી? 613 00:29:16,450 --> 00:29:18,522 વેલ અહીં એક બંધ કૌંસ છે, અહીં એક ઓપન કૌંસ છે. 614 00:29:18,522 --> 00:29:21,230 અને અલબત્ત, જસ્ટ સી માંગો, તે કૌંસ વચ્ચે કંઈપણ 615 00:29:21,230 --> 00:29:23,350 એક input-- અથવા છે આ કાર્ય કરવા માટે દલીલ. 616 00:29:23,350 --> 00:29:26,710 >> આ દલીલ માહિતી પ્રકાર શું છે, હું પ્રકાશિત કરી છે તેના પર આધારિત છે? 617 00:29:26,710 --> 00:29:30,820 તે ચોરસ કૌંસ શું છેલ્લા અઠવાડિયે પર આધારિત છે, સૂચવે છે? 618 00:29:30,820 --> 00:29:33,390 અરે વાહ, તે એરે છે ખાસ એક સમૂહનો એરે. 619 00:29:33,390 --> 00:29:35,700 અને આ વાક્યરચના એ સાચું છે થોડી ફંકી છે, 620 00:29:35,700 --> 00:29:38,860 પરંતુ આ માત્ર પસાર થાય છે એક કી કિંમતની જોડી છે. 621 00:29:38,860 --> 00:29:43,530 કી ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં છે શીર્ષક, અને કિંમત CS50 છે. 622 00:29:43,530 --> 00:29:46,220 >> અમે કર્યું હોત તો આપણે આ સી, તે તેના બદલે કદાચ 623 00:29:46,220 --> 00:29:49,400 વધુ આ જેમ દેખાય છે, માત્ર ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં CS50-- 624 00:29:49,400 --> 00:29:52,460 અથવા ખરેખર તે સર્પાકાર હશે કૌંસ, અથવા સી કે કંઈક છે, 625 00:29:52,460 --> 00:29:55,580 જ્યાં કી શૂન્ય છે, અને કિંમત CS50 છે. 626 00:29:55,580 --> 00:29:59,840 પરંતુ ફરીથી, PHP, માં, તેમ છતાં વાક્યરચના, ફરી, થોડી વિચિત્ર છે 627 00:29:59,840 --> 00:30:02,860 તે તમને પસાર કરવા માટે પરવાનગી આપે શબ્દો બદલે નંબરો 628 00:30:02,860 --> 00:30:05,120 કિંમતો સાથે કીઓ સાંકળવા માટે. 629 00:30:05,120 --> 00:30:06,390 >> તેથી આ બધી શું અર્થ છે? 630 00:30:06,390 --> 00:30:09,750 હું helpers.php જાય, તો ચાલો આ કાર્ય જુઓ. 631 00:30:09,750 --> 00:30:13,620 renderHeader.php બદલે renderHeader, મારા કાર્ય છે 632 00:30:13,620 --> 00:30:16,220 અને હું જુઓ, કારણ કે ખબર છે કે અહીં કાર્ય શબ્દ. 633 00:30:16,220 --> 00:30:19,450 આ દેખીતી રીતે તે સી ના નવા છે data-- કહેવાય દલીલ લે છે 634 00:30:19,450 --> 00:30:22,400 પરંતુ હું આ કહે છે શકે છે કંઈપણ છે, પરંતુ હું માહિતી તે કહે 635 00:30:22,400 --> 00:30:25,090 માત્ર થોડી clean-- હોઈ અને માત્ર ખાસ કરીને, એક અનુમાન લેવા 636 00:30:25,090 --> 00:30:28,173 તમે કેટલાક અન્ય પ્રોગ્રામ છે, તો પહેલાં ઉચ્ચ સ્તર ભાષા, કંઈક 637 00:30:28,173 --> 00:30:29,820 સી ઉપર, કલ્પનાત્મક. 638 00:30:29,820 --> 00:30:33,820 >> શું સમાન ઓપન કૌંસ કરે કદાચ ચોરસ કૌંસ અર્થ? 639 00:30:33,820 --> 00:30:35,540 અથવા તે શું અર્થ શકે? 640 00:30:35,540 --> 00:30:39,660 અમે અરે વાહ સી માં આ જોઇ ન કર્યા? 641 00:30:39,660 --> 00:30:40,480 >> એક ખાલી એરે. 642 00:30:40,480 --> 00:30:45,440 ખાસ કરીને, આ અર્થ એ થાય કે જો વપરાશકર્તા renderHeader કહી નથી 643 00:30:45,440 --> 00:30:49,340 એક દલીલ સાથે, હું હજુ પણ જાઉં છું માહિતી નામની એક દલીલ છે, 644 00:30:49,340 --> 00:30:52,327 પરંતુ તેના મૂળભૂત કિંમત છે એક ખાલી એરે હોઈ ચાલે. 645 00:30:52,327 --> 00:30:53,660 તેથી તે માત્ર એક સરસ સગવડ છે. 646 00:30:53,660 --> 00:30:56,493 હું વપરાશકર્તા અંતે કિકિયારી નથી અથવા તમે મારી કાર્ય ખોટું ઉપયોગ કહે છે. 647 00:30:56,493 --> 00:30:59,849 હું માત્ર વપરાશકર્તા ડિફૉલ્ટ આપી શકે છે કિંમત, હું ખાસ કરીને કાળજી ન હોય તો. 648 00:30:59,849 --> 00:31:01,890 હવે આ કાર્ય, હું છું મારા હાથ તરંગ જઈ રહી છે. 649 00:31:01,890 --> 00:31:07,620 પરંતુ આ અર્ક કાર્ય માટે પરવાનગી આપે છે યુએસ માહિતી આ ચલો પસાર કરવા માટે 650 00:31:07,620 --> 00:31:10,360 નીચેની રીતે header.php માં. 651 00:31:10,360 --> 00:31:13,100 અને આ છેલ્લા ભાગ છે, હું ફંકી વાક્યરચના, લાગે છે. 652 00:31:13,100 --> 00:31:15,860 અહીં મારી નવી આવૃત્તિ છે તે header.php-- 653 00:31:15,860 --> 00:31:20,140 શાબ્દિક કહે ઉપયોગ, ઓપન કૌંસ શીર્ષક CS50 છે, અને તે હતી. 654 00:31:20,140 --> 00:31:21,766 અને H1 માટે જ વસ્તુ. 655 00:31:21,766 --> 00:31:24,310 >> હવે તે દેખીતી રીતે કહે છે ખૂબ ફંકી કંઈક. 656 00:31:24,310 --> 00:31:28,030 અને મને આ સરળ દો એક ક્ષણ માટે અનુસરે છે. 657 00:31:28,030 --> 00:31:31,020 આ હું કર્યું શું છે હોઈ મારા શીર્ષક બદલ્યો છે. 658 00:31:31,020 --> 00:31:35,140 જો કે, તે થોડી કદરૂપી દર્શાશે PHP, સાથે સતત ઓપન કૌંસ કરવા માટે, 659 00:31:35,140 --> 00:31:36,610 અને પછી પ્રિન્ટ કાર્ય વાપરો. 660 00:31:36,610 --> 00:31:40,810 તે PHP એક લઘુલિપિ છે કે બહાર વળે માત્ર છે કે જે આ માટે સંકેત, 661 00:31:40,810 --> 00:31:45,050 ટેકનિકલી છે, જે એક સમાન સંકેત, કહેવાય કાર્ય છે, તેના બદલે પ્રિન્ટ ઇકો 662 00:31:45,050 --> 00:31:46,800 પરંતુ તે અસરકારક રીતે, એ જ વાત છે. 663 00:31:46,800 --> 00:31:48,440 >> કે જે હમણાં જ સારી દેખાય છે. 664 00:31:48,440 --> 00:31:50,510 તે માત્ર એક વાકયરચનામાં છે ખાંડ, જો તમે કરશે, 665 00:31:50,510 --> 00:31:52,260 કે મારા કોડ થોડી વધુ સારી રીતે જોવા બનાવે છે. 666 00:31:52,260 --> 00:31:54,010 પરંતુ તે બહાર વળે છે, અને અમે ફરી આ જોશો 667 00:31:54,010 --> 00:31:57,420 લાંબા પહેલાં, અમે આ કૉલ કરવા માટે હોય છે Annoyingly લાંબા કાર્ય કહેવાય 668 00:31:57,420 --> 00:32:00,582 HTML ખાસ અક્ષરો PHP, તે બહાર વળે છે, કારણ કે 669 00:32:00,582 --> 00:32:02,790 ચોક્કસ ઇનપુટ્સ છે , વપરાશકર્તા અમને આપી શકે છે 670 00:32:02,790 --> 00:32:05,160 અથવા વપરાશકર્તાઓ અમને આપી શકે છે, કે અમારી સાઇટ તોડી રહ્યું છે. 671 00:32:05,160 --> 00:32:07,035 પરંતુ અમે કે આગામી જોશો જાવાસ્ક્રિપ્ટ સાથે વીક. 672 00:32:07,035 --> 00:32:10,740 પરંતુ હવે માટે, માત્ર ખબર છે કે આ ફાઇલ, headers.php, ખાલી 673 00:32:10,740 --> 00:32:13,040 શીર્ષક લે છે હું પસાર, તે બનાવવા 674 00:32:13,040 --> 00:32:17,380 તે સુરક્ષિત છે તેની ખાતરી વેબ માં ઇન્જેક્ટ કરી પાનું, અને તે મારા શીર્ષક, કે બહાર spits 675 00:32:17,380 --> 00:32:18,640 અને મારા H1 છે. 676 00:32:18,640 --> 00:32:24,440 તેથી હવે હું આ આવૃત્તિ માં જાઓ તો, વ્યાખ્યાન તેના શીર્ષક પાછા છે કે નોટિસ, 677 00:32:24,440 --> 00:32:28,630 સપ્તાહ શૂન્ય પાછા તેના શીર્ષક છે, અને ખરેખર, HTML હું પેદા છું 678 00:32:28,630 --> 00:32:32,110 શું મારી પ્રથમ આવૃત્તિ સમાન છે મારા સફેદજગ્યાના સિવાય was--, 679 00:32:32,110 --> 00:32:35,150 હું ફોર્મેટિંગ શરૂ કર્યું, કારણ કે અલગ મારા કોડ થોડી. 680 00:32:35,150 --> 00:32:38,082 પરંતુ હું બધા પેદા કર્યું હું વિશે કાળજી કોડ. 681 00:32:38,082 --> 00:32:39,790 તેથી મારા માટે વિરામ દો માત્ર એક ક્ષણ અને જુઓ 682 00:32:39,790 --> 00:32:42,200 કોઇ પ્રશ્નો હોય તો અથવા મૂંઝવણ હું બનાવી છે. 683 00:32:42,200 --> 00:32:44,970 684 00:32:44,970 --> 00:32:48,150 બધા હક છે, તેથી આપણે ટ્વિસ્ટ દો થોડો કઠિન અહીં 685 00:32:48,150 --> 00:32:51,500 એક હોય તો તે જોવા માટે સુધારણા માટે તક. 686 00:32:51,500 --> 00:32:56,130 Helpers.php પણ આ હતી કાર્ય, renderFooter કહેવાય છે. 687 00:32:56,130 --> 00:32:59,652 અને વિષે શું છે renderHeader, અને renderFooter? 688 00:32:59,652 --> 00:33:02,610 અને ફરી, આજે હેતુઓ માટે, ખબર ઉતારા કાર્ય માત્ર છે કે 689 00:33:02,610 --> 00:33:08,280 પસાર દલીલો મારા માર્ગ header.php અને footer.php માં. 690 00:33:08,280 --> 00:33:10,900 691 00:33:10,900 --> 00:33:11,780 >> માફ કરશો? 692 00:33:11,780 --> 00:33:13,056 >> AUDIENCE: [અશ્રાવ્ય] 693 00:33:13,056 --> 00:33:15,180 ડેવીડના MALAN: અરે વાહ, હું માત્ર લીટી જરૂર બદલાય છે. 694 00:33:15,180 --> 00:33:19,410 તેથી શાબ્દિક, હું પાપ કર્યું કૉપિ અને પેસ્ટ, હજુ સુધી ફરીથી. 695 00:33:19,410 --> 00:33:21,920 આ એક વિશાળ નંબર નથી લાઇન્સ, પરંતુ થઈ આવે છે 696 00:33:21,920 --> 00:33:25,220 હું નકલ અને બધું ચોંટાડીને છું તો માત્ર એક ઓછી શબ્દ બદલવા માટે, 697 00:33:25,220 --> 00:33:28,610 અને એક થોડો શબ્દ એલન નિર્દેશ કરે છે કે બહાર છે વિરુદ્ધ, અહીં ફૂટર અહીં હેડર. 698 00:33:28,610 --> 00:33:30,670 નહિંતર, બધું છે સમાન સિવાય, 699 00:33:30,670 --> 00:33:32,180 અલબત્ત, આ કાર્ય નામો. 700 00:33:32,180 --> 00:33:33,690 તેથી અમે વધુ સારી શું કરી શકે? 701 00:33:33,690 --> 00:33:39,810 >> વેલ મને આ આવૃત્તિ ખોલો દો અહીં, જેમાં helpers.php માં, 702 00:33:39,810 --> 00:33:42,300 શા માટે હું માત્ર એક મળી નથી આ વિશે સ્માર્ટ થોડું? 703 00:33:42,300 --> 00:33:46,410 થોડી વધારે જટિલ લખો કોડ છે, પરંતુ તે રેન્ડર કૉલ? 704 00:33:46,410 --> 00:33:48,470 તેથી હું મૂળભૂત શું બદલી? 705 00:33:48,470 --> 00:33:51,770 >> તે દલીલ લે છે now-- બે દલીલો, હજુ પણ માહિતી. 706 00:33:51,770 --> 00:33:54,444 અને પછી પ્રથમ શું છે કદાચ માટે ઉપયોગ થાય છે નામ, 707 00:33:54,444 --> 00:33:55,860 તમે અહીં વાંચી રહ્યા છો તેના પર આધારિત? 708 00:33:55,860 --> 00:33:58,452 પણ જો વાક્યરચના કેટલાક હજુ પણ નવું છે. 709 00:33:58,452 --> 00:33:59,660 ડોલર સાઇન નમૂનો શું છે? 710 00:33:59,660 --> 00:34:02,400 711 00:34:02,400 --> 00:34:03,016 >> માફ કરશો? 712 00:34:03,016 --> 00:34:03,710 >> પ્રેક્ષક: હેડર અથવા ફૂટર. 713 00:34:03,710 --> 00:34:04,510 >> ડેવીડના MALAN: હેડર અથવા ફૂટર. 714 00:34:04,510 --> 00:34:07,134 તેથી દેખીતી રીતે, હું નક્કી કર્યું કે જો બદલાતી છે કે આ જ વસ્તુ 715 00:34:07,134 --> 00:34:10,159 હું શું કરવા માંગો નમૂનો છે print-- અને નમૂના દ્વારા 716 00:34:10,159 --> 00:34:13,100 હું આ માટે નકશા છે અર્થ હું આઉટપુટ કરવા માંગો છો કે કોડ છે, 717 00:34:13,100 --> 00:34:16,350 પરંતુ હું કેટલાક પ્લગ કરવા માંગો છો કિંમતો તેથી જો તે માત્ર હેડર 718 00:34:16,350 --> 00:34:20,440 અથવા ફૂટર, શા માટે હું parameterize નથી છે અને દલીલ ડોલર સાઇન કૉલ 719 00:34:20,440 --> 00:34:21,409 નમૂનો? 720 00:34:21,409 --> 00:34:26,250 અને તે પછી આ ફંકી વાક્યરચના મને પરવાનગી આપે છે અહીં એક ચલ એક પાથ બનાવવા માટે. 721 00:34:26,250 --> 00:34:28,030 >> તેથી ડોલર સાઇન પાથ ચલ છે. 722 00:34:28,030 --> 00:34:31,120 આ વાક્યરચના શું કરે છે તમે પરિચિત છો, તો? 723 00:34:31,120 --> 00:34:32,512 અરે વાહ? 724 00:34:32,512 --> 00:34:34,065 >> AUDIENCE: [અશ્રાવ્ય] 725 00:34:34,065 --> 00:34:34,940 ડેવીડના MALAN: ચોક્કસ. 726 00:34:34,940 --> 00:34:37,600 નમૂનો છે, તો અવતરણ ચિહ્નો પૂરાં કરવાં ભાવ, હેડર, અથવા નમૂનો છે, તો 727 00:34:37,600 --> 00:34:41,170 અવતરણ ચિહ્નો પૂરાં કરવાં ભાવ, ફૂટર, ત્યાં તે લીટી હું પ્રકાશિત કરી છે, રેખા આઠ, 728 00:34:41,170 --> 00:34:46,330 ખાલી હેડર, જેમ કે નામ લઈ રહ્યું છે, અને dot php સાથે concatenating. 729 00:34:46,330 --> 00:34:49,750 તેથી અમે આ ઓપરેટર ન હતી સી માં આ કોઈ ઓપરેટર છે 730 00:34:49,750 --> 00:34:54,520 તમે છો, તો PHP-- એક સુંદર વસ્તુ જાવાસ્ક્રિપ્ટ અથવા જાવા સાથે પરિચિત, 731 00:34:54,520 --> 00:34:56,949 તમે વત્તા ઉપયોગ કરી શકો છો શૃંખલીકરણ કરવા સાઇન ઇન કરો. 732 00:34:56,949 --> 00:34:59,974 >> સી, તે neck-- એક પીડા છે છ પી સેટ અને હું તેથી દિલગીર છું, 733 00:34:59,974 --> 00:35:02,390 તમારે શું કરવું છે જઈ રહ્યાં છો છે આ તે જે ગળામાં એક પીડા છે 734 00:35:02,390 --> 00:35:03,930 શબ્દમાળાઓ એકસાથે જોડવું. 735 00:35:03,930 --> 00:35:04,670 શા માટે? 736 00:35:04,670 --> 00:35:06,580 વેલ, તમે મળી છે, કારણ કે જો લાંબા સમય સુધી આ છે એક સ્ટ્રિંગ છે, 737 00:35:06,580 --> 00:35:09,538 અને લાંબા સમય સુધી આ છે કે અન્ય શબ્દમાળા તમે ફક્ત એક સાથે તેમને પ્લગ કરી શકો છો. 738 00:35:09,538 --> 00:35:11,070 શું તમે તેના બદલે સી શું છે? 739 00:35:11,070 --> 00:35:11,680 અરે વાહ? 740 00:35:11,680 --> 00:35:12,380 >> AUDIENCE: [અશ્રાવ્ય] 741 00:35:12,380 --> 00:35:15,090 >> ડેવીડના MALAN: તમે malloc છે મેમરી, અથવા સ્ટેક પર ઝાકઝમાળ ઉપયોગ કરે છે. 742 00:35:15,090 --> 00:35:17,214 અને તમે ખરેખર હોય છે પૂરતી છે કે જે એરે મોટું કરો 743 00:35:17,214 --> 00:35:20,940 આ વત્તા આ ફિટ, વત્તા બેકસ્લેશ શૂન્ય. 744 00:35:20,940 --> 00:35:24,994 પછી ઉપયોગ તેમને એકસાથે જોડી લૂપ માટે એક સાથે બિલાડી અથવા જાતે જગાડવો, 745 00:35:24,994 --> 00:35:26,160 અથવા યુકિતઓ કોઈપણ સંખ્યા. 746 00:35:26,160 --> 00:35:27,760 અને અમે તમને એક દંપતી બતાવવા પી સેટ છ. 747 00:35:27,760 --> 00:35:29,080 >> તે જે ગળામાં એક પીડા છે. 748 00:35:29,080 --> 00:35:34,190 અને આ હું વિશે શું અર્થ સાચી છે PHP, વિરુદ્ધ જેમ કે C છે આ વિરુદ્ધ આ. 749 00:35:34,190 --> 00:35:36,870 તમે માત્ર જેથી વધુ વિચાર મફત માટે વિધેય, 750 00:35:36,870 --> 00:35:39,030 તમે ધ્યાન કેન્દ્રિત કરી શકે, કે જેથી આદર્શ રીતે, મજા પર 751 00:35:39,030 --> 00:35:41,190 કોડિંગ ભાગ, તમે હલ કરવા માંગો છો પ્રોજેક્ટ, 752 00:35:41,190 --> 00:35:43,190 તેના બદલે નીચા સ્તર minutiae કરતાં. 753 00:35:43,190 --> 00:35:49,840 >> તેથી આ માત્ર પેદા header.php અથવા હું કૉલ જે એક પર આધારિત footer.php. 754 00:35:49,840 --> 00:35:52,280 અને ખરેખર હું જાઓ તો index.php માં, નોટિસ 755 00:35:52,280 --> 00:35:56,230 બધા છે કે તેના બદલે changed-- છે હેડર રેન્ડર અથવા ફૂટર રેન્ડર ફોન, 756 00:35:56,230 --> 00:36:00,230 હું અનુસરતા, રેન્ડર ફોન છું હું કરવા માંગો છો કે જે નમૂનો શાળાના નામ. 757 00:36:00,230 --> 00:36:02,370 અને તમે પણ, આ જોશો, સમસ્યા, સાત સેટ 758 00:36:02,370 --> 00:36:05,530 અમે તમને ઉપયોગ કરવા માટે પરવાનગી આપે છે, જેમાં એ જ કાર્ય જુમખું બનાવવા માટે 759 00:36:05,530 --> 00:36:07,550 અને વિવિધ વેબ પાનાંઓ જુમખું. 760 00:36:07,550 --> 00:36:10,570 >> તેથી તેના બદલે પણ રહેવું કરતાં તે details-- પર વધુ 761 00:36:10,570 --> 00:36:13,210 તમે ફરીથી જોશો જે સમસ્યા સેટ જોવા દો seven-- 762 00:36:13,210 --> 00:36:16,850 ઉકેલ હવે શરૂઆતમાં વધુ રસપ્રદ સમસ્યા છે. 763 00:36:16,850 --> 00:36:19,310 આમ અત્યાર સુધી, કંઇ અમે કર્યું પૂર્ણ સાચવવામાં માહિતી ધરાવે છે. 764 00:36:19,310 --> 00:36:22,920 હકીકતમાં, ફક્ત એક જ વખત અમે ક્યારેય સાચવી લીધો છે અમે આ વર્ગ કર્યું કંઈક 765 00:36:22,920 --> 00:36:31,030 અમે ક્ષણભર માટે ખૂબ સરળ ડેમો હતી આવે છે ત્યારે બેક, જેમાં અમે સી ફાઇલ IO ઉપયોગ 766 00:36:31,030 --> 00:36:34,520 અને હું મારા નામે લખ્યો લાગે છે, અને હેન્નાહ નામ, અને મારિયા નામ, 767 00:36:34,520 --> 00:36:37,610 અથવા કદાચ એન્ડી નામ, અને પછી અમે એક CSV ફાઈલ સાચવી 768 00:36:37,610 --> 00:36:39,430 અલ્પવિરામ કિંમતો ફાઈલ અલગ થયેલ છે. 769 00:36:39,430 --> 00:36:43,530 >> અને અમે મને લાગે છે fopen-- ઉપયોગ હું યાદ અમે fprintf ઉપયોગ 770 00:36:43,530 --> 00:36:44,910 અને અમે એક ફાઇલ સાચવી. 771 00:36:44,910 --> 00:36:46,920 હવે, કે સરળ છે ડેટાબેઝ સ્વરૂપ છે. 772 00:36:46,920 --> 00:36:50,230 તમે માટે વેબસાઇટ બનાવવા માંગો છો તો Frosh IM મોકલે કાર્યક્રમ, જેમાં નવા 773 00:36:50,230 --> 00:36:53,390 આદર્શ રીતે, એક રમત માટે તમે રજીસ્ટર કરી શકો છો કે માહિતી સાથે કંઈક કરવા માંગો છો. 774 00:36:53,390 --> 00:36:55,370 છેલ્લા અઠવાડિયે, અમે કંઇ કર્યું આ data-- સાથે અમે માત્ર જણાવ્યું હતું કે, 775 00:36:55,370 --> 00:36:56,661 તમે ખરેખર નથી, રજીસ્ટર કરવામાં આવે છે. 776 00:36:56,661 --> 00:36:58,950 અથવા કદાચ હું ઇમેઇલ આ પ્રોક્ટોર, અને તે હતી. 777 00:36:58,950 --> 00:37:02,110 >> હું કરી શકે છે પરંતુ જો તે સરસ હશે , કે પ્રોક્ટોર CSV ફાઈલ આપી 778 00:37:02,110 --> 00:37:03,340 એક એક્સેલ ફાઈલ જેવી. 779 00:37:03,340 --> 00:37:05,090 અથવા વધુ સારી હજુ સુધી, તે કરશે હું કરી શકે છે, તો સરસ હોઈ 780 00:37:05,090 --> 00:37:08,830 તે વપરાશકર્તાના નામ મૂકી અને નામો ડોર્મ અને તે તમામ 781 00:37:08,830 --> 00:37:11,740 ડેટાબેઝ માં કે માત્ર કાયમ રહે 782 00:37:11,740 --> 00:37:13,530 ત્યાં સુધી હું ડેટાને કાઢી નાંખવા પસંદ કરો. 783 00:37:13,530 --> 00:37:15,645 પરવાનગી આપે છે કે જે ડેટાબેઝ મને જાણકારી શોધો કરવા માટે. 784 00:37:15,645 --> 00:37:18,070 અને ખરેખર, કે જે ડેટાબેઝ શું છે. 785 00:37:18,070 --> 00:37:20,470 >> અમે આજે રજૂ, અને આગામી સપ્તાહ, પણ, ટેક્નોલોજી 786 00:37:20,470 --> 00:37:25,020 કહેવાય SQL-- એક સ્ટ્રક્ચર્ડ ક્વેરી અન્ય ભાષા છે કે જે ભાષા. 787 00:37:25,020 --> 00:37:28,750 તે આવશ્યકપણે એક પ્રોગ્રામિંગ છે ભાષા, પરંતુ ડેટાબેઝો માટે. 788 00:37:28,750 --> 00:37:31,760 અને હવે માટે ડેટાબેઝ માત્ર એક સુપર ફેન્સી આવૃત્તિ તરીકે લાગે છે 789 00:37:31,760 --> 00:37:35,710 માઈક્રોસોફ્ટ એક્સેલ, અથવા Google ના સ્પ્રેડશીટ્સ અથવા એપલ નંબર્સ. 790 00:37:35,710 --> 00:37:39,950 તે સામાન્ય રીતે પરવાનગી આપે છે કે કાર્યક્રમ છે તમે માહિતી સમગ્ર ટોળું સંગ્રહવા માટે 791 00:37:39,950 --> 00:37:43,960 પંક્તિઓ અને કૉલમ્સ માં, તદ્દન જેમ તમે Excel માં કદાચ. 792 00:37:43,960 --> 00:37:47,100 >> પરંતુ શું, ખાસ કરીને જો સરસ છે અમે એક્સેલ સાથે સુપર પરિચિત નથી, 793 00:37:47,100 --> 00:37:52,040 શું એસક્યુએલ તમે કરવા માટે પરવાનગી આપે ક્વેરી આ છે કોડ રેખાઓ લખીને માહિતી 794 00:37:52,040 --> 00:37:55,220 જ્યાં તમે કરી શકો છો, પણ જો તમારા ડેટાબેઝ, તે એક મિલિયન પંક્તિઓ છે 795 00:37:55,220 --> 00:37:57,190 તમે વસ્તુઓ સુપર ફાસ્ટ શોધી શકો છો. 796 00:37:57,190 --> 00:37:59,950 હકીકતમાં, એક્સેલ, ખાસ કરીને છે મોટા માહિતી સમૂહો પર ખરાબ. 797 00:37:59,950 --> 00:38:02,460 અને હકીકતમાં, થોડા ઉપર વર્ષ પહેલાં, બહાર આવ્યું 798 00:38:02,460 --> 00:38:08,890 એક્સેલ માત્ર તમે સંગ્રહ કરવા માટે પરવાનગી આપે છે કરશે data-- જે સુધી 65.535 પંક્તિઓ 799 00:38:08,890 --> 00:38:12,020 ખાતે, એક ઘણો જેવી લાગે છે સમય હું ગ્રાડ વિદ્યાર્થી હતા 800 00:38:12,020 --> 00:38:14,920 અને હું ઉપર tripping યાદ આ હું પેદા કરવામાં આવી હતી કારણ 801 00:38:14,920 --> 00:38:17,900 મારા સંશોધન અને હું CSV ફાઇલો ઝડપથી તેમને વિશ્લેષણ કરવા માગે છે 802 00:38:17,900 --> 00:38:19,530 માત્ર Excel માં ખોલ્યા દ્વારા. 803 00:38:19,530 --> 00:38:23,730 અલબત્ત, મારું કમ્પ્યુટર માત્ર ક્રેશ થયું છે, હું કરતાં વધુ 65,000 હરોળો હતી કારણ કે. 804 00:38:23,730 --> 00:38:27,210 >> પરંતુ 65.535 જ્યાં આવી હતી? 805 00:38:27,210 --> 00:38:29,670 માઇક્રોસોફ્ટ શું કરી હતી, કદાચ? 806 00:38:29,670 --> 00:38:32,430 તમે બે તમારા સત્તા સાથે સારી હોય તો શું? 807 00:38:32,430 --> 00:38:37,160 અરે વાહ, તેઓ 16-bit ઉપયોગ કરતા હતા કિંમત પંક્તિ સંખ્યા પ્રતિનિધિત્વ કરે છે. 808 00:38:37,160 --> 00:38:41,310 અને 16 બે છે 65,536-- ઓછા એક છે, કારણ કે જો તમે 809 00:38:41,310 --> 00:38:45,414 શૂન્ય ઇન્ડેક્સ કે હતી એનો અર્થ એ થાય હું કરી શકે છે પંક્તિઓ મોટા ભાગના સંખ્યા. 810 00:38:45,414 --> 00:38:46,830 અને તે માત્ર એક ડિઝાઈન નિર્ણય હતો. 811 00:38:46,830 --> 00:38:52,760 16 બીટ્સ સાચવવાથી, તેઓ મને મર્યાદિત તેના બદલે 4 બિલિયન 16,000 પંક્તિઓ, માટે, 812 00:38:52,760 --> 00:38:54,322 જે હું આદર્શ હતી હોઈ શકે છે. 813 00:38:54,322 --> 00:38:57,030 પરંતુ હવે માટે, અમે જઈ રહ્યાં છો વેબ સંદર્ભમાં આ વધુ રજૂ કરે છે. 814 00:38:57,030 --> 00:39:00,390 અને શું SQL વિશે સરસ છે પણ છે તે ખૂબ શક્તિશાળી અને સુંદર છે છતાં 815 00:39:00,390 --> 00:39:04,050 વ્યવહારદક્ષ, તે ખરેખર ઉકળે નીચે ચાર ચાવીરૂપ ઓપરેશન્સ, ચાર 816 00:39:04,050 --> 00:39:08,060 કી કાર્યો, તમે પસંદ will-- તો, માહિતી પુનઃપ્રાપ્ત શોધ માટે 817 00:39:08,060 --> 00:39:12,510 માહિતી માટે; કાઢી નાખો અથવા માહિતી રદ્દ; ડેટાબેઝ પંક્તિઓ ઉમેરવા માટે દાખલ કરો; 818 00:39:12,510 --> 00:39:13,410 અને અપડેટ. 819 00:39:13,410 --> 00:39:17,010 તમે ક્યારેય Google વપરાય છે તેથી જો સ્પ્રેડશીટ્સ, એપલ નંબર્સ, માઇક્રોસોફ્ટ 820 00:39:17,010 --> 00:39:19,310 એક્સેલ, તમે ચલાવવામાં આવી છે, મોટે ભાગે, બધા 821 00:39:19,310 --> 00:39:22,530 માનવ તરીકે આ કામગીરી દ્વારા ફક્ત તમારા કીબોર્ડ અને mouse-- ઉપયોગ 822 00:39:22,530 --> 00:39:26,050 તમારી આંખો, માહિતી દાખલ ઉપયોગ પસંદ કરો અથવા ડેટા શોધવા માટે, 823 00:39:26,050 --> 00:39:28,360 અથવા માહિતી અપડેટ, અથવા કાઢી માહિતી. 824 00:39:28,360 --> 00:39:29,870 >> તેથી આ શું અર્થ છે? 825 00:39:29,870 --> 00:39:34,300 વેલ, CS50 માં પૂર્વ સ્થાપિત IDE MySQL કહેવાય કાર્યક્રમ છે. 826 00:39:34,300 --> 00:39:37,050 તે મફત, ઓપન સોર્સ છે સુપર લોકપ્રિય છે કે ડેટાબેઝ. 827 00:39:37,050 --> 00:39:40,590 ફેસબુક, દાખલા તરીકે, આ માટે તે વાપરે છે તેઓ ઉપયોગ કરે છે તે અન્ય સાધનો વચ્ચે દિવસ. 828 00:39:40,590 --> 00:39:44,300 અને ખૂબ જ લોકપ્રિય વેબસાઇટ્સ ઘણો ઉપયોગ તે મોટા ભાગ તે ઝડપી છે કારણ કે 829 00:39:44,300 --> 00:39:45,230 અને તે મફત છે, કારણ કે. 830 00:39:45,230 --> 00:39:46,820 ચોક્કસપણે છતાં વિકલ્પો અસ્તિત્વ ધરાવે છે. 831 00:39:46,820 --> 00:39:49,580 અને તમે કેટલાક સાથે છબછબિયાં કરવાં શકે અંતિમ પ્રોજેક્ટ માટે વિકલ્પો. 832 00:39:49,580 --> 00:39:55,330 >> આ કારણે, દરમિયાન, એક સ્ક્રીનશૉટ છે phpMyAdmin કહેવાય વેબ આધારિત સાધન. 833 00:39:55,330 --> 00:39:58,260 તે એક સંયોગ છે કે આ વેબ-આધારિત સાધન પણ છે 834 00:39:58,260 --> 00:40:01,720 એક ભાષા માં લખાયેલ છે, PHP, પરંતુ તે શું અર્થ છે તે 835 00:40:01,720 --> 00:40:04,620 અમને આપે છે વેબ આધારિત એક ડેટાબેઝ ઈન્ટરફેસ. 836 00:40:04,620 --> 00:40:07,180 MySQL સામાન્ય છે, કારણ કે કંઈક ઐતિહાસિક રીતે, તમે 837 00:40:07,180 --> 00:40:08,770 માત્ર સાથે વાર્તાલાપ કરશે આદેશ વાક્ય સાથે. 838 00:40:08,770 --> 00:40:10,811 અને તે સુપર હશે નકામી અને હોય Arcane 839 00:40:10,811 --> 00:40:14,487 પસંદ કરવા માટે શાબ્દિક આદેશો ટાઇપ કરવા માટે માહિતી, માહિતી દાખલ કરો, અને ડેટા કાઢી નાંખો. 840 00:40:14,487 --> 00:40:16,820 ઇન્ટરનેટ પર તેથી કેટલાક લોકો વેબ આધારિત કાર્યક્રમ લખ્યું 841 00:40:16,820 --> 00:40:18,900 માત્ર અમને મેનેજ કરો દો કે અમારા ડેટાબેઝમાં માહિતી. 842 00:40:18,900 --> 00:40:23,040 તે એક્સેલ પર ડબલ ક્લિક જેવું છે, અને તેના વેબ આધારિત આવૃત્તિ ચાલી રહ્યું છે. 843 00:40:23,040 --> 00:40:26,370 >> અને તમારા માટે આ ઉપયોગ જઈ રહ્યાં છો શું આખરે આગામી સપ્તાહ નથી, પી સેટ છ, 844 00:40:26,370 --> 00:40:28,680 પરંતુ કંઈક બિલ્ડ છે CS50 ફાયનાન્સ કહેવાય છે, જે 845 00:40:28,680 --> 00:40:32,630 એક ડેટાબેઝ હોય રહ્યું છે વપરાશકર્તા નામો અને પાસવર્ડો સાથે વપરાશકર્તાઓ, 846 00:40:32,630 --> 00:40:34,860 ડોલર જેટલી છે કે તેઓ તેમના બેંક ખાતાઓ હોય છે. 847 00:40:34,860 --> 00:40:37,280 તે હોઈ ચાલે છે તમે સંગ્રહ કરવા માટે ઉપયોગ કરી કંઈક 848 00:40:37,280 --> 00:40:39,910 પ્રતીકો અને જથ્થામાં શેરોમાં કે જે વપરાશકર્તાઓને 849 00:40:39,910 --> 00:40:42,567 વર્ચ્યુઅલ ઉપયોગ ખરીદી છે તમે તેમને આપવા પડશે કે ડોલર. 850 00:40:42,567 --> 00:40:44,900 અને તે વપરાશકર્તાઓ માટે પરવાનગી આપે છે ચાલી રહ્યું છે તમારી સાઇટ માટે રજીસ્ટર કરવા માટે, 851 00:40:44,900 --> 00:40:47,190 તેથી પણ તમારા મિત્રો કે તમારી વેબસાઇટ પર કરી શકો છો ટ્યુન 852 00:40:47,190 --> 00:40:49,360 અને ખરેખર રજીસ્ટર, પ્રવેશ અને આસપાસ રમવા 853 00:40:49,360 --> 00:40:52,807 અને તમારો કોડ દોષ શોધવા માટે પ્રયાસ કરો, અને તમારી વેબસાઇટ ભૂલો શોધવા પ્રયત્ન કરો. 854 00:40:52,807 --> 00:40:55,390 અને તેઓ માત્ર દ્વારા રજીસ્ટર પડશે અસરકારક રીતે પોતાને ઉમેરી રહ્યા છે, 855 00:40:55,390 --> 00:40:58,120 કોડ મારફતે તમે તમારા ડેટાબેઝ પર લખો. 856 00:40:58,120 --> 00:41:02,470 >> હમણાં પૂરતું, આ એક ઝડપી સ્ક્રીન છે શું ડેટાબેઝ જેમ દેખાય છે. 857 00:41:02,470 --> 00:41:05,190 આ એક હતો ગયા વર્ષે solutions-- 858 00:41:05,190 --> 00:41:07,760 આ એક મીની એક્સેલ જેવા છે અમારા ડેટાબેઝમાં સંગ્રહ, ફાઈલ, 859 00:41:07,760 --> 00:41:09,950 MySQL કહેવાય સોફ્ટવેર માં સંગ્રહાય છે. 860 00:41:09,950 --> 00:41:13,260 ડાબી બાજુ પર, હું દેખીતી રીતે કર્યું દરેક વપરાશકર્તા એક અનન્ય નંબર છે આપવામાં આવે છે. 861 00:41:13,260 --> 00:41:16,200 બીજા સ્તંભમાં, હું આપી છે દરેક વપરાશકર્તા મારી પોતાની name-- 862 00:41:16,200 --> 00:41:16,880 તેમની વચ્ચે. 863 00:41:16,880 --> 00:41:21,430 અને જમણી બાજુ પર, હું તેમને એક હેશ આપી છે. 864 00:41:21,430 --> 00:41:26,760 >> હવે આ ખરેખર એક પાસવર્ડ છે, પરંતુ તે એક સાદો લખાણ પાસવર્ડ નથી. 865 00:41:26,760 --> 00:41:30,160 તે હોય, તો એનક્રિપ્ટ થયેલ પાસવર્ડ છે તમે કરશે, અથવા હેશ પાસવર્ડ. 866 00:41:30,160 --> 00:41:32,000 જે અમે પહેલાં લાંબા પાછા આવો પડશે. 867 00:41:32,000 --> 00:41:34,340 >> પરંતુ તમે ક્યારેય વાંચી કર્યું છે, તો કેવી રીતે વિશે એક લેખ 868 00:41:34,340 --> 00:41:37,950 કેટલાક બેંક અથવા કેટલાક તમારો પાસવર્ડ વેબસાઇટ, સમાધાન કરવામાં આવી છે શકે છે 869 00:41:37,950 --> 00:41:39,630 તે સામાન્ય રીતે એક બે વસ્તુઓ અર્થ કરી શકો છો. 870 00:41:39,630 --> 00:41:42,780 તેથી આ છ વપરાશકર્તાઓ માત્ર એક ટૂંકસાર છે. 871 00:41:42,780 --> 00:41:45,460 તમે બધા હવે આકૃતિ કરી શકો છો હેકિંગ અથવા ક્રેકીંગ મારફતે બહાર 872 00:41:45,460 --> 00:41:47,690 અમારા છ લોકોના પાસવર્ડો શું છે. 873 00:41:47,690 --> 00:41:49,720 પરંતુ તમે ક્યારેય મેળવેલ હોય તો એક ચેતવણી અથવા માફી 874 00:41:49,720 --> 00:41:52,803 કંપની અથવા વેબસાઇટ કહેતા, માફ કરશો, હેકર, અમારા ડેટાબેઝમાં ઝળકી 875 00:41:52,803 --> 00:41:56,360 તમે કદાચ બદલવો જોઈએ તમારા પાસવર્ડ, કે શું અર્થ છે શકે છે? 876 00:41:56,360 --> 00:41:59,670 >> વેલ, એક અર્થ કરી શકે છે કંપની વધુ moronic રહી છે 877 00:41:59,670 --> 00:42:03,630 અને તમારો પાસવર્ડ સ્ટોર કરવામાં આવ્યું છે આ જેમ એક કોલમમાં, એનક્રિપ્ટ. 878 00:42:03,630 --> 00:42:05,840 જે વિરોધી અર્થ થાય છે, જે, ડેટાબેઝ ચોરી 879 00:42:05,840 --> 00:42:07,440 શાબ્દિક તમારા જાણે વપરાશકર્તા નામ અને પાસવર્ડ. 880 00:42:07,440 --> 00:42:08,960 તે સૌથી ખરાબ શક્ય દૃશ્ય છે. 881 00:42:08,960 --> 00:42:11,710 અને તમે પી સેટ જોશો સાત ટાળવા માટે ખૂબ સરળ. 882 00:42:11,710 --> 00:42:15,624 સંપૂર્ણપણે કોઈ બહાનું કે માટે છે આજે ઇન્ટરનેટ મૂર્ખતા સ્વરૂપ છે. 883 00:42:15,624 --> 00:42:18,540 Two-- અને અમે કેટલાક લેખો શોધી શકશો આ હજુ પણ હકીકત એ છે કે આપવું 884 00:42:18,540 --> 00:42:21,710 nonetheless-- થાય બે, કદાચ શત્રુ 885 00:42:21,710 --> 00:42:23,840 ડેટાબેઝ ની આ આવૃત્તિ ચોરી કરે છે. 886 00:42:23,840 --> 00:42:27,110 જે હજુ પણ પ્રકારની ખરાબ છે હવે કારણ કે તેઓ મને છ ગ્રાહકો હોય છે ખબર છે, 887 00:42:27,110 --> 00:42:29,270 હું વપરાશકર્તા નામ ખબર તે છ ગ્રાહકો, 888 00:42:29,270 --> 00:42:32,910 અને હું એનક્રિપ્ટ થયેલ ખબર આવૃત્તિઓ, અથવા hashed આવૃત્તિઓ, 889 00:42:32,910 --> 00:42:34,340 તે છ ગ્રાહકો 'પાસવર્ડ. 890 00:42:34,340 --> 00:42:37,010 તમે કોઈપણ પરંતુ જે કદાચ [કર્યું છે? હેકર 2?] 891 00:42:37,010 --> 00:42:41,150 તમે પાસવર્ડ્સને તિરાડ, અથવા લીધો છે એક સમસ્યા છે કે આવૃત્તિ જોવા 892 00:42:41,150 --> 00:42:46,280 સમૂહ, શા માટે હજુ પણ થોડી worrisome તે છે શત્રુ તમારા હેશ જાણે છે, જો 893 00:42:46,280 --> 00:42:47,435 પાસવર્ડો? 894 00:42:47,435 --> 00:42:49,732 >> પ્રેક્ષક: તેઓ કરી શકે છે કારણ કે સમગ્ર શબ્દકોશ દાખલ 895 00:42:49,732 --> 00:42:50,690 હેશ વિધેય માં. 896 00:42:50,690 --> 00:42:54,520 અને તમારો પાસવર્ડ એક શબ્દકોશ છે, તો શબ્દ, [? તેઓ માત્ર મેચમાં શકો છો?] 897 00:42:54,520 --> 00:42:57,640 >> ડેવીડના MALAN: બરાબર વિરોધી માત્ર તમે કેટલાક જેમ, કોડ લખી શકો છો 898 00:42:57,640 --> 00:43:00,526 [માટે કર્યું? હેકર?] 2, તમે ઉપર ફરી વળવું જેમાં 899 00:43:00,526 --> 00:43:03,400 શબ્દકોશમાંનાં બધા જ શબ્દો, એક અથવા તમામ શક્ય મિશ્રણોનો 900 00:43:03,400 --> 00:43:06,610 Z મારફતે અને nine-- દ્વારા એક જે ઘણો જેવી લાગે છે, અને તે છે. 901 00:43:06,610 --> 00:43:08,361 પરંતુ કમ્પ્યૂટર માટે, તે ખૂબ રફૂ ઝડપી છે. 902 00:43:08,361 --> 00:43:10,610 અને હકીકતમાં, કે જે હતી [બિંદુ? હેકર 2,?] હતી 903 00:43:10,610 --> 00:43:12,540 કે સામગ્રી લેવા માટે શાબ્દિક, આ જેવી લાગે છે 904 00:43:12,540 --> 00:43:14,900 અને રિવર્સ એન્જિનિયર તે શું ખરેખર હતી. 905 00:43:14,900 --> 00:43:17,270 >> અમે કેવી રીતે કરી શકો છો જેથી અમે જોવા મળશે વધુ અસરકારક રીતે આ સ્ટોર કરે છે. 906 00:43:17,270 --> 00:43:20,210 , Thankfully MySQL માં બહાર ફેંકે છે, ડેટા પ્રકારો હોય જતાં હોય છે. 907 00:43:20,210 --> 00:43:22,800 અને લગભગ મજા ભાગો એક ડેટાબેઝ ડિઝાઇન, પ્રમાણિક પ્રયત્ન 908 00:43:22,800 --> 00:43:25,810 ખરેખર તમારા માટે નક્કી છે તમે કેવી રીતે માહિતી પ્રતિનિધિત્વ જોઈએ? 909 00:43:25,810 --> 00:43:29,630 તમે એક ફોન નંબર પ્રતિનિધિત્વ જોઈએ એક મોટી નંબર, અથવા લાંબા જેવા પૂર્ણાંક? 910 00:43:29,630 --> 00:43:31,630 અથવા તમે ખરેખર તે કરવું અક્ષરો એક ક્રમ છે? 911 00:43:31,630 --> 00:43:33,780 અને ખૂબ જ હોઇ શકે છે આ નગણ્ય અસરો. 912 00:43:33,780 --> 00:43:36,714 >> આ હકીકત માં, એક પ્રારંભિક, આનંદ સંગત કથાઓ 913 00:43:36,714 --> 00:43:39,880 માર્ક ઝુકરબર્ગ મકાન કરવામાં આવી હતી જ્યારે છે ફેસબુક, તે મૂળભૂત માં લખવામાં આવ્યું હતું, 914 00:43:39,880 --> 00:43:42,300 અને હજુ પણ મોટા ભાગે PHP, માં લખાયેલ છે. 915 00:43:42,300 --> 00:43:45,400 અને સૌથી મોટા પડકારોમાંનો એક તેઓ પ્રારંભિક ઘટાડો કરવામાં આવ્યો હતો પર સામનો કરવો પડ્યો હતો. 916 00:43:45,400 --> 00:43:48,820 તેઓ પછી શાળા ઉમેરતા જઈએ ત્યારે SCHOOL શાળા પછી, મારા જ્ઞાન માટે, 917 00:43:48,820 --> 00:43:51,639 મૂળ ઉકેલો એક કૉપિ કરો અને પેસ્ટ કરવા માટે આવશ્યક હતી 918 00:43:51,639 --> 00:43:53,430 ડેટાબેઝો કેટલાક અને કોડ ઓફ કેટલાક 919 00:43:53,430 --> 00:43:55,346 હાર્વર્ડ હતી કે જેથી તેના પોતાના સર્વર પર ચાલી રહ્યું છે, 920 00:43:55,346 --> 00:43:56,995 અને એમઆઇટી તેના પોતાના સર્વર પર ચાલી રહ્યું હતું. 921 00:43:56,995 --> 00:43:59,120 અને આ હતી શા માટે કેટલાક તમે કોણ યાદ શકે છે, 922 00:43:59,120 --> 00:44:01,510 તમે મિત્રો ન હોય શકે અન્ય નેટવર્ક્સ. 923 00:44:01,510 --> 00:44:05,050 >> તમે કદાચ ઓછામાં મિત્રો ન હોય 10 અથવા તેથી વર્ષ પહેલાં એમઆઇટી અથવા હાર્વર્ડ, 924 00:44:05,050 --> 00:44:07,467 પરંતુ તમે નેટવર્ક્સ વિસ્તારતા ન કરી શકે આંશિક કારણોસર. 925 00:44:07,467 --> 00:44:10,550 અને માટે સૌથી મોટા પડકારોમાંનો એક માર્ક અને ફેસબુક જેવી કંપનીઓ માટે 926 00:44:10,550 --> 00:44:13,460 ખરેખર સેંકડો સંભાળવા છે અને હજારો અને લાખો 927 00:44:13,460 --> 00:44:14,460 સેકન્ડ પ્રતિ અરજીઓની. 928 00:44:14,460 --> 00:44:16,501 તેથી વસ્તુઓ અમે શરૂ કરી શકશો આ અઠવાડિયે વિશે વાત 929 00:44:16,501 --> 00:44:19,860 ખરેખર સંગત હોઈ ચાલે છે સારા સોફ્ટવેર, લેખન, અને લોકપ્રિય 930 00:44:19,860 --> 00:44:23,040 સફળ સાધનો કે જે વપરાશકર્તાઓ ઘણાં સંભાળી શકે છે. 931 00:44:23,040 --> 00:44:25,460 >> તેથી અમે વસ્તુઓ વિશે વાત કરીશું ઈન્ડેક્સીંગ અને શોધ જેમ, 932 00:44:25,460 --> 00:44:26,910 પરંતુ તે આજે તે છે. 933 00:44:26,910 --> 00:44:28,780 અમે બુધવારે વધુ માટે તમે જોશો. 934 00:44:28,780 --> 00:44:31,780 935 00:44:31,780 --> 00:44:33,902 >> [સંગીત - "સિનફેલ્ડ" થીમ] 936 00:44:33,902 --> 00:44:35,943 ડેવીડના MALAN: તમે કરી શકો છો તે છે, અને તે બાદબાકી. 937 00:44:35,943 --> 00:44:38,859 અને તમારી સાથે વળગી નથી મેમરી કેટલાક પૂર્વનિર્ધારિત રકમ. 938 00:44:38,859 --> 00:44:40,580 ઠીક છે, શું છે કે કહેવાય રહ્યું છે? 939 00:44:40,580 --> 00:44:42,369 >> 1 વક્તા: ઠીક છે, શું થઈ રહ્યું છે? 940 00:44:42,369 --> 00:44:43,535 2 વક્તા: તમે અર્થ શું છે? 941 00:44:43,535 --> 00:44:44,451 તેમણે પ્રવચન આપી છે. 942 00:44:44,451 --> 00:44:47,650 ડેવીડના MALAN: અને અમે ઉપયોગ કરી શકો છો કાર્ય મેમરી માટે malloc કહેવાય 943 00:44:47,650 --> 00:44:50,050 >> 1 વક્તા: શા માટે તેના હાથ ખસેડવાની નથી? 944 00:44:50,050 --> 00:44:52,450 >> 2 વક્તા: ઠીક છે that's-- તમે જાણો છો કે, સામાન્ય છે. 945 00:44:52,450 --> 00:44:57,162 તે માત્ર છે એવું માત્ર છે મોટા sausages ત્યાં અટકી. 946 00:44:57,162 --> 00:44:59,040 >> 1 વક્તા: કે જે સામાન્ય છે? 947 00:44:59,040 --> 00:45:03,096 >> 2 વક્તા: અરે વાહ, હું અમે લાગે છે માત્ર આકસ્મિક તેઓ ધારે 948 00:45:03,096 --> 00:45:06,840 superglue સાથે તેમના ગંધનાશક લીધું. 949 00:45:06,840 --> 00:45:07,608