1 00:00:00,000 --> 00:00:02,862 >> [Daqq tal-mużika] 2 00:00:02,862 --> 00:00:10,030 3 00:00:10,030 --> 00:00:11,580 >> DAVID Malan: Dan huwa CS50. 4 00:00:11,580 --> 00:00:12,880 Dan huwa l-bidu ta 'disa ġimgħa. 5 00:00:12,880 --> 00:00:15,797 U dan huwa dak li jkollu Kien birthday 200 Mr Boole. 6 00:00:15,797 --> 00:00:17,630 Allura dan huwa l-fellows li min aħna ve allużjoni 7 00:00:17,630 --> 00:00:21,800 pjuttost xi drabi dwar l-użu Varjabbli Boolean vera u falza, 8 00:00:21,800 --> 00:00:22,910 1 u 0 u bħal dawn. 9 00:00:22,910 --> 00:00:25,270 U dan kien Google ġieħ lilu llum. 10 00:00:25,270 --> 00:00:26,489 Kien ikollu daru 200. 11 00:00:26,489 --> 00:00:28,280 Mela jekk inti tixtieq li jingħaqdu magħna għall-ikel CS50, 12 00:00:28,280 --> 00:00:30,279 tagħti ħarsa lejn l-link fuq il-websajt il-kors tal. 13 00:00:30,279 --> 00:00:33,580 U dawk uċuħ u l-ħbieb huma dawn jistennewkom hawn fil Cambridge. 14 00:00:33,580 --> 00:00:35,360 Faces bħal dawn jistennewkom fi New Haven. 15 00:00:35,360 --> 00:00:37,800 U, fil-fatt, Ken fil New Haven ġentilment magħmula 16 00:00:37,800 --> 00:00:41,594 dak li jissejjaħ GIF animati ta Eli hawn fuq riċenti lunch-- a GIF għadu 17 00:00:41,594 --> 00:00:44,260 format ieħor fajl grafika, li magħhom int familiar-- li 18 00:00:44,260 --> 00:00:46,300 jistenna ftit xi ħaġa bħal din. 19 00:00:46,300 --> 00:00:48,179 Hekk biss sekwenza of-- OK. 20 00:00:48,179 --> 00:00:49,720 Ebda wieħed hawn fil Cambridge huwa laughing. 21 00:00:49,720 --> 00:00:51,720 Iżda fi New Haven, dan huwa verament umoristiċi, id-dritt? 22 00:00:51,720 --> 00:00:52,350 Kull dritt. 23 00:00:52,350 --> 00:00:53,940 >> Allura jingħaqdu magħna hemmhekk. 24 00:00:53,940 --> 00:00:55,900 Hawnhekk fil-Harvard, speċifikament, dan l-erbgħa, 25 00:00:55,900 --> 00:00:59,480 jekk int sophomore jew freshman even-- jew saħansitra ħsieb junior-- tat-tfassil 26 00:00:59,480 --> 00:01:01,563 bidla fis-kompjuter xjenza, jafu li hemm ser 27 00:01:01,563 --> 00:01:04,440 jkun a CS jagħtu pariri imparzjali dan L-Erbgħa, ftit wara klassi 28 00:01:04,440 --> 00:01:08,040 fi 4:00 PM tal-kompjuter Bini Science Maxwell Dworkin. 29 00:01:08,040 --> 00:01:11,890 Aħna ser tpoġġi dan fuq il-kors tal websajt billi għada, kif ukoll. 30 00:01:11,890 --> 00:01:14,430 Donuts, jien told, ser jiġi servut. 31 00:01:14,430 --> 00:01:15,180 >> Kull dritt. 32 00:01:15,180 --> 00:01:18,790 Story-- hekk umoristiċi I kien poking madwar fuq l-internet, 33 00:01:18,790 --> 00:01:23,575 u sibt xi arkivji qodma ta 'ex website tiegħi. 34 00:01:23,575 --> 00:01:25,950 U jirriżulta out-- madwar dan żmien, jidher f'waqtu ħafna 35 00:01:25,950 --> 00:01:28,910 peress I tiġbor li l-elezzjonijiet UC jkunu waslu biex tingrana mill-ġdid. 36 00:01:28,910 --> 00:01:32,230 So I dam għal UC, mitlufa miserably. 37 00:01:32,230 --> 00:01:34,770 U forsi dan kien parzjalment għaliex. 38 00:01:34,770 --> 00:01:37,600 Allura dan kien website tiegħi fil-ħin. 39 00:01:37,600 --> 00:01:40,477 Għal xi raġuni, ħsibt li kien idea tajba, qabel tinforma lin-nies 40 00:01:40,477 --> 00:01:43,310 dak pjattaforma tiegħi kien u għaliex huma għandu jivvota għalija, li jkollhom 41 00:01:43,310 --> 00:01:47,770 ikklikkja biex tidħol biex issir taf li informazzjoni, li retrospettivament hija 42 00:01:47,770 --> 00:01:48,660 tip ta 'creepy. 43 00:01:48,660 --> 00:01:50,910 I do not know verament dak li kien. 44 00:01:50,910 --> 00:01:53,140 >> Iżda ċertament ma kienx jgħinu kampanja tiegħi. 45 00:01:53,140 --> 00:01:56,874 I wkoll sabet li billi anzjan year-- Kelli dan il-kalendarju Muppet. 46 00:01:56,874 --> 00:01:58,540 Muppets kienu tip ta 'Vogue lura imbagħad. 47 00:01:58,540 --> 00:01:59,456 Jew forsi dawn ma kinux. 48 00:01:59,456 --> 00:02:01,790 I kellhom kalendarju Muppet lura imbagħad. 49 00:02:01,790 --> 00:02:04,860 U ħsibt li d jkun jibred biex insemmu kompjuter tiegħi fuq in-netwerk Harvard 50 00:02:04,860 --> 00:02:07,460 frogman.student.harvard.edu. 51 00:02:07,460 --> 00:02:10,370 Fil-ħin, aħna kollha kellhom unikament ismijiet ospitanti identifikabbli. 52 00:02:10,370 --> 00:02:13,150 U inti tista 'tagħżel xi vanity isem minflok l-isem tiegħek. 53 00:02:13,150 --> 00:02:15,580 U I marru ma 'frogman għal xi raġuni. 54 00:02:15,580 --> 00:02:19,040 >> U mbagħad I started-- I qattgħu ħafna ta 'żmien tikklikkja permezz ta' dawn ir-rabtiet 55 00:02:19,040 --> 00:02:20,280 dalgħodu. 56 00:02:20,280 --> 00:02:24,690 U dan kien paġna dwar tiegħi, li issa tip ta 'tidher adorable. 57 00:02:24,690 --> 00:02:28,210 Iżda huwa jixhed ukoll għal ftit kemm it-teknoloġija wasal. 58 00:02:28,210 --> 00:02:30,310 I mean, lura fil-ġurnata, a 486 kienet xi ħaġa. 59 00:02:30,310 --> 00:02:34,090 Dawn il-ġranet, huwa super, super, bil-mod super u sew inqas 60 00:02:34,090 --> 00:02:36,216 milli inti jista 'jkollok fil tiegħek bwiet tagħhom dawn il-jiem. 61 00:02:36,216 --> 00:02:38,465 Hemm aktar fuq hemmhekk li kien saħansitra aktar embarrassing. 62 00:02:38,465 --> 00:02:39,770 So I ser jitilqu minnu f'dik. 63 00:02:39,770 --> 00:02:42,640 Iżda dan kien l-ewwel tiegħi foray fis web-- oh, no. 64 00:02:42,640 --> 00:02:43,180 Dan ma kienx. 65 00:02:43,180 --> 00:02:47,000 Ewwel foray tiegħi reali fil-programmazzjoni web kien dan is-sit, li jiena biss nesa. 66 00:02:47,000 --> 00:02:50,620 F'xi punt, tgħallimt kif jagħmlu l-immaġini isfond ripetittivi. 67 00:02:50,620 --> 00:02:55,260 U hekk sibt dan tiling effettivi, bħal player hockey, futbol, ​​u tal-golf 68 00:02:55,260 --> 00:02:58,040 ball, jew kwalunkwe li hija għall-websajt Frosh IMs. 69 00:02:58,040 --> 00:03:01,390 U dan kien effettivament, ġenwinament il ewwel proġett fuq l-internet I ħa on-- 70 00:03:01,390 --> 00:03:03,880 I think forsi sophomore sena, year-- junior 71 00:03:03,880 --> 00:03:07,622 wara li tieħu CS50 u CS51, wieħed mill-klassijiet komuni ta 'segwitu fuq. 72 00:03:07,622 --> 00:03:09,330 I ndunat meta tħares permezz tal-arkivji 73 00:03:09,330 --> 00:03:12,150 li wieħed mill suċċessuri tiegħi u ħbieb, Lee, tip ta 'inbidel 74 00:03:12,150 --> 00:03:13,480 l-awtur li lilu nnifsu. 75 00:03:13,480 --> 00:03:17,520 Iżda dan kien tabilħaqq xi ħaġa li I għandu stess l-imbarazzament li. 76 00:03:17,520 --> 00:03:19,370 Iżda fil-ħin, din kienet l-ewwel websajt, 77 00:03:19,370 --> 00:03:22,220 kif għidt ftit ġimgħat ilu, li permezz tiegħu freshman jista 78 00:03:22,220 --> 00:03:24,350 jirreġistraw għall-isports intramurali hawn. 79 00:03:24,350 --> 00:03:27,950 U għalhekk jirriżulta li immaġini isfond 80 00:03:27,950 --> 00:03:29,530 bħal dik mhumiex tali idea tajba. 81 00:03:29,530 --> 00:03:31,840 Iżda l-web kien ġdid, u konna kollha jesperimentaw. 82 00:03:31,840 --> 00:03:34,310 U dan huwa dak I apparentament ma fil-ħin. 83 00:03:34,310 --> 00:03:34,810 Kull dritt. 84 00:03:34,810 --> 00:03:38,020 Allura mingħajr aktar dewmien, aħna jaqilbu gerijiet llum li jtik, tassew, 85 00:03:38,020 --> 00:03:42,250 l-biċċa finali li inti tista 'ssib speċjalment utli għal proġetti finali 86 00:03:42,250 --> 00:03:44,780 iżda wkoll li se jibdew jagħmlu l-web dinjija kollha kollu 87 00:03:44,780 --> 00:03:46,680 tħoss ftit aktar tinftiehem. 88 00:03:46,680 --> 00:03:49,460 Tabilħaqq, aħna qed tmur biex jintroduċu wieħed aktar lingwa ta 'programmar 89 00:03:49,460 --> 00:03:52,474 imsejħa JavaScript li huwa simili u differenti b'modi differenti 90 00:03:52,474 --> 00:03:54,140 minn lingwi konna ħares lejn s'issa. 91 00:03:54,140 --> 00:03:55,807 >> Allura C, irtirar, hija din il-lingwa ikkumpilata. 92 00:03:55,807 --> 00:03:57,473 You ħadthom ltqajna biex run permezz kompilatur. 93 00:03:57,473 --> 00:03:59,810 Ikollok kodiċi tas-sors ta 'oġġezzjoni kodiċi, jew zeroes u dawk. 94 00:03:59,810 --> 00:04:03,000 U dawk huma zeroes u dawk li CPU tiegħek, Central Processing Unit, 95 00:04:03,000 --> 00:04:04,360 attwalment jifhmu. 96 00:04:04,360 --> 00:04:06,610 PHP, b'kuntrast, mhux lingwa ikkumpilata. 97 00:04:06,610 --> 00:04:08,772 Huwa dak? 98 00:04:08,772 --> 00:04:09,980 Huwa ta 'lingwa interpretati. 99 00:04:09,980 --> 00:04:11,750 Allura hemm xi program imsejħa interpretu li 100 00:04:11,750 --> 00:04:13,708 għandu jaqra top it-- li qiegħ, xellug għal right-- 101 00:04:13,708 --> 00:04:16,519 u ċifra barra dak li kollha sintassi tiegħek ma u mezzi, 102 00:04:16,519 --> 00:04:20,200 jekk huwa loop jew kundizzjoni jew kwalunkwe numru ieħor ta 'programmar 103 00:04:20,200 --> 00:04:20,740 constructs. 104 00:04:20,740 --> 00:04:22,210 Allura dak lingwa interpretati. 105 00:04:22,210 --> 00:04:23,910 >> Imbagħad aħna introdotti HTML. 106 00:04:23,910 --> 00:04:26,440 U HTML lanqas a lingwa ta 'programmar. 107 00:04:26,440 --> 00:04:28,110 Aħna'd sejħa hija dak? 108 00:04:28,110 --> 00:04:31,650 A lingwa markup, li huwa biss tip ta 'mod fancy ta' tgħid dan 109 00:04:31,650 --> 00:04:35,820 ma jkollux constructs programmar simili rajna anke lura fil-ġurnata ta 'bidu. 110 00:04:35,820 --> 00:04:36,720 M'hemm l-ebda loops. 111 00:04:36,720 --> 00:04:37,920 M'hemm l-ebda kundizzjonijiet. 112 00:04:37,920 --> 00:04:40,820 Huwa verament huwa lingwa dwar immarkar ta 'data tiegħek 113 00:04:40,820 --> 00:04:43,620 u ifformattjar jew istrutturar dan b'xi mod. 114 00:04:43,620 --> 00:04:46,147 >> CSS, sadanittant, b'mod simili mhux lingwa ta 'programmar. 115 00:04:46,147 --> 00:04:47,730 Huwa saħansitra aktar estetikament orjentati. 116 00:04:47,730 --> 00:04:50,470 U dan jippermetti li inti sort ta tirfina affarijiet simili daqs tat-tipa u kuluri 117 00:04:50,470 --> 00:04:51,850 u t-tqegħid u kollha ta 'dak. 118 00:04:51,850 --> 00:04:52,370 Imbagħad kellna 119 00:04:52,370 --> 00:04:53,160 >> SQL. 120 00:04:53,160 --> 00:04:56,010 Allura SQL huwa tabilħaqq programmar lingwa f'ċertu sens, 121 00:04:56,010 --> 00:04:59,330 għalkemm mfassla speċifikament għal databases. 122 00:04:59,330 --> 00:05:03,347 Iżda anke jekk aħna biss jintroduċu inti tagħżel u daħħal u ħassar u taġġorna 123 00:05:03,347 --> 00:05:05,430 u l-koppja ta 'oħrajn, jinstabx inti tista 'attwalment 124 00:05:05,430 --> 00:05:07,380 jiktbu funzjonijiet jew proċeduri, kif dawn qed 125 00:05:07,380 --> 00:05:11,270 imsejħa, fil SQL li tfittex u jaġixxu pjuttost simili PHP u C-funzjonijiet. 126 00:05:11,270 --> 00:05:12,390 Allura jafu li dawk jeżistu. 127 00:05:12,390 --> 00:05:15,348 Iżda aħna ma lanqas biss jitħajru magħhom kif aħna biss tobrox il-wiċċ hawnhekk. 128 00:05:15,348 --> 00:05:18,600 U mbagħad JavaScript, l-aħħar tad lingwi tagħna introdotti formalment. 129 00:05:18,600 --> 00:05:21,029 Allura JavaScript, ukoll, hija lingwa interpretat. 130 00:05:21,029 --> 00:05:23,070 U dawk familjari, do inti tixtieq li tiddistingwiha 131 00:05:23,070 --> 00:05:26,960 ma 'xi karatteristika kemm C u PHP? 132 00:05:26,960 --> 00:05:28,300 Dak li jagħmilha differenti? 133 00:05:28,300 --> 00:05:29,650 >> UDJENZA: Mhuwiex ikkompilati. 134 00:05:29,650 --> 00:05:29,930 >> DAVID Malan: Say mill-ġdid? 135 00:05:29,930 --> 00:05:31,200 >> UDJENZA: Mhuwiex ikkompilati. 136 00:05:31,200 --> 00:05:31,930 >> DAVID Malan: Mhuwiex ikkompilati. 137 00:05:31,930 --> 00:05:33,450 Għalhekk, ukoll, huwa interpretat. 138 00:05:33,450 --> 00:05:34,760 Allura mhuwiex ikkumpilata. 139 00:05:34,760 --> 00:05:37,210 Iżda li jagħmilha ftit simili PHP. 140 00:05:37,210 --> 00:05:39,545 Iżda huwa għadu differenti minn PHP b'xi mod impressjonanti, 141 00:05:39,545 --> 00:05:40,920 għall-inqas fil-mod aħna ser jużawh. 142 00:05:40,920 --> 00:05:41,205 Yeah? 143 00:05:41,205 --> 00:05:41,940 >> UDJENZA: Hija tmur client-side. 144 00:05:41,940 --> 00:05:44,000 >> DAVID Malan: Hija tmur client-side, normalment. 145 00:05:44,000 --> 00:05:47,190 Dik hija tabilħaqq l-jiddistingwi karatteristika għalina dritt issa. 146 00:05:47,190 --> 00:05:51,170 C kien server-side fis-sens li għamilna kollox fil IDE CS50. 147 00:05:51,170 --> 00:05:53,630 PHP s'issa kien ġenb server sakemm 148 00:05:53,630 --> 00:05:56,550 minħabba li kien ukoll, gets interpreted-- mhux kkompilata, iżda interpreted-- 149 00:05:56,550 --> 00:06:00,690 ġewwa CS50 IDE, li naturalment huwa biss server jew servers fil-sħaba. 150 00:06:00,690 --> 00:06:03,070 >> Iżda JavaScript, anke għalkemm inti int ser 151 00:06:03,070 --> 00:06:07,000 biex tibda bil-miktub għal, ngħidu aħna, pset tmienja u forsi finali projects-- int 152 00:06:07,000 --> 00:06:09,620 se lemin fil IDE CS50 u isalvawh 153 00:06:09,620 --> 00:06:14,760 fil-fajls fi ħdan IDE CS50, CS50 IDE u, min-naħa, il-servers sħaba 154 00:06:14,760 --> 00:06:19,160 li fuqhom huwa ospitat, mhumiex ser li tinterpreta jew tesegwixxi kodiċi tiegħek. 155 00:06:19,160 --> 00:06:23,880 Pjuttost, huwa għaddej biex jintbagħtu forma mhux mibdul sa l-browser. 156 00:06:23,880 --> 00:06:26,990 U huwa mbagħad ser tkun IE jew Chrome jew Firefox jew Safari 157 00:06:26,990 --> 00:06:30,697 jew kwalunkwe li attwalment tinterpreta dan, fuq għal isfel, xellug għal-lemin. 158 00:06:30,697 --> 00:06:32,780 Allura l-muftieħ ta 'distinzjoni karatteristika għal-lum 159 00:06:32,780 --> 00:06:36,110 hija li JavaScript huwa client-side u PHP, per eżempju, 160 00:06:36,110 --> 00:06:37,690 biss kien server-side. 161 00:06:37,690 --> 00:06:40,920 Issa, dan għandu implikazzjonijiet interessanti għal, simili, proprjetà intellettwali 162 00:06:40,920 --> 00:06:42,660 u li jistgħu attwalment ara kodiċi tiegħek. 163 00:06:42,660 --> 00:06:44,860 U fil-fatt, inti tista 'tmur fuq il-web u ara aktar 164 00:06:44,860 --> 00:06:47,530 kwalunkwe kodiċi li xi ħadd ikollu miktuba fl JavaScript. 165 00:06:47,530 --> 00:06:50,230 Xi kultant huwa tinqara, xi kultant huwa obfuscated. 166 00:06:50,230 --> 00:06:52,550 Iżda aktar fuq li fil-ħin. 167 00:06:52,550 --> 00:06:57,530 >> Allura JavaScript, nicely biżżejjed, huwa super simili, sintattikament, li C. 168 00:06:57,530 --> 00:06:59,364 U ħafna bħal PHP, hemm l-ebda funzjoni prinċipali. 169 00:06:59,364 --> 00:07:02,113 Jekk inti tixtieq li tibda bil-miktub Kodiċi JavaScript, kif tkun taf tara llum, 170 00:07:02,113 --> 00:07:03,270 inti biss tibda bil-miktub dan. 171 00:07:03,270 --> 00:07:06,910 Iżda huwa, tkun taf tara, partikolarment utli fil-kuntest ta 'web browsers. 172 00:07:06,910 --> 00:07:09,820 Madankollu, ftit tiegħi disclaimer-- normalment earlier-- 173 00:07:09,820 --> 00:07:13,790 kien li jgħidu li inti tista 'dejjem illum użu JavaScript server-side 174 00:07:13,790 --> 00:07:17,655 użu ta 'qafas fancy imsejjaħ Node.js li xi wħud mill-applikazzjonijiet CS50 stess 175 00:07:17,655 --> 00:07:18,280 huma miktuba fil. 176 00:07:18,280 --> 00:07:20,640 Iċċekkja 50 effettivament juża Node.js. 177 00:07:20,640 --> 00:07:24,140 Iżda aħna qed tmur biex tiffoka fuq JavaScript client-side hawn fuq barra. 178 00:07:24,140 --> 00:07:26,750 >> Allura hawnhekk huwa sett ta 'kundizzjonijiet fil PHP. 179 00:07:26,750 --> 00:07:29,350 Jiddispjacini, in-- fatt, li dikjarazzjoni, wisq hija korretta. 180 00:07:29,350 --> 00:07:32,200 Hawnhekk huwa wkoll sett ta ' kundizzjonijiet fil JavaScript. 181 00:07:32,200 --> 00:07:35,560 Sintattiku, huwa identiku għal C u PHP. 182 00:07:35,560 --> 00:07:39,040 Espressjonijiet Sur Boole huma, Bl-istess mod, sintattikament 183 00:07:39,040 --> 00:07:41,190 identiċi kemm C u PHP. 184 00:07:41,190 --> 00:07:44,100 Għandna wkoll swiċċijiet fil JavaScript li tfittex identiċi. 185 00:07:44,100 --> 00:07:46,350 Għandna għal linji li huma strutturati b'mod identiku, 186 00:07:46,350 --> 00:07:48,140 filwaqt loops, tagħmel waqt loops. 187 00:07:48,140 --> 00:07:49,980 >> Dan wieħed huwa xi ftit differenti. 188 00:07:49,980 --> 00:07:53,120 PHP kellu l-kostruzzjoni għal kull li tista 'tkun tuża 189 00:07:53,120 --> 00:07:55,320 jew ser jużaw pset seba ', forsi. 190 00:07:55,320 --> 00:07:59,460 JavaScript għandha din il-verżjoni speċjali ta ' għal fejn inti litteralment ngħid xi ħaġa 191 00:07:59,460 --> 00:08:03,864 bħal per ewlieni varjabbli fil-għan, li huwa mod qosor ħafna ta 'tgħid, 192 00:08:03,864 --> 00:08:06,780 jekk Stajt ltqajna object-- u aħna ser jitkellmu dwar dawn darb'oħra fil-moment-- 193 00:08:06,780 --> 00:08:10,370 u nixtieq li jtenni fuq kull tal-pari b'valur ewlenin ġewwa, 194 00:08:10,370 --> 00:08:13,620 I ma jkollhom figura kif indiċi numerikament bl żero, wieħed, 195 00:08:13,620 --> 00:08:14,580 tnejn, tlieta. 196 00:08:14,580 --> 00:08:15,900 >> I jistgħu litteralment ngħid dan. 197 00:08:15,900 --> 00:08:20,740 U fuq kull iterazzjoni, JavaScript għalija se taġġorna l-muftieħ varjabbli 198 00:08:20,740 --> 00:08:24,810 li tkun l-ewwel ewlenin, allura l-ewlenin li jmiss, allura l-ewlenin li jmiss, allura l-ewlenin li jmiss, 199 00:08:24,810 --> 00:08:25,510 u oħrajn. 200 00:08:25,510 --> 00:08:30,000 U nista 'nikseb fil-valur tagħha permezz ta' trattament oġġett JavaScript, kif Ser naraw, 201 00:08:30,000 --> 00:08:32,584 bħallikieku huwa ta ' firxa assoċjattiva fil-PHP. 202 00:08:32,584 --> 00:08:35,750 Tabilħaqq, jekk inti finalment imgeżwer tiegħek mind madwar dak firxa assoċjattiva hija 203 00:08:35,750 --> 00:08:40,140 fil-PHP, inti tista 'taħseb li għal issa kif identika għal oġġett fi JavaScript. 204 00:08:40,140 --> 00:08:42,030 Iżda li l-daqsxejn ta ' oversimplification. 205 00:08:42,030 --> 00:08:47,230 >> Arrays tfittex, nicely biżżejjed, identiċi biex PHP ħlief għal karattru wieħed. 206 00:08:47,230 --> 00:08:51,425 Hemm ħaġa waħda nieqsa hawn li aħna ma tara ġimgħa li għaddiet ma PHP. 207 00:08:51,425 --> 00:08:52,050 X'hemm titħalla barra? 208 00:08:52,050 --> 00:08:53,310 Yeah? 209 00:08:53,310 --> 00:08:54,090 Ebda sinjal dollaru. 210 00:08:54,090 --> 00:08:56,240 Allura aħna qed lura għal aktar dinja normali fejn 211 00:08:56,240 --> 00:08:58,050 varjabbli ma jkollhom sinjali dollaru. 212 00:08:58,050 --> 00:09:00,810 Imma inti prefiss minnhom ma var, tipikament. 213 00:09:00,810 --> 00:09:02,230 U var ifisser varjabbli. 214 00:09:02,230 --> 00:09:06,440 U ħafna bħal PHP huwa laxk typed-- biha hemm tipi, 215 00:09:06,440 --> 00:09:10,120 hemm għadd u kordi u sufruni u għalhekk forth-- 216 00:09:10,120 --> 00:09:11,570 JavaScript simili għandha tipi. 217 00:09:11,570 --> 00:09:15,470 Iżda huwa laxk ittajpjat fil inkunu l programmaturi ma għandekx sabiex jispeċifikhom. 218 00:09:15,470 --> 00:09:18,980 Aħna biss għandek tkun taf li t-tipi differenti jeżistu. 219 00:09:18,980 --> 00:09:21,690 >> Varjabbli, meanwhile-- hawnhekk kif nistgħu tiddikjara "hello, dinja" 220 00:09:21,690 --> 00:09:22,230 bħala sekwenza. 221 00:09:22,230 --> 00:09:24,890 Avviż huwa identiku għal PHP iżda l-ebda sinjal dollaru. 222 00:09:24,890 --> 00:09:27,120 U din hija xi ħaġa aħna ser tibda tara aktar illum, 223 00:09:27,120 --> 00:09:30,990 fejn inti għandek oġġett bil-kodiċi u l-valuri. 224 00:09:30,990 --> 00:09:32,990 U jekk inti tixtieq li jippruvaw li wieħed jiddeduċi mill-aħħar week-- 225 00:09:32,990 --> 00:09:34,730 l sintassi huwa xi ftit differenti. 226 00:09:34,730 --> 00:09:39,740 Iżda sanità ftit check-- kemm ċwievet ma dan l-oġġett jidhru li jkollhom? 227 00:09:39,740 --> 00:09:40,850 So I tara erbgħa. 228 00:09:40,850 --> 00:09:43,560 Nara tnejn. 229 00:09:43,560 --> 00:09:44,680 >> Allura huwa attwalment tnejn. 230 00:09:44,680 --> 00:09:47,260 Allura dan huwa ġabra ta 'żewġ pari b'valur ċavetta. 231 00:09:47,260 --> 00:09:49,820 Il-muftieħ huwa simbolu li l-valur huwa FB. 232 00:09:49,820 --> 00:09:52,620 Il-muftieħ huwa prezz li l-valur huwa 101.53. 233 00:09:52,620 --> 00:09:54,230 Għalhekk dawn huma żewġ pari b'valur ċavetta. 234 00:09:54,230 --> 00:09:58,120 U ftakar, PHP-- u dan huwa għal darb'oħra biss it-tip ta 'differenza sintattika. 235 00:09:58,120 --> 00:10:00,170 Huwa mhux kollha li intellettwalment interessanti. 236 00:10:00,170 --> 00:10:04,610 PHP jista 'jkollok bil-miktub dan l-istess ħaġa bħala kwotazzjoni follows--, huwa daqs. 237 00:10:04,610 --> 00:10:06,730 U nibdel dawn biex parentesi kwadri. 238 00:10:06,730 --> 00:10:11,240 U allura nibdel dan kelma ikkwotat, "prezz." 239 00:10:11,240 --> 00:10:12,500 U mbagħad I ma jużawx kolon. 240 00:10:12,500 --> 00:10:15,060 What did I jużaw ġimgħa li għaddiet? 241 00:10:15,060 --> 00:10:18,290 Yeah, is-sinjal ugwali vleġġa notazzjoni funky. 242 00:10:18,290 --> 00:10:21,470 >> U mbagħad I ma l-istess ħaġa hawn. 243 00:10:21,470 --> 00:10:23,580 L-istess ħaġa hawn. 244 00:10:23,580 --> 00:10:24,240 U li kollox. 245 00:10:24,240 --> 00:10:27,752 Allura huwa multa jekk dan ma jkunx verament għereq fil lill-memorja biss 246 00:10:27,752 --> 00:10:29,960 iżda għaliex dan huwa verament intellettwalment uninteresting. 247 00:10:29,960 --> 00:10:31,660 Huwa differenzi biss sintattika. 248 00:10:31,660 --> 00:10:33,230 Iżda l-ideat huma eżattament l-istess. 249 00:10:33,230 --> 00:10:35,910 Ġewwa ta 'dan il-varjabbli kwotazzjoni fil JavaScript 250 00:10:35,910 --> 00:10:39,020 hija ġabra ta 'pari b'valur ewlenin, li waħda minnhom hija simbolu, li waħda minnhom 251 00:10:39,020 --> 00:10:39,690 huwa prezz. 252 00:10:39,690 --> 00:10:42,340 U nista 'nikseb fuq dawk il-valuri bil-sintassi li ġej. 253 00:10:42,340 --> 00:10:46,280 Eżatt bħal fil-PHP, I jistgħu jagħmel xi ħaġa like-- let 254 00:10:46,280 --> 00:10:48,590 me jagħmlu din il-kaxxa ftit akbar. 255 00:10:48,590 --> 00:10:52,750 Eżatt bħal fil-PHP, I jistgħu jagħmlu this-- oh, dammit. 256 00:10:52,750 --> 00:10:53,250 Come fuq. 257 00:10:53,250 --> 00:10:56,350 258 00:10:56,350 --> 00:11:00,800 >> Eżatt bħal fil PHP-- OK, aħna ser biss tuża n-noti preżentatur. 259 00:11:00,800 --> 00:11:06,010 Eżatt bħal fil-PHP, I jista tagħmel $ kwotazzjoni $ quote ["simbolu"], 260 00:11:06,010 --> 00:11:08,860 u dan se tikseb me il-valur ta '"simbolu." 261 00:11:08,860 --> 00:11:12,800 Fil JavaScript, li għaddej biex tkun identiċi, fejn I tista 'biss tagħmel dan. 262 00:11:12,800 --> 00:11:14,850 L-unika ħaġa li l- nieqsa hija s-sinjal dollaru. 263 00:11:14,850 --> 00:11:17,470 >> Allura nicely biżżejjed, allura, hemm mhux kollha li ħafna sintassi ġdida. 264 00:11:17,470 --> 00:11:21,025 Allura dak li llum aħna niffukaw fuq, verament, huwa xi wħud mill-ideat u l-applikazzjonijiet. 265 00:11:21,025 --> 00:11:22,900 U l-ewwel tali applikazzjoni li inti tista 266 00:11:22,900 --> 00:11:26,090 raw jekk inti dived fis pset seba diġà hija din sintassi. 267 00:11:26,090 --> 00:11:28,980 Għalhekk fl pset seba ', jekk inti stajt jidher jew ma bbenefikawx encore, 268 00:11:28,980 --> 00:11:33,570 jafu li hemm fajl li nagħtu inti imsejħa config.json-- JavaScript 269 00:11:33,570 --> 00:11:34,661 Joġġezzjonaw Notazzjoni. 270 00:11:34,661 --> 00:11:35,160 Għaliex? 271 00:11:35,160 --> 00:11:39,540 Ridna li jkunu jistgħu jagħtuk mudell ma 'xi pari b'valur ċavetta. 272 00:11:39,540 --> 00:11:44,290 Ridna li jkunu jistgħu jagħtuk lista tal-ospitanti, l-isem tas-server. 273 00:11:44,290 --> 00:11:46,710 Ridna li jagħtuk placeholder għall username tiegħek 274 00:11:46,710 --> 00:11:48,210 u placeholder għall password tiegħek. 275 00:11:48,210 --> 00:11:49,410 Jekk int ma tara dan għadu, biex ma tinkwetax. 276 00:11:49,410 --> 00:11:51,340 Aktar dwar dan fil pset seba [? spec. ?] U mbagħad, 277 00:11:51,340 --> 00:11:53,173 ovvjament, irridu li inti biex timla l-dos li 278 00:11:53,173 --> 00:11:55,310 għaliex meta inti log fis CS50 IDE, kull wieħed minnkom 279 00:11:55,310 --> 00:11:57,630 jkollhom username tiegħek stess u password. 280 00:11:57,630 --> 00:12:00,910 >> Allura aħna jistgħu stajt użati nofs tuzzana jew aktar formats differenti fajl. 281 00:12:00,910 --> 00:12:02,940 Jista 'jkollna użati fajl txt. 282 00:12:02,940 --> 00:12:04,570 Nistgħu użati fajl CSV. 283 00:12:04,570 --> 00:12:06,745 We jistgħu stajt użat Fajl INI, fajl XML, 284 00:12:06,745 --> 00:12:09,370 mazz sħiħ aktar akronimi li inti tista 'ma qatt semgħu. 285 00:12:09,370 --> 00:12:11,244 Huwa tip ta 'arbitrarja fl-aħħar tal-ġurnata. 286 00:12:11,244 --> 00:12:16,030 Iżda super popolari dawn il-jiem huwa test format imsejħa JSON-- JavaScript Għan 287 00:12:16,030 --> 00:12:18,460 Notation-- li tidher bħal dan. 288 00:12:18,460 --> 00:12:20,890 Huwa ftit cryptic, iżda tinnota l-mudelli. 289 00:12:20,890 --> 00:12:24,180 Tibda ma 'kaboċċi miftuħa Brace, u inti tispiċċa bl-istess. 290 00:12:24,180 --> 00:12:26,550 Ġewwa ta 'dan huwa xi ħaġa. 291 00:12:26,550 --> 00:12:27,920 Huwa par-valur ċavetta. 292 00:12:27,920 --> 00:12:30,580 Allura dan huwa oġġett li jien tħares lejn fuq l-iskrin hawn 293 00:12:30,580 --> 00:12:33,690 li għandha ċavetta waħda, li għandu valur wieħed. 294 00:12:33,690 --> 00:12:37,610 U biss ddeduċiet bbażati fuq il- mudell preċedenti, x'inhu l-prinċipali hawnhekk? 295 00:12:37,610 --> 00:12:39,790 Database, il-ħaġa li ix-xellug tal-kolon. 296 00:12:39,790 --> 00:12:43,500 >> Issa, il-valur jiġri li jkun linji multipli din id-darba. 297 00:12:43,500 --> 00:12:46,760 Iżda l-valur jibda bil-kaboċċi Brace u tispiċċa bil Brace kaboċċi. 298 00:12:46,760 --> 00:12:49,480 Allura dak li tipproponi l- tip tal-valur tal database? 299 00:12:49,480 --> 00:12:52,160 300 00:12:52,160 --> 00:12:54,670 A dizzjunarju jew, biss aktar qosor, oġġett. 301 00:12:54,670 --> 00:12:55,170 Dritt? 302 00:12:55,170 --> 00:13:00,010 Dan huwa tip ta 'struttura data li jistgħu jużaw strutturi oħra fi ħdanha stess. 303 00:13:00,010 --> 00:13:02,750 Mela jekk dan ħaġa sħiħa nkunu sejħa ta 'object-- u oġġett 304 00:13:02,750 --> 00:13:07,101 huwa biss mazz ta 'valur importanti pairs-- l valur tal database nnifisha hija oġġett. 305 00:13:07,101 --> 00:13:10,350 Il-valur ta database għandha mazz sħiħ ta 'pari b'valur ewlenin, l-ewwel wieħed minnhom 306 00:13:10,350 --> 00:13:13,130 huwa ospitanti, allura isem, imbagħad username, allura password, 307 00:13:13,130 --> 00:13:17,550 kull wieħed li l-valuri, sadanittant, huwa biss string boring fil-kwotazzjonijiet doppja. 308 00:13:17,550 --> 00:13:19,770 >> Għalhekk anki jekk dan mhux super ċara għadha biss, 309 00:13:19,770 --> 00:13:22,740 jafu li din hija biss standard, b'mod pjuttost boring 310 00:13:22,740 --> 00:13:25,190 jaħżen data fil-format standard. 311 00:13:25,190 --> 00:13:27,700 Iżda l-iżbalji komuni inti jista 'jagħmel, anki fil pset sebgħa, 312 00:13:27,700 --> 00:13:32,120 huma affarijiet stupid ftit, bħal jekk inti aċċidentalment jħalli barra l-virgola hemmhekk. 313 00:13:32,120 --> 00:13:34,900 Li għaddej biex tirriżulta fil-fajl ma tkun neċessarjament tinqara. 314 00:13:34,900 --> 00:13:38,191 Jekk inti aċċidentalment tħalli barra affarijiet bħall- kwotazzjonijiet, mhuwiex ser tkun tinqara. 315 00:13:38,191 --> 00:13:41,654 Allura huwa format tal-fajl pretty nitpicky, iżda huwa wieħed li super komuni. 316 00:13:41,654 --> 00:13:44,820 U aħna jiġri li jużawh, għalkemm inti ma tuża kwalunkwe JavaScript mod ieħor, 317 00:13:44,820 --> 00:13:46,330 fil pset sebgħa. 318 00:13:46,330 --> 00:13:46,860 >> Kull dritt. 319 00:13:46,860 --> 00:13:48,110 Mela ftakar din l-istampa. 320 00:13:48,110 --> 00:13:51,657 Aħna tkellimna dwar, fil HTML, li il-kodiċi tista 'tidher bħal dan. 321 00:13:51,657 --> 00:13:54,740 Dan huwa l-HyperText Markup Language [Inaudible] għal ftit "hello, dinja." 322 00:13:54,740 --> 00:13:57,570 Iżda mbagħad aħna pproponiet filwaqt lura li jekk dan jgħin, 323 00:13:57,570 --> 00:14:00,210 inti tista 'tixtieq li tibda taħseb dwar dan diġà bħala siġra. 324 00:14:00,210 --> 00:14:03,730 Fil-fatt, il-indentazzjoni li aħna użu biss għall-finijiet leġibbiltà tal 325 00:14:03,730 --> 00:14:05,610 jew għall-finijiet istil dwar fuq ix-xellug tista tip ta 326 00:14:05,610 --> 00:14:10,040 tiġi tradotta fil din is-siġra, fejn inti għandhom xi node għerq speċjali li aħna ser 327 00:14:10,040 --> 00:14:16,860 ġenerikament dokument bl-isem, li taħtu huwa l-element HTML għerq jew tikketta, HTML, 328 00:14:16,860 --> 00:14:19,980 li mbagħad għandha żewġ tfal, ras u l-korp. 329 00:14:19,980 --> 00:14:21,750 >> U mbagħad min-naħa, ras għandha titolu. 330 00:14:21,750 --> 00:14:23,440 U t-titolu għandu valur test. 331 00:14:23,440 --> 00:14:26,130 U l-korp simili għandu valur test. 332 00:14:26,130 --> 00:14:29,220 Mela jekk inti qed tgħid komdu li iva, inti tista 'tieħu din HTML 333 00:14:29,220 --> 00:14:32,080 u tfassal stampa simili dan, il-ġenb tal-lemin 334 00:14:32,080 --> 00:14:35,910 huwa mudell mentali sbieħ għaliex issa li għandna JavaScript, l-ipprogrammar 335 00:14:35,910 --> 00:14:39,960 lingwa li browsers jista jesegwixxu u jinterpretaw għalik, 336 00:14:39,960 --> 00:14:42,690 jirriżulta li dak li aħna qed waslu biex jagħmlu fil-kodiċi 337 00:14:42,690 --> 00:14:45,320 huwa tibda jimmanipulaw dan struttura ta 'siġra fil-memorja. 338 00:14:45,320 --> 00:14:47,070 Aħna ma jkollhom biex jibnu l-siġra fil-memorja. 339 00:14:47,070 --> 00:14:49,880 Aħna ma jkollhom jagħmlu tip ta ' istruttura tad-data pset ħamsa u stil 340 00:14:49,880 --> 00:14:50,650 kumplessità. 341 00:14:50,650 --> 00:14:54,610 Il-browser, nicely biżżejjed, fuq interpretazzjoni HTML fuq għal isfel, 342 00:14:54,610 --> 00:14:58,600 tax-xellug jew, hu litteralment se idejn us-ekwivalenti ta 'pointer 343 00:14:58,600 --> 00:15:00,840 għal dak siġra kollu b'xejn. 344 00:15:00,840 --> 00:15:02,150 Hija ma kollha tax-xogħol iebes. 345 00:15:02,150 --> 00:15:05,520 Dak hu Mozilla u Apple u oħrajn għamlu għalina. 346 00:15:05,520 --> 00:15:09,400 >> U ma JavaScript ser nieħdu tkun kapaċi tikkontrolla u l-bidla u jagħmlu 347 00:15:09,400 --> 00:15:12,910 affarijiet interessanti għal li siġra, magħrufa 348 00:15:12,910 --> 00:15:15,880 bħala DOM jew Object Model Dokument. 349 00:15:15,880 --> 00:15:17,110 Liema tip ta 'affarijiet? 350 00:15:17,110 --> 00:15:19,030 Ukoll, jirriżulta li fl JavaScript, hemm 351 00:15:19,030 --> 00:15:22,800 din il-lista tal-londri ta avvenimenti li jistgħu jseħħu. 352 00:15:22,800 --> 00:15:26,330 U aħna ma verament użata li kelma peress ġimgħa żero u pset 353 00:15:26,330 --> 00:15:28,240 żero meta tkellimna dwar Scratch. 354 00:15:28,240 --> 00:15:31,390 Ħafna mill inti probabilment ma użax avveniment fil-proġett Scratch tiegħek. 355 00:15:31,390 --> 00:15:33,850 Imma int tista recall sempliċi Marco Polo 356 00:15:33,850 --> 00:15:36,760 eżempju, fejn kellna żewġ sprites, wieħed minnhom qal, Marco. 357 00:15:36,760 --> 00:15:40,180 Il-oħra li minnhom imbagħad, wara smigħ u s-smigħ il-każ, qal, Polo. 358 00:15:40,180 --> 00:15:42,080 Jekk le, tħossok liberu li ħarsa lura li jmur lura. 359 00:15:42,080 --> 00:15:44,450 >> Iżda dan huwa biss biex jgħidu, u inti tista 'tip ta' 360 00:15:44,450 --> 00:15:47,730 jiddeduċu mill-ismijiet ta 'dawn affarijiet, JavaScript, jirriżulta, 361 00:15:47,730 --> 00:15:53,200 se tagħtina mod biex tisma għall maws jinżel 'l isfel jew maws jitla 362 00:15:53,200 --> 00:15:57,920 jew ċavetta jinżel 'l isfel jew ċavetta jitla 'jew onselect onsubmit 363 00:15:57,920 --> 00:15:59,740 jew onresizing xi ħaġa. 364 00:15:59,740 --> 00:16:03,060 Fi kliem ieħor, kwalunkwe azzjoni fiżika li bniedem jista 'jieħu bi browser 365 00:16:03,060 --> 00:16:08,210 li inti tagħmel kull jum, inti tista 'tikteb kodiċi għal dak jisma għal dawk l-avvenimenti 366 00:16:08,210 --> 00:16:10,220 u mbagħad ma xi ħaġa xierqa. 367 00:16:10,220 --> 00:16:14,130 >> Per eżempju, jekk inti tuża Google Maps, x'jiġri jekk inti ikklikkja u jimxu 368 00:16:14,130 --> 00:16:16,250 l-maws, tipikament? 369 00:16:16,250 --> 00:16:17,758 Jekk tikklikkja u drag? 370 00:16:17,758 --> 00:16:18,258 Yeah? 371 00:16:18,258 --> 00:16:21,701 372 00:16:21,701 --> 00:16:22,200 Eżattament. 373 00:16:22,200 --> 00:16:23,159 Il-mappa jibda jiċċaqlaq. 374 00:16:23,159 --> 00:16:25,616 Allura inti tista 'tip ta' tara x'hemm minn hawn, x'hemm hemmhekk. 375 00:16:25,616 --> 00:16:27,130 U kif ma Google jimplimentaw dik? 376 00:16:27,130 --> 00:16:29,421 Ukoll, preżumibbilment, dawn qed użu ta 'koppja ta' dawn avveniment 377 00:16:29,421 --> 00:16:31,720 semmiegħa, wieħed li jgħid, jisimgħu għal fuq ġrieden 378 00:16:31,720 --> 00:16:35,410 down-- hekk meta l-utent fiżikament pushes trackpad tiegħu jew tagħha jew maws tagħha 379 00:16:35,410 --> 00:16:36,010 isfel. 380 00:16:36,010 --> 00:16:38,350 U allura aħna qed tfittex xi ħaġa bħal moviment 381 00:16:38,350 --> 00:16:41,145 jew xi avveniment ieħor li jippermetti li qbid drag. 382 00:16:41,145 --> 00:16:45,910 U fil-fatt, drag hija simili f'dan dot dot dot lista ta 'għażliet possibbli. 383 00:16:45,910 --> 00:16:49,140 >> Allura dan se jkun b'saħħtu mod biex tibda jirrispondu għall-utent 384 00:16:49,140 --> 00:16:52,824 anki qabel ma hu jew hi attwalment klikks xi ħaġa espliċita bħal jissottomettu. 385 00:16:52,824 --> 00:16:55,240 Iżda aħna qed tmur biex jintroduċu a suġġetti koppja biex naslu s'hemm. 386 00:16:55,240 --> 00:16:58,570 Iżda l-ewwel, ejja tranżizzjoni għal xi kodiċi attwali. 387 00:16:58,570 --> 00:17:01,450 Hekk jien se jmorru quddiem u jiftħu dom 0, 388 00:17:01,450 --> 00:17:05,869 li huwa eżempju sempliċi ħafna hawnhekk li jekk I zoom in sempliċement 389 00:17:05,869 --> 00:17:08,500 għandha dan input hawn għalija. 390 00:17:08,500 --> 00:17:12,410 U jien ser jimxi 'l quddiem u tip "David" għall-isem tiegħi u kklikkja Submit. 391 00:17:12,410 --> 00:17:17,940 >> U mbagħad, għalkemm tip ta 'irħis, I jkollhom din pront li pops up li tgħid, 392 00:17:17,940 --> 00:17:19,244 "hello, David!" 393 00:17:19,244 --> 00:17:21,740 Allura dan huwa tip ta ' bħal tagħna "hello, dinja" 394 00:17:21,740 --> 00:17:25,150 li għamilna awhile lura fis-C u anki fil-PHP għaliex stajt dinamiku 395 00:17:25,150 --> 00:17:26,310 outputted isem tiegħi. 396 00:17:26,310 --> 00:17:28,230 I tista 'tagħmel isem xi ħadd ieħor hawn. 397 00:17:28,230 --> 00:17:31,240 I tista 'sempliċement tbiddel dan li, simili, Hannah, ikklikkja Submit. 398 00:17:31,240 --> 00:17:33,780 U fil-fatt, il-pop-up ftit bidliet. 399 00:17:33,780 --> 00:17:36,650 >> Issa, pop-ups huma wieħed mill- aktar karatteristiċi abbużati tal-web. 400 00:17:36,650 --> 00:17:38,520 U fil-fatt, lura fl l-pop up imblokkaturi kuljum 401 00:17:38,520 --> 00:17:40,820 daħal fis-Vogue għaliex inti imur għal xi website-- 402 00:17:40,820 --> 00:17:43,604 forsi place-- dubjuż li imbagħad f'daqqa waħda 403 00:17:43,604 --> 00:17:46,020 tibda peppering iskrin tiegħek bil-mazz sħiħ ta 'pop-ups. 404 00:17:46,020 --> 00:17:49,700 U għalhekk din il-ħila biex pop up twieqi quddiem il-utent 405 00:17:49,700 --> 00:17:52,372 ma kienx partikolarment tajjeb riċevuti mill-umanità. 406 00:17:52,372 --> 00:17:54,080 Allura hu għalhekk li inti tara dan jipprevjeni ħaġa, 407 00:17:54,080 --> 00:17:55,706 li biss jagħmel dan ħaġa sħiħa ikrah. 408 00:17:55,706 --> 00:17:57,996 Allura aħna qed tmur għall-ħtieġa ta ' aħjar mod biex fil-pront lill-utent. 409 00:17:57,996 --> 00:17:59,350 Iżda għal issa, li jidher li qed jaħdem. 410 00:17:59,350 --> 00:18:03,320 Hekk biss intuwittivament, dak jidher li jiġri hawn? 411 00:18:03,320 --> 00:18:07,870 I jimxi 'l quddiem u kklikkja Issottometti, u imbagħad xi ħaġa li qed jiġri, b'mod ċar. 412 00:18:07,870 --> 00:18:12,870 Imma dak li mhux qed iseħħ dan ma jiġri aħħar ġimgħa kwalunkwe ħin I għafast Submit? 413 00:18:12,870 --> 00:18:15,940 What ma seħħx fuq l-iskrin? 414 00:18:15,940 --> 00:18:17,170 Jiddispjacini? 415 00:18:17,170 --> 00:18:18,010 Rikarigu. 416 00:18:18,010 --> 00:18:19,720 Il URL ma bidlet xejn. 417 00:18:19,720 --> 00:18:22,250 I qal li dan kien dom 0, u jien xorta fil-dom 0. 418 00:18:22,250 --> 00:18:26,890 Normalment, aħna'd jiksbu mibdula għal xi oħra URL, bħall register.php jew simili. 419 00:18:26,890 --> 00:18:29,560 >> Iżda anke meta I tiċħad din il-ħaġa billi tikklikkja OK, 420 00:18:29,560 --> 00:18:32,310 avviż li l-URL soġġorni kompletament tpoġġi. 421 00:18:32,310 --> 00:18:35,350 U, fil-fatt, jekk jien ftit skeptical, let me tiftaħ Chrome. 422 00:18:35,350 --> 00:18:36,860 Let me tiftaħ il-tab Network. 423 00:18:36,860 --> 00:18:38,360 U avviż huwa vojt fil-mument. 424 00:18:38,360 --> 00:18:40,700 Let me imorru quddiem u terġa 'tissottometti Maria. 425 00:18:40,700 --> 00:18:42,810 M'hemm l-ebda traffiku tan-network tkun xi tkun. 426 00:18:42,810 --> 00:18:44,320 Hekk hemm ebda HTTP. 427 00:18:44,320 --> 00:18:47,620 >> Allura fil-fatt, jekk I tħares lejn il-kodiċi tas-sors għall this-- let me qrib dan il-tieqa 428 00:18:47,620 --> 00:18:49,480 u mur View Sors. 429 00:18:49,480 --> 00:18:50,400 Interessanti. 430 00:18:50,400 --> 00:18:53,520 Jidher qisu hemm xi tikketti ġodda, fosthom iskrittura. 431 00:18:53,520 --> 00:18:57,490 Mela ejja tagħti ħarsa ġewwa CS50 IDE eżattament dak I bagħtet lill-utent. 432 00:18:57,490 --> 00:19:00,690 >> So here is-- ejja tiffoka fuq il-HTML biss. 433 00:19:00,690 --> 00:19:03,500 Hawn il-nofs ta 'isfel ta' dom-0.html. 434 00:19:03,500 --> 00:19:07,830 U tinnota li huwa ltqajna titolu, tikketta ras, tikketta korp, forma tag. 435 00:19:07,830 --> 00:19:11,257 Imma dak li jumps out lilek bħala differenti, speċjalment jekk inti stajt qatt 436 00:19:11,257 --> 00:19:12,590 miktub kull JavaScript yourself. 437 00:19:12,590 --> 00:19:14,920 Let me iscroll ftit għad-dritt hawn. 438 00:19:14,920 --> 00:19:18,330 Stajt ltqajna input, input ieħor għall jissottometti. 439 00:19:18,330 --> 00:19:21,410 Stajt ltqajna identità, li huwa tip ta 'ġodda. 440 00:19:21,410 --> 00:19:22,790 Iżda aħna ma tara dan ma CSS. 441 00:19:22,790 --> 00:19:24,480 X'iktar huwa definittivament ġdid? 442 00:19:24,480 --> 00:19:24,980 Yeah? 443 00:19:24,980 --> 00:19:30,580 444 00:19:30,580 --> 00:19:32,140 Nizza. 445 00:19:32,140 --> 00:19:32,760 >> Kull dritt. 446 00:19:32,760 --> 00:19:35,630 Għalhekk, fejn jgħid onsubmit, Avviż dak li jidher li jsegwu. 447 00:19:35,630 --> 00:19:38,740 Dan huwa attribut fin-nomenklatura HTML. 448 00:19:38,740 --> 00:19:40,944 Il-valur tiegħu huwa din is-sekwenza ikkwotat hawn. 449 00:19:40,944 --> 00:19:42,860 U dan jistenna ftit stramb ewwel daqqa t'għajn. 450 00:19:42,860 --> 00:19:44,050 Mhuwiex HTML. 451 00:19:44,050 --> 00:19:45,240 Mhuwiex CSS. 452 00:19:45,240 --> 00:19:47,580 Dan huwa, kif inti tista raden, JavaScript. 453 00:19:47,580 --> 00:19:51,850 Għalhekk jidher li mibnija fis dan paġna web hija funzjoni msejħa greet. 454 00:19:51,850 --> 00:19:54,250 U jien jiddeduċi li ftit għaliex dan huwa ftit kliem, insellem. 455 00:19:54,250 --> 00:19:55,880 Huwa ltqajna paren miftuħa, paren qrib, u virgola. 456 00:19:55,880 --> 00:19:58,095 Id-Dehra funzjoni C, qisu funzjoni PHP. 457 00:19:58,095 --> 00:20:00,370 >> U fil-fatt, li għaddej biex tkun funzjoni JavaScript. 458 00:20:00,370 --> 00:20:01,440 Imbagħad jien jirritornaw falza. 459 00:20:01,440 --> 00:20:03,440 Aħna ser terga 'lura għal li fi ftit mument. 460 00:20:03,440 --> 00:20:05,320 Iżda fejn dan huwa funzjoni definita? 461 00:20:05,320 --> 00:20:07,950 Well let me iscroll għall-quċċata tal-fajl. 462 00:20:07,950 --> 00:20:11,710 U anki jekk din hija linja twila, huwa relattivament sempliċi. 463 00:20:11,710 --> 00:20:15,000 Let me zoom out hawn u tiffoka fuq dawn l-erba 'linji. 464 00:20:15,000 --> 00:20:17,137 >> Għalhekk fl JavaScript, biss bħal PHP, inti biss 465 00:20:17,137 --> 00:20:19,720 jiġifieri, litteralment, il-kelma "funzjoni," l-isem tal-funzjoni, 466 00:20:19,720 --> 00:20:22,700 u mbagħad parentesi ma 'kwalunkwe arguments-- ebda argument f'dan il-każ. 467 00:20:22,700 --> 00:20:25,290 U hemm ebda tip ta 'ritorn fl JavaScript, bħad PHP. 468 00:20:25,290 --> 00:20:29,470 Allura huwa ftit iktar laxk minn C. Brace kaboċċi miftuħa, Brace kaboċċi qrib. 469 00:20:29,470 --> 00:20:33,270 Mibnija fis JavaScript huwa function-- mhux function-- rakkomandat 470 00:20:33,270 --> 00:20:35,730 imma funzjoni msejħa 'twissija uniku għan tagħhom fil-ħajja 471 00:20:35,730 --> 00:20:38,620 huwa li pull up li pretty ikrah pront li rajna mument ilu. 472 00:20:38,620 --> 00:20:40,950 >> Issa dan huwa tip ta f'gidma. 473 00:20:40,950 --> 00:20:42,560 X'qed jiġri hawn? 474 00:20:42,560 --> 00:20:45,840 Mela ejja nibdew biex jenfasizzaw kollox hawn. 475 00:20:45,840 --> 00:20:48,540 Dik hija l-istess argument biex twissi. 476 00:20:48,540 --> 00:20:49,530 U x'inhu għaddej? 477 00:20:49,530 --> 00:20:51,200 Dan biss qisu string. 478 00:20:51,200 --> 00:20:59,180 U jirriżulta li, kuntrarjament għall PHP u b'differenza C, ma jimpurtax fil JavaScript 479 00:20:59,180 --> 00:21:01,090 jekk inti kwotazzjonijiet uniku jew kwotazzjonijiet doppja. 480 00:21:01,090 --> 00:21:02,060 Dawn ser ikunu ekwivalenti. 481 00:21:02,060 --> 00:21:03,769 U franchement, huwa biss popolari dawn il-jiem 482 00:21:03,769 --> 00:21:06,726 għall-programmaturi JavaScript biex dejjem użu kwotazzjonijiet uniku għal xi raġuni. 483 00:21:06,726 --> 00:21:07,840 Huwa biss il-ħaġa li tagħmel. 484 00:21:07,840 --> 00:21:09,710 Iżda aħna jistgħu jużaw kwotazzjonijiet doppja, kif ukoll. 485 00:21:09,710 --> 00:21:11,540 >> Allura plus huwa karattru ġdid. 486 00:21:11,540 --> 00:21:14,512 Iżda dawk minnkom li ghamilt dan qabel, dak ma plus jfisser? 487 00:21:14,512 --> 00:21:16,440 Yeah. 488 00:21:16,440 --> 00:21:17,120 Concatenate. 489 00:21:17,120 --> 00:21:18,570 Allura rajna dan fil-PHP. 490 00:21:18,570 --> 00:21:20,315 Hemm biss l-dot operatur PHP li 491 00:21:20,315 --> 00:21:22,000 se concatenate żewġ kordi flimkien. 492 00:21:22,000 --> 00:21:24,000 C kien uġigħ fl-għonq li jagħmlu dan. 493 00:21:24,000 --> 00:21:27,310 Recall minn pset sitt, li kien uġigħ especial fl-għonq, 494 00:21:27,310 --> 00:21:29,470 inti għandek tuża xi ħaġa bħal strcat 495 00:21:29,470 --> 00:21:31,660 wara allokazzjoni memorja fuq il-munzell jew l borġ. 496 00:21:31,660 --> 00:21:34,243 Kellek biex tiżdied permezz ta 'ċrieki biss biex concatenate żewġ kordi. 497 00:21:34,243 --> 00:21:36,040 Fil JavaScript, huwa super sempliċi. 498 00:21:36,040 --> 00:21:38,030 Biss tuża l-operatur plus bejniethom. 499 00:21:38,030 --> 00:21:41,420 >> Allura l--kumpless tħares ħaġa jidher li din 500 00:21:41,420 --> 00:21:43,490 għax fl-aħħar ta ' din is-sekwenza sħiħa, I biss 501 00:21:43,490 --> 00:21:45,797 concatenate fuq punt exclamation. 502 00:21:45,797 --> 00:21:48,380 Mela jekk dak li kien popping up kien "hello, David," "hello, Hannah," 503 00:21:48,380 --> 00:21:52,740 "hello, Maria," u oħrajn, b'mod ċar li ħaġa tan-nofs bejn iż-żewġ 504 00:21:52,740 --> 00:21:55,215 pluses għandha tagħti me aċċess għal liema? 505 00:21:55,215 --> 00:21:58,855 506 00:21:58,855 --> 00:22:01,991 X'hemm fil hemm għall-żgur? 507 00:22:01,991 --> 00:22:02,490 Yeah. 508 00:22:02,490 --> 00:22:05,090 So I ser feint hawn il twieġeb isem tagħhom, id-dritt? 509 00:22:05,090 --> 00:22:10,380 Allura isem tagħhom feġġ fil-finali riżultat. Allura dak li jfisser dan? 510 00:22:10,380 --> 00:22:15,080 Well, I proposti aktar kmieni f'dik stampa li l-hekk imsejħa DOM 511 00:22:15,080 --> 00:22:18,580 għandha dan l-element għerq speċjali mod up dokument top imsejħa. 512 00:22:18,580 --> 00:22:21,660 U issa, jirriżulta, li għaddej li jkun fattur varjabbli globali speċjali 513 00:22:21,660 --> 00:22:25,250 fl JavaScript, mibnija fis li hija mazz sħiħ ta 'funzjonalità utli. 514 00:22:25,250 --> 00:22:31,770 Fost il-funzjonalità utli hija l- kapaċità li tinkiseb fi kwalunkwe node dixxendent. 515 00:22:31,770 --> 00:22:37,760 Dawk kwadri jew rettangoli jew elissi huma biss lymph fil-siġra, biex ngħidu hekk. 516 00:22:37,760 --> 00:22:41,850 >> Għalhekk jirriżulta li mibnija fis Dokument oġġett JavaScript tal 517 00:22:41,850 --> 00:22:47,300 hija funzjoni, magħrufa bħala metodu, li sejjaħ getElementById. 518 00:22:47,300 --> 00:22:50,410 Is-sintassi għas-sejħa funzjoni fl JavaScript 519 00:22:50,410 --> 00:22:55,220 li hu ġewwa ta 'oġġett jew ta' varjabbli hija biss ma 'l-dot notazzjoni. 520 00:22:55,220 --> 00:22:57,950 U rajna dan fil C dak l-sintassi Istituzzjonjijiet. 521 00:22:57,950 --> 00:23:03,530 You see dan pset seba ', it-tip ta', tip ta ', meta tara CS50 :: query. 522 00:23:03,530 --> 00:23:08,070 Il-kolon kolon fil-PHP hija ieħor ta 'żjarat funzjoni li l- 523 00:23:08,070 --> 00:23:09,260 ġewwa ta 'xi oġġett. 524 00:23:09,260 --> 00:23:11,960 >> Iżda għal issa fl JavaScript, huwa biss dot. 525 00:23:11,960 --> 00:23:14,170 U għalhekk din il-funzjoni, nicely biżżejjed, tip ta ' 526 00:23:14,170 --> 00:23:16,810 jgħid dak li does-- tikseb element mill ID. 527 00:23:16,810 --> 00:23:20,280 Element huwa biss isem ieħor għal tag jew node fil-DOM. 528 00:23:20,280 --> 00:23:26,900 U hekk jiksbu element bl ID "name" ifisser this-- hawnhekk HTML tiegħi. 529 00:23:26,900 --> 00:23:31,910 U bbażati fuq dan HTML, dak node jew dak HTML tag am I 530 00:23:31,910 --> 00:23:35,097 ser programmatically tkun mogħtija billi ċċempel document.getElementById? 531 00:23:35,097 --> 00:23:37,650 532 00:23:37,650 --> 00:23:38,500 >> Yeah, eżattament. 533 00:23:38,500 --> 00:23:42,670 Jien ser tikseb l-input element hemm li ID huwa "isem." 534 00:23:42,670 --> 00:23:45,140 Allura speċifikament, inti tista think ta 'din il-funzjoni, 535 00:23:45,140 --> 00:23:49,560 getElementById, bħala mod kif tingħata lura pointer għal dak node speċifiku 536 00:23:49,560 --> 00:23:50,060 fil-siġra. 537 00:23:50,060 --> 00:23:51,980 Aħna ma tfasslux dan siġra, iżda huwa mod 538 00:23:51,980 --> 00:23:54,900 ta 'jkollna aċċess għal dik rettangolu jew dak ir-rettangolu 539 00:23:54,900 --> 00:23:58,090 billi jidentifika b'mod uniku dan permezz ID tagħha. 540 00:23:58,090 --> 00:23:59,760 >> Issa, għaliex dan ikun utli? 541 00:23:59,760 --> 00:24:01,510 Ukoll, jirriżulta li ladarba inti ħadthom gotten 542 00:24:01,510 --> 00:24:07,220 li node, dak ir-rettangolu mill- stampa, li node ġewwa ta 'dan, 543 00:24:07,220 --> 00:24:10,660 imbagħad, għandha mazz sħiħ ta ' pari b'valur ewlenin properties-- 544 00:24:10,660 --> 00:24:13,480 jew data, li wieħed minnhom huwa msejjaħ il-valur. 545 00:24:13,480 --> 00:24:16,500 Allura litteralment, huwa tip ta ' f'gidma biex jispjegaw il-ħaġa sħiħa. 546 00:24:16,500 --> 00:24:19,370 Iżda fl-aħħar tal-ġurnata, dan kollu ma huwa jtik 547 00:24:19,370 --> 00:24:23,070 string li l-utent ittajpjat fil b'dan il-mod ġerarkiku. 548 00:24:23,070 --> 00:24:24,820 Imma jien ma simili ftit dawn l-affarijiet. 549 00:24:24,820 --> 00:24:27,590 Jew pjuttost, hemm xi kurżità għadu. 550 00:24:27,590 --> 00:24:28,870 Kollha ta 'li dehret li jaħdmu. 551 00:24:28,870 --> 00:24:33,420 Għaliex taħseb I lura falza wara sejħa insellem? 552 00:24:33,420 --> 00:24:35,910 Dan jidher ftit ikrah, li Għandi żewġ dikjarazzjonijiet hemmhekk 553 00:24:35,910 --> 00:24:38,730 separati minn semicolons. 554 00:24:38,730 --> 00:24:39,310 Ħu raden. 555 00:24:39,310 --> 00:24:44,390 Jekk I jitneħħew ritorn foloz, dak li jista 'jiġri, biss istintivament? 556 00:24:44,390 --> 00:24:46,990 557 00:24:46,990 --> 00:24:49,460 Jiddispjacini, jiġifieri mill-ġdid? 558 00:24:49,460 --> 00:24:50,530 >> Iftaħ mazz ta 'Windows. 559 00:24:50,530 --> 00:24:52,780 Allura potenzjalment forsi xi ħaġa bħal dik jiġri. 560 00:24:52,780 --> 00:24:54,422 X 'iktar? 561 00:24:54,422 --> 00:24:55,630 Jista 'jippreżenta talba fejn? 562 00:24:55,630 --> 00:24:59,109 563 00:24:59,109 --> 00:25:00,510 L-istess paġna. 564 00:25:00,510 --> 00:25:03,110 Allura, fil-fatt, li li l-eqreb twieġeb hawn, 565 00:25:03,110 --> 00:25:05,890 anki jekk, kuntrarjament fil-passat, stajt ma 566 00:25:05,890 --> 00:25:09,300 speċifikat l-attribut azzjoni, li normalment għandna nagħmlu. 567 00:25:09,300 --> 00:25:11,780 Jinstabx hemm default. Jekk inti ma jispeċifikawx azzjoni, 568 00:25:11,780 --> 00:25:15,370 huwa simili qal quote, unquote jew l-isem tal-fajl innifsu, 569 00:25:15,370 --> 00:25:17,850 li f'dan il-każ jkun simili dom-0.html. 570 00:25:17,850 --> 00:25:20,420 Huwa biss tip ta 'dedott, jew pjuttost impliċita. 571 00:25:20,420 --> 00:25:22,420 >> U hekk jekk jien ma tagħmel dan, ejja avviż. 572 00:25:22,420 --> 00:25:23,230 Let me jiffranka dan. 573 00:25:23,230 --> 00:25:25,270 U stajt jitneħħew ritorn foloz. 574 00:25:25,270 --> 00:25:27,759 Let me jmorru lura għal din Eżempju u forza rikarigu dan. 575 00:25:27,759 --> 00:25:30,800 U inti tista raw lili jissuġġerixxu dan fuq CS50 Iddiskuti mazz ta 'drabi. 576 00:25:30,800 --> 00:25:34,560 Jekk xejn qatt jaġixxi funky u l browser mhuwiex iġib ruħu kif inti tistenna, 577 00:25:34,560 --> 00:25:37,410 oftentimes inti ser tixtieq li żżomm Shift u mbagħad ikklikkja Reload. 578 00:25:37,410 --> 00:25:41,480 Li se seħħ kull fajl biex jerġgħu jitgħabbew u ma jużawx cache lokali browser tiegħek 579 00:25:41,480 --> 00:25:47,032 jew kopja sabiex issa, let me imorru quddiem u jiftħu Ispettur tiegħi, il-tab Network. 580 00:25:47,032 --> 00:25:48,740 Jien ser ikklikkja Ippreserva Log minħabba I 581 00:25:48,740 --> 00:25:51,660 ma tridx li tħassar il-fillieri ladarba I nikseb whisked bogħod x'imkien ieħor. 582 00:25:51,660 --> 00:25:54,650 >> Let me imorru quddiem hawn u tip Andi, ikklikkja Submit. 583 00:25:54,650 --> 00:25:55,150 Kull dritt. 584 00:25:55,150 --> 00:25:56,480 Li jidher kif mistenni. 585 00:25:56,480 --> 00:25:57,440 Hija tgħid "hello, Andi." 586 00:25:57,440 --> 00:25:59,420 Let me ikklikkja OK. 587 00:25:59,420 --> 00:26:00,610 Interessanti. 588 00:26:00,610 --> 00:26:05,100 Avviż li l-paġna tinbidel, għalkemm il-paġna oriġinali. 589 00:26:05,100 --> 00:26:06,770 Avviż it-tip URL tal mibdula. 590 00:26:06,770 --> 00:26:09,430 Hija żiedet kwistjoni mark, li normalment indikatur 591 00:26:09,430 --> 00:26:11,260 li aħna ppruvaw biex jissottomettu xi ħaġa. 592 00:26:11,260 --> 00:26:13,570 U mbagħad fil-qiegħ, saħansitra aktar espliċitu, 593 00:26:13,570 --> 00:26:17,570 hawnhekk huwa t-talba attwali HTTP, li ltqajna rispons ta '200 li 594 00:26:17,570 --> 00:26:18,490 ġab lili lura hawn. 595 00:26:18,490 --> 00:26:20,250 >> Għalhekk dan mhux dak rridu nagħmlu, right? 596 00:26:20,250 --> 00:26:22,166 Minħabba I ma jridux rikarigu-paġna kollha. 597 00:26:22,166 --> 00:26:24,970 I minflok riedu li jirritornaw falza sabiex short circuit 598 00:26:24,970 --> 00:26:28,840 imġieba default tal-browser, li kienet, naturalment, li jissottometti il-paġna. 599 00:26:28,840 --> 00:26:31,700 >> Mela ejja tagħti ħarsa lejn eżempju marġinalment aħjar. 600 00:26:31,700 --> 00:26:33,920 Din hija dom verżjoni waħda. 601 00:26:33,920 --> 00:26:36,680 U avviż li ġej. 602 00:26:36,680 --> 00:26:39,150 Huwa OK jekk inti ma grok kollha tal-linji ta 'kodiċi. 603 00:26:39,150 --> 00:26:41,750 Imma dak li hu fundamentalment differenti dwar din l-implimentazzjoni? 604 00:26:41,750 --> 00:26:44,690 I ser jistipula iġib ruħu l- istess, ma l-istess ħaġa. 605 00:26:44,690 --> 00:26:49,320 606 00:26:49,320 --> 00:26:51,570 Liema kienu I ovvjament isir b'mod differenti? 607 00:26:51,570 --> 00:26:52,266 Yeah? 608 00:26:52,266 --> 00:26:53,182 >> UDJENZA: [inaudible]. 609 00:26:53,182 --> 00:27:03,421 610 00:27:03,421 --> 00:27:04,170 DAVID Malan: Yeah. 611 00:27:04,170 --> 00:27:08,620 Allura l-funzjoni hi definita differently-- fi kliem ieħor, assenti mill-forma, 612 00:27:08,620 --> 00:27:13,180 up hemm fuq il-linja 7-- jew pjuttost, linja 8-- m'għadhomx 613 00:27:13,180 --> 00:27:15,070 għandi l-attribut onsubmit. 614 00:27:15,070 --> 00:27:16,750 Fl-eżempju ta 'qabel, I kellha din. 615 00:27:16,750 --> 00:27:18,530 U mbagħad I litteralment kiteb kodiċi tiegħi hawn. 616 00:27:18,530 --> 00:27:20,210 U mbagħad I qal jirritornaw falza. 617 00:27:20,210 --> 00:27:22,180 U jekk ma togħrok inti l-mod żbaljat għadhom, 618 00:27:22,180 --> 00:27:26,140 din għandha tibda sakemm kif, bħal fil HTML, 619 00:27:26,140 --> 00:27:29,530 meta bdejna għall-ko-mingle it ma CSS fl-attributi stil, 620 00:27:29,530 --> 00:27:32,890 hija biss bdiet tikseb ftit messy jew tħoss ħażina ftit. 621 00:27:32,890 --> 00:27:35,020 >> Bl-istess mod hawnhekk, jekk tibda tieħu HTML, 622 00:27:35,020 --> 00:27:37,419 u allura inti awtomatikament plop xi kodiċi JavaScript 623 00:27:37,419 --> 00:27:40,460 fin-nofs ta string ikkwotat, huwa mhux ser ikun maintainable ħafna. 624 00:27:40,460 --> 00:27:40,630 Dritt? 625 00:27:40,630 --> 00:27:43,690 Huwa lanqas ovvju fl-ewwel post fejn il-kodiċi JavaScript huwa. 626 00:27:43,690 --> 00:27:46,590 Hekk ikun tassew sbieħ kif prinċipju ta 'disinn aħjar, 627 00:27:46,590 --> 00:27:50,500 ejja jżommu HTML tagħna kompletament separati minn JavaScript tagħna. 628 00:27:50,500 --> 00:27:53,150 >> Allura biex tagħmel dan, dak li aħna ħadthom isir hawnhekk huwa l-following-- 629 00:27:53,150 --> 00:27:56,790 aħna sempliċiment jużaw HTML għall markup biss. 630 00:27:56,790 --> 00:28:00,730 U hekk fil-verżjoni wieħed ta 'dan, kollha Għandi hija forma b'ID speċjali. 631 00:28:00,730 --> 00:28:04,630 U mbagħad stabbiliti hawn, jien jieħdu vantaġġ ta 'karatteristika speċjali tal JavaScript 632 00:28:04,630 --> 00:28:08,480 li biha I jista 'jkollhom x'hemm imsejħa funzjoni anonima. 633 00:28:08,480 --> 00:28:14,150 Għalhekk jirriżulta li jekk I call document.getElementById ta 'demo " 634 00:28:14,150 --> 00:28:18,890 dan huwa simili tagħti me a pointer li dan node fil-siġra tiegħi, l-element forma, 635 00:28:18,890 --> 00:28:20,100 biex ngħidu hekk. 636 00:28:20,100 --> 00:28:22,220 >> Issa, I biss jafu minn jafu daqsxejn ta HTML 637 00:28:22,220 --> 00:28:26,330 issa qed ikollna taqra wħud online referenza, li element forma jappoġġja 638 00:28:26,330 --> 00:28:29,950 mazz sħiħ ta 'avveniment listeners-- fil kliem ieħor, il-lista tal-londri ta 'avveniment 639 00:28:29,950 --> 00:28:31,700 semmiegħa li rajna mument ilu. 640 00:28:31,700 --> 00:28:35,950 Naf mill-qari dokumentazzjoni li onsubmit huwa avveniment valida 641 00:28:35,950 --> 00:28:38,520 semmiegħ għal element formola. 642 00:28:38,520 --> 00:28:41,480 >> Hekk darba Naf li, huwa sikur għalija li tagħmel 643 00:28:41,480 --> 00:28:45,390 l following-- tikseb dik node mill-siġra, l-element forma, 644 00:28:45,390 --> 00:28:48,070 u l-aċċess tagħha hekk imsejħa proprjetà onsubmit. 645 00:28:48,070 --> 00:28:49,880 Allura l-dot ifisser biss dan huwa proprjetà, 646 00:28:49,880 --> 00:28:52,180 bħal meta valur speċjali ġewwa ta 'dan. 647 00:28:52,180 --> 00:28:55,590 U liema tip data am I tassenja, apparentement, 648 00:28:55,590 --> 00:28:58,900 li onsubmit, li hija effettivament varjabbli ġewwa 649 00:28:58,900 --> 00:29:01,010 ta 'dik node fil-siġra? 650 00:29:01,010 --> 00:29:04,100 Huwa qasam ġewwa ta 'dak Struct. 651 00:29:04,100 --> 00:29:05,810 X'hemm-tip ta 'dejta? 652 00:29:05,810 --> 00:29:07,030 >> Funzjoni, yeah. 653 00:29:07,030 --> 00:29:08,607 Għalhekk jirriżulta li PHP għandha dan. 654 00:29:08,607 --> 00:29:10,440 U anki jekk aħna ma jgħidlek dwar dan, 655 00:29:10,440 --> 00:29:16,240 C għandha wkoll funzjoni pointers, il ħila li jgħaddu u tassenja funzjonijiet 656 00:29:16,240 --> 00:29:18,330 bħala valuri varjabbli "infushom. 657 00:29:18,330 --> 00:29:20,280 U aħna mhux qed tmur li rigressjoni lura għall C. 658 00:29:20,280 --> 00:29:23,250 Iżda għal issa, jirriżulta li fuq in-naħa tal-lemin hawn, 659 00:29:23,250 --> 00:29:26,260 anki jekk jistenna ftit funky, dan ifisser, ħej browser, 660 00:29:26,260 --> 00:29:27,550 tagħti me funzjoni. 661 00:29:27,550 --> 00:29:30,560 Jien ma jmur biex lanqas biss jitħajru tagħti dan l-isem għaliex jien litteralment 662 00:29:30,560 --> 00:29:34,450 ser tassenja ejja sejħa hija l-indirizz tal din il-funzjoni 663 00:29:34,450 --> 00:29:35,994 immedjatament lill onsubmit. 664 00:29:35,994 --> 00:29:39,160 Fi kliem ieħor, browser, inti m'għandekx bżonn li tkun taf dak li sejjaħ din il-funzjoni. 665 00:29:39,160 --> 00:29:41,890 Inti biss jeħtieġ li tkun taf fejn hu għall-memorja. 666 00:29:41,890 --> 00:29:44,210 U għalhekk huwa biżżejjed biss biex jkollhom sinjal ugwali hemmhekk 667 00:29:44,210 --> 00:29:48,240 u li ma jolqot ismijiet dan, bħal foo jew insellem jew kwalunkwe kelma oħra. 668 00:29:48,240 --> 00:29:50,150 U issa din hija biss ħaġa stilistika. 669 00:29:50,150 --> 00:29:53,100 I tista 'timxi dan Brace kaboċċi fuq the-- linja sorry-- jmiss 670 00:29:53,100 --> 00:29:54,750 bħal aħna normalment jagħmlu CS50. 671 00:29:54,750 --> 00:29:57,550 Iżda fl JavaScript, huwa fil-fatt stylistically komuni 672 00:29:57,550 --> 00:30:00,450 li biss iżommu l-Brace kaboċċi, il- ewwel waħda, fuq dik ewwel linja. 673 00:30:00,450 --> 00:30:02,620 >> Iżda hawn, hemm xejn interessanti. 674 00:30:02,620 --> 00:30:05,830 Li Brace kaboċċi miftuħa biss tiddemarka l-bidu tal-funzjoni tiegħi. 675 00:30:05,830 --> 00:30:09,320 Il-funzjoni issa huwa identiċi, ħlief stajt 676 00:30:09,320 --> 00:30:11,452 inklużi l falz ritorn ġewwa ta 'din il-funzjoni. 677 00:30:11,452 --> 00:30:13,160 Minħabba jirriżulta out-- u inti biss 678 00:30:13,160 --> 00:30:14,980 jafu dan minn qari l documentation-- 679 00:30:14,980 --> 00:30:19,740 li jekk il-funzjoni li inti tassenja l-handler onsubmit prospetti falza, 680 00:30:19,740 --> 00:30:23,420 il-browser biss jaf u jaqbel li ma tippreżenta l-formola ma 'server. 681 00:30:23,420 --> 00:30:27,210 Jekk dan jirritorna veru, se tippreżenta li server għal raġunijiet Ser naraw 682 00:30:27,210 --> 00:30:28,700 huma utli fil-ftit mument. 683 00:30:28,700 --> 00:30:31,000 >> U allura l-virgola wara l Brace kaboċċi hemm biss 684 00:30:31,000 --> 00:30:32,541 ifisser jien jsir tiddefinixxi l-funzjoni. 685 00:30:32,541 --> 00:30:36,600 Inti taf dak li sejħa mill-aktar kif inti tisma 'sottomissjoni. 686 00:30:36,600 --> 00:30:37,100 Kull dritt. 687 00:30:37,100 --> 00:30:40,650 Dan għadu probabbilment tip ta 'ikrah. 688 00:30:40,650 --> 00:30:42,190 Allura dak li aktar jista nagħmlu? 689 00:30:42,190 --> 00:30:45,000 >> Ukoll, jirriżulta imbagħad fil verżjoni tnejn, li hija l-last-- 690 00:30:45,000 --> 00:30:46,780 U aħna ser biss t'għajn fil dan. 691 00:30:46,780 --> 00:30:49,850 Bir-riskju ta 'teħid dan uglier, jirriżulta 692 00:30:49,850 --> 00:30:52,160 li hemm librerija fil id-dinja msejħa jQuery. 693 00:30:52,160 --> 00:30:54,900 U jQuery hija super popolari JavaScript librerija 694 00:30:54,900 --> 00:30:57,930 dan huwa tant popolari li ħafna kwalunkwe JavaScript-- mhuwiex 695 00:30:57,930 --> 00:31:00,540 komuni għall-persuni li jħawdu jQuery ma JavaScript. 696 00:31:00,540 --> 00:31:01,070 Għaliex? 697 00:31:01,070 --> 00:31:04,990 JavaScript nnifisha għandha ħafna modi verbose ta 'kif isir things-- 698 00:31:04,990 --> 00:31:07,820 document.getElementById, dadadadadada. 699 00:31:07,820 --> 00:31:10,510 Inti jispiċċaw wara ħafna konzijiet tal-kodiċi. 700 00:31:10,510 --> 00:31:15,550 >> Allura sħabi jismu John resid, li attwalment xogħlijiet għal istartjar 701 00:31:15,550 --> 00:31:18,630 up dawn il-ġranet, ħareġ ma 'dan librerija snin 702 00:31:18,630 --> 00:31:22,070 ilu li ħafna nies kkontribwew li sejjaħ jQuery li l-bidliet 703 00:31:22,070 --> 00:31:23,449 l-sintassi fil-mod li ġej. 704 00:31:23,449 --> 00:31:25,740 U biss sabiex inti stajt tidher dan, għaliex inti ser dejjem 705 00:31:25,740 --> 00:31:28,140 tara dan jekk tagħmel fuq l-internet proġett finali, 706 00:31:28,140 --> 00:31:33,270 dan ikun il-mod ekwivalenti ta ' implimentazzjoni ta 'dak istess funzjoni użu 707 00:31:33,270 --> 00:31:34,630 din il-librerija speċjali. 708 00:31:34,630 --> 00:31:36,680 >> Issa, aktar milli tease jiddistingwuh kollha kemm hi, 709 00:31:36,680 --> 00:31:38,520 ejja biss ħarsa lejn xi mudelli. 710 00:31:38,520 --> 00:31:44,850 Dan sintassi jidher li kemm funzjonijiet anonimi 711 00:31:44,850 --> 00:31:49,584 jew funzjonijiet nameless jew funzjonijiet lambda AKA? 712 00:31:49,584 --> 00:31:50,190 Tnejn, id-dritt? 713 00:31:50,190 --> 00:31:52,690 U inti taf li, anki jekk int mhux super comfy ma 'dan, 714 00:31:52,690 --> 00:31:55,780 biss mill-fatt li jgħid funzjoni () darbtejn. 715 00:31:55,780 --> 00:31:58,172 >> U jirriżulta li dak li dan il-kodiċi huwa doing-- 716 00:31:58,172 --> 00:32:01,255 u aħna ser jirreferu għal referenzi onlajn, finalment, għal xi għajnuna ma 'dan. 717 00:32:01,255 --> 00:32:04,480 Dan ifisser biss li meta id-dokument huwa lest, 718 00:32:04,480 --> 00:32:07,490 jimxi 'l quddiem u jirreġistraw il-formula sussegwenti 719 00:32:07,490 --> 00:32:12,064 bħala l-handler jissottometti għall-HTML element li idea uniku huwa demo. 720 00:32:12,064 --> 00:32:14,480 U mbagħad, meta dan iseħħ, sejħa dawn iż-żewġ linji ta 'kodiċi. 721 00:32:14,480 --> 00:32:18,677 U dan huwa, traġikament, aktar Mod verbose ta 'tgħid ritorn foloz. 722 00:32:18,677 --> 00:32:21,510 U aħna imsemmi dan biss minħabba tkun taf tara kodiċi bħal dan online. 723 00:32:21,510 --> 00:32:23,140 U huwa xejn li jkun skoraġġuti mid. 724 00:32:23,140 --> 00:32:26,057 Iżda, wieħed iżomm f'moħħu li x'hemm se tkun komuni fl JavaScript 725 00:32:26,057 --> 00:32:26,765 huwa dan paradigma. 726 00:32:26,765 --> 00:32:29,510 U hekk hu għalhekk nuru dan għal issa. 727 00:32:29,510 --> 00:32:30,010 Kull dritt. 728 00:32:30,010 --> 00:32:32,730 Allura mingħajr ma insistiet ukoll ħafna fuq dak sintassi, 729 00:32:32,730 --> 00:32:37,800 huma hemm xi mistoqsijiet dwar dawn l-eżempji jew ideat s'issa? 730 00:32:37,800 --> 00:32:38,300 Kull dritt. 731 00:32:38,300 --> 00:32:40,220 Mela ejja jużaw dan għal xi ħaġa utli. 732 00:32:40,220 --> 00:32:47,070 Nagħmlu paġna web li biss jgħid hello, hekk u hekk mhux kollha li interessanti, 733 00:32:47,070 --> 00:32:47,830 ma underwhelm. 734 00:32:47,830 --> 00:32:51,038 Dan wieħed mhux ser ikunu sbieħ, iżda huwa ser jagħmel xi ħaġa utli. 735 00:32:51,038 --> 00:32:56,350 Let me jmorru lura għall-direttorju tiegħi hawn u jiftħu, jiġifieri, forma-0.html. 736 00:32:56,350 --> 00:32:59,320 >> Allura jissoponi dan huwa l-freshman paġna reġistrazzjoni sports intramurali 737 00:32:59,320 --> 00:33:01,780 mingħajr ebda CSS jew xi sens ta 'disinn. 738 00:33:01,780 --> 00:33:05,404 U nixtieq li jimxi 'l quddiem u hawn jirreġistraw bil-password. 739 00:33:05,404 --> 00:33:08,320 U jien ser taqbel mat-termini u l-kundizzjonijiet u kklikkja Reġistru. 740 00:33:08,320 --> 00:33:11,700 U issa l-website jgħid, "Inti irreġistrata! (Well, mhux verament.) " 741 00:33:11,700 --> 00:33:15,070 Li tidher qisha maħduma, iżda let me imorru quddiem u forza rikarigu. 742 00:33:15,070 --> 00:33:18,720 >> U ħalluni ngħid, no, inti ma bżonn indirizz email tiegħi attwali. 743 00:33:18,720 --> 00:33:21,820 Jew forsi aħna ser biss jgħidu mail fil hemmhekk. 744 00:33:21,820 --> 00:33:25,080 Password se jkun, bħal, 12345. 745 00:33:25,080 --> 00:33:28,810 U mbagħad, biss għaliex jien idjota, issa huwa 123456789. 746 00:33:28,810 --> 00:33:31,150 U jien mhux ser jiċċekkja kaxxa tiegħek. 747 00:33:31,150 --> 00:33:31,850 >> Hmm. 748 00:33:31,850 --> 00:33:32,350 Kull dritt. 749 00:33:32,350 --> 00:33:34,920 Hekk hemm diversi opportunitajiet sforz akbar. 750 00:33:34,920 --> 00:33:39,070 U inti taf, jew se tara fil pset seba ', li tista' tikteb code-- 751 00:33:39,070 --> 00:33:41,890 u inti ser ikollok biex jikteb kodiċi PHP-- biex jiddefendi 752 00:33:41,890 --> 00:33:45,780 kontra dawn it-tipi ta 'utent Żbalji minħabba li l-utent b'mod ċar 753 00:33:45,780 --> 00:33:46,790 ma kkoperax. 754 00:33:46,790 --> 00:33:49,680 U hu jew hi ma jkunx tak l- valuri int riedu jew anke fil-format 755 00:33:49,680 --> 00:33:50,630 li int riedu minnhom. 756 00:33:50,630 --> 00:33:53,250 Sabiex tkun taf tara fil pset seba li nistgħu żgur li jkollha xi 757 00:33:53,250 --> 00:33:55,680 jekk il-kondizzjonijiet li jgħidu jekk l-indirizz email 758 00:33:55,680 --> 00:33:59,450 mhix username@something.edu, nistgħu biss 759 00:33:59,450 --> 00:34:02,575 jgħidu sorry u ruhna lill-utent ħafna, bħal inti tista 'tkun fl pset sebgħa. 760 00:34:02,575 --> 00:34:05,700 Jew jekk ma ċċekkjati il-kaxxa, jirriżulta fil-PHP, inti tista 'tikxef li, 761 00:34:05,700 --> 00:34:06,200 wisq. 762 00:34:06,200 --> 00:34:09,389 U ċertament jekk il-passwords ma jaqblux bħal fil register.php 763 00:34:09,389 --> 00:34:11,521 għall pset seba, inti tista 'tikxef dak. 764 00:34:11,521 --> 00:34:13,770 Iżda li l-uġigħ fil- għonq f'dak issa jitolbu 765 00:34:13,770 --> 00:34:15,510 us biex tmur-triq kollha lejn l-server. 766 00:34:15,510 --> 00:34:17,053 L-utent ikun infurmat ta 'l-iżball. 767 00:34:17,053 --> 00:34:19,219 U mill-inqas ħlief jekk tuża xi teknika fancier, 768 00:34:19,219 --> 00:34:20,929 issa huma għandhom ikklikkja l-vleġġa lura. 769 00:34:20,929 --> 00:34:23,300 Mhux se jkun sbieħ, bħal ħafna ta 'websajts llum, 770 00:34:23,300 --> 00:34:26,190 jekk kellek aktar immedjata feedback, istantanjament? 771 00:34:26,190 --> 00:34:31,389 >> Fi kliem ieħor, let me mur verżjoni wieħed, li se jkun hemm ebda prettier. 772 00:34:31,389 --> 00:34:33,469 Iżda ma jkollu din il-karatteristika. 773 00:34:33,469 --> 00:34:39,590 Malan, 12345, 123,456,789, mhux ser jivverifika l-kaxxa, Reġistru. 774 00:34:39,590 --> 00:34:41,330 Passwords ma jaqblux. 775 00:34:41,330 --> 00:34:44,459 Għalhekk anki jekk dan pop-up huwa ugly-- nistgħu tissostitwixxi dan eventwalment 776 00:34:44,459 --> 00:34:47,000 ma 'xi ħaġa bħal bootstrap, li tkun taf tara fil pset seba 777 00:34:47,000 --> 00:34:50,239 huwa library-- popolari ħafna I ma jiskopru li l-passwords ma jaqblux. 778 00:34:50,239 --> 00:34:50,739 Kull dritt. 779 00:34:50,739 --> 00:34:52,530 Well, let me jiffissaw li kif l-utent. 780 00:34:52,530 --> 00:34:55,460 Let me imorru quddiem u jgħidu 12345, 12345. 781 00:34:55,460 --> 00:34:57,780 Għadu mhux iċċekkjar tal-ftehim. 782 00:34:57,780 --> 00:35:00,210 Int trid jaqblu li l- termini u kundizzjonijiet. 783 00:35:00,210 --> 00:35:01,760 Allura għaliex? 784 00:35:01,760 --> 00:35:04,100 >> Jekk konna diġà ippreżenta li hemm mod, 785 00:35:04,100 --> 00:35:07,260 u konna mitluba int fl pset seba biex tiskopri żball 786 00:35:07,260 --> 00:35:09,780 kondizzjonijiet bħal dan server-side, għaliex għandi 787 00:35:09,780 --> 00:35:13,940 jolqot ukoll tagħmel dan fil JavaScript? 788 00:35:13,940 --> 00:35:15,850 X'hemm argument favur żżid dak 789 00:35:15,850 --> 00:35:18,760 int ser tara kif some-- hemm kumplessità addizzjonali. 790 00:35:18,760 --> 00:35:23,610 791 00:35:23,610 --> 00:35:25,930 >> Forsi m'hemmx rasu. 792 00:35:25,930 --> 00:35:26,924 Liema jista 'jkun? 793 00:35:26,924 --> 00:35:27,840 UDJENZA: [inaudible]. 794 00:35:27,840 --> 00:35:31,132 795 00:35:31,132 --> 00:35:32,340 DAVID Malan: Oh, interessanti. 796 00:35:32,340 --> 00:35:33,530 Jisfrutta potenzjali. 797 00:35:33,530 --> 00:35:37,540 Hekk żgur, jekk int ma tqandil jintuza mill-utent żbaljata li kbir, 798 00:35:37,540 --> 00:35:40,170 forsi dan kollu l-aħjar jekk lanqas ma jilħqu server tiegħek. 799 00:35:40,170 --> 00:35:42,160 Nixtieq timbotta lura hemmhekk u jiġifieri, inti għandek probabbilment 800 00:35:42,160 --> 00:35:43,284 jiffissaw kemm dawk il-problemi. 801 00:35:43,284 --> 00:35:44,140 Imma dak li ġusta. 802 00:35:44,140 --> 00:35:44,710 X 'iktar? 803 00:35:44,710 --> 00:35:45,626 >> UDJENZA: [inaudible]. 804 00:35:45,626 --> 00:35:47,970 805 00:35:47,970 --> 00:35:49,014 >> DAVID Malan: Yeah. 806 00:35:49,014 --> 00:35:51,680 Dan il-kodiċi, kif għidna qabel, huwa interpretat fuq il-naħa tal-klijent. 807 00:35:51,680 --> 00:35:53,846 Ma jolqot is-server, li jfisser li ma 808 00:35:53,846 --> 00:35:55,930 impatt tagħbija jew il-kapaċità tal-server. 809 00:35:55,930 --> 00:35:59,840 U issa, għall ftit għalija qodma, dan m'għandux effett sinifikanti 810 00:35:59,840 --> 00:36:01,970 għaliex għandi utent wieħed dritt issa. 811 00:36:01,970 --> 00:36:04,010 >> Imma jekk int xi website daqs deċenti, 812 00:36:04,010 --> 00:36:07,400 speċjalment l-akbar, bħal Facebook, l-aktar inti tista 'żżomm nies off 813 00:36:07,400 --> 00:36:09,927 ta 'server tiegħek l-aħjar għaliex server, naturalment, 814 00:36:09,927 --> 00:36:12,510 biss għandha ammont finit ta 'RAM, numru finit ta 'gigahertz, 815 00:36:12,510 --> 00:36:16,340 numru finit ta 'affarijiet hija tista 'tagħmel kull unità ta' ħin. 816 00:36:16,340 --> 00:36:19,170 Mela jekk ikun hemm aktar nies fl id-dinja laqtu server tiegħek, 817 00:36:19,170 --> 00:36:21,750 aċċidentalment qtugħ b'mod żbaljat, biss kif ukoll jekk inti 818 00:36:21,750 --> 00:36:23,254 tista 'żżomm li tagħbija off server tiegħek. 819 00:36:23,254 --> 00:36:25,420 Plus, speċjalment fuq mobbli device-- jekk inti stajt qatt 820 00:36:25,420 --> 00:36:29,190 log fis my.harvard jew Netid Yale jew bħalhom, 821 00:36:29,190 --> 00:36:32,330 hemm dan l-latency ma 'lott ta' websajts bħal dik li biha li tieħu, 822 00:36:32,330 --> 00:36:34,110 bħal, kkritikat tieni jew tnejn kultant. 823 00:36:34,110 --> 00:36:37,979 U mbagħad, Alla tiegħi, jekk inti mistype, imbagħad inti għandek hit lura u jerġa 'jagħmel dan. 824 00:36:37,979 --> 00:36:40,520 Allura hemm latency, speċjalment fuq konnessjonijiet tan-netwerk bil-mod. 825 00:36:40,520 --> 00:36:43,030 Iżda JavaScript, minħabba din tmur fuq il-klijent 826 00:36:43,030 --> 00:36:46,720 u ma teħtieġx li jmorru quddiem u lura madwar internet potenzjalment kajman 827 00:36:46,720 --> 00:36:49,780 konnessjoni, inti tista 'tikseb feedback kważi istantanja. 828 00:36:49,780 --> 00:36:50,760 >> Mela ejja nħarsu lejn din. 829 00:36:50,760 --> 00:36:54,280 Let me jiftħu-forma 0 u tħares lejn il-HTML hawn. 830 00:36:54,280 --> 00:36:56,040 U ejja biss tara x'inhu għaddej. 831 00:36:56,040 --> 00:36:59,460 Din hija forma li azzjoni hija register.php. 832 00:36:59,460 --> 00:37:01,530 Jien biss jużaw tikseb so li I tista 'tara l-URL. 833 00:37:01,530 --> 00:37:05,030 Iżda għal passwords, aħna'd żgur tixtieq li jbiddlu dan li post fir-realtà. 834 00:37:05,030 --> 00:37:06,910 Hawn qasam input tat-test tip. 835 00:37:06,910 --> 00:37:09,050 Hawn input ieħor qasam tat password tip. 836 00:37:09,050 --> 00:37:13,150 Hawnhekk huwa, jekk inti stajt qatt rat, input ta 'Checkbox tip. 837 00:37:13,150 --> 00:37:15,250 >> Iżda hemm ebda JavaScript hawn tkun xi tkun. 838 00:37:15,250 --> 00:37:18,170 Dan huwa biss HTML li tmur għall register.php. 839 00:37:18,170 --> 00:37:21,020 Iżda fil-verżjoni waħda, fejn I bdiet tikseb dawk pop-ups, 840 00:37:21,020 --> 00:37:23,010 ejja ara dak li attwalment jiġri hawn. 841 00:37:23,010 --> 00:37:26,757 Fil-verżjoni wieħed, dak Jien ser see-- I 842 00:37:26,757 --> 00:37:29,340 ħasbu I tista stall biżżejjed bil-kliem biżżejjed, imma I dam barra. 843 00:37:29,340 --> 00:37:35,180 844 00:37:35,180 --> 00:37:38,590 >> Fil-verżjoni one-- hemm immorru. 845 00:37:38,590 --> 00:37:43,180 Fil-verżjoni wieħed, avviż-following-- u mhuwiex l-aħjar implimentazzjoni, 846 00:37:43,180 --> 00:37:44,420 imma hija l-ewwel tiegħi. 847 00:37:44,420 --> 00:37:47,680 Avviż li taħt il- forma, għandi tag iskrittura. 848 00:37:47,680 --> 00:37:49,430 U tag iskrittura ifisser, ħej, browser, hawn 849 00:37:49,430 --> 00:37:52,340 taqa xi kodiċi fil- tipikament, JavaScript. 850 00:37:52,340 --> 00:37:54,420 U issa, avviż dak li qed nagħmel. 851 00:37:54,420 --> 00:37:59,070 Fuq line-- nista bilkemm aqra it-- linja 32, li jgħid, 852 00:37:59,070 --> 00:38:01,420 var form-- hekk tagħti me varjabbli imsejħa formola. 853 00:38:01,420 --> 00:38:05,049 U mbagħad jiksbu document.getElementId ta '"reġistrazzjoni." 854 00:38:05,049 --> 00:38:05,590 X'inhi din? 855 00:38:05,590 --> 00:38:07,290 Well, let me kontrina up here. 856 00:38:07,290 --> 00:38:11,510 U avviż, ah, I taw l-element formola idea arbitrarja iżda deskrittiv 857 00:38:11,510 --> 00:38:13,050 ta 'reġistrazzjoni. 858 00:38:13,050 --> 00:38:16,820 Allura dan jagħti me a varjabbli li tippermetti me li grab dak node, 859 00:38:16,820 --> 00:38:19,580 li rettangolu fil-siġra imsejħa formola. 860 00:38:19,580 --> 00:38:24,460 mezzi form.onsubmit, ħej browser, tirreġistra avveniment semmiegħ 861 00:38:24,460 --> 00:38:25,470 fuq din il-formola. 862 00:38:25,470 --> 00:38:28,890 Fi kliem ieħor, meta din il-forma hija sottomessa, jesegwixxi-kodiċi li ġej. 863 00:38:28,890 --> 00:38:30,810 Dan ma jeħtieġx isem għaliex għaliex għandek bżonn tkun taf l-isem? 864 00:38:30,810 --> 00:38:32,880 Inti biss jeħtieġ li tkun taf dak li tesegwixxi, għalhekk jimmiraw 865 00:38:32,880 --> 00:38:35,610 huwa ta 'funzjoni anonimu jew lambda. 866 00:38:35,610 --> 00:38:37,632 U dik il-funzjoni hija kollha ta 'dawn il-linji hawn. 867 00:38:37,632 --> 00:38:40,840 U issa, li tkun onest, anki jekk inti jista 'ma qatt bil-miktub JavaScript 868 00:38:40,840 --> 00:38:44,200 qabel, huwa biss C u PHP loġika. 869 00:38:44,200 --> 00:38:51,720 Mela jekk form.email.value == "" - hekk jekk l-qasam email huwa vojt, 870 00:38:51,720 --> 00:38:54,980 Yell fil-utent ma "Int trid jipprovdu l-indirizz email tiegħek. " 871 00:38:54,980 --> 00:38:58,980 Else jekk form.password.value huwa Yell vojt fil-utent, 872 00:38:58,980 --> 00:39:00,400 "Int trid tipprovdi password tiegħek." 873 00:39:00,400 --> 00:39:04,240 >> Aktar interessanti loġikament, jekk form.password.value ma 874 00:39:04,240 --> 00:39:08,630 form.confirmation.value-- ugwali fejn ma konferma jiġu minn? 875 00:39:08,630 --> 00:39:09,470 Let me kontrina. 876 00:39:09,470 --> 00:39:12,870 Well, I sejjaħ dan input qasam hawn password. 877 00:39:12,870 --> 00:39:15,180 U jien sejjaħ dan wieħed hawn konferma. 878 00:39:15,180 --> 00:39:17,850 I jistgħu qalu li din password tnejn jew xi ħaġa oħra. 879 00:39:17,850 --> 00:39:20,560 Jien biss loġikament verifika li dawn tnejn huma l-istess. 880 00:39:20,560 --> 00:39:25,760 Else-- jirriżulta dan huwa s-Sur Boole again-- valur Boolean, il-kaxxa verifika. 881 00:39:25,760 --> 00:39:29,810 Mela jekk jien ngħid, exclamation point-- jekk le form.agreement.checked, 882 00:39:29,810 --> 00:39:31,820 Yell fil-utent kif ukoll. 883 00:39:31,820 --> 00:39:34,470 >> Allura dan sintassi tkun taf tara huwa komuni ħafna fl JavaScript, 884 00:39:34,470 --> 00:39:35,970 fejn inti għandek dan notazzjoni bit-tikek. 885 00:39:35,970 --> 00:39:37,460 Tibda ma 'xi oġġett hawn. 886 00:39:37,460 --> 00:39:41,430 Inti adsa fil-fond għal li proprjetà bħal password. 887 00:39:41,430 --> 00:39:43,280 U allura inti tikseb mill-valur attwali tiegħu. 888 00:39:43,280 --> 00:39:45,830 U għal darb'oħra, hawnhekk huwa l-input. 889 00:39:45,830 --> 00:39:47,310 Hawn hu l-password isem. 890 00:39:47,310 --> 00:39:50,860 U l-valur tagħha huwa x'ikun l- bniedem fil-fatt ittajpjat fil. 891 00:39:50,860 --> 00:39:53,610 >> Allura fil kollha ta 'dawn każijiet, I lura falza. 892 00:39:53,610 --> 00:39:55,800 Iżda jekk le, I-ritorn veru. 893 00:39:55,800 --> 00:39:58,030 U hekk issa naraw użu konvinċenti ta 'meta 894 00:39:58,030 --> 00:40:00,620 inti tirritorna falza li twaqqaf dak l-utent tal tagħmel 895 00:40:00,620 --> 00:40:03,200 u jagħmel lilu jew lilha jagħżlu għal darb'oħra jew tip ġdid. 896 00:40:03,200 --> 00:40:05,870 Inkella, nerġgħu lura veru. 897 00:40:05,870 --> 00:40:08,585 >> U let me jintroduċu wieħed varjant l-ieħor ta 'dan biss 898 00:40:08,585 --> 00:40:13,140 għal żerriegħa xi ftehim tiegħu. 899 00:40:13,140 --> 00:40:16,850 Ukoll, fil-verżjoni 2 ta 'dan, il-forma-2-- I ser tagħmel dan b'mewġa ta 'idejn. 900 00:40:16,850 --> 00:40:19,920 Dan huwa, għal dawk kurjuż, il-verżjoni jQuery, 901 00:40:19,920 --> 00:40:23,330 dawk minnkom li tista 'tixtieq li dabble f'dak librerija partikolari. 902 00:40:23,330 --> 00:40:25,145 Imma ejja start-- u xi mistoqsijiet? 903 00:40:25,145 --> 00:40:29,230 Let me nieqaf għal mument minħabba li kien mgħaġġel u ħafna. 904 00:40:29,230 --> 00:40:32,610 >> Imma l-ħaġa sbieħ hawnhekk hija li kollha tal-kodiċi hija pjuttost l-istess. 905 00:40:32,610 --> 00:40:33,985 L-għalf ġdid huwa dak li huwa l-dom? 906 00:40:33,985 --> 00:40:35,115 Liema huma dawn rettangoli? 907 00:40:35,115 --> 00:40:35,990 Liema huma dawn in-nodi? 908 00:40:35,990 --> 00:40:37,540 X'hemm funzjoni anonimu? 909 00:40:37,540 --> 00:40:38,830 X'hemm avveniment handler? 910 00:40:38,830 --> 00:40:43,480 Iżda Thankfully, ħafna ta 'dan huwa biss ċirku sħiħ minn, ngħidu aħna, żero ġimgħa. 911 00:40:43,480 --> 00:40:43,980 Kull dritt. 912 00:40:43,980 --> 00:40:46,070 Allura xi ħaġa ftit aktar interessanti? 913 00:40:46,070 --> 00:40:49,340 Ukoll, qabel kollox, let me go quddiem u jiftħu Google Maps. 914 00:40:49,340 --> 00:40:53,360 U tkun taf avviż li għal mument, fuq it-tieni qasma, 915 00:40:53,360 --> 00:40:55,930 Avviż x'jiġri meta I ikklikkja mgħaġġel biżżejjed. 916 00:40:55,930 --> 00:40:59,720 U f'dan il-kuntest fil-Harvard huwa tant mgħaġġel li inti ma verament jindunax bih. 917 00:40:59,720 --> 00:41:04,469 Imma dak do you tip ta 'tip ta' tara jekk I ikklikkja u drag verament mgħaġġel? 918 00:41:04,469 --> 00:41:07,010 Dawk minnkom ħars online, jekk inti bil-mod dan l-veloċità 0.5x, 919 00:41:07,010 --> 00:41:09,640 inti tista 'tara dan aħjar. 920 00:41:09,640 --> 00:41:13,550 >> X'kien qed jiġri biss qabel I għafast u mkaxkra? 921 00:41:13,550 --> 00:41:15,900 Let me jippruvaw here-- let me do xi ħaġa oħra, bħal 90,210. 922 00:41:15,900 --> 00:41:17,550 Ejja ħa mmorru 'l bogħod. 923 00:41:17,550 --> 00:41:19,000 Dan kien verament mgħaġġel, wisq. 924 00:41:19,000 --> 00:41:22,460 Kif dwar Disney World? 925 00:41:22,460 --> 00:41:23,190 Hemm immorru. 926 00:41:23,190 --> 00:41:23,690 KOLLOX SEW. 927 00:41:23,690 --> 00:41:26,030 What did you tara għat-tieni qasma? 928 00:41:26,030 --> 00:41:27,200 Eżatt, bħal, kwadri, right? 929 00:41:27,200 --> 00:41:28,930 Placeholders għall-madum? 930 00:41:28,930 --> 00:41:30,270 >> Ukoll, x'inhu għaddej hawn? 931 00:41:30,270 --> 00:41:35,410 Google Maps huwa eżempju sabiħ ta ' din it-teknoloġija li sejjaħ Ajax. 932 00:41:35,410 --> 00:41:38,510 U dan huwa fejn aħna ser tibda jużaw l-JavaScript fil-partikolarment 933 00:41:38,510 --> 00:41:39,277 mod alluring. 934 00:41:39,277 --> 00:41:41,610 Lura fil-ġurnata, kien hemm din il-websajt imsejħa MapQuest. 935 00:41:41,610 --> 00:41:44,120 U jien messha ħadet screenshot ta 'dan mill-1990, 936 00:41:44,120 --> 00:41:45,820 fejn jekk int riedu ħarsa up here fuq il-mappa, 937 00:41:45,820 --> 00:41:48,590 inti litteralment ikklikkja vleġġa up fil-quċċata li wera inti 938 00:41:48,590 --> 00:41:49,870 kwadru differenti tal-mappa. 939 00:41:49,870 --> 00:41:51,790 Jekk int riedu jiċċaqalqu xellug, inti għafast vleġġa li wera inti 940 00:41:51,790 --> 00:41:53,210 kwadru differenti tal-mappa. 941 00:41:53,210 --> 00:41:54,840 U xi websites xorta tagħmel dan illum. 942 00:41:54,840 --> 00:41:57,820 Iżda anke MapQuest gotten aħjar, bħal Google Maps. 943 00:41:57,820 --> 00:42:01,880 >> Minflok, x'hemm aħjar dawn jiem huwa websajts li jużaw Ajax. 944 00:42:01,880 --> 00:42:04,510 AJAX-- inkella magħruf bħala Asynchronous JavaScript u XML, 945 00:42:04,510 --> 00:42:08,370 li huwa biss mod fancy ta 'tgħid teknoloġija jew teknika li 946 00:42:08,370 --> 00:42:14,200 jippermetti browser tuża JavaScript li jagħmlu talbiet HTTP addizzjonali 947 00:42:14,200 --> 00:42:16,390 wara l-paġna ġiet mgħobbija. 948 00:42:16,390 --> 00:42:17,479 Allura dak li jfisser dan? 949 00:42:17,479 --> 00:42:19,270 Ukoll, ikun xorta tal annoying fil Gmail 950 00:42:19,270 --> 00:42:21,103 jekk kull darba li inti riedu biex jiċċekkjaw mail tiegħek, 951 00:42:21,103 --> 00:42:24,940 kellek litteralment hit Control-R jew Kmand-R jew ikklikkja l-buttuna Reload 952 00:42:24,940 --> 00:42:26,580 u l-paġna darn kollu se jerġgħu jitgħabbew. 953 00:42:26,580 --> 00:42:26,800 Dritt? 954 00:42:26,800 --> 00:42:28,460 Ikun flash abjad probabbilment għat-tieni. 955 00:42:28,460 --> 00:42:30,043 Inti tara l-bar-progress stupid. 956 00:42:30,043 --> 00:42:33,170 U biss biex tara jekk għandek ġdid mail, il-paġna web kollu u l-URL 957 00:42:33,170 --> 00:42:34,580 li qed jkollok biex jerġgħu jitgħabbew. 958 00:42:34,580 --> 00:42:35,960 >> Iżda li mhux dak li jiġri fil Gmail. 959 00:42:35,960 --> 00:42:36,459 Dritt? 960 00:42:36,459 --> 00:42:40,300 Meta ikollok email ġdid fil Gmail, dak li jiġri fuq l-iskrin? 961 00:42:40,300 --> 00:42:41,480 Hija biss turi up, right? 962 00:42:41,480 --> 00:42:44,280 Hija biss magically jidher bħala ringiela ġdida fit-tabella. 963 00:42:44,280 --> 00:42:47,030 Li attwalment jinvolvi ammont deċenti ta 'kumplessità. 964 00:42:47,030 --> 00:42:51,892 Fil-fatt, jekk inti taħseb dwar din is-siġra, li anki jekk hija waħda sempliċi hawn, 965 00:42:51,892 --> 00:42:54,100 Gmail-- u I d jkollhom biex tfittex lejn il-kodiċi li sure-- 966 00:42:54,100 --> 00:42:58,710 probabbilment ikollu tabella HTML jew forsi lista unordered li jirrendi 967 00:42:58,710 --> 00:43:01,060 kull wieħed mill inboxes emails tiegħek bħala. 968 00:43:01,060 --> 00:43:04,050 >> U hekk jekk inti timmaġina dan hemm hija siġra fil-memorja meta int 969 00:43:04,050 --> 00:43:09,050 użu Gmail li jistenna tip ta 'tip ta' bħal dan, meta Google jirrealizza, ooh, 970 00:43:09,050 --> 00:43:12,770 ikollok email ġdid, ma jridu jinbnew l-siġra kollu. 971 00:43:12,770 --> 00:43:16,430 Pjuttost, trid issib l-node fil l-siġra li tirrappreżenta inbox tiegħek 972 00:43:16,430 --> 00:43:18,580 u biss daħħal node ġdid. 973 00:43:18,580 --> 00:43:24,640 >> Allura simili ħafna għall pset ħames, fejn inti kellhom daħħal lymph fis-tabella hash, 974 00:43:24,640 --> 00:43:28,410 bl-istess mod ma Google, permezz JavaScript kodiċi li kitbet, 975 00:43:28,410 --> 00:43:31,890 travers din is-siġra, figura fejn huwa dik il-parti inbox tat-tieqa, 976 00:43:31,890 --> 00:43:33,440 u mbagħad daħħal ringiela ġdida. 977 00:43:33,440 --> 00:43:37,460 U ringiela ġdida ifisser biss wieħed jew aktar lymph ġodda fil-siġra. 978 00:43:37,460 --> 00:43:41,340 >> U għalhekk Ajax hija din it-teknika li jippermetti eżattament dan. 979 00:43:41,340 --> 00:43:44,440 Ladarba inti ħadthom żar URL, madankollu crazy twil huwa, 980 00:43:44,440 --> 00:43:46,472 u ladarba l-paġna għandha ġie mgħobbi, inti tista 'xorta 981 00:43:46,472 --> 00:43:48,430 grab aktar data mill- internet-- jekk huwa 982 00:43:48,430 --> 00:43:52,460 email jew maduma ta 'map-- grab wara l-kwinti 983 00:43:52,460 --> 00:43:55,290 u mbagħad daħħalha fil-paġna tal- sabiex il-bniedem ma verament 984 00:43:55,290 --> 00:43:56,910 ikollhom jistennew għal dan. 985 00:43:56,910 --> 00:43:58,980 >> Facebook Messenger xogħlijiet bl-istess mod. 986 00:43:58,980 --> 00:44:01,562 Kwalunkwe numru ta 'websites-- oħra oh, fil-fatt, anke dan. 987 00:44:01,562 --> 00:44:04,270 I mean, dan huwa, franchement, tip ta ' annoying karatteristika dawn il-jiem. 988 00:44:04,270 --> 00:44:07,500 Jekk I tibda tiftix għal dan cats-- huwa tip ta 'utent esperjenza horrible. 989 00:44:07,500 --> 00:44:08,990 Hija biss jibda tiftix għalija. 990 00:44:08,990 --> 00:44:10,050 Ukoll dak li huwa dan isir? 991 00:44:10,050 --> 00:44:12,920 Il URL ma nbidlitx verament peress I bdiet ittajpjar. 992 00:44:12,920 --> 00:44:17,330 Imma x'inhu għaddej madwar l- wire-- OK, hmm interessanti. 993 00:44:17,330 --> 00:44:20,470 X'inhu għaddej madwar l- wajer hawn biss gets weirder. 994 00:44:20,470 --> 00:44:21,090 >> KOLLOX SEW. 995 00:44:21,090 --> 00:44:24,670 So let me go quddiem u jispezzjona element u jmorru l-tab Netwerk 996 00:44:24,670 --> 00:44:27,040 u jippruvaw jagħmlu dan teknika u inqas dwar qtates. 997 00:44:27,040 --> 00:44:32,595 Tip I kif, litteralment, qtates and-- dak li qed jiġri 998 00:44:32,595 --> 00:44:37,710 per-- Jien ma jmur biex ikklikkja dan. 999 00:44:37,710 --> 00:44:38,210 Kull dritt. 1000 00:44:38,210 --> 00:44:44,280 Allura stabbiliti hawn, dak li qed jiġri kull time I tip karattru, apparentement? 1001 00:44:44,280 --> 00:44:45,000 Bħal, livell baxx? 1002 00:44:45,000 --> 00:44:47,860 Dak li qed jiġri ma 'kull wieħed minn dawk karattri Jien ittajpjar fuq tastiera tiegħi? 1003 00:44:47,860 --> 00:44:48,359 Yeah? 1004 00:44:48,359 --> 00:44:50,950 UDJENZA: [inaudible]. 1005 00:44:50,950 --> 00:44:52,340 >> DAVID Malan: Eżattament. 1006 00:44:52,340 --> 00:44:55,600 Kull wieħed minn dawk il-karattri hija ser Google, wieħed kull darba. 1007 00:44:55,600 --> 00:44:58,490 Huma qegħdin jibnu sensiela fuq is-server tagħhom li tirrappreżenta 1008 00:44:58,490 --> 00:44:59,936 kollox Stajt ittajpjat fil s'issa. 1009 00:44:59,936 --> 00:45:01,810 U kull darba I tip karattru ieħor, 1010 00:45:01,810 --> 00:45:04,530 jużaw zalza sigrieti tagħhom ta ' tfittxija algoritmu u l-figura, 1011 00:45:04,530 --> 00:45:07,370 ma hu jfissirx din il-paġna qtates jew din il-paġna qattus jew bħalhom? 1012 00:45:07,370 --> 00:45:10,620 Allura f'ċertu sens, huwa jipprovdi me ma ' esperjenza aħjar li jien ma anki 1013 00:45:10,620 --> 00:45:11,860 bżonn li jiġi kkompletat ħsieb tiegħi. 1014 00:45:11,860 --> 00:45:14,440 U fil-fatt, huwa utli ħaġa, AutoComplete b'mod ġenerali. 1015 00:45:14,440 --> 00:45:17,690 Jekk algoritmi tagħhom huma tajbin biżżejjed u jekk tfittxijiet tiegħi huma ovvji biżżejjed, 1016 00:45:17,690 --> 00:45:19,300 I ma jkollhomx biex tip-kelma sħiħa. 1017 00:45:19,300 --> 00:45:22,110 Huma qed tmur biex tell me dak li huwa Jien attwalment tfittex. 1018 00:45:22,110 --> 00:45:25,940 Allura dak Google jitlob instant tfittxija huwa biss bl-użu Ajax, 1019 00:45:25,940 --> 00:45:30,820 użu kodiċi li jippermettilhom li jitolbu kontenut addizzjonali permezz ta 'web browser 1020 00:45:30,820 --> 00:45:34,026 wara l-kwinti li jużaw dan lingwa ġdida, JavaScript. 1021 00:45:34,026 --> 00:45:35,400 Allura aħna għandna minuti koppja xellug. 1022 00:45:35,400 --> 00:45:37,710 U let me sejħa up buddy tiegħi Colton up fuq l-istadju, 1023 00:45:37,710 --> 00:45:40,090 peress li deher aħħar darba partikolarment gost 1024 00:45:40,090 --> 00:45:42,290 li tintroduċi teknoloġija li xi wħud minnkom 1025 00:45:42,290 --> 00:45:44,769 esprimew interess fl għal proġetti finali. 1026 00:45:44,769 --> 00:45:47,310 Ħsibna li d jkun gost li jġibu up voluntier, għalkemm, illum 1027 00:45:47,310 --> 00:45:50,074 biex turi li inti żieda għall dan li jippermetti you-- yeah, 1028 00:45:50,074 --> 00:45:50,990 Rajt dan idejn ewwel. 1029 00:45:50,990 --> 00:45:52,900 Come fuq up. 1030 00:45:52,900 --> 00:45:53,560 Isir ħafna tajjeb. 1031 00:45:53,560 --> 00:45:55,035 Xogħol tajjeb. 1032 00:45:55,035 --> 00:45:57,410 Jien ser Dan il-proġett fuq l-iskrin fi ftit mument. 1033 00:45:57,410 --> 00:45:58,150 X'hemm isem tiegħek għal kulħadd? 1034 00:45:58,150 --> 00:45:59,180 >> EFA: Ninsab 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: Yeah. 1039 00:46:00,730 --> 00:46:01,250 >> DAVID Malan: Nizza biex tara int. 1040 00:46:01,250 --> 00:46:01,600 Kull dritt. 1041 00:46:01,600 --> 00:46:02,590 Let me nikseb dan lesta. 1042 00:46:02,590 --> 00:46:04,423 Come fuq matul il nofs ma Colton hawn. 1043 00:46:04,423 --> 00:46:07,050 Liema Colton għandha f'idejh illum huwa kontroll remot. 1044 00:46:07,050 --> 00:46:10,440 Allura minflok biss joqgħod hemm fi dinja tridimensjonali ifittxu madwar 1045 00:46:10,440 --> 00:46:14,080 kif Colton ma, issa Efa jista fil-fatt jimxu madwar billi tmur up, 1046 00:46:14,080 --> 00:46:16,689 down, xellug, u d-dritt bħal Nintendo jew Xbox kontrollur. 1047 00:46:16,689 --> 00:46:18,230 EFA: jien ser jaqgħu barra mill-istadju. 1048 00:46:18,230 --> 00:46:20,500 DAVID Malan: I se stand madwar hawn. 1049 00:46:20,500 --> 00:46:21,991 Iżda dan huwa riskju. 1050 00:46:21,991 --> 00:46:22,490 KOLLOX SEW. 1051 00:46:22,490 --> 00:46:25,690 Allura aqbad u mqiegħda dawk fuq. 1052 00:46:25,690 --> 00:46:29,315 Let me imorru quddiem u jaqilbu għall-iskrin hawn. 1053 00:46:29,315 --> 00:46:30,670 Let me dim-dwal. 1054 00:46:30,670 --> 00:46:32,780 U Colton, let me jaslu stand li jmiss lilek. 1055 00:46:32,780 --> 00:46:35,520 >> Do inti tixtieq li tispjega hawn bl-mic dak li aħna qed tagħmel? 1056 00:46:35,520 --> 00:46:36,380 Hawnhekk inti tmur. 1057 00:46:36,380 --> 00:46:37,280 >> COLTON: Sure. 1058 00:46:37,280 --> 00:46:39,980 Allura issa dritt aħna qed tagħbija l-Oculus, 1059 00:46:39,980 --> 00:46:43,070 I raden operating-- ma joperawx sistema, iżda l-programm prinċipali, fejn 1060 00:46:43,070 --> 00:46:46,630 inti tista 'aċċess l-logħob u apps li huma fil-librerija tiegħek. 1061 00:46:46,630 --> 00:46:50,060 Allura issa dritt, għandu jkun hemm tisfrutta l-touchpad biex tibda. 1062 00:46:50,060 --> 00:46:53,430 Touchpad għaddej biex tkun fuq il- naħa tal-lemin tal-widna. 1063 00:46:53,430 --> 00:46:54,569 Allura aqbad u tap-- 1064 00:46:54,569 --> 00:46:55,110 EFA: Oh, il-bniedem. 1065 00:46:55,110 --> 00:46:56,443 DAVID Malan: Yeah, hemm inti tmur. 1066 00:46:56,443 --> 00:47:00,340 1067 00:47:00,340 --> 00:47:02,460 Il-kwalità Efa huwa jara huwa ta 'kwalità ħafna ogħla. 1068 00:47:02,460 --> 00:47:03,831 Dan huwa biss il Wi-Fi hawn. 1069 00:47:03,831 --> 00:47:05,580 COLTON: Allura dak li int tmur jridu jagħmlu 1070 00:47:05,580 --> 00:47:08,350 hu li tħares lejn il-quċċata lemini tal-iskrin. 1071 00:47:08,350 --> 00:47:10,420 Yep, din il-logħba fuq il-lemin fuq nett. 1072 00:47:10,420 --> 00:47:14,780 U allura meta inti qed tagħżel dan, taptap il-touchpad mill-ġdid. 1073 00:47:14,780 --> 00:47:17,010 I think Dreadhalls tagħha. 1074 00:47:17,010 --> 00:47:20,820 U allura hawnhekk hija a-- hawn, let me iżommu nuċċalijiet tiegħek għalik. 1075 00:47:20,820 --> 00:47:24,420 1076 00:47:24,420 --> 00:47:25,790 >> So I biss taw lilu kontrollur. 1077 00:47:25,790 --> 00:47:28,886 Allura issa huwa jista 'jikkontrolla l-logħba. 1078 00:47:28,886 --> 00:47:30,510 Huwa jista 'timxi madwar u għalf bħal dik. 1079 00:47:30,510 --> 00:47:31,968 Allura aqbad u jfittxu up fil-wiċċ. 1080 00:47:31,968 --> 00:47:33,640 Għandek tara New Game. 1081 00:47:33,640 --> 00:47:36,310 Allura aqbad u inti tista 'tagħmel dan. 1082 00:47:36,310 --> 00:47:39,320 Issa, inti għandek tkun kapaċi biex jikkontrollaw ruħek mal-kontrollur, 1083 00:47:39,320 --> 00:47:43,860 kif ukoll, hekk kif il-logħba tagħbijiet up here. 1084 00:47:43,860 --> 00:47:46,356 Dan jista 'jkun ftit scary. 1085 00:47:46,356 --> 00:47:47,300 >> EFA: Issa inti tgħidli. 1086 00:47:47,300 --> 00:47:50,132 KOLLOX SEW. 1087 00:47:50,132 --> 00:47:51,080 >> COLTON: Kull dritt. 1088 00:47:51,080 --> 00:47:52,650 Allura tikkonferma li inti tista 'timxi madwar. 1089 00:47:52,650 --> 00:47:52,750 KOLLOX SEW. 1090 00:47:52,750 --> 00:47:53,583 Inti tista 'timxi madwar. 1091 00:47:53,583 --> 00:47:54,300 Perfect. 1092 00:47:54,300 --> 00:47:56,470 Mela jekk inti tfittex l isfel, għandek mappa. 1093 00:47:56,470 --> 00:47:58,170 Mappa turi fejn int. 1094 00:47:58,170 --> 00:47:59,720 Tista 'tfittex madwar il-kamra. 1095 00:47:59,720 --> 00:48:01,440 Tista kompletament jdur. 1096 00:48:01,440 --> 00:48:02,128 Yeah, eżattament. 1097 00:48:02,128 --> 00:48:02,627 Jdur. 1098 00:48:02,627 --> 00:48:05,370 1099 00:48:05,370 --> 00:48:07,125 >> Sabiex tfittex ix-xellug tiegħek. 1100 00:48:07,125 --> 00:48:09,875 Naħseb li hemm xi ħaġa li tista pick up fuq kanna fil-kamra. 1101 00:48:09,875 --> 00:48:11,709 >> EFA: Kif nista 'nikseb il- Mappa barra mill-mod? 1102 00:48:11,709 --> 00:48:12,375 COLTON: Ħares up. 1103 00:48:12,375 --> 00:48:12,980 Biss ħarsa up. 1104 00:48:12,980 --> 00:48:13,480 Kull dritt. 1105 00:48:13,480 --> 00:48:13,765 Hemm inti tmur. 1106 00:48:13,765 --> 00:48:15,181 Issa aqbad u biss jdur. 1107 00:48:15,181 --> 00:48:21,460 1108 00:48:21,460 --> 00:48:24,620 Sabiex tfittex farther ix-xellug tiegħek. 1109 00:48:24,620 --> 00:48:25,530 Żomm miexja xellug. 1110 00:48:25,530 --> 00:48:26,960 Ikompli jfittex xellug. 1111 00:48:26,960 --> 00:48:27,541 Jibqgħu għaddejjin. 1112 00:48:27,541 --> 00:48:28,040 Yeah. 1113 00:48:28,040 --> 00:48:28,720 >> EFA: Oh, li mod. 1114 00:48:28,720 --> 00:48:29,261 >> COLTON: Yeah. 1115 00:48:29,261 --> 00:48:30,999 Walk lejh mal-kontrollur. 1116 00:48:30,999 --> 00:48:31,540 Hemm inti tmur. 1117 00:48:31,540 --> 00:48:32,790 Issa għandha tgħid pick it up. 1118 00:48:32,790 --> 00:48:33,360 Hemm inti tmur. 1119 00:48:33,360 --> 00:48:34,290 Pick it up. 1120 00:48:34,290 --> 00:48:35,550 Kull dritt. 1121 00:48:35,550 --> 00:48:38,286 Issa, ejja tikseb minn din il-kamra. 1122 00:48:38,286 --> 00:48:42,209 Jimxi 'l quddiem u jimxu għal dak il-bieb. 1123 00:48:42,209 --> 00:48:45,000 Allura int ser hold-- jgħid żomm il-buttuna seħħ hija miftuħa. 1124 00:48:45,000 --> 00:48:46,333 Allura aqbad u żomm il-buttuna. 1125 00:48:46,333 --> 00:48:48,250 Yep, furzar hija miftuħa. 1126 00:48:48,250 --> 00:48:48,750 Kull dritt. 1127 00:48:48,750 --> 00:48:49,410 Xogħol tajjeb. 1128 00:48:49,410 --> 00:48:50,826 Issa aħna qed mixi barra mill-kamra. 1129 00:48:50,826 --> 00:48:56,970 1130 00:48:56,970 --> 00:49:01,366 Hekk jien ser tħalli l-bqija up lilek u tara dak li inti taf. 1131 00:49:01,366 --> 00:49:02,865 EFA: Jien ma jmur fil-kamra dlam. 1132 00:49:02,865 --> 00:49:07,315 1133 00:49:07,315 --> 00:49:07,815 Oh, stenna. 1134 00:49:07,815 --> 00:49:09,314 Issa I ikollhom imorru r-sala dlam? 1135 00:49:09,314 --> 00:49:10,785 OK, jien ser lura [inaudible]. 1136 00:49:10,785 --> 00:49:15,520 1137 00:49:15,520 --> 00:49:16,270 COLTON: Kull dritt. 1138 00:49:16,270 --> 00:49:17,560 Xi punti aktar biex pick up. 1139 00:49:17,560 --> 00:49:19,370 Id-Dehra xi muniti. 1140 00:49:19,370 --> 00:49:22,242 Li pick lock. 1141 00:49:22,242 --> 00:49:24,200 Mela jekk inti ssib msakkra bieb, inti tista 'tuża dan. 1142 00:49:24,200 --> 00:49:27,755 1143 00:49:27,755 --> 00:49:28,380 Inti jibża? 1144 00:49:28,380 --> 00:49:29,371 >> EFA: Għadha mhix. 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-- yeah. 1148 00:49:35,497 --> 00:49:37,330 Just nippretendu int attwalment permanenti hemmhekk. 1149 00:49:37,330 --> 00:49:39,580 U jekk inti mbagħad around-- inti stajt ltqajna biex jidraw lilha. 1150 00:49:39,580 --> 00:49:40,752 Iżda dan jagħmel sens. 1151 00:49:40,752 --> 00:49:43,960 DAVID Malan: U filwaqt Efa tkompli play, peress stajna nagħmlu dan ġurnata kollha, 1152 00:49:43,960 --> 00:49:45,381 nistgħu kollha toe ponta out here. 1153 00:49:45,381 --> 00:49:48,130 Iżda aħna ma jkollhom żewġ pari oħra, jekk inti tixtieq li toħroġ u play. 1154 00:49:48,130 --> 00:49:49,980 Inkella, se naraw inti jmiss nhar l-Erbgħa. 1155 00:49:49,980 --> 00:49:51,354 Grazzi għal voluntier tagħna llum. 1156 00:49:51,354 --> 00:49:52,101 [Applause] 1157 00:49:52,101 --> 00:49:54,506 1158 00:49:54,506 --> 00:49:57,392 >> [MUSIC - "TEMA Seinfeld"] 1159 00:49:57,392 --> 00:49:58,222 1160 00:49:58,222 --> 00:50:00,180 SPEAKER 1: Well, jien tqegħid PL ġdid impunjazzjoni fuq. 1161 00:50:00,180 --> 00:50:01,800 I biss biddel il-OLPF-- 1162 00:50:01,800 --> 00:50:03,980 >> SPEAKER 2: Allura dak li eżattament huma inti tagħmel? 1163 00:50:03,980 --> 00:50:07,063 >> SPEAKER 1: Well, kull wieħed mill these-- hawn, I ser nuruk dan wieħed fil hawn. 1164 00:50:07,063 --> 00:50:08,690 Tista 'tara dan id-dritt hawn. 1165 00:50:08,690 --> 00:50:09,510 >> SPEAKER 3: Naħseb jien tajba ma 'dawn. 1166 00:50:09,510 --> 00:50:09,933 Inti tixtieq ftit aktar? 1167 00:50:09,933 --> 00:50:11,325 >> SPEAKER 4: Le, jien tajba. [Inaudible]. 1168 00:50:11,325 --> 00:50:12,200 >> SPEAKER 3: Le, [inaudible]. 1169 00:50:12,200 --> 00:50:12,700 Għandhom xi. 1170 00:50:12,700 --> 00:50:21,165 1171 00:50:21,165 --> 00:50:22,290 SPEAKER 1: kulur differenti. 1172 00:50:22,290 --> 00:50:22,890 SPEAKER 2: OK. 1173 00:50:22,890 --> 00:50:26,690 SPEAKER 1: Allura finalment dak li ma huwa taġġusta l-kulur of--