1 00:00:00,000 --> 00:00:11,330 2 00:00:11,330 --> 00:00:12,360 >> DAVID MALAN: બધા અધિકાર. 3 00:00:12,360 --> 00:00:15,970 આ CS50 છે, અને આ છે સપ્તાહ નવ ઓવરને. 4 00:00:15,970 --> 00:00:18,560 તેની પર એક વાવંટોળ કરવામાં આવી છે છેલ્લા થોડા દિવસો. 5 00:00:18,560 --> 00:00:21,580 તમે ઘૂંટણ કરશો અને જો સમસ્યા, સાત સેટ , ખૂબ છે તે ઊંડે ખ્યાલ 6 00:00:21,580 --> 00:00:23,340 ત્યાં કે બીટ નવા. 7 00:00:23,340 --> 00:00:26,660 પરંતુ અમે ભાગ ન હોય તો માતાનો જોવા દો સાથે મળીને અહીં સંક્ષિપ્તમાં બધું 8 00:00:26,660 --> 00:00:29,230 પછી હજી સુધી માં બંધ veering પહેલાં અન્ય દિશા અને જોઈ 9 00:00:29,230 --> 00:00:30,510 જ્યાં બીજા અમે જઈ શકે છે. 10 00:00:30,510 --> 00:00:32,630 >> તેથી આમ અત્યાર સુધી, અમે HTML વિશે વાત કરી છે. 11 00:00:32,630 --> 00:00:33,740 અમે સીએસએસ વિશે વાત કરી છે. 12 00:00:33,740 --> 00:00:34,705 અમે PHP વિશે વાત કરી છે. 13 00:00:34,705 --> 00:00:36,520 તમે SQL અનુભવ શરૂ કર્યું છે. 14 00:00:36,520 --> 00:00:38,360 આજે, અમે એક બીટ સાથે વાત કરીશું જાવાસ્ક્રિપ્ટ વિશે. 15 00:00:38,360 --> 00:00:41,230 પરંતુ કેવી રીતે કરવું આ બધા વિષમ ઓફ ભાષા મળીને ફિટ? 16 00:00:41,230 --> 00:00:44,970 >> તેથી અમે વિશે છેલ્લા અઠવાડિયે વાત સર્વર કર્યા કલ્પના. 17 00:00:44,970 --> 00:00:48,470 તેથી માતાનો માત્ર આ લંબચોરસ દોરો દો અહીં એક વેબ સર્વર તરીકે. 18 00:00:48,470 --> 00:00:52,200 અને વેબ સર્વર ચોક્કસ ફાઈલો યુનાઇટેડ સ્ટેટ્સ. 19 00:00:52,200 --> 00:00:54,640 અને તે ફાઇલો કેટલાક HTML ફાઇલો હોઈ શકે છે. 20 00:00:54,640 --> 00:00:58,270 તેથી જે વેબ સર્વર વસ્તુઓ એક બહાર બોલે શકો છો ફાઇલ કરી શકે છે 21 00:00:58,270 --> 00:01:01,290 અમે ફક્ત આ જેવી ડ્રો પડશે કેટલાક એચટીએમએલ સમાવતી. 22 00:01:01,290 --> 00:01:04,786 તેથી જનસાધારણ ના નિયમો માં, શું HTML તમે કરવા દો કરતું નથી? 23 00:01:04,786 --> 00:01:06,036 >> પ્રેક્ષક: પેજમાં સરસ જુઓ. 24 00:01:06,036 --> 00:01:09,670 25 00:01:09,670 --> 00:01:12,310 >> DAVID MALAN: બરાબર, એક પાનું સરસ દેખાવ, હું સાબિત કર્યું લાગે છે, જોકે 26 00:01:12,310 --> 00:01:13,370 અન્યથા છે. 27 00:01:13,370 --> 00:01:18,250 તેથી HTML તમે પૃષ્ઠો બહાર મૂકે દે માળખાકીય, અને તે તમને પરવાનગી આપે છે 28 00:01:18,250 --> 00:01:22,410 પ્રકારની સૌંદર્યલક્ષી, એક પાનું અપ માર્ક સ્થિર સામગ્રી અપ માર્ક, કે જેથી તમે 29 00:01:22,410 --> 00:01:23,640 પછી એક વેબ બ્રાઉઝર સાથે જોઈ શકો છો. 30 00:01:23,640 --> 00:01:24,690 >> પરંતુ તે કી છે. 31 00:01:24,690 --> 00:01:26,130 તે સ્થિર સામગ્રી છે. 32 00:01:26,130 --> 00:01:28,590 તમે તેને લખી, તમે તેને સંગ્રહો અને પછી તમે તે જહાજ. 33 00:01:28,590 --> 00:01:31,130 અને વેબ સર્વર પછી યુનાઇટેડ સ્ટેટ્સ તે તમારા મુલાકાતીઓને. 34 00:01:31,130 --> 00:01:35,700 >> પરંતુ અમે એક અલગ મદદથી વસ્તુઓ stylize એકસાથે ભાષા. 35 00:01:35,700 --> 00:01:40,150 અમે એક શૈલી લક્ષણ વાપરવા માટે શરૂ ચોક્કસ ટૅગ્સ છે. 36 00:01:40,150 --> 00:01:43,400 અને શૈલી લક્ષણ અમને સેટ દો ફોન્ટ કદ અને રંગ જેવી વસ્તુઓ. 37 00:01:43,400 --> 00:01:46,460 અને તમે કદાચ શોધી શરૂ કર્યું અથવા તમે તરત ફાઇનલમાં ચાલશે 38 00:01:46,460 --> 00:01:50,160 સંભવિત, હજી સુધી અન્ય પ્રોજેક્ટ તમે સીએસએસ ઉપયોગ કરી શકો છો કે જે ગુણધર્મો. 39 00:01:50,160 --> 00:01:54,710 અને તેથી જનસાધારણ ના નિયમો માં, શું ખરેખર તો પછી સીએસએસ શું કરે છે? 40 00:01:54,710 --> 00:01:57,810 તે તેના માત્ર ઉદાહરણો છે. 41 00:01:57,810 --> 00:02:00,730 તે કે જે તમને HTML શું દો નથી શું થી લાગતું નથી 42 00:02:00,730 --> 00:02:02,606 અમે આમ અત્યાર સુધી જોઇ છે? 43 00:02:02,606 --> 00:02:04,850 >> પ્રેક્ષક: પોતાને દ્વારા શૈલીઓ વ્યાખ્યાયિત કરો. 44 00:02:04,850 --> 00:02:06,700 >> DAVID MALAN: વ્યાખ્યાયિત શૈલીઓ પોતાને દ્વારા. 45 00:02:06,700 --> 00:02:10,280 તેથી તમે વર્ગો જેવી વસ્તુઓ વ્યાખ્યાયિત આવી હોઈ શકે છે, અથવા અનન્ય 46 00:02:10,280 --> 00:02:13,800 એક દસ્તાવેજ પાનાંઓ જેથી ઓળખવા તમે તેમને stylize શકે છે. 47 00:02:13,800 --> 00:02:16,890 પરંતુ વધુ ખાસ રીતે, હું કહી લેતો કે CSS ખરેખર તમે વસ્તુઓ લેવા દે છે 48 00:02:16,890 --> 00:02:20,790 છેલ્લા માઇલ અને તમે ખૂબ સ્પષ્ટ કરવા માટે પરવાનગી આપે છે વધુ ચોક્કસપણે સૌંદર્ય શાસ્ત્ર, 49 00:02:20,790 --> 00:02:24,340 સૌથી ભાગ માટે HTML દે છે, જ્યારે તમે તમારા પૃષ્ઠો માળખું. 50 00:02:24,340 --> 00:02:27,310 >> અને કેટલાક મૂળભૂત હોય છે, છતાં પણ અમે માટે ટૅગ જોયું જેવી 51 00:02:27,310 --> 00:02:30,690 આશરે બોલતા જે મથાળું ટૅગ, વસ્તુઓ અને મોટા બોલ્ડ કર્યો હતો. 52 00:02:30,690 --> 00:02:34,250 તે ખૂબ સામાન્ય વ્યાખ્યા છે આ ટેગ - મોટા અને બોલ્ડ. 53 00:02:34,250 --> 00:02:35,260 કે શું ફોન્ટ માપ છે? 54 00:02:35,260 --> 00:02:36,080 કે શું રંગ છે? 55 00:02:36,080 --> 00:02:36,890 કેવી રીતે બોલ્ડ છે? 56 00:02:36,890 --> 00:02:39,830 અને CSS વધુ ઉડી તમે કરી શકો છો કે જેમ ટ્યુન વસ્તુઓ. 57 00:02:39,830 --> 00:02:42,150 તેમજ લેઆઉટ તરીકે, કેટલાક તમે જોઈ હોય તો. 58 00:02:42,150 --> 00:02:45,180 >> અને પ્રમાણિકપણે, સીએસએસ બીટ છે એક અવ્યવસ્થિત ભાષા છે. 59 00:02:45,180 --> 00:02:48,370 તે તમે કરી શકો છો કે જે ખૂબ જ શક્તિશાળી છે તમે કરેલા શાબ્દિક કોઈપણ વેબસાઇટ 60 00:02:48,370 --> 00:02:51,880 તેની સાથે વેબ આજે જોવા મળે છે, પરંતુ તે ગરદન એક પીડા પ્રકારની છે. 61 00:02:51,880 --> 00:02:54,440 અને તમે અમુક તમારા માથા banged છે પહેલેથી જ કરવું દિવાલો સામે 62 00:02:54,440 --> 00:02:58,560 કેન્દ્ર પર મેનુ જેવા મૂર્ખ કંઈક તમે મેળવેલ હોય તો સમસ્યા સાત સેટ 63 00:02:58,560 --> 00:02:59,470 પહેલાથી જ તે બિંદુ. 64 00:02:59,470 --> 00:03:01,530 >> પરંતુ, તે વસ્તુઓ ખ્યાલ સમય જતાં સરળ મળે છે. 65 00:03:01,530 --> 00:03:02,820 તમે પેટર્ન નોટિસ શરૂ કરો. 66 00:03:02,820 --> 00:03:06,020 અને ફરી, Google તમારા મિત્ર હશે તમે કરી શકો છો કે જેમાં વિવિધ માર્ગો માટે 67 00:03:06,020 --> 00:03:07,220 સમસ્યાઓ આ પ્રકારના હલ. 68 00:03:07,220 --> 00:03:11,520 >> અને હું વધુ સીએસએસ સાથે કબૂલ કરું છું, અને HTML સામાન્ય રીતે, તમે સમસ્યાઓ હલ કરી શકો છો 69 00:03:11,520 --> 00:03:15,910 વધુ ઘણી રીતે, જે તમામ ખૂબ જ કદાચ તમે કરી શકે કરતાં સારી રીતે, યોગ્ય હોઈ 70 00:03:15,910 --> 00:03:18,900 પણ સી કંઈક માં હવે PHP, અથવા JavaScript. 71 00:03:18,900 --> 00:03:21,080 માત્ર ઘણા વિવિધ હોય છે વસ્તુઓ બહાર મૂકે રીતે. 72 00:03:21,080 --> 00:03:22,570 >> પરંતુ આ વિચાર શરૂ અવ્યવસ્થિત, અમે જણાવ્યું હતું કે,. 73 00:03:22,570 --> 00:03:26,480 માત્ર તમારા HTML સંકર પ્રકારની અને શૈલી લક્ષણ સાથે તમારા સીએસએસ હતી 74 00:03:26,480 --> 00:03:27,590 થોડી sloppy. 75 00:03:27,590 --> 00:03:31,460 અને તેથી અમે તેના બદલે પ્રકારની જણાવ્યું હતું કે, અમૂર્ત કહીએ તો, તમારે કે 76 00:03:31,460 --> 00:03:34,050 ઓછામાં ઓછા પરિબળ શરૂ કદાચ તમારા સીએસએસ. 77 00:03:34,050 --> 00:03:37,430 તમારા શૈલી લક્ષણો, પરંતુ ઓછામાં ઓછા શું અંદર શૈલી ટૅગ વાપરો 78 00:03:37,430 --> 00:03:38,840 વેબ પાનું ભાગ? 79 00:03:38,840 --> 00:03:39,560 >> પ્રેક્ષક: હેડ. 80 00:03:39,560 --> 00:03:40,120 >> DAVID MALAN: વડા છે. 81 00:03:40,120 --> 00:03:43,270 ઉપર હવે ત્યાં સુધી, અમે માત્ર શીર્ષક અપ હતી ત્યાં છે, પરંતુ તમે પણ એક શૈલી ઉમેરી શકો છો 82 00:03:43,270 --> 00:03:47,230 ટૅગ છે, અને તમે લગભગ તમારા સીએસએસ મૂકી શકો છો પાનાંની ટોચ તરફ બોલતા. 83 00:03:47,230 --> 00:03:52,550 પરંતુ પછી અમે એક પગલું આગળ વસ્તુઓ લીધો અને અમે કારણભૂત છે કે જે બહાર વધુ 84 00:03:52,550 --> 00:03:54,130 અલગ ફાઇલમાં. 85 00:03:54,130 --> 00:03:57,240 >> અને તેથી આ બે ફાઈલો હતા અચાનક હવે કડી થયેલ છે. 86 00:03:57,240 --> 00:03:59,550 અને ખરેખર તે હતી કે હતી કે ટૅગ. 87 00:03:59,550 --> 00:04:02,920 અને બહુચર્ચિત એક શું હતું અમારા સીએસએસ બહાર ફેક્ટરિંગના માટે પ્રોત્સાહનો 88 00:04:02,920 --> 00:04:04,057 તમામ વધુ? 89 00:04:04,057 --> 00:04:05,280 >> પ્રેક્ષક: પુનઃઉપયોગિતાની. 90 00:04:05,280 --> 00:04:05,785 >> DAVID MALAN: પુનઃઉપયોગિતાની. 91 00:04:05,785 --> 00:04:06,150 બરાબર ને? 92 00:04:06,150 --> 00:04:09,470 જો તમે પહેલેથી પૃષ્ઠ સેટ સાત જોવા હોઈ શકે છે પૃષ્ઠોને ઘણો છે, 93 00:04:09,470 --> 00:04:12,260 આ વેચાણ પાનું, પાનું, ખરીદી પોર્ટફોલિયો પાનું, કદાચ છે 94 00:04:12,260 --> 00:04:13,550 કંઈક આવી જ રીતે રચાયેલ. 95 00:04:13,550 --> 00:04:17,579 ટોચ પર CS50 નાણા લોગો છે તમે તેને બદલી લીધી કર્યું હોય. 96 00:04:17,579 --> 00:04:19,839 જો એક ફૂટર નથી પાનાંઓ નીચે. 97 00:04:19,839 --> 00:04:24,315 અને CSS તમે પછી તે બહાર તેવાં માટે પરવાનગી આપે છે તેથી તે કે અલગ ફાઇલમાં જો 98 00:04:24,315 --> 00:04:27,780 તમે વૈશ્વિક કંઈક બદલવા માંગો છો તમારા આખા સાઇટ પર, તમે ખરેખર આ કરી શકો છો 99 00:04:27,780 --> 00:04:29,390 માત્ર એક જ જગ્યાએ તે બદલો. 100 00:04:29,390 --> 00:04:32,750 >> પરંતુ જો તમે સંભવિત પે ભાવ છે બહાર કારણભૂત હોવાના 101 00:04:32,750 --> 00:04:38,380 મારા HTML ફાઇલ અલગ માં સીએસએસ આ સાથે સંદર્ભ ફાઇલ 102 00:04:38,380 --> 00:04:40,650 અમે સોમવાર પર જોયું જે ટૅગ. 103 00:04:40,650 --> 00:04:43,850 આ નુકસાન આ શું હોઇ શકે? 104 00:04:43,850 --> 00:04:48,830 અમે કરશો ત્યારે એક સપ્તાહ પહેલાં પાછા વિચારવાનો HTTP અને TCP / IP અને કેવી રીતે વાત 105 00:04:48,830 --> 00:04:52,070 ઇન્ટરનેટ કામ કરે છે. 106 00:04:52,070 --> 00:04:53,530 અહીં કંઈક? 107 00:04:53,530 --> 00:04:54,730 >> પ્રેક્ષક: તે વધુ સમય લે છે. 108 00:04:54,730 --> 00:04:55,470 >> DAVID MALAN: તે વધુ સમય લે છે. 109 00:04:55,470 --> 00:04:56,750 શા માટે? 110 00:04:56,750 --> 00:04:59,450 >> પ્રેક્ષક: [અશ્રાવ્ય]. 111 00:04:59,450 --> 00:04:59,750 >> DAVID MALAN: હા. 112 00:04:59,750 --> 00:05:01,240 તેથી તે દલીલ થોડી વધુ સમય લે છે. 113 00:05:01,240 --> 00:05:04,290 એક, સીએસએસ દેખીતી છે કારણ કે નથી એ જ ફાઈલમાં. 114 00:05:04,290 --> 00:05:06,920 તેથી હવે તમે ન કરવા પડે એક, પરંતુ બે વિનંતી કરે છે. 115 00:05:06,920 --> 00:05:11,230 અને તે અરજીઓની દરેક અમે જોયું કહેવાતા ઇન્સ્પેક્ટર માં ક્રોમ, 116 00:05:11,230 --> 00:05:15,740 અને અમે દરેક માટે, નેટવર્ક ટેબ પર જોવામાં તે ફાઈલોને એક HTTP માટે જરૂરી છે 117 00:05:15,740 --> 00:05:18,360 અમે લે જોયું જે વિનંતી, સમય કેટલાક જથ્થો. 118 00:05:18,360 --> 00:05:19,290 હવે, કદાચ તે ઘણો નથી. 119 00:05:19,290 --> 00:05:20,670 કદાચ તે માત્ર 20 મિલિસેકન્ડોમાં છે. 120 00:05:20,670 --> 00:05:22,260 કદાચ તે 200 મિલિસેકન્ડોમાં છે. 121 00:05:22,260 --> 00:05:25,530 >> પરંતુ, ફેસબુક જેવી પાનું વિશે વિચારો ઘણી છે કે જે અથવા સીએનએન, અથવા Google, 122 00:05:25,530 --> 00:05:28,060 અમે કરેલા ઉદાહરણો કરતાં મોટા આમ અત્યાર સુધી જોવામાં. 123 00:05:28,060 --> 00:05:32,070 તે પાનાંઓ, ફાઇલો ડઝનેક હોઈ શકે છે જે દરેક જરૂર પડી શકે 124 00:05:32,070 --> 00:05:33,550 ફાઇલ ડાઉનલોડ કરો. 125 00:05:33,550 --> 00:05:35,800 તેથી વસ્તુઓ સંભવિત કરી શકો છો ધીમો શરૂ કરો. 126 00:05:35,800 --> 00:05:39,280 >> અને ખાસ કરીને આ દિવસ જ્યારે આપણે બધા અમારા ખિસ્સા માં મોબાઇલ ફોન હોય અને 127 00:05:39,280 --> 00:05:43,010 ધીમી ઇન્ટરનેટ જોડાણ કર્યા થોડા થોડા વધુ સમય મિલિસેકન્ડોમાં રાહ 128 00:05:43,010 --> 00:05:46,110 વધારાના માટે વધુ સમય મિલિસેકન્ડોમાં ફાઇલો ખરેખર ધીમું હોઈ શકે છે. 129 00:05:46,110 --> 00:05:50,430 લેટન્સી વર્ણવે છે કે શબ્દ છે તમે કેવા પ્રકારના હોય છે કે જે રાહ કે તમે 130 00:05:50,430 --> 00:05:53,110 માટે રાહ જોઈ ત્યારે અનુભવ માહિતી કેટલાક ભાગ. 131 00:05:53,110 --> 00:05:54,430 >> પરંતુ ઊલટું છે. 132 00:05:54,430 --> 00:05:56,600 તેથી તે તમામ પ્રકારની નથી - 133 00:05:56,600 --> 00:05:58,170 તે ખરેખર અહીં seesaw એક બીટ છે. 134 00:05:58,170 --> 00:06:02,970 હવે નુકસાન છે, પરંતુ શું બ્રાઉઝર્સ કરી શકો છો તેઓ અવગણવા માટે ક્રમમાં સ્માર્ટ હો તો 135 00:06:02,970 --> 00:06:08,870 એ જ styles.css વિનંતી કર્યા ફાઈલ ફરીથી શું થઇ શકે? 136 00:06:08,870 --> 00:06:09,390 >> તે કેશ. 137 00:06:09,390 --> 00:06:10,370 તેથી કેશીંગ - 138 00:06:10,370 --> 00:06:11,690 C-A-C-H-ઇ - 139 00:06:11,690 --> 00:06:15,810 સામાન્ય રીતે માત્ર સેવ કરવા માટે અહીં અર્થ એ થાય જો તમે પ્રથમ વખત વિનંતી ફાઇલ, અને 140 00:06:15,810 --> 00:06:17,440 પછી તે માટે તમારી કૅશ તપાસો. 141 00:06:17,440 --> 00:06:20,400 , તમે સંગ્રહ કન્ટેનર ઓફ સૉર્ટ કરો છો તપાસો અને જો તમે પહેલાથી જ હોય ​​તો 142 00:06:20,400 --> 00:06:24,520 styles.css નકલ, પણ કેટલાક અન્ય જો પી સેટ, અથવા કોઈપણ વેબસાઈટ માં પાનું 143 00:06:24,520 --> 00:06:28,560 વિનંતિઓ તે ફરીથી, માત્ર આપવા માટે વપરાશકર્તા તે જ કેશ્ડ નકલ. 144 00:06:28,560 --> 00:06:30,140 તે વિનંતી સંતાપ નથી. 145 00:06:30,140 --> 00:06:32,560 >> ત્યાં નુકસાન, જોકે, તમે કેટલાક પી સેટ માં ઉપર ટ્રિપ છે. 146 00:06:32,560 --> 00:06:35,870 તમે સર્વર પર ફેરફાર કરી શકો છો અને જો તમે બ્રાઉઝર પર પાછા જાઓ અને તમે 147 00:06:35,870 --> 00:06:39,250 ક્યારેક બ્રાઉઝર કરે છે, ફરીથી લોડ કરો જો તમે તરફેણમાં અને સંતાપ નથી 148 00:06:39,250 --> 00:06:43,660 તમારા styles.css ફાઈલ ફરીથી ડાઉનલોડ કારણ કે, પર આવે છે, આ અવરોધો શું છે 149 00:06:43,660 --> 00:06:47,620 કે ફેસબુક ઉપયોગ કરે છે કે આ શૈલીઓ એક કલાક માટે બદલી અથવા જતા હોય છે 150 00:06:47,620 --> 00:06:48,140 દિવસ દિવસ? 151 00:06:48,140 --> 00:06:48,800 તે ખૂબ નીચા છે. 152 00:06:48,800 --> 00:06:52,260 તેઓ સમય બદલાતો નથી, પરંતુ શકે છે મિનિટ દ્વારા અથવા કલાક દ્વારા. 153 00:06:52,260 --> 00:06:55,810 >> વેબ કરતી વખતે એક યુક્તિ છે, તેથી માત્ર એફવાયઆઇ વિકાસ, ઘણી વખત નીચે પકડી છે 154 00:06:55,810 --> 00:06:59,500 ઉદાહરણ માટે કી શિફ્ટ અને પછી ક્લિક કરો તમારા બ્રાઉઝરમાં ફરીથી લોડ કરો, અને તે ચાલશે 155 00:06:59,500 --> 00:07:03,280 સામાન્ય રીતે બ્રાઉઝર ફરીથી લોડ કહેવું બધું, તમે પહેલેથી જ હોય ​​તો પણ 156 00:07:03,280 --> 00:07:04,180 કેશમાં તે. 157 00:07:04,180 --> 00:07:06,630 તેથી ફરી upsides અને downsides, પરંતુ તેમને બધા 158 00:07:06,630 --> 00:07:08,260 આખરે ડિઝાઇન નિર્ણયો. 159 00:07:08,260 --> 00:07:11,520 >> તેથી હવે, આપણે ન હતી અહીં વાર્તા અંત. 160 00:07:11,520 --> 00:07:15,790 હું હવે પાછા જાઓ અને અને પાછળ આગળ અને જો પાછા, અમે માત્ર પરિચય શરૂ 161 00:07:15,790 --> 00:07:18,060 HTML, પરંતુ PHP,. 162 00:07:18,060 --> 00:07:20,786 તેથી જનસાધારણ ના નિયમો માં, શું PHP, અમને દો કરતું નથી? 163 00:07:20,786 --> 00:07:22,770 >> પ્રેક્ષક: [અશ્રાવ્ય]. 164 00:07:22,770 --> 00:07:24,258 >> DAVID MALAN: તે શું છે? 165 00:07:24,258 --> 00:07:25,250 >> પ્રેક્ષક: તર્કશાસ્ત્ર બજારમાં મૂકો FIPS એ માં. 166 00:07:25,250 --> 00:07:26,620 >> DAVID MALAN: અરે વાહ, પરિચય તમારો કોડ માં તર્કશાસ્ત્ર. 167 00:07:26,620 --> 00:07:29,570 તેથી તે સાચું પ્રોગ્રામિંગ ભાષા છે આંટીઓ, અને ચલો, અને સાથે 168 00:07:29,570 --> 00:07:32,620 કાર્યો અને શરતો, અને બધા અમે પાછા માર્ગ ઉપયોગ કરી રહ્યો છું વસ્તુઓ 169 00:07:32,620 --> 00:07:33,780 જ્યારે સ્ક્રેચ છે. 170 00:07:33,780 --> 00:07:36,780 અને PHP, અમે જોઈ કર્યું, તેનો ઉપયોગ કરી શકો છો તે ક્યાં તો આદેશ વાક્ય પર - તે 171 00:07:36,780 --> 00:07:39,190 કરવું કંઈપણ પાસે નથી વેબ સાથે, પણ જે છે છતાં 172 00:07:39,190 --> 00:07:43,150 ખરેખર તેના મૂળ અને તે શું કરે છે સારા અને ઉપકારક હોઈ - 173 00:07:43,150 --> 00:07:47,130 પરંતુ તમે કુદરત દ્વારા માત્ર PHP, ઉપયોગ કરી શકો છો જો તે પ્રિન્ટ () છે કે હકીકત 174 00:07:47,130 --> 00:07:49,660 કાર્ય, અને printf () વિધેય, અથવા ઇકો () કાર્ય. 175 00:07:49,660 --> 00:07:52,440 માર્ગે જુમખું છે તમે PHP, સાથે લખાણ પ્રિન્ટ કરી શકો છો. 176 00:07:52,440 --> 00:07:56,540 >> તેથી, જો તમે આ પ્રોગ્રામિંગ ઉપયોગ કરી શકો છો બરાબર આઉટપુટ માટે ભાષા 177 00:07:56,540 --> 00:07:58,460 અમે પહેલાં વિશે વાત કરવામાં આવી હતી. 178 00:07:58,460 --> 00:08:01,360 તમે ગતિશીલ પેદા કરી શકે છે તમારા HTML. 179 00:08:01,360 --> 00:08:02,300 કદાચ તે બધા. 180 00:08:02,300 --> 00:08:06,460 જેવા કદાચ તમે હાર્ડ કોડ વસ્તુઓ હેડર અને ફૂટર જો, અને લોગો, 181 00:08:06,460 --> 00:08:07,950 અને તમારી શૈલી શીટ્સ, અને તે બધા. 182 00:08:07,950 --> 00:08:11,190 પરંતુ પૃષ્ઠ સેટ સાત કંઈક માટે, તમે સ્ટોક્સ ફેરફાર કરી રહ્યાં છો અને જ્યાં 183 00:08:11,190 --> 00:08:14,690 છે જે વપરાશકર્તાની પોર્ટફોલિયો દર્શાવતી તમે ગતિશીલ બદલવા માટે કરી શકે જવા 184 00:08:14,690 --> 00:08:18,960 ચોક્કસ PHP, અને તે આપે તર્ક વાપરો એક પ્રોગ્રામિંગ ભાષા તરીકે તમને 185 00:08:18,960 --> 00:08:22,320 આઉટપુટ ગતિશીલ ઉપગણો પાનાંની. 186 00:08:22,320 --> 00:08:25,900 >> તેથી તમે ગતિશીલ વેબસાઇટ્સ વિશે વાત ત્યારે, અથવા વેબ પ્રોગ્રામિંગ, કે 187 00:08:25,900 --> 00:08:27,200 તમે ખરેખર વિશે શું વાત કરી રહ્યા છીએ. 188 00:08:27,200 --> 00:08:31,450 એક PHP, જેમ ભાષા, અથવા વસ્તુઓ મદદથી કહેવાતા Python, અથવા રૂબી, અથવા જાવા, અથવા 189 00:08:31,450 --> 00:08:35,900 ડેટાબેઝ ક્વેરી હજુ સુધી અન્ય ભાષાઓ, ઘણી વખત, અથવા અન્ય સર્વર, અને 190 00:08:35,900 --> 00:08:38,580 પછી ગતિશીલ HTML બહાર બોલે. 191 00:08:38,580 --> 00:08:42,470 >> હવે ઓવરને પરિણામે, એક કોરે તરીકે, છે મોટાભાગની વેબસાઇટ્સ HTML ને, 192 00:08:42,470 --> 00:08:45,970 તમારા પૃષ્ઠ સેટ સાત સહિત, કદાચ છે વિશાળ વાસણ જો હશે 193 00:08:45,970 --> 00:08:48,060 તમે સ્રોત જુઓ એક બ્રાઉઝરમાં કોડ. 194 00:08:48,060 --> 00:08:49,010 જે એક મોટી સોદો નથી. 195 00:08:49,010 --> 00:08:51,550 આ બિંદુએ, અમે વિશે કાળજી ત્યારે શૈલી, અમે વિશે કાળજી 196 00:08:51,550 --> 00:08:52,740 તમે લખી છે કે જે સામગ્રી. 197 00:08:52,740 --> 00:08:56,240 અમે સામગ્રી વિશે કાળજી નહીં શું તમારો કોડ આઉટપુટ છે. 198 00:08:56,240 --> 00:08:59,520 તેથી ટોચો વિશે ચિંતા નથી તે છે કે PHP, છે અહીં તો 199 00:08:59,520 --> 00:09:01,190 ખરેખર સામગ્રી outputting. 200 00:09:01,190 --> 00:09:04,430 બધા પછી, બ્રાઉઝર, કાળજી નહીં અને માનવ શોધી કરવામાં આવશે નહીં 201 00:09:04,430 --> 00:09:05,400 સ્ત્રોત પર કોઈપણ રીતે. 202 00:09:05,400 --> 00:09:09,000 અમે સ્ટાફ, હમણાં પૂરતું, કરશે તમારી PHP પર જોઈ શકાય છે. 203 00:09:09,000 --> 00:09:13,440 >> તેથી મને ઝડપી ઉદાહરણ હવે આપે છે શા માટે અન્ય આ ઉપયોગી હોઈ શકે છે. 204 00:09:13,440 --> 00:09:18,620 તેથી પ્રમાણિકપણે, હું છેલ્લા યાદ રાખી શકો નહિં હું એક સમસ્યા ઉકેલવા માટે સી ઉપયોગ સમય 205 00:09:18,620 --> 00:09:19,620 વાસ્તવિક દુનિયામાં. 206 00:09:19,620 --> 00:09:22,330 તે ગ્રેજ્યુએટ સ્કૂલ કદાચ હતા ત્યારે હું ભાષા વાપરવા માટે જરૂર છે 207 00:09:22,330 --> 00:09:26,710 એકદમ નીચા સ્તરે હતી અને મને આપ્યું ખૂબ જ ઊંચી કંઈક તક 208 00:09:26,710 --> 00:09:30,720 ખરેખર ઘણા સીપીયુ સેવ કરી ચક્ર હું કરી શકે છે, કારણ કે મોટા ભાગ 209 00:09:30,720 --> 00:09:33,990 હું વિશાળ માહિતી સમૂહો નો ઉપયોગ કરવામાં આવ્યો હતો, અને દરેક સીપીયુ ચક્ર ગણાશે. 210 00:09:33,990 --> 00:09:37,750 અને પ્રમાણિકપણે, પણ ફોન જેવી વસ્તુઓ માં આ દિવસ અને અન્ય ઉપકરણો 211 00:09:37,750 --> 00:09:39,910 તમે તદ્દન તરીકે ખૂબ નથી જ્યાં મેમરી અને તમે ખૂબ તરીકે નથી 212 00:09:39,910 --> 00:09:44,160 ખૂબ સીપીયુ, ઝડપી ભાષામાં હજુ પણ આકર્ષક છે. 213 00:09:44,160 --> 00:09:47,290 >> પરંતુ વાસ્તવિક દુનિયામાં, જ્યારે તમે માત્ર સાથે મળીને કેટલીક કાર્યક્રમ નાખવા માંગો છો 214 00:09:47,290 --> 00:09:50,340 અમુક માહિતી વિશ્લેષણ, અથવા તમે એકત્રિત કર્યા છે માટે રજીસ્ટ્રેશન સંપૂર્ણ જથ્થો 215 00:09:50,340 --> 00:09:53,330 કેટલાક વિદ્યાર્થી જૂથ અને તમે ખૂબ જ માંગો છો ઝડપથી ઇમેઇલ્સ મોકલવાનું આપોઆપ 216 00:09:53,330 --> 00:09:56,240 તે દરેક એક માટે એક પછી એક નોંધણીદારો, તમારા માટે પહોંચી રહ્યા છીએ 217 00:09:56,240 --> 00:09:59,240 એક ઉચ્ચ સ્તર ભાષા કરતાં સી તેથી વાત કરવા માટે. 218 00:09:59,240 --> 00:10:04,060 PHP અથવા Python અથવા રૂબી કંઈક, અથવા અસ્તિત્વમાં છે કે જે અડધા ડઝન અન્ય 219 00:10:04,060 --> 00:10:04,550 આ દિવસ. 220 00:10:04,550 --> 00:10:07,200 પરંતુ તે ત્રણ કદાચ છે હમણાં સૌથી ટ્રેન્ડી. 221 00:10:07,200 --> 00:10:10,840 >> અને તેનો અર્થ શું છે તમે ખોલી શકે છે લખાણ gedit સંપાદક જેવા અથવા 222 00:10:10,840 --> 00:10:14,030 માત્ર શરૂ પછી બીજું અને સૌથી વધુ કાંઇ ચિંતા કર્યા વગર કોડ લખવાનું 223 00:10:14,030 --> 00:10:17,800 કર્યા વગર, સંકલન વિશે ખરેખર મેમરી વ્યવસ્થાપન અંગે ચિંતા, 224 00:10:17,800 --> 00:10:20,820 જોકે આ વાતને ધ્યાનમાં રાખીને કે થોડો sloppiness આખરે પાછા આવશે 225 00:10:20,820 --> 00:10:24,790 માહિતી સમૂહ નોંધાયો જો તમે પડવું મોટા કે સમસ્યા મોટા નોંધાયો નહીં. 226 00:10:24,790 --> 00:10:27,230 પરંતુ આ માટે થાય છે ચાલો નીચેની છે. 227 00:10:27,230 --> 00:10:29,860 >> મને આગળ વધો અને સ્પેલર ચલાવો થી સમસ્યા છ સુયોજિત કરો. 228 00:10:29,860 --> 00:10:33,480 તેથી આ મારા trie આધારિત અમલીકરણ છે હું મોટો પર ઉપયોગ 229 00:10:33,480 --> 00:10:35,500 હું એટલી સારી રીતે નથી કરવામાં જ્યાં બોર્ડ. 230 00:10:35,500 --> 00:10:38,720 અમે એક સપ્તાહ સમય માં આવે છે અને પડશે આ માથે રાખવામાં આવી જેઓ ફોટાઓની 231 00:10:38,720 --> 00:10:40,430 અમારા છેલ્લા વ્યાખ્યાન પર મોટા બોર્ડ. 232 00:10:40,430 --> 00:10:44,520 પરંતુ હવે માટે, મને આગળ અને માત્ર જાઓ લખાણમાં મારા ઉકેલ ચલાવો, અને અમે કરીશ 233 00:10:44,520 --> 00:10:48,460 કિંગ જેમ્સ બાઇબલમાં, અને અહીં અમે જાઓ. 234 00:10:48,460 --> 00:10:51,080 >> તેથી તે આ મોટાપ્રમાણમાં બધા છે બહાર જોડણી ખોટી શબ્દો 235 00:10:51,080 --> 00:10:52,240 કિંગ જેમ્સ બાઇબલમાં. 236 00:10:52,240 --> 00:10:55,560 અને મારા અમલીકરણ લીધો કુલ અડધી સેકન્ડ. 237 00:10:55,560 --> 00:10:58,270 આ તેથી પણ ખરાબ નથી ખાસ કમ્પ્યુટર. 238 00:10:58,270 --> 00:11:01,540 પરંતુ કેટલી લાગે હું કોડ લખી હતી. 239 00:11:01,540 --> 00:11:02,880 તમે લખી હતી કેટલી કોડ વિચારો. 240 00:11:02,880 --> 00:11:06,170 તમે ખર્ચવામાં કેટલા કલાક વિચારો -D હોલમાં અથવા તમારા ડોર્મ અથવા ત્યાં 241 00:11:06,170 --> 00:11:07,890 ખરેખર છે કે ઉકેલ કોડિંગ. 242 00:11:07,890 --> 00:11:11,850 >> ઠીક છે, હું ખરેખર એક ઉચ્ચ સ્તર હોય તો PHP, જેમ ભાષામાં, નોંધ લેવા 243 00:11:11,850 --> 00:11:13,350 હું અહીં શું કરી શકો છો. 244 00:11:13,350 --> 00:11:16,410 પ્રથમ, આ જગ્યાએ છે કે ધારો તમારા વિતરણ કોડ. 245 00:11:16,410 --> 00:11:17,790 આ જોડણી ચકાસનાર તરીકે ઓળખાતી ફાઈલ છે. 246 00:11:17,790 --> 00:11:20,220 તે આજે ભાગ તરીકે ઉપલબ્ધ છે વિતરણ કોડ. 247 00:11:20,220 --> 00:11:22,670 અને હું મારા હાથ મોજું જાઉં છું વિગતો છે, પરંતુ આ ખરેખર છે 248 00:11:22,670 --> 00:11:25,500 કેવી રીતે એક રસપ્રદ ઉદાહરણ તમારે પોર્ટ એક ભાષા કદાચ 249 00:11:25,500 --> 00:11:28,870 PHP, પર જેમ કે C. 250 00:11:28,870 --> 00:11:33,420 હું શાબ્દિક બે લખાણ વિન્ડો ખોલી, speller.c મારા સી આવૃત્તિ સાથે એક, 251 00:11:33,420 --> 00:11:36,960 અને હું માત્ર તેને અનુવાદ શરૂ મારા PHP, માટે વડા અને ઉપયોગ કરીને તે લખીને 252 00:11:36,960 --> 00:11:38,840 નજીકના સમકક્ષ કાર્ય કરે છે. 253 00:11:38,840 --> 00:11:40,100 >> તેથી આમાંની કેટલીક વસ્તુઓ અલગ અલગ છે. 254 00:11:40,100 --> 00:11:43,730 અમે PHP, ઉપયોગ કરતું નથી કે છેલ્લા સમય થયો છે તદ્દન એ જ રીતે સમાવેશ થાય છે. 255 00:11:43,730 --> 00:11:47,050 તે છતાં, સામાન્ય રીતે જરૂર વાપરે સમાવેશ થાય છે તો છે. 256 00:11:47,050 --> 00:11:50,330 વ્યાખ્યાયિત પાસેથી થોડી અલગ છે # સી વ્યાખ્યાયિત કરવા માટે, પરંતુ તે છે 257 00:11:50,330 --> 00:11:51,890 અમે સતત કરી છે. 258 00:11:51,890 --> 00:11:55,860 $, તે PHP માં અસ્તિત્વમાં તારણ argc તેથી અમે તે પહેલાં જોઇ છે. 259 00:11:55,860 --> 00:11:58,650 આ માત્ર ચલો, બધા છે જે ડોલર ચિહ્ન સાથે શરૂ કરો. 260 00:11:58,650 --> 00:12:00,590 આ માત્ર એક ટોળું છે યાદ ના પોઇન્ટ ફ્લોટિંગ. 261 00:12:00,590 --> 00:12:03,970 >> , તમે પર આપનું સ્વાગત છે તેથી લાંબા વાર્તા ટૂંકી છો આ દ્વારા વિમાનની મુસાફરી વિચિત્ર, આ છે 262 00:12:03,970 --> 00:12:10,010 આ લગભગ એક જ વાક્ય માટે વાક્ય રૂપાંતર PHP, માં speller.c ઓફ સી આવૃત્તિ. 263 00:12:10,010 --> 00:12:12,630 અને તમારા માટે ફરીથી આ કરી શકે અડધા ડઝન અન્ય ભાષાઓ છે. 264 00:12:12,630 --> 00:12:14,910 >> પરંતુ તે જ રસપ્રદ છે આ છે. 265 00:12:14,910 --> 00:12:16,910 અથવા શું પ્રમાણિકપણે નિરાશાજનક છે આ છે. 266 00:12:16,910 --> 00:12:20,790 મને આગળ વધો અને વિશે લખો હું છું કે dictionary.php, અને દાવો 267 00:12:20,790 --> 00:12:23,670 આગળ વધો અને ફરીથી અમલમાં રહ્યા સમસ્યા અહીં છ સુયોજિત કરો. 268 00:12:23,670 --> 00:12:27,530 >> તેથી આપણે આ પ્રથમ કે પ્રસ્તાવ દો માં અમલમાં આવશે કે જે ફાઇલ, 269 00:12:27,530 --> 00:12:30,550 PHP,, તેથી મને જેમ મારા ટૅગ્સ ખોલીએ. 270 00:12:30,550 --> 00:12:34,780 મને મારી જાતને વૈશ્વિક આપું ચલ, $ કદ શૂન્ય નોંધાયો નહીં. 271 00:12:34,780 --> 00:12:36,710 અને હું આપી જાઉં છું મારી હેશ ટેબલ. 272 00:12:36,710 --> 00:12:38,110 હું આ એ હેશ ટેબલ ઉપયોગ કરશો. 273 00:12:38,110 --> 00:12:42,070 હું કેવી રીતે PHP માં હેશ ટેબલ જાહેર કરે છે? 274 00:12:42,070 --> 00:12:42,990 થઈ ગયું. 275 00:12:42,990 --> 00:12:43,980 બરાબર. 276 00:12:43,980 --> 00:12:48,870 >> તેથી ઓપન કૌંસ બંધ કૌંસ રજૂ અમે જોઇ છે PHP માં શું,? 277 00:12:48,870 --> 00:12:51,850 હારમાળા છે, પરંતુ તે કરી શકે ઝાકઝમાળ એક સમૂહનો એરે છે. 278 00:12:51,850 --> 00:12:54,320 એક સમૂહનો એરે છે એ માહિતી બંધારણ છે કે 279 00:12:54,320 --> 00:12:55,860 કિંમતો સાથે કીઓ સહયોગી. 280 00:12:55,860 --> 00:12:59,430 >> હવે સંખ્યાની દ્રષ્ટિએ અનુક્રમિત સરળ અરે, તે કીઓ શું છે? 281 00:12:59,430 --> 00:13:02,250 282 00:13:02,250 --> 00:13:03,960 શૂન્ય, એક, બે, ત્રણ, અધિકાર? 283 00:13:03,960 --> 00:13:08,780 જૂની શાળા પાછા સી થી સામગ્રી પરંતુ તે કરી શકો છો પણ foo, અને બાર જેમ શબ્દમાળાઓ હોઇ શકે છે, 284 00:13:08,780 --> 00:13:12,210 અથવા મેક્સવેલ, અથવા કોઇ શબ્દમાળા. 285 00:13:12,210 --> 00:13:14,240 તેથી હું તે કરી શકો છો લાભ માત્ર એક ક્ષણ. 286 00:13:14,240 --> 00:13:17,550 >> મને આગળ વધો અને જાહેર કરો જેમ કાર્ય - 287 00:13:17,550 --> 00:13:19,020 પ્રથમ લોડ () કરવા દો. 288 00:13:19,020 --> 00:13:20,690 તેથી કાર્ય લોડ (). 289 00:13:20,690 --> 00:13:23,440 અને PHP કે થોડી અલગ છે તમે શાબ્દિક તમે કાર્ય લખો, પરંતુ 290 00:13:23,440 --> 00:13:24,930 વળતર પ્રકાર લખો. 291 00:13:24,930 --> 00:13:28,760 હું આગળ વધો અને કહે જાઉં છું કે લોડ () વિધેય માં લેવી જોઈએ 292 00:13:28,760 --> 00:13:31,000 દલીલ $ શબ્દકોશ, માત્ર જેમ સી આવૃત્તિ હતી. 293 00:13:31,000 --> 00:13:32,510 હું મેમરીમાંથી કે કરી રહ્યો છું. 294 00:13:32,510 --> 00:13:34,910 >> અને હું હું છું કે પ્રસ્તાવ આ કરવા માટે જઈ રહી છે. 295 00:13:34,910 --> 00:13:37,080 હું માત્ર foreach કરવા જાઉં છું. 296 00:13:37,080 --> 00:13:40,710 હું કહેવાય કાર્ય કૉલ જાઉં છું કે નામે પસાર ફાઇલ () 297 00:13:40,710 --> 00:13:44,990 ચલ છે, કે જે ફાઈલ $ શબ્દ તરીકે $ શબ્દકોશ. 298 00:13:44,990 --> 00:13:49,410 અને પછી મારા અહીં લૂપ માટે, હું છું ની અંદર આગળ વધો અને સંગ્રહ રહ્યું મારા 299 00:13:49,410 --> 00:13:57,440 $ શબ્દ સાચું નહીં કે $ ટેબલ. 300 00:13:57,440 --> 00:13:57,918 થઈ ગયું. 301 00:13:57,918 --> 00:14:01,264 ઓહ, રાહ જુઓ. 302 00:14:01,264 --> 00:14:02,422 થઈ ગયું. 303 00:14:02,422 --> 00:14:02,760 બરાબર. 304 00:14:02,760 --> 00:14:04,970 >> કે ભાર () કાર્ય છે PHP માં છે. 305 00:14:04,970 --> 00:14:05,865 હવે, કે શા માટે કામ કરે છે? 306 00:14:05,865 --> 00:14:07,010 અને હું પ્રકારની અહીં છેતરપિંડી છું. 307 00:14:07,010 --> 00:14:09,980 >> તેથી, માત્ર એક, અમે જોયું foreach થોડા સમય માટે છેલ્લા સમય. 308 00:14:09,980 --> 00:14:13,680 તે માત્ર તમે ઉપર ફરી વળવું શકે છે હું સાથે bothering વગર ઝાકઝમાળ 309 00:14:13,680 --> 00:14:16,150 અને n અને વત્તા વત્તા છે, અને તે બધા. 310 00:14:16,150 --> 00:14:21,350 શબ્દકોશ, અલબત્ત ફાઇલ નામ છે નાના કે મોટા કંઈક, બે 311 00:14:21,350 --> 00:14:22,830 અમે છેલ્લે વપરાયેલ શબ્દકોશો. 312 00:14:22,830 --> 00:14:26,715 ફાઈલ લખાણ બનાવ્યો કે એક કાર્ય છે ફાઇલ, વાક્ય દ્વારા વાક્ય તે વાંચે છે, અને 313 00:14:26,715 --> 00:14:29,840 તમે એક વિશાળ એરે હાથ પાછળ, જેની તમામ તત્વોને એક છે 314 00:14:29,840 --> 00:14:31,340 કે ફાઇલમાંથી રેખા. 315 00:14:31,340 --> 00:14:36,040 જેથી fopen ના સંયોજન છે, અને fread, અને લૂપ, અને fclose છે, 316 00:14:36,040 --> 00:14:37,080 અને તે બધા. 317 00:14:37,080 --> 00:14:40,150 શબ્દ માત્ર અર્થ એ થાય તરીકે છેલ્લે, કે છે ચલ હું વપરાશ હોય જાઉં છું 318 00:14:40,150 --> 00:14:41,890 આ લૂપ દરેક પુનરાવૃત્તિ પર. 319 00:14:41,890 --> 00:14:46,910 >> તેથી ટૂંકા માં, આ અહીં એક લાઇનર અર્થ એ થાય જેનું નામ છે ફાઇલ ખોલો 320 00:14:46,910 --> 00:14:50,750 શબ્દકોશ, ચલ, ફરી વળવું તે વાક્ય દ્વારા વાક્ય, અને તમે વિચાર દરેક સમય 321 00:14:50,750 --> 00:14:54,290 ચલ કહેવાય શબ્દ એક વાક્ય, સ્ટોર, અને પછી શબ્દ સાથે કંઈક. 322 00:14:54,290 --> 00:14:55,280 હું શું કરવા માંગો છો? 323 00:14:55,280 --> 00:14:58,110 હું મારા હેશ કોષ્ટક માં શબ્દ મૂકેલ. 324 00:14:58,110 --> 00:15:00,860 >> ઠીક છે, હું કંઈક મૂકી શકો છો મારા માત્ર સી જેવા કોષ્ટક હેશ 325 00:15:00,860 --> 00:15:02,140 ચોરસ કૌંસ મદદથી. 326 00:15:02,140 --> 00:15:03,660 આ મારો હેશ કોષ્ટક માટે નામ છે. 327 00:15:03,660 --> 00:15:07,180 હું હેશ માં ઇન્ડેક્સ જાઉં છું આ સ્થાન પર ટેબલ. 328 00:15:07,180 --> 00:15:08,920 તેથી શૂન્ય કૌંસ નથી, માત્ર એક કૌંસ નથી. 329 00:15:08,920 --> 00:15:11,990 કૌંસ ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં કંઈક, ગમે કે શબ્દ છે. 330 00:15:11,990 --> 00:15:15,200 અને જેમ તમે હોઈ શકે છે તમારા હેશ કોષ્ટક કામ trie, તમે માત્ર સ્ટોર 331 00:15:15,200 --> 00:15:17,650 અસરકારક રીતે બુલિયન, સર્વથા અથવા બાહ્ય રીતે. 332 00:15:17,650 --> 00:15:18,260 થઈ ગયું. 333 00:15:18,260 --> 00:15:20,000 હું કિંમત સાચી સ્ટોર છું. 334 00:15:20,000 --> 00:15:23,150 >> હવે વસ્તુઓ એક દંપતી છે હું અહીં ખૂણા કાપી રહ્યો છું. 335 00:15:23,150 --> 00:15:27,720 પારિભાષિક રીતે, એક જ હશે છે ઓવરને અંતે હેરાન નવી લાઇન, / n એ, 336 00:15:27,720 --> 00:15:28,820 આ શબ્દો દરેક. 337 00:15:28,820 --> 00:15:31,770 તેથી હું કદાચ PHP, કાર્ય કૉલ જોઈએ કહેવાય વિનિમય (), જે કરશે 338 00:15:31,770 --> 00:15:33,460 તદ્દન શાબ્દિક કે બોલ વિનિમય કરવો. 339 00:15:33,460 --> 00:15:35,020 અને હું ખરેખર જરૂર એક અન્ય વાત કરે છે. 340 00:15:35,020 --> 00:15:38,380 હું કદાચ દરેક પર કદ વધારો જોઈએ પુનરાવૃત્તિ છે, તેથી હું રાખવામાં આવેલ છું 341 00:15:38,380 --> 00:15:39,560 વૈશ્વિક સ્તરે તે શું છે. 342 00:15:39,560 --> 00:15:43,180 અને પ્રમાણિકપણે, અને આ એક છે જો તમે PHP ની stupider પાસાઓ, 343 00:15:43,180 --> 00:15:46,950 વૈશ્વિક ચલ ઉપયોગ કરીને, તમે જરૂર બાહ્ય રીતે તમે કહે છે કે. 344 00:15:46,950 --> 00:15:51,670 તેથી હું ખરેખર વૈશ્વિક લખો જાઉં છું હવે $ કદ, વૈશ્વિક $ ટેબલ, અને 345 00:15:51,670 --> 00:15:52,690 મારા કાર્ય પૂર્ણ થયું છે. 346 00:15:52,690 --> 00:15:57,475 >> તેથી તદ્દન તરીકે પહેલાં તરીકે સરળ છે, પરંતુ કદાચ સી કરતાં ઓછો સમય લીધો હતો 347 00:15:57,475 --> 00:15:58,220 આવૃત્તિ, કદાચ? 348 00:15:58,220 --> 00:15:58,730 બરાબર. 349 00:15:58,730 --> 00:16:00,390 >> તેથી હવે આપણે ચેક () કાર્ય કરવા દો. 350 00:16:00,390 --> 00:16:04,300 આ ઓછામાં ઓછી લીધો ચાલો જોવા જો આ તે સી તેથી બનાવવામાં લીધો અંત કલાક 351 00:16:04,300 --> 00:16:06,500 મને આગળ વધો અને જાહેર દો એક કાર્ય તરીકે તપાસો. 352 00:16:06,500 --> 00:16:09,070 છે, કે જે દલીલ શબ્દ લે સ્પેલર આવે જઈ રહી છે. 353 00:16:09,070 --> 00:16:13,410 અને હું માત્ર તપાસ જાઉં છું જો નીચેના ચલ isset, ટેબલ 354 00:16:13,410 --> 00:16:18,400 શબ્દ કૌંસ strtolower - 355 00:16:18,400 --> 00:16:20,590 મારા કૌંસ તમામ સંતુલન દો - 356 00:16:20,590 --> 00:16:24,275 પછી સાચું આવો. 357 00:16:24,275 --> 00:16:27,020 358 00:16:27,020 --> 00:16:28,460 બાકી - 359 00:16:28,460 --> 00:16:30,330 કે ખરેખર મુશ્કેલ હતા આ કાર્યક્રમ ભાગ છે. 360 00:16:30,330 --> 00:16:31,940 બાકી, ખોટા આવો. 361 00:16:31,940 --> 00:16:32,630 થઈ ગયું. 362 00:16:32,630 --> 00:16:33,460 કે) (ચેક છે. 363 00:16:33,460 --> 00:16:34,520 >> હવે, શા માટે આ કામ કરે છે? 364 00:16:34,520 --> 00:16:37,040 વેલ, એક હું, એક શબ્દ માં પસાર જે શબ્દમાળા છે. 365 00:16:37,040 --> 00:16:41,400 બે, હું હેશ ની અંદર ચકાસણી છું $ ટેબલ કહેવાય છે જે ટેબલ,. 366 00:16:41,400 --> 00:16:45,470 હું ફોન કરીને લોઅરકેસ કરવાની ફરજ પડી છું માં () tolower લગભગ સમાન જ એક કાર્ય 367 00:16:45,470 --> 00:16:48,580 સી, પરંતુ આ સમગ્ર શબ્દ કરે છે, નહિં કે એક પાત્ર. 368 00:16:48,580 --> 00:16:52,680 અને તે ત્યાં અન્ય શબ્દોમાં, સેટ હોય તો નીચેની અન્ય શબ્દોમાં, સુયોજિત થયેલ છે, 369 00:16:52,680 --> 00:16:54,880 તે સાચું છે, તો પછી હા, આ એક શબ્દ છે. 370 00:16:54,880 --> 00:16:56,530 હું ભાર સાથે તેને ત્યાં મૂકી કારણ કે (). 371 00:16:56,530 --> 00:16:59,100 અને જો નહિં, તો હું ખોટા પાછા જઈ રહ્યો છું. 372 00:16:59,100 --> 00:17:00,090 >> હવે અન્ય સરળ હોય છે. 373 00:17:00,090 --> 00:17:03,570 કાર્ય માપ (), હું આ કેવી રીતે કરવું? 374 00:17:03,570 --> 00:17:05,230 હું અનિવાર્યપણે $ માપ પાછા નથી. 375 00:17:05,230 --> 00:17:07,770 પરંતુ હું ટેકનિકલી જરૂર આ નકામી વસ્તુ નથી. 376 00:17:07,770 --> 00:17:10,640 અને ખરેખર સાંભળવા અપ, હું કાપી હતી ઘણા એક ખૂણામાં. 377 00:17:10,640 --> 00:17:12,920 હું ખરેખર વૈશ્વિક $ ટેબલ કરવાની જરૂર છે. 378 00:17:12,920 --> 00:17:16,260 >> પરંતુ તેણે કહ્યું રહી,) અનલોડ છે. 379 00:17:16,260 --> 00:17:17,380 ઉતર્યો () સુંદર છે. 380 00:17:17,380 --> 00:17:20,500 કાર્ય અનલોડ (). 381 00:17:20,500 --> 00:17:23,990 હું કેવી રીતે) (અનલોડ અમલ કરવા માંગો છો? 382 00:17:23,990 --> 00:17:25,079 થઈ ગયું. 383 00:17:25,079 --> 00:17:25,450 બરાબર. 384 00:17:25,450 --> 00:17:28,900 >> તેથી (), મેમરી મેનેજમેન્ટ છે અનલોડ સંપૂર્ણપણે તમારા માટે કાળજી લેવામાં 385 00:17:28,900 --> 00:17:31,800 PHP અને ખૂબ ગમે છે ઉચ્ચ સ્તરના ભાષાઓ. 386 00:17:31,800 --> 00:17:32,600 તેથી આ સુંદર છે. 387 00:17:32,600 --> 00:17:36,080 ધ હેલ અમે ભૂતકાળમાં ખર્ચ્યા શા જેવું સી લેખન પર આઠ વત્તા અઠવાડિયા 388 00:17:36,080 --> 00:17:41,030 દેખીતી રીતે ખરેખર ધીમી, ખરેખર સમય કલાક સેંકડો સાથે વપરાશ સમસ્યાઓ 389 00:17:41,030 --> 00:17:42,530 અમારી બેલ્ટ હેઠળ કામ? 390 00:17:42,530 --> 00:17:46,110 >> વેલ, એક વસ્તુ માટે, આ કામ કરી શકે છે નાના કાર્યક્રમો માટે દંડ. 391 00:17:46,110 --> 00:17:47,840 તે ચોક્કસપણે ઝડપમાં વધારો મારા વિકાસ સમય. 392 00:17:47,840 --> 00:17:49,790 પરંતુ જુઓ શું થાય છે વાસ્તવિક દુનિયામાં. 393 00:17:49,790 --> 00:17:52,370 >> મને આ ડિરેક્ટરીમાં જાઓ ટર્મિનલ વિન્ડોમાં. 394 00:17:52,370 --> 00:17:53,370 સ્પેલર છે. 395 00:17:53,370 --> 00:17:56,570 અને એક અલગ તરીકે નોટિસ, અને તમે કદાચ સેટ સમસ્યા આ આવી છે 396 00:17:56,570 --> 00:17:58,190 છ કે સાત સમસ્યા સુયોજિત કરો. 397 00:17:58,190 --> 00:18:01,610 તમે કડક કરવાની જરૂર નથી . PHP સાથે PHP, ફાઈલો અંત. 398 00:18:01,610 --> 00:18:05,250 તમે કે પ્રથમ એક જેવી લીટી મૂકી એકદમ ટોચ છે, કે જે એક ખાસ વાક્ય છે 399 00:18:05,250 --> 00:18:10,980 વાક્યરચના કે અનિવાર્યપણે શોધવા અર્થ એ થાય PHP, કહેવામાં આવે છે અને તેનો ઉપયોગ કરવા માટે કાર્યક્રમ 400 00:18:10,980 --> 00:18:12,270 આ ફાઈલની અર્થઘટન. 401 00:18:12,270 --> 00:18:15,410 તેથી હવે કોઈ ખરેખર જાણે હું PHP, કાર્યક્રમ ચાલી રહ્યો છું. 402 00:18:15,410 --> 00:18:19,860 હું તે છતાં માત્ર પણ ચલાવી શકો છો કંઈક સી માં સંકલિત કરવામાં આવ્યા હતા 403 00:18:19,860 --> 00:18:20,650 >> પરંતુ અહીં વાત છે. 404 00:18:20,650 --> 00:18:21,600 ખરેખર, ચાલો આ ફરીથી દો. 405 00:18:21,600 --> 00:18:23,530 Dropbox/pset6 /. 406 00:18:23,530 --> 00:18:25,390 સ્પેલર છે. 407 00:18:25,390 --> 00:18:26,720 બરાબર, 0.44 સેકન્ડ. 408 00:18:26,720 --> 00:18:28,080 તે ઝડપથી આ સમય થઈ જાય છે. 409 00:18:28,080 --> 00:18:29,745 >> હવે આપણે આ PHP, આવૃત્તિ જાય. 410 00:18:29,745 --> 00:18:43,070 411 00:18:43,070 --> 00:18:44,320 નાઇસ સ્પર્શ. 412 00:18:44,320 --> 00:18:50,830 413 00:18:50,830 --> 00:18:53,285 પરંતુ માત્ર કેટલો સમય લાગે છે હું ઓફિસ કલાકો સાચવી. 414 00:18:53,285 --> 00:18:56,990 415 00:18:56,990 --> 00:18:57,790 બરાબર. 416 00:18:57,790 --> 00:19:01,020 >> તેથી 3.59 સેકન્ડ, જે ખરેખર ક્યાં ચોક્કસ અવાજ નથી. 417 00:19:01,020 --> 00:19:03,710 પરંતુ તે, લાંબા ટૂંકી વાર્તા, કારણ કે છે તમે એક વિશાળ જથ્થો છે અને છાપવા કરી રહ્યા હો ત્યારે 418 00:19:03,710 --> 00:19:06,840 સામગ્રી સ્ક્રીન પર, કે પોતે વસ્તુઓ શાંત કરે છે. 419 00:19:06,840 --> 00:19:11,260 તે ખરેખર માં એ CPU લીધો શું સાધન 3.59 સેકન્ડ, હતી 420 00:19:11,260 --> 00:19:15,260 0.44 લીધો જે સી, વિપરીત સેકન્ડ તાજેતરમાં. 421 00:19:15,260 --> 00:19:17,620 તે ખરેખર એક ક્રમ છે વિવિધ તીવ્રતા. 422 00:19:17,620 --> 00:19:20,280 >> તેથી જ્યાં કે ભાવ આવે છે? 423 00:19:20,280 --> 00:19:21,790 શા માટે તે ખૂબ જ ધીમી હોય છે? 424 00:19:21,790 --> 00:19:24,220 શા માટે PHP, જેથી નબળી કરે છે? 425 00:19:24,220 --> 00:19:25,242 ડેનિયલ? 426 00:19:25,242 --> 00:19:26,550 >> પ્રેક્ષક: તમે ન ખરેખર હેશ ટેબલ ઉપયોગ કરે છે. 427 00:19:26,550 --> 00:19:27,710 >> ડેવીડના MALAN: હું ખરેખર ન હતી હેશ ટેબલ ઉપયોગ કરે છે. 428 00:19:27,710 --> 00:19:28,760 તેથી હું પ્રકારની હતી. 429 00:19:28,760 --> 00:19:29,870 તેથી તે એક સમૂહનો એરે છે. 430 00:19:29,870 --> 00:19:33,650 મોટે ભાગે PHP, પર લોકો છે જો ખરેખર સ્માર્ટ, તેઓ નીચે ઉપયોગ 431 00:19:33,650 --> 00:19:39,520 અમલ હૂડ એક વાસ્તવિક હેશ કોષ્ટક C અથવા C + + કંઈક. 432 00:19:39,520 --> 00:19:41,290 પરંતુ. 433 00:19:41,290 --> 00:19:42,760 અરે વાહ. 434 00:19:42,760 --> 00:19:44,010 >> પ્રેક્ષક: [અશ્રાવ્ય]. 435 00:19:44,010 --> 00:19:46,690 436 00:19:46,690 --> 00:19:47,080 >> ડેવીડના MALAN: અરે વાહ. 437 00:19:47,080 --> 00:19:50,780 તેથી હવે હું લખ્યું દરેક વિધેય - ખરેખર, તમે કહી શકો છો કે વધુ એક વખત એક 438 00:19:50,780 --> 00:19:51,480 મોટેથી થોડી? 439 00:19:51,480 --> 00:19:54,509 >> પ્રેક્ષક: વિધેયો દરેક કે તમે સમાવેશ થાય છે ઘણા બધા સંપૂર્ણ 440 00:19:54,509 --> 00:19:56,610 ક્ષમતા કરતાં - 441 00:19:56,610 --> 00:19:57,550 >> ડેવીડના MALAN: તેથી તે ખૂબ જ સાચું છે. 442 00:19:57,550 --> 00:20:01,490 અમે છો કે ઘણા બધા ઓવરહેડ છે ખરેખર માત્ર પર ધ્યાન કેન્દ્રિત દ્વારા જોઈ શકતા નહિં 443 00:20:01,490 --> 00:20:03,730 હું માત્ર લખ્યું હતું dictionary.php,. 444 00:20:03,730 --> 00:20:08,020 તેનાથી વિપરીત, એક સમગ્ર ઈન્ટરપ્રીટર છે પૃષ્ઠભૂમિમાં જઈ રહી છે. 445 00:20:08,020 --> 00:20:12,040 ખરેખર, હું આ કાર્યક્રમ ચાલી હતી, તે સંકલિત zeros અને મુદ્દાઓ નથી ચાલી રહ્યું હતું 446 00:20:12,040 --> 00:20:14,290 મારા ઇન્ટેલ CPU માટે રચાયેલ છે. 447 00:20:14,290 --> 00:20:19,270 તેના બદલે, તે વાક્ય દ્વારા વાક્ય ચાલી રહ્યું હતું બરાબર દેખાય છે કે PHP કોડ 448 00:20:19,270 --> 00:20:20,350 જેમ અમે તેને લખ્યો. 449 00:20:20,350 --> 00:20:22,475 અને તેથી તમે એક ઉપયોગ જ્યારે અર્થઘટન ભાષા, તમે 450 00:20:22,475 --> 00:20:23,850 ખરેખર આ કિંમત ચૂકવવા નથી. 451 00:20:23,850 --> 00:20:27,010 તે વાંચવા માટે થોડો સમય લાગી રહ્યું છે નીચે તમારી ફાઈલ ટોચ, માટે ડાબી બાજુ 452 00:20:27,010 --> 00:20:30,740 અધિકાર છે, અને પછી દરેક ચલાવો વાક્ય ફરીથી અને ફરીથી. 453 00:20:30,740 --> 00:20:34,250 >> હવે વાસ્તવમાં, ખાસ કરીને વેબ પર, તમે ખરેખર આ પ્રક્રિયા જલદી કરી શકો છો 454 00:20:34,250 --> 00:20:38,660 આ પરિણામો કેશીંગ દ્વારા PHP કોડ અર્થઘટન છે. 455 00:20:38,660 --> 00:20:41,640 અને તે, વેબ પર અર્થમાં કરે છે, કારણ કે તમે એક વપરાશકર્તા જેવા ન હોય તો 456 00:20:41,640 --> 00:20:46,300 અહીં મને, પરંતુ 1000 અથવા 10,000 વપરાશકર્તાઓ, પછી ફાઇલ છે કદાચ પ્રથમ વખત 457 00:20:46,300 --> 00:20:49,050 ઍક્સેસ તે પછી ધીમી છે, પરંતુ તે ખૂબ ઝડપી છે. 458 00:20:49,050 --> 00:20:51,000 >> પરંતુ આ પણ ફરીથી, વેપાર બંધ છે. 459 00:20:51,000 --> 00:20:53,870 અને એક સંશોધન માહિતી કંઈક માટે સેટ, કે જેવા મોટા કંઈક 460 00:20:53,870 --> 00:20:58,330 આ તમારા વપરાશકર્તાઓ આખરે કરશે કે મંદીના લાગે શરૂ કરો. 461 00:20:58,330 --> 00:21:02,670 >> તેથી ટૂંકમાં, ભાષાઓ છે અર્થઘટન , પ્રચલિત ખૂબ ખૂબ જ લોકપ્રિય છે, અને 462 00:21:02,670 --> 00:21:06,710 પ્રમાણિકપણે ભાષાઓને તમે કદાચ છે જ્યારે સમસ્યાઓ હલ માટે સુધી પહોંચવા જોઈએ 463 00:21:06,710 --> 00:21:08,200 CS50 માટે અનુગામી. 464 00:21:08,200 --> 00:21:12,720 પરંતુ ખરેખર તમે પ્રતીતી હૂડ નીચે માની લેવાની 465 00:21:12,720 --> 00:21:15,910 હેશ ખરેખર તે છેલ્લા કેટલાક અઠવાડિયા કોષ્ટકો, અને વૃક્ષો છે, અને પ્રયાસ કરે છે, 466 00:21:15,910 --> 00:21:20,770 આખરે ખરેખર વપરાય છે ઓપન કૌંસ જેવી વસ્તુઓ અમલ, 467 00:21:20,770 --> 00:21:24,200 ચોરસ કૌંસ, જે આપણે હવે આ કરી શકો છો માની સાભાર લે છે. 468 00:21:24,200 --> 00:21:26,360 >> તેથી આપણે હવે એક નજર આ વેબ સંદર્ભમાં. 469 00:21:26,360 --> 00:21:29,890 અને હું છે તે છેલ્લી વખત ઉલ્લેખ કર્યો છે PHP માં superglobals સમૂહ કે 470 00:21:29,890 --> 00:21:32,490 ખરેખર સંબંધિત નથી આદેશ વાક્ય પર. 471 00:21:32,490 --> 00:21:36,210 તેઓ સંદર્ભમાં વધુ સુસંગત છો એક વેબ સંદર્ભમાં PHP, ઉપયોગ કરે છે. 472 00:21:36,210 --> 00:21:41,220 તેથી ક્રમમાં વેબ સર્વર પર PHP, ચાલી એચટીએમએલ જેવી સામગ્રી બનાવવા માટે. 473 00:21:41,220 --> 00:21:44,540 >> અને અમે $ _GET અને $ _POST એક નજર નાખી અને કે જ્યાં આપોઆપ વપરાશકર્તાઓની છે 474 00:21:44,540 --> 00:21:49,100 તમે સબમિટ જો ઇનપુટ ખાલી થાય માં સમાપ્ત થતા ફાઈલમાં રચે છે. વેબ પર php 475 00:21:49,100 --> 00:21:50,460 સાધન જેવા સર્વર. 476 00:21:50,460 --> 00:21:53,310 પરંતુ ખાતે થોડા સમય માટે જુઓ $ _COOKIE અને $ _SESSION. 477 00:21:53,310 --> 00:21:56,670 >> સામાન્ય માણસ દ્રષ્ટિએ, એક કૂકી શું છે તમે સંદર્ભ માં તે સમજી 478 00:21:56,670 --> 00:21:58,220 વેબ મદદથી? 479 00:21:58,220 --> 00:21:59,450 >> પ્રેક્ષક: કમ્પ્યુટર પર ફાઇલ. 480 00:21:59,450 --> 00:21:59,920 >> ડેવીડના MALAN: અરે વાહ. 481 00:21:59,920 --> 00:22:03,500 તે વપરાશકર્તાની કમ્પ્યુટર પર ફાઈલ છે પણ વેબસાઇટ દ્વારા વાવેતર 482 00:22:03,500 --> 00:22:04,410 તમે મુલાકાત થાય છે. 483 00:22:04,410 --> 00:22:07,334 જેથી તમે જ્યારે તમે જાઓ ફેસબુક પર જાઓ, ત્યારે જ્યારે તમે જાઓ bankofamerica.com માટે 484 00:22:07,334 --> 00:22:10,330 google.com પર, તમે લગભગ કોઈ પણ પર જાઓ ત્યારે વિશ્વમાં વેબસાઇટ આ દિવસોમાં, 485 00:22:10,330 --> 00:22:14,850 cs50.net સહિત એક કૂકી વાવેતર કરવામાં આવે છે તમારા કમ્પ્યુટર પર, જે છે 486 00:22:14,850 --> 00:22:19,800 માં રેમ સંગ્રહિત નીચેની ક્યાં તો તમારી તમારા બ્રાઉઝરની મેમરી, અથવા કમ્પ્યુટર 487 00:22:19,800 --> 00:22:22,800 ક્યારેક ખરેખર ફાઇલ સંગ્રહ તમારી હાર્ડ ડ્રાઈવ પર. 488 00:22:22,800 --> 00:22:26,960 >> અને સામાન્ય રીતે તે ફાઇલ શું સ્ટોર કરેલો છે તમારા વપરાશકર્તા નામ, તમારા નથી 489 00:22:26,960 --> 00:22:31,060 પાસવર્ડ, ખાસ કરીને કંઈક સંવેદનશીલ વેબસાઈટ એવું નથી જ્યાં સુધી 490 00:22:31,060 --> 00:22:35,040 તેમની સુરક્ષા સાથે સારી, પરંતુ તે મોટા અનન્ય ઓળખકર્તા વચ્ચે છે 491 00:22:35,040 --> 00:22:35,680 અન્ય વસ્તુઓ. 492 00:22:35,680 --> 00:22:38,920 તે પર મૂકવામાં આવ્યા છે એક મોટી રેન્ડમ નંબર છે તમારા કમ્પ્યુટર પણ તમે વિચાર કરી શકો છો 493 00:22:38,920 --> 00:22:42,740 થી જેવા પ્રકારની એક વર્ચ્યુઅલ હાથ સ્ટેમ્પ એક ક્લબ અથવા અમુક મનોરંજન પાર્ક કે 494 00:22:42,740 --> 00:22:47,160 પરવાનગી આપે સ્ટાફ, કે ના માલિકો સેવા, તમે કોણ યાદ. 495 00:22:47,160 --> 00:22:51,030 મોટા રેન્ડમ નંબર જેવી છે તેથી જો 12345678, તે ચોક્કસપણે છે, તેમ છતાં 496 00:22:51,030 --> 00:22:54,180 પાંચ કે ખૂબ રેન્ડમ નથી, લાગે હાથ સ્ટેમ્પ કે જે તમે મુલાકાત લો છો ત્યારે 497 00:22:54,180 --> 00:22:57,930 facebook.com પ્રથમ વખત માટે, તેઓ તમારા હાથ પર કે જે નંબર સ્ટેમ્પ. 498 00:22:57,930 --> 00:23:01,510 અને પછી તમે જો તમે HTTP વાત છે કારણ કે એક બ્રાઉઝર છે, અને કારણ કે ફેસબુક 499 00:23:01,510 --> 00:23:06,440 દેખીતી રીતે વેબ જેવા જ બોલે છે સર્વર, પ્રોટોકોલ HTTP કહે છે કે 500 00:23:06,440 --> 00:23:09,930 ગમે ત્યારે તમે ત્યારબાદ મુલાકાત facebook.com, તે શું બીજા 501 00:23:09,930 --> 00:23:13,560 પછી, એક કલાક પછી, પણ પછીના દિવસે, કે તમે બાહ્ય રીતે નથી હોય છે 502 00:23:13,560 --> 00:23:17,050 લૉગ આઉટ, જે અસરકારક રીતે તમારા હાથ ધોવા જેવું છે. 503 00:23:17,050 --> 00:23:20,280 HTTP રજૂ કરવાનું કહે છે તમારા હાથ સ્ટેમ્પ દર વખતે તમે 504 00:23:20,280 --> 00:23:22,020 તે વેબસાઇટ પર આવો. 505 00:23:22,020 --> 00:23:24,390 >> ફેસબુક પછી તેઓ શું છે નથી કે હાથ સ્ટેમ્પ જોવા અને 506 00:23:24,390 --> 00:23:26,850 તેઓ 123456789, ઓહ, કહે છે. 507 00:23:26,850 --> 00:23:30,260 હું પ્રથમ નજરમાં ખબર નથી કે આ ડેવિડ Malan, કેમ્બ્રિજ છે 508 00:23:30,260 --> 00:23:34,690 મેસેચ્યુસેટ્સ, પરંતુ તેઓ તપાસ કરી શકે છે તેમના ડેટાબેઝ અને કહે છે ઓહ, આ વ્યક્તિ 509 00:23:34,690 --> 00:23:39,930 જેની કમ્પ્યુટર અમે 123456789 વાવેતર પર ડેવિડ Malan કેમ્બ્રિજના છે 510 00:23:39,930 --> 00:23:40,440 મેસેચ્યુસેટ્સ. 511 00:23:40,440 --> 00:23:46,000 માતાનો તેના રૂપરેખા પછી તે વપરાશકર્તા બતાવવા દો પૃષ્ઠ અથવા તેમના ન્યૂઝ ફીડ. 512 00:23:46,000 --> 00:23:49,660 >> પરંતુ સમસ્યા અહીં છે આ તો વેબ ખરેખર કેવી રીતે કામ કરે છે. 513 00:23:49,660 --> 00:23:51,390 માતાનો ઝડપી ઉદાહરણ પર એક નજર. 514 00:23:51,390 --> 00:23:55,190 આપણે ખરેખર facebook.com કહે જઈએ. 515 00:23:55,190 --> 00:23:58,130 આપણે ત્યાં જાઓ શકે પરંતુ તે પહેલાં, દો મને આગળ વધો અને Chrome ની ખોલો 516 00:23:58,130 --> 00:23:59,790 અહીં ઇન્સ્પેક્ટર નહીં. 517 00:23:59,790 --> 00:24:01,140 મને નેટવર્ક ટેબ જુઓ. 518 00:24:01,140 --> 00:24:06,020 અને હવે આપણે આગળ વધીશું અને ટાઈપ કરીએ https://facebook.com માં. 519 00:24:06,020 --> 00:24:09,410 અમે જોઈ કરી શકે તે માટે અને હું જે કરી રહ્યો છું તે બધા રીડાયરેક્ટ્સમાં અને કચરો તમામ 520 00:24:09,410 --> 00:24:10,660 સમય તે મારફતે શોધી. 521 00:24:10,660 --> 00:24:12,690 મને હિટ દાખલ કરો. 522 00:24:12,690 --> 00:24:13,130 >> બધા અધિકાર. 523 00:24:13,130 --> 00:24:14,580 અમે અરજીઓની સંપૂર્ણ સમૂહ જુઓ. 524 00:24:14,580 --> 00:24:15,640 ફેસબુક ત્યાં આવે છે. 525 00:24:15,640 --> 00:24:16,930 ફાઈલો સંપૂર્ણ સમૂહ છે. 526 00:24:16,930 --> 00:24:19,290 અને અહીં, મારા ઉલ્લેખ દીઠ લેટન્સી છેલ્લે, તે છે 527 00:24:19,290 --> 00:24:21,240 એચટીટીપી વિનંતીઓ ઘણો. 528 00:24:21,240 --> 00:24:23,700 પરંતુ પ્રથમ એક કદાચ છે સૌથી વધુ રસપ્રદ. 529 00:24:23,700 --> 00:24:26,420 >> તેથી અહીં નીચે સ્ક્રોલ કરો, અને હું બીજા ઝૂમ પડશે. 530 00:24:26,420 --> 00:24:29,090 આ પ્રકારની કરી રહ્યું છે એક વાસણ છે, પરંતુ આપણે જોઈ. 531 00:24:29,090 --> 00:24:31,660 ફેસબુક અમને મોકલી રહ્યું છે સામગ્રી સંપૂર્ણ જથ્થો. 532 00:24:31,660 --> 00:24:33,490 >> પરંતુ સાંભળો, રસપ્રદ. 533 00:24:33,490 --> 00:24:37,880 તેઓ એક છે, પરંતુ ચાર વાવેતર કરી રહ્યા છીએ અહીં મારા હાથ પર હાથ સ્ટેમ્પ. 534 00:24:37,880 --> 00:24:40,400 સેટ કૂકી, સેટ કૂકી, સેટ કૂકી, સેટ કૂકી. 535 00:24:40,400 --> 00:24:44,030 અને થોડા લક્ષણો અહીં છે. 536 00:24:44,030 --> 00:24:46,170 તે બધા કેટલાક ઉલ્લેખ નિવૃત્ત થાય તે પ્રકારની. 537 00:24:46,170 --> 00:24:50,090 ફેસબુક આશા છે અને લાગે 2015 સુધી મને યાદ છે. 538 00:24:50,090 --> 00:24:53,670 જેથી કદાચ આ સમય છે કે જેના દ્વારા હું પ્રવેશો કે તેઓ માત્ર પડશે 539 00:24:53,670 --> 00:24:55,710 આપમેળે હું છું ધારે પાછા આવતા નથી. 540 00:24:55,710 --> 00:24:57,840 તેથી તે ખરેખર એક યોગ્ય છે તે સમયનો જથ્થો. 541 00:24:57,840 --> 00:24:59,170 >> અને કેટલાક અન્ય છે વસ્તુઓ અહીં રહ્યું. 542 00:24:59,170 --> 00:25:03,036 આ કૂકીઝ બળજબરી હોય તેવું લાગે છે તે 1970 માં નિવૃત્ત થઈ કહેતા કાઢી 543 00:25:03,036 --> 00:25:04,460 કૂકીઝ અસ્તિત્વમાં પહેલાં. 544 00:25:04,460 --> 00:25:06,510 તેથી બ્રાઉઝર માત્ર રહ્યું છે બરાબર ધારે, આવું જ છે 545 00:25:06,510 --> 00:25:07,910 હાથમાં સ્ટેમ્પ ધોવા. 546 00:25:07,910 --> 00:25:11,240 >> પરંતુ હવે મારું બ્રાઉઝર આવેલ ત્યારે એક અનુગામી વિનંતી - 547 00:25:11,240 --> 00:25:14,340 મને આગળ વધો અને આ કરવા દો ફરીથી અને ફરી લોડ કરો. 548 00:25:14,340 --> 00:25:18,170 હવે મને પાછા સ્ક્રોલ કરો ટોચના વિનંતી અને નીચે જાઓ 549 00:25:18,170 --> 00:25:20,760 અહીં, હેડરો વિનંતી છે. 550 00:25:20,760 --> 00:25:21,390 આ નોટિસ. 551 00:25:21,390 --> 00:25:25,280 તેથી હવે હું નથી પ્રતિભાવ હેડરો હેઠળ છું, પરંતુ તે વિનંતી હેડરો કહે નોંધ લો. 552 00:25:25,280 --> 00:25:29,220 નોટિસ અને કે ભાગ તરીકે મારું બ્રાઉઝર ફરી લોડ થવા ફટકા બાદ તેના વિનંતી છે 553 00:25:29,220 --> 00:25:32,780 નીચેની ઓછામાં ઓછા મોકલવામાં જાણકારી. 554 00:25:32,780 --> 00:25:34,670 સેટ-કૂકી, પરંતુ કૂકી. 555 00:25:34,670 --> 00:25:38,750 તેથી આ વાક્ય છે, HTTP હેડર જેથી મારું બ્રાઉઝર જેવું છે, જ્યાં વાત કરવા માટે 556 00:25:38,750 --> 00:25:43,340 મારા તે જાણ્યા વગર પ્રસ્તુત મારા ફેસબુક નિરીક્ષણ માટે હાથ. 557 00:25:43,340 --> 00:25:46,020 >> તેથી આ કૂકીઝ કરી શકો છો શું પછી ઉપયોગ? 558 00:25:46,020 --> 00:25:49,420 તમે કોણ છો યાદ રાખો કે, કે યાદ રાખો કે કેવી રીતે ઘણી વખત તમે ત્યાં છે, અથવા કરી છે 559 00:25:49,420 --> 00:25:50,280 ખરેખર કંઈપણ. 560 00:25:50,280 --> 00:25:52,742 >> અહીં counter.php છે. 561 00:25:52,742 --> 00:25:53,780 અને મને ફોન્ટ પર ઝૂમ. 562 00:25:53,780 --> 00:25:58,380 અને હું આ પાનું, નોટિસ ફરીથી લોડ દર વખતે તે યાદ છે કેટલી વખત 563 00:25:58,380 --> 00:25:59,250 હું ત્યાં રહી છે. 564 00:25:59,250 --> 00:26:00,570 વેલ, તે છે કે જે બધી પ્રભાવશાળી નથી. 565 00:26:00,570 --> 00:26:03,140 , આપણે માત્ર કે ટેબ બંધ કરો અને હવે આપણે પાછા જઈએ 566 00:26:03,140 --> 00:26:07,860 http://localhost/counter.php. 567 00:26:07,860 --> 00:26:08,970 >> ઓહ, કે જે રસપ્રદ છે. 568 00:26:08,970 --> 00:26:10,960 તે હજુ પણ યાદ હું ટેબ બંધ છે. 569 00:26:10,960 --> 00:26:14,010 અને પ્રમાણિકપણે, હું બ્રાઉઝર બંધ કરું, તો યોગ્ય રીતે અમલ, હું 570 00:26:14,010 --> 00:26:18,950 હજુ પણ આ વપરાશકર્તા કે યાદ કરી શકે છે તે અથવા તેણી જે પ્રથમ વખત હતો, અને 571 00:26:18,950 --> 00:26:22,840 માત્ર એક જ વાર હું Chrome ની મેનુ, જાય, જે ઉપર અહીં અહીં છે, અને પર જાઓ 572 00:26:22,840 --> 00:26:25,990 ઐતિહાસિક, અને બ્રાઉઝિંગ ડેટા સાફ કરો ક્લિક કરો, તમે કેટલાક હોય શકે છે 573 00:26:25,990 --> 00:26:33,050 ભૂતકાળ, માત્ર પછી કરશે તમારી કૂકીઝ ખરેખર વેબ દરમિયાન કાઢવામાં આવશે 574 00:26:33,050 --> 00:26:33,970 વિકાસ. 575 00:26:33,970 --> 00:26:35,340 >> તેથી, અમે જાઓ - 576 00:26:35,340 --> 00:26:37,080 માતાનો અહીં gedit અપ બંધ કરો. 577 00:26:37,080 --> 00:26:38,910 અને અમે આ ફાઇલ સાથે હવે જાઓ. 578 00:26:38,910 --> 00:26:44,210 મને જાય અમારા vhosts / સ્થાનિક યજમાન / જાહેર, અને મને કરવા દો 579 00:26:44,210 --> 00:26:46,340 counter.php. 580 00:26:46,340 --> 00:26:48,350 આ એક ખૂબ સુંદર છે નોંધ કરો કે સરળ કાર્યક્રમ. 581 00:26:48,350 --> 00:26:50,250 તે એક સુંદર, સરળ વેબસાઇટ છે. 582 00:26:50,250 --> 00:26:51,770 >> તેથી ફાઇલ ટોચ માત્ર ટિપ્પણીઓ છે. 583 00:26:51,770 --> 00:26:54,930 પરંતુ અહીં તમે કરી શકો છો કે નવી લીટી છે , P-સેટ સાત પહેલેથી જ જોવા મળે છે 584 00:26:54,930 --> 00:26:56,000 session_start (). 585 00:26:56,000 --> 00:27:00,380 આ PHP કોડ એક વાક્ય છે કે આવશ્યકપણે, વેબ સર્વર બનાવવા કહે છે 586 00:27:00,380 --> 00:27:03,400 હાથ સ્ટેમ્પ અને ખાતરી હાથ સ્ટેમ્પ તપાસ માટે ખાતરી કરો. 587 00:27:03,400 --> 00:27:06,810 તે બધા તે લીટી કરે છે, અને તે અમારા માટે તે પ્રક્રિયા તમામ કરે છે. 588 00:27:06,810 --> 00:27:09,510 પછી હું માત્ર નોટિસ મળી છે અહીં બે શાખાઓ. 589 00:27:09,510 --> 00:27:14,150 જો આ અંદર કાઉન્ટર કી કહેવાય ખાસ વૈશ્વિક ચલ 590 00:27:14,150 --> 00:27:18,010 $ _SESSION સુયોજિત છે - અન્ય શબ્દોમાં, કેટલાક કિંમત છે તો - 591 00:27:18,010 --> 00:27:22,440 આપણે તેના કરીએ અને તે સ્થાનિક સંગ્રહ ચલ $ પ્રતિ કહેવાય છે. 592 00:27:22,440 --> 00:27:27,000 બાકી, માતાનો $ પ્રતિ સોંપી દો 0 ની મૂળભૂત કિંમત. 593 00:27:27,000 --> 00:27:30,320 >> હવે અહીં છે કે PHP, એક પાસા છે આશીર્વાદ અને શાપ બંને. 594 00:27:30,320 --> 00:27:32,080 PHP, થોડી sloppy છે. 595 00:27:32,080 --> 00:27:35,160 તેથી, જ્યારે સી, શું છો કાઉન્ટર કરવાની સંભાવના રહી છે 596 00:27:35,160 --> 00:27:36,725 ક્યાં અહીં અથવા અહીં? 597 00:27:36,725 --> 00:27:39,270 598 00:27:39,270 --> 00:27:41,690 >> તે મર્યાદિત કરવામાં આવી હતી તે સર્પાકાર કૌંસ છે. 599 00:27:41,690 --> 00:27:42,090 શું ધારી? 600 00:27:42,090 --> 00:27:46,920 PHP,, તે પણ તે બહાર અસ્તિત્વમાં છે સર્પાકાર કૌંસ, અહીં, અને અહીં, 601 00:27:46,920 --> 00:27:49,120 અને અહીં, અને અહીં છે, અને પણ નીચે નીચે. 602 00:27:49,120 --> 00:27:52,400 તેથી હું આ અર્થમાં એક આશીર્વાદ છે કહે છે તમે વિચારો નથી 603 00:27:52,400 --> 00:27:54,070 અમે અઠવાડિયા પહેલા હતી હાર્ડ રિલીઝ. 604 00:27:54,070 --> 00:27:56,880 પરંતુ તે પણ છે કે એક શાપ એક બીટ છે તમે એક ચલ ઉપયોગ જ્યાં કોઈ બાબત 605 00:27:56,880 --> 00:28:00,020 PHP,, આના જેવો કાર્યક્રમ ઓછામાં ઓછા, તે માટે વૈશ્વિક સ્તરે પહોંચી શકાય છે 606 00:28:00,020 --> 00:28:01,170 સારી અથવા ખરાબ માટે. 607 00:28:01,170 --> 00:28:06,130 તેથી તમે હવે એ ધ્યાનમાં રાખવો પડે છે તમારા ચલો undefined નહીં હોય. 608 00:28:06,130 --> 00:28:07,640 તમે તેના સિવાય તેમને વ્યાખ્યાયિત છે શકે છે. 609 00:28:07,640 --> 00:28:09,460 >> પરંતુ હું આખરે કરી જાઉં છું? 610 00:28:09,460 --> 00:28:13,160 હું વૈશ્વિક ની અંદર સંગ્રહિત કરવા માટે જઈ રહ્યો છું આ એક કિંમત તરીકે ચલ 611 00:28:13,160 --> 00:28:17,060 કાઉન્ટર પરિણામ કી કાઉન્ટર વત્તા 1 કરી. 612 00:28:17,060 --> 00:28:18,910 તેથી આ માત્ર એરિથમેટિક છે કે જે કરે છે એ 613 00:28:18,910 --> 00:28:20,590 કે પ્રતિ ની incrementation. 614 00:28:20,590 --> 00:28:24,850 અને હું સ્ટોર છું કે હકીકત એ છે કે પાછા અહીં નીચેની કોડ ગુમ થાય છે 615 00:28:24,850 --> 00:28:29,970 અનિવાર્યપણે માટે ડેટાબેઝ અપડેટ વપરાશકર્તા 123456789 છે યાદ રાખો કે 616 00:28:29,970 --> 00:28:31,010 અહીં બે વખત. 617 00:28:31,010 --> 00:28:33,780 અને હું આગામી સમય તેને ફરીથી જ્યારે હું પૃષ્ઠને ફરીથી લોડ કરો, તે ચકાસી રહ્યું છે 618 00:28:33,780 --> 00:28:36,710 મારા હાથ સ્ટેમ્પ અને ઓહ, કહે છે, વપરાશકર્તા 123456789 હવે છે 619 00:28:36,710 --> 00:28:38,410 ત્રણ વખત અહીં. 620 00:28:38,410 --> 00:28:43,390 >> અને તેથી શું PHP, અને સમાન ભાષા અમને માટે કરી રહ્યા છે તેઓ figuring કરે છે 621 00:28:43,390 --> 00:28:47,720 કેવી રીતે અને ક્યાં બહાર અને લાંબા કેવી રીતે આ ખાસ કિંમતો સંગ્રહવા માટે 622 00:28:47,720 --> 00:28:48,830 superglobal. 623 00:28:48,830 --> 00:28:52,750 અને આ superglobal આગામી સમય હું આ પાનું સોર્ટ જાદુઇ છે મુલાકાત 624 00:28:52,750 --> 00:28:57,440 પૂર્વ રચિત, કે જે કિંમતો સાથે ભરવામાં તમે મુલાકાત જો છેલ્લા સમય હતા, 625 00:28:57,440 --> 00:29:02,310 કે બીજા પહેલા થયું હતું કે કેમ તે એક સપ્તાહ પહેલાં, અથવા 2013 અને અમે હવે વાત કરી 626 00:29:02,310 --> 00:29:03,790 2015 વિશે. 627 00:29:03,790 --> 00:29:07,600 PHP, અને વેબ સર્વર કાળજી લેવા જો તમે કે જે બધી. 628 00:29:07,600 --> 00:29:08,850 >> પ્રેક્ષક: [અશ્રાવ્ય]. 629 00:29:08,850 --> 00:29:11,900 630 00:29:11,900 --> 00:29:15,760 >> DAVID MALAN: PHP, માં ચલો છે તમે જ્યાં સુધી જરૂરી હંમેશા વૈશ્વિક 631 00:29:15,760 --> 00:29:18,400 , એક કાર્ય ની અંદર તેમને જાહેર અને પછી તેઓ સ્થાનિક છે 632 00:29:18,400 --> 00:29:19,420 ફક્ત કાર્ય. 633 00:29:19,420 --> 00:29:22,300 પરંતુ હું કોઇ પણ લખેલા ન કર્યું, કારણ કે કાર્યો, તેઓ હવે અસરકારક છે 634 00:29:22,300 --> 00:29:25,090 અહીં મારા સમગ્ર ફાઇલ સમગ્ર વૈશ્વિક. 635 00:29:25,090 --> 00:29:26,040 >> પ્રેક્ષક: એક માર્ગ છે તેમને સ્થાનિક બનાવવા માટે? 636 00:29:26,040 --> 00:29:28,470 >> DAVID MALAN: કોઈપણ છે તેમને સ્થાનિક બનાવવા માટે માર્ગ? 637 00:29:28,470 --> 00:29:30,680 માત્ર કાર્યો તેમને વીંટાળવવાની દ્વારા. 638 00:29:30,680 --> 00:29:32,790 જે ની તાજેતરની આવૃત્તિ માં PHP, એ તમારી સાથે આ શું કરી શકો છો 639 00:29:32,790 --> 00:29:34,130 એક અનામી કાર્ય. 640 00:29:34,130 --> 00:29:35,930 જો કે, પરંતુ વધુ જાવાસ્ક્રિપ્ટ ના સંદર્ભમાં. 641 00:29:35,930 --> 00:29:37,260 પરંતુ ટૂંકા જવાબ આ બોલ પર કોઈ છે. 642 00:29:37,260 --> 00:29:40,888 એક લાંબો જવાબ હા છે. 643 00:29:40,888 --> 00:29:42,380 સરસ. 644 00:29:42,380 --> 00:29:43,380 ગુડ ક્વિઝ પ્રશ્ન. 645 00:29:43,380 --> 00:29:43,930 બધા અધિકાર. 646 00:29:43,930 --> 00:29:47,760 >> તેથી છેલ્લે પાનું પોતે છે વાસ્તવમાં ખૂબ સરળ. 647 00:29:47,760 --> 00:29:51,470 એક વખત હું યાદ, PHP સ્થિતિમાંથી બહાર નીકળવા કે નોટિસ કે આ સામગ્રી નીચે બધા 648 00:29:51,470 --> 00:29:53,700 નીચે ફક્ત બોલે વિચાર ચાલે છે બ્રાઉઝર. બહાર કાચા 649 00:29:53,700 --> 00:29:57,050 હું મોકલવા માંગો છો કારણ કે, જે સારું હોય છે વપરાશકર્તા કેટલાક એચટીએમએલ, પરંતુ હું માંગો છો 650 00:29:57,050 --> 00:29:59,140 ગતિશીલ કે એચટીએમએલ અપડેટ કરવા માટે. 651 00:29:59,140 --> 00:30:03,930 અને હું આ કરી શકો છો એક માર્ગ સૉર્ટ કરવા છે ખૂબ ઝડપથી PHP, પાછું મૂકવા 652 00:30:03,930 --> 00:30:07,730 સ્થિતિ, ઓપન કૌંસ પ્રશ્ન ચિહ્ન ઉપયોગ પછી બરાબર ચિહ્ન, અને આઉટપુટ કિંમત 653 00:30:07,730 --> 00:30:08,650 કાઉન્ટર છે. 654 00:30:08,650 --> 00:30:12,360 >> અથવા આ થોડી વિસ્મૃત દેખાય નહિં, તો આ સમાન સાઇન માત્ર વાસ્તવમાં કેટલાક છે 655 00:30:12,360 --> 00:30:16,190 આ માટે વાકયરચનામાં ખાંડ printf ($ પ્રતિ). 656 00:30:16,190 --> 00:30:19,160 પરંતુ પ્રમાણિકપણે, તે માત્ર થોડી બિહામણું છે અને થોડી હેરાન લખી શકે છે. 657 00:30:19,160 --> 00:30:23,660 તેથી PHP, ખૂબ જ સરસ રીતે આ લક્ષણ આપે છે તમે માત્ર વધારે તે કહી શકો છો જ્યાં 658 00:30:23,660 --> 00:30:25,450 succinctly એ જ રીતે. 659 00:30:25,450 --> 00:30:26,940 >> તેથી શું નીચે રહ્યું છે હૂડ? 660 00:30:26,940 --> 00:30:31,210 નેટવર્ક જોવા ઝડપથી ચાલો counter.php માટે અહીં ટેબ. 661 00:30:31,210 --> 00:30:35,090 અને મને આગળ અને પ્રથમ જવા દો માતાનો તમારી કૂકીઝ સાફ કરીએ. 662 00:30:35,090 --> 00:30:38,670 કારણ લેટ્સ બ્રાઉઝિંગ ડેટા સાફ કરો સમયની શરૂઆત. 663 00:30:38,670 --> 00:30:39,680 હવે અહીં પાછા જવા દો. 664 00:30:39,680 --> 00:30:41,340 હવે આ પૃષ્ઠને ફરીથી લોડ કરવા દો. 665 00:30:41,340 --> 00:30:42,170 અને હું શૂન્ય પર પાછા છું. 666 00:30:42,170 --> 00:30:44,810 મારા હાથ સ્ટેમ્પ ધોવાઇ ગયેલ છે કારણ કે, હવે હું એક નવી કૂકી વિચાર. 667 00:30:44,810 --> 00:30:48,780 >> હું નેટવર્ક ટેબ જોવા અને ખરેખર તો નોટિસ, પ્રતિભાવ હેડરો જુઓ 668 00:30:48,780 --> 00:30:51,960 ઓજાર મને મોકલી રહ્યું છે કે જેના નામ કંઈક છે એક કૂકી 669 00:30:51,960 --> 00:30:55,820 ના આપખુદ, પરંતુ પ્રકારની વ્યાજબી, PHPSESSID. 670 00:30:55,820 --> 00:30:58,440 અને તે આ ખરેખર મને મોકલવા છે મોટા રેન્ડમ સંખ્યા. 671 00:30:58,440 --> 00:30:59,440 તે ખૂબ નંબર નથી. 672 00:30:59,440 --> 00:31:00,390 તે ખૂબ હેક્સાડેસિમલ નથી. 673 00:31:00,390 --> 00:31:03,600 તે નંબર શબ્દમાળા અમુક પ્રકારની છે પરંતુ અનુમાન તે રેન્ડમ છે. 674 00:31:03,600 --> 00:31:06,830 અને કે જેથી માટે હાથ સ્ટેમ્પ છે હું ઉલ્લેખ કરું છું કે વાત કરો. 675 00:31:06,830 --> 00:31:11,960 >> હું પછી ફરીથી લોડ કરો અને ક્લિક કરો દરમિયાન જો મારા બીજા માટે આ બીજા વાક્ય પર જુઓ 676 00:31:11,960 --> 00:31:17,600 વિનંતી, હવે નોટિસ કે મારા વિનંતી હેડરો PHPSESSID, આ બરાબર સમાવેશ થાય છે 677 00:31:17,600 --> 00:31:19,390 નથી સેટ કૂકી, પરંતુ ફક્ત કૂકી. 678 00:31:19,390 --> 00:31:22,950 અને તે મારું બ્રાઉઝર ની પ્રસ્તુતિ છે મારા હાથ સ્ટેમ્પ છે. 679 00:31:22,950 --> 00:31:28,820 >> તેથી હવે સતામણી તરીકે, અને અમે વધુ વાત કરીશું એક સપ્તાહ કે જેથી આ છે, પરંતુ વિશે 680 00:31:28,820 --> 00:31:31,590 કઈ રીતે આ તમે કરી નથી સંવેદનશીલ, તમારા ફેસબુક એકાઉન્ટ 681 00:31:31,590 --> 00:31:34,137 સંવેદનશીલ છે, અને આવા અન્ય એકાઉન્ટ્સ સંવેદનશીલ? 682 00:31:34,137 --> 00:31:35,510 >> પ્રેક્ષક: કોઇની તમારી કૂકી હોય તો. 683 00:31:35,510 --> 00:31:36,750 >> DAVID MALAN: અરે વાહ, તો કોઈને તમારી કૂકી છે. 684 00:31:36,750 --> 00:31:39,920 હું ખૂબ તમે કેટલાક જેમ, સાચી અર્થ જેવી ક્લબ અથવા ખાતે પ્રયત્ન કર્યો છે શકે 685 00:31:39,920 --> 00:31:44,030 મનોરંજન પાર્ક, તમે કંઈક પ્રયાસ કરો જો આ જેમ યદ્યપિ, સ્ટેમ્પ નકલ કરવા માટે 686 00:31:44,030 --> 00:31:47,560 પાછળની અન્ય વ્યક્તિ હાથ પર, અને પછી તે અથવા તેણી તરીકે રજૂ 687 00:31:47,560 --> 00:31:53,250 તેમના પોતાના છે, તે ખરેખર જોવા મળે તો પછી સરખા, 123456789, વેબ 688 00:31:53,250 --> 00:31:57,980 સર્વર દેખીતી રીતે માત્ર ચાલે છે તે વપરાશકર્તા તમે કે વિશ્વાસ. 689 00:31:57,980 --> 00:32:01,450 >> અને આ ખરેખર એક મૂળભૂત છે ધમકી તમે કૂકીઝ ઉપયોગ કોઈપણ સમય 690 00:32:01,450 --> 00:32:05,420 કારણ કે કોઈને માત્ર જેથી સ્પૂફ્સ જો તે શું તમારી કૂકી, આધાર વાત 691 00:32:05,420 --> 00:32:08,660 , સાચી તે નકલ થયેલ છે ક્યાં દ્વારા તમારા કમ્પ્યુટર પર જોઈ દ્વારા 692 00:32:08,660 --> 00:32:09,890 અને બરાબર જેવા છે. 693 00:32:09,890 --> 00:32:14,520 ડેવિડ કૂકી JJ3JIK છે અને તેથી આગળ, અને પછી તેઓ જાણતા કરવા માટે પૂરતી સ્માર્ટ છો 694 00:32:14,520 --> 00:32:18,080 ઓફ સૉર્ટ કેવી રીતે જાતે કે મોકલો બ્રાઉઝર માંથી અથવા ના કૂકી 695 00:32:18,080 --> 00:32:22,350 તેઓ લખી કાર્યક્રમ, તેઓ સંપૂર્ણપણે શકે તમે એક વેબસાઈટમાં પ્રવેશ. 696 00:32:22,350 --> 00:32:28,560 તે હાર્ડ હોઈ હોવાનો ડોળ કે નથી બીજા કોઈને આપણે પૃષ્ઠ સેટ ફોટાઓની ફરી મુલાકાત લો, જ્યાં સુધી 697 00:32:28,560 --> 00:32:30,790 શું રજૂઆત કરી હતી બે,? 698 00:32:30,790 --> 00:32:32,065 >> પ્રેક્ષક: ક્રિપ્ટોગ્રાફી. 699 00:32:32,065 --> 00:32:33,860 >> DAVID MALAN: થોડું સંકેતલિપીનો બીટ. 700 00:32:33,860 --> 00:32:36,550 ઓછામાં ઓછા સરળ સંકેતલિપી, માનક આવૃત્તિ, પરંતુ ક્રિપ્ટો 701 00:32:36,550 --> 00:32:36,870 તેમ છતાં. 702 00:32:36,870 --> 00:32:37,410 ઓછો છે. 703 00:32:37,410 --> 00:32:41,440 તમે બધા એનક્રિપ્ટ તો તે બહાર વળે કંઈક ઉપયોગ કરીને આ હેડરો કે તમે 704 00:32:41,440 --> 00:32:48,770 હવે વધુ પરિચીત SSL તરીકે જાણતા હોય, સુરક્ષિત સોકેટ સ્તર, અથવા https:// URL ને, 705 00:32:48,770 --> 00:32:51,890 તો પછી આ બધું અમે કરી છે અંતે glancing, ખરેખર એનક્રિપ્ટ થયેલ છે 706 00:32:51,890 --> 00:32:54,800 જે તે તમે જેવું છે અર્થ એ થાય કે હાથ સ્ટેમ્પ વાંચી શકાતા નથી. 707 00:32:54,800 --> 00:32:59,350 માત્ર facebook.com કરી શકો છો, અથવા google.com અથવા આ કિસ્સામાં, સાધન કરી શકો છો 708 00:32:59,350 --> 00:33:00,550 કે હાથ સ્ટેમ્પ વાંચો. 709 00:33:00,550 --> 00:33:04,020 >> દુઃખદ છતાં, અને ફરીથી, આ છે જો NSA સામગ્રી સાથે બધા ખૂબ યોગ્ય 710 00:33:04,020 --> 00:33:06,410 અંતમાં છે, પણ એ SSL ભાંગે એવું છે. 711 00:33:06,410 --> 00:33:09,850 અને તે વાસ્તવમાં તે હાર્ડ નથી કે એનક્રિપ્શન ક્રેક પણ છે. 712 00:33:09,850 --> 00:33:12,040 , એનક્રિપ્શન ક્રેકીંગ દ્વારા ખૂબ જ નથી પરંતુ tricking દ્વારા 713 00:33:12,040 --> 00:33:15,720 ડિક્રિપ્ટ માં બ્રાઉઝર ડેટા અકાળે. 714 00:33:15,720 --> 00:33:17,880 પરંતુ ફરી, અમે તમને પીંજવું પડશે તે પહેલાં લાંબા સાથે. 715 00:33:17,880 --> 00:33:21,242 હવે માટે, માત્ર ભયભીત છે. 716 00:33:21,242 --> 00:33:23,070 તે સાચું છે કે દુઃખદ પ્રકારની છે. 717 00:33:23,070 --> 00:33:23,760 >> બધા અધિકાર. 718 00:33:23,760 --> 00:33:27,910 તેથી, જ્યાં આ હવે અમને રજા હોય છે? 719 00:33:27,910 --> 00:33:29,010 વેલ, જે આ કરવા દો. 720 00:33:29,010 --> 00:33:31,790 આપણે આગળ વધીશું અને ઝડપી નાખો અમે વિરામ લે છે સતામણી કરનાર પહેલાં. 721 00:33:31,790 --> 00:33:33,790 અને હું અમે થોડી લાંબા સમય સુધી લંબાવું પડશે લાગે આજે પણ અમે ડાઇવ રહ્યા છીએ 722 00:33:33,790 --> 00:33:37,850 કંઈક તદ્દન નવા અને સેક્સી, જે કરશે પણ વધુ માટે તમારી ભૂખ ઘસવું. 723 00:33:37,850 --> 00:33:38,950 જેથી સતામણી કરનાર છે. 724 00:33:38,950 --> 00:33:41,520 >> તેથી એસક્યુએલ, અમે વિશે વાત કરવાનું શરૂ કર્યું અત્યાર સુધીમાં થોડા સમય માટે છેલ્લા સમય. 725 00:33:41,520 --> 00:33:44,670 તમે ખરેખર તમારા હાથ ગંદા મળશે પી સેટ સાત તેને કેટલાક. 726 00:33:44,670 --> 00:33:46,480 અને જનસાધારણ શરતો માં, શું એસક્યુએલ કરે છે - 727 00:33:46,480 --> 00:33:47,110 એસ ક્યુ એલ - 728 00:33:47,110 --> 00:33:49,850 તમારા માટે છે? 729 00:33:49,850 --> 00:33:50,310 તે શું છે? 730 00:33:50,310 --> 00:33:51,546 અરે વાહ. 731 00:33:51,546 --> 00:33:53,240 >> પ્રેક્ષક: તમે પ્રવેશ માહિતી દો. 732 00:33:53,240 --> 00:33:53,360 >> ડેવીડના MALAN: અરે વાહ. 733 00:33:53,360 --> 00:33:55,120 તે તમારો વપરાશ માહિતી દો એક ડેટાબેઝમાં. 734 00:33:55,120 --> 00:33:56,710 સ્ટ્રક્ચર્ડ ક્વેરી લેંગ્વેજ. 735 00:33:56,710 --> 00:33:59,890 અને આ અનિવાર્યપણે છે પ્રોગ્રામિંગ ભાષા. 736 00:33:59,890 --> 00:34:03,400 તે લક્ષણો છે કે અમે પણ વર્ગ ઉપયોગ કરશે નહીં. 737 00:34:03,400 --> 00:34:04,710 પરંતુ તમે અસરકારક રીતે કરી શકો છો કાર્યો વ્યાખ્યાયિત કરે છે. 738 00:34:04,710 --> 00:34:06,870 તેઓ સંગ્રહ કહેવાય કરી રહ્યાં છો એસક્યુએલ માં કાર્યવાહી. 739 00:34:06,870 --> 00:34:09,860 પરંતુ અમે એકદમ સરળ અને માત્ર તે રાખવા પડશે કેટલાક મૂળભૂત કામગીરી માટે ઉપયોગ 740 00:34:09,860 --> 00:34:14,320 ,, માહિતી પસંદ માહિતી દાખલ જેવી માહિતી સુધારી રહ્યા છે, અને માહિતી કાઢવા. 741 00:34:14,320 --> 00:34:17,400 >> અને જો તમે ખરેખર એક ડેટાબેઝ વિચાર કરી શકો છો, એક SQL ડેટાબેઝ, જેમ જેમ 742 00:34:17,400 --> 00:34:18,800 માઈક્રોસોફ્ટ એક્સેલ છે. 743 00:34:18,800 --> 00:34:21,989 એસક્યુએલ એક સંબંધ ઉલ્લેખ કરે છે કારણ કે ડેટાબેઝ, જ્યાં 744 00:34:21,989 --> 00:34:23,480 સંબંધ માત્ર કોષ્ટકો છે. 745 00:34:23,480 --> 00:34:24,739 પંક્તિઓ અને કૉલમ્સ. 746 00:34:24,739 --> 00:34:27,929 તેથી કંઈપણ તમે સ્પ્રેડશીટમાં મૂકી શકો છો આ અથવા Google ડૉક્સ જેવી, 747 00:34:27,929 --> 00:34:32,460 તમે SQL ડેટાબેઝ માં મૂકી શકે છે એક ટેબલ જાહેર કરીને. 748 00:34:32,460 --> 00:34:34,800 >> હવે, તમે ખરેખર કેવી રીતે ઍક્સેસ કરો તે માહિતી? 749 00:34:34,800 --> 00:34:38,239 વેલ, આદેશો સાથે અથવા આ જેવા પ્રશ્નો. 750 00:34:38,239 --> 00:34:40,199 પસંદ કરો, શામેલ કરો, સુધારવા, અને કાઢી નાંખો. 751 00:34:40,199 --> 00:34:44,489 અને સૌથી ભાગ માટે, તે છે તમે જરૂર પડશે ચાર જ ઘટકો 752 00:34:44,489 --> 00:34:47,370 ખૂબ શક્તિશાળી કંઈક સમસ્યા સાત સુયોજિત કરો. 753 00:34:47,370 --> 00:34:49,940 >> હવે એક દિવસ પાછા, તમે ખરેખર છો એક એક ડેટાબેઝ સાથે સંપર્ક 754 00:34:49,940 --> 00:34:52,730 અંતે કાળા અને સફેદ ટર્મિનલ વિન્ડોમાં આ લોહીથી ખરડાયેલું પૂછવા જેવા. 755 00:34:52,730 --> 00:34:56,370 અને આપણે પર ચલાવી રહ્યા છો ડેટાબેઝ સાધન છે, કે જે MySQL કહેવામાં આવે છે 756 00:34:56,370 --> 00:34:58,560 મુક્ત અને ઓપન સોર્સ ડેટાબેઝ એન્જિન. 757 00:34:58,560 --> 00:35:02,240 તમે Google અને વિકિપીડિયા વાંચી તો લેખ, તમે નામ છે કે ખબર પડશે 758 00:35:02,240 --> 00:35:05,060 કેટલાક માટે સંક્રમણ એક બીટ Linux ની આવૃત્તિઓ. 759 00:35:05,060 --> 00:35:10,460 મારિયા ડેટાબેઝ ખરેખર એક MySQL ની વાત કરવા માટે, જેથી ફોર્ક. 760 00:35:10,460 --> 00:35:12,740 >> લાંબા વાર્તા ટૂંકી, ઓરેકલ MySQL ખરીદી કરી હતી. 761 00:35:12,740 --> 00:35:13,870 ઓરેકલ એક મોટી કંપની છે. 762 00:35:13,870 --> 00:35:17,010 લોકો એવું કરશે કે ચિંતા કરવામાં આવી છે લાંબા સમય સુધી ખૂબ તરીકે ઓપન સોર્સ રહે 763 00:35:17,010 --> 00:35:20,930 તેથી આ છે કે MySQL ની માત્ર એક નકલ છે , હજુ પણ મુક્ત હજુ પણ ઓપન સોર્સ, અને 764 00:35:20,930 --> 00:35:23,550 મૂળભૂત રીતે Fedora એ Linux માં સ્થાપિત થાય છે. 765 00:35:23,550 --> 00:35:26,130 >> પરંતુ આ એક પીડા પ્રકારની છે એક સાથે પરિચિત કરવા ગરદન 766 00:35:26,130 --> 00:35:27,310 ડેટાબેઝ આ રીતે. 767 00:35:27,310 --> 00:35:30,560 તેથી અમે CS50 સાધન સમાવેશ થાય છે કહેવાય મફત ઓપન સોર્સ સાધન 768 00:35:30,560 --> 00:35:31,700 phpMyAdmin. 769 00:35:31,700 --> 00:35:33,940 માત્ર એક સંયોગ છે કે તે PHP માં લખાયેલો છે. 770 00:35:33,940 --> 00:35:36,450 કોઈ મૂળભૂત છે અહીં PHP, માટે જરૂર છે. 771 00:35:36,450 --> 00:35:40,090 પરંતુ આ માત્ર એક વેબ આધારિત સાધન છે કે અમે સ્થાપિત, મફત ડાઉનલોડ 772 00:35:40,090 --> 00:35:43,850 અમને માટે પરવાનગી આપે છે કે જે સાધન, એક ગ્રાફિકલ યૂઝર ઇંટરફેસ કે જેની સાથે 773 00:35:43,850 --> 00:35:48,610 પી સેટ સાત ડેટાબેઝ સાથે શોધખોળ જે નવા ડેટાબેઝ બનાવવા માટે, 774 00:35:48,610 --> 00:35:51,980 તમારી પોતાની અંતિમ પ્રોજેક્ટ માટે કહે છે તમે છો જેમ, અને છેવટે બનાવવા 775 00:35:51,980 --> 00:35:55,900 CS50 ફાયનાન્સ જેવા ગતિશીલ વેબસાઇટ્સ તમે માહિતી પ્રશ્ન કરવા માટે પરવાનગી આપે છે અને તે 776 00:35:55,900 --> 00:35:58,140 ગતિશીલ માહિતી અપડેટ કરો. 777 00:35:58,140 --> 00:36:01,420 >> તમને ઉપયોગ કરવા માટે છે જવું કરી રહ્યાં છો માત્ર એ સાદી લખાણ ફાઈલ અથવા CSV. 778 00:36:01,420 --> 00:36:05,950 તમે ખરેખર સ્માર્ટ ડેટાબેઝ ઉપયોગ કરી શકો છો તમે વધુ ચલાવી શકો છો, કે જેથી કાર્યક્રમ 779 00:36:05,950 --> 00:36:10,240 માત્ર વાંચવા કરતાં આધુનિક પ્રશ્નો એક સરખી રીતે બધું મારફતે. 780 00:36:10,240 --> 00:36:14,150 >> તેથી દાખલા તરીકે, આ અમે આપી છે પી સેટ સાત માટે બોક્સની બહાર તમે. 781 00:36:14,150 --> 00:36:18,280 આ દેખીતી રીતે ઓછામાં ઓછા સાથે એક ટેબલ છે છે એક જે ત્રણ કૉલમ, 782 00:36:18,280 --> 00:36:21,450 વપરાશકર્તા નામ, જે છે, હેશ છે અને અન્ય જે ID છે. 783 00:36:21,450 --> 00:36:26,200 >> પરંતુ રસપ્રદ બાબત એ છે, અને માત્ર માટે અહીં એક વિચાર બહાર પીંજવું, વપરાશકર્તા નામ 784 00:36:26,200 --> 00:36:29,270 હક, કદાચ પહેલાથી જ અનન્ય છે? 785 00:36:29,270 --> 00:36:31,190 હું તેનો અર્થ, સૌથી વેબસાઇટ, જો જો તમને ત્યાં, વપરાશકર્તા નામ છે 786 00:36:31,190 --> 00:36:32,370 બે કાએસાર્સ ન હોઈ શકે. 787 00:36:32,370 --> 00:36:33,440 બે malans ત્યાં ન હોઈ શકે. 788 00:36:33,440 --> 00:36:34,950 બે jharvards ત્યાં ન હોઈ શકે. 789 00:36:34,950 --> 00:36:35,600 તેની અનન્ય. 790 00:36:35,600 --> 00:36:38,610 નહિં તો, તેઓ જાણતા નથી કે જે jharvard તે ખરેખર છે. 791 00:36:38,610 --> 00:36:42,710 તેથી શું પણ પ્રેરણા હોઈ શકે છે ડાબી પર ત્રીજા સ્તંભ કર્યા 792 00:36:42,710 --> 00:36:46,970 એક જેમ દેખાય છે ત્યાં કહેવાય ID ને, એ જ રીતે અનન્ય છે કે જે નંબર? 793 00:36:46,970 --> 00:36:51,300 તે થોડો બિનજરૂરી લાગે છે પ્રથમ નજરમાં મને. 794 00:36:51,300 --> 00:36:54,910 શા માટે હોય આકર્ષક હોઈ શકે છે માત્ર અનન્ય વપરાશકર્તા નામ, 795 00:36:54,910 --> 00:36:56,837 અનન્ય નંબર પણ? 796 00:36:56,837 --> 00:36:59,460 >> પ્રેક્ષક: તેઓ કરી શકે છે એ જ પાસવર્ડ. 797 00:36:59,460 --> 00:37:01,720 >> ડેવીડના MALAN: લોકો હોય છે એ જ પાસવર્ડ, ખાતરી કરો કે. 798 00:37:01,720 --> 00:37:03,900 તે સંપૂર્ણપણે બની શકે છે. 799 00:37:03,900 --> 00:37:08,270 પરંતુ તેઓ આ અનન્ય વપરાશકર્તા નામ છે, હું કે ખરેખર નથી દલીલ કરે છે કે કરશે 800 00:37:08,270 --> 00:37:11,630 દ્રવ્ય, કારણ કે તેઓ લખો તો તેમના વપરાશકર્તા નામ, હું માત્ર તપાસ કરવાની જરૂર છે તેમના 801 00:37:11,630 --> 00:37:15,060 પાસવર્ડ, તેના તેમના હેશ. 802 00:37:15,060 --> 00:37:15,970 શા માટે બીજું? 803 00:37:15,970 --> 00:37:17,950 >> પ્રેક્ષક: વધુ ઝડપી શોધ. 804 00:37:17,950 --> 00:37:18,680 >> ડેવીડના MALAN: વધુ ઝડપી શોધ. 805 00:37:18,680 --> 00:37:19,548 શા માટે? 806 00:37:19,548 --> 00:37:21,460 >> પ્રેક્ષક: ID ને માત્ર એક છે. 807 00:37:21,460 --> 00:37:24,040 >> ડેવીડના MALAN: ID ને માત્ર એક પાત્ર છે, અથવા વધુ ચોક્કસ છે, તે એક નંબર છે, 808 00:37:24,040 --> 00:37:26,910 તેથી તે કદાચ 32 બીટ છે અથવા તે કંઈક. 809 00:37:26,910 --> 00:37:30,270 જ્યારે વપરાશકર્તા નામ, દેખીતી રીતે જેસન Hirschhorn અપ જેવું છે 810 00:37:30,270 --> 00:37:33,900 હાસ્યજનક લાંબા, અને તે ચાલી રહ્યું છે શબ્દમાળા મને ઘણો વધુ સમય લે છે 811 00:37:33,900 --> 00:37:40,910 કદાચ એચ આઇ આર એસ સી એચ એચ-O-આર એન કરો, અને માટે તે જેવી / 0 અથવા કંઈક, 812 00:37:40,910 --> 00:37:45,100 વિરોધ, જેસન જોવા માટે માત્ર મને કહેતા વપરાશકર્તા બે નંબર આપે છે. 813 00:37:45,100 --> 00:37:46,510 તે 32 બીટ છે. 814 00:37:46,510 --> 00:37:48,550 તે એક પૂર્ણાંક છે કે તમે સરખાવવા છે. 815 00:37:48,550 --> 00:37:52,150 અને ખરેખર, તે છે બરાબર શા માટે ડેટાબેઝ માટે અનન્ય ID ને સોંપો કરે છે 816 00:37:52,150 --> 00:37:53,710 તેમને પંક્તિઓ. 817 00:37:53,710 --> 00:37:56,280 >> હવે અન્ય માહિતી પ્રકાર શું હોય છે ત્યાં દેખીતી રીતે ઈન્ અને ઉપરાંત 818 00:37:56,280 --> 00:37:57,160 આ જેમ શબ્દમાળાઓ? 819 00:37:57,160 --> 00:37:59,700 ઠીક છે, વધુ યોગ્ય છે, જેમ એસક્યુએલ ડેટાબેઝો, 820 00:37:59,700 --> 00:38:02,060 MySQL, ચાર ક્ષેત્રો છે. 821 00:38:02,060 --> 00:38:05,320 અને ગેરમાર્ગે દોરે થોડી ચાર એક કોલસો બનાવો નથી. 822 00:38:05,320 --> 00:38:10,290 એક માયએસક્યુએલ ડેટાબેઝ માં ચાર રચે ક્ષેત્ર છે એક અથવા વધુ અક્ષરો છે, પરંતુ તે એક છે 823 00:38:10,290 --> 00:38:11,780 અક્ષરો નિશ્ચિત સંખ્યા. 824 00:38:11,780 --> 00:38:15,710 >> તેથી દાખલા તરીકે, હું પર જાઓ માટે જો તમે પહેલાથી જ હોય ​​છે, અથવા કરી શકે છે phpMyAdmin તરીકે 825 00:38:15,710 --> 00:38:21,340 ટૂંક સમયમાં સમસ્યા સાત સુયોજિત કરો, અને હું જશે મારા ડેટાબેઝ માટે, અને આનંદ માટે, 826 00:38:21,340 --> 00:38:25,700 માતાનો નામની એક નવી કોષ્ટક બનાવીએ માત્ર બે કૉલમ સાથે પરીક્ષણ. 827 00:38:25,700 --> 00:38:27,160 હું પછી જાઓ ક્લિક કરો. 828 00:38:27,160 --> 00:38:30,070 અને આ એકદમ પરિચિત બની જશે, તમે જિપ્સી ખાસ કરીને 829 00:38:30,070 --> 00:38:31,130 આસપાસ તમારા પોતાના પર. 830 00:38:31,130 --> 00:38:34,140 હું આ બનાવવા માટે ID ને લખો શકે પ્રકાર પૂર્ણાંક એક નવી ટેબલ. 831 00:38:34,140 --> 00:38:37,770 પરંતુ અહીં હું માટે વપરાશકર્તા નામ લખો શકે કે અગાઉ ટેબલ ખુશ થવું. 832 00:38:37,770 --> 00:38:40,700 અને હું સંપૂર્ણ જથ્થો છે નોટિસ પસંદગી માટે પ્રકારનાં. 833 00:38:40,700 --> 00:38:43,610 >> અને આ પણ છે શા માટે phpMyAdmin પ્રકારની સરસ છે. 834 00:38:43,610 --> 00:38:46,770 તે તમે સ્વ શિક્ષણ પ્રકારની છે માત્ર પ્રકારની બિંદુ અને ક્લિક કરો અને શકો છો 835 00:38:46,770 --> 00:38:50,730 નીચે આવતા મેનુમાંથી જુઓ, અને અટકળ બાંધવી કે શું સત્તા એસક્યુએલ તમે આપે છે. 836 00:38:50,730 --> 00:38:54,090 >> અને ખરેખર, હું ચાર પસંદ કરો, હું પછી લંબાઈ, કે કેવી રીતે સ્પષ્ટ કરવા માટે છે 837 00:38:54,090 --> 00:38:55,940 ઘણા મૂલ્યો, કેટલા અક્ષરો. 838 00:38:55,940 --> 00:39:00,090 તેથી ખૂબ જ સામાન્ય કિંમતો જેવી વસ્તુઓ છે 255 છે, પરંતુ તે થોડો લાંબો છે. 839 00:39:00,090 --> 00:39:02,250 સામાન્ય રીતે વપરાશકર્તા નામ માટે આઠ છે. 840 00:39:02,250 --> 00:39:03,590 પરંતુ તે આ દિવસોમાં થોડી નાની છે. 841 00:39:03,590 --> 00:39:05,430 તેથી આ એક એવી ડિઝાઇન નિર્ણય છે. 842 00:39:05,430 --> 00:39:08,630 તે 8 અક્ષરો મહત્તમ છે 32, 255, 1000? 843 00:39:08,630 --> 00:39:09,830 તે તમારા પર છે ખરેખર છે. 844 00:39:09,830 --> 00:39:12,350 પરંતુ એક કોલસો બનાવો ક્ષેત્ર એક નિશ્ચિત સંખ્યા છે. 845 00:39:12,350 --> 00:39:16,420 તેથી થોડા પસંદ કરો અને તમે પ્રકારની છો તમે લાંબા સમય સુધી વપરાશકર્તા નામ માંગો છો ખરાબ કર્યું. 846 00:39:16,420 --> 00:39:19,132 પસંદ કરો અને ઘણા બધા છે આ નુકસાન? 847 00:39:19,132 --> 00:39:20,820 >> પ્રેક્ષક: [અશ્રાવ્ય]. 848 00:39:20,820 --> 00:39:21,620 >> ડેવીડના MALAN: તે નકામું છે. 849 00:39:21,620 --> 00:39:24,835 જસ્ટ સી, જેમ કે તમે મોટા હોય તો મેમરી ભાગ તમને જરૂર કરતાં, તમે છો 850 00:39:24,835 --> 00:39:27,190 માત્ર સમય બરબાદ અને જગ્યા બગાડ. 851 00:39:27,190 --> 00:39:31,430 તેથી વિકલ્પ તરીકે, ત્યાં હાજર છે દ્વારા આ સમસ્યા નિવારે છે જે VARCHAR, 852 00:39:31,430 --> 00:39:36,390 , ચોક્કસ લંબાઈ તરીકે લંબાઈ નથી સારવાર પરંતુ મહત્તમ લંબાઈ, અને મદદથી 853 00:39:36,390 --> 00:39:40,990 ચલ અક્ષરો સંખ્યા, જે પછી તમે માત્ર ઘણા અક્ષરો ઉપયોગ કરે છે 854 00:39:40,990 --> 00:39:42,710 ખરેખર જરૂર છે. 855 00:39:42,710 --> 00:39:43,670 તે સંપૂર્ણ લાગે છે. 856 00:39:43,670 --> 00:39:45,640 >> શા માટે આપણે છૂટકારો મેળવવા નથી ચાર માહિતી પછી લખો? 857 00:39:45,640 --> 00:39:48,500 શું આ નુકસાન ના કરી શકે , જે લાગે VARCHARs ઉપયોગ 858 00:39:48,500 --> 00:39:51,644 જેમ તે એક સરસ જીત છે? 859 00:39:51,644 --> 00:39:52,596 અરે વાહ? 860 00:39:52,596 --> 00:39:53,846 >> પ્રેક્ષક: [અશ્રાવ્ય]. 861 00:39:53,846 --> 00:39:57,360 862 00:39:57,360 --> 00:39:57,790 >> ડેવીડના MALAN: ઠીક છે, સારી. 863 00:39:57,790 --> 00:40:01,101 તેથી તમારી માહિતીના જ છે લંબાઈ, ચિંતા શું છે? 864 00:40:01,101 --> 00:40:05,250 >> પ્રેક્ષક: તમે બગાડ કરી રહ્યા છો કારણ કે તેમને બધા કહી માહિતી. 865 00:40:05,250 --> 00:40:09,060 >> ડેવીડના MALAN: તેથી તમારી માહિતીના છે એ જ લંબાઈ, છતાં, હું એવી દલીલ કરે છે 866 00:40:09,060 --> 00:40:12,300 કે મહત્તમ લંબાઈ સ્પષ્ટ VARCHAR થી અલગ છે 867 00:40:12,300 --> 00:40:16,070 ચાર પર નિર્ધારિત લંબાઈ સ્પષ્ટ જો તમે અગાઉથી કે જે નંબર છે. 868 00:40:16,070 --> 00:40:19,500 પરંતુ ત્યાં ખરેખર છે, અને હું પ્રકારના પડશે તે જવાબ ના વાસ્તવિકતા બહાર કાઢવા 869 00:40:19,500 --> 00:40:22,610 એક મેક્સ હજુ પણ છે કે, જે કરી શકે છે ખાસ કરીને જો તમે, તો હેરાન 870 00:40:22,610 --> 00:40:25,920 છે કે એક વ્યક્તિ નામ નામ મળે તમે નથી કે અસામાન્ય લાંબા 871 00:40:25,920 --> 00:40:26,860 અપેક્ષા. 872 00:40:26,860 --> 00:40:31,420 અને તે પણ થોડા ઓછા કાર્યક્ષમ છે ખરેખર VARCHARs સર્ચ કરો 873 00:40:31,420 --> 00:40:35,620 , શોધ અક્ષરો વિરોધ ખાસ કરીને ઘણાં હોય છે અને તે લાંબા કોષ્ટકો માટે 874 00:40:35,620 --> 00:40:36,510 માહિતી ઘણી બધી. 875 00:40:36,510 --> 00:40:40,060 અહીં પણ, વિષયોનું ફરીથી છે કોઈ સ્પષ્ટ પસંદગી. 876 00:40:40,060 --> 00:40:42,870 >> તેથી માત્ર તમે અન્ય એક અર્થમાં આપે છે રસ હોઈ શકે છે ડેટા પ્રકારો 877 00:40:42,870 --> 00:40:45,400 ક્યાં માટે પી સેટ સાત કે માં ભવિષ્યમાં, પૂર્ણાંક છે. 878 00:40:45,400 --> 00:40:47,270 BIGINT છે, જે લાંબા લાંબા જેવું છે. 879 00:40:47,270 --> 00:40:48,880 તે 64 બિટ્સ હોય છે. 880 00:40:48,880 --> 00:40:51,640 તમે જોશો કે જે દશાંશ છે, એક જ છે કે જે સમસ્યા સેટ, 881 00:40:51,640 --> 00:40:55,300 સમસ્યાઓ ક્લીનર જવાબ અમે ફ્લોટ ફ્લોટિંગ અને સાથે આવી 882 00:40:55,300 --> 00:40:55,980 અશુદ્ધિ નિર્દેશ કરે છે. 883 00:40:55,980 --> 00:40:57,390 અને પછી તારીખ સમય છે. 884 00:40:57,390 --> 00:41:01,530 છે કે માહિતી પ્રકાર ત્યાં શાબ્દિક છે એક વર્ષ જેમ દેખાય છે, એક મહિના, એક દિવસ, 885 00:41:01,530 --> 00:41:03,730 અને એક કલાક, મિનિટ અને સેકન્ડ. 886 00:41:03,730 --> 00:41:07,470 >> પરંતુ એસક્યુએલ ડેટાબેઝ પણ છે વસ્તુઓ અમે નિર્દેશિકાઓની કહી શકશો. 887 00:41:07,470 --> 00:41:11,630 અને ઇન્ડેક્સ કે જો તમારી પાસે કંઈક છે ટેબલ પર ઓનલાઇન પણ ચોક્કસ 888 00:41:11,630 --> 00:41:15,720 શોધો અને અન્ય કામગીરી કરો વધુ કાર્યક્ષમ. 889 00:41:15,720 --> 00:41:18,550 ખાસ કરીને, કહેવાય છે તેની છે તમે કરી શકે કે પ્રાથમિક અનુક્રમણિકા 890 00:41:18,550 --> 00:41:19,440 નીચે પ્રમાણે જાહેર. 891 00:41:19,440 --> 00:41:22,330 >> અમે તમને માટે આ કર્યું વપરાશકર્તાઓ કોષ્ટક અમે તમને આપે છે. 892 00:41:22,330 --> 00:41:26,160 હું જાતે જ પાછી આવી હતી પરંતુ જો નોટિસ અહીં આપ્યા વપરાશકર્તાઓ કોષ્ટક 893 00:41:26,160 --> 00:41:27,110 તે વપરાશકર્તાઓ એક નામ. 894 00:41:27,110 --> 00:41:28,125 હું પહેલેથી જ ID ને સ્પષ્ટ કરેલ છે. 895 00:41:28,125 --> 00:41:29,330 હું ઈન્ સ્પષ્ટ કરેલ છે. 896 00:41:29,330 --> 00:41:32,000 હું સાથે વપરાશકર્તા નામ સ્પષ્ટ કરેલ મહત્તમ 32 અક્ષરો. 897 00:41:32,000 --> 00:41:36,140 પરંતુ અમે રાખવા જો એકદમ આ સરકાવનાર વિશાળ વિન્ડો નોટિસ એક છે 898 00:41:36,140 --> 00:41:38,260 હું સ્પષ્ટ કરી શકો છો અન્ય વસ્તુઓ સમૂહ. 899 00:41:38,260 --> 00:41:40,950 >> એક, હું લક્ષણો સ્પષ્ટ કરી શકો છો જેમ, તમે શું આ ખબર 900 00:41:40,950 --> 00:41:42,190 ઈન્ સહી થયેલ નહિં પ્રયત્ન કરીશું. 901 00:41:42,190 --> 00:41:45,510 હું નકારાત્મક નંબરો માંગતા નથી, તેથી આપણે તે સહી થયેલ નહિં સમાધાન કરવું. 902 00:41:45,510 --> 00:41:48,660 નલ અહીં સંબંધિત નથી કારણ કે હું દરેક વપરાશકર્તા માંગો છો 903 00:41:48,660 --> 00:41:49,640 એક અનન્ય નંબર છે. 904 00:41:49,640 --> 00:41:50,830 હું તેને નલ પ્રયત્ન કરવા માંગો છો નથી. 905 00:41:50,830 --> 00:41:52,330 >> પરંતુ આ રસપ્રદ છે. 906 00:41:52,330 --> 00:41:57,780 હું ID ને કે જે ક્યાં તો સ્પષ્ટ કરી શકો છો જો પ્રાથમિક આ ડેટાબેઝમાં કી, અથવા તે છે 907 00:41:57,780 --> 00:42:00,620 અનન્ય, અથવા તે અનુક્રમિત, અથવા સંપૂર્ણ લખાણ છે. 908 00:42:00,620 --> 00:42:05,630 તેથી આજે હેતુઓ માટે, લાંબા વાર્તા ટૂંકા, પ્રાથમિક અર્થ એ થાય કે આ રહેશે 909 00:42:05,630 --> 00:42:10,570 બંને સરળ અને તકનીકી કરી અમે અનન્ય તમને ઉપયોગ કરે છે ક્ષેત્ર 910 00:42:10,570 --> 00:42:12,140 વપરાશકર્તાઓ ઓળખે છે. 911 00:42:12,140 --> 00:42:16,140 >> અમે વપરાશકર્તાઓને જોવા તેથી, જ્યારે આ પ્રકારની છે દ્વારા મોટે ભાગે તેમને જોવા માટે વચન 912 00:42:16,140 --> 00:42:17,370 કે અનન્ય ઓળખકર્તા. 913 00:42:17,370 --> 00:42:21,930 અને ડેટાબેઝ ખાતરી કરશે કે જે તમે જો વપરાશકર્તા સંખ્યા 3 છે, તમે નથી કરી શકો છો 914 00:42:21,930 --> 00:42:25,400 શારીરિક બીજા વપરાશકર્તા દાખલ તે જ સંખ્યા 3 છે. 915 00:42:25,400 --> 00:42:28,380 આ ડેટાબેઝ માત્ર ઇન્કાર કરશે તમારે ફેરફારો સંગ્રહ કરવા છે. 916 00:42:28,380 --> 00:42:32,310 તમે કરી શકો છો કારણ કે, સારી વાત છે છે તમારા પોતાને રક્ષણ આપે છે. સ્વ 917 00:42:32,310 --> 00:42:34,270 >> વૈકલ્પિક રીતે, વપરાશકર્તા નામ માટે. 918 00:42:34,270 --> 00:42:37,670 તેથી બીજા પંક્તિ, યાદ, વપરાશકર્તા નામ ક્ષેત્ર છે. 919 00:42:37,670 --> 00:42:41,860 અહીં બીજા પંક્તિ વપરાશકર્તા નામ છે, અમે અત્યાર સુધી ત્યાં છોડી પર હતી. 920 00:42:41,860 --> 00:42:43,940 >> તેથી બીજું શું હું સ્પષ્ટ કરવા માંગો છો શકે? 921 00:42:43,940 --> 00:42:47,840 હું એસક્યુએલ અનુસાર મંજૂરી ન છું બે પ્રાથમિક કી સ્પષ્ટ કરો. 922 00:42:47,840 --> 00:42:50,750 તમે એક સંયુક્ત કી સ્પષ્ટ કરી શકો છો જ્યાં તમે બંને ક્ષેત્રો જોવા છે, પરંતુ તેઓ કરી શકતા નથી 923 00:42:50,750 --> 00:42:52,260 વ્યક્તિગત રીતે પ્રાથમિક કીઓ હોઈ. 924 00:42:52,260 --> 00:42:54,750 જેથી પ્રશ્ન બહાર છે. 925 00:42:54,750 --> 00:42:56,040 તેથી જે હું પસંદ કરવા માંગો છો શકે છે? 926 00:42:56,040 --> 00:42:59,710 >> ઠીક છે, અનન્ય ભાવના એક સમાન છે જો તમે આ સ્પષ્ટ જ્યાં પ્રાથમિક કી 927 00:42:59,710 --> 00:43:03,570 ક્ષેત્ર અનન્ય રહેશે, પરંતુ તે છે એક હોઈ જવા નથી 928 00:43:03,570 --> 00:43:04,410 હું તમામ સમય વાપરે છે. 929 00:43:04,410 --> 00:43:08,450 અને અમે આ એક બધા વાપરવા માટે નથી જતા રહ્યાં છો સમય ફરીથી શું કારણ? 930 00:43:08,450 --> 00:43:10,490 જો તે સંભવિત ધીમા છે જો તે લાંબા સમય સુધી વપરાશકર્તાનામ છે. 931 00:43:10,490 --> 00:43:11,740 તે માત્ર સમય કચરો છે. 932 00:43:11,740 --> 00:43:16,140 >> INDEX, વચ્ચે, તે સ્પષ્ટ કરે છે કે અનન્ય હોઈ ચાલે છે, પરંતુ હું માગતા નથી 933 00:43:16,140 --> 00:43:19,470 તમે નીચે તમારા જાદુ કામ કરવા માટે મને તે માટે ઝડપી બનાવવા માટે હૂડ 934 00:43:19,470 --> 00:43:21,420 આ ક્ષેત્ર પર શોધો. 935 00:43:21,420 --> 00:43:23,320 તેથી આ કદાચ અહીં પ્રસ્તુત છે. 936 00:43:23,320 --> 00:43:26,500 વપરાશકર્તા નામ માટે, હું એવી દલીલ કરશો અનન્ય સારો જવાબ છે. 937 00:43:26,500 --> 00:43:31,200 પરંતુ અમે વપરાશકર્તાઓને વધુ સામગ્રી કે જે ધારવું માત્ર વપરાશકર્તા નામો કરતાં રસપ્રદ, 938 00:43:31,200 --> 00:43:32,430 હેશો અને ID ને નંબરો. 939 00:43:32,430 --> 00:43:33,860 અમે શું લોકો સંપૂર્ણ નામો આપ્યા હતા તો શું? 940 00:43:33,860 --> 00:43:37,700 અમે આપ્યો હોય તો તેમને શું સંબોધે અને તેમને વિશે અન્ય માહિતી? 941 00:43:37,700 --> 00:43:43,360 >> વેલ, તમે સ્પષ્ટ જો કે એક કૉલમ ડેટાબેઝ અનુક્રમિત થયેલ છે, એનો અર્થ એ થાય કે 942 00:43:43,360 --> 00:43:47,730 MySQL, અથવા ઓરેકલ, અથવા ગમે તે ડેટાબેઝ તમે ઉપયોગ કરી રહ્યાં છો, તેના જાદુ કામ કરીશું 943 00:43:47,730 --> 00:43:51,300 અને ફેન્સી માહિતી અમુક પ્રકારના ઉપયોગ એક વૃક્ષ, અથવા એક trie જેવા માળખું, અથવા એક 944 00:43:51,300 --> 00:43:55,940 હેશ ટેબલ, અથવા ખાતરી કરવા માટે કંઈક કે જે તમે ઉપયોગ કરીને માહિતી માટે શોધી રહ્યા હોય ત્યારે 945 00:43:55,940 --> 00:43:58,150 ચોક્કસ ક્ષેત્ર પર પસંદ કરો - 946 00:43:58,150 --> 00:44:01,310 મને દરેકને બતાવો ગમે છે ઓક્સફર્ડ સ્ટ્રીટ પર રહે છે. 947 00:44:01,310 --> 00:44:02,540 કે જેમ એક ક્વેરી. 948 00:44:02,540 --> 00:44:06,250 તમે અગાઉથી સ્પષ્ટ કર્યું હોય કે તમે કે જે ક્ષેત્ર પર એક ઈન્ડેક્સ માંગો છો, તો 949 00:44:06,250 --> 00:44:09,050 શોધો, ખૂબ ખૂબ ઝડપથી થશે. 950 00:44:09,050 --> 00:44:12,090 >> તમે ઇન્ડેક્સ, શ્રેષ્ઠ સ્પષ્ટ કરો નહિં તમે શું કરી શકો છો તે રેખીય શોધ હોય 951 00:44:12,090 --> 00:44:13,030 તે સૉર્ટ નથી. 952 00:44:13,030 --> 00:44:16,220 પરંતુ તમે INDEX સ્પષ્ટ નહિં, તો સ્માર્ટ ડેટાબેઝ જેમણે લોકો - 953 00:44:16,220 --> 00:44:19,340 હવે વૃક્ષો જાણતા તમે જેવા લોકો અને પ્રયત્નોમાં અને હેશ કોષ્ટકો - 954 00:44:19,340 --> 00:44:23,220 આપમેળે જેમ કે માહિતી બિલ્ડ કરશે ખાતરી કરવા માટે કે RAM માં માળખું 955 00:44:23,220 --> 00:44:26,050 તે શોધ વધુ ઝડપી હોય છે. 956 00:44:26,050 --> 00:44:29,660 >> ફુલટેક્સ્ટ વચ્ચે, આત્મા માં સમાન છે પરંતુ તમે વાઇલ્ડકાર્ડ કરવા માટે પરવાનગી આપે છે 957 00:44:29,660 --> 00:44:35,480 શોધો, મને દરેકને બતાવવા માંગો કે સાથે શરૂ કે શેરીઓ પર જીવન 958 00:44:35,480 --> 00:44:36,960 ગમે તે કારણોસર અક્ષર ઓ. 959 00:44:36,960 --> 00:44:38,850 તમે વાઇલ્ડકાર્ડ શોધ કરી શકો છો કે ગમે છે. 960 00:44:38,850 --> 00:44:45,880 શો જેવા કે, વધુ આકર્ષક વસ્તુઓ મને શબ્દ છે જે દરેકને - 961 00:44:45,880 --> 00:44:49,400 મને જેની નામ શરૂ થાય છે દરેકને બતાવો ચોક્કસ અક્ષર સાથે. 962 00:44:49,400 --> 00:44:51,880 તમે કીવર્ડ્સ માટે શોધ કરી શકો છો આ રીતે. 963 00:44:51,880 --> 00:44:52,630 બધા અધિકાર. 964 00:44:52,630 --> 00:44:55,760 >> તેથી, ડિઝાઇન તકો ત્યાં સંભવિત. 965 00:44:55,760 --> 00:44:57,740 હું પડશે કે અન્ય છે મારા હાથ મોજું. 966 00:44:57,740 --> 00:45:00,530 તે તમે કરી શકો છો કે જે બહાર વળે વિવિધ સંગ્રહ એન્જિન. 967 00:45:00,530 --> 00:45:04,390 અને આ અમે જરૂર કરતાં વધુ arcane છે ચોક્કસપણે સમસ્યા માટે સાત સુયોજિત કરો. 968 00:45:04,390 --> 00:45:06,920 મૂળભૂત રીતે, તમે ગાય્ઝ ઉપયોગ કરી રહ્યા છો InnoDB કહેવાય કંઈક. 969 00:45:06,920 --> 00:45:10,910 તમે ક્યાંક આ ઉલ્લેખ જોશો phpMyAdmin ઈન્ટરફેસ મોટે ભાગે. 970 00:45:10,910 --> 00:45:14,130 પરંતુ અન્ય ડિઝાઇન હોય છે ખબર છે કે સંભવિત છે કે જે નિર્ણયો 971 00:45:14,130 --> 00:45:18,030 વ્યાજ જો અંતિમ પ્રોજેક્ટ આવે તમે કંઈક વેબ આધારિત નથી. 972 00:45:18,030 --> 00:45:19,330 >> પરંતુ આવું કરીએ. 973 00:45:19,330 --> 00:45:23,130 ચાલો આગળ વધો અને આ મૂકી એક વાર્તા માટે સતામણી તરીકે સ્ક્રીન 974 00:45:23,130 --> 00:45:26,330 જો તમે roommate, સંડોવતા અને દૂધ એક ગ્લાસ. 975 00:45:26,330 --> 00:45:28,240 ના બે મિનિટ લાગી દો અથવા તેથી અહીં તૂટી જાય છે. 976 00:45:28,240 --> 00:45:31,060 અને તમે આસપાસ ચોંટાડી શકો છો, જો માતાનો આવે દો બેક, એસક્યુએલ અંતે થોડી વધુ જુઓ, અને 977 00:45:31,060 --> 00:45:35,160 જાવાસ્ક્રિપ્ટ પછી એક બીટ સાથે ધ્યાનમાં આઠ પી સુયોજિત કરો. 978 00:45:35,160 --> 00:45:36,120 >> બધા અધિકાર. 979 00:45:36,120 --> 00:45:40,420 તેથી, માતાનો જો તમે તેના વિશે વિચારવાનો મળી દો ખૂબ જ સરળતાથી ઊભી કરી શકે છે ખૂણે કેસ 980 00:45:40,420 --> 00:45:44,240 એક ડેટાબેઝ ઉપયોગ સંદર્ભ, અથવા પ્રમાણિકપણે, પણ વાસ્તવિક દુનિયામાં વસ્તુઓ મદદથી 981 00:45:44,240 --> 00:45:46,280 એટીએમ મની વિચાર ગમે છે. 982 00:45:46,280 --> 00:45:47,640 તેથી અહીં રેફ્રિજરેટર છે. 983 00:45:47,640 --> 00:45:50,040 તમે ખૂબ એક પુરો ધારવું તમારા ડોર્મ અથવા તમારા મકાન છે. 984 00:45:50,040 --> 00:45:54,990 અને તમે એક roommate, અને બંને મળી છે તમે હમણાં માટે દૂધ ખરેખર ગમે છે. 985 00:45:54,990 --> 00:45:57,210 >> તેથી જો તમે એક દિવસ વર્ગ ઘરમાં આવે છે. 986 00:45:57,210 --> 00:45:58,490 તે અથવા તેણી હજુ સુધી પાછા નથી. 987 00:45:58,490 --> 00:45:59,180 તમે ફ્રિજ ખોલો. 988 00:45:59,180 --> 00:46:00,870 તમે ખરેખર દૂધ એક મોટી કાચ માંગો છો. 989 00:46:00,870 --> 00:46:01,820 આ બોલ પર કોઈ દૂધ છે. 990 00:46:01,820 --> 00:46:02,920 તેથી તમે શું કરશો? 991 00:46:02,920 --> 00:46:03,840 તમે ફ્રિજ બંધ કરો. 992 00:46:03,840 --> 00:46:04,670 તમે તમારી કીઓ પડાવી લેવું. 993 00:46:04,670 --> 00:46:05,930 તમે ચોરસ બહાર જાઓ. 994 00:46:05,930 --> 00:46:09,240 અને તમે તે અંતે CVS ખાતે લાઇન મળી સ્વ Checkout વસ્તુઓ છે, જે હંમેશા 995 00:46:09,240 --> 00:46:11,180 લાંબા સમય સુધી ખરેખર કરતાં લેવા cashiers કર્યા. 996 00:46:11,180 --> 00:46:11,820 Anyhow. 997 00:46:11,820 --> 00:46:15,490 >> તેથી, પછી વચ્ચે, ડોટ ડોટ ડોટ, તમારા roommate ઘર આવે છે અને તે અથવા તેણી 998 00:46:15,490 --> 00:46:17,440 એ જ રીતે એક તલસાટ છે કેટલાક દૂધ. 999 00:46:17,440 --> 00:46:20,380 તેથી તે અથવા તેણી ફ્રિજ ખોલે છે અંદર લાગે છે, અને, OH ખરેખર. 1000 00:46:20,380 --> 00:46:21,160 આ બોલ પર કોઈ દૂધ. 1001 00:46:21,160 --> 00:46:24,750 તે અથવા તેણી આઉટ વડા તેથી, જવા માટે થાય છે અન્ય CVS માટે, કે જે માત્ર એક હતું 1002 00:46:24,750 --> 00:46:27,900 અથવા કેટલાક કારણોસર દૂર બ્લૉક, અને તે તેમણે કેટલાક દૂધ ખરીદવા માટે લાઇન નહીં. 1003 00:46:27,900 --> 00:46:30,480 >> વચ્ચે, તમે તે કે, ઘર આવે તેમણે ઘરમાં આવે છે, અને શું કરવું 1004 00:46:30,480 --> 00:46:31,980 તમે આખરે છે? 1005 00:46:31,980 --> 00:46:33,080 દૂધ બમણી ખૂબ. 1006 00:46:33,080 --> 00:46:34,620 પરંતુ તમે ખરેખર પસંદ નથી દૂધ કે ખૂબ. 1007 00:46:34,620 --> 00:46:37,300 તેથી હવે તમે તે હવે ખૂબ જ દૂધ હોય છે તેમને એક માત્ર ખાટા જવા માટે ચાલે છે 1008 00:46:37,300 --> 00:46:37,820 આખરે. 1009 00:46:37,820 --> 00:46:39,370 તેથી આ એક ખરેખર ખરાબ સમસ્યા છે. 1010 00:46:39,370 --> 00:46:39,900 બરાબર ને? 1011 00:46:39,900 --> 00:46:41,990 >> તેથી શું થયું છે? 1012 00:46:41,990 --> 00:46:44,810 તેથી મૂળભૂત, આ પ્રકારની છે એક હાસ્યાસ્પદ ઉદાહરણ છે. 1013 00:46:44,810 --> 00:46:48,580 પરંતુ હૂડ નીચે, શું અમે હતી કર્યું અહીં થાય છે જો તમે બંને ચકાસાયેલ છે 1014 00:46:48,580 --> 00:46:52,390 કેટલાક ભાગ સ્ટેટ મેમરી, રેફ્રિજરેટર. 1015 00:46:52,390 --> 00:46:54,420 તમે બંને રાજ્ય ચકાસાયેલ કેટલાક ચલ છે. 1016 00:46:54,420 --> 00:46:57,360 તમે બંને એક તારણ દોર્યું તમે પછી પર કામ કર્યું છે. 1017 00:46:57,360 --> 00:47:01,420 પરંતુ કમનસીબે, ત્યારે તમારા roommate સ્ટોર કે, રાજ્યના હતો 1018 00:47:01,420 --> 00:47:05,670 ચલ બદલી, તે અથવા તેણી પાછા આવ્યા અને હવે રાજ્ય બદલવા માંગે છે, પરંતુ 1019 00:47:05,670 --> 00:47:07,480 તે પહેલાથી જ બદલાઈ રહ્યું છે તેને અથવા તેણીને. 1020 00:47:07,480 --> 00:47:11,120 અને અલબત્ત, તે અથવા તેણી પાસે ન હોત તેઓ જાણતા હતા તો સ્ટોર પર ગયો 1021 00:47:11,120 --> 00:47:13,010 તમે માર્ગમાં પહેલેથી જ હતા. 1022 00:47:13,010 --> 00:47:16,430 >> તેથી વાસ્તવિક વિશ્વમાં તમે કેવી રીતે કરી શકે છે તમારી પાસે એમ ધારી રહ્યા છીએ, આ સમસ્યા દૂર 1023 00:47:16,430 --> 00:47:18,940 એક ફ્રિજ, તમે roommate હોય છે, અને તમે ખરેખર દૂધ માંગો છો? 1024 00:47:18,940 --> 00:47:19,760 >> પ્રેક્ષક: સંદેશાવ્યવહાર. 1025 00:47:19,760 --> 00:47:20,580 >> DAVID MALAN: સંદેશાવ્યવહાર. 1026 00:47:20,580 --> 00:47:21,160 ઠીક. 1027 00:47:21,160 --> 00:47:22,500 પરંતુ તમે કેવી રીતે સંપર્કવ્યવહાર કરી શકે છે? 1028 00:47:22,500 --> 00:47:23,990 >> પ્રેક્ષક: એક નોંધ રાખો. 1029 00:47:23,990 --> 00:47:25,480 >> DAVID MALAN: અધિકાર, એક નોંધ છોડીએ? 1030 00:47:25,480 --> 00:47:28,025 હંમેશા માટે, એક નોંધ છોડી શો ચાહકો. 1031 00:47:28,025 --> 00:47:31,580 અધિકાર બધા છે, તેથી હંમેશા એક નોંધ રજા, અથવા એક તાળું અથવા કંઈક જેવી સાચી મૂકી 1032 00:47:31,580 --> 00:47:35,440 તમારા રાખે છે કે જે રેફ્રિજરેટર પર સ્ટેટ નિરીક્ષણ પરથી roommate 1033 00:47:35,440 --> 00:47:36,540 કે ચલ. 1034 00:47:36,540 --> 00:47:40,800 >> હવે, શા માટે આ વિષય સાથે સંબંધ ધરાવતું હોઈ શકે છે સમસ્યા સેટ સાત, અથવા એટીએમ છે. 1035 00:47:40,800 --> 00:47:46,780 વેલ, એક એટીએમ જ્યાં એક વિશ્વ કલ્પના તમે એક એટીએમ સુધી જવા માટે સક્ષમ હોઈ શકે છે 1036 00:47:46,780 --> 00:47:48,920 અહીં મશીન, અને અહીં અન્ય એટીએમ. 1037 00:47:48,920 --> 00:47:50,680 અને આ ઘણી વાર બને છે. 1038 00:47:50,680 --> 00:47:54,150 અને, તમારી પાસે બે એટીએમ કાર્ડ હતી ધારવું જે મેળવવા માટે શક્ય છે. 1039 00:47:54,150 --> 00:47:57,420 અને તમે બંને મશીનો પ્રવેશી અસરકારક રીતે વારાફરતી, આસ્થાપૂર્વક 1040 00:47:57,420 --> 00:47:58,660 કોઈ એક જોઈ રહ્યું છે. 1041 00:47:58,660 --> 00:48:01,260 અને પછી તમે તમારો પિન માં લખો લગભગ એક સાથે. 1042 00:48:01,260 --> 00:48:06,280 અને પછી તમે સંતુલન ક્વેરી કરો તમારી પાસે કેટલી રોકડ જોવા માટે. 1043 00:48:06,280 --> 00:48:08,920 અને ચાલો તમે $ 100 છે કહે છે તમારા એકાઉન્ટમાં બાકી. 1044 00:48:08,920 --> 00:48:13,310 તેથી આવશ્યક વારાફરતી, તમે એક કહે છે, શૂન્ય, શૂન્ય, દાખલ કરો. 1045 00:48:13,310 --> 00:48:16,000 અને તમે આશા કેટલાક પૈસા પાછા મળી. 1046 00:48:16,000 --> 00:48:18,440 >> પરંતુ તમે પાછા કેટલા પૈસા મળી શકે? 1047 00:48:18,440 --> 00:48:21,710 દિવસ ઓવરને અંતે હવે કમ્પ્યૂટરો, તેઓ સાથે વાત કરી રહ્યાં છે, ખાસ કરીને જો 1048 00:48:21,710 --> 00:48:27,360 સર્વરો, જરૂરી વસ્તુઓ નથી તે ક્રમમાં એવી ધારણા છે. 1049 00:48:27,360 --> 00:48:30,860 >> તેથી કારણ કે, શું થાય છે તે ધારવું ત્યાં ગમે નેટવર્ક ઝડપ મુદ્દાઓ 1050 00:48:30,860 --> 00:48:34,530 છે, અથવા ત્યાં CPU મુદ્દાઓ છે, અથવા કે જેમ કંઈપણ ધારવું કે 1051 00:48:34,530 --> 00:48:38,530 પ્રથમ એટીએમ તમારા સંતુલન અને ચકાસે છે જુએ છે, ઓહ ના, આ વ્યક્તિ $ 100 છે. 1052 00:48:38,530 --> 00:48:41,840 પરંતુ પછી વિચલિત નહીં કદાચ કારણ કે બેકઅપ શું થઈ રહ્યું છે અને તેથી તે છે 1053 00:48:41,840 --> 00:48:42,500 ધીમી. 1054 00:48:42,500 --> 00:48:45,080 અથવા કદાચ, નેટવર્ક તપાસ કરતી વખતે જોડાણ થોડી ધીમી મળી કારણ કે 1055 00:48:45,080 --> 00:48:45,910 આ માત્ર થાય છે. 1056 00:48:45,910 --> 00:48:47,100 તેઓ ભૌતિક ઉપકરણો છો. 1057 00:48:47,100 --> 00:48:49,330 તેથી વચ્ચે, બીજા એટીએમ છે એ જ પ્રશ્ન પૂછવા. 1058 00:48:49,330 --> 00:48:53,030 ડેવિડ કેટલા પૈસા છે? જવાબ $ 100 છે. 1059 00:48:53,030 --> 00:48:58,930 પરંતુ પ્રથમ એટીએમ હજી છે કારણ કે સંદેશ બંને, $ 100 બાદબાકી મોકલવામાં 1060 00:48:58,930 --> 00:49:03,000 એટીએમ, બેંક માતાનો તિજોરી નિરીક્ષણ છે $ 100 ત્યાં ત્યાં જોયા અને હવે 1061 00:49:03,000 --> 00:49:07,160 બંને મશીનો સંભવિત છે એક જવાબ બહાર બોલે જવા. 1062 00:49:07,160 --> 00:49:12,240 >> હવે, આ અમુક અર્થમાં તમે માટે મહાન છે બેંક આખરે શું કરે છે જો 1063 00:49:12,240 --> 00:49:17,200 દ્વારા ઓછા 100 થી જથ્થો બદલી થયેલ છે તમારા માટે સમાન ચલ સુયોજિત 1064 00:49:17,200 --> 00:49:21,570 0 બરાબર બેંક એકાઉન્ટ તરીકે, વિરોધ 100 ઓછા કરી છે. 1065 00:49:21,570 --> 00:49:24,410 હવે બેન્ક માટે સૌથી ખરાબ કિસ્સામાં - 1066 00:49:24,410 --> 00:49:27,470 અથવા બૅન્ક માટે શ્રેષ્ઠ છે, વચ્ચે, તેઓ તમને $ 200 આપે છે, અને 1067 00:49:27,470 --> 00:49:31,690 તમારા બેંક એકાઉન્ટ હવે નકારાત્મક બતાવે છે ખરેખર નથી જે $ 100, 1068 00:49:31,690 --> 00:49:32,950 બધા અંતે તમે લાભ. 1069 00:49:32,950 --> 00:49:36,500 પરંતુ બિંદુ છે કે આ રેસ બે રૂમમેટ્સ મેળવવા માટે શરત 1070 00:49:36,500 --> 00:49:40,660 દૂધ, અથવા બે માટે એટીએમ રોકડ વિચાર કરવાનો પ્રયાસ અને વોલ્ટમાં સ્ટેટ બદલી 1071 00:49:40,660 --> 00:49:44,510 તે જ સમયે કોઇ પણ અસ્તિત્વમાં છે સમય તમે એક ડેટાબેઝ છે. 1072 00:49:44,510 --> 00:49:48,290 >> હવે સમસ્યા માં, આ મુદ્દો સાત સેટ અર્થમાં ઊભી થાય કે જે તમે ખરીદી હોય તો 1073 00:49:48,290 --> 00:49:52,110 પછી ફેસબુક સ્ટોક શેર કરો, અને હમણાં તમે બીજા શેર ખરીદી 1074 00:49:52,110 --> 00:49:55,160 ફેસબુક સ્ટોક, તમે બનાવવા માટે જરૂર છે પ્રોગ્રામરને તરીકે નિર્ણય. 1075 00:49:55,160 --> 00:49:58,710 સુધારો કરવા માટે કેવી રીતે નક્કી કરવા માટે ડેટાબેઝ, અવરોધો તમે જઈ રહ્યાં છો છે 1076 00:49:58,710 --> 00:50:02,250 એક કે સ્ટોક માટે પંક્તિ, અને આ છે તે અમલ કરવા માટે એક માર્ગ છે. 1077 00:50:02,250 --> 00:50:06,640 અને તમે એક શેર ધરાવે જઈ રહ્યાં છો તેમના સ્ટોક ટીકર પ્રતીક છે, જે FB, 1078 00:50:06,640 --> 00:50:10,120 આ વપરાશકર્તાનામ, અથવા આ વપરાશકર્તા માટે ID એ અનન્ય ઓળખાવનાર. 1079 00:50:10,120 --> 00:50:12,340 >> પરંતુ તે જ વાર્તા અહીં થઇ શકે છે. 1080 00:50:12,340 --> 00:50:15,800 તમે જોશો તરીકે તમે, એસક્યુએલ માં પસંદ કરો છો, તો તમે જુઓ છો ત્યારે સમસ્યા માં, સાત સેટ 1081 00:50:15,800 --> 00:50:18,460 ઓહ, ડેવિડ એક હિસ્સો છે ફેસબુક સ્ટોક. 1082 00:50:18,460 --> 00:50:23,240 મને હવે, બે મિત્રો બનવા આ બદલવા દો કુલ ખરીદી કરવા માંગે છે કારણ કે 1083 00:50:23,240 --> 00:50:24,120 બીજા શેર. 1084 00:50:24,120 --> 00:50:27,860 પરંતુ ડેવિડ વાસ્તવમાં બે હતી ધારવું બ્રાઉઝર વિન્ડો ખોલો, અથવા ધારવું કે 1085 00:50:27,860 --> 00:50:32,150 તે બે સાથીઓએ સાથે સંયુક્ત એકાઉન્ટ છે અને તેમને બંને કરવા માટે પ્રયાસ કરી રહ્યા છે 1086 00:50:32,150 --> 00:50:36,770 એ જ ઓપરેશન, ત્યાં પણ સંભવિત હોઈ નિર્ણય માટે અસ્તિત્વમાં છે 1087 00:50:36,770 --> 00:50:39,670 અગાઉના પર આધારિત છે બનાવવામાં વિશ્વની સ્થિતિ - 1088 00:50:39,670 --> 00:50:41,290 એકાઉન્ટ એક હિસ્સો છે - 1089 00:50:41,290 --> 00:50:45,630 અને હવે બંને લોકો, અથવા બંને સર્વરો, બે મિત્રો માટે તે વધારો કહે પ્રયાસ કરો. 1090 00:50:45,630 --> 00:50:49,020 પરંતુ આ કિસ્સામાં, તમે ચાર્જ છે શકે મને બંને મિત્રો માટે નાણાં છે, પરંતુ 1091 00:50:49,020 --> 00:50:50,830 માત્ર એક સમય વધે. 1092 00:50:50,830 --> 00:50:54,730 >> તેથી ટૂંકા, મૂળભૂત સમસ્યા અહીં, એક છોડીને વિશે ગમ્મત સાથે 1093 00:50:54,730 --> 00:50:58,750 નોંધ, અથવા તે પર તાળું મૂકે છે, જો બે લોકો, કે બે થ્રેડો - 1094 00:50:58,750 --> 00:50:59,930 ખંજવાળી પાછા લાગે - 1095 00:50:59,930 --> 00:51:03,220 કેટલાક ચલ સ્ટેટ નિરીક્ષણ કરી શકો છો અને, પછી કે ચલ બદલવા માટે પ્રયાસ 1096 00:51:03,220 --> 00:51:07,950 પરંતુ તે બે વસ્તુઓ પર થાય નથી એ જ સમય વિક્ષેપ કરી શકો પરંતુ 1097 00:51:07,950 --> 00:51:11,500 અન્ય વસ્તુઓ રહ્યું દ્વારા, માહિતી કરી શકો છો ખૂબ જ વિચિત્ર સ્થિતિમાં મળી. 1098 00:51:11,500 --> 00:51:15,450 અને તમે લાભ કરી શકો છો અથવા તમે પીડાય શકો છો નાણાં ઉદાહરણ અર્થમાં. 1099 00:51:15,450 --> 00:51:18,110 >> તેથી સમસ્યા સેટ સાત, અમે તમને આપી કોડના આ એક વાક્ય છે, કે જે લાંબા 1100 00:51:18,110 --> 00:51:21,000 વાર્તા ટૂંકી, આ નિવારે MySQL માં સમસ્યા નથી. 1101 00:51:21,000 --> 00:51:24,950 નથી કે આ ખૂબ જ લાંબા સૂચના પણ એક વાક્ય પર ફિટ 1102 00:51:24,950 --> 00:51:30,370 અહીં સ્ક્રીન ખાતરી કરે છે કે તમારી કામગીરી અણુ કહેવાય છે તે છે. 1103 00:51:30,370 --> 00:51:33,720 તે બધા એક જ સમયે થાય છે, અથવા તે બધા સમયે બનશે નહિં. 1104 00:51:33,720 --> 00:51:37,530 આ ખૂબ જ લાંબા શબ્દસમૂહ ન કરી શકે આંશિક રીતે વિક્ષેપિત મળે છે. 1105 00:51:37,530 --> 00:51:39,840 >> અને તે શું કરે છે શાબ્દિક અર્થ છે તે શું કહે છે. 1106 00:51:39,840 --> 00:51:44,200 અમુક કોષ્ટક માં નીચેની શામેલ કરો ત્રણ ક્ષેત્રો તે ચોક્કસ મૂલ્યો, 1107 00:51:44,200 --> 00:51:47,280 પરંતુ નકલી કી પર, એક શામેલ નથી. 1108 00:51:47,280 --> 00:51:48,280 અપડેટ કરો. 1109 00:51:48,280 --> 00:51:52,450 તેથી આ એક પસંદ કરો અને એક કરી જેવી છે તે જ સમયે વાત કરવા માટે, જેથી દાખલ કરો. 1110 00:51:52,450 --> 00:51:55,150 અને કદાચ કે ચાવી શું છે અહીં ઓળખવામાં આવે? 1111 00:51:55,150 --> 00:51:58,300 1112 00:51:58,300 --> 00:52:01,380 >> તે તારણ છે, અને તમે આ જોશો સમસ્યા એ છે કે સાત માતાનો સ્પેક સેટ કારણ 1113 00:52:01,380 --> 00:52:06,040 અમે એક અનન્ય કી હોઈ જાહેર કર્યું છે આ ચોક્કસ ટેબલ પર જેમ કે 1114 00:52:06,040 --> 00:52:08,480 તમે ઘણી બધી પંક્તિઓ હોઈ શકે નહિં આ સાથે જ વપરાશકર્તા માટે 1115 00:52:08,480 --> 00:52:10,150 જ પેની સ્ટોક પ્રતીક - 1116 00:52:10,150 --> 00:52:13,780 અહીં આ ઉદાહરણમાં, DVN.V છે એક કોઈ પૈસો સ્ટોક કે અમે 1117 00:52:13,780 --> 00:52:14,980 સ્પેક નો સંદર્ભ લો. 1118 00:52:14,980 --> 00:52:17,860 , અમે તે અનન્ય હોઈ જાહેર કર્યું છે કારણ કે તેનો અર્થ શું છે કે તમે જો 1119 00:52:17,860 --> 00:52:23,580 નકલી પંક્તિ દાખલ કરવા માટે પ્રયત્ન કરો, તમે છો તેના બદલે વગર તેને સુધારવા રહ્યું 1120 00:52:23,580 --> 00:52:27,020 બીજા કોઈની બદલવા માટે તક કર્યા ક્યાં તો વિશ્વની સ્થિતિ. 1121 00:52:27,020 --> 00:52:29,400 તેથી ટૂંકા માં, આ ખાતરી કરે છે વસ્તુઓ અણુ છે. 1122 00:52:29,400 --> 00:52:32,530 >> વધારે સામાન્ય રીતે, જોકે, ડેટાબેઝો MySQL જેમ - 1123 00:52:32,530 --> 00:52:35,460 અને તમારા માટે આ લક્ષણ જરૂર નથી સાત પી સેટ, પણ ધ્યાનમાં રાખો 1124 00:52:35,460 --> 00:52:36,200 ભવિષ્યમાં - 1125 00:52:36,200 --> 00:52:38,870 વ્યવહારો કહેવાય છે તે આધાર, તમે કહી શકો છો કે જ્યાં 1126 00:52:38,870 --> 00:52:40,990 શાબ્દિક વ્યવહાર શરૂ. 1127 00:52:40,990 --> 00:52:43,270 પછી તમે ચલાવી શકો છો બે એસક્યુએલ નિવેદનો. 1128 00:52:43,270 --> 00:52:45,710 તમે જોશો અને એક SQL વાક્ય, પી સેટ સાત, થોડા દેખાય માં 1129 00:52:45,710 --> 00:52:46,750 આ કંઈક. 1130 00:52:46,750 --> 00:52:48,820 એક ટેબલ કહેવાય એકાઉન્ટ અપડેટ કરો. 1131 00:52:48,820 --> 00:52:52,550 ગમે તે સમાન સંતુલન સ્તંભ સેટ કરો સંતુલન સ્તંભ હાલમાં 1132 00:52:52,550 --> 00:52:57,280 છે 1000 બાદ જ્યાં સંખ્યા, વપરાશકર્તા ID ને જેમ એકાઉન્ટ નંબર, 1133 00:52:57,280 --> 00:53:00,830 2 બરાબર છે, અને પછી અપડેટ એકાઉન્ટ કોઈ બિંદુ બિંદુ. 1134 00:53:00,830 --> 00:53:04,350 >> તેથી સામાન્ય માણસ દ્રષ્ટિએ, શું છે આ બે પ્રશ્નો આ કરી શકાય લાગે 1135 00:53:04,350 --> 00:53:05,840 બેન્કિંગના વાસ્તવિક વિશ્વમાં અર્થમાં? 1136 00:53:05,840 --> 00:53:07,440 >> પ્રેક્ષક: બચત પરિવહન. 1137 00:53:07,440 --> 00:53:08,020 >> ડેવીડના MALAN: ચોક્કસ. 1138 00:53:08,020 --> 00:53:10,470 એક ભંડોળના પરિવહન અન્ય હિસ્સો ધરાવે છે. 1139 00:53:10,470 --> 00:53:14,400 અને આ અન્ય એક ઉદાહરણ છે જ્યાં તમે ખરેખર આ બે વસ્તુઓ થાય છે કરવા માંગો છો 1140 00:53:14,400 --> 00:53:15,570 અથવા ન થાય. 1141 00:53:15,570 --> 00:53:18,880 તમે કંઈક વિચાર કરવા માંગો છો નથી તેમને મધ્યમ અને સંભવિત ગડબડ 1142 00:53:18,880 --> 00:53:22,220 ગણિત, અથવા ગડબડ કેટલી તમારી પાસે નાણાં, અથવા કેટલી 1143 00:53:22,220 --> 00:53:23,170 નાણાં બેંક છે. 1144 00:53:23,170 --> 00:53:26,890 તેથી શું વ્યવહારો વિશે ખરેખર સારું છે MySQL માં છે, અને 1145 00:53:26,890 --> 00:53:30,160 વધુ સામાન્ય રીતે ડેટાબેઝો, તે છે અને અમલ કર્યો છે સ્માર્ટ લોકો 1146 00:53:30,160 --> 00:53:33,670 આ લક્ષણો બનાવવા માટે કેવી રીતે બહાર આકૃતિ તે વસ્તુઓ બંને થાય છે તેની 1147 00:53:33,670 --> 00:53:35,120 અથવા તો તમામ. 1148 00:53:35,120 --> 00:53:38,580 >> અને તમે ખરેખર બનાવવા માટે થનગને છે જો લોકો પર કે દ્વારા ઉપયોગ વેબસાઇટ 1149 00:53:38,580 --> 00:53:41,490 કેમ્પસ વાસ્તવિક દુનિયામાં લોકો, કરી સ્ટાર્ટઅપ અર્થમાં કંઈક, 1150 00:53:41,490 --> 00:53:43,300 આ પ્રકારના છે ડિઝાઇન નિર્ણયો કે 1151 00:53:43,300 --> 00:53:45,020 અત્યાર સુધીમાં મહત્વપૂર્ણ બની જાય છે. 1152 00:53:45,020 --> 00:53:48,240 નહિં તો, તમે ગુમાવો છો, માહિતી ગુમાવી શરૂ વપરાશકર્તાઓ, અથવા સૌથી ખરાબ કિસ્સામાં 1153 00:53:48,240 --> 00:53:51,800 અમે સંભવિત, અહીં જોઇ છે નાણાં ગુમાવી બેસે છે. 1154 00:53:51,800 --> 00:53:56,180 તેથી ફરી, વધુ કે, સમસ્યાને માં સુયોજિત સાત છે, સાથે સાથે કદાચ કેટલાક માટે 1155 00:53:56,180 --> 00:53:57,530 અંતિમ પ્રોજેક્ટ માં તમે. 1156 00:53:57,530 --> 00:54:01,870 >> તેથી આપણે હતું કે ચિત્ર બદલીએ માત્ર એક વધુ રીતે પહેલા એક ક્ષણ. 1157 00:54:01,870 --> 00:54:04,070 તેથી હું કરી શકો છો જો મને ખરેખર જુઓ - 1158 00:54:04,070 --> 00:54:06,030 ના, કે ચાલ્યો. 1159 00:54:06,030 --> 00:54:06,690 ત્યાં તે છે. 1160 00:54:06,690 --> 00:54:09,020 >> અમે છેલ્લા સમય બાકી છે તેથી આ છે. 1161 00:54:09,020 --> 00:54:12,390 અને તે અમે જીત્યાં રહ્યા છીએ તારણ અહીં આ મિશ્રણ માં વધુ એક વસ્તુ - 1162 00:54:12,390 --> 00:54:14,510 જાવાસ્ક્રિપ્ટ કહેવાય ઓનલાઇન. 1163 00:54:14,510 --> 00:54:18,060 તેથી જાવાસ્ક્રિપ્ટ ખરેખર ફિટ આ ભાગ માં - 1164 00:54:18,060 --> 00:54:22,086 અને હું ખૂબ પૂરતી જગ્યા છોડો ન હતી, તેથી આ પરિમાણ પર હવે નથી. 1165 00:54:22,086 --> 00:54:23,900 ઠીક છે, આ ખરેખર વલણવાળું છે. 1166 00:54:23,900 --> 00:54:27,075 ઠીક છે, તેથી કે જાવાસ્ક્રિપ્ટ છે. 1167 00:54:27,075 --> 00:54:27,340 અધિકાર છે. 1168 00:54:27,340 --> 00:54:28,760 હું ખરેખર તે એક અહિત કરી રહ્યો છું. 1169 00:54:28,760 --> 00:54:29,390 અધિકાર છે. 1170 00:54:29,390 --> 00:54:34,790 >> તેથી જાવાસ્ક્રિપ્ટ અન્ય પ્રોગ્રામિંગ છે ભાષા અને અમારા છેલ્લા, કે જે મદદ કરે છે તો 1171 00:54:34,790 --> 00:54:37,770 ખૂબ વધુ છે નથી કે શંકા દૂર અહીં આગ hydrants કુલ. 1172 00:54:37,770 --> 00:54:41,100 તેથી જાવાસ્ક્રિપ્ટ પણ અર્થઘટન છે જો તમે ન કરો એટલે કે ભાષા, 1173 00:54:41,100 --> 00:54:42,670 zeros અને મુદ્દાઓ માં કમ્પાઇલ. 1174 00:54:42,670 --> 00:54:43,690 તમે હમણાં જ ચલાવવા. 1175 00:54:43,690 --> 00:54:47,680 પરંતુ સાથે મૂળભૂત રીતે જુદા છે જાવાસ્ક્રિપ્ટ સામાન્ય રીતે તમે તે 1176 00:54:47,680 --> 00:54:49,815 તમારા વેબ સર્વર પર ચલાવવા નથી. 1177 00:54:49,815 --> 00:54:52,570 તે ચાલી ન મળી નથી સાધન સે દીઠ. 1178 00:54:52,570 --> 00:54:57,490 તેના બદલે, તે વપરાશકર્તા દ્વારા ડાઉનલોડ નહીં તેમના બ્રાઉઝરમાં HTTP મારફતે - 1179 00:54:57,490 --> 00:55:00,260 ક્રોમ, સફારી, ઈન્ટરનેટ એક્સપ્લોરર, ફાયરફોક્સ, ગમે - 1180 00:55:00,260 --> 00:55:03,860 અને તે આ ચલાવે છે કે બ્રાઉઝર છે ખાસ પ્રોગ્રામિંગ ભાષા. 1181 00:55:03,860 --> 00:55:08,000 >> તેથી સ્પષ્ટ કરવા માટે, PHP, આમ અત્યાર સુધી કરવામાં આવ્યો છે માં આદેશ વાક્ય પર ક્યાં ચલાવવામાં 1182 00:55:08,000 --> 00:55:11,290 સર્વર પર અમારા સફેદ અને વિન્ડો, આ સાધન, એક કોમ્પ્યુટર જેવી 1183 00:55:11,290 --> 00:55:14,490 સાધન ગમે છે, અથવા તે કરવામાં આવી છે વેબ સર્વર દ્વારા ચલાવવામાં 1184 00:55:14,490 --> 00:55:15,860 કમ્પ્યુટર પર ચાલી રહ્યું છે. 1185 00:55:15,860 --> 00:55:20,490 પરંતુ અહીં થીમ આમ અત્યાર સુધી કે PHP, છે સર્વર બાજુ ચલાવવામાં, તેથી સોંપાયેલ છે 1186 00:55:20,490 --> 00:55:24,820 ત્યાં વપરાશકર્તા અને વપરાશકર્તાના બ્રાઉઝર PHP કોડ એક વાક્ય જુએ નથી. 1187 00:55:24,820 --> 00:55:28,530 >> હકીકતમાં, તમે ક્યારેય માટે એક બ્રાઉઝર ખોલો જો તમારી વેબસાઇટ અથવા અન્ય અને તમે 1188 00:55:28,530 --> 00:55:32,400 વાસ્તવમાં તમારા વિન્ડોમાં PHP કોડ જુઓ, કોઈને ઘણું ખરાબ છે. 1189 00:55:32,400 --> 00:55:34,950 તે થઈ ગયું છે કારણ કે સીધા બ્રાઉઝર મોકલવામાં. 1190 00:55:34,950 --> 00:55:38,150 તે ચલાવવામાં અને ચાલુ કરી તેવું માનવામાં આવે છે એચટીએમએલ કંઈક માં. 1191 00:55:38,150 --> 00:55:40,120 >> પરંતુ જાવાસ્ક્રિપ્ટ જરૂરી છે વિપરીત. 1192 00:55:40,120 --> 00:55:44,350 તે સામાન્ય રીતે અંદર ચલાવવા માટે જ છે જ્યારે વપરાશકર્તાનું બ્રાઉઝર વિન્ડોની. 1193 00:55:44,350 --> 00:55:46,840 અને વેબસાઇટ્સ કયા પ્રકારનાં ઉપયોગ જાવાસ્ક્રિપ્ટ પછી આ દિવસ? 1194 00:55:46,840 --> 00:55:49,640 1195 00:55:49,640 --> 00:55:52,180 >> શાબ્દિક દરેક લોકપ્રિય વેબસાઇટ જેવું. 1196 00:55:52,180 --> 00:55:55,430 દરેક વેબસાઇટ કે જે તમે ગાય્સ કદાચ આ માટે JavaScript નો ઉપયોગ દૈનિક ઉપયોગ 1197 00:55:55,430 --> 00:55:57,330 સરળ પણ સેક્સી લક્ષણો. 1198 00:55:57,330 --> 00:55:59,800 >> તેથી ફેસબુક કંઈક તમે તે વાપરો તો ચેટ કરો. 1199 00:55:59,800 --> 00:56:01,040 કેવી રીતે તે ખરેખર કામ કરે છે? 1200 00:56:01,040 --> 00:56:05,090 વેલ આમ અત્યાર સુધી, આ સામગ્રી બધી અમે કર્યું HTML સાથે કરવામાં આવે છે અને PHP, ધારે છે કે 1201 00:56:05,090 --> 00:56:08,750 , તમે એક URL ખેંચે છે, અને તમે Enter દબાવો અને તમે કેટલાક HTML સામગ્રી જુઓ. 1202 00:56:08,750 --> 00:56:11,970 અને શું તમે ફેરફારો કે લિંક પર ક્લિક કરો URL, ફેરફાર, અને પુનઃલોડ 1203 00:56:11,970 --> 00:56:12,740 અમુક નવા સામગ્રી. 1204 00:56:12,740 --> 00:56:16,340 અન્ય URL ને ક્લિક કરો અથવા જો તમે ફોર્મ રજૂ બીજા પૃષ્ઠ પર જવામાં અને કરો 1205 00:56:16,340 --> 00:56:17,420 તમે કેટલાક નવી સામગ્રી જુઓ. 1206 00:56:17,420 --> 00:56:22,710 >> પરંતુ ફેસબુક ચેટ કંઈક વાપરી રહ્યા હોય, અથવા Gchat, અથવા ગૂગલ મેપ્સ, ભાગ્યે 1207 00:56:22,710 --> 00:56:27,350 સમગ્ર પાનું જેમ કે તાજગી મળે છે તમે પળવારમાં એક સફેદ સ્ક્રીન જુઓ અને 1208 00:56:27,350 --> 00:56:28,470 પછી નવી સામગ્રી. 1209 00:56:28,470 --> 00:56:32,610 તેના બદલે, વેબ પૃષ્ઠો આજે ગતિશીલ છે ફરીથી સુધારેલ છે અને મેળવવામાં 1210 00:56:32,610 --> 00:56:35,570 ફરીથી અને ફરીથી તમામ પ્રકારની ના પડદા પાછળ. 1211 00:56:35,570 --> 00:56:38,560 અને તે તારણ આપે છે કે તમે જાઓ છો ત્યારે ફેસબુક, અથવા Gchat કંઈક, 1212 00:56:38,560 --> 00:56:43,050 અથવા Gmail, અને પાનાં સુધારાઓ આપમેળે ફરીથી લોડ કર્યા વગર 1213 00:56:43,050 --> 00:56:47,630 સમગ્ર સ્ક્રીન, શું થયું છે છે તમારા બ્રાઉઝર પ્રકારના ગુપ્ત કરી છે 1214 00:56:47,630 --> 00:56:49,410 વધારાના HTTP અરજીઓને - 1215 00:56:49,410 --> 00:56:52,740 નથી સમગ્ર વેબ પાનાંઓ માટે, પરંતુ માત્ર માટે તેના જેવા માહિતી થોડું ટુકડા 1216 00:56:52,740 --> 00:56:55,740 ઇન્સ્ટન્ટ મેસેજ કે તમારા મિત્ર માત્ર તમે, અથવા સ્થિતિ સુધારા મોકલ્યો છે, 1217 00:56:55,740 --> 00:56:58,210 કોઈને માત્ર તમે, અથવા ચીંચીં મોકલવામાં કોઈને માત્ર મોકલ્યો છે. 1218 00:56:58,210 --> 00:57:02,120 તે માત્ર માટે ઓછી અરજીઓ બનાવે છે માહિતી અને પછી જાવાસ્ક્રિપ્ટ, આ ઉપયોગ 1219 00:57:02,120 --> 00:57:06,370 પ્રોગ્રામિંગ ભાષા, બદલવા માટે શું વેબપૃષ્ઠ વગર જેવો દેખાય છે 1220 00:57:06,370 --> 00:57:09,860 સર્વર સર્વર વગર મદદ કે એચટીએમએલ પેદા. 1221 00:57:09,860 --> 00:57:13,820 >> તેથી ટૂંકમાં, જાવાસ્ક્રિપ્ટ પછી વાપરી શકાય છે પરથી નવી માહિતી મેળવે માત્ર 1222 00:57:13,820 --> 00:57:16,750 સમગ્ર ફરીથી લોડ કર્યા વગર સર્વર પૃષ્ઠ અથવા ફોર્મ રજૂ કરી. 1223 00:57:16,750 --> 00:57:20,060 તે પણ ફેરફાર કરવા માટે વાપરી શકાય છે કહેવાતા DOM - 1224 00:57:20,060 --> 00:57:21,520 દસ્તાવેજ ઓબ્જેક્ટ મોડલ - 1225 00:57:21,520 --> 00:57:24,620 જેના માટે માત્ર ફેન્સી માર્ગ છે HTML ની ​​વૃક્ષ કહે છે 1226 00:57:24,620 --> 00:57:26,220 અમે છેલ્લા સમય જોવા મળી હતી. 1227 00:57:26,220 --> 00:57:31,640 >> તેથી શંકા દૂર કરવા માટે, જાવાસ્ક્રિપ્ટ છે વાક્યરચના અનુસાર તેથી સી જેવી જ એ જ પ્રમાણે. 1228 00:57:31,640 --> 00:57:32,820 કોઈ મુખ્ય કાર્ય છે. 1229 00:57:32,820 --> 00:57:35,430 તમારે માત્ર કોડ લખવાનું શરૂ અને તે ચલાવવામાં, અથવા મળશે 1230 00:57:35,430 --> 00:57:36,900 વધુ યોગ્ય રીતે અર્થઘટન. 1231 00:57:36,900 --> 00:57:38,660 શરતો આ આના જેવો દેખાશે. 1232 00:57:38,660 --> 00:57:41,230 કોઈ સી જુદી તે બાબત માટે PHP,. 1233 00:57:41,230 --> 00:57:43,890 બુલિયન સમીકરણો અથવા ઇડી સાથે આ આના જેવો દેખાશે. 1234 00:57:43,890 --> 00:57:45,590 સાથે anded આ જેમ દેખાય છે. 1235 00:57:45,590 --> 00:57:47,750 >> સ્વીચો આ આના જેવો દેખાશે. 1236 00:57:47,750 --> 00:57:49,440 આંટીઓ આ જેમ દેખાય પડશે. 1237 00:57:49,440 --> 00:57:51,060 આંટીઓ આના જેવું દેખાશે કરશે. 1238 00:57:51,060 --> 00:57:53,316 આંટીઓ આ જેમ દેખાય છે, જ્યારે કામ કરે છે. 1239 00:57:53,316 --> 00:57:54,780 >> આ નવા છે. 1240 00:57:54,780 --> 00:57:58,753 તેથી જાવાસ્ક્રિપ્ટ એક foreach નથી સે દીઠ રચવા, પરંતુ આ રચના 1241 00:57:58,753 --> 00:58:03,870 માટે આ ચલ એરે હું અને હું કેસ ઇન્ડેક્સ વેલ્યુ બની જાય છે. 1242 00:58:03,870 --> 00:58:06,880 તેથી તે કે પાસેથી થોડી અલગ છે foreach, છતાં નવા સંસ્કરણ 1243 00:58:06,880 --> 00:58:10,280 જાવાસ્ક્રિપ્ટ બધા સમય આવી રહ્યા છે, તેથી પણ આ ભાષા લક્ષણો 1244 00:58:10,280 --> 00:58:10,880 વિકસતી છે. 1245 00:58:10,880 --> 00:58:16,920 >> અને એક અલગ, જાવાસ્ક્રિપ્ટ આ દિવસોમાં તરીકે પણ જેમ જ સર્વર પર વાપરી શકાય છે 1246 00:58:16,920 --> 00:58:19,920 PHP, Node.js. કહેવાય ફ્રેમવર્ક મદદથી 1247 00:58:19,920 --> 00:58:24,670 માતાનો CS50 TFs, કેવિન એક, એક દોરી જાય છે માં ઉપલબ્ધ છે કે Node.js વિશે પરિસંવાદ 1248 00:58:24,670 --> 00:58:26,440 cs50.net/seminars. 1249 00:58:26,440 --> 00:58:28,830 તમે વિચિત્ર છો તેથી તો ખબર છે કે જે તમને સર્વર બાજુ તરીકે પર આ ઉપયોગ કરી શકો છો 1250 00:58:28,830 --> 00:58:33,870 સાથે સાથે, પરંતુ તે એક ખૂબ જ તાજેતરનું વલણ છે પરંતુ તે એક શક્તિશાળી છે. 1251 00:58:33,870 --> 00:58:35,270 >> આ થોડો અલગ છે. 1252 00:58:35,270 --> 00:58:37,910 આ જાવાસ્ક્રિપ્ટ એક વ્યૂહરચના છે. 1253 00:58:37,910 --> 00:58:40,115 અને શું અલગ તરીકે તમે બનાવ્યો C અથવા PHP, વિરુદ્ધ? 1254 00:58:40,115 --> 00:58:43,890 1255 00:58:43,890 --> 00:58:47,420 થોડા ઝડપી કથાઓ છે અમે અહીં કહી શકે છે. 1256 00:58:47,420 --> 00:58:49,367 શું PHP, વિરુદ્ધ ખૂટે છે? 1257 00:58:49,367 --> 00:58:51,652 >> પ્રેક્ષક: [અશ્રાવ્ય]. 1258 00:58:51,652 --> 00:58:52,110 >> ડેવીડના MALAN: હા? 1259 00:58:52,110 --> 00:58:53,322 માફ કરશો, ફરી કહે છે? 1260 00:58:53,322 --> 00:58:54,740 >> પ્રેક્ષક: જાહેર નથી ચલ પ્રકાર. 1261 00:58:54,740 --> 00:58:56,390 >> ડેવીડના MALAN: અમે જાહેર કરી રહ્યા છીએ ચલ પ્રકાર. 1262 00:58:56,390 --> 00:58:59,630 તેથી ખરેખર ખૂબ PHP, જેમ આપણે નથી આ ચલ પ્રકાર સ્પષ્ટ. 1263 00:58:59,630 --> 00:59:02,670 તેના બદલે, અમે વધુ સામાન્ય છો ચલ માટે કહેતા વાર. 1264 00:59:02,670 --> 00:59:06,690 અમે ના માતાનો PHP ઉપદ્રવ નથી ડોલર સાઇન, જે જટિલ છે, જ્યારે 1265 00:59:06,690 --> 00:59:09,160 પ્રકાર, વધુ સ્પષ્ટ છે કે આપે છે કંઈક ચલ છે. 1266 00:59:09,160 --> 00:59:11,830 અહીં જ્યારે અમે સૉર્ટ પાછળ છો માત્ર ફોન દ્વારા સી અભિગમ એક 1267 00:59:11,830 --> 00:59:14,500 અમે માંગો છો નામ દ્વારા ચલ નંબરો જેમ, તે આપે છે. 1268 00:59:14,500 --> 00:59:17,170 અને પણ PHP, જેમ આપણે છે આ માટે ચોરસ કૌંસ 1269 00:59:17,170 --> 00:59:19,170 કે એરે અંદર કિંમતો. 1270 00:59:19,170 --> 00:59:22,490 >> જાવાસ્ક્રિપ્ટ તેથી ચલો પણ આ જેવી લાગે છે. 1271 00:59:22,490 --> 00:59:26,900 આ ઓ કહેવાય શબ્દમાળા છે અહીં નોંધ કરો, પરંતુ એ જ રીતે અમે સ્પષ્ટ થયેલ નહિં હોય 1272 00:59:26,900 --> 00:59:28,750 તે શબ્દમાળા છે. 1273 00:59:28,750 --> 00:59:33,160 અહીં જો કે કરે છે કે લક્ષણ છે PHP માં બરાબર એ જ રીતે અસ્તિત્વ ધરાવે છે, 1274 00:59:33,160 --> 00:59:34,460 પરંતુ થોડી જ રીતે. 1275 00:59:34,460 --> 00:59:36,530 આ જાવાસ્ક્રિપ્ટ એક પદાર્થ છે. 1276 00:59:36,530 --> 00:59:42,110 અને ઓબ્જેક્ટો પ્રકારના સ્વિસ આર્મી છે કે તમે એ માહિતી બંધારણ છે કે ચાકૂ 1277 00:59:42,110 --> 00:59:43,900 કોઈપણ વસ્તુઓ નંબર માટે તેમને ઉપયોગ કરી શકો છો. 1278 00:59:43,900 --> 00:59:46,860 >> અહીં, ઉદાહરણ તરીકે, અમે જાહેર કરી રહ્યાં છો ચલ ભાવ કહેવાય છે. 1279 00:59:46,860 --> 00:59:49,110 કે ચલ પ્રકાર એક પદાર્થ છે. 1280 00:59:49,110 --> 00:59:53,550 તમે એક સી સ્ટ્રક્ટ તરીકે આ વિચાર કરી શકો છો કે કીઓ અને કિંમતો છે. 1281 00:59:53,550 --> 00:59:55,250 નિશાનીનો એક મહત્વની છે. 1282 00:59:55,250 --> 00:59:57,350 FB દેખીતી રીતે, નીચેની કોડ ગુમ સ્ટોક પ્રતીક. 1283 00:59:57,350 --> 00:59:57,930 અલ્પવિરામ. 1284 00:59:57,930 --> 01:00:02,180 ભાવ અન્ય કી છે, અને તેની કિંમત છે દેખીતી રીતે એક અપૂર્ણાંક બિંદુ, અથવા 1285 01:00:02,180 --> 01:00:06,510 વધુ સામાન્ય રીતે નંબર $ 49,26 ની જાવાસ્ક્રિપ્ટ,. 1286 01:00:06,510 --> 01:00:09,030 >> તેથી PHP, નથી - 1287 01:00:09,030 --> 01:00:12,980 અમે ખૂબ PHP, વસ્તુઓ ન જોઈ હોય આ જેમ, પરંતુ અમે, એનાલોગ જોવા હતી 1288 01:00:12,980 --> 01:00:14,093 શું જે હતો? 1289 01:00:14,093 --> 01:00:14,980 >> પ્રેક્ષક: [અશ્રાવ્ય]. 1290 01:00:14,980 --> 01:00:16,110 >> ડેવીડના MALAN: સમૂહનો એરે. 1291 01:00:16,110 --> 01:00:19,990 PHP, સમૂહનો એરે છે, જ્યારે તેથી જેની વાક્યરચના ક્યારેય સહેજ જેથી છે 1292 01:00:19,990 --> 01:00:20,370 અલગ - 1293 01:00:20,370 --> 01:00:21,780 અમે ચોરસ કૌંસ જોવા મળી હતી. 1294 01:00:21,780 --> 01:00:23,860 અમે વિચિત્ર તીર ચિહ્નો જોવા મળી હતી. 1295 01:00:23,860 --> 01:00:27,330 જાવાસ્ક્રિપ્ટ પદાર્થો ધરાવે છે, પરંતુ આ છે મોટે ભાગે એક ભાષાકીય ફેરફાર અને 1296 01:00:27,330 --> 01:00:29,260 હવે માટે વિવિધ સમાનાર્થી. 1297 01:00:29,260 --> 01:00:35,060 જો કે, એક અલગ તરીકે, PHP, પણ છે એક રીતે વસ્તુઓ કે જાવા અને અન્ય 1298 01:00:35,060 --> 01:00:37,810 ભાષાઓમાં વસ્તુઓ છે પદાર્થ આધારિત પ્રોગ્રામિંગ. 1299 01:00:37,810 --> 01:00:40,440 પરંતુ અમે આ ઉપયોગ કરશો હવે ડેટા પ્રકારો માટે. 1300 01:00:40,440 --> 01:00:42,170 ઓબ્જેક્ટો અને સમૂહનો એરે. 1301 01:00:42,170 --> 01:00:44,140 >> આ એક કરી શકે છે થોડી વધુ સ્પષ્ટ. 1302 01:00:44,140 --> 01:00:45,890 એક પદાર્થ ઉપયોગી છે શા માટે અહીં છે. 1303 01:00:45,890 --> 01:00:48,760 તમે વિદ્યાર્થી જાહેર કરવા માંગો છો, Zamyla જેમ આપણે ખરેખર કરી શકો છો 1304 01:00:48,760 --> 01:00:52,630 જેથી અંદર વાત કરવા સમાવતા જેમ સર્પાકાર કૌંસ ઉપયોગ કરીને વાંધો 1305 01:00:52,630 --> 01:00:55,060 કીઓ સંપૂર્ણ સમૂહ પહેલાં અને અહીં કિંમતો. 1306 01:00:55,060 --> 01:00:59,150 અમે એક ID, ઘર, અને માટે નામ છે તરીકે અર્ધવિરામ બાદ Zamyla, 1307 01:00:59,150 --> 01:01:00,690 અંતે સામાન્ય. 1308 01:01:00,690 --> 01:01:04,840 >> અહીં નીચે, પણ આ થોડી છે અલગ, પણ ખૂબ જ શક્તિશાળી 1309 01:01:04,840 --> 01:01:05,690 આ દિવસ. 1310 01:01:05,690 --> 01:01:08,780 અહીં એક એરે છે, અને મને ખબર છે કે કારણ કે એક ચોરસ કૌંસ અપ છે 1311 01:01:08,780 --> 01:01:11,090 ઉપર અને એક ચોરસ કૌંસ નીચે. 1312 01:01:11,090 --> 01:01:16,050 અને આ શું માહિતી ઝાકઝમાળ છે જાવાસ્ક્રિપ્ટ દેખીતી રીતે? 1313 01:01:16,050 --> 01:01:21,260 આ લાગે ઝાકઝમાળ છે ત્રણ વસ્તુઓ ગમે છે. 1314 01:01:21,260 --> 01:01:24,580 અને હું તે માત્ર એક પદાર્થ છે ખબર આ સર્પાકાર કૌંસ છે. 1315 01:01:24,580 --> 01:01:28,760 અને, ઓપન સર્પાકાર તાણવું છે નોટિસ અમુક સામગ્રી, બંધ સર્પાકાર તાણવું, અલ્પવિરામ, 1316 01:01:28,760 --> 01:01:31,180 પછી કેટલાક વધુ, અલ્પવિરામ, અને પછી કેટલાક વધુ. 1317 01:01:31,180 --> 01:01:33,800 જેથી ત્રણ દલીલો છે બે અલ્પવિરામથી અલગ થયેલ છે. 1318 01:01:33,800 --> 01:01:36,810 >> તેથી આ ત્રણ વસ્તુઓ ઝાકઝમાળ છે. 1319 01:01:36,810 --> 01:01:39,940 અને તે પદાર્થો દરેક હોય તેવું લાગે છે કેટલાક વિદ્યાર્થી અથવા સ્ટાફ સભ્ય 1320 01:01:39,940 --> 01:01:42,370 એક ID સાથે પ્રકારની, દરેક, ઘર, અને નામ. 1321 01:01:42,370 --> 01:01:45,060 પરંતુ હું આ કંઈક કહેવાય છે JSON કહેવાય - 1322 01:01:45,060 --> 01:01:47,450 જાવાસ્ક્રિપ્ટ ઑબ્જેક્ટ નોટેશન. 1323 01:01:47,450 --> 01:01:52,060 અને આ એ માહિતી બંધારણ છે કે જે વાસ્તવમાં તેથી ખૂબ જ લોકપ્રિય અને છે 1324 01:01:52,060 --> 01:01:55,100 પ્રચલિત આ દિવસોમાં કે જો તમે લખો છો ફેસબુક ઉપયોગ કરે છે અરજી 1325 01:01:55,100 --> 01:01:59,150 API માં, આ પક્ષીએ API, ખરેખર લગભગ ત્યાં કોઈપણ API ને આ દિવસોમાં, 1326 01:01:59,150 --> 01:02:02,820 CS50 પોતાના કેટલાક સમાવેશ થાય છે તમે પાછા મળી માહિતી નથી 1327 01:02:02,820 --> 01:02:04,720 જૂની શાળા CSV ફોર્મેટમાં. 1328 01:02:04,720 --> 01:02:06,780 >> રિકોલ કારણ કે CSV સુપર સરળ છે. 1329 01:02:06,780 --> 01:02:10,230 તે માત્ર કૉલમ અલગ છે અલ્પવિરામથી. 1330 01:02:10,230 --> 01:02:13,190 JSON માહિતી તમે વધુ મેટાડેટા આપે છે. 1331 01:02:13,190 --> 01:02:17,800 કે દરેક કિંમત સાથે કી સહયોગી જેથી તેઓ માત્ર ધારે નથી 1332 01:02:17,800 --> 01:02:22,460 આ zeroth કોલમ એક મૂલ્ય, સ્તંભ છે એક કૉલમ બે અન્ય છે, અન્ય છે. 1333 01:02:22,460 --> 01:02:26,790 અહીં એક JSON ઑબ્જેક્ટ બધું જેવું છે સ્વ વર્ણન છે, કારણ કે દરેક 1334 01:02:26,790 --> 01:02:30,940 આ ફાઈલમાં નામો શાબ્દિક છે એક તરીકે તેની આગળ વધુ નામ 1335 01:02:30,940 --> 01:02:32,510 નોંધાયેલા શબ્દમાળા. 1336 01:02:32,510 --> 01:02:34,950 >> તેથી આપણે એક પર એક નજર અહીં ઉદાહરણો દંપતિ. 1337 01:02:34,950 --> 01:02:36,800 હું ઉપકરણ માં જાઓ. 1338 01:02:36,800 --> 01:02:41,000 અને મને અમારા vhost જાય જાહેર માં ડિરેક્ટરી. 1339 01:02:41,000 --> 01:02:45,590 અને મને આ જાય જાવાસ્ક્રિપ્ટ ડિરેક્ટરી. 1340 01:02:45,590 --> 01:02:49,610 અને આગળ વધો અને ખોલીએ DOM માત્ર અર્થ એ થાય કે જ્યાં Dom-0.html, 1341 01:02:49,610 --> 01:02:51,010 દસ્તાવેજ ઓબ્જેક્ટ મોડલ. 1342 01:02:51,010 --> 01:02:53,490 તે જે વૃક્ષ સામગ્રી છે હું પહેલાં ઓળખવામાં આવે છે. 1343 01:02:53,490 --> 01:02:54,950 >> અને મને નીચેના પ્રસ્તાવ છે. 1344 01:02:54,950 --> 01:02:57,720 અહીં જેની વેબ પેજ છે શરીર ખૂબ સરળ છે. 1345 01:02:57,720 --> 01:03:00,170 જેથી નીચે અહીં નીચે, હું ફોર્મ નોટિસ. 1346 01:03:00,170 --> 01:03:01,500 અમે પહેલાં તે જોઇ છે. 1347 01:03:01,500 --> 01:03:07,600 તે છે એક જે બે ઇનપુટ્સ છે નામની ID ને, એક જે એક પ્રકારની છે 1348 01:03:07,600 --> 01:03:09,830 સબમિટ, અને પ્રથમ એક પ્રકાર લખાણ છે. 1349 01:03:09,830 --> 01:03:11,900 તેથી આ ખરેખર ખૂબ સરળ લાગે છે. 1350 01:03:11,900 --> 01:03:13,090 >> અહીં જાઓ. 1351 01:03:13,090 --> 01:03:15,390 અહીં પાછા આ પૃષ્ઠ પર જાઓ. 1352 01:03:15,390 --> 01:03:21,030 માતાનો સ્થાનિક યજમાન જાય, અને જાય અમારા જાવાસ્ક્રિપ્ટ ડિરેક્ટરી અને પર જાઓ 1353 01:03:21,030 --> 01:03:24,640 અહીં Dom -0, અને અમે આ ફોર્મ છે. 1354 01:03:24,640 --> 01:03:26,550 જેથી દેખીતી રીતે છે આ બધા પાનું કરે છે. 1355 01:03:26,550 --> 01:03:28,740 સાથે તેને એક નામ ક્ષેત્ર છે એક બટન સબમિટ કરો. 1356 01:03:28,740 --> 01:03:30,340 પરંતુ હું અહીં PHP, ઉપયોગ ન જવું છું. 1357 01:03:30,340 --> 01:03:34,310 હું બધું ક્લાઈન્ટ બાજુ કરવા જાઉં છું નીચે પ્રમાણે તેથી જાવાસ્ક્રિપ્ટ વાત કરવા માટે. 1358 01:03:34,310 --> 01:03:39,100 >> હું ખરેખર નામ આપી છે નોંધ કરો કે આ ઇનપુટ ક્ષેત્ર અનન્ય 1359 01:03:39,100 --> 01:03:42,350 ઓળખકર્તા, જે વાસ્તવમાં એક ક્ષણ મને થોડો સમય સાચવો. 1360 01:03:42,350 --> 01:03:45,480 અને હું અન્ય ટેગ રચના કરી છે નોટિસ મારી વેબ પાનું વડા, માં 1361 01:03:45,480 --> 01:03:46,565  ટેગ. 1362 01:03:46,565 --> 01:03:50,120 >> તેથી તે જાવાસ્ક્રિપ્ટ કે આ અર્થમાં છે ક્લાઈન્ટ બાજુ પ્રોગ્રામિંગ ભાષા. 1363 01:03:50,120 --> 01:03:55,020 આ કિસ્સામાં, માત્ર સીએસએસ જેવી, હું મૂક્યો તે સીધા મારા HTML ની ​​અંદર. 1364 01:03:55,020 --> 01:03:58,810 પણ હું એક કાર્ય જાહેર કર્યું છે નોટિસ તે થોડો PHP, જેવો દેખાય છે 1365 01:03:58,810 --> 01:04:01,530 વાક્યરચના અનુસાર, પરંતુ આ ખરેખર છે જાવાસ્ક્રિપ્ટ, કારણ કે ફરીથી, તે છે 1366 01:04:01,530 --> 01:04:03,920 બ્રાઉઝરમાં ક્લાઈન્ટ બાજુ. 1367 01:04:03,920 --> 01:04:07,590 અને આ રહ્યું છે તે એક અનુમાન લેવા કરવા માટે, છતાં પણ સિન્ટેક્ષ કેટલાક 1368 01:04:07,590 --> 01:04:09,338 અહીં નવા છે. 1369 01:04:09,338 --> 01:04:11,760 >> પ્રેક્ષક: વિષયક માટે હેલો કહો. 1370 01:04:11,760 --> 01:04:14,020 >> ડેવીડના MALAN: તે હેલો કહો બનશે જે કોઈ આ પાનું મુલાકાત લીધી. 1371 01:04:14,020 --> 01:04:15,120 કેવી રીતે? 1372 01:04:15,120 --> 01:04:18,070 >> તેથી તે જાવાસ્ક્રિપ્ટ બહાર વળે છે, નોટિસ ચેતવણી () વિધેય છે. 1373 01:04:18,070 --> 01:04:22,840 આ એક ખૂબ જ પ્રકારના દુઃખ કાર્ય છે કે ખરેખર માત્ર વપરાશકર્તાઓ હેરાન કરે છે. 1374 01:04:22,840 --> 01:04:25,440 તે તમને ખરેખર ઉપયોગ કરવો જોઈએ એક નથી ખાસ કરીને, પરંતુ તે ઝડપી અને ગંદા છે 1375 01:04:25,440 --> 01:04:27,710 માર્ગ જેવું કંઈક છાપવા ગ્રાફિકવાળા વપરાશકર્તા માટે 1376 01:04:27,710 --> 01:04:29,180 એક બ્રાઉઝર જેમ, ઈન્ટરફેસ. 1377 01:04:29,180 --> 01:04:31,400 હું મળી છે કે અહીં નોંધ એક એક જ અવતરણચિહ્નો માં શબ્દમાળા. 1378 01:04:31,400 --> 01:04:36,010 તે તારણ છે કે સી, જાવાસ્ક્રિપ્ટ વિપરીત ખરેખર તમે જ ઉપયોગ કરી શકે છે 1379 01:04:36,010 --> 01:04:38,730 અવતરણ, અને પ્રમાણિકપણે તે માત્ર પ્રકારની છે વચ્ચે શૈલીયુક્ત રુપાંતરણ 1380 01:04:38,730 --> 01:04:41,180 જાવાસ્ક્રિપ્ટ પ્રોગ્રામરો અવતરણચિહ્નો વાપરવા માટે. 1381 01:04:41,180 --> 01:04:43,750 PHP,, તેઓ ખરેખર થોડી છે અલગ અલગ અર્થ. 1382 01:04:43,750 --> 01:04:45,810 પરંતુ હવે, માત્ર ખબર છે કે કે માત્ર એ જ કારણ છે. 1383 01:04:45,810 --> 01:04:49,270 જાવાસ્ક્રિપ્ટ આ સંમેલનમાં ઘણી વાર છે એક જ અવતરણચિહ્નો, પણ અમે ઉપયોગ કરી શકે છે 1384 01:04:49,270 --> 01:04:50,950 ડબલ બંને સ્થળોએ અવતરણ એ જ પ્રમાણે. 1385 01:04:50,950 --> 01:04:52,610 >> તેથી આ રસપ્રદ છે. 1386 01:04:52,610 --> 01:04:56,430 અમે તે હતું કે છેલ્લા સમય યાદ એક વૃક્ષ દોર્યું કે સ્ક્રીન પર ચિત્ર 1387 01:04:56,430 --> 01:04:59,720 તમે એચટીએમએલ નોડ હતી, અને જ્યાં નોડ, અને શરીર નોડ વડા, 1388 01:04:59,720 --> 01:05:00,800 અને પછી કેટલાક લખાણ. 1389 01:05:00,800 --> 01:05:04,700 પરંતુ એક ખાસ નોડ હતી હું આ દસ્તાવેજ કહેવાય કે ખૂબ જ ટોચ. 1390 01:05:04,700 --> 01:05:08,260 ઠીક છે, તે કોઈપણ, જાવાસ્ક્રિપ્ટ તારણ તમે જાવાસ્ક્રિપ્ટ એક કાર્યક્રમ લખવા સમય 1391 01:05:08,260 --> 01:05:11,040 એક બ્રાઉઝર, તમે વપરાશ હોય છે ખાસ વૈશ્વિક ચલ. 1392 01:05:11,040 --> 01:05:14,130 , માતાનો PHP superglobals ભાવના સમાન આ એક કહે છે 1393 01:05:14,130 --> 01:05:16,050 બધા નાના અક્ષરોમાં દસ્તાવેજ. 1394 01:05:16,050 --> 01:05:21,480 >> તે સ્ટ્રક્ટ જેવું છે, પરંતુ આ સ્ટ્રક્ટ પણ તે અંદર કાર્યો છે. 1395 01:05:21,480 --> 01:05:23,790 તેથી એક સી સ્ટ્રક્ટ માત્ર સામાન્ય માહિતી છે. 1396 01:05:23,790 --> 01:05:29,060 પરંતુ આ એક જાવાસ્ક્રિપ્ટ ઑબ્જેક્ટ પારિભાષિક રીતે, કાર્ય ધરાવે છે 1397 01:05:29,060 --> 01:05:31,830 અન્યથા પદ્ધતિઓ તરીકે ઓળખાય છે, તે અંદર. 1398 01:05:31,830 --> 01:05:35,750 અને તમે ની અંદર એક કાર્ય કૉલ કરી શકો છો આ પદાર્થ ખૂબ શાબ્દિક તેની કરી 1399 01:05:35,750 --> 01:05:39,610 નામ, કોઈ, અને પછી નામ કાર્ય, અથવા ફરીથી પદ્ધતિ. 1400 01:05:39,610 --> 01:05:41,160 તે ખરેખર માત્ર એક પર્યાય છે. 1401 01:05:41,160 --> 01:05:42,450 >> અને આ કાર્ય શું થાય છે? 1402 01:05:42,450 --> 01:05:43,840 તમે પ્રકારની તેના નામ પરથી અનુમાન કરી શકો છો. 1403 01:05:43,840 --> 01:05:45,590 ID દ્વારા તત્વ મેળવો. 1404 01:05:45,590 --> 01:05:50,040 તેથી આ વેબ પાનું શોધ રહ્યું છે, શોધી, કે વૃક્ષ શોધ 1405 01:05:50,040 --> 01:05:55,210 , ઉર્ફ તત્વ, એક છે ગમે નોડ ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં નામની અનન્ય ID ને. 1406 01:05:55,210 --> 01:05:56,560 અને પછી હું શું કરવા જઈ રહ્યો છું? 1407 01:05:56,560 --> 01:06:00,350 હું અંદર કિંમત વિચાર જાઉં છું કે વૃક્ષ નોડ, અને હું જાઉં છું 1408 01:06:00,350 --> 01:06:02,580 કોઈક તે નામ માટે હેલો કહો. 1409 01:06:02,580 --> 01:06:05,360 >> તેથી અમે કર્યું છે, તેમ છતાં એક અનુમાન લેવા હજુ સુધી આ જોવા મળે છે, શું વત્તા 1410 01:06:05,360 --> 01:06:07,396 પ્રતીકો અહીં અને અહીં કદાચ અર્થ? 1411 01:06:07,396 --> 01:06:08,230 >> પ્રેક્ષક: એકસાથે જોડવું. 1412 01:06:08,230 --> 01:06:09,220 >> ડેવીડના MALAN: એકસાથે જોડવું. 1413 01:06:09,220 --> 01:06:11,290 અધિકાર છે, અને આ ફક્ત પ્રકારના નિર્ણયો ડિઝાઇન 1414 01:06:11,290 --> 01:06:12,280 લોકો વર્ષ પહેલાં કરી હતી. 1415 01:06:12,280 --> 01:06:15,190 PHP,, તમે જોડી બિંદુઓ સાથે વસ્તુઓ. 1416 01:06:15,190 --> 01:06:18,800 સી, તમે ઘણા hoops મારફતે કૂદી અને strcopy જેવા કાર્યો () અથવા કૉલ કરો 1417 01:06:18,800 --> 01:06:20,600 strcat () અથવા તો કેટલાક કાર્ય કરે છે. 1418 01:06:20,600 --> 01:06:22,060 પરંતુ જાવાસ્ક્રિપ્ટ, તો તમે પ્લીસસ ઉપયોગ કરે છે. 1419 01:06:22,060 --> 01:06:24,770 તેથી આ માત્ર concatenating છે ત્રણ શબ્દમાળાઓ - 1420 01:06:24,770 --> 01:06:27,850 હેલો, એ નામ, અને પછી ઉદ્ગારવાચક ચિહ્ન. 1421 01:06:27,850 --> 01:06:30,390 >> તેથી જ્યારે શા માટે આ કાર્ય છે જોકે કહેવાય? 1422 01:06:30,390 --> 01:06:33,150 વેલ, આ એક અનુમાન લો તળિયે એચટીએમએલ. 1423 01:06:33,150 --> 01:06:35,810 શા માટે કહેવાય છે () સ્વાગત છે, અથવા જ્યારે? 1424 01:06:35,810 --> 01:06:39,730 1425 01:06:39,730 --> 01:06:44,030 >> દેખીતી રીતે, શ્રેષ્ઠ તરીકે હું પર, કહી શકે છે આ ફોર્મ રજૂ કરવામાં આવે છે, ત્યારે રજુ કરો, 1426 01:06:44,030 --> 01:06:47,200 હું છે તે કરવા જાઉં છું આ અવતરણચિહ્નો ની અંદર. 1427 01:06:47,200 --> 01:06:50,900 અને ખાસ કરીને, હું કહી જાઉં છું નમસ્કાર () અને પછી ખોટા આવો. 1428 01:06:50,900 --> 01:06:53,090 >> વેલ, જે શું નેટ જુઓ અસર અહીં પ્રથમ છે. 1429 01:06:53,090 --> 01:06:58,290 તેથી મને આગળ વધો અને ટાઈપ કરીએ કહે છે, લોરેન, રજુ કરો, માં. 1430 01:06:58,290 --> 01:06:59,440 લોરેન હેલો. 1431 01:06:59,440 --> 01:07:02,990 કદાચ આ જ તો ચાલો જોવા એક નસીબદાર અમલ. 1432 01:07:02,990 --> 01:07:03,200 ના. 1433 01:07:03,200 --> 01:07:05,990 તેથી તે લખીને છે ગમે હું ખરેખર ત્યાં મૂકી નામ. 1434 01:07:05,990 --> 01:07:07,970 >> પરંતુ બદલાતી નથી છે તે જુઓ. 1435 01:07:07,970 --> 01:07:10,360 આ URL ને હજુ Dom-0.html છે. 1436 01:07:10,360 --> 01:07:11,820 કોઈ register.php છે. 1437 01:07:11,820 --> 01:07:13,110 કોઈ બીજા ફાઇલ છે. 1438 01:07:13,110 --> 01:07:14,930 કોઈ ક્રિયા લક્ષણ છે. 1439 01:07:14,930 --> 01:07:19,720 તેથી શું આ વળતર ખોટું છે કદાચ કરી? 1440 01:07:19,720 --> 01:07:23,660 શા માટે હું પછી નમસ્કાર ફોન () અને છું કદાચ ખોટા પરત ફરવું છે? 1441 01:07:23,660 --> 01:07:26,420 તમે ક્લિક કરો ત્યારે શું સામાન્ય રીતે થાય છે પણ અમે કે જે એક ફોર્મ પર સબમિટ 1442 01:07:26,420 --> 01:07:27,854 છેલ્લા અઠવાડિયે જોવા મળે? 1443 01:07:27,854 --> 01:07:29,900 >> પ્રેક્ષક: [અશ્રાવ્ય]. 1444 01:07:29,900 --> 01:07:30,860 >> ડેવીડના MALAN: તે હક, ક્યાંક જાય છે? 1445 01:07:30,860 --> 01:07:32,720 કેટલાક સ્થળ URL પર કોઈ રન નોંધાયો નહીં. 1446 01:07:32,720 --> 01:07:34,120 પરંતુ મને લાગે છે કે અહીં શું કરવા માંગો છો નથી. 1447 01:07:34,120 --> 01:07:37,620 હું મારી વેબ પાનું સંપૂર્ણપણે થવું હોય એક વખત તમે જ્યાં Gmail, જેમ ગતિશીલ 1448 01:07:37,620 --> 01:07:38,650 , તમે ત્યાં ત્યાં રહો. 1449 01:07:38,650 --> 01:07:42,900 URL માં માર્ગ કે ફેરફાર થતો નથી સમગ્ર પૃષ્ઠ ફરીથી લોડ થયેલ છે સૂચવે છે. 1450 01:07:42,900 --> 01:07:46,680 તેના બદલે, હું હમણાં જ કંઈક બદલવા માંગો છો કંઈક છાપવા જેવા 1451 01:07:46,680 --> 01:07:48,320 અહીં સ્ક્રીન પર. 1452 01:07:48,320 --> 01:07:49,630 >> વેલ મને આ સાફ કરો ઉપર થોડો. 1453 01:07:49,630 --> 01:07:55,370 મને નથી Dom-0 ખોલો, પરંતુ મને ડોમ -2 ખોલો. 1454 01:07:55,370 --> 01:07:57,350 તેથી તમે અહીં કેટલાક વાક્યરચના જોઇ છે. 1455 01:07:57,350 --> 01:08:02,080 >> તે તારણ છે કે અમે શું માત્ર કાચા જાવાસ્ક્રિપ્ટ ઉપયોગ કરી રહ્યા છે હતી. 1456 01:08:02,080 --> 01:08:04,420 તેથી આ ખરેખર ભાષા છે જાવાસ્ક્રિપ્ટ. 1457 01:08:04,420 --> 01:08:07,340 તમે કેટલાક ખબર પડી શકે jQuery કહેવાય પુસ્તકાલય. 1458 01:08:07,340 --> 01:08:09,980 >> JQuery તેથી જ નથી જાવાસ્ક્રિપ્ટ તરીકે વસ્તુ. 1459 01:08:09,980 --> 01:08:14,110 તે ખરેખર સ્માર્ટ ફક્ત લાઇબ્રેરીનું છે વ્યક્તિ લખ્યું હતું અને લોકપ્રિય આવી 1460 01:08:14,110 --> 01:08:18,100 હવે વિશ્વમાં કે લગભગ દરેક જાવાસ્ક્રિપ્ટ ઉપયોગ કરીને જ્યારે jQuery ઉપયોગ કરે છે. 1461 01:08:18,100 --> 01:08:20,890 અને પ્રથમ નજરમાં, પ્રમાણિકતા, તે થોડી વધુ ભેદી લાગે છે. 1462 01:08:20,890 --> 01:08:24,990 પરંતુ તમે જાઓ, ખાસ કરીને જો મળશે ત્યાં વેબ સાથે તમારી અંતિમ પ્રોજેક્ટ માટે 1463 01:08:24,990 --> 01:08:29,029 વિકાસ, તમે મળશે કે આ વસ્તુઓ ચોખ્ખી કરી દે અને તમે ખૂબ જ સાચવે છે 1464 01:08:29,029 --> 01:08:30,229 કોડ થોડા રેખાઓ. 1465 01:08:30,229 --> 01:08:33,189 >> તેથી આપણે માત્ર નજરે દો કેવી રીતે આ ફોર્મ કામ કરે છે. 1466 01:08:33,189 --> 01:08:35,664 હું દેખીતી રીતે શું દૂર હતી નોંધ કરો મારા HTML માંથી? 1467 01:08:35,664 --> 01:08:38,240 1468 01:08:38,240 --> 01:08:40,630 સબમિટ સંભાળનાર કોઈ પર છે તેથી વાત કરવા માટે. 1469 01:08:40,630 --> 01:08:41,470 કોઈ લક્ષણ છે. 1470 01:08:41,470 --> 01:08:43,359 તમે જાણો છો, કારણ કે તે હું ગમે ન હતી? 1471 01:08:43,359 --> 01:08:45,640 અમે ઘટી હતી, જેમ હું લાગ્યું ત્યાં જૂના વિશેષ માં. 1472 01:08:45,640 --> 01:08:49,340 તે sloppy લાગે શરૂ કરવામાં આવી હતી જેમ બંને સીએસએસ intermingle માટે 1473 01:08:49,340 --> 01:08:52,149 એચટીએમએલ, તમે પ્રકારની ફેંકવાની કરી રહ્યાં છો કારણ કે બધા પર વિવિધ ભાષાઓમાં 1474 01:08:52,149 --> 01:08:56,180 સ્થાન, તેવી જ રીતે આ લાગે શરૂ કર્યું નીચે જવા માટે ખરાબ રસ્તા જેવી જ્યાં 1475 01:08:56,180 --> 01:09:01,069 હું અંદર જાવાસ્ક્રિપ્ટ કોડ મૂકી રહ્યો છું મારા એચટીએમએલ બદલે તેને ફેક્ટરિંગના. 1476 01:09:01,069 --> 01:09:02,279 >> જેથી અહીં પાઠ છે. 1477 01:09:02,279 --> 01:09:05,080 ડોમ-2.html, હું તેને બહાર ફેક્ટરિંગના છું. 1478 01:09:05,080 --> 01:09:07,399 અને હું થોડી વસ્તુઓ કરી રહ્યો છું અલગ. 1479 01:09:07,399 --> 01:09:09,630 હવે, હું મારા હાથ મોજું જાઉં છું આ ખરેખર શું કરે છે 1480 01:09:09,630 --> 01:09:10,590 હૂડ નીચે. 1481 01:09:10,590 --> 01:09:14,210 પરંતુ હમણા માટે ધારે છે કે જે પ્રથમ આ પુસ્તકાલયમાં કોડ વાક્ય 1482 01:09:14,210 --> 01:09:18,170 jQuery માત્ર અર્થ એ થાય કહેવાય જ્યારે દસ્તાવેજ નીચે પ્રમાણે કરો, તૈયાર છે. 1483 01:09:18,170 --> 01:09:20,080 >> વેબ પાનાંઓ લઇ શકે છે લોડ કરવા માટે થોડો સમય. 1484 01:09:20,080 --> 01:09:23,029 તમે ધીમા ઇન્ટરનેટ પર હોઈ શકે છે જોડાણ, અને તે કાંતણ હોઈ શકે છે 1485 01:09:23,029 --> 01:09:25,290 અને ફરતું, અને છેલ્લે તે લોડ છે. 1486 01:09:25,290 --> 01:09:29,060 કોડ કે વાક્ય માત્ર ત્યાં સુધી રાહ જુઓ કહે છે સમગ્ર પાનું, આ દસ્તાવેજ તૈયાર છે 1487 01:09:29,060 --> 01:09:31,189 આ કોડ ચલાવવા પહેલાં, તૈયાર છે. 1488 01:09:31,189 --> 01:09:34,390 >> અને હવે નોટિસ, આ સંભવિત છે પ્રથમ સૌથી વધુ ઉપયોગી 1489 01:09:34,390 --> 01:09:36,189 દૂર jQuery થી લે છે. 1490 01:09:36,189 --> 01:09:42,140 અહીં આ વાક્ય ભાવના ખૂબ સમાન છે આ અહીં ખૂબ લાંબા સમય સુધી વાક્ય. 1491 01:09:42,140 --> 01:09:46,920 કાચા JavaScript કોડ, ત્યાં જ્યારે દસ્તાવેજ વૈશ્વિક પદાર્થ અસ્તિત્વમાં છે 1492 01:09:46,920 --> 01:09:50,460 ,) (getElementById કહેવાય કાર્ય છે લખ્યું જે લોકો 1493 01:09:50,460 --> 01:09:55,720 jQuery માત્ર કહેવા માટે કે સરળ ડોલર સાઇન ઇન કરો અને પછી ની અંદર 1494 01:09:55,720 --> 01:10:00,250 કૌંસ પછી બે અવતરણ મૂકી, અને આ બાદ હેશ પ્રતીક મૂકી 1495 01:10:00,250 --> 01:10:02,250 તમે ગ્રેબ માંગો છો અનન્ય ID ને. 1496 01:10:02,250 --> 01:10:06,170 તેથી આ બરાબર છે document.getElementById. 1497 01:10:06,170 --> 01:10:11,090 >> દરમિયાન,. માત્ર પર અર્થ એ થાય સબમિટ તમે ગમે ફોર્મ રજૂઆત 1498 01:10:11,090 --> 01:10:14,240 ડાબી પર છે, જેનો ઉલ્લેખ જાઓ આગળ અને આ ચલાવો. 1499 01:10:14,240 --> 01:10:16,600 પરંતુ આ પણ હવે જિજ્ઞાસા છે. 1500 01:10:16,600 --> 01:10:19,560 વિશે વિચિત્ર છે શું શું હું અહીં પ્રકાશિત કર્યું? 1501 01:10:19,560 --> 01:10:23,840 1502 01:10:23,840 --> 01:10:28,594 માત્ર તે પ્રકારની વાક્યરચના અનુસાર છે નવું, કંઈક ખૂટે છે ત્યાં પણ છે. 1503 01:10:28,594 --> 01:10:29,558 >> પ્રેક્ષક: તે માત્ર કાર્ય કહેવાય છે? 1504 01:10:29,558 --> 01:10:31,970 તે ચેતવણી કહેવાય છે? 1505 01:10:31,970 --> 01:10:32,440 >> ડેવીડના MALAN: અરે વાહ. 1506 01:10:32,440 --> 01:10:35,450 ઠીક છે, તેથી ચેતવણી () નીચે છે અહીં, વાજબી હોઇ શકે છે. 1507 01:10:35,450 --> 01:10:39,520 પરંતુ કોઇ ઉલ્લેખ છે તમે જાણો છો, જેમ કે નામ, foo, અથવા 1508 01:10:39,520 --> 01:10:40,980 અહીં કંઈક. 1509 01:10:40,980 --> 01:10:43,830 અને ખરેખર, આ એક વિશેષતા છે ખૂબ છે કે જાવાસ્ક્રિપ્ટ 1510 01:10:43,830 --> 01:10:45,370 શક્તિશાળી, પણ તદ્દન નવું. 1511 01:10:45,370 --> 01:10:47,460 અને PHP ખરેખર પણ આ છે. 1512 01:10:47,460 --> 01:10:49,500 >> મને આગળ જાઓ અને દો વાસ્તવિક ઝડપી કંઈક. 1513 01:10:49,500 --> 01:10:52,030 મને આગળ વધો અને આ અહીં મૂકી દો. 1514 01:10:52,030 --> 01:10:52,600 મને આ કરવા દો. 1515 01:10:52,600 --> 01:10:53,690 કાર્ય કરે છે. 1516 01:10:53,690 --> 01:10:56,455 ) ના (આ સંભાળનાર ફોન કરો. 1517 01:10:56,455 --> 01:10:58,290 એક સંભાળનાર કાર્ય તેથી વાત કરવા માટે. 1518 01:10:58,290 --> 01:11:00,110 કેટલાક કામગીરી સંભાળે છે કંઈક. 1519 01:11:00,110 --> 01:11:02,700 મને મારા ખાડો સાફ કરો. 1520 01:11:02,700 --> 01:11:04,380 અને આ અહીં મૂકો. 1521 01:11:04,380 --> 01:11:06,090 અને અહીં કે મૂકો. 1522 01:11:06,090 --> 01:11:06,470 હા. 1523 01:11:06,470 --> 01:11:07,060 બરાબર. 1524 01:11:07,060 --> 01:11:10,300 >> તેથી હવે હું કહેવાય કાર્ય છે હું ખરેખર ખબર નથી કે સંભાળનાર () 1525 01:11:10,300 --> 01:11:10,890 તે હજુ સુધી શું કરે છે. 1526 01:11:10,890 --> 01:11:12,710 તે માત્ર હજી પણ તે સામગ્રી છે. 1527 01:11:12,710 --> 01:11:13,900 ઊફ્ફ. 1528 01:11:13,900 --> 01:11:15,820 ખૂબ જ લીધો હતો. 1529 01:11:15,820 --> 01:11:18,490 માતાનો આ દો. 1530 01:11:18,490 --> 01:11:18,990 અધિકાર છે. 1531 01:11:18,990 --> 01:11:20,240 માફ કરશો. 1532 01:11:20,240 --> 01:11:23,140 1533 01:11:23,140 --> 01:11:23,690 અધિકાર છે. 1534 01:11:23,690 --> 01:11:24,720 મને આ કરવા દો. 1535 01:11:24,720 --> 01:11:25,020 બરાબર. 1536 01:11:25,020 --> 01:11:27,040 તે સરસ અને કોઈ રન નોંધાયો નહીં જુએ છે હવે આગળ. 1537 01:11:27,040 --> 01:11:29,090 મને આ કરવા દો. 1538 01:11:29,090 --> 01:11:29,860 આ કરો. 1539 01:11:29,860 --> 01:11:30,950 અને બરાબર. 1540 01:11:30,950 --> 01:11:33,080 તેથી હવે, અહીં પર આ મૂકો. 1541 01:11:33,080 --> 01:11:35,840 1542 01:11:35,840 --> 01:11:37,270 ફ્લાય પર કોઈ વધુ પ્રોગ્રામિંગ. 1543 01:11:37,270 --> 01:11:37,900 બરાબર. 1544 01:11:37,900 --> 01:11:40,000 >> તેથી હવે, ચાલો પાછા જઈએ વાર્તા જ્યાં શરૂ કર્યું હતું. 1545 01:11:40,000 --> 01:11:43,530 પહેલાં, હું જણાવ્યું હતું કે અહીં આ વાક્ય આ દસ્તાવેજ તૈયાર છે જ્યારે એ છે કે જાઓ 1546 01:11:43,530 --> 01:11:44,380 આગળ અને આ કરવા માટે. 1547 01:11:44,380 --> 01:11:45,660 હું શું કરવા માંગો છો? 1548 01:11:45,660 --> 01:11:49,070 વેલ ખાસ કરીને, હું જવા માંગો છો આગળ અને નીચે પ્રમાણે કરો. 1549 01:11:49,070 --> 01:11:53,700 પછી કોડના આ લીટી ચલાવો, અને શું હું તમે કરવા માંગો છો આ કૉલ છે 1550 01:11:53,700 --> 01:11:56,370 ફોર્મ રજૂ કરવામાં આવે છે ત્યારે કામ કરે છે. 1551 01:11:56,370 --> 01:11:57,730 >> હવે આ રસપ્રદ છે. 1552 01:11:57,730 --> 01:11:59,170 આ એક કાર્ય પોતે નથી. 1553 01:11:59,170 --> 01:12:02,540 હું કૌંસ મૂકી નથી નોંધ કરો અહીં સામાન્ય રીતે. 1554 01:12:02,540 --> 01:12:06,800 હું શાબ્દિક કહેવાય કાર્ય પસાર છું અન્ય કાર્ય માટે સંભાળનાર () 1555 01:12:06,800 --> 01:12:10,800 તરીકે એક દલીલ તરીકે () સબમિટ કહેવાય તે એક ચલ જેવું છે છે. 1556 01:12:10,800 --> 01:12:14,290 અને આ લક્ષણો એક છે જાવાસ્ક્રિપ્ટ, પોતાને કાર્યો છે 1557 01:12:14,290 --> 01:12:15,710 ખરેખર માત્ર પદાર્થો છે. 1558 01:12:15,710 --> 01:12:18,350 હકીકતમાં, તેઓ ખરેખર માત્ર છો અમુક પ્રકારના ચલો. 1559 01:12:18,350 --> 01:12:21,340 અને તે કાર્ય નામ છે જો સંભાળનાર (), હું નથી કરી શકો છો કોઈ કારણ નથી 1560 01:12:21,340 --> 01:12:23,390 અહીં એક દલીલ તરીકે પસાર કરે છે. 1561 01:12:23,390 --> 01:12:27,530 અને આ ફોર્મ ત્યારે એનો અર્થ એ થાય ડેમો ના ID છે સાથે 1562 01:12:27,530 --> 01:12:29,320 સબમિટ, આ કાર્ય પર ફોન કરો. 1563 01:12:29,320 --> 01:12:32,770 >> પરંતુ હવે હું આ તમામ પૂર્વવત્ જો પછી શા માટે હું કદાચ કરી 1564 01:12:32,770 --> 01:12:34,850 આ એક ક્ષણ પહેલા? 1565 01:12:34,850 --> 01:12:36,840 વેલ, આ એક અનામી કાર્ય છે. 1566 01:12:36,840 --> 01:12:41,080 પ્રમાણિકપણે કારણ કે હું છું, હું શા માટે ભાન જાહેર સમય કચરો bothering એક 1567 01:12:41,080 --> 01:12:45,540 કાર્ય કહેવાય સંભાળનાર () માત્ર કૉલ એક અને માત્ર એક જ જગ્યાએ તે? 1568 01:12:45,540 --> 01:12:48,640 હું નામ જરૂર નથી, અને હું ન કરો તો એક કરતાં વધુ જગ્યાએ કૉલ કરવાની જરૂર છે, 1569 01:12:48,640 --> 01:12:51,200 આપણે માત્ર આ કાર્ય અમલમાં દો અધિકાર હું તે જરૂર છે. 1570 01:12:51,200 --> 01:12:55,190 અને તેથી જાવાસ્ક્રિપ્ટ અને PHP આધાર શું અનામિક વિધેયો કહેવામાં આવે છે કે 1571 01:12:55,190 --> 01:12:57,900 મને બરાબર કે અહીં શું પરવાનગી આપે છે. 1572 01:12:57,900 --> 01:12:59,570 >> પરંતુ અમે માત્ર પ્રારંભિક છીએ. 1573 01:12:59,570 --> 01:13:02,430 આપણે માત્ર એક દંપતી સાથે પીંજવું અહીં અંતિમ ઉદાહરણો. 1574 01:13:02,430 --> 01:13:04,600 >> હું quote.php જાય છે. 1575 01:13:04,600 --> 01:13:07,160 1576 01:13:07,160 --> 01:13:11,870 આ ખરેખર એક PHP, છે નોંધ કરો કે મેં લખ્યું તે કાર્ય, PHP, કાર્યક્રમ, 1577 01:13:11,870 --> 01:13:15,270 અપેક્ષા છે કે કહેવાય એ HTTP પરિમાણ પ્રતીક, અને હું પાસ કરી શકો છો 1578 01:13:15,270 --> 01:13:16,730 FB જેવી મૂલ્ય. 1579 01:13:16,730 --> 01:13:20,010 અને અમે ખરેખર સ્ત્રોત પર જુઓ કોડ છે, આ એક મફત વેબસાઇટ પ્રશ્ન છે 1580 01:13:20,010 --> 01:13:23,680 માત્ર પી સેટ જેવા, યાહૂ ફાયનાન્સ કહેવાય સાત છે, અને તે મને પરત છે 1581 01:13:23,680 --> 01:13:26,580 દેખીતી રીતે કંઈક જાણીતા બંધારણ JSON છે - 1582 01:13:26,580 --> 01:13:28,010 જાવાસ્ક્રિપ્ટ ઑબ્જેક્ટ નોટેશન. 1583 01:13:28,010 --> 01:13:28,810 તે માત્ર એક પદાર્થ છે. 1584 01:13:28,810 --> 01:13:32,500 આ સર્પાકાર કૌંસ નોટિસ, અવતરણો, કોલોન, અને અલ્પવિરામ. 1585 01:13:32,500 --> 01:13:34,720 >> હવે દરમિયાન, આ સરસ છે. 1586 01:13:34,720 --> 01:13:38,520 હું કદાચ એ પ્રોગ્રામિંગ ઉપયોગ કરી શકો છો કારણ કે URL ને બનાવવા માટે ભાષા 1587 01:13:38,520 --> 01:13:40,370 કે, ગતિશીલ આના જેવું દેખાશે અધિકાર? 1588 01:13:40,370 --> 01:13:43,340 હું Google પર આ બદલી શકો છો અને Google ની પાછા મળી 1589 01:13:43,340 --> 01:13:47,930 $ 1,017.55 સ્ટોક ભાવ. 1590 01:13:47,930 --> 01:13:49,640 તેથી અમે હવે આ ઉપયોગ કરી શકતો નથી તો ચાલો જુઓ. 1591 01:13:49,640 --> 01:13:56,590 >> મને અહીં એજેક્સ 0 પર જઈએ જે નીચેના જેવો દેખાય છે. 1592 01:13:56,590 --> 01:13:59,750 તે છે કે જે માત્ર એક વેબસાઇટ છે એક બટન સાથે ફોર્મ. 1593 01:13:59,750 --> 01:14:05,860 મને અહીં YHOO માં આગળ વધો અને લખો યાહૂ સ્ટોક પ્રતીક માટે, મેળવો ક્લિક કરો 1594 01:14:05,860 --> 01:14:10,530 ભાવ, અને હવે હું મેળવેલ કર્યું નોટિસ 32,86 સાથે ચેતવણી. 1595 01:14:10,530 --> 01:14:14,050 >> મને ખરેખર એક પારખુ સંસ્કરણ પર જાઓ આ પાનું, આવૃત્તિ બે, અને 1596 01:14:14,050 --> 01:14:17,530 માતાનો માઇક્રોસોફ્ટ, MSFT કહેવું લખો. 1597 01:14:17,530 --> 01:14:18,410 ભાવ મેળવો. 1598 01:14:18,410 --> 01:14:19,850 અને હવે, કોઈ ચેતવણી નોંધ લો. 1599 01:14:19,850 --> 01:14:22,770 નોંધ કરો કે તે ભાવ કહે છે નક્કી કરી? 1600 01:14:22,770 --> 01:14:27,060 ઉદાહરણો સરળ છે કે શું Gchat સંકેતો છે, અને ફેસબુક 1601 01:14:27,060 --> 01:14:30,070 ચેટ કરો, અને Gmail, અને અન્ય જેમ કે વેબસાઇટ્સ ખરેખર દ્વારા કરી રહ્યા છે 1602 01:14:30,070 --> 01:14:31,290 વેબ પૃષ્ઠ બદલાતી રહે છે. 1603 01:14:31,290 --> 01:14:31,800 >> આ નોટિસ. 1604 01:14:31,800 --> 01:14:33,120 મને પૃષ્ઠ ફરીથી લોડ કરો. 1605 01:14:33,120 --> 01:14:35,080 મને Chrome ના ઇન્સ્પેક્ટર ખોલો. 1606 01:14:35,080 --> 01:14:36,890 મને તત્વો પર જઈએ નીચે અહીં ટેબ. 1607 01:14:36,890 --> 01:14:42,310 હવે હું અહીં નીચે ઝૂમ જો નોટિસ અને આ ખોલો, આ છે નોંધ્યું છે કે મારા 1608 01:14:42,310 --> 01:14:44,500 એચટીએમએલ DOM - મારા દસ્તાવેજ ઓબ્જેક્ટ મોડલ. 1609 01:14:44,500 --> 01:14:45,920 આ મારો એચટીએમએલ. 1610 01:14:45,920 --> 01:14:48,750 પરંતુ હવે તે ચાલી રહ્યું છે, છતાં પણ નોટિસ બંને માં તે જોવા માટે થોડું મુશ્કેલ હોઈ 1611 01:14:48,750 --> 01:14:52,080 એક જ સમયે સ્થળો, હું FB લખો તો અહીં, નીચે જુઓ 1612 01:14:52,080 --> 01:14:54,110 સ્ક્રીનના છે. 1613 01:14:54,110 --> 01:14:57,720 >> તે ખરેખર બદલવા છે ફ્લાય પર મારી એચટીએમએલ. 1614 01:14:57,720 --> 01:15:01,670 અને તે તદ્દન સરળ આ કરી રહ્યો છે આ કંઈક કરવાથી. 1615 01:15:01,670 --> 01:15:06,800 હું AJAX -2 ખોલો, તો નોટિસ અમલીકરણ તરીકે સેક્સી કંઈક 1616 01:15:06,800 --> 01:15:09,560 , તે ખૂબ નીચ છે, તેમ છતાં તે પરંતુ તે તેટલી આધુનિક 1617 01:15:09,560 --> 01:15:11,910 વિધેયાત્મક રીતે, તે ધરાવે છે તળિયે એચટીએમએલ. 1618 01:15:11,910 --> 01:15:13,810 પરંતુ હું ટેગ કરવા માટે વપરાય નોંધ લો. 1619 01:15:13,810 --> 01:15:16,640 અમે આ પહેલાં ઉપયોગ કર્યો છે, પરંતુ આ છે જેવી છે, પરંતુ તે માટે દબાણ નથી 1620 01:15:16,640 --> 01:15:17,840 નવી લાઇન પર બધું. 1621 01:15:17,840 --> 01:15:20,830 તે માત્ર એક લંબચોરસ વિસ્તારમાં આવેલ એ જ લાઇન પર આવશ્યક. 1622 01:15:20,830 --> 01:15:22,870 >> હું તે ભાવ નું ID આપી હતી કે નોટિસ. 1623 01:15:22,870 --> 01:15:26,800 અને તે જ ઉપયોગ કરીને તારણ JavaScript લાઇબ્રેરી, હું એક કાર્ય છે 1624 01:15:26,800 --> 01:15:30,440 કહેવાય ભાવ () કે જ્યારે પણ કહેવાય છે ફોર્મ રજૂ કરવામાં આવે છે. 1625 01:15:30,440 --> 01:15:31,800 અને હું શું કરી રહ્યો છું આ છે. 1626 01:15:31,800 --> 01:15:35,730 હું જાવાસ્ક્રિપ્ટ ચલ જાહેર છું કિંમત બચત URL કહેવાય 1627 01:15:35,730 --> 01:15:38,650 quote.php? પ્રતીક =. 1628 01:15:38,650 --> 01:15:44,220 અન્ય શબ્દોમાં, હું મારી જાતને શરૂઆત કરું છું પછી એક HTTP વિનંતિ તૈયાર છે, અને 1629 01:15:44,220 --> 01:15:49,250 હું એક વત્તા સાથે પર concatenating છું આ ID સાથે ગમે તે તત્વ 1630 01:15:49,250 --> 01:15:54,190 પ્રતીક છે જે સૂચના છે લખાણ ક્ષેત્રમાં અધિકાર નીચે અહીં. 1631 01:15:54,190 --> 01:15:56,630 તેથી માત્ર અમે ભૂતકાળમાં સ્વરૂપો ધરાવતા ગમે છે. 1632 01:15:56,630 --> 01:16:01,450 >> તમે અને પછી જો તે jQuery માં તારણ ફોન કરો. એક વૅલ ના કહે છે કે વૅલ (), 1633 01:16:01,450 --> 01:16:05,900 કાર્ય, નીચેની કોડ કાર્ય છે, કે જે નહીં વપરાશકર્તા સાઇન લખ્યો છે ગમે 1634 01:16:05,900 --> 01:16:08,920 અને પછી નેટવર્ક ટ્રાફિક તમામ કે આ છે બને છે. 1635 01:16:08,920 --> 01:16:11,230 $. GetJSON. 1636 01:16:11,230 --> 01:16:13,720 >> અને એક અલગ તરીકે, ડોલર નિશાની છે માત્ર એક લઘુલિપિ નોટેશનમાં. 1637 01:16:13,720 --> 01:16:16,860 તે ખરેખર jQuery.getJSON છે. 1638 01:16:16,860 --> 01:16:21,520 આ URL માંથી JSON મને આવો, અને જ્યારે વિનંતી પાછા આવે છે, આ કૉલ 1639 01:16:21,520 --> 01:16:26,550 કાર્ય અને દલીલ તરીકે પાસ ગમે સર્વર માંથી પાછી આવી. 1640 01:16:26,550 --> 01:16:31,205 >> અન્ય શબ્દોમાં, તેથી હું પર પાછા જાઓ બ્રાઉઝર, અને હું quote.php પર જાઓ, 1641 01:16:31,205 --> 01:16:35,590 જો મારું બ્રાઉઝર કરી છે રહ્યો છે માહિતી આ ભાગ. 1642 01:16:35,590 --> 01:16:38,930 અને હું અહીં આ વેબ પૃષ્ઠ પર જાઓ, ત્યારે અમે તેના બદલે નેટવર્ક પર જાઓ નોટિસ 1643 01:16:38,930 --> 01:16:43,820 ટેબ અને તેને સાફ કરો અને પછી લખો Google માટે GOOG કંઈક મેળવો 1644 01:16:43,820 --> 01:16:46,340 ભાવ, પૃષ્ઠ બદલી ન હતી જાણ. 1645 01:16:46,340 --> 01:16:50,990 પરંતુ એક HTTP વિનંતિ કરી હતી, અને શું હતી અમે જોવા અહીં પાછા આવ્યા 1646 01:16:50,990 --> 01:16:56,130 પ્રતિભાવ JSON સંપૂર્ણ જથ્થો છે અમે સાથે છેલ્લે ઍક્સેસ કર્યું કે 1647 01:16:56,130 --> 01:16:58,070 અહીં આ સરળ રેખા. 1648 01:16:58,070 --> 01:17:00,150 >> માહિતી મેળવેલ કરવામાં આવી છે તે છે સર્વરમાંથી. 1649 01:17:00,150 --> 01:17:02,120 ભાવ આ નામ છે હું વિશે કાળજી કી. 1650 01:17:02,120 --> 01:17:05,230 તેથી data.price મને કે આપે છે. 1651 01:17:05,230 --> 01:17:07,540 >> હવે દરમિયાન, અને આ છેલ્લા ઉદાહરણ છે. 1652 01:17:07,540 --> 01:17:09,280 તમે પૃષ્ઠ સાથે હજુ સુધી વધુ કરી શકો છો. 1653 01:17:09,280 --> 01:17:12,440 એક ખરેખર, બે સાથે. 1654 01:17:12,440 --> 01:17:14,780 અમે પાછા લાવી શકે છે જો તમે આ યાદ છે, ટેગ કરો. 1655 01:17:14,780 --> 01:17:15,850 કે જાવાસ્ક્રિપ્ટ છે. 1656 01:17:15,850 --> 01:17:17,110 અમે તે કરી શકે છે. 1657 01:17:17,110 --> 01:17:17,690 ખૂબ જ આકર્ષક. 1658 01:17:17,690 --> 01:17:18,800 અમે એક ક્લિફહેન્ગર કે છોડી જાય છે. 1659 01:17:18,800 --> 01:17:21,590 >> પરંતુ વધુ excitingly, તમે કરી શકો છો આ જેવી વસ્તુઓ નથી. 1660 01:17:21,590 --> 01:17:25,940 હું ભૌગોલિક સ્થાન -1 પર જાઓ, તે તારણ ક્રોમ અમે હોય છે કે જે જાણે છે કે 1661 01:17:25,940 --> 01:17:30,672 અક્ષાંશ રેખાંશ 42,37. -71,10. 1662 01:17:30,672 --> 01:17:32,940 તેથી પણ વધુ છે તમારી આગળના. 1663 01:17:32,940 --> 01:17:34,290 પરંતુ તે આગામી સપ્તાહ પર વધુ. 1664 01:17:34,290 --> 01:17:35,540 સોમવાર તમે જુઓ. 1665 01:17:35,540 --> 01:17:37,558