1 00:00:00,000 --> 00:00:02,862 >> [Musika jotzen] 2 00:00:02,862 --> 00:00:10,030 3 00:00:10,030 --> 00:00:11,580 >> DAVID MALAN: Hau CS50 da. 4 00:00:11,580 --> 00:00:12,880 Aste honetan bederatzi hasiera da. 5 00:00:12,880 --> 00:00:15,797 Eta hau da, zer egin behar luke Mr. Boole-ren 200. urtebetetzea izan da. 6 00:00:15,797 --> 00:00:17,630 Beraz, hau bekadun da harekin aipatu ditugun 7 00:00:17,630 --> 00:00:21,800 erabiltzeari buruzko aldiz luzez Aldagai boolear egia eta gezurra, 8 00:00:21,800 --> 00:00:22,910 1 eta 0, eta, besteak. 9 00:00:22,910 --> 00:00:25,270 Eta hau izan zen Google-en zion omenaldia gaur. 10 00:00:25,270 --> 00:00:26,489 He bertan irauli 200. 11 00:00:26,489 --> 00:00:28,280 Beraz, nahi izanez gero to apunta zaitez CS50 bazkaltzeko, 12 00:00:28,280 --> 00:00:30,279 Lotura begirada bat hartu ikastaroaren web orrian. 13 00:00:30,279 --> 00:00:33,580 Eta aurpegiak, hala nola, eta lagun gisa horiek hemen Cambridge zain. 14 00:00:33,580 --> 00:00:35,360 Horrelako aurpegiak zain New Haven. 15 00:00:35,360 --> 00:00:37,800 Eta, hain zuzen ere, Ken New Haven atseginez egin 16 00:00:37,800 --> 00:00:41,594 zer ari animaziozko Eli GIF bat deitu hemen azken batean lunch-- GIF da oraindik 17 00:00:41,594 --> 00:00:44,260 Beste fitxategi formatu grafiko, horrekin ari ezagunak duzu 18 00:00:44,260 --> 00:00:46,300 honen antzeko zerbait apur bat itxura. 19 00:00:46,300 --> 00:00:48,179 Beraz, besterik sekuentzia bat OK of--. 20 00:00:48,179 --> 00:00:49,720 Inor ez da hemen Cambridge barrezka ari da. 21 00:00:49,720 --> 00:00:51,720 Baina New Haven, hau benetan dibertigarria da, ezta? 22 00:00:51,720 --> 00:00:52,350 Ados. 23 00:00:52,350 --> 00:00:53,940 >> Beraz, ez, gurekin han. 24 00:00:53,940 --> 00:00:55,900 Hemen Harvard at, Zehazki, asteazken honetan, 25 00:00:55,900 --> 00:00:59,480 Oraindik sophomore bat bada edo freshman even-- edo are junior-- making of pentsamendua 26 00:00:59,480 --> 00:01:01,563 ordenagailuan sartzen switch bat zientzia, badakit ez dela egingo 27 00:01:01,563 --> 00:01:04,440 egon CS a hau arrazoizko aholkularitza Asteazkena, handik gutxira, klase ondoren 28 00:01:04,440 --> 00:01:08,040 4:00 ordenagailuan PM zientzia eraikin Maxwell Dworkin. 29 00:01:08,040 --> 00:01:11,890 Jarriko dugu hau, jakina ren gaineko biharko webgunean, baita. 30 00:01:11,890 --> 00:01:14,430 Donuts, Esan zidaten, eskeiniko da. 31 00:01:14,430 --> 00:01:15,180 >> Ados. 32 00:01:15,180 --> 00:01:18,790 Beraz dibertigarria kontu poking ari nintzen Inguruan Interneten, 33 00:01:18,790 --> 00:01:23,575 eta artxiboak zahar batzuk aurkitu dut Nire web ohia. 34 00:01:23,575 --> 00:01:25,950 Eta bihurtzen da honen inguruan denbora, oso puntuala badirudi 35 00:01:25,950 --> 00:01:28,910 Pentsatzen dut UC hauteskundeak geroztik engranaje zoaz berriro. 36 00:01:28,910 --> 00:01:32,230 Beraz UC ran I, miserableki galdu. 37 00:01:32,230 --> 00:01:34,770 Eta, agian, hau zati batean, zergatik izan zen. 38 00:01:34,770 --> 00:01:37,600 Beraz, hau nire garai hartan webgunean zen. 39 00:01:37,600 --> 00:01:40,477 Arrazoi batzuk, izan zen pentsatu nuen Ideia ona da, pertsona kontatzea aurretik 40 00:01:40,477 --> 00:01:43,310 zer nire plataforma izan zen eta zergatik Bozkatzeko beharko niretzat, dutela 41 00:01:43,310 --> 00:01:47,770 jakiteko horretan sartzen Ezkutatu informazioa, eta horrek atzera begirako da 42 00:01:47,770 --> 00:01:48,660 creepy mota. 43 00:01:48,660 --> 00:01:50,910 Egia esan, ez dakit zer izan zen. 44 00:01:50,910 --> 00:01:53,140 >> Baina zalantzarik gabe, ez da lagundu nire kanpaina. 45 00:01:53,140 --> 00:01:56,874 Ere aurkitu dut senior arabera aurten Muppet egutegi hau izan nuen. 46 00:01:56,874 --> 00:01:58,540 Muppets motatako ziren modan itzuli ondoren. 47 00:01:58,540 --> 00:01:59,456 Edo agian ez ziren. 48 00:01:59,456 --> 00:02:01,790 Muppet egutegi bat izan nuen eta itzuli ondoren. 49 00:02:01,790 --> 00:02:04,860 Eta izena emateko cool egongo zela pentsatu nuen Nire ordenagailua Harvard sarean 50 00:02:04,860 --> 00:02:07,460 frogman.student.harvard.edu. 51 00:02:07,460 --> 00:02:10,370 Garai hartan, bakarrean izan dugu identifikagarri ostalarien izenak. 52 00:02:10,370 --> 00:02:13,150 Eta Vanity batzuk aukeratu ahal izango duzu Horren ordez, zure izen propioa izena. 53 00:02:13,150 --> 00:02:15,580 Eta arrazoi batzuk Frogman batera joan nintzen. 54 00:02:15,580 --> 00:02:19,040 >> Eta gero, asko eman nuen started-- dut Denboraren esteka horietan klik eginez 55 00:02:19,040 --> 00:02:20,280 gaur goizean. 56 00:02:20,280 --> 00:02:24,690 Eta hori izan zen nire inguruan orria, bertan, gaur egun, mota horretako badirudi adorable. 57 00:02:24,690 --> 00:02:28,210 Baina, era berean, lekukoa delako besterik noraino teknologia iritsi da. 58 00:02:28,210 --> 00:02:30,310 Esan nahi dut, atzera egunean, 486 bat zerbait izan zen. 59 00:02:30,310 --> 00:02:34,090 Egun hauetan, super, super da, super motela eta ongi gutxiago 60 00:02:34,090 --> 00:02:36,216 agian duzu zure baino norberaren poltsikoak egun hauetan. 61 00:02:36,216 --> 00:02:38,465 Ez da, ez dagoela on gehiago are gehiago, lotsa zen. 62 00:02:38,465 --> 00:02:39,770 Beraz utziko dut horretan. 63 00:02:39,770 --> 00:02:42,640 Baina hori izan zen nire lehen foray web-- sartu Oh, ez. 64 00:02:42,640 --> 00:02:43,180 Hori ez zen. 65 00:02:43,180 --> 00:02:47,000 Nire web programazioa sartu benetako lehen foray Gune honetan, eta hori ahaztua besterik ez dut izan zen. 66 00:02:47,000 --> 00:02:50,620 Une jakin batean, ikasi nuen nola errepikakorra atzeko irudiak egiteko. 67 00:02:50,620 --> 00:02:55,260 Eta beraz, teilatuak hau eraginkorra aurkitu nuen, hockey jokalari, futbola, eta golf bezalako 68 00:02:55,260 --> 00:02:58,040 pilota, edo dena dela Frosh Berehal webgunea da. 69 00:02:58,040 --> 00:03:01,390 Eta hau izan zen benetan, benetan egin Lehenengo web oinarritutako proiektu on-- hartu nuen 70 00:03:01,390 --> 00:03:03,880 Uste dut, agian sophomore Urte, junior aurten 71 00:03:03,880 --> 00:03:07,622 CS50 eta CS51, bat hartu ondoren jarraipen-ohikoa klaseak. 72 00:03:07,622 --> 00:03:09,330 Konturatu naiz bila artxiboetan bidez 73 00:03:09,330 --> 00:03:12,150 Nire ondorengoek bat dela eta lagun, Lee, mota aldatu 74 00:03:12,150 --> 00:03:13,480 Bere artean copyright du. 75 00:03:13,480 --> 00:03:17,520 Baina hori izan zen, hain zuzen ere, zerbait Lotsa jabe beharko nuke. 76 00:03:17,520 --> 00:03:19,370 Baina garai hartan, hau Lehenengo webgunean zen, 77 00:03:19,370 --> 00:03:22,220 duela aste batzuk esan dudan bezala, bertan freshman Could arabera 78 00:03:22,220 --> 00:03:24,350 diren barruko kirol hemen izena emateko. 79 00:03:24,350 --> 00:03:27,950 Eta horrela bihurtzen da hondo irudiak 80 00:03:27,950 --> 00:03:29,530 Horrelako ez dira hain ideia ona. 81 00:03:29,530 --> 00:03:31,840 Baina web berria zen, eta guztiak esperimentatzen ari ginen. 82 00:03:31,840 --> 00:03:34,310 Eta hau zer da itxuraz garai hartan zuen. 83 00:03:34,310 --> 00:03:34,810 Ados. 84 00:03:34,810 --> 00:03:38,020 Beraz, besterik esan gabe, aldatuko dugu engranajeak gaur emango den, benetan, 85 00:03:38,020 --> 00:03:42,250 baliteke aurkituko dituzu, azken pieza batez ere, azken proiektu erabilgarria 86 00:03:42,250 --> 00:03:44,780 baina, aldi berean, hori izango da hasteko mundu osoa web dadin 87 00:03:44,780 --> 00:03:46,680 sentitzen pixka bat gehiago ulergarria. 88 00:03:46,680 --> 00:03:49,460 Hain zuzen ere, aurkeztu goaz programazio hizkuntza bat gehiago 89 00:03:49,460 --> 00:03:52,474 Ikusteko Javascript-a deitzen duten antzera eta modu ezberdinetan ezberdinak 90 00:03:52,474 --> 00:03:54,140 hizkuntzetatik orain arte begiratu dugu. 91 00:03:54,140 --> 00:03:55,807 >> Beraz, C, oroitzapen, konpilatu hizkuntza hau. 92 00:03:55,807 --> 00:03:57,473 Nik ez da konpiladore baten bidez exekutatu. 93 00:03:57,473 --> 00:03:59,810 Oposiziorako iturburu-kodea eskuratu duzun kodea, edo zero eta bai. 94 00:03:59,810 --> 00:04:03,000 Eta horiek zero eta bai zarela zure CPU, Central Processing Unit, 95 00:04:03,000 --> 00:04:04,360 benetan ulertzen. 96 00:04:04,360 --> 00:04:06,610 PHP, ordea, ez da konpilatu hizkuntza bat. 97 00:04:06,610 --> 00:04:08,772 Da a zer? 98 00:04:08,772 --> 00:04:09,980 Lengoaia interpretatu bat da. 99 00:04:09,980 --> 00:04:11,750 Beraz, ez dago programa batzuk Interprete baten deituak 100 00:04:11,750 --> 00:04:13,708 it gora irakurtzeko aukera du behean, ezkerrean Arrazoi 101 00:04:13,708 --> 00:04:16,519 bertan zer guztia Zure sintaxia duela eta esan, 102 00:04:16,519 --> 00:04:20,200 begizta batean edo egoera bat ote den edo programazio beste edozein zenbaki 103 00:04:20,200 --> 00:04:20,740 eraikitzen. 104 00:04:20,740 --> 00:04:22,210 Beraz, hori interpretatu hizkuntza bat da. 105 00:04:22,210 --> 00:04:23,910 >> Ondoren HTML sartu dugu. 106 00:04:23,910 --> 00:04:26,440 Eta HTML ez da, nahiz bat programazio hizkuntza. 107 00:04:26,440 --> 00:04:28,110 Genuke zer deitu? 108 00:04:28,110 --> 00:04:31,650 A markaketa lengoaia da, hau da, besterik gabe, dela esaten modu dotore moduko bat 109 00:04:31,650 --> 00:04:35,820 ez du eraikuntza bezala programatzen dute nahiz eta Scratch egun atzera ikusi genuen. 110 00:04:35,820 --> 00:04:36,720 Badira begiztak ez. 111 00:04:36,720 --> 00:04:37,920 Badira baldintza ez. 112 00:04:37,920 --> 00:04:40,820 Benetan da hizkuntza bat da Zure datuak markatzea buruz 113 00:04:40,820 --> 00:04:43,620 eta formatu horri edo egiten egituratzeko nolabait. 114 00:04:43,620 --> 00:04:46,147 >> CSS, bere aldetik, era berean, Ez programazio hizkuntza bat. 115 00:04:46,147 --> 00:04:47,730 Honez are gehiago estetikoki orientatuta. 116 00:04:47,730 --> 00:04:50,470 Eta fintzeko ordenatzeko aukera ematen du letra-tamaina eta kolore bezala gauzak 117 00:04:50,470 --> 00:04:51,850 eta laneratze eta hori guztia. 118 00:04:51,850 --> 00:04:52,370 Orduan izan genuen 119 00:04:52,370 --> 00:04:53,160 >> SQL. 120 00:04:53,160 --> 00:04:56,010 Beraz SQL da, hain zuzen ere, programazio bat zentzu batean hizkuntza, 121 00:04:56,010 --> 00:04:59,330 egokitutako arren zehazki, datu izateko. 122 00:04:59,330 --> 00:05:03,347 Baina nahiz eta zuk bakarrik aurkeztu dugu hautatu eta txertatu eta ezabatu eta eguneratu 123 00:05:03,347 --> 00:05:05,430 eta beste pare bat, bihurtzen benetan dezakezu 124 00:05:05,430 --> 00:05:07,380 funtzio idatzi edo prozedurak, Oraindik dute 125 00:05:07,380 --> 00:05:11,270 , izeneko SQL begiratzen duten eta egintza batean nahiko PHP eta C funtzio bezala. 126 00:05:11,270 --> 00:05:12,390 Beraz badakiela dituztenak. 127 00:05:12,390 --> 00:05:15,348 Baina ez dugu haiekin traba urratu dugun bezala besterik azalera hemen. 128 00:05:15,348 --> 00:05:18,600 Eta gero, JavaScript, azkena gure hizkuntzak formalki sartu. 129 00:05:18,600 --> 00:05:21,029 Beraz, Javascript, ere, hizkuntza bat interpretatu. 130 00:05:21,029 --> 00:05:23,070 Eta ezagutzen dutenek, egiten bereizteko nahi duzu 131 00:05:23,070 --> 00:05:26,960 berezitasun batzuk bai C eta PHP from? 132 00:05:26,960 --> 00:05:28,300 Zer egiten du ezberdin? 133 00:05:28,300 --> 00:05:29,650 >> Ikusleak: Ez da konpilatu. 134 00:05:29,650 --> 00:05:29,930 >> DAVID MALAN: Esan berriro? 135 00:05:29,930 --> 00:05:31,200 >> Ikusleak: Ez da konpilatu. 136 00:05:31,200 --> 00:05:31,930 >> DAVID MALAN: Ez da konpilatu. 137 00:05:31,930 --> 00:05:33,450 Beraz, gehiegi, interpretatzen da. 138 00:05:33,450 --> 00:05:34,760 Beraz, ez da konpilatu. 139 00:05:34,760 --> 00:05:37,210 Baina hori egiten PHP bezalako apur bat. 140 00:05:37,210 --> 00:05:39,545 Baina oraindik ere ezberdina da PHP modu deigarri batzuk ere, 141 00:05:39,545 --> 00:05:40,920 Bide batez, gutxienez dugu erabiliko. 142 00:05:40,920 --> 00:05:41,205 Bai? 143 00:05:41,205 --> 00:05:41,940 >> Ikusleak: bezeroaren aldeko exekutatzen da. 144 00:05:41,940 --> 00:05:44,000 >> DAVID MALAN: exekutatzen Bezeroaren aldeko, normalean. 145 00:05:44,000 --> 00:05:47,190 Hori da, hain zuzen ere bereizgarria du guretzat ezaugarria oraintxe. 146 00:05:47,190 --> 00:05:51,170 C zerbitzariaren aldeko zen zentzuan CS50 IDE guztia egin dugula. 147 00:05:51,170 --> 00:05:53,630 PHP, beraz, orain arte izan da Zerbitzari aldeko neurrian 148 00:05:53,630 --> 00:05:56,550 bezala, ere, lortzen interpreted-- Ez konpilatu, baina interpreted-- 149 00:05:56,550 --> 00:06:00,690 CS50 IDE, eta horrek, noski, barruan besterik zerbitzaria zerbitzari bat edo hodeia. 150 00:06:00,690 --> 00:06:03,070 >> Baina JavaScript, nahiz eta duzu bazoazela arren 151 00:06:03,070 --> 00:06:07,000 idazten, adibidez, pset hasteko Zortzi eta, agian, final proiektuak Oraindik 152 00:06:07,000 --> 00:06:09,620 Hori da patxada aldera joan CS50 IDE eta gorde 153 00:06:09,620 --> 00:06:14,760 CS50 IDE, CS50 IDE barruan fitxategietan eta, aldi berean, hodei zerbitzarietan 154 00:06:14,760 --> 00:06:19,160 horien gainean da da ostatutako, ez dira joan interpretatzeko edo exekutatu zure kodea. 155 00:06:19,160 --> 00:06:23,880 Izan ere, bidaliko da joan nabigatzailea behera formulario aldaketarik jasango. 156 00:06:23,880 --> 00:06:26,990 Eta nik orduan IE izango da edo Chrome edo Firefox edo Safari 157 00:06:26,990 --> 00:06:30,697 edo dena dela benetan interpretatzen da, goitik behera, ezkerretik eskuinera. 158 00:06:30,697 --> 00:06:32,780 Beraz, gako bereizgarrietako Gaurko ezaugarria 159 00:06:32,780 --> 00:06:36,110 da JavaScript hori bezeroaren aldeko da eta PHP, esate baterako, 160 00:06:36,110 --> 00:06:37,690 egon zerbitzariaren aldeko ditu. 161 00:06:37,690 --> 00:06:40,920 Orain, hau inplikazio interesgarriak ditu , bezala, jabetza intelektuala 162 00:06:40,920 --> 00:06:42,660 eta benetan ikus dezakezu zure kodea. 163 00:06:42,660 --> 00:06:44,860 Eta hain zuzen ere, joan ahal izango duzu web orrian eta ikusi gehien 164 00:06:44,860 --> 00:06:47,530 norbaitek dauka inolako kodea Javascript idatzita. 165 00:06:47,530 --> 00:06:50,230 Batzuetan irakurgarri da, Batzuetan nahasia da. 166 00:06:50,230 --> 00:06:52,550 Baina denbora dela eta horretan gehiago. 167 00:06:52,550 --> 00:06:57,530 >> Beraz, JavaScript, nicely nahikoa, da super antzekoa, sintaktikoki, C. 168 00:06:57,530 --> 00:06:59,364 Eta PHP bezala, ez dago funtzio nagusia da. 169 00:06:59,364 --> 00:07:02,113 Idazten hasteko nahi baduzu JavaScript kodea, ikusiko duzu gaur bezala, 170 00:07:02,113 --> 00:07:03,270 besterik hasten zara idazten. 171 00:07:03,270 --> 00:07:06,910 Baina da, ikusiko duzu, bereziki Nabigatzaile testuinguruan erabilgarria. 172 00:07:06,910 --> 00:07:09,820 Hala eta guztiz ere, nire little normalean lehenago ezespena 173 00:07:09,820 --> 00:07:13,790 zen, gero eta gero esan gaur erabilera Javascript zerbitzariaren aldeko 174 00:07:13,790 --> 00:07:17,655 Node.js izeneko marko fancy bat erabiliz CS50 aplikazioen propioa batzuk 175 00:07:17,655 --> 00:07:18,280 daude idatzita. 176 00:07:18,280 --> 00:07:20,640 Check 50 benetan erabiltzen Node.js. 177 00:07:20,640 --> 00:07:24,140 Baina ari gara ardatz joan Javascript bezeroaren aldeko hemen gunean. 178 00:07:24,140 --> 00:07:26,750 >> Beraz, hemen PHP Baldintza sorta bat da. 179 00:07:26,750 --> 00:07:29,350 Sentitzen dut, egia esan in--, hori En un comunicado, too zuzena da. 180 00:07:29,350 --> 00:07:32,200 Hemen da, halaber, multzo bat Ikusteko Javascript-baldintzak. 181 00:07:32,200 --> 00:07:35,560 Sintaktikoki bada, C eta PHP berdina. 182 00:07:35,560 --> 00:07:39,040 Mr. Boole-ren adierazpenak dira, era berean, sintaktikoki 183 00:07:39,040 --> 00:07:41,190 bai C eta PHP berdina. 184 00:07:41,190 --> 00:07:44,100 Horrez gain, bat ere switches Javascript-berdina begiratzen duten. 185 00:07:44,100 --> 00:07:46,350 Direla begiztak daukagu berdinean egituratuta, 186 00:07:46,350 --> 00:07:48,140 loops bitartean, loops bitartean. 187 00:07:48,140 --> 00:07:49,980 >> Honek apur bat desberdina da. 188 00:07:49,980 --> 00:07:53,120 PHP izan du eraiki bakoitzeko baliteke erabiliz izango duzu 189 00:07:53,120 --> 00:07:55,320 edo egingo pset zazpi erabili, agian. 190 00:07:55,320 --> 00:07:59,460 Ikusteko Javascript-a bertsio berezi hau du non literalki zerbait esan duzu 191 00:07:59,460 --> 00:08:03,864 funtsezko aldagai objektu ere, dagoen bezala, esaten modu oso laburra da, 192 00:08:03,864 --> 00:08:06,780 I got bada object-- eta dizkizugu horiei buruz hitz egin berriro une batean 193 00:08:06,780 --> 00:08:10,370 eta osoko batetik bestera joateko nahi dut the gako bikote barruan, 194 00:08:10,370 --> 00:08:13,620 Nik ez dut irudikatu nola den zenbakiz indize horiek zero, bat, 195 00:08:13,620 --> 00:08:14,580 bi, hiru. 196 00:08:14,580 --> 00:08:15,900 >> I literalki esan daiteke hau. 197 00:08:15,900 --> 00:08:20,740 Eta iterazio bakoitzean, Ikusteko Javascript-a Niretzat funtsezko aldagai eguneratuko 198 00:08:20,740 --> 00:08:24,810 Lehenengo gakoa, gero hurrengo gakoa izango da, ondoren, hurrengo tekla, ondoren datorren gakoa, 199 00:08:24,810 --> 00:08:25,510 eta abar. 200 00:08:25,510 --> 00:08:30,000 Eta bere balioan lor dezaket tratatuz Javascript objektu bat, gisa ikusiko dugu, 201 00:08:30,000 --> 00:08:32,584 bat da, nahiz eta gisa PHP elkartze-array. 202 00:08:32,584 --> 00:08:35,750 Izan ere, zuk azkenik bilduta bada zure Axola inguruan elkarte array zer da 203 00:08:35,750 --> 00:08:40,140 PHP, pentsatu ahal izango duzu orain bezala Javascript objektu bat berdina. 204 00:08:40,140 --> 00:08:42,030 Baina hori pixka bat da oversimplification. 205 00:08:42,030 --> 00:08:47,230 >> Arrayak begiratu, nicely nahikoa, berdin- PHP pertsonaia bat izan ezik. 206 00:08:47,230 --> 00:08:51,425 Bada gauza bat hemen falta da ikusi azken astean PHP batera egin dugun. 207 00:08:51,425 --> 00:08:52,050 Zer ari da zehazten ez? 208 00:08:52,050 --> 00:08:53,310 Bai? 209 00:08:53,310 --> 00:08:54,090 Ez dago dolarraren ikurra. 210 00:08:54,090 --> 00:08:56,240 Beraz, hemen gara bati Mundu normal gehiago non 211 00:08:56,240 --> 00:08:58,050 aldagaiak ez dolarraren seinaleak dute. 212 00:08:58,050 --> 00:09:00,810 Baina has horiek egiten duzu var, normalean batera. 213 00:09:00,810 --> 00:09:02,230 Eta var aldakorra esan nahi du. 214 00:09:02,230 --> 00:09:06,440 Eta PHP bezala da, gutxi gora behera typed-- zeinaren daude mota, 215 00:09:06,440 --> 00:09:10,120 daude zenbakiak eta kateak eta karroza eta beraz forth-- 216 00:09:10,120 --> 00:09:11,570 Javascript antzera mota ditu. 217 00:09:11,570 --> 00:09:15,470 Baina baziren duten idatzitako gara programatzaileek ez dute horiek zehazteko. 218 00:09:15,470 --> 00:09:18,980 Besterik ez dugu kontuan izan behar da mota ezberdinak existitzen. 219 00:09:18,980 --> 00:09:21,690 >> Aldagaiak, hona hemen nola meanwhile-- Baliteke aldarrikatzen dugu "Kaixo mundua" 220 00:09:21,690 --> 00:09:22,230 Kate gisa. 221 00:09:22,230 --> 00:09:24,890 Iragarki berdina da PHP baina ez dolarraren ikurra. 222 00:09:24,890 --> 00:09:27,120 Eta hau zerbait da, dugu hasteko, gaur egun ikusten, 223 00:09:27,120 --> 00:09:30,990 Horren bidez, objektu bat behar duzu gakoak eta balioak. 224 00:09:30,990 --> 00:09:32,990 Eta saiatu nahi baduzu Pasa den astean infer 225 00:09:32,990 --> 00:09:34,730 sintaxia apur bat desberdina da. 226 00:09:34,730 --> 00:09:39,740 Baina apur bat behatu check zenbat gakoak objektu honek ez dirudi behar? 227 00:09:39,740 --> 00:09:40,850 Beraz, lau ikusten dut. 228 00:09:40,850 --> 00:09:43,560 Bi ikusten dut. 229 00:09:43,560 --> 00:09:44,680 >> Beraz, egia esan, bi. 230 00:09:44,680 --> 00:09:47,260 Beraz, hau bilduma bat da Bi gako-balioa bikoteak. 231 00:09:47,260 --> 00:09:49,820 Gakoa sinboloa bere balioa FB da. 232 00:09:49,820 --> 00:09:52,620 Gakoa prezioa bere balioa 101,53 da. 233 00:09:52,620 --> 00:09:54,230 Beraz, bi gako-balioa bikoteak dira. 234 00:09:54,230 --> 00:09:58,120 Eta gogoratu, PHP eta hau da berriro besterik desberdintasun sintaktikoak moduko. 235 00:09:58,120 --> 00:10:00,170 Ez da hori guztia intelektualki interesgarria. 236 00:10:00,170 --> 00:10:04,610 PHP bera honek agian idatzi Gauza follows-- aurrekontua bezala, berdin. 237 00:10:04,610 --> 00:10:06,730 Eta aldatuko dut horiek parentesi karratu bat. 238 00:10:06,730 --> 00:10:11,240 Eta gero, aldaketa I honetarako kotizatzen hitz bat, "prezioa". 239 00:10:11,240 --> 00:10:12,500 Eta gero, ez dut puntu eta erabili. 240 00:10:12,500 --> 00:10:15,060 Zer egin zuen joan den astean erabili dut? 241 00:10:15,060 --> 00:10:18,290 Bai, berdin ikurra gezi funky notazioa. 242 00:10:18,290 --> 00:10:21,470 >> Eta gero, gauza bera egin nuen hemen. 243 00:10:21,470 --> 00:10:23,580 Gauza bera hemen. 244 00:10:23,580 --> 00:10:24,240 Eta hori da dena. 245 00:10:24,240 --> 00:10:27,752 Beraz, gauza ederra da hori ez badu benetan hondoratu in memoria besterik 246 00:10:27,752 --> 00:10:29,960 oraindik delako da benetan intelektualki izanarren. 247 00:10:29,960 --> 00:10:31,660 Besterik sintaktikoa ezberdintasunak da. 248 00:10:31,660 --> 00:10:33,230 Baina ideia berdinak dira zehazki. 249 00:10:33,230 --> 00:10:35,910 Aldagai horren barruan Ikusteko Javascript-a aurrekontua 250 00:10:35,910 --> 00:10:39,020 gako-balioa bikoteak bilduma bat da, horietako bat sinboloa da, eta horietako batek 251 00:10:39,020 --> 00:10:39,690 prezioa da. 252 00:10:39,690 --> 00:10:42,340 Eta balio horiek at lor dezaket ondoko sintaxia batera. 253 00:10:42,340 --> 00:10:46,280 Just PHP, eta ahal nuen bezala Zerbait egin antzekoak utzi 254 00:10:46,280 --> 00:10:48,590 Kutxa hau apur bat handiagoa egin zidan. 255 00:10:48,590 --> 00:10:52,750 Just PHP, eta ahal nuen bezala egiteko Halako oh, dammit. 256 00:10:52,750 --> 00:10:53,250 Etorri. 257 00:10:53,250 --> 00:10:56,350 258 00:10:56,350 --> 00:11:00,800 >> Just PHP OK ere, dugu bezala besterik erabili aurkezlea notak. 259 00:11:00,800 --> 00:11:06,010 Just PHP bezala, ahal dudan $ aurrekontua $ aurrekontua ["ikurra"] egiten, 260 00:11:06,010 --> 00:11:08,860 eta hau lortuko me balioa "ikurra". 261 00:11:08,860 --> 00:11:12,800 Ikusteko Javascript-a ere, izan da joan berdin-berdina, eta horren bidez ezin dut besterik ez hau. 262 00:11:12,800 --> 00:11:14,850 Hori da gauza bakarra falta dolarraren ikurra da. 263 00:11:14,850 --> 00:11:17,470 >> Beraz nicely nahikoa, gero, ez da Askoz sintaxia berri guztiak ez direla. 264 00:11:17,470 --> 00:11:21,025 Beraz, gaur egun erreparatuta, benetan, da Ideiak eta aplikazio batzuei. 265 00:11:21,025 --> 00:11:22,900 Eta lehen, hala nola Aplikazio duzula agian 266 00:11:22,900 --> 00:11:26,090 ikusi dute atean sartu duzun pset hartuz gero zazpi dagoeneko sintaxia hau da. 267 00:11:26,090 --> 00:11:28,980 Beraz, pset zazpi urtean, baduzu ikusi edo ikusi gabea, 268 00:11:28,980 --> 00:11:33,570 Ezagutzen ez dagoela hori ematen diogu fitxategi bat da config.json-- JavaScript izeneko duzu 269 00:11:33,570 --> 00:11:34,661 Objektu Notation. 270 00:11:34,661 --> 00:11:35,160 Zergatik? 271 00:11:35,160 --> 00:11:39,540 Emateko gauza izan nahi genuen gako-balio bikote batzuekin txantiloi bat. 272 00:11:39,540 --> 00:11:44,290 Zerrenda bat emateko gai izan nahi dugu ostalaria, zerbitzari-izena. 273 00:11:44,290 --> 00:11:46,710 Ematen den bat nahi dugu Zure erabiltzaile-biltegia 274 00:11:46,710 --> 00:11:48,210 eta pasahitza biltegia. 275 00:11:48,210 --> 00:11:49,410 Zuk ez da ikusten ari bazara hala ere, hau da, ez kezkatu. 276 00:11:49,410 --> 00:11:51,340 Gehiago honetan pset zazpitik [? zehaztapenak. ?] Eta gero, 277 00:11:51,340 --> 00:11:53,173 jakina, zuk nahi dugu to the egitekoak bete 278 00:11:53,173 --> 00:11:55,310 saioa sartu duzulako CS50 IDE, bakoitzaren 279 00:11:55,310 --> 00:11:57,630 Zure erabiltzaile-izena eta pasahitza egin dute. 280 00:11:57,630 --> 00:12:00,910 >> Beraz, ez dugu dozena erdi bat izan du erabili edo fitxategi formatu ezberdinetan gehiago. 281 00:12:00,910 --> 00:12:02,940 .txt Fitxategi bat erabil genezakeen dugu. 282 00:12:02,940 --> 00:12:04,570 CSV fitxategi bat erabil ahal izan genuen. 283 00:12:04,570 --> 00:12:06,745 Erabili ahal izan dugu antolaketa INI fitxategia, XML fitxategi bat, 284 00:12:06,745 --> 00:12:09,370 sigla sorta oso bat gehiago dela agian ez duzu inoiz entzun. 285 00:12:09,370 --> 00:12:11,244 Arbitrarioa mota It Egunaren amaieran. 286 00:12:11,244 --> 00:12:16,030 Baina super popular egun hauetan testu bat da formatu JSON-- JavaScript Object izeneko 287 00:12:16,030 --> 00:12:18,460 Hori Notation-- itxura hau. 288 00:12:18,460 --> 00:12:20,890 Apur bat críptica, baina nabarituko ereduak. 289 00:12:20,890 --> 00:12:24,180 Hasteko kizkur irekia duzu giltza, eta, azkenean, bera baita. 290 00:12:24,180 --> 00:12:26,550 Horren barruan duen zerbait da. 291 00:12:26,550 --> 00:12:27,920 Gako-balio bikote bat da. 292 00:12:27,920 --> 00:12:30,580 Beraz, hori naiz objektu bat da batera pantailan hemen bila 293 00:12:30,580 --> 00:12:33,690 duten gako bat, eta horrek balio bat dauka. 294 00:12:33,690 --> 00:12:37,610 Eta besterik oinarritutako inferentziak aurreko eredua, zer da gakoa hemen? 295 00:12:37,610 --> 00:12:39,790 Database, gauza puntuek ezkerreko. 296 00:12:39,790 --> 00:12:43,500 >> Orain, balioa gertatzen da a lerro bat baino gehiago denbora honetan. 297 00:12:43,500 --> 00:12:46,760 Baina balio kizkur batekin hasten giltza eta kizkur giltza bat amaitzen da. 298 00:12:46,760 --> 00:12:49,480 Beraz, zer egingo zenuke zuk proposatzen da database balioa mota? 299 00:12:49,480 --> 00:12:52,160 300 00:12:52,160 --> 00:12:54,670 Hiztegi bat edo, besterik gabe, gehiago laburki, objektu bat. 301 00:12:54,670 --> 00:12:55,170 Eskuin? 302 00:12:55,170 --> 00:13:00,010 Datuak egitura baten antzeko zerbait da hori beraren barruan beste egitura erabil daiteke. 303 00:13:00,010 --> 00:13:02,750 Beraz, hori guztia bagaude object-- bat eta objektu bat deituz 304 00:13:02,750 --> 00:13:07,101 besterik gako-balioa pairs-- mordo bat da datu-basearen beraren balio objektu bat da. 305 00:13:07,101 --> 00:13:10,350 Database balioa sorta oso bat du gako bikoteak, lehenengoa 306 00:13:10,350 --> 00:13:13,130 ostalari bada, izen, gero Erabiltzaile izena, pasahitza, 307 00:13:13,130 --> 00:13:17,550 bakoitzak bere baloreak, bestalde, ez da Komatxoen katea aspergarri bat besterik ez. 308 00:13:17,550 --> 00:13:19,770 >> Beraz, hori ez da, nahiz eta super argi besterik ez da oraindik, 309 00:13:19,770 --> 00:13:22,740 jakin hori ez da estandarra, nahiko aspergarria modu 310 00:13:22,740 --> 00:13:25,190 ren datuak gordetzeko formatu estandar batean. 311 00:13:25,190 --> 00:13:27,700 Baina ohikoa akatsak duzu , egin dezake, nahiz eta pset zazpi urtean, 312 00:13:27,700 --> 00:13:32,120 dira ergelak gauza txiki, gustoko baduzu ustekabean ezikusia koma dago. 313 00:13:32,120 --> 00:13:34,900 Hori da artxiboa itxi lezake joan ez du zertan irakurgarriak izatea. 314 00:13:34,900 --> 00:13:38,191 Nahi gabe bezala gauzak ezikusia bada komatxorik, ez da irakurtzeko modukoa izango da. 315 00:13:38,191 --> 00:13:41,654 Beraz, nahiko nitpicky formatu baten, baina hori da super ohikoa da. 316 00:13:41,654 --> 00:13:44,820 Eta erabili, nahiz eta gerta dugu Ez duzu inolako JavaScript erabili bestela, 317 00:13:44,820 --> 00:13:46,330 pset zazpi urtean. 318 00:13:46,330 --> 00:13:46,860 >> Ados. 319 00:13:46,860 --> 00:13:48,110 Beraz, gogoratu irudi honetan. 320 00:13:48,110 --> 00:13:51,657 Buruz hitz egin dugu, HTML, hori Kodea litzateke berdina. 321 00:13:51,657 --> 00:13:54,740 Hau da, HyperText Markup Language [INAUDIBLE] besterik ez da "kaixo, mundua." 322 00:13:54,740 --> 00:13:57,570 Baina orduan proposatu dugu bat Atzera berriz laguntzen bada hori, 323 00:13:57,570 --> 00:14:00,210 pentsatzean hasi nahi baduzu honek dagoeneko zuhaitz bat bezala. 324 00:14:00,210 --> 00:14:03,730 Izan ere, koska garela erabili besterik irakurgarritasuna en mesedetan 325 00:14:03,730 --> 00:14:05,610 edo estilo-en mesedetan erabiltzeko ezkerreko mota dezakezu 326 00:14:05,610 --> 00:14:10,040 zuhaitz hau, non itzulia erro nodo berezi bat bagenuela egingo 327 00:14:10,040 --> 00:14:16,860 oro dokumentu deitzen, eta horren azpitik erro HTML elementu edo etiketa, HTML da, 328 00:14:16,860 --> 00:14:19,980 eta gero bi ditu haurrak, burua eta gorputza. 329 00:14:19,980 --> 00:14:21,750 >> Eta gero, aldi berean, burua izenburua dauka. 330 00:14:21,750 --> 00:14:23,440 Eta titulu-balioa du. 331 00:14:23,440 --> 00:14:26,130 Eta gorputz antzera testu balioa du. 332 00:14:26,130 --> 00:14:29,220 Beraz, esaera eroso bada Hori bai, HTML hau hartu ahal izango duzu 333 00:14:29,220 --> 00:14:32,080 eta atsegin marraztu honetan, eskuineko aldean 334 00:14:32,080 --> 00:14:35,910 mental eredu polit bat da orain delako Javascript dugula, programazio bat 335 00:14:35,910 --> 00:14:39,960 Hizkuntza nabigatzaile ahal duten gauzatzeko eta zuretzat interpretatzea, 336 00:14:39,960 --> 00:14:42,690 bihurtzen da zer dela kode egin buruz ari gara 337 00:14:42,690 --> 00:14:45,320 hau manipulatzeko hasiko da zuhaitz memorian egitura. 338 00:14:45,320 --> 00:14:47,070 Guk ez dugu izan nahi eraikitzeko memorian zuhaitza. 339 00:14:47,070 --> 00:14:49,880 Guk ez dugu izan Sort egin pset bost-style datu-egitura 340 00:14:49,880 --> 00:14:50,650 konplexutasuna. 341 00:14:50,650 --> 00:14:54,610 Nabigatzailea, nicely nahikoa, haren HTML goi interpretatzeko behera, 342 00:14:54,610 --> 00:14:58,600 ezkerrera edo eskuinera, literalki joan entregatu gurekin erakuslea baliokidea 343 00:14:58,600 --> 00:15:00,840 doan zuhaitz osoa dela. 344 00:15:00,840 --> 00:15:02,150 Lan gogorra guztia egiten du. 345 00:15:02,150 --> 00:15:05,520 Hori zer Mozilla eta Apple eta beste batzuk, guretzat egin dute. 346 00:15:05,520 --> 00:15:09,400 >> Eta Ikusteko Javascript-a egingo dira nahi dugu izan kontrolatuko eta aldatu eta egin 347 00:15:09,400 --> 00:15:12,910 gauza interesgarri zuhaitz hori, bestela ezagunen 348 00:15:12,910 --> 00:15:15,880 DOM edo Document Object Model bezala. 349 00:15:15,880 --> 00:15:17,110 Zer gauza mota? 350 00:15:17,110 --> 00:15:19,030 Beno, bihurtzen da Ikusteko Javascript-a ere, ez da 351 00:15:19,030 --> 00:15:22,800 garbitegia zerrenda hau leku hartu daiteke ekitaldiak. 352 00:15:22,800 --> 00:15:26,330 Eta ez dugu benetan erabiltzen duten Hitz geroztik aste zero eta pset 353 00:15:26,330 --> 00:15:28,240 zero noiz hitz Scratch gara. 354 00:15:28,240 --> 00:15:31,390 Duzun ziurrenik ez zuen erabili Zure Scratch proiektu ekitaldi batean. 355 00:15:31,390 --> 00:15:33,850 Baina agian duzula gogoratzen sinpleak Marco Polo 356 00:15:33,850 --> 00:15:36,760 Adibidez, non bi izan genuen sprites, eta haietako bat esan, Marco. 357 00:15:36,760 --> 00:15:40,180 Horietatik gero, entzute gainean Bestea eta ekitaldi horretan entzumena, esan zuen, Polo. 358 00:15:40,180 --> 00:15:42,080 Hala ez bada, sentitzeko doan atzera begiratu duten neurrian atzera. 359 00:15:42,080 --> 00:15:44,450 >> Baina hori da esan, eta ez duzu mota 360 00:15:44,450 --> 00:15:47,730 horien izenak ondorioztatu Gauzak, JavaScript, bihurtzen da, 361 00:15:47,730 --> 00:15:53,200 da gurekin emateko modu bat entzuteko joan saguaren jaisterakoan edo sagua gorantz joan 362 00:15:53,200 --> 00:15:57,920 edo gakoa behera edo giltza joan gora edo onsubmit onselect 363 00:15:57,920 --> 00:15:59,740 edo zerbait onresizing. 364 00:15:59,740 --> 00:16:03,060 Beste era batera esanda, ekintza fisikoak edozein Giza hori nabigatzaile baten bidez hartu daiteke 365 00:16:03,060 --> 00:16:08,210 Egunero egiten duzula, idatzi ditzakezu Hori kodea gertakari horiek entzuten 366 00:16:08,210 --> 00:16:10,220 eta, ondoren, zerbait egokia egiten du. 367 00:16:10,220 --> 00:16:14,130 >> Adibidez, Google Maps erabili bada, zer gertatzen sakatu baduzu eta mugimendua 368 00:16:14,130 --> 00:16:16,250 sagua, normalean? 369 00:16:16,250 --> 00:16:17,758 Klik egiten baduzu eta arrastatu? 370 00:16:17,758 --> 00:16:18,258 Bai? 371 00:16:18,258 --> 00:16:21,701 372 00:16:21,701 --> 00:16:22,200 Hain zuzen ere. 373 00:16:22,200 --> 00:16:23,159 Mapan mugitzen hasten. 374 00:16:23,159 --> 00:16:25,616 Beraz ordenatzeko ikusiko duzu zer da hemen baino, zer han. 375 00:16:25,616 --> 00:16:27,130 Eta nola gauzatu du Googlek? 376 00:16:27,130 --> 00:16:29,421 Beno, ustez, Oraindik dute Gertaera horiek pare bat erabiliz 377 00:16:29,421 --> 00:16:31,720 entzule, bat dio, entzun sagua erabiliz 378 00:16:31,720 --> 00:16:35,410 erabiltzaileari fisikoki Behera orain Bere trackpad edo bere sagu batzuk bultzatzen 379 00:16:35,410 --> 00:16:36,010 behera. 380 00:16:36,010 --> 00:16:38,350 Eta gero ari gara bila Mugimendu antzeko zerbait 381 00:16:38,350 --> 00:16:41,145 edo beste ekitaldi batzuk arrastatu ateratzeko aukera ematen digu. 382 00:16:41,145 --> 00:16:45,910 Eta hain zuzen ere, arrastatu da, era berean, hau ere dot dot ahalik eta aukeren zerrenda dot. 383 00:16:45,910 --> 00:16:49,140 >> Beraz, hau da, indartsu bat izango da erabiltzaileari erantzuten hasteko modu 384 00:16:49,140 --> 00:16:52,824 benetan klik egiten berak, nahiz eta lehen Zerbait esplizitua bezala aurkeztu. 385 00:16:52,824 --> 00:16:55,240 Baina ari gara aurkeztera joan Bikote gaiei bat iritsi. 386 00:16:55,240 --> 00:16:58,570 Baina lehenengo eta behin, dezagun trantsizio Benetako kodea batzuk. 387 00:16:58,570 --> 00:17:01,450 Beraz, ez dut joango aurrera eta ireki dom-0 388 00:17:01,450 --> 00:17:05,869 bertan adibide oso erraza da Handiagotzeko dut besterik ere bada hemen dagoela 389 00:17:05,869 --> 00:17:08,500 sarrera hau hemen niretzat ditu. 390 00:17:08,500 --> 00:17:12,410 Eta aurrera noa eta idatzi joan "David" nire izena eta sakatu Bidali. 391 00:17:12,410 --> 00:17:17,940 >> Eta gero, nahiz Sort merke, I azalduko dela dio galdera hau egin behar, 392 00:17:17,940 --> 00:17:19,244 "Kaixo, David!" 393 00:17:19,244 --> 00:17:21,740 Beraz, hau da, mota Gure "kaixo, mundua" 394 00:17:21,740 --> 00:17:25,150 awhile C atzera egin dugula eta are PHP dinamikoki dut dudalako 395 00:17:25,150 --> 00:17:26,310 nire izena Outputted. 396 00:17:26,310 --> 00:17:28,230 Norbaiten izena hemen egin ahal izango dut. 397 00:17:28,230 --> 00:17:31,240 Besterik ezin dut aldatu honetarako, bezala, Hannah, sakatu Bidali. 398 00:17:31,240 --> 00:17:33,780 Eta hain zuzen ere, apur pop-up aldaketak. 399 00:17:33,780 --> 00:17:36,650 >> Orain, pop-up bat dira tratu web eginbide. 400 00:17:36,650 --> 00:17:38,520 Eta hain zuzen ere, atzera ere egun pop-up blokeatzaileak 401 00:17:38,520 --> 00:17:40,820 modan jarri ziren duzulako website-- batzuk joaten ziren 402 00:17:40,820 --> 00:17:43,604 agian eztabaidagarri leku bat litzateke, ondoren, bat-batean, 403 00:17:43,604 --> 00:17:46,020 hasteko zure pantaila peppering pop-up osoa sorta batekin. 404 00:17:46,020 --> 00:17:49,700 Eta beraz, gaitasun hori, pop erabiltzaileari aurrean leihoak 405 00:17:49,700 --> 00:17:52,372 ez du bereziki izana gizateriaren ondo jaso. 406 00:17:52,372 --> 00:17:54,080 Beraz, horregatik ikusten duzu hau gauza gerta ez dadin, 407 00:17:54,080 --> 00:17:55,706 bertan besterik egiten esandako guztia itsusia. 408 00:17:55,706 --> 00:17:57,996 Beraz, egin behar da modu hobea erabiltzaileari galdetuko. 409 00:17:57,996 --> 00:17:59,350 Baina orain, hori dirudi lan egiteko. 410 00:17:59,350 --> 00:18:03,320 Beraz, intuizioa, zer dirudi gertatzen ari da hemen? 411 00:18:03,320 --> 00:18:07,870 Aurrera joan nintzen eta sakatu Bidali, eta ondoren, zerbait gertatzen da argi eta garbi. 412 00:18:07,870 --> 00:18:12,870 Baina zer gertatzen da, ez da gertatzen hori zen gertatu azken astean edozein denbora Bidali klik egin nuen? 413 00:18:12,870 --> 00:18:15,940 Zer ez da pantailan gertatuko? 414 00:18:15,940 --> 00:18:17,170 Sentitzen dugu? 415 00:18:17,170 --> 00:18:18,010 Freskatuz. 416 00:18:18,010 --> 00:18:19,720 URL ez da aldatu guztietan. 417 00:18:19,720 --> 00:18:22,250 Hau izan zen Dom-0 esan dut, eta oraindik ez naiz Dom-0. 418 00:18:22,250 --> 00:18:26,890 Normalean, lortu genuen beste batzuk aldatu URL, erregistroa edo antzekoak. 419 00:18:26,890 --> 00:18:29,560 >> Baina, nahiz eta I kargutik OK klik eginez gauza hau, 420 00:18:29,560 --> 00:18:32,310 Oharra URLa egonaldiak erabat jarri. 421 00:18:32,310 --> 00:18:35,350 Eta, hain zuzen ere, apur bat banago eszeptikoa, let me ireki Chrome. 422 00:18:35,350 --> 00:18:36,860 Ireki me Sarea fitxa. 423 00:18:36,860 --> 00:18:38,360 Eta konturatu hutsik da une honetan. 424 00:18:38,360 --> 00:18:40,700 Dezagun aurrera me eta berriz bidali Maria. 425 00:18:40,700 --> 00:18:42,810 Ez dago sareko trafikoa inolako. 426 00:18:42,810 --> 00:18:44,320 Beraz, ez dago HTTP ez da. 427 00:18:44,320 --> 00:18:47,620 >> Beraz, hain zuzen ere, begiratu nuen iturburu-kodea, Halako for utzi leiho hau itxi me 428 00:18:47,620 --> 00:18:49,480 eta joan Iturria ikusteko. 429 00:18:49,480 --> 00:18:50,400 Interesgarria da. 430 00:18:50,400 --> 00:18:53,520 Badirudi bezala batzuk Etiketa berriak, horien artean, gidoi. 431 00:18:53,520 --> 00:18:57,490 Beraz, dezagun CS50 barruan begirada bat IDE zehazki zer bidaliko diote erabiltzaileari dut. 432 00:18:57,490 --> 00:19:00,690 >> Beraz, hemen utzi is-- HTML bakarra ardatz. 433 00:19:00,690 --> 00:19:03,500 Hemen behean Dom-0.html erdia da. 434 00:19:03,500 --> 00:19:07,830 Eta nabarituko dela lortu titulua, Etiketa burua, gorputza tag bat, forma etiketa bat. 435 00:19:07,830 --> 00:19:11,257 Baina zer joango duzu behar bezala desberdinak, ez dut inoiz, batez ere baduzu 436 00:19:11,257 --> 00:19:12,590 Edozein Javascript zeuk idatzia. 437 00:19:12,590 --> 00:19:14,920 Dezagun apur bat joan me eskubidea hemen. 438 00:19:14,920 --> 00:19:18,330 Lortu dut, sarrera bat, sarrera gehiago bidaltzeko. 439 00:19:18,330 --> 00:19:21,410 ID bat du eta new mota da lortu dut. 440 00:19:21,410 --> 00:19:22,790 Baina ikusi genuen hau CSS batera. 441 00:19:22,790 --> 00:19:24,480 Zer gehiago da, zalantzarik berria? 442 00:19:24,480 --> 00:19:24,980 Bai? 443 00:19:24,980 --> 00:19:30,580 444 00:19:30,580 --> 00:19:32,140 Nice. 445 00:19:32,140 --> 00:19:32,760 >> Ados. 446 00:19:32,760 --> 00:19:35,630 Beraz, non onsubmit esaten du, nabarituko zer dela jarraiki. 447 00:19:35,630 --> 00:19:38,740 Hau atributua da HTML nomenklatura ere. 448 00:19:38,740 --> 00:19:40,944 Bere balioa kotizatzen kate hau da hemen. 449 00:19:40,944 --> 00:19:42,860 Eta hau itxura apur bat Lehen begiratuan bitxi. 450 00:19:42,860 --> 00:19:44,050 Ez da HTML. 451 00:19:44,050 --> 00:19:45,240 Ez da CSS. 452 00:19:45,240 --> 00:19:47,580 Hau da, zelan eragingo, Javascript. 453 00:19:47,580 --> 00:19:51,850 Beraz, hau barneratzen dela dirudi Web orria agurtu izeneko funtzio bat da. 454 00:19:51,850 --> 00:19:54,250 Eta ni besterik ondorioztatu dut Hitz bat delako, agurtzeko. 455 00:19:54,250 --> 00:19:55,880 Honez paren bat lortu, itxi paren, puntu eta koma. 456 00:19:55,880 --> 00:19:58,095 C funtzio baten itxura du, PHP funtzioa itxura. 457 00:19:58,095 --> 00:20:00,370 >> Eta hain zuzen ere, nik joan JavaScript funtzio bat izan. 458 00:20:00,370 --> 00:20:01,440 Gero gezurra itzuli naiz. 459 00:20:01,440 --> 00:20:03,440 Itzuli dugu nahi une bat besterik ez dela. 460 00:20:03,440 --> 00:20:05,320 Baina non definitzen da funtzio hau? 461 00:20:05,320 --> 00:20:07,950 Beno utzi me joan gora Fitxategiaren goian. 462 00:20:07,950 --> 00:20:11,710 Eta lerro luze bat baldin bada ere, nahiko erraza da. 463 00:20:11,710 --> 00:20:15,000 Dezagun zooma hemen me eta lau lerro hauen ardatz. 464 00:20:15,000 --> 00:20:17,137 >> Ikusteko Javascript-a Beraz, besterik ez PHP bezala, besterik ez duzu 465 00:20:17,137 --> 00:20:19,720 esan, literalki, "funtzio" hitzaren funtzioaren izena, 466 00:20:19,720 --> 00:20:22,700 eta, ondoren, inolako Parentesi argumenturik ez argumentuak kasu honetan. 467 00:20:22,700 --> 00:20:25,290 Eta ez dago bueltan mota Ikusteko Javascript-a ere, besterik ez gustatzen PHP. 468 00:20:25,290 --> 00:20:29,470 Beraz, C. baino pixka bat looser da Open kizkur giltza, itxi kizkur. 469 00:20:29,470 --> 00:20:33,270 Javascript barneratzen da funtzio bat Ez da gomendagarria bat funtzioa 470 00:20:33,270 --> 00:20:35,730 baina alerta funtzioa izeneko zeinen bizitzan helburu bakarra 471 00:20:35,730 --> 00:20:38,620 da tira, nahiko itsusi eskatuko duela une bat ikusi genuen. 472 00:20:38,620 --> 00:20:40,950 >> Orain hau mokadu baten antzeko zerbait da. 473 00:20:40,950 --> 00:20:42,560 Zer gertatzen da hemen? 474 00:20:42,560 --> 00:20:45,840 Hargatik hasteko en nabarmendu dena hemen. 475 00:20:45,840 --> 00:20:48,540 Hori ohartarazteko argumentu bera da. 476 00:20:48,540 --> 00:20:49,530 Eta zer gertatzen da? 477 00:20:49,530 --> 00:20:51,200 Hau besterik kate baten itxura du. 478 00:20:51,200 --> 00:20:59,180 Eta bihurtzen da, PHP ez bezala, eta ez bezala C, ez du JavaScript axola 479 00:20:59,180 --> 00:21:01,090 komatxorik single edo komatxo bada. 480 00:21:01,090 --> 00:21:02,060 Baliokidea izango dute. 481 00:21:02,060 --> 00:21:03,769 Eta Egia, besterik ez da herri-egun hauetan 482 00:21:03,769 --> 00:21:06,726 Javascript programatzaileak beti Komatxo erabiltzeko arrazoi batzuk. 483 00:21:06,726 --> 00:21:07,840 Gauza egin da. 484 00:21:07,840 --> 00:21:09,710 Baina komatxo erabili izan dugu, baita. 485 00:21:09,710 --> 00:21:11,540 >> Beraz, plus pertsonaia berri bat da. 486 00:21:11,540 --> 00:21:14,512 Baina duzuenontzat Nik egin duten honen aurretik, zer esan nahi du plus? 487 00:21:14,512 --> 00:21:16,440 Bai. 488 00:21:16,440 --> 00:21:17,120 Kateatu. 489 00:21:17,120 --> 00:21:18,570 Beraz, hau ikusi genuen PHP. 490 00:21:18,570 --> 00:21:20,315 Ez dago besterik ez dot PHP operadorea 491 00:21:20,315 --> 00:21:22,000 bi kateak kateatu dira elkarrekin. 492 00:21:22,000 --> 00:21:24,000 C lepoan mina bat hau egin zen. 493 00:21:24,000 --> 00:21:27,310 Pset sei, zein zen gogoratzen Lepoan mina especial bat, 494 00:21:27,310 --> 00:21:29,470 erabili behar zenukete strcat antzeko zerbait 495 00:21:29,470 --> 00:21:31,660 memoria esleitzean ondoren pila edo zeure gainean. 496 00:21:31,660 --> 00:21:34,243 Uztai bidez salto egin izan duzu bi kateak kateatu. 497 00:21:34,243 --> 00:21:36,040 Ikusteko Javascript-a ere, super erraza da. 498 00:21:36,040 --> 00:21:38,030 Just plus operadorea erabili haien artean. 499 00:21:38,030 --> 00:21:41,420 >> Beraz konplexuko du Gauza badirudi hau dela uste dut 500 00:21:41,420 --> 00:21:43,490 amaieran delako kate honetan guztian, besterik ez dut 501 00:21:43,490 --> 00:21:45,797 harridura kateatu an. 502 00:21:45,797 --> 00:21:48,380 Zer sortu zen leihoa Beraz bazen "Kaixo, David", "kaixo, Hannah," 503 00:21:48,380 --> 00:21:52,740 "Kaixo, Maria", eta abar, argi eta garbi Bien arteko gauza erdialdera dagoela 504 00:21:52,740 --> 00:21:55,215 pluses eman behar dit zer sarbidea? 505 00:21:55,215 --> 00:21:58,855 506 00:21:58,855 --> 00:22:01,991 Zer da ere ez ziur? 507 00:22:01,991 --> 00:22:02,490 Bai. 508 00:22:02,490 --> 00:22:05,090 Beraz, hemen itxurak dut beren izena erantzutea, ezta? 509 00:22:05,090 --> 00:22:10,380 Beraz, haien izena idatz sortu finalean emaitza. Beraz, zer esan nahi du horrek? 510 00:22:10,380 --> 00:22:15,080 Beno, lehenago proposatutako dut horretan irudi hori deiturikoak DOM 511 00:22:15,080 --> 00:22:18,580 erro elementu hau berezia du bide eman gora dokumentu deitzen. 512 00:22:18,580 --> 00:22:21,660 Eta orain, bihurtzen da, hori gertatzen global aldagai berezi bat izan nahi du 513 00:22:21,660 --> 00:22:25,250 Ikusteko Javascript-a, hau da, bat barneratzen Funtzionalitatea erabilgarria sorta osoa. 514 00:22:25,250 --> 00:22:31,770 Artean funtzionalitate erabilgarria da gaitasuna edozein ondorengoa nodo at lortu. 515 00:22:31,770 --> 00:22:37,760 Lauki edo laukizuzenak edo elipseak horiek besterik ez dira zuhaitz batean nodo, nolabait esateko. 516 00:22:37,760 --> 00:22:41,850 >> Eta gertatu da txertatua dagoela Javascript-ren dokumentuan objektu 517 00:22:41,850 --> 00:22:47,300 funtzio bat, bestela bezala ezagutzen da metodoa, hori getElementById deitzen. 518 00:22:47,300 --> 00:22:50,410 Deituz sintaxia JavaScript funtzio bat 519 00:22:50,410 --> 00:22:55,220 objektu bat edo baten barruan dago aldakorra besterik dot idazkera da. 520 00:22:55,220 --> 00:22:57,950 Eta hau ikusi genuen C zer eta egitura sintaxia. 521 00:22:57,950 --> 00:23:03,530 Hau ikusten duzu pset zazpi urtean, mota, ordenatzeko, denean CS50 :: kontsultan ikusten duzu. 522 00:23:03,530 --> 00:23:08,070 Colon PHP puntuek beste bat hori da funtzio bat deituz modu 523 00:23:08,070 --> 00:23:09,260 objektu batzuen barruan. 524 00:23:09,260 --> 00:23:11,960 >> Baina JavaScript oraingoz, puntu bat besterik ez da. 525 00:23:11,960 --> 00:23:14,170 Eta, beraz, funtzio hau, nicely nahikoa, mota 526 00:23:14,170 --> 00:23:16,810 dio zer elementu zaitez honek, identifikazio arabera. 527 00:23:16,810 --> 00:23:20,280 Elementu bat besterik ez, beste izen bat da Etiketa bat edo nodoaren DOM barruan. 528 00:23:20,280 --> 00:23:26,900 Eta beraz, elementu ID "name" arabera esan Halako hemen nire erakutsiko da. 529 00:23:26,900 --> 00:23:31,910 Eta oinarritutako HTML honetan, zer nodo edo zer HTML etiketa naiz 530 00:23:31,910 --> 00:23:35,097 programazioaren izan eskuarekin joan document.getElementById deituz? 531 00:23:35,097 --> 00:23:37,650 532 00:23:37,650 --> 00:23:38,500 >> Bai, hain zuzen. 533 00:23:38,500 --> 00:23:42,670 Sarrerako lortzeko noa elementu ez horren izena "izen" da. 534 00:23:42,670 --> 00:23:45,140 Beraz, zehazki, ahal duzun Funtzio honen ustez, 535 00:23:45,140 --> 00:23:49,560 getElementById, emanez modu gisa kopiak erakuslea nodo horren 536 00:23:49,560 --> 00:23:50,060 zuhaitzean. 537 00:23:50,060 --> 00:23:51,980 Ez dugu marraztuko honetan zuhaitz, baina modu bat da 538 00:23:51,980 --> 00:23:54,900 duten sarbidea lortzean Laukizuzen edo laukizuzenaren 539 00:23:54,900 --> 00:23:58,090 bakarrean, bere NAN bidez identifikatuz. 540 00:23:58,090 --> 00:23:59,760 >> Orain, zergatik da erabilgarria? 541 00:23:59,760 --> 00:24:01,510 Beno, bihurtzen da Behin ahaztuak duzun hori 542 00:24:01,510 --> 00:24:07,220 nodo hori, batetik laukizuzenaren Irudian, nodo horren barruan, 543 00:24:07,220 --> 00:24:10,660 aldi berean, sorta oso bat du properties-- gako-balioa bikoteak 544 00:24:10,660 --> 00:24:13,480 edo datuak, eta horietako batek balio deritzo. 545 00:24:13,480 --> 00:24:16,500 Beraz, literalki, bat mota da mokadu gauza osoa azaldu nahi du. 546 00:24:16,500 --> 00:24:19,370 Baina egunaren amaieran, da hau egiten du dena ematen duzu 547 00:24:19,370 --> 00:24:23,070 duten erabiltzaileak idatzitako kate bat hierarkikoa moda hau. 548 00:24:23,070 --> 00:24:24,820 Baina ez zait gustatzen a Gauza horiek pare. 549 00:24:24,820 --> 00:24:27,590 Edo, hobeto esanda, ez jakinmina batzuk oraindik. 550 00:24:27,590 --> 00:24:28,870 Hori guztia zirudien lanera. 551 00:24:28,870 --> 00:24:33,420 Zergatik itzuli dut uste duzu faltsua agurtzeko deituz ondoren? 552 00:24:33,420 --> 00:24:35,910 Badirudi pixka bat itsusi, hori Daukat bi adierazpenak ez 553 00:24:35,910 --> 00:24:38,730 puntuz bereizita. 554 00:24:38,730 --> 00:24:39,310 Hartu asmatzeko. 555 00:24:39,310 --> 00:24:44,390 Itzultzeko faltsua kendu badut, zer Gerta liteke, besterik senari? 556 00:24:44,390 --> 00:24:46,990 557 00:24:46,990 --> 00:24:49,460 Sentitzen dut, esan berriro? 558 00:24:49,460 --> 00:24:50,530 >> Ireki Windows mordo bat. 559 00:24:50,530 --> 00:24:52,780 Beraz, potentzialki agian zerbait atsegin gertatuko litzateke. 560 00:24:52,780 --> 00:24:54,422 Zer gehiago? 561 00:24:54,422 --> 00:24:55,630 Eskaera bat non aurkeztu daitezke? 562 00:24:55,630 --> 00:24:59,109 563 00:24:59,109 --> 00:25:00,510 Orri berera. 564 00:25:00,510 --> 00:25:03,110 Beraz, hain zuzen ere, hori da hori hurbilago hemen erantzun, 565 00:25:03,110 --> 00:25:05,890 are gehiago, nahiz eta ez bezala iraganean, ez dut 566 00:25:05,890 --> 00:25:09,300 ekintza-ezaugarriak, normalean egin behar dugu. 567 00:25:09,300 --> 00:25:11,780 Turns han lehenetsi bat. Ez duzu ekintza zehaztu badu, 568 00:25:11,780 --> 00:25:15,370 da aurrekontua esatea bezala da, unquote edo fitxategi beraren izenean, 569 00:25:15,370 --> 00:25:17,850 Kasu honetan, zein izango litzateke Dom-0.html bezalakoa izan. 570 00:25:17,850 --> 00:25:20,420 Besterik motatako inferitu, edo, hobeto esanda, inplizituki. 571 00:25:20,420 --> 00:25:22,420 >> Eta ez dut ez, beraz, bada egin, dezagun nabarituko. 572 00:25:22,420 --> 00:25:23,230 Utzi hau gorde me. 573 00:25:23,230 --> 00:25:25,270 Eta kendu dut bueltan faltsua. 574 00:25:25,270 --> 00:25:27,759 Uztazu honetarako Adibidez, eta indarrean kargatzea eragingo du. 575 00:25:27,759 --> 00:25:30,800 Eta ikusi izan liteke me iradokitzen hau CS50 aldiz mordo bat eztabaidatu. 576 00:25:30,800 --> 00:25:34,560 Funky ezer inoiz bada interpretazio eta nabigatzailea ez da jokaera espero bezala, 577 00:25:34,560 --> 00:25:37,410 anhitzetan eutsi nahi dituzu Filmea eta ondoren egin klik Birkargatu. 578 00:25:37,410 --> 00:25:41,480 Hori fitxategia behin behartuko du freskatuz eta ez zure nabigatzailean web cache erabili 579 00:25:41,480 --> 00:25:47,032 edo kopia orain, beraz, utzi aurrera me eta ireki, nire Inspector, Sarea fitxa. 580 00:25:47,032 --> 00:25:48,740 Egin klik noa Ganboa Login dudalako 581 00:25:48,740 --> 00:25:51,660 ez nahi ilaretan ezabatu da Behin I whisked kanpoan beste nonbait emateko. 582 00:25:51,660 --> 00:25:54,650 >> Dezagun aurrera me hemen eta Andi mota, sakatu Bidali. 583 00:25:54,650 --> 00:25:55,150 Ados. 584 00:25:55,150 --> 00:25:56,480 Hori espero bezala, badirudi. 585 00:25:56,480 --> 00:25:57,440 Dio "kaixo, Andi." 586 00:25:57,440 --> 00:25:59,420 Let OK sakatu me. 587 00:25:59,420 --> 00:26:00,610 Interesgarria da. 588 00:26:00,610 --> 00:26:05,100 Iragarki orria aldatu, Jatorrizko orrialdera arren. 589 00:26:05,100 --> 00:26:06,770 Iragarki URL aldatutako mota. 590 00:26:06,770 --> 00:26:09,430 Galdera-marka bat gehitu da, bertan adierazle bat izan ohi da 591 00:26:09,430 --> 00:26:11,260 Zerbait aurkeztu saiatu garela. 592 00:26:11,260 --> 00:26:13,570 Eta gero, behealdean, are gehiago, esplizituki, 593 00:26:13,570 --> 00:26:17,570 Hemen benetako HTTP eskaera da, Horietarik, 200 inguru erantzun bat lortu zuela 594 00:26:17,570 --> 00:26:18,490 ekarri nau hona itzuli. 595 00:26:18,490 --> 00:26:20,250 >> Beraz, hau ez da zer da , eskuinera egin nahi dugu? 596 00:26:20,250 --> 00:26:22,166 Zeren eta ez dut nahi orri osoa kargatu berriro. 597 00:26:22,166 --> 00:26:24,970 Ordez nahi nuen itzultzeko beraz, zirkuitu labur bezain faltsua 598 00:26:24,970 --> 00:26:28,840 nabigatzailea lehenetsia portaera, eta horrek izan zen, noski, orrialde aurkeztu. 599 00:26:28,840 --> 00:26:31,700 >> Beraz, dezagun begirada bat Adibidez mugagabeko hobea. 600 00:26:31,700 --> 00:26:33,920 Hau dom inork bertsioa da. 601 00:26:33,920 --> 00:26:36,680 Eta konturatu da honako hau. 602 00:26:36,680 --> 00:26:39,150 OK da, ez baduzu grok Kode lerro guztia. 603 00:26:39,150 --> 00:26:41,750 Baina zer da funtsean ezberdinak ezartzeko honi buruz? 604 00:26:41,750 --> 00:26:44,690 Zeintzuk dut jokatzen du etorri bera, gauza bera egiten du. 605 00:26:44,690 --> 00:26:49,320 606 00:26:49,320 --> 00:26:51,570 Zer izan da, jakina, beste era batera egin dut? 607 00:26:51,570 --> 00:26:52,266 Bai? 608 00:26:52,266 --> 00:26:53,182 >> Ikusleak: [INAUDIBLE]. 609 00:26:53,182 --> 00:27:03,421 610 00:27:03,421 --> 00:27:04,170 DAVID MALAN: Bai. 611 00:27:04,170 --> 00:27:08,620 Beraz, funtzioa definitzen da differently-- Beste era batera esanda, inprimakia gutxitan, 612 00:27:08,620 --> 00:27:13,180 eman ez on line, 7 edo baizik eta, line 8-- jada ez 613 00:27:13,180 --> 00:27:15,070 egin du onsubmit attribute daukat. 614 00:27:15,070 --> 00:27:16,750 Aurreko adibidean, hau izan nuen. 615 00:27:16,750 --> 00:27:18,530 Eta gero, literalki idatzi my kodea hemen dut. 616 00:27:18,530 --> 00:27:20,210 Eta itzuli faltsua esan nuen. 617 00:27:20,210 --> 00:27:22,180 Eta bada ez igurtzi okerreko bidea, hala ere, 618 00:27:22,180 --> 00:27:26,140 beharko luke neurrian eta, besterik HTML bezala, 619 00:27:26,140 --> 00:27:29,530 denean hasi ginen elkarlanean nahasten da style atributuetan CSS batera, 620 00:27:29,530 --> 00:27:32,890 hasi besterik ez da apur bat lortzeko narratsa edo oker pixka bat sentitzen. 621 00:27:32,890 --> 00:27:35,020 >> Era berean, hemen, bada HTML hartzen hasten zara, 622 00:27:35,020 --> 00:27:37,419 eta, ondoren, automatikoki plop JavaScript kodea batzuk 623 00:27:37,419 --> 00:27:40,460 kotizatzen kate baten erdian, da Ez oso mantengarriak izango. 624 00:27:40,460 --> 00:27:40,630 Eskuin? 625 00:27:40,630 --> 00:27:43,690 Ez da, nahiz eta hasiera batean bistako place non JavaScript kodea da. 626 00:27:43,690 --> 00:27:46,590 Beraz, benetan polita izango litzateke diseinu hobe-hastapena, 627 00:27:46,590 --> 00:27:50,500 dezagun erabat mantentzeko gure HTML Gure Javascript urrun. 628 00:27:50,500 --> 00:27:53,150 >> Beraz, hori egin ahal izateko, zer dugu Hemen egin honako hau da: 629 00:27:53,150 --> 00:27:56,790 erabili dugu besterik HTML marka bakarra da. 630 00:27:56,790 --> 00:28:00,730 Eta beraz bertsioan honek bat, guztiak Tengo ID berezia da modu bat da. 631 00:28:00,730 --> 00:28:04,630 Eta gero, hara behera, aprobetxatuz naiz Javascript ezaugarri berezi baten 632 00:28:04,630 --> 00:28:08,480 Horren bidez, zer da izan ahal dut funtzio anonimo esaten. 633 00:28:08,480 --> 00:28:14,150 Eta gertatu da hori esaten diot bada 'demo' of document.getElementById 634 00:28:14,150 --> 00:28:18,890 Hori me emanez erakusle bat bezalakoa da Nire zuhaitz lotune honetan, formulario elementua, 635 00:28:18,890 --> 00:28:20,100 nolabait esateko. 636 00:28:20,100 --> 00:28:22,220 >> Orain, I-tik jakin besterik HTML apur bat jakitea 637 00:28:22,220 --> 00:28:26,330 orain ari irakurri dugu online batzuk erreferentzia, inprimaki elementu bat onartzen duen 638 00:28:26,330 --> 00:28:29,950 Gertaera listeners-- osoa sorta batean Beste era batera esanda, garbitegia, ekitaldi zerrendan 639 00:28:29,950 --> 00:28:31,700 entzule, duela une bat ikusi genuen. 640 00:28:31,700 --> 00:28:35,950 Badakizu dokumentazioa irakurtzen dut onsubmit baliozko zita da 641 00:28:35,950 --> 00:28:38,520 Formulario elementu bat entzulearen. 642 00:28:38,520 --> 00:28:41,480 >> Beraz, hori badakit behin, segurua da niretzat egin 643 00:28:41,480 --> 00:28:45,390 honako hau nodo hori lortu zuhaitza, inprimaki elementua, 644 00:28:45,390 --> 00:28:48,070 eta sarbide-izen hori bere Jabetza onsubmit. 645 00:28:48,070 --> 00:28:49,880 Beraz, besterik ez dot esan nahi du honen jabetza bat da, 646 00:28:49,880 --> 00:28:52,180 horren barruan balio berezi bat bezala. 647 00:28:52,180 --> 00:28:55,590 Eta zer datu-mota naiz esleitzea, itxuraz, 648 00:28:55,590 --> 00:28:58,900 , onsubmit zein da eraginkortasunez aldagai baten barruan 649 00:28:58,900 --> 00:29:01,010 zuhaitza nodo hori? 650 00:29:01,010 --> 00:29:04,100 Eremu bat struct horren barruan dago. 651 00:29:04,100 --> 00:29:05,810 Zer da datu-mota? 652 00:29:05,810 --> 00:29:07,030 >> Funtzio A, bai. 653 00:29:07,030 --> 00:29:08,607 Beraz, izarrekin bihurtzen da PHP ditu honek. 654 00:29:08,607 --> 00:29:10,440 Eta are dugun arren ez zuen horri buruz esango dizu, 655 00:29:10,440 --> 00:29:16,240 C funtzioa ere erakusleak, dauka gainditu eta funtzioak esleitzeko gaitasuna 656 00:29:16,240 --> 00:29:18,330 aldagai 'balioak beraiek bezala. 657 00:29:18,330 --> 00:29:20,280 Eta ez goaz Atzera regress C. 658 00:29:20,280 --> 00:29:23,250 Baina, oraingoz, bihurtzen da Eskuineko aldean, hemen, 659 00:29:23,250 --> 00:29:26,260 Apur bat ikusten da, nahiz eta funky, baliabide hau, beno nabigatzailea, 660 00:29:26,260 --> 00:29:27,550 funtzio bat eman dit. 661 00:29:27,550 --> 00:29:30,560 Ez naiz, nahiz eta traba emanez joan literalki naiz izen bat delako 662 00:29:30,560 --> 00:29:34,450 dezagun deitzen esleitzeko joan funtzio honen helbidea 663 00:29:34,450 --> 00:29:35,994 berehala onsubmit. 664 00:29:35,994 --> 00:29:39,160 Beste era batera esanda, nabigatzailean, egin behar ez baduzu zer funtzio hau deitzen den jakiteko. 665 00:29:39,160 --> 00:29:41,890 Besterik ez duzu jakin non da memorian. 666 00:29:41,890 --> 00:29:44,210 Eta, beraz, besterik gabe, nahikoa da berdin ikurra izan ez 667 00:29:44,210 --> 00:29:48,240 eta ez traba honek izendatzen den, bezalako foo edo agurtzeko edo beste hitz. 668 00:29:48,240 --> 00:29:50,150 Eta orain gauza estilistiko bat besterik ez da. 669 00:29:50,150 --> 00:29:53,100 Kizkur hau mugitu ahal izan nuen Hurrengo lerroan barkatu the-- kalera 670 00:29:53,100 --> 00:29:54,750 bezala egin ohi dugun CS50. 671 00:29:54,750 --> 00:29:57,550 Baina Javascript ere, da, Egia esan, estilistikoki komuna 672 00:29:57,550 --> 00:30:00,450 kizkur giltza, gorde, etorri lehenengoa, lehen lerro horretan. 673 00:30:00,450 --> 00:30:02,620 >> Baina hemendik aurrera, ez da ezer interesgarri. 674 00:30:02,620 --> 00:30:05,830 Kizkur irekia dela besterik Nire funtzioa hasi baino demarcates. 675 00:30:05,830 --> 00:30:09,320 Funtzioa da orain berdin-berdina, salbu dut 676 00:30:09,320 --> 00:30:11,452 sartutako bueltan faltsua du funtzio honen barruan. 677 00:30:11,452 --> 00:30:13,160 Bihurtzen da delako eta bakarrik egiten duzun 678 00:30:13,160 --> 00:30:14,980 Badakizu hau irakurtzen documentation-- du 679 00:30:14,980 --> 00:30:19,740 Funtzio duzula esleitu baldin bada to the onsubmit handler itzultzen faltsua, 680 00:30:19,740 --> 00:30:23,420 nabigatzailea besterik ez daki, eta ados Ez inprimakia aurkeztu zerbitzari batera. 681 00:30:23,420 --> 00:30:27,210 Itzultzen egia bada ere, izango da aurkeztu arrazoi ikusiko dugu zerbitzaria da 682 00:30:27,210 --> 00:30:28,700 une bat besterik ez dira erabilgarriak. 683 00:30:28,700 --> 00:30:31,000 >> Eta gero, koma ondoren kizkur giltza ez besterik 684 00:30:31,000 --> 00:30:32,541 esan nahi dut egin funtzioa definitzeko naiz. 685 00:30:32,541 --> 00:30:36,600 Zer den azkarren deitzeko Badakizu aurkezteko entzuten duzun bezala. 686 00:30:36,600 --> 00:30:37,100 Ados. 687 00:30:37,100 --> 00:30:40,650 Hau da, oraindik ere, dudarik gabe, itsusia mota. 688 00:30:40,650 --> 00:30:42,190 Beraz, zer gehiago egin dezakegu? 689 00:30:42,190 --> 00:30:45,000 >> Beno, bihurtzen da orduan ere bi bertsio, hau da, azken hori du 690 00:30:45,000 --> 00:30:46,780 eta begiratu besterik honetan bilatuko dugu. 691 00:30:46,780 --> 00:30:49,850 Egiteko arriskua hartuta da itsusiagoa, bihurtzen da 692 00:30:49,850 --> 00:30:52,160 ez dagoela liburutegi bat ere jQuery izeneko munduan. 693 00:30:52,160 --> 00:30:54,900 Eta jQuery super bat da popular Javascript liburutegia 694 00:30:54,900 --> 00:30:57,930 hori da, beraz, herri gehienek Edozein JavaScript ez da 695 00:30:57,930 --> 00:31:00,540 arraroa pertsona nahastu JavaScript jQuery. 696 00:31:00,540 --> 00:31:01,070 Zergatik? 697 00:31:01,070 --> 00:31:04,990 Ikusteko Javascript-a berez oso ditu gauza egiteko modu xehetua 698 00:31:04,990 --> 00:31:07,820 document.getElementById, dadadadadada. 699 00:31:07,820 --> 00:31:10,510 Honekin jarraituz, oso beharrik Kode lerro luzeak. 700 00:31:10,510 --> 00:31:15,550 >> Beraz, John Resid izeneko ikaskide bat, Duten benetan startup batean lan egiten du 701 00:31:15,550 --> 00:31:18,630 egun hauetan sortu, atera zen Liburutegi honetan urte ekin 702 00:31:18,630 --> 00:31:22,070 Duela jende askok lagundu dute jQuery izeneko to aldatuko du 703 00:31:22,070 --> 00:31:23,449 honela sintaxia. 704 00:31:23,449 --> 00:31:25,740 Eta halaxe ikusten duzun hau, azkarra izaten direlako duzu 705 00:31:25,740 --> 00:31:28,140 Ikusten honek bat egiten badu Web-ean oinarritutako proiektua behin betiko, 706 00:31:28,140 --> 00:31:33,270 Hori horrela baliokidea izango litzateke funtzio bera duten erabilita gauzatzeko 707 00:31:33,270 --> 00:31:34,630 liburutegi berezi honetan. 708 00:31:34,630 --> 00:31:36,680 >> Orain, baizik eta tease baino gain, bere osotasunean, 709 00:31:36,680 --> 00:31:38,520 dezagun eredu batzuk begiratu besterik ez. 710 00:31:38,520 --> 00:31:44,850 Sintaxia hau agertzen dute zenbat funtzio anonimo 711 00:31:44,850 --> 00:31:49,584 edo funtzio izenik edo Unzurrunzaga lambda funtzio? 712 00:31:49,584 --> 00:31:50,190 Bi, ezta? 713 00:31:50,190 --> 00:31:52,690 Eta badakizu, nahiz Oraindik ez duzu super honekin comfy, 714 00:31:52,690 --> 00:31:55,780 besterik ez da hori, hain zuzen, dio funtzioa () birritan. 715 00:31:55,780 --> 00:31:58,172 >> Eta bihurtzen da zer kode hau doing-- da 716 00:31:58,172 --> 00:32:01,255 eta online erreferentziak ikusteko aukera izango dugu erreferentzia, azken finean, honetan laguntza batzuk. 717 00:32:01,255 --> 00:32:04,480 Hau esan nahi duela Dokumentu prest dago, 718 00:32:04,480 --> 00:32:07,490 Aurretik joan eta erregistratu hurrengo funtzioa 719 00:32:07,490 --> 00:32:12,064 aurkeztu kudeatzailea HTML gisa elementu baten berezia ideia demo da. 720 00:32:12,064 --> 00:32:14,480 Eta gero, hori gertatzen denean, Bi kode lerro hauek deitu. 721 00:32:14,480 --> 00:32:18,677 Eta hau da, tragikoki, gehiago bat itzultzeko faltsua esaten modu xehetua. 722 00:32:18,677 --> 00:32:21,510 Eta hau aipatu dugu, besterik ez delako Ikus kodea online hau atsegin dituzu. 723 00:32:21,510 --> 00:32:23,140 Eta ez da ezer daunted izango da. 724 00:32:23,140 --> 00:32:26,057 Baizik eta, kontuan izan behar da zer da hori ohikoa izan da JavaScript joan 725 00:32:26,057 --> 00:32:26,765 paradigma hau da. 726 00:32:26,765 --> 00:32:29,510 Eta beraz, horregatik da erakutsiko dugu oraingoz. 727 00:32:29,510 --> 00:32:30,010 Ados. 728 00:32:30,010 --> 00:32:32,730 Beraz, gehiegi etxebizitza gabe sintaxia inguruan asko, 729 00:32:32,730 --> 00:32:37,800 ari badira buruzko edozein galdera Adibide edo ideia horiek orain arte? 730 00:32:37,800 --> 00:32:38,300 Ados. 731 00:32:38,300 --> 00:32:40,220 Hargatik erabili izan da hau, zerbait erabilgarria da. 732 00:32:40,220 --> 00:32:47,070 Web orri bat besterik ez dela dio kaixo egiteko, beraz, eta, beraz, ez da hori guztia interesgarria, 733 00:32:47,070 --> 00:32:47,830 ez underwhelm. 734 00:32:47,830 --> 00:32:51,038 Bat, hau ez da ederra izango da, baina, zerbait erabilgarria da. 735 00:32:51,038 --> 00:32:56,350 Atzera egin ninduen nire direktoriora hemen eta ireki, esan, inprimaki-0.html. 736 00:32:56,350 --> 00:32:59,320 >> Beraz, eman dezagun hau freshman da diren barruko kirol erregistroa orria 737 00:32:59,320 --> 00:33:01,780 Edozein CSS edo beste edozein diseinu zentzu gabe. 738 00:33:01,780 --> 00:33:05,404 Eta aurrera joan nahi dut eta hemen erregistratzeko pasahitz batekin. 739 00:33:05,404 --> 00:33:08,320 Eta ez dut nahi baldintzekin ados joan eta baldintzak eta sakatu Erregistratu. 740 00:33:08,320 --> 00:33:11,700 Eta orain webgunean dioenez, "You dira erregistratutako! (Beno, ez da benetan.) " 741 00:33:11,700 --> 00:33:15,070 Harekin lan egin bezala, baina utzi aurrera me eta indarrean Berritze. 742 00:33:15,070 --> 00:33:18,720 >> Eta esan behar dut, ez, ez duzu behar nire benetako helbide elektronikoa. 743 00:33:18,720 --> 00:33:21,820 Edo agian besterik ez dugu esango mail han ere. 744 00:33:21,820 --> 00:33:25,080 Pasahitza izango, bezala, 12345. 745 00:33:25,080 --> 00:33:28,810 Eta gero, besterik ez dut delako lelo bat, orain 123456789 da. 746 00:33:28,810 --> 00:33:31,150 Eta ez dut zure kutxa ikusteko. 747 00:33:31,150 --> 00:33:31,850 >> Hmm. 748 00:33:31,850 --> 00:33:32,350 Ados. 749 00:33:32,350 --> 00:33:34,920 Beraz, ez jartzeko aukera dago Hobekuntza hemen da. 750 00:33:34,920 --> 00:33:39,070 Eta, badakizu, edo izango pset ikusi zazpi, hori, kode idatzi ditzakezu 751 00:33:39,070 --> 00:33:41,890 eta idatzi izan dituzu PHP kodea eta defendatzeko 752 00:33:41,890 --> 00:33:45,780 Erabiltzaile mota hauen aurka erroreak erabiltzaileak argi eta garbi duelako 753 00:33:45,780 --> 00:33:46,790 Ez ditu elkarlanean. 754 00:33:46,790 --> 00:33:49,680 Eta ez du berak eman dizun guztia du Nahi izan edo are formatuan balioak 755 00:33:49,680 --> 00:33:50,630 Horietako nahi duzun. 756 00:33:50,630 --> 00:33:53,250 Beraz pset zazpi ikusiko dituzu dagoela zalantzarik izan dugu zenbait 757 00:33:53,250 --> 00:33:55,680 esaten duten baldintza bada Helbide elektronikoan bada 758 00:33:55,680 --> 00:33:59,450 Ez da username@something.edu bat, besterik ezin dugu 759 00:33:59,450 --> 00:34:02,575 barkamena eta erabiltzaileak barkamena eskatzea Askoz, atsegin pset zazpi egon zaitezkeen. 760 00:34:02,575 --> 00:34:05,700 Edo dute hautatu gabe badaude lauki hori, bihurtzen PHP, hori detektatu ahal izango duzu, 761 00:34:05,700 --> 00:34:06,200 too. 762 00:34:06,200 --> 00:34:09,389 Eta zalantzarik pasahitzak bada ez erregistroa bezala etortzeko 763 00:34:09,389 --> 00:34:11,521 pset zazpi, hori detektatu ahal izango duzu. 764 00:34:11,521 --> 00:34:13,770 Baina hori mina bat da horretan lepoan orain dezala eskatzeko 765 00:34:13,770 --> 00:34:15,510 modu guztiak joan gutako zerbitzariari. 766 00:34:15,510 --> 00:34:17,053 Erabiltzaileak error informatuta da. 767 00:34:17,053 --> 00:34:19,219 Eta, gutxienez, erabiltzen ez baduzu teknikak hazlerik batzuk, 768 00:34:19,219 --> 00:34:20,929 orain atzera egin klik gezi dute. 769 00:34:20,929 --> 00:34:23,300 Ez litzateke polita izango da, bezala webgune asko gaur, 770 00:34:23,300 --> 00:34:26,190 hurbilago izan baduzu iritzia, berehala? 771 00:34:26,190 --> 00:34:31,389 >> Beste era batera esanda, goazen bertsioa me bat, hau da, ez politagoa izango da. 772 00:34:31,389 --> 00:34:33,469 Baina ezaugarri hau izan du. 773 00:34:33,469 --> 00:34:39,590 Malan, 12345, 123456789, ez koadroan egiaztatu den, Erregistroan joan. 774 00:34:39,590 --> 00:34:41,330 Pasahitzak ez datoz bat. 775 00:34:41,330 --> 00:34:44,459 Beraz, pop-up hau ugly-- da, nahiz honek azkenean ordezkatu ahal izango dugu 776 00:34:44,459 --> 00:34:47,000 Bootstrap antzeko zerbait, bertan pset zazpi ikusiko dituzu 777 00:34:47,000 --> 00:34:50,239 liburutegia oso ezaguna egin nuen da detektatzeko pasahitzak ez dutela bat egiten. 778 00:34:50,239 --> 00:34:50,739 Ados. 779 00:34:50,739 --> 00:34:52,530 Beno, utzi hori konpontzeko me erabiltzaile moduan. 780 00:34:52,530 --> 00:34:55,460 Dezagun aurrera me eta esan 12345, 12345. 781 00:34:55,460 --> 00:34:57,780 Hala eta guztiz ere, ez da akordio markatuz. 782 00:34:57,780 --> 00:35:00,210 Onartu behar duzu Termino eta baldintza. 783 00:35:00,210 --> 00:35:01,760 Beraz, zergatik? 784 00:35:01,760 --> 00:35:04,100 >> Dugu dagoeneko posited bada ez dagoela modu bat da, 785 00:35:04,100 --> 00:35:07,260 eta nik beharrezkoa dugu ere pset zazpi error detektatzeko 786 00:35:07,260 --> 00:35:09,780 hau bezalako baldintza Zerbitzari aldeko, zergatik behar dut 787 00:35:09,780 --> 00:35:13,940 traba halaber honek JavaScript egiten? 788 00:35:13,940 --> 00:35:15,850 Zer da argumentu gehituz aldeko zer 789 00:35:15,850 --> 00:35:18,760 Oraindik some-- bezala ikusi buruz konplexutasunezko gehigarria da. 790 00:35:18,760 --> 00:35:23,610 791 00:35:23,610 --> 00:35:25,930 >> Agian ez goitik ez da. 792 00:35:25,930 --> 00:35:26,924 Zer izan da? 793 00:35:26,924 --> 00:35:27,840 Ikusleak: [INAUDIBLE]. 794 00:35:27,840 --> 00:35:31,132 795 00:35:31,132 --> 00:35:32,340 DAVID MALAN: Oh, interesgarria. 796 00:35:32,340 --> 00:35:33,530 Ustiatzen potentziala. 797 00:35:33,530 --> 00:35:37,540 Beraz, ziur, ez bazaude manipulazioa okerrak erabiltzailearen sarrera handia dagoela, 798 00:35:37,540 --> 00:35:40,170 agian da nik hobeto guztiak ez du, nahiz eta zure zerbitzari iristeko. 799 00:35:40,170 --> 00:35:42,160 Ez atzera bultza nuke eta esan, ziurrenik behar duzu 800 00:35:42,160 --> 00:35:43,284 konpondu arazo horiek biak. 801 00:35:43,284 --> 00:35:44,140 Baina hori da azoka. 802 00:35:44,140 --> 00:35:44,710 Zer gehiago? 803 00:35:44,710 --> 00:35:45,626 >> Ikusleak: [INAUDIBLE]. 804 00:35:45,626 --> 00:35:47,970 805 00:35:47,970 --> 00:35:49,014 >> DAVID MALAN: Bai. 806 00:35:49,014 --> 00:35:51,680 Kode hori, lehen esan dugun bezala, bezero-aldean interpretatu. 807 00:35:51,680 --> 00:35:53,846 Ez du zerbitzariari traba, horrek esan nahi du horrek ez dio 808 00:35:53,846 --> 00:35:55,930 zerbitzari horrek karga edo ahalmena eragin. 809 00:35:55,930 --> 00:35:59,840 Eta orain, me zaharraren bila, hau esanguratsua somatzen ez 810 00:35:59,840 --> 00:36:01,970 daukat Erabiltzaile bat oraintxe delako. 811 00:36:01,970 --> 00:36:04,010 >> Baina Oraindik baldin badago tamaina duina webgunean, 812 00:36:04,010 --> 00:36:07,400 batez ere, handiena, Facebook bezalako, du jende gehiago gorde ahal izango duzu off 813 00:36:07,400 --> 00:36:09,927 Zerbitzariaren hobeto zerbitzari bat delako, noski, 814 00:36:09,927 --> 00:36:12,510 bakarrik RAM mugatu bat du, gigahertz kopuru mugatua, 815 00:36:12,510 --> 00:36:16,340 Gauzak kopuru mugatua aleko egin ahal izango da, denbora. 816 00:36:16,340 --> 00:36:19,170 Beraz, ez dira pertsona gehiago bada Mundu zure zerbitzari kolpeak, 817 00:36:19,170 --> 00:36:21,750 ustekabean saioa amaitzeko gaizki, besterik ez baita baduzu 818 00:36:21,750 --> 00:36:23,254 karga hori mantendu dezakezu zure zerbitzaria itzaltzeko. 819 00:36:23,254 --> 00:36:25,420 Plus, batez ere, mugikor bat device-- inoiz dut badituzu 820 00:36:25,420 --> 00:36:29,190 my.harvard saioa edo Yale en NetID edo antzekoak, 821 00:36:29,190 --> 00:36:32,330 Han asko duen latentzia hau da webguneen Horren bidez hartzen duela, 822 00:36:32,330 --> 00:36:34,110 bezala, madarikatu bat bigarren edo bi batzuetan. 823 00:36:34,110 --> 00:36:37,979 Eta gero, nire Jainkoa, nahaspilatu baduzu ondoren, atzera jo egin eta berregin egon behar duzu. 824 00:36:37,979 --> 00:36:40,520 Beraz, ez latency da, batez ere, sare-konexioak motelagoa. 825 00:36:40,520 --> 00:36:43,030 Baina JavaScript, zeren jotzea bezeroa 826 00:36:43,030 --> 00:36:46,720 eta ez du behar atzera eta aurrera joan internet motela potentzialki zehar 827 00:36:46,720 --> 00:36:49,780 konexioa, eskuratu ahal izango duzu ia berehalako feedback. 828 00:36:49,780 --> 00:36:50,760 >> Hargatik begiratu honetan. 829 00:36:50,760 --> 00:36:54,280 Ireki me inprimaki-0 eta HTML hemen begiratu. 830 00:36:54,280 --> 00:36:56,040 Eta ea nahiko luke zer gertatzen den. 831 00:36:56,040 --> 00:36:59,460 Hau modukoa da eta bere da Ekintza erregistroa da. 832 00:36:59,460 --> 00:37:01,530 Besterik ez naiz hain erabiliz URL ikusi izan dut. 833 00:37:01,530 --> 00:37:05,030 Baina pasahitzak, ziur aski nuke nahi dugu hau aldatzeko errealitatean idazteko. 834 00:37:05,030 --> 00:37:06,910 Hemen da sarrera mota testu eremu bat. 835 00:37:06,910 --> 00:37:09,050 Hemen sarrerako beste mota pasahitza eremuan. 836 00:37:09,050 --> 00:37:13,150 Hemen da, inoiz ikusi duzun bada, mota checkbox sarrera bat. 837 00:37:13,150 --> 00:37:15,250 >> Baina ez dago Javascript Hemen inolako. 838 00:37:15,250 --> 00:37:18,170 Hau HTML besterik ez dela to erregistroa doa. 839 00:37:18,170 --> 00:37:21,020 Baina bertsio bat, non I horiek pop-ups lortzeko hasi, 840 00:37:21,020 --> 00:37:23,010 ikus dezagun zer benetan gertatzen da hemen. 841 00:37:23,010 --> 00:37:26,757 Bertsio bat, zer I see-- noa 842 00:37:26,757 --> 00:37:29,340 pentsatu nahikoa saltoki nezakeen nahikoa hitzekin, baina ran dut. 843 00:37:29,340 --> 00:37:35,180 844 00:37:35,180 --> 00:37:38,590 >> Bertsio daude one-- goaz. 845 00:37:38,590 --> 00:37:43,180 Bertsio bat, nabarituko honako hau eta ez da ezartzeko onena, 846 00:37:43,180 --> 00:37:44,420 baina nire lehen da. 847 00:37:44,420 --> 00:37:47,680 Iragarki azpitik dagoela forma, gidoi etiketa bat daukat. 848 00:37:47,680 --> 00:37:49,430 Eta gidoi etiketa bat esan nahi du, beno, nabigatzailea, hemen 849 00:37:49,430 --> 00:37:52,340 Kodea batzuk dator, normalean, Javascript. 850 00:37:52,340 --> 00:37:54,420 Eta orain, nabarituko zer egiten ari naiz. 851 00:37:54,420 --> 00:37:59,070 Lerroan On Kasik ezin dut irakurri it 32 lerro, dio, 852 00:37:59,070 --> 00:38:01,420 var form-- hain eman me Formulario aldakorra izeneko. 853 00:38:01,420 --> 00:38:05,049 Eta gero document.getElementId ren "izen-ematea." 854 00:38:05,049 --> 00:38:05,590 Zer da hau? 855 00:38:05,590 --> 00:38:07,290 Beno, utzi Errebobinatu eman hemen me. 856 00:38:07,290 --> 00:38:11,510 Eta, adi, ah, inprimaki elementua eman dut ideia arbitrarioa baizik deskriptibo bat 857 00:38:11,510 --> 00:38:13,050 Izen-emate. 858 00:38:13,050 --> 00:38:16,820 Beraz, honek ematen dit aldagai bat ematen du nodo hori hartzen ninduen, 859 00:38:16,820 --> 00:38:19,580 zuhaitzean laukizuzenaren inprimaki izeneko. 860 00:38:19,580 --> 00:38:24,460 form.onsubmit bitartekoak, beno nabigatzailea, erregistratu gertaera entzuleengana 861 00:38:24,460 --> 00:38:25,470 Sasoi honetan. 862 00:38:25,470 --> 00:38:28,890 Beste era batera esanda, betiere formulario hau da, aurkeztu, exekutatu ondoko kodea. 863 00:38:28,890 --> 00:38:30,810 Ez du ere izen bat behar zergatik ez, izena jakin behar duzu? 864 00:38:30,810 --> 00:38:32,880 Besterik ez duzu jakin , zer burutzeko baimenik ergo 865 00:38:32,880 --> 00:38:35,610 funtzio anonimoak edo lambda bat da. 866 00:38:35,610 --> 00:38:37,632 Eta funtzio hori da Lerro hauen hemendik guztiak. 867 00:38:37,632 --> 00:38:40,840 Eta orain, egia esateko, nahiz eta, nahiz agian ez dute inoiz idatzi Javascript 868 00:38:40,840 --> 00:38:44,200 aurretik, besterik C eta PHP logika da. 869 00:38:44,200 --> 00:38:51,720 == "" Beraz form.email.value bada - email eremuan hutsik bada, orain, 870 00:38:51,720 --> 00:38:54,980 batera "You must Yell erabiltzaile Zure helbide elektronikoa eman. " 871 00:38:54,980 --> 00:38:58,980 Bestela bada form.password.value erabiltzaileak Yell hutsik, 872 00:38:58,980 --> 00:39:00,400 "Zure pasahitza eman behar duzu." 873 00:39:00,400 --> 00:39:04,240 >> Are interesgarriagoa logikoki, Hala ez bada form.password.value 874 00:39:04,240 --> 00:39:08,630 form.confirmation.value-- berdina non berrespena ez dator? 875 00:39:08,630 --> 00:39:09,470 Let me atzeratzeko. 876 00:39:09,470 --> 00:39:12,870 Beno, sarrera honetan deitzen dut eremu Hemen pasahitza. 877 00:39:12,870 --> 00:39:15,180 Eta hau deitzen hemen I berrespena. 878 00:39:15,180 --> 00:39:17,850 Dut deitu du pasahitza bi edo beste edozer. 879 00:39:17,850 --> 00:39:20,560 Besterik ez naiz logikoki egiaztapena duten bi horiek berdinak dira. 880 00:39:20,560 --> 00:39:25,760 Bestela bihurtzen da, hau da, Mr. Boole balio boolear bat, kontrol-laukia, berriro. 881 00:39:25,760 --> 00:39:29,810 Beraz, esan badut, harridura point-- form.agreement.checked ez bada, 882 00:39:29,810 --> 00:39:31,820 erabiltzaileak Yell baita. 883 00:39:31,820 --> 00:39:34,470 >> Beraz, sintaxia hau ikusiko duzu Ikusteko Javascript-a oso ohikoa, 884 00:39:34,470 --> 00:39:35,970 non notazioa puntuzko hau duzu. 885 00:39:35,970 --> 00:39:37,460 Hasteko objektu bat hemen duzu. 886 00:39:37,460 --> 00:39:41,430 Murgiltze bat sakonago nago pasahitza bezalako etxebizitza bat. 887 00:39:41,430 --> 00:39:43,280 Eta gero bere benetako balioan duzu. 888 00:39:43,280 --> 00:39:45,830 Eta berriro ere, hemen sarrera da. 889 00:39:45,830 --> 00:39:47,310 Hemen izen pasahitza da. 890 00:39:47,310 --> 00:39:50,860 Eta bere balioa da edozein dela ere Giza hori berez idatzitako. 891 00:39:50,860 --> 00:39:53,610 >> Beraz, horiek guztiak kasuetan, faltsua itzultzen hasi nintzen. 892 00:39:53,610 --> 00:39:55,800 Baina ez bada, egia itzuliko naiz. 893 00:39:55,800 --> 00:39:58,030 Eta, beraz, gaur egun ikusten dugu betiere erabilera sinesgarria 894 00:39:58,030 --> 00:40:00,620 faltsua itzuliko zenukete gelditzeko zer Erabiltzaile eginez 895 00:40:00,620 --> 00:40:03,200 eta egin du berari aukeratu berriro idatzi berriro. 896 00:40:03,200 --> 00:40:05,870 Bestela, egia itzuliko gara. 897 00:40:05,870 --> 00:40:08,585 >> Eta utzi bat aurkeztera me beste aldaera besterik 898 00:40:08,585 --> 00:40:13,140 ulertzeko batzuk hazia kontratuan. 899 00:40:13,140 --> 00:40:16,850 Beno, 2 bertsio honen batean, inprimaki-2-- Egin dut esku bat olatu bat. 900 00:40:16,850 --> 00:40:19,920 Hau da, horiek bitxi, jQuery bertsioa, 901 00:40:19,920 --> 00:40:23,330 baliteke nahi duzuenontzat liburutegi jakin horretan dabble. 902 00:40:23,330 --> 00:40:25,145 Baina dezagun start-- eta edozein galdera? 903 00:40:25,145 --> 00:40:29,230 Let pausatu une delako niretzat azkar eta asko izan zen. 904 00:40:29,230 --> 00:40:32,610 >> Baina gauza polita Hemen guztia dela kodearen pretty askoz ere gauza bera. 905 00:40:32,610 --> 00:40:33,985 Gauza berria da, zer dom da? 906 00:40:33,985 --> 00:40:35,115 Zer dira laukizuzenak horiek? 907 00:40:35,115 --> 00:40:35,990 Zer dira nodo horiek? 908 00:40:35,990 --> 00:40:37,540 Zein da funtzio anonimoa? 909 00:40:37,540 --> 00:40:38,830 Zer da gertaera kudeatzailea bat? 910 00:40:38,830 --> 00:40:43,480 Baina, zorionez, hori gehienetan besterik ez da , adibidez, aste zero zirkulu osoa. 911 00:40:43,480 --> 00:40:43,980 Ados. 912 00:40:43,980 --> 00:40:46,070 Beraz, zerbait apur bat gehiago interesgarri? 913 00:40:46,070 --> 00:40:49,340 Beno, lehenik eta behin, let me go aurrera eta ireki Google Maps. 914 00:40:49,340 --> 00:40:53,360 Eta nabarituko duzu bat dagoela Une, split bigarren, 915 00:40:53,360 --> 00:40:55,930 nabarituko zer gertatzen den Bezain azkar sakatu dut. 916 00:40:55,930 --> 00:40:59,720 Eta Harvard konexio hau hain da azkar ez duzula benetan nabarituko da. 917 00:40:59,720 --> 00:41:04,469 Baina, zer nolako Ordena ikusten duzu klik badut eta arrastatu oso azkar? 918 00:41:04,469 --> 00:41:07,010 Online behaketa dituzun horiek, hau motela bada 0.5x abiadura, 919 00:41:07,010 --> 00:41:09,640 hau hobeto ikusi ahal izango duzu. 920 00:41:09,640 --> 00:41:13,550 >> Zer zen besterik gertatzen klik egin nuen eta arrastaka eraman aurretik? 921 00:41:13,550 --> 00:41:15,900 Dezagun hemen saiatu me utzi nau egin beste zerbait, 90210 bezala. 922 00:41:15,900 --> 00:41:17,550 Goazen urrun. 923 00:41:17,550 --> 00:41:19,000 Hori izan zen oso azkar, gehiegi. 924 00:41:19,000 --> 00:41:22,460 Nola Disney World buruz? 925 00:41:22,460 --> 00:41:23,190 Hor dugu. 926 00:41:23,190 --> 00:41:23,690 ONDO DA. 927 00:41:23,690 --> 00:41:26,030 Zer egin split bigarren bat ikusten duzu? 928 00:41:26,030 --> 00:41:27,200 Just, bezala plazetan, ezta? 929 00:41:27,200 --> 00:41:28,930 Fitxak leku-markak? 930 00:41:28,930 --> 00:41:30,270 >> Beno, zer gertatzen da hemen? 931 00:41:30,270 --> 00:41:35,410 Google Maps adibide polita da teknologia hori AJAX izeneko. 932 00:41:35,410 --> 00:41:38,510 Eta hau da, non gauden hasiko Ikusteko Javascript-a erabiltzeko bereziki batean 933 00:41:38,510 --> 00:41:39,277 alluring bidea. 934 00:41:39,277 --> 00:41:41,610 Itzuli egunean, ez zen Webgune honetako MapQuest deitzen. 935 00:41:41,610 --> 00:41:44,120 Eta hartu behar dut bat honen screenshot 1990eko hamarkadatik aurrera, 936 00:41:44,120 --> 00:41:45,820 non nahi izanez gero Hemen begiratu gora mapan, 937 00:41:45,820 --> 00:41:48,590 litzateke literalki sakatu duzu gezi bat goialdean sortu dela erakutsi duzu 938 00:41:48,590 --> 00:41:49,870 Maparen karratu desberdin bat. 939 00:41:49,870 --> 00:41:51,790 Ezkerreko mugitu, zuk nahi baduzu gezi bat dela erakutsi duzu, bertan klik 940 00:41:51,790 --> 00:41:53,210 Maparen karratu desberdin bat. 941 00:41:53,210 --> 00:41:54,840 Eta zenbait webgunek oraindik egin, gaur egun hau. 942 00:41:54,840 --> 00:41:57,820 Baina are MapQuest ahaztuak hobea, Google Maps bezalako. 943 00:41:57,820 --> 00:42:01,880 >> Horren ordez, zer da hobea horiek egun AJAX erabili duten webguneak dira. 944 00:42:01,880 --> 00:42:04,510 AJAX-- bestela bezala ezagutzen Asynchronous JavaScript and XML, 945 00:42:04,510 --> 00:42:08,370 bertan esaten modu dotore bat besterik ez da teknologia edo teknika 946 00:42:08,370 --> 00:42:14,200 nabigatzailean JavaScript erabiliz HTTP eskaeren osagarriak egiteko 947 00:42:14,200 --> 00:42:16,390 orria kargatu ondoren izan da. 948 00:42:16,390 --> 00:42:17,479 Beraz, zer esan nahi du horrek? 949 00:42:17,479 --> 00:42:19,270 Beno, mota izango litzateke ren Gmail in gogaikarriak 950 00:42:19,270 --> 00:42:21,103 bada nahi duzun aldiro Zure posta egiaztatu, 951 00:42:21,103 --> 00:42:24,940 literalki zuen hit duzu Kontrol-R edo Komando-R edo sakatu birkargatzeko botoia 952 00:42:24,940 --> 00:42:26,580 eta darn orri osoa kargatu berriro litzateke. 953 00:42:26,580 --> 00:42:26,800 Eskuin? 954 00:42:26,800 --> 00:42:28,460 Zuri flash litzateke Segur aski beste egiteko. 955 00:42:28,460 --> 00:42:30,043 Ergelak progresio-barra ikusiko duzu. 956 00:42:30,043 --> 00:42:33,170 Eta besterik berria izanez gero ikusteko posta, web orrialde osoa eta URL 957 00:42:33,170 --> 00:42:34,580 Oraindik etxean birkargatu beharko lukete. 958 00:42:34,580 --> 00:42:35,960 >> Baina hori ez da Gmail zer gertatzen den. 959 00:42:35,960 --> 00:42:36,459 Eskuin? 960 00:42:36,459 --> 00:42:40,300 When in elektroniko berri bat lortuko duzu Gmail, zer gertatzen da pantailan? 961 00:42:40,300 --> 00:42:41,480 Erakusten du besterik ez da eman, ezta? 962 00:42:41,480 --> 00:42:44,280 Magikoki besterik ez da agertzen taulako errenkada berri gisa. 963 00:42:44,280 --> 00:42:47,030 Hori benetan dakar bat konplexutasuna kopuru duina. 964 00:42:47,030 --> 00:42:51,892 Izan ere, zuhaitz honi buruz uste baduzu, bertan, nahiz eta sinple bat da hemen, 965 00:42:51,892 --> 00:42:54,100 Gmail-- eta begiratu beharko nuke Kodea at sure-- izan nahi du 966 00:42:54,100 --> 00:42:58,710 ziurrenik HTML taula bat dauka, edo agian Ordenatu gabeko zerrenda bat da pintatzen duen 967 00:42:58,710 --> 00:43:01,060 Zure postontzi emailak bezala bakoitzari. 968 00:43:01,060 --> 00:43:04,050 >> Eta, beraz, hau imajinatzen duzu bada ez memoria zaudenean zuhaitz bat da 969 00:43:04,050 --> 00:43:09,050 mota horretako itxura Sort Gmail erabiliz Hau atsegin, Google konturatuko da, ooh, 970 00:43:09,050 --> 00:43:12,770 email berri bat behar duzu, ez da zuhaitz osoa birsortu nahi. 971 00:43:12,770 --> 00:43:16,430 Baizik eta, nodoa aurkitu nahi du zuhaitz Sarrerako ontzian adierazten 972 00:43:16,430 --> 00:43:18,580 eta besterik Nodo berria sartu. 973 00:43:18,580 --> 00:43:24,640 >> Beraz, oso bost, non pset antzekoak nodes txertatzeko hash taula batean izan, 974 00:43:24,640 --> 00:43:28,410 era berean, ez du Google, bidez Javascript kodea duten idatzia izan da, 975 00:43:28,410 --> 00:43:31,890 Zuhaitz honen ibilbidea, irudikatu non Lehioaren zati hori inbox da, 976 00:43:31,890 --> 00:43:33,440 eta gero sartu lerro berri bat. 977 00:43:33,440 --> 00:43:37,460 Eta lerro berri bat besterik esan nahi du edo zuhaitz batean nodo berriak gehiago. 978 00:43:37,460 --> 00:43:41,340 >> Eta beraz, AJAX teknika hau da hori zehazki hori egiteko aukera ematen du. 979 00:43:41,340 --> 00:43:44,440 URL bat bisitatu ostean, ordea ero luzea da, 980 00:43:44,440 --> 00:43:46,472 eta behin orrialde ditu kargatu, oraindik dezakezu 981 00:43:46,472 --> 00:43:48,430 datu gehiago har ea interneten 982 00:43:48,430 --> 00:43:52,460 mezu elektroniko bat edo map-- baten fitxa bat probesten du atzealdean 983 00:43:52,460 --> 00:43:55,290 eta, ondoren, sartu ezazu orrialde sartu duten giza berriz, ez da benetan, beraz, 984 00:43:55,290 --> 00:43:56,910 bertan itxaron. 985 00:43:56,910 --> 00:43:58,980 >> Facebook Messenger modu berean lan egiten du. 986 00:43:58,980 --> 00:44:01,562 Beste websites-- edozein zenbaki Oh, egia esan, nahiz eta hau. 987 00:44:01,562 --> 00:44:04,270 Esan nahi dut, hau da, Egia, mota gogaikarriak egun hauetan agertu. 988 00:44:04,270 --> 00:44:07,500 Hau cats-- hasteko I bilatzen baduzu Erabiltzaile izugarria esperientzia baten antzeko zerbait da. 989 00:44:07,500 --> 00:44:08,990 Besterik ez da hasten nire bila. 990 00:44:08,990 --> 00:44:10,050 Beno, zer egiten ari da? 991 00:44:10,050 --> 00:44:12,920 URLa ez da aldatu Idazteko hasi naizenetik. 992 00:44:12,920 --> 00:44:17,330 Baina zer gertatzen igaro wire-- OK, hmm interesgarria. 993 00:44:17,330 --> 00:44:20,470 Zer ari da igaro alanbre hemen besterik lortzen weirder. 994 00:44:20,470 --> 00:44:21,090 >> ONDO DA. 995 00:44:21,090 --> 00:44:24,670 Hargatik aurrera me eta ikuskatu elementu eta Network fitxan joan 996 00:44:24,670 --> 00:44:27,040 eta saiatu hau egiteko tekniko eta katuak buruz gutxiago. 997 00:44:27,040 --> 00:44:32,595 I idatzi bezala, literalki, katuak and-- zer gertatzen 998 00:44:32,595 --> 00:44:37,710 per-- ez dut egin klik joan. 999 00:44:37,710 --> 00:44:38,210 Ados. 1000 00:44:38,210 --> 00:44:44,280 Beraz, hemen behera, zer ari da gertatzen ari denbora idazten dudanean pertsonaia bat, itxuraz? 1001 00:44:44,280 --> 00:44:45,000 Bezala, maila jaitsi? 1002 00:44:45,000 --> 00:44:47,860 Zer ari da horietako bakoitzarekin gertatzen pertsonaiak idazten dut nire teklatua at? 1003 00:44:47,860 --> 00:44:48,359 Bai? 1004 00:44:48,359 --> 00:44:50,950 Ikusleak: [INAUDIBLE]. 1005 00:44:50,950 --> 00:44:52,340 >> DAVID MALAN: Zehazki. 1006 00:44:52,340 --> 00:44:55,600 Horietako bakoitzean pertsonaiak da Google, inork joan aldi berean. 1007 00:44:55,600 --> 00:44:58,490 Kate bat eman eraikitzen ari dira beren zerbitzariak dagoela adierazten 1008 00:44:58,490 --> 00:44:59,936 guztia idatzi dut orain arte. 1009 00:44:59,936 --> 00:45:01,810 Eta aldi bakoitzean idazten dut beste pertsonaia bat, zuten 1010 00:45:01,810 --> 00:45:04,530 Beren baten sekretua saltsa erabili bilatu algoritmoa eta irudikatu, 1011 00:45:04,530 --> 00:45:07,370 du esan nahi zuen katua orri hau edo katu orri hau edo antzekoak? 1012 00:45:07,370 --> 00:45:10,620 Beraz, zentzu batean, me eskaintzen batekin duten esperientzia hobeto egin dut, nahiz eta ez 1013 00:45:10,620 --> 00:45:11,860 nire pentsamendua osatzeko behar. 1014 00:45:11,860 --> 00:45:14,440 Eta hain zuzen ere, erabilgarria da gauza, oro har, automatikoki osatu. 1015 00:45:14,440 --> 00:45:17,690 Euren algoritmoak bezain onak badira eta nire bilaketak bistakoak dira nahikoa izanez gero, 1016 00:45:17,690 --> 00:45:19,300 Nik ez dut hitz osoa idatzi. 1017 00:45:19,300 --> 00:45:22,110 Me kontatzen ari dira zer da da benetan ari naiz bilatzen. 1018 00:45:22,110 --> 00:45:25,940 Beraz, zer Google deiak berehalako bilaketa da, besterik gabe, AJAX erabiliz, 1019 00:45:25,940 --> 00:45:30,820 hori eskatzeko aukera ematen kodea erabiliz eduki gehigarria web nabigatzaile baten bidez 1020 00:45:30,820 --> 00:45:34,026 eszenak hau erabiliz atzean Hizkuntza berri, Javascript. 1021 00:45:34,026 --> 00:45:35,400 Beraz, minutu pare bat utzi behar dugu. 1022 00:45:35,400 --> 00:45:37,710 Eta utzi deitu zidan nire laguna Colton up etapa gainean, 1023 00:45:37,710 --> 00:45:40,090 zirudien geroztik bereziki fun azken aldiz 1024 00:45:40,090 --> 00:45:42,290 teknologia bat aurkeztera Zuetako batzuk 1025 00:45:42,290 --> 00:45:44,769 interesa erakutsi duten azken proiektu batean. 1026 00:45:44,769 --> 00:45:47,310 Fun litzaidake ekarri pentsatu dugu boluntario eman, nahiz eta, gaur egun, 1027 00:45:47,310 --> 00:45:50,074 erakusteko gain bat honek aukera ematen duen zu bai, 1028 00:45:50,074 --> 00:45:50,990 Eskuko hau ikusi nuen lehen. 1029 00:45:50,990 --> 00:45:52,900 Goazen sortu. 1030 00:45:52,900 --> 00:45:53,560 Oso ondo egiten. 1031 00:45:53,560 --> 00:45:55,035 Ondo egina. 1032 00:45:55,035 --> 00:45:57,410 Hau proiektu on noa une bat besterik ez da pantailan. 1033 00:45:57,410 --> 00:45:58,150 Zein da zure izena guztiontzat? 1034 00:45:58,150 --> 00:45:59,180 >> EFA: naiz EFA. 1035 00:45:59,180 --> 00:45:59,410 >> DAVID MALAN: Etha? 1036 00:45:59,410 --> 00:45:59,785 >> EFA: EFA. 1037 00:45:59,785 --> 00:46:00,160 >> DAVID MALAN: efa? 1038 00:46:00,160 --> 00:46:00,730 >> EFA: Bai. 1039 00:46:00,730 --> 00:46:01,250 >> DAVID MALAN: Nice duzu ikusteko. 1040 00:46:01,250 --> 00:46:01,600 Ados. 1041 00:46:01,600 --> 00:46:02,590 Let prest hau lortzeko me. 1042 00:46:02,590 --> 00:46:04,423 Goazen baino gehiago izateko Colton hemen erdiguneko. 1043 00:46:04,423 --> 00:46:07,050 Zer Colton bere eskuetan dauka gaur urrutiko kontrol bat da. 1044 00:46:07,050 --> 00:46:10,440 Beraz, baizik eta besterik ez stand baino batean Mundu hiru dimentsioko inguruan bila 1045 00:46:10,440 --> 00:46:14,080 Colton egin zuen bezala, orain ALE ahal benetan ibiltzen gora joanda, 1046 00:46:14,080 --> 00:46:16,689 behera, ezkerrera eta eskuinera bat bezala Nintendo edo Xbox controller. 1047 00:46:16,689 --> 00:46:18,230 EFA: nabil off erori etapa joan nintzen. 1048 00:46:18,230 --> 00:46:20,500 DAVID MALAN: I will stand gutxi gorabehera hemen baino. 1049 00:46:20,500 --> 00:46:21,991 Baina hori arrisku bat da. 1050 00:46:21,991 --> 00:46:22,490 ONDO DA. 1051 00:46:22,490 --> 00:46:25,690 Anima zaitez eta jarri dutenak. 1052 00:46:25,690 --> 00:46:29,315 Dezagun aurrera me eta pantaila hemen aldatzeko. 1053 00:46:29,315 --> 00:46:30,670 Let argiak iluntzeko me. 1054 00:46:30,670 --> 00:46:32,780 Eta Colton, let me etorriko stand duzu ondoan. 1055 00:46:32,780 --> 00:46:35,520 >> Ez hemen azaldu nahi duzu mic batera zer egiten ari garen? 1056 00:46:35,520 --> 00:46:36,380 Hemen duzu joan. 1057 00:46:36,380 --> 00:46:37,280 >> COLTON: Dudarik gabe. 1058 00:46:37,280 --> 00:46:39,980 Beraz, oraintxe dugu kargatzen Eye du, 1059 00:46:39,980 --> 00:46:43,070 Suposatzen dut operating-- jarduten ez sistema, baina, programa nagusia, non 1060 00:46:43,070 --> 00:46:46,630 partida guztiak sartu ahal izango duzu, eta Hori zure liburutegian daude apps. 1061 00:46:46,630 --> 00:46:50,060 Beraz, oraintxe bertan, esan behar da ukitu touchpad hasiko. 1062 00:46:50,060 --> 00:46:53,430 Touchpad ari den gainean egon joan eskubidea entzungailu bestaldean. 1063 00:46:53,430 --> 00:46:54,569 Beraz, aurrera eta tap-- 1064 00:46:54,569 --> 00:46:55,110 EFA: Oh, gizon. 1065 00:46:55,110 --> 00:46:56,443 DAVID MALAN: Bai, ez duzu joan. 1066 00:46:56,443 --> 00:47:00,340 1067 00:47:00,340 --> 00:47:02,460 Kalitatea ALE ikusten da kalitatea askoz ere handiagoa da. 1068 00:47:02,460 --> 00:47:03,831 Hori besterik ez da WiFi. 1069 00:47:03,831 --> 00:47:05,580 COLTON: Beraz, zer Oraindik Egin nahi joan 1070 00:47:05,580 --> 00:47:08,350 goiko aldera begiratu pantailaren eskuinaldean. 1071 00:47:08,350 --> 00:47:10,420 Bai, oso goian, eskuinean joko duten. 1072 00:47:10,420 --> 00:47:14,780 Eta orduan, hautatzen ari zaren bertan, ukitu touchpad berriro. 1073 00:47:14,780 --> 00:47:17,010 Bere Dreadhalls uste dut. 1074 00:47:17,010 --> 00:47:20,820 Eta gero, hara hemen a-- da, utzi eutsi me zure betaurreko duzu. 1075 00:47:20,820 --> 00:47:24,420 1076 00:47:24,420 --> 00:47:25,790 >> Beraz, eman dut besterik ez zion controller. 1077 00:47:25,790 --> 00:47:28,886 Beraz, gaur jokoa kontrolatu ahal izan dezan. 1078 00:47:28,886 --> 00:47:30,510 Inguruan eta gauzak mugitu ahal zuen horrelako. 1079 00:47:30,510 --> 00:47:31,968 Anima zaitez eta begiratu goian. 1080 00:47:31,968 --> 00:47:33,640 Game berria ikusi beharko zenuke. 1081 00:47:33,640 --> 00:47:36,310 Anima zaitez eta hori egin ahal izango duzu. 1082 00:47:36,310 --> 00:47:39,320 Orain, kontrolatzeko gai izan behar duzu kontroladorea yourself, 1083 00:47:39,320 --> 00:47:43,860 baita, ahalik eta azkarren Joko kargatzen hemen. 1084 00:47:43,860 --> 00:47:46,356 Hau pixka bat scary izan daiteke. 1085 00:47:46,356 --> 00:47:47,300 >> EFA: Orain esango didazu. 1086 00:47:47,300 --> 00:47:50,132 ONDO DA. 1087 00:47:50,132 --> 00:47:51,080 >> COLTON: Ondo da. 1088 00:47:51,080 --> 00:47:52,650 Beraz, baieztatu mugitu ahal izango duzu. 1089 00:47:52,650 --> 00:47:52,750 ONDO DA. 1090 00:47:52,750 --> 00:47:53,583 Mugi dezakezu inguruan. 1091 00:47:53,583 --> 00:47:54,300 Perfect. 1092 00:47:54,300 --> 00:47:56,470 Behera begiratu hain baduzu, mapa bat behar duzu. 1093 00:47:56,470 --> 00:47:58,170 Mapa erakusten dizu non zauden. 1094 00:47:58,170 --> 00:47:59,720 Gela inguruan begiratu dezakezu. 1095 00:47:59,720 --> 00:48:01,440 You guztiz piztu inguruan. 1096 00:48:01,440 --> 00:48:02,128 Bai, hain zuzen. 1097 00:48:02,128 --> 00:48:02,627 Piztu inguruan. 1098 00:48:02,627 --> 00:48:05,370 1099 00:48:05,370 --> 00:48:07,125 >> Beraz, zure ezkerretara begiratu. 1100 00:48:07,125 --> 00:48:09,875 Nik uste dut zerbait egin dezakezu jaso gelan kanoi baten gainean. 1101 00:48:09,875 --> 00:48:11,709 >> EFA: Nola lortu nuen mapa out bidea? 1102 00:48:11,709 --> 00:48:12,375 COLTON: Look up. 1103 00:48:12,375 --> 00:48:12,980 Just begiratu. 1104 00:48:12,980 --> 00:48:13,480 Ados. 1105 00:48:13,480 --> 00:48:13,765 Bertan joan zaitezke. 1106 00:48:13,765 --> 00:48:15,181 Orain, aurrera, besterik buelta inguruan. 1107 00:48:15,181 --> 00:48:21,460 1108 00:48:21,460 --> 00:48:24,620 Beraz, begiratu urrunago Ezkerreko aldean. 1109 00:48:24,620 --> 00:48:25,530 Jarrai geratzen mugitzen. 1110 00:48:25,530 --> 00:48:26,960 Jarrai geratzen ari da. 1111 00:48:26,960 --> 00:48:27,541 Mantendu egingo da. 1112 00:48:27,541 --> 00:48:28,040 Bai. 1113 00:48:28,040 --> 00:48:28,720 >> EFA: Oh, era horretan. 1114 00:48:28,720 --> 00:48:29,261 >> COLTON: Bai. 1115 00:48:29,261 --> 00:48:30,999 Horra zuzendu kontroladorea. 1116 00:48:30,999 --> 00:48:31,540 Bertan joan zaitezke. 1117 00:48:31,540 --> 00:48:32,790 Orain jaso esan behar da. 1118 00:48:32,790 --> 00:48:33,360 Bertan joan zaitezke. 1119 00:48:33,360 --> 00:48:34,290 Jaso. 1120 00:48:34,290 --> 00:48:35,550 Ados. 1121 00:48:35,550 --> 00:48:38,286 Orain, goazen gela honetan. 1122 00:48:38,286 --> 00:48:42,209 Anima zaitez eta ate hori oinez. 1123 00:48:42,209 --> 00:48:45,000 Beraz ari da dio hold-- zoazen eduki botoia beharrean jo irekita. 1124 00:48:45,000 --> 00:48:46,333 Anima zaitez eta eduki botoia. 1125 00:48:46,333 --> 00:48:48,250 Bai, irekitzeko behartuz. 1126 00:48:48,250 --> 00:48:48,750 Ados. 1127 00:48:48,750 --> 00:48:49,410 Ondo egina. 1128 00:48:49,410 --> 00:48:50,826 Gela kanpo Orain dugu oinez ari. 1129 00:48:50,826 --> 00:48:56,970 1130 00:48:56,970 --> 00:49:01,366 Beraz, ez dut gainerakoak uzteko gora noa duzu, eta zer aurkitu duzu ikusteko. 1131 00:49:01,366 --> 00:49:02,865 EFA: Ez dut gela ilun batean joan. 1132 00:49:02,865 --> 00:49:07,315 1133 00:49:07,315 --> 00:49:07,815 Oh, itxaron. 1134 00:49:07,815 --> 00:49:09,314 Orain jaisteko areto iluneko behar dut? 1135 00:49:09,314 --> 00:49:10,785 Ados, naiz atzera egingo dut [INAUDIBLE]. 1136 00:49:10,785 --> 00:49:15,520 1137 00:49:15,520 --> 00:49:16,270 COLTON: Ondo da. 1138 00:49:16,270 --> 00:49:17,560 Elementu batzuk gehiago jasotzeko. 1139 00:49:17,560 --> 00:49:19,370 Txanpon batzuk itxura. 1140 00:49:19,370 --> 00:49:22,242 Hori lock pick bat da. 1141 00:49:22,242 --> 00:49:24,200 Beraz, aurkituz gero a blokeatuta atea, hori erabili ahal izango duzu. 1142 00:49:24,200 --> 00:49:27,755 1143 00:49:27,755 --> 00:49:28,380 Al zaude beldur? 1144 00:49:28,380 --> 00:49:29,371 >> EFA: Oraindik ez. 1145 00:49:29,371 --> 00:49:29,871 COLTON: OK. 1146 00:49:29,871 --> 00:49:34,850 1147 00:49:34,850 --> 00:49:35,497 >> Pretend-- bai. 1148 00:49:35,497 --> 00:49:37,330 Just asmoa Oraindik Egia esan, ez dago zutik. 1149 00:49:37,330 --> 00:49:39,580 Eta bada inguruan piztu baduzu Ohizko duzu erabili ahal izateko. 1150 00:49:39,580 --> 00:49:40,752 Baina duela zentzurik. 1151 00:49:40,752 --> 00:49:43,960 DAVID MALAN: Eta ALE jarraitu ahal izateko jolastu, egun osoan egin izan dugu geroztik, 1152 00:49:43,960 --> 00:49:45,381 ahal dugun guztia-puntetan out hemen. 1153 00:49:45,381 --> 00:49:48,130 Baina beste bi bikote izan dugu, etorri eta jolastu nahi izanez gero. 1154 00:49:48,130 --> 00:49:49,980 Bestela, ikusiko dugu zuk asteazkenean hurrengo. 1155 00:49:49,980 --> 00:49:51,354 Eskerrik asko gure boluntario gaur. 1156 00:49:51,354 --> 00:49:52,101 [Txaloak] 1157 00:49:52,101 --> 00:49:54,506 1158 00:49:54,506 --> 00:49:57,392 >> [MUSIKA - "Seinfeld gaia"] 1159 00:49:57,392 --> 00:49:58,222 1160 00:49:58,222 --> 00:50:00,180 HIZLARIA 1: Ba, ez dut jarriz PL berri bat muntatu dute. 1161 00:50:00,180 --> 00:50:01,800 Aldatu dut OLPF-- du 1162 00:50:01,800 --> 00:50:03,980 >> HIZLARIA 2: Beraz, zer zehazki egiten ari zara? 1163 00:50:03,980 --> 00:50:07,063 >> HIZLARIA 1: Beno, banan-banan, horiek Hemen, erakutsi dut hau hemen bat. 1164 00:50:07,063 --> 00:50:08,690 Hementxe bertan ikusi ahal izango duzu. 1165 00:50:08,690 --> 00:50:09,510 >> HIZLARIA: 3 uste dut hauekin ona naiz. 1166 00:50:09,510 --> 00:50:09,933 Batzuk gehiago nahi duzu? 1167 00:50:09,933 --> 00:50:11,325 >> HIZLARIA 4: Ez, ona naiz. [INAUDIBLE]. 1168 00:50:11,325 --> 00:50:12,200 >> HIZLARIA 3: Ez, [INAUDIBLE]. 1169 00:50:12,200 --> 00:50:12,700 Dute batzuek. 1170 00:50:12,700 --> 00:50:21,165 1171 00:50:21,165 --> 00:50:22,290 HIZLARIA 1: beste kolore. 1172 00:50:22,290 --> 00:50:22,890 HIZLARIA 2: OK. 1173 00:50:22,890 --> 00:50:26,690 HIZLARIA: 1 Beraz, azken finean, zer da gertatzen da kolorearekin egokitzen da of--