1 00:00:00,000 --> 00:00:10,393 >> [Musika jotzen] 2 00:00:10,393 --> 00:00:11,037 3 00:00:11,037 --> 00:00:12,120 DAVID J. MALAN: Guztiak eskubidea. 4 00:00:12,120 --> 00:00:12,830 Ongi etorri berriro. 5 00:00:12,830 --> 00:00:13,890 Hau da CS50. 6 00:00:13,890 --> 00:00:15,570 Honek aste 8 bukaera da. 7 00:00:15,570 --> 00:00:18,360 Eta ezagutzen duzun bezala, nahiko daukagu gutxi barru ohiko bulegora ordu 8 00:00:18,360 --> 00:00:21,090 jangela areto, Annenberg barne. 9 00:00:21,090 --> 00:00:23,860 Eta talde batzuk, atsegin handiz Argazki batzuk hartu azkenaldian. 10 00:00:23,860 --> 00:00:26,230 Eta omenez Halloween, pentsatu genuen genuke 11 00:00:26,230 --> 00:00:30,160 Bat baizik harrapatu guk partekatu Hemen sorpresa Annenberg Hall besterik 12 00:00:30,160 --> 00:00:31,490 gaueko beste. 13 00:00:31,490 --> 00:00:36,300 Zure ikaskide Jacob posatu zuen argazki honetan, baina ez zen gehiago dibertigarria 14 00:00:36,300 --> 00:00:39,760 Facebook-en zuen, horrek zekarren guero hori gertatu da elkarrizketa. 15 00:00:39,760 --> 00:00:43,020 >> Erantzuna bere lehen post Bere argazki hau izan zen. 16 00:00:43,020 --> 00:00:46,740 Minutu batzuk geroago, erabaki zuen berak sortu bat honekin. 17 00:00:46,740 --> 00:00:53,800 Joan zen, ondoren, hau joan, eta, ondoren, are gehiago amusingly 18 00:00:53,800 --> 00:00:55,320 denean, bere ama baietsi. 19 00:00:55,320 --> 00:00:59,240 20 00:00:59,240 --> 00:01:01,800 Eta gero, azken finean, badirudi hau ez da txarra izan 21 00:01:01,800 --> 00:01:04,860 baterako ruse zoragarri bat jokatuko duten ari den gertatzen. 22 00:01:04,860 --> 00:01:07,080 >> Beraz, nahi izanez gero Jacob eta beste batzuk ikusteko, 23 00:01:07,080 --> 00:01:10,880 horien artean Cynthia Meng, nor CS50 zona langileen atzealdean, 24 00:01:10,880 --> 00:01:13,970 URL hau eta antzezlan hau hemen buru. 25 00:01:13,970 --> 00:01:18,810 Beraz ADO gehiagorik gabe, gaur web programazioa begirada hau jarraitzen dute, 26 00:01:18,810 --> 00:01:21,810 eta benetako programak sortzea Hori ez da zure komando lerroko exekutatu dute, 27 00:01:21,810 --> 00:01:24,080 baina horren ordez nabigatzaile baten barruan exekutatu. 28 00:01:24,080 --> 00:01:26,320 >> Ustezko, edo, Hemendik gutxira, bazoazela 29 00:01:26,320 --> 00:01:30,200 ezartzeko erdian izan Zeure web zerbitzari, 30 00:01:30,200 --> 00:01:31,700 da web programazioa desberdinak. 31 00:01:31,700 --> 00:01:36,210 Web pset6 zerbitzaria guztiei buruz idazten daki software nola hartu 32 00:01:36,210 --> 00:01:39,300 Nabigatzaile batetik HTTP eskaerak, edo are batetik, giza, 33 00:01:39,300 --> 00:01:42,340 programa bat Telnet izenekoa, eta ondoren, eskaerak horiek erantzuteko bai 34 00:01:42,340 --> 00:01:48,600 HTML fitxategi bat tu arabera, edo bat jpeg edo gif, edo are php fitxategia. 35 00:01:48,600 --> 00:01:52,490 >> Baina web-zerbitzari batekin, ez da ustezko ireki PHP fitxategi bat, 36 00:01:52,490 --> 00:01:55,260 php bukatzen den zerbait, eta ondoren, txu edukia. 37 00:01:55,260 --> 00:01:58,440 Honez ustezko egin zer fitxategi hori lehen nahi? 38 00:01:58,440 --> 00:01:59,390 Nolabait esateko. 39 00:01:59,390 --> 00:02:04,060 Ez konpilatu, astelehenean esan dugu, baina baizik Beraz, interpretatzeko. 40 00:02:04,060 --> 00:02:08,070 >> PHP lengoaia interpretatu bat da, eta, beraz, Zure web funtsezko ezaugarrietako bat 41 00:02:08,070 --> 00:02:11,550 zerbitzaria, gurekin bidez bideratzen bada ere, Zure web zerbitzariak gaitasuna hau da: 42 00:02:11,550 --> 00:02:12,490 , nabarituko oh. 43 00:02:12,490 --> 00:02:14,580 Hau php bukatzen fitxategi bat da. 44 00:02:14,580 --> 00:02:17,970 Utzidazu ez soilik bidali behar Gustatu erabiltzaileak eduki estatikoa da, 45 00:02:17,970 --> 00:02:20,970 baizik utzi lerro irakurri me by lerroan, ezkerretik eskuinera, eta interpretatu. 46 00:02:20,970 --> 00:02:23,030 >> Eta egin, duzun guys izango funtsean 47 00:02:23,030 --> 00:02:26,520 programa bat punt aparatuaren, eta sistema informatikoak asko, 48 00:02:26,520 --> 00:02:27,500 besterik ez PHP izeneko. 49 00:02:27,500 --> 00:02:30,579 PHP izenean dagoen hizkuntzaren interprete izena. 50 00:02:30,579 --> 00:02:33,120 Beraz, pieza hori ezartzeko dugu duzu, eta zer duzu utzi, 51 00:02:33,120 --> 00:02:35,240 azken finean, zenbaki bat da pieza, eta horien artean 52 00:02:35,240 --> 00:02:37,960 euskarria garatzea da eduki estatikoa da. 53 00:02:37,960 --> 00:02:40,180 >> Baina orain, eta ekin arazo multzo zazpi, zaren 54 00:02:40,180 --> 00:02:43,660 trantsizioa hasteko joan benetan PHP kodea idazten 55 00:02:43,660 --> 00:02:45,970 lortzen interpretatu back end bat hizketan hasi 56 00:02:45,970 --> 00:02:47,960 datu-baseko informazioa biltzen duen. 57 00:02:47,960 --> 00:02:51,020 Hargatik hobeto ulertzeko lehen, superglobals horiek pare bat 58 00:02:51,020 --> 00:02:53,720 eta, besterik gabe, zenbat botere duzu get out koadroan doan 59 00:02:53,720 --> 00:02:55,250 PHP bezalako hizkuntza batekin. 60 00:02:55,250 --> 00:02:57,350 Things ez duzu zeure burua ezartzeko. 61 00:02:57,350 --> 00:03:01,700 >> Beraz, ikusi astelehenetik $ _GET dugu, bertan superglobal bat da, 62 00:03:01,700 --> 00:03:05,496 hau da, besterik PHP global bat hitz aldagai edozein lekutan sar zaitezke. 63 00:03:05,496 --> 00:03:06,620 Eta zer da $ _GET barruan? 64 00:03:06,620 --> 00:03:09,930 65 00:03:09,930 --> 00:03:12,110 Zer da hau barrutik superglobal ikusten dugun? 66 00:03:12,110 --> 00:03:15,900 67 00:03:15,900 --> 00:03:19,020 Ziur naiz at estatistikoki Gutxienez pertsona bat daki. 68 00:03:19,020 --> 00:03:21,590 Zer da $ _GET barruan? 69 00:03:21,590 --> 00:03:22,426 Bai? 70 00:03:22,426 --> 00:03:24,130 >> Ikusleak: aldagaiak da kontsulta-katea jarri. 71 00:03:24,130 --> 00:03:24,530 >> DAVID J. MALAN: Perfect. 72 00:03:24,530 --> 00:03:26,488 Aldagaiak duzun da kontsulta-katea jarri. 73 00:03:26,488 --> 00:03:29,910 Beraz, gure adibide zaharragoak reimplementing Google izan dugu, 74 00:03:29,910 --> 00:03:34,130 URL bat, eta ondoren galdera-marka, zein HTTP Irteeran demarcates 75 00:03:34,130 --> 00:03:37,950 parametroak, orduan q berdinak izan genuen zerbait, q berdinen bezala katuak, 76 00:03:37,950 --> 00:03:41,500 zer automatikoki joango litzateke barruan duten _GET $ super duzu global, 77 00:03:41,500 --> 00:03:47,430 PHP delako, Q gako bat da eta katuak haren balioa. 78 00:03:47,430 --> 00:03:51,250 >> Beste era batera esanda, $ _GET eta guztietan Gauza horiek elkartze-array dira, 79 00:03:51,250 --> 00:03:54,530 era askotako taulak hash, hori denda gakoak eta balioak. 80 00:03:54,530 --> 00:03:57,980 Orain, atzera pset5 ere, hash taulan zuk inplementatu liteke, 81 00:03:57,980 --> 00:04:00,220 edo saiatu liteke ezarri dituzte, benetan 82 00:04:00,220 --> 00:04:04,010 zen eraginkortasunez asoziazioa array, datu-egitura 83 00:04:04,010 --> 00:04:07,220 Horren bidez erlazionatu ditzakezula balio gakoak. 84 00:04:07,220 --> 00:04:09,690 >> Baina pset5 ere, balioak trivial ziren. 85 00:04:09,690 --> 00:04:12,430 Balioa, funtsean egia edo gezurra zen. 86 00:04:12,430 --> 00:04:13,900 Hiztegian hitzari da? 87 00:04:13,900 --> 00:04:18,279 Beraz, sagarra bezala, hitz bat hashed duzu sagar hiztegian dagoen jakiteko, 88 00:04:18,279 --> 00:04:21,820 Zure kontrol funtzioa ustez egia edo gezurra itzuli. 89 00:04:21,820 --> 00:04:24,120 Beraz, modu eraginkorrean balio atzera ari gara. 90 00:04:24,120 --> 00:04:26,456 >> Baina ikusi astelehena laburki, zalantzarik gabe, ahal duzun 91 00:04:26,456 --> 00:04:28,830 erlazionatuko interesgarriagoa besterik ez da egia edo gezurra baino balioak 92 00:04:28,830 --> 00:04:30,790 gakoak, sagarra bezala. 93 00:04:30,790 --> 00:04:33,909 Benetan ezin duzu itzultzeko bat kate arbitrarioak, eta, hain zuzen, 94 00:04:33,909 --> 00:04:36,200 hori da $ _GET eta horiek Beste aldagai duzu egin dezagun. 95 00:04:36,200 --> 00:04:40,595 >> Beraz $ Bi_dali espiritua antzekoa da, baina post bidez buletina aurkeztu izanez gero, 96 00:04:40,595 --> 00:04:44,490 hori da bat desberdina HTTP metodoa kreditu-txartelak bezalako gauzak erabiltzen, 97 00:04:44,490 --> 00:04:48,410 eta informazio pribatua, eta are argazkiak bezalako informazio bitarra, 98 00:04:48,410 --> 00:04:51,840 Gauza horiek, azkenean, $ Bi_dali barruan. 99 00:04:51,840 --> 00:04:53,770 Eta benetan fitxategientzako jpegs eta halakoak sartzen, 100 00:04:53,770 --> 00:04:58,290 ez dago, nahiz eta beste hori ez da Hemen gehienez $ _FILES deitzen baita. 101 00:04:58,290 --> 00:05:01,280 >> Beraz, zerbitzariak ez dugu dwell ere asko, baina ematen dizu sartu da 102 00:05:01,280 --> 00:05:04,860 beherako maila buruzko xehetasunak ordenatzeko zerbitzari bera erabiltzen ari zarela. 103 00:05:04,860 --> 00:05:07,430 Cookie eta saio, ordea, eraginkortasunez egingo dugu orain ikusten. 104 00:05:07,430 --> 00:05:10,940 Azken hauxe da: zer ezartzea erabiltzen dugu erosketa saskia baten ideia. 105 00:05:10,940 --> 00:05:14,480 A bat super simple, baina gogoratzen Adibide honetan izan dugun hemen, 106 00:05:14,480 --> 00:05:17,640 zenbat aldiz zuk kontatuta bisitatu orrialdea lehenago zegoen. 107 00:05:17,640 --> 00:05:20,850 >> Baina gaur egun, eta ez bakarrik begiratu baino honen eragina, dezagun bat ireki 108 00:05:20,850 --> 00:05:22,640 Chrome Inspector, hau da, normalean, ahal duzun 109 00:05:22,640 --> 00:05:25,740 eskubidea klik edo Control egin edonon web orri batean klik eginez, 110 00:05:25,740 --> 00:05:27,250 eta, ondoren, aukeratu ikuskatu elementutzat. 111 00:05:27,250 --> 00:05:31,600 Edo menuak bidez joan ahal izango duzu pset6 zehaztapenak deskribatzeko dugula. 112 00:05:31,600 --> 00:05:35,020 Eta Sarea fitxa noa hemen, eta dezagun ikusten une batez 113 00:05:35,020 --> 00:05:37,590 HTTP trafikoa hori atzera eta aurrera joan. 114 00:05:37,590 --> 00:05:40,929 >> Dezagun lehen me aurrera eta Chrome argi cache. 115 00:05:40,929 --> 00:05:43,470 Beraz, batzuk ezagunak izan liteke teknika hau dagoeneko, 116 00:05:43,470 --> 00:05:45,790 eta horretan ari gara erabiliko normala da helburu arazteko hemen. 117 00:05:45,790 --> 00:05:48,890 118 00:05:48,890 --> 00:05:50,890 Orain ordenagailuan zientzialariak dira hasteko 119 00:05:50,890 --> 00:05:53,920 Hau egiten arazteko helburuetarako, zeinaren 120 00:05:53,920 --> 00:05:55,910 cachea garbitu egingo dugu, normalean, beraz, guk 121 00:05:55,910 --> 00:05:57,670 cookies izeneko gauza kentzeko dezakezu. 122 00:05:57,670 --> 00:06:01,700 Beraz, seguruenik, oro har, ezagunak zer cookies dira, edo, gutxienez, 123 00:06:01,700 --> 00:06:04,370 , existitzen dutela, baina zer da Zure horiek ulertzeko, 124 00:06:04,370 --> 00:06:06,920 besterik erabiltzaile gisa ordenagailuak, zer cookie bat? 125 00:06:06,920 --> 00:06:09,490 126 00:06:09,490 --> 00:06:09,990 Bai. 127 00:06:09,990 --> 00:06:14,391 >> Ikusleak: pixka bat da of-- ondo, ez informatikako termino bat ere bit. 128 00:06:14,391 --> 00:06:18,303 Datu bat da hori a web bidaltzen ordena 129 00:06:18,303 --> 00:06:20,209 duzu estatistikak grabatu ahal izateko. 130 00:06:20,209 --> 00:06:21,250 DAVID J. MALAN: Ados, ona da. 131 00:06:21,250 --> 00:06:24,980 Beraz, datu bat da hori a zerbitzaria, zure ordenagailuan gainean jartzen, 132 00:06:24,980 --> 00:06:28,840 eta dezagun orokortu are gehiago, gako bat da balioa ondo, 133 00:06:28,840 --> 00:06:30,064 hori zehatzagoak lortzeko. 134 00:06:30,064 --> 00:06:31,980 Pieza bat da Informazio, datu-pieza bat, 135 00:06:31,980 --> 00:06:34,430 zerbitzari bat gai da zure ordenagailuan jarri 136 00:06:34,430 --> 00:06:38,592 eta askotan, zerbitzariak ez du hau, beraz, gogoratu nor zaren. 137 00:06:38,592 --> 00:06:40,300 Horrela, esate baterako, odds dira Ziurrenera 138 00:06:40,300 --> 00:06:42,982 Facebook bezalako guneak sartu, edo Gmail, edo beste batzuk, lehenago 139 00:06:42,982 --> 00:06:44,940 eta saioa hasi duzu zure izena eta pasahitza, 140 00:06:44,940 --> 00:06:49,000 eta, ondoren, zenbaki batzuk minutu edo ordu edo are egunetan ere, 141 00:06:49,000 --> 00:06:52,970 zerbitzariak gogoratzen zaudela, hain zuzen ere, oraindik sartu. 142 00:06:52,970 --> 00:06:54,600 Orain, nola esan benetan gertatzen ari da? 143 00:06:54,600 --> 00:06:58,630 Zu, zalantzarik ez retyping delako Erabiltzailea eta pasahitza idatzi aldi bakoitzean 144 00:06:58,630 --> 00:07:00,760 nabigatzeko bat duzu Facebook-orri desberdinetan. 145 00:07:00,760 --> 00:07:02,570 Beraz, izarrekin bihurtzen da cookies erantzuna dira. 146 00:07:02,570 --> 00:07:05,360 >> Cookie bat bezala uste dezakezu, ordenatzeko bezala, eskuko digital bat 147 00:07:05,360 --> 00:07:09,200 zigilu hori jolas bat dezakezu lortu parke edo elkarte bat, funtsean 148 00:07:09,200 --> 00:07:11,740 adierazten hemen egon zaren aurretik, eta dagoeneko duzun 149 00:07:11,740 --> 00:07:16,070 Zure bouncer izateko ID agerian, for Esate baterako, eta hori klubaren edo parkean 150 00:07:16,070 --> 00:07:19,050 behar orain bere gain hartzen duten Dagoeneko autentifikatutako dute. 151 00:07:19,050 --> 00:07:21,270 Duzu dagoeneko identifikatu behar direnean. 152 00:07:21,270 --> 00:07:24,740 >> Beraz, hau jakinda, dezagun bat ireki counter hemen. 153 00:07:24,740 --> 00:07:27,220 Dezagun aurrera, besterik ez nuen, eta garbitu nire cookies guztiak. 154 00:07:27,220 --> 00:07:29,970 Eta orain zer egin behar dut da Shift eutsi, neurri ona, 155 00:07:29,970 --> 00:07:31,740 eta indarrez orria berriz kargatzea. 156 00:07:31,740 --> 00:07:34,170 Shift ziurtatu ezer lortzen katxean. 157 00:07:34,170 --> 00:07:36,850 Eta hemen eskaera atzera eta aurrera joan zen. 158 00:07:36,850 --> 00:07:41,560 Beraz, hemen baino gehiago, eskaera bat egin behar dugu, eta utzi gerturatzeko me behera hemen, eta hau asko 159 00:07:41,560 --> 00:07:44,710 xehetasunak ordenatzeko uninteresting orain nabigatzaileak automatikoki ditu 160 00:07:44,710 --> 00:07:47,800 bidali, baina utzi egin klik View Iturria goiburuak gordinak ikusteko. 161 00:07:47,800 --> 00:07:51,700 >> Eta pset6 sartu duzun dagoeneko atean sartu bada, zalantzarik gabe duzu gauza aitortu 162 00:07:51,700 --> 00:07:54,990 Hau atsegin, eta agian batzuk beste lerro hauek hemen, 163 00:07:54,990 --> 00:07:59,040 baina zer gehiago gaur egun interesgarria Behera joan nintzen, ez eskaerari bada 164 00:07:59,040 --> 00:08:02,870 baina erantzuna deiturikoak, Lerro hau seguruenik itxura ezagutzen. 165 00:08:02,870 --> 00:08:04,977 Hori gauza ona da 200 OK bat ikusiko duzu. 166 00:08:04,977 --> 00:08:07,060 Antza denez, hau da, data eta ordua zerbitzarian 167 00:08:07,060 --> 00:08:08,268 eta, stuff sorta bat da. 168 00:08:08,268 --> 00:08:09,290 Oh, hau interesgarria da. 169 00:08:09,290 --> 00:08:13,430 >> Turns direnean erabili duzu PHP, gutxienez zerbitzari honetan, 170 00:08:13,430 --> 00:08:16,360 zerbitzariak spits zer erabiltzen ari zaren PHP bertsio. 171 00:08:16,360 --> 00:08:18,962 Zein da, benetan, segurtasunerako helburuetarako, ez da gauza ona. 172 00:08:18,962 --> 00:08:21,170 Baina, itzuli dugu hori beste batzuetan agian. 173 00:08:21,170 --> 00:08:25,740 Baina orain hau gaur mamitsuena lerroa da, eta labur ikusi dugu horietako batzuk, 174 00:08:25,740 --> 00:08:29,240 Uste Facebook ekin nion eta poked dugu Garai hartan Inspector inguruan, 175 00:08:29,240 --> 00:08:33,380 set-cookie da, zer da landatzen Informazio zati hori apur 176 00:08:33,380 --> 00:08:34,890 zure ordenagailuan gainean. 177 00:08:34,890 --> 00:08:37,490 >> Hau HTTP goiburua da hori eraginkortasunez 178 00:08:37,490 --> 00:08:39,970 Zure nabigatzailean kontatzea, Chrome, IE, edozein dela ere, 179 00:08:39,970 --> 00:08:44,480 hey nabigatzailean Erabiltzaile dauden denda disko gogorra, edo erabiltzailearen RAM, 180 00:08:44,480 --> 00:08:49,680 PHPSESSID izeneko gako bat, hau da, saioaren izena idazkera azkarra, 181 00:08:49,680 --> 00:08:53,670 eta balioa ematen diote 0vlk8t, dot, dot, dot. 182 00:08:53,670 --> 00:08:56,480 Sasi benetan luze A alfanumeriko katea ausazko. 183 00:08:56,480 --> 00:08:59,480 Benetan big zenbaki bat besterik ez da, baina, nik letrak eta zenbakiak kodetuta 184 00:08:59,480 --> 00:09:03,550 beraz, tamaina hori izan daiteke nahiz eta zenbakiak bakarrik baino handiagoa den. 185 00:09:03,550 --> 00:09:06,947 Eta gero, bide batez, Path = /, hori besterik gabe esan nahi cookie hori izan beharko luke 186 00:09:06,947 --> 00:09:08,780 lotutako Webgunearen osotasunean, 187 00:09:08,780 --> 00:09:11,150 ez soilik zehatz bat orria gauza osoa. 188 00:09:11,150 --> 00:09:12,930 Beraz, hau eskuz zigilua birtuala da. 189 00:09:12,930 --> 00:09:16,330 Da zerbitzariak, Facebook bagina bezala da, edo gure kasuan aparatuaren, 190 00:09:16,330 --> 00:09:21,140 literalki, idatzizko 0vlk8t ditu eta abar, eskua. 191 00:09:21,140 --> 00:09:24,360 Iragarki zerbitzariak zer en, ez egiten da, ez da 192 00:09:24,360 --> 00:09:27,730 Nire erabiltzaile izena gehiagorik, zalantzarik gabe, Ez da pasahitza gordetzeko. 193 00:09:27,730 --> 00:09:31,710 >> Horren ordez, izan dirudielako pseudo ausazko informazioa gordetzeko 194 00:09:31,710 --> 00:09:35,010 inork ez duela asma dezan Nire eskua zigilua zer den. 195 00:09:35,010 --> 00:09:37,590 Zerbitzari aldean, Bien bitartean, zerbitzariak 196 00:09:37,590 --> 00:09:40,370 da gogoratu, ziurrenik joan datu-base bat edo zerbait, 197 00:09:40,370 --> 00:09:46,490 duten erabiltzaileak, etorkizunean, nork eskuko 0vlk8t zigilua aurkezten du, dot, 198 00:09:46,490 --> 00:09:51,440 dot, dot, behar da honekin lotutako bereziki erosketa saskia, nolabait esateko. 199 00:09:51,440 --> 00:09:55,060 Bestela esanda, gaur egun joaten naiz back hemen eta kargatu berriro orri hau, 200 00:09:55,060 --> 00:09:58,020 zerbitzariari nola daki Garai batean bisitatzen dut hori? 201 00:09:58,020 --> 00:10:01,730 >> Edo berriro egin dut bada, nola zerbitzari egiten du ditudan bisitatu birritan ezagutzen? 202 00:10:01,730 --> 00:10:04,680 Beno behera joan I honetarako bada Eskaera berriena gehienetan, eta horrek 203 00:10:04,680 --> 00:10:09,150 orain hirugarren dudala bidali guztira, konturatu nire eskaera orain. 204 00:10:09,150 --> 00:10:11,300 Oraindik ez dago honi Hemen, gauza bera eskatu sortu 205 00:10:11,300 --> 00:10:15,040 lehen bezala, ez da oraindik osoa sorta lehen bezala dugu ez ikusi gauza, 206 00:10:15,040 --> 00:10:19,350 baina azken goiburua, hau Denbora, izan dut aurretik hemen egon direlako, 207 00:10:19,350 --> 00:10:21,980 aurkezpena egin da eskuko zigilua birtual honetan. 208 00:10:21,980 --> 00:10:28,957 >> Horren bidez, lerro hau hemen, ez ezarri cookiea baina cookie colon PHPSESSI = 0vlk8t, 209 00:10:28,957 --> 00:10:32,040 hori da, nire nabigatzailearen automatikoa eskuan zigilu honek, beraz, aurkezpen 210 00:10:32,040 --> 00:10:37,910 orain zerbitzariak, konturatuko bezain laster, ooh, erabiltzaile 0vlk8t dot, dot, dot, 211 00:10:37,910 --> 00:10:42,010 Dut orain gogoratzen nork zuen da eta erabiltzaile horrekin reassociate whatever 212 00:10:42,010 --> 00:10:46,450 informazioa nahi dut, eta guztia Informazio zuk gorde daiteke, 213 00:10:46,450 --> 00:10:50,130 programatzailea, $ _saioa da. 214 00:10:50,130 --> 00:10:57,170 >> Beraz, argi izan, ireki dut bada benetako azkar gedit benetako fitxategia, counter.php, 215 00:10:57,170 --> 00:11:02,340 nire ostalari lokalean direktorioa publikoetan lehen bezala, nabarituko, hain zuzen ere, 216 00:11:02,340 --> 00:11:06,860 Naiz, azken finean gordetzeko $ _saioa Aurrekontua unquote "kontra" 217 00:11:06,860 --> 00:11:10,110 aurreko counter balioa zein Lortuko dut lerro hauen bitartez sortu hemen dugun 218 00:11:10,110 --> 00:11:13,010 Azken aldiz plus bat begiratu. 219 00:11:13,010 --> 00:11:14,980 Beraz kanpaia azpian, hori da, cookie guztiak dira. 220 00:11:14,980 --> 00:11:17,563 Besterik digitalen sailkatu da eskuko zigilua atzera eta aurrera joan, 221 00:11:17,563 --> 00:11:20,450 eta Egia irekitzean Chrome bada Inspector duen webgunean 222 00:11:20,450 --> 00:11:22,580 bisitatu gaur egun, batez super probabilitate handia, 223 00:11:22,580 --> 00:11:25,450 agian bat ikustera joan zaren, agian dozena erdi cookies 224 00:11:25,450 --> 00:11:26,650 ari zaren gogoratu. 225 00:11:26,650 --> 00:11:29,500 >> Eta okerragoa oraindik, horiek bada webgune bisitatzen ari zaren 226 00:11:29,500 --> 00:11:32,640 guztiek dute iragarkiak, gaur egun, zalantzarik gabe, oso ohikoa, 227 00:11:32,640 --> 00:11:36,100 eta iragarki horiek dira datozen bada batzuk party zentrala, norbait 228 00:11:36,100 --> 00:11:39,000 Google edo AdWords bezalako ahala deitu euren produktu bat 229 00:11:39,000 --> 00:11:42,880 edo beste saltzaileek iragarkiak saltzeko, zer da interesgarria, 230 00:11:42,880 --> 00:11:46,510 eta Egia zer da apur bat worrisome, nola HTTP funtzionamendua, 231 00:11:46,510 --> 00:11:50,855 dela baldin baduzu ad bat barneratua Facebook.com, eta Google.com in, 232 00:11:50,855 --> 00:11:54,240 eta Harvard.edu, edozein zenbaki webguneen eta, beraz, hala nola da 233 00:11:54,240 --> 00:11:58,130 ez dagoela erdi gizon bat nor da zerbitzatu guztiak web horietako hiru iragarkiak sortu, 234 00:11:58,130 --> 00:12:02,110 bihurtzen da hori egin cookies domeinu bakoitzeko dira. 235 00:12:02,110 --> 00:12:05,910 >> Beraz baldin baduzu ad bat datozen webgune ezberdinetan enpresa bereko, 236 00:12:05,910 --> 00:12:11,140 enpresaren modu eraginkorrean duten jarraipena webgune horiek guztietan zara. 237 00:12:11,140 --> 00:12:13,140 Harvard agian ez daki Facebook bisitatzen ari zaren. 238 00:12:13,140 --> 00:12:15,306 Facebook agian ez daki eta Harvard bisitatzen ari zaren. 239 00:12:15,306 --> 00:12:18,160 Baina edozein dela ere ad zerbitzua domeinu hori bada ari dira erabiltzen 240 00:12:18,160 --> 00:12:21,710 bai Harvard.edu web presente orriak eta Facebook.com webguneak, 241 00:12:21,710 --> 00:12:26,850 erdiko gizon honek ziur aski badaki nor zaren partekatutako ari cookie horiek delako 242 00:12:26,850 --> 00:12:30,910 zeharkatuz, edo hobe da, duen middleman deiturikoak. 243 00:12:30,910 --> 00:12:33,820 >> Beraz, itzuli dugu hau egiteko segurtasun inplikazio horien, 244 00:12:33,820 --> 00:12:37,170 baina ez dago informazio asko edonoiz duzu buruz gordetzen ari zaren 245 00:12:37,170 --> 00:12:40,120 bisitatu gehienak edozein web orrian internet eta benetan 246 00:12:40,120 --> 00:12:42,877 Mekanismo oso erraz honetara murrizten. 247 00:12:42,877 --> 00:12:44,710 Zer gertatzen da, orduan, bada Oraindik super paranoid 248 00:12:44,710 --> 00:12:48,190 eta Chrome edo IE sartzen joan erabakitzen duzu edo dena eta itzali cookieak? 249 00:12:48,190 --> 00:12:49,365 Zer gertatzen da? 250 00:12:49,365 --> 00:12:50,790 Bai? 251 00:12:50,790 --> 00:12:53,170 Egin duzun eskubide hori really-- duzu? 252 00:12:53,170 --> 00:12:54,350 OK. 253 00:12:54,350 --> 00:12:55,994 No, aurrera. 254 00:12:55,994 --> 00:12:59,645 >> Ikusleak: Zenbait webguneek ez dute hori gabe, funtzio bat gustatzen Facebook. 255 00:12:59,645 --> 00:13:00,520 DAVID J. MALAN: Bai! 256 00:13:00,520 --> 00:13:02,311 Beraz, zenbait webgune izango da besterik ez dute funtzionatuko. 257 00:13:02,311 --> 00:13:05,520 Eta webgune gehienak egun hauetan funtsean cookies oinarritzea, 258 00:13:05,520 --> 00:13:08,360 zure saioa badute, bereziki ere, ari dira hondatu. 259 00:13:08,360 --> 00:13:10,360 Kontuan hartu delako alternatiboak, web bada 260 00:13:10,360 --> 00:13:14,480 ez gogoratzeko modu nor zaren ditu, eta, beraz, zure web nabigatzailea ez da 261 00:13:14,480 --> 00:13:16,949 HTTP bakoitzarekin ordezkari eskuan zigilu honek eskatuta, 262 00:13:16,949 --> 00:13:18,740 eraginkortasunez web bat Facebook en going bezala 263 00:13:18,740 --> 00:13:22,050 duzun galdetuko behar dute eman eman darn aldi bakoitzean 264 00:13:22,050 --> 00:13:26,200 orriak aldatzerakoan, edo egin klik lotura, da ziur aski ez erabiltzaileak bereziki ona 265 00:13:26,200 --> 00:13:26,920 esperientzia. 266 00:13:26,920 --> 00:13:30,020 >> Beraz, ez dagoela, ere, merkataritza offak artean. 267 00:13:30,020 --> 00:13:34,140 Beraz ADO gehiagorik gabe, dezagun Emandako web programazioa, horretarako, 268 00:13:34,140 --> 00:13:37,630 PHP bezalako hizkuntza gogoratzeko dezakezu Horrelako informazioa arazo ezarri 269 00:13:37,630 --> 00:13:41,550 zazpi zeure ezartzeko Horrekin erosi E * Trade-bezalako webgune 270 00:13:41,550 --> 00:13:45,710 eta stock saltzen, zehazki gogoratzen dituzu erabiltzaileak zer erosi ditu eta saltzen 271 00:13:45,710 --> 00:13:49,110 eta nor zuen da Saio honen bidez. 272 00:13:49,110 --> 00:13:51,110 Baina ari gara behar joan email baino modu dotore bat 273 00:13:51,110 --> 00:13:52,640 inguruan informazioa mantenduz hasteko. 274 00:13:52,640 --> 00:13:53,140 Eskuin? 275 00:13:53,140 --> 00:13:56,780 >> Astelehenean, hitz egin dugu Frosh Berehal buruz eta nola bertsioan web hori bat, 276 00:13:56,780 --> 00:14:00,250 Duela urte Guztiok egin zen email Proctor nor 277 00:14:00,250 --> 00:14:04,250 the intramural kirol arduratzen programa, izena, eta genero, 278 00:14:04,250 --> 00:14:07,330 eta ala ez kapitaina ari dira, eta norbaitek gela nor 279 00:14:07,330 --> 00:14:10,136 intramural kirol bat erregistratzeagatik. 280 00:14:10,136 --> 00:14:13,010 Beraz, ez da txarra, baina berak orduan beren email bidez troll izan, 281 00:14:13,010 --> 00:14:16,010 kalkulu orri bat edo antzeko zerbait egiteko horretan, guztia antolatu mantentzeko. 282 00:14:16,010 --> 00:14:19,750 Beraz, ziur aski dugu programatzaile gisa egin dezakezu PROCTOR horretarako. 283 00:14:19,750 --> 00:14:22,970 Eta horrela SQL sartu, Query egituratuak hizkuntza, 284 00:14:22,970 --> 00:14:26,050 hau da, nahiko itxura joan bai C eta PHP ezberdinak, 285 00:14:26,050 --> 00:14:30,990 eta murgiltze dituzu eskuak askoz gehiago PHP eta arazo multzo zazpi baina baita SQL, 286 00:14:30,990 --> 00:14:35,310 edo SQL, honek hizkuntza bat dela Datu-base bateko hitz erabili duzu. 287 00:14:35,310 --> 00:14:36,480 >> Baina zer gertatzen da datu-base bat? 288 00:14:36,480 --> 00:14:38,440 Beno bat dela uste duzu datu-basea, gutxienez orain, 289 00:14:38,440 --> 00:14:41,750 gisa besterik Excel fitxategi bat bezala, edo Oraindik Mac zenbakiak erabiltzaileak irudiak izanez gero, 290 00:14:41,750 --> 00:14:44,400 edo Oraindik Google Apps bat bada Erabiltzaileak Google kalkulu orri bat, 291 00:14:44,400 --> 00:14:49,120 eraginkortasunez da datu-base bat du, edo benetan zehazki, datu-base erlazional bat. 292 00:14:49,120 --> 00:14:53,070 Base erlazional bat besterik ez da errenkadak eta zutabeak ditu zerbait, 293 00:14:53,070 --> 00:14:56,440 eta edozein motatako gorde dezakezu Errenkada edo zutabe hauetan jasotako informazioa. 294 00:14:56,440 --> 00:15:00,480 >> Baina zer da SQL buruz nice, eta datu-base benetako buruz, eta ez bakarrik 295 00:15:00,480 --> 00:15:04,910 kalkulu edo Google kalkulu-orriak, dela hizkuntza bat erabili ahal izango dituzu 296 00:15:04,910 --> 00:15:09,000 benetan exekutatu kontsultei sartu datuak, datuak kentzeko, 297 00:15:09,000 --> 00:15:11,620 bidaltzen diren datuak bilatzeko, nahiz eta garrantzitsuena, eta zu 298 00:15:11,620 --> 00:15:16,110 ez dute nahiko eskuz erabili normalean agian, Google gisa 299 00:15:16,110 --> 00:15:17,690 Hau bezalako kalkulu-orria. 300 00:15:17,690 --> 00:15:22,217 >> Beraz, SQL, badago sorta bat da oinarrizko adierazpenak edo piezak 301 00:15:22,217 --> 00:15:23,300 funtzionalitate eraikia. 302 00:15:23,300 --> 00:15:26,450 Ez dago horiek baino askoz gehiago, baina distantzia handi bat joan ahal izango duzu 303 00:15:26,450 --> 00:15:28,620 besterik ez dela jakitea izeneko hizkuntza honetan 304 00:15:28,620 --> 00:15:30,840 SQL gutxienez lau ditu adierazpenak leverage dezakezu. 305 00:15:30,840 --> 00:15:34,420 >> Ezabatu, datuak ezabatzeko, Txertatu, ilarak gehitzeko, 306 00:15:34,420 --> 00:15:37,340 Update, aldatzekoa errenkadak, eta hautatzea, 307 00:15:37,340 --> 00:15:39,860 atzeko ilaretan lortzean eta hori da, hain zuzen ere, SQL duenaren. 308 00:15:39,860 --> 00:15:43,810 Osorik funtzionatzen Hain errenkadak denean, txertatu edo kendu duzula, 309 00:15:43,810 --> 00:15:47,470 edo eguneratzeko edo hautatu zer ari zaren atzera lortzean emaitza multzo deiturikoak bezala, 310 00:15:47,470 --> 00:15:49,690 Lerro array bat bezalakoa. 311 00:15:49,690 --> 00:15:51,700 Ilaratan mordo bat mahai batetik. 312 00:15:51,700 --> 00:15:54,050 >> Beraz, egun atzera, eta are gehiago, egun honetan, 313 00:15:54,050 --> 00:15:56,560 elkarreragin dezakezu datu-baseko komando-lerroa erabiliz, 314 00:15:56,560 --> 00:15:59,691 baina ez da bereziki fun erabili Zuri-beltza eta estilo leiho hau 315 00:15:59,691 --> 00:16:02,190 eta benetan exekutatu komandoak eta zure datu-base ikutu. 316 00:16:02,190 --> 00:16:06,054 Erabiltzaile interfaze grafikoa, edo GUI, da askoz hobe da, dudarik gabe, 317 00:16:06,054 --> 00:16:08,970 eta, beraz, tresna gomendatzen dugu eta, zuretzat bitartekarien tresnaren 318 00:16:08,970 --> 00:16:10,580 da phpMyAdmin izeneko. 319 00:16:10,580 --> 00:16:14,060 Guztira kasualitatea da dela da gauza honen izena PHP du bertan, 320 00:16:14,060 --> 00:16:17,430 esan nahi du, besterik gabe, jendea Programa horretaz idatzi zuen bere burua 321 00:16:17,430 --> 00:16:18,670 idatzi PHP. 322 00:16:18,670 --> 00:16:23,740 >> Baina, azken finean, administratzen buruz datu-base zerbitzaria, MySQL zerbitzari bat bezala 323 00:16:23,740 --> 00:16:26,589 duzula agian, ahala do, CS50 tresnan. 324 00:16:26,589 --> 00:16:29,130 Beraz, ez dago xehetasun gehiago hemen baino gaur buruzko zaintzeko behar dugu, 325 00:16:29,130 --> 00:16:33,280 baina, zer da garrantzitsua da, ezker Atzelari datu-base guztien zerrenda bat da 326 00:16:33,280 --> 00:16:36,040 zure ordenagailuan duzula, Zure CS50 tresnaren gainean, 327 00:16:36,040 --> 00:16:40,090 edo amaierako proiektuak zaudela agian hirugarren batek, enpresaren batean dute 328 00:16:40,090 --> 00:16:43,415 webgune edo web zerbitzariak eta, espazioa izango duzu ordaindu daiteke. 329 00:16:43,415 --> 00:16:45,290 Beraz, ezkerretik da datu baseak, eta horietako batek 330 00:16:45,290 --> 00:16:48,750 pset7 bertan maileguan hurrengo kopiatu nuen aste pset, eta, ondoren, goiko aldeko 331 00:16:48,750 --> 00:16:51,570 Han konturatu ez da bat fitxak mordo, eta horietako batek 332 00:16:51,570 --> 00:16:55,150 datu-baseak, SQL, egoera da, erabiltzaileek, esportazio eta abar. 333 00:16:55,150 --> 00:16:56,900 Beraz luzea joan ahal izango duzu modu besterik ez konturatu 334 00:16:56,900 --> 00:16:59,770 Erabiltzailearen interfazea gehiena goiko ezkerreko zutabean da 335 00:16:59,770 --> 00:17:02,650 eta goialdean eskubidea han zehar. 336 00:17:02,650 --> 00:17:04,980 Beraz, zer egin dezakegu benetan honekin? 337 00:17:04,980 --> 00:17:08,609 Beno, dezagun hasteko bat sortzeko informazio-bit gisa jarraitzen du. 338 00:17:08,609 --> 00:17:11,760 >> Demagun honako kasua, hala izango da egun gutxi barru izango da, 339 00:17:11,760 --> 00:17:14,440 bat ezartzeko nahi duzun web, CS50 Ogasun izenekoa, 340 00:17:14,440 --> 00:17:17,328 eta kokatzeko aukera ematen du erosten duzunean aipatu unquote eta stock saltzeko. 341 00:17:17,328 --> 00:17:19,619 Eta hori irudikatu joan duten stock prezioa, 342 00:17:19,619 --> 00:17:22,380 azken finean, ikusiko duzun bezala, Yahoo Ogasun hitz eginez. 343 00:17:22,380 --> 00:17:26,250 Zein, wonderfully, doako zerbitzua eskaintzen du Horren bidez, duzu stock ticker batean gainditu ahal 344 00:17:26,250 --> 00:17:29,830 GOOG Google, eta atsegin izango Google egungo stock eman duzu atzera 345 00:17:29,830 --> 00:17:32,250 Iraganean barruan prezioa Minutu batzuk behintzat. 346 00:17:32,250 --> 00:17:35,080 >> Beraz, hori erabili ahal izango duzu, azken batean, to erabiltzailearentzat itxurak 347 00:17:35,080 --> 00:17:37,750 erosi eta saldu benetako diru birtuala erabiliz stock, 348 00:17:37,750 --> 00:17:39,750 baizik eta lehen gauza erabiltzailea da ikusteko dut 349 00:17:39,750 --> 00:17:43,850 bertan eskatu die hasierako pantaila hau da bere erabiltzaile-izena eta pasahitza. 350 00:17:43,850 --> 00:17:46,540 Eta horrela, lehenengo bat zuretzat erronka pset7 351 00:17:46,540 --> 00:17:50,460 da atzera amaieran martxan jarri ahal izango da datu-basea, izango bada kalkulu-orria, 352 00:17:50,460 --> 00:17:53,369 hori gordetzeko joan erabiltzaile-izenak eta pasahitzak 353 00:17:53,369 --> 00:17:56,660 eta, azken finean zer izakinen jabe, eta Zenbat, eta zenbat cash dute, 354 00:17:56,660 --> 00:18:00,110 beraz, beste gauza mordo bat beste mahai, edo kalkulu-orriak. 355 00:18:00,110 --> 00:18:05,020 >> Beraz, dezagun nola begirada bat Baliteke hasiera batean agertzen dira. 356 00:18:05,020 --> 00:18:06,980 Atzera joan nahi dut aparatuaren eta ez naiz 357 00:18:06,980 --> 00:18:14,102 URL honetara joan hemen joan phpMyAdmin localhost / phpmyadmin 358 00:18:14,102 --> 00:18:16,060 eta ikusiko duzu dela hartzen me interfaze bat 359 00:18:16,060 --> 00:18:18,520 zehazki ikusi bezala dugu pantaila jaurtiketa, eta hemen I 360 00:18:18,520 --> 00:18:21,560 datu-base berri bat erantsi hitzaldia gaur eskatu du 361 00:18:21,560 --> 00:18:24,280 eta utzi aurrera Lehenengo eta klikatu pset7 on. 362 00:18:24,280 --> 00:18:27,940 >> Aukera pare bat izan badirudi I, berriekin bat, taula berri bat sortzeko, 363 00:18:27,940 --> 00:18:30,770 eta erabiltzaileei lotura, Dagoeneko sortu dut taula bat da. 364 00:18:30,770 --> 00:18:31,790 Beraz, zer da taula bat? 365 00:18:31,790 --> 00:18:33,740 Beraz Excel erabiltzen baduzu aurretik, eta dut baduzu 366 00:18:33,740 --> 00:18:37,110 zenbakiak erabili edo Google Kalkulu-orriak, ireki leiho bat 367 00:18:37,110 --> 00:18:39,350 eta sorta oso bat lortuko duzu errenkada eta zutabe, 368 00:18:39,350 --> 00:18:43,120 baina, ondoren, normalean lan-orriak behean, edo fitxa desberdinetan zehar. 369 00:18:43,120 --> 00:18:46,140 You bakoitzak pentsa dezakezu worksheet taula gisa 370 00:18:46,140 --> 00:18:51,150 beraz, datu-base hori, azken finean, da a bat edo gehiago taulak konbinazioa, bata 371 00:18:51,150 --> 00:18:54,064 edo lan-orriak gehiago, in the kalkulu-normal bat munduan. 372 00:18:54,064 --> 00:18:55,980 Hargatik aurrera me eta Ezkutatu worksheet hau 373 00:18:55,980 --> 00:18:59,420 premade dudala, erabiltzaile izeneko, a.k.a. 374 00:18:59,420 --> 00:19:00,700 Datu-basearen taula. 375 00:19:00,700 --> 00:19:04,130 Eta behera joan I izanez gero, utzi gerturatzeko me out apur bat, 376 00:19:04,130 --> 00:19:08,479 hau da phpMyAdmin zer kontatzea da Taula honen barruan dago digu oraintxe. 377 00:19:08,479 --> 00:19:11,020 Pixka bat nahasgarria da hasiera batean Begirada UI ez delako 378 00:19:11,020 --> 00:19:15,140 munduko gauzarik politena da, baina zer interesgarria da zati honetan hemen. 379 00:19:15,140 --> 00:19:17,970 NAN, izena, eta hash. 380 00:19:17,970 --> 00:19:20,510 >> Aldez aurretik, eta eskuarekin izango zara hau arazo girotuta zazpi, 381 00:19:20,510 --> 00:19:25,050 super bat duen fitxategi bat ematen dugu datu-baseko taula txiki, maileguan benetan 382 00:19:25,050 --> 00:19:27,070 hacker edizioan batetik arazoa bi multzo, 383 00:19:27,070 --> 00:19:29,480 horietatik barruan sei ilaratan daude. 384 00:19:29,480 --> 00:19:32,720 Belinda guztiak bata modu Zamyla bat behera, 385 00:19:32,720 --> 00:19:35,980 eta horiek ezkerreko du nabarituko Erabiltzaile izen bat bezala identifikazioak bakarrak dira, 386 00:19:35,980 --> 00:19:39,410 bi, hiru, lau, bost, sei, osoko zenbakiak eta, ondoren, eskubidea egiaztapenekin dira. 387 00:19:39,410 --> 00:19:42,780 >> Eta, baldin eta aurka daude, ez duzu egin hacker edizioa arazoa bi multzo, 388 00:19:42,780 --> 00:19:46,560 baina hash bat besterik ez da segurua behar bezala ohar gutxi batzuekin pasahitza. 389 00:19:46,560 --> 00:19:49,470 Eta beraz, hemen zer ikusten duzun enkriptatuta sei guztien bertsioak 390 00:19:49,470 --> 00:19:52,950 Arazoa gure pasahitzak ezarri bi edizioan hacker. 391 00:19:52,950 --> 00:19:56,500 Orain ezkerreko besterik GUI stuff batzuk, Lerro honetan editatzen, ilara hau kopiatzea, 392 00:19:56,500 --> 00:19:57,630 Lerro honetan ezabatzen. 393 00:19:57,630 --> 00:19:59,840 >> Baina zer da interesgarria gaur egun honako hau da. 394 00:19:59,840 --> 00:20:03,810 I actually has daiteke Taula honetan esperimentatzen. 395 00:20:03,810 --> 00:20:07,330 Beraz, joan nintzen, eta egin klik SQL bada fitxa, testu kutxa handi hau lortu dut. 396 00:20:07,330 --> 00:20:10,190 Eta hori ez da nola goaz egin ezazu benetan idaztean kodea. 397 00:20:10,190 --> 00:20:12,700 Argi izan, phpMyAdmin Hori besterik ez da tresna bat da 398 00:20:12,700 --> 00:20:16,450 Poke digu datu-basearen inguruan utzi du eta utzi esperimentu galdera egiteko gurekin. 399 00:20:16,450 --> 00:20:19,430 >> Horrela, esate baterako, eman dezagun Zehazki hau exekutatu dut. 400 00:20:19,430 --> 00:20:22,820 Aukeratu, hau da horietako bat keywords lehenago, star aipatu dut, 401 00:20:22,820 --> 00:20:25,900 horrek suposatzen guztiak mahai baten zutabeak. 402 00:20:25,900 --> 00:20:26,820 Zer taula From? 403 00:20:26,820 --> 00:20:27,990 Beno, erabiltzaileei. 404 00:20:27,990 --> 00:20:29,950 Eta, adi, ez da hau SQL hitzarmena bitxi 405 00:20:29,950 --> 00:20:32,140 non benetan erabiltzen duzun Atzera akainak, normalean, 406 00:20:32,140 --> 00:20:35,940 Komatxorik ez bakar eta ez komatxo bikoitzak taulak izenak aipatzean, 407 00:20:35,940 --> 00:20:38,990 beraz, atzera aurrekontua buruzko gauza da Goiko ezkerreko zure teklatua eskutik gehien 408 00:20:38,990 --> 00:20:39,720 litekeena. 409 00:20:39,720 --> 00:20:41,850 >> Hargatik aurrera me now eta besterik ez dela bakarrik utzi 410 00:20:41,850 --> 00:20:46,020 eta joan behera eta sakatu Joan, eta ez gara benetan gauza bera ikusteko. 411 00:20:46,020 --> 00:20:52,410 Besterik ez dute SQL kontsulta bat exekutatu dugu hautatu dena izar esaten 412 00:20:52,410 --> 00:20:55,610 erabiltzaile izeneko taula, eta atzera lortuko duzu, hau da. 413 00:20:55,610 --> 00:20:58,400 Azken finean, gai izango garen gauza bera egin kodean, 414 00:20:58,400 --> 00:21:02,109 baina orain guztientzat nahi dut ez zen ikusten nire nabigatzailean. 415 00:21:02,109 --> 00:21:03,900 Beno, egin dezagun zerbait utzi apur bat desberdina. 416 00:21:03,900 --> 00:21:08,330 Dezagun atzera me SQL fitxa, eta demagun besterik gabe, zer da hori? 417 00:21:08,330 --> 00:21:11,520 Zamyla bere guztiak galdu ditu dirua, eta, beraz, da 418 00:21:11,520 --> 00:21:13,190 Gurekin denbora bere erabiltzaile gisa ezabatzeko. 419 00:21:13,190 --> 00:21:14,630 She dagoeneko ez eta saioa hasi. 420 00:21:14,630 --> 00:21:18,870 >> Beraz, ez dut ezabatu from-- esanen ondo, kapitalizazioa mantentzea 421 00:21:18,870 --> 00:21:23,080 koherentzia, ezabatu erabiltzaileen bertan. 422 00:21:23,080 --> 00:21:25,430 Eta, beraz, hauek izan dezakegu predikatu, edo horiek 423 00:21:25,430 --> 00:21:31,180 sailkatze, nire adierazpen amaieran non eta nola izan dut Zamyla ezabatu? 424 00:21:31,180 --> 00:21:34,190 Bere izena Zamyla historikoetan, beraz, zutabe, zutabe bat 425 00:21:34,190 --> 00:21:37,950 izendatu zuten, beraz, non name = "Zamyla". 426 00:21:37,950 --> 00:21:40,000 Eta hemen bikoitza erabiltzen dut komatxo edo komatxo bakar, 427 00:21:40,000 --> 00:21:42,958 atzeko ticks denean bakarrik erabiltzen dituzu izenei buruz hitz egiten, esate baterako, 428 00:21:42,958 --> 00:21:45,130 taulak edo eremuetako. 429 00:21:45,130 --> 00:21:47,440 Eta utzi Joan hemen sakatu me. 430 00:21:47,440 --> 00:21:50,400 Eta orain, web orrialdea da Apur bat uptight izateaz. 431 00:21:50,400 --> 00:21:53,620 >> Edo, ez duzu benetan exekutatu ezabatu nahi erabiltzaile izen berdinen Zamyla from? 432 00:21:53,620 --> 00:21:54,680 Bai. 433 00:21:54,680 --> 00:22:01,900 Beraz, orain, atzera joan bada nire mahai dugu klikatzen erabiltzaileek, Hm nabarituko. 434 00:22:01,900 --> 00:22:02,530 Goofed dut. 435 00:22:02,530 --> 00:22:04,070 Eta hain zuzen ere, mota I klik egindakoan kanpoan hain azkar 436 00:22:04,070 --> 00:22:06,195 zuen, nahiz eta ikusi ez duzun error gorriz mezua, agian. 437 00:22:06,195 --> 00:22:07,649 Zer oker egin dut? 438 00:22:07,649 --> 00:22:09,690 IKUSLEEN: ez duzu behar bere izena larriz. 439 00:22:09,690 --> 00:22:11,260 DAVID J. MALAN: Bai I bere izena kapitalizatzen, 440 00:22:11,260 --> 00:22:13,770 baina benetan username-- bere I pare akats bat egin, ezta? 441 00:22:13,770 --> 00:22:16,720 One, bere erabiltzaile-izena da Zamyla, minuskulaz Z, 442 00:22:16,720 --> 00:22:20,140 eta zutabe-izena erabiltzaile-izena da, ez aipatzearren, beraz Berriro egin dezagun. 443 00:22:20,140 --> 00:22:25,750 Dezagun aurrera eta erabiltzaileei nondik ezabatu 444 00:22:25,750 --> 00:22:28,990 username aurrekontua unquote "Zamyla" berdin. 445 00:22:28,990 --> 00:22:29,490 Guztiak eskubidea? 446 00:22:29,490 --> 00:22:32,600 Beraz, itxura apur bat hobeto, utzi behera joan, joan eta sakatu Joan. 447 00:22:32,600 --> 00:22:34,730 Oraindik joan me at Yell ziur izan. 448 00:22:34,730 --> 00:22:37,500 Ezkutatu I Bai, eta orain ikusiko dugu, Egia hau gertatu zen, benetan 449 00:22:37,500 --> 00:22:39,870 azkar, bat baino gutxiago Bigarren zalantzarik, honi 450 00:22:39,870 --> 00:22:41,720 got exekutatu kontsulta da, zehazki. 451 00:22:41,720 --> 00:22:45,617 Baieztatzeko, erabiltzaileei sakatu me eta hain zuzen ere, gaur egun Zamyla desagertuko da. 452 00:22:45,617 --> 00:22:46,700 Orain egin dezagun kontrakoa utzi. 453 00:22:46,700 --> 00:22:49,320 Demagun Gabe duten nahi du Webgunean izena emateko. 454 00:22:49,320 --> 00:22:52,825 Zer da SQL kontsulta, zer da Komando Gabe gehitzeko idatz nezakeen? 455 00:22:52,825 --> 00:22:54,200 Beno nahiko erraza da. 456 00:22:54,200 --> 00:22:58,260 Erabiltzaile txertatzeko, eta orain apur bat críptica xelebrea. 457 00:22:58,260 --> 00:23:03,190 Zehaztu behar dut, zerbitzaria, zer esleitu nahi ditut eremu. 458 00:23:03,190 --> 00:23:06,630 Ez benetan axola zer Gabe ikastetxerako ID zenbakia da, beraz, albo batera noa. 459 00:23:06,630 --> 00:23:11,360 Naiz ordez esateko joan izena, hash, eta gero 460 00:23:11,360 --> 00:23:14,960 balioekin jarri nahi dut ez da Gabe izango. 461 00:23:14,960 --> 00:23:16,800 Eta gero, bere hash, ez dakit. 462 00:23:16,800 --> 00:23:19,900 Beraz, oraingoz, noa uzten duten handi bat egin zuen. 463 00:23:19,900 --> 00:23:21,650 Itzuli dugu nahi arazo multzoa 464 00:23:21,650 --> 00:23:23,390 zehaztapenak nola benetan egiten duzun bezala. 465 00:23:23,390 --> 00:23:24,630 >> Beraz, berriro ere, sintaxia. 466 00:23:24,630 --> 00:23:28,430 Taula izena txertatzeko, orduan a eremuen zerrenda parenthesized, 467 00:23:28,430 --> 00:23:30,980 zutabeak gehitu nahi duzun balioak, eta, ondoren, 468 00:23:30,980 --> 00:23:34,495 antolamendu zehatza bera ezkerrean gehitu nahi dituzun balioak eskuinean, 469 00:23:34,495 --> 00:23:36,870 eta besterik ez delako itzulbiratzeko Testua apur bat luzea da. 470 00:23:36,870 --> 00:23:38,520 Beraz, orain utzi egin klik me Go. 471 00:23:38,520 --> 00:23:39,830 Lerro bat sartuta. 472 00:23:39,830 --> 00:23:43,020 Eta orain joan I itzuli bada erabiltzaileak, zer da interesgarria 473 00:23:43,020 --> 00:23:48,960 dela ez Gabe bakarra da, gaur egun dauden datu-basea, zer da itxuraz bere izena? 474 00:23:48,960 --> 00:23:49,820 >> Beno zazpi da. 475 00:23:49,820 --> 00:23:51,479 Zergatik da zazpi denean ez nuen gehitu? 476 00:23:51,479 --> 00:23:54,020 Beraz, ere, da bat Ezaugarri basearen lortuko duzu. 477 00:23:54,020 --> 00:23:55,750 Asko funtzionalitate eraikia. 478 00:23:55,750 --> 00:23:57,950 Bihurtzen denean, dela sortutako mahai hau, 479 00:23:57,950 --> 00:24:01,390 Aurrez I automatikoki da ID bat esleituko dira, kasuan 480 00:24:01,390 --> 00:24:02,480 it-gehikuntzak. 481 00:24:02,480 --> 00:24:05,470 Beraz duzun inoiz inguruan poked bada, eta zein den zure Facebook ID begira geratu 482 00:24:05,470 --> 00:24:09,292 zenbakia da, egun hauetan ez da benetan , baina Facebook gauza bat egin API gisa, 483 00:24:09,292 --> 00:24:11,750 Aplikazio-programen interfazea, Horren bidez lortu dezakezu 484 00:24:11,750 --> 00:24:14,430 Datu sorta osoa buruz zeure burua, zure lagun inguru, 485 00:24:14,430 --> 00:24:15,347 eta zure konexioak. 486 00:24:15,347 --> 00:24:17,430 Eta zer ziren halako izateko cool, egun atzera, 487 00:24:17,430 --> 00:24:19,510 zen bilatuko behar duzu zure Facebook NAN zenbakia izan zen. 488 00:24:19,510 --> 00:24:22,390 Mark Zuckerberg, adibidez, hiru da 489 00:24:22,390 --> 00:24:23,890 gunearen egileak hartu duelako. 490 00:24:23,890 --> 00:24:27,610 Eta istorioa doa, sortu zuen bi proba kontuak, erabiltzaile bat eta bi, 491 00:24:27,610 --> 00:24:28,690 zein ondoren ezabatu egiten zuen. 492 00:24:28,690 --> 00:24:32,780 Eta, beraz, Zuck, bere erabiltzaile-izena da gisa Facebook-en, NAN kopurua hiru da, 493 00:24:32,780 --> 00:24:36,110 eta guztiok askoz zenbakiak egun horiek hiru baino handiagoa da. 494 00:24:36,110 --> 00:24:37,980 Izan ere, uneren batean Facebook urrundu egin zen 495 00:24:37,980 --> 00:24:42,410 nahiz eta int bat, erabiltzen ez uztea bertan 32-bit balio bat da erabiliz 496 00:24:42,410 --> 00:24:44,480 hurrengo urratsa egin dute, funtsean, luze bat, beraz, 497 00:24:44,480 --> 00:24:47,150 duten lekua izan dute nahiz eta erabiltzaile gehiago erregistratzeko. 498 00:24:47,150 --> 00:24:49,420 Beraz, pixka bat Izan historiko fun. 499 00:24:49,420 --> 00:24:51,660 >> Beraz, besterik gabe, oinarrizko sintaxia horrekin 500 00:24:51,660 --> 00:24:54,470 pare bat exekutatu genuke kontsultak, baina ezin dugu benetan 501 00:24:54,470 --> 00:24:56,744 Gauza mordo bat gehiago egin SQL batekin. 502 00:24:56,744 --> 00:24:58,910 Eta ikusiko duzu, azken batean, arazo girotuta zazpi 503 00:24:58,910 --> 00:25:01,034 bat egin behar duzula diseinu erabakiak zenbakia, 504 00:25:01,034 --> 00:25:03,290 horien artean izango da joan zer datu-mota erabili. 505 00:25:03,290 --> 00:25:08,240 Beraz, besterik C bezala, ez dira datuak base batean mota, MySQL bezalako, 506 00:25:08,240 --> 00:25:12,640 eta datu-mota aukeratu behar duzu Halaber, eremu horiek hemen. 507 00:25:12,640 --> 00:25:17,287 Char, varchar, Int, int big, hamartar eta data ordu, eta beste asko. 508 00:25:17,287 --> 00:25:18,370 Beraz, ez benetan dezagun. 509 00:25:18,370 --> 00:25:21,060 Dezagun asmoa ez ote genuen erabiltzaile honen eskua mahai 510 00:25:21,060 --> 00:25:25,080 eta utzi aurrera me eta sortu, for neure burua, hitzaldietan, eta datu-basea 511 00:25:25,080 --> 00:25:31,000 benetan utzi aurrera me eta ezabatu Mahaian hemen dut dagoeneko 512 00:25:31,000 --> 00:25:32,940 beraz, benetan sor dezake honek. 513 00:25:32,940 --> 00:25:33,550 Whoops. 514 00:25:33,550 --> 00:25:35,970 Hau askatu nahi dut mahaia, eta orain naiz 515 00:25:35,970 --> 00:25:38,337 berriro joan joatea hemen baino gehiago hitzaldia datu-basea, 516 00:25:38,337 --> 00:25:40,420 Mahai bat sortu nahi dut erabiltzaile izeneko eta dezagun 517 00:25:40,420 --> 00:25:43,010 besterik ez egin hiru zutabeak Hasieran eta sakatu Joan. 518 00:25:43,010 --> 00:25:44,990 >> Orain, zati handiena, berriro, hau da, besterik 519 00:25:44,990 --> 00:25:48,570 izeneko tresna grafiko hau erabiliz phpMyAdmin, eta orain zer egiten ari garen 520 00:25:48,570 --> 00:25:49,600 Taula bat sortzeko da. 521 00:25:49,600 --> 00:25:53,170 Beraz, hau da joan File bezalakoa da, New, eta Excel fitxategi berri bat sortzeko. 522 00:25:53,170 --> 00:25:55,440 Beraz, niri galdetuz du pare bat galderak, ezkerretik eskuinera, 523 00:25:55,440 --> 00:25:58,620 zer da lehen zutabean izena, eta, ondoren, bigarren zutabean izena, 524 00:25:58,620 --> 00:25:59,560 eta hirugarren baten izena. 525 00:25:59,560 --> 00:26:00,518 Hargatik birsortzeko honetan. 526 00:26:00,518 --> 00:26:05,460 ID, eta, ondoren, erabiltzaile izen bat izan zen, eta gero hash beste izan zen. 527 00:26:05,460 --> 00:26:08,970 Beraz, datu-mota da zer egin beharko lukete izan orain IDa bezalako eremu batean? 528 00:26:08,970 --> 00:26:14,470 >> Hona hemen datu moten zerrenda osoa da zure eskura base batean, 529 00:26:14,470 --> 00:26:16,070 eta orain dezagun int joan besterik ez. 530 00:26:16,070 --> 00:26:18,160 32 biteko balioa, ez dut Uste errealistan naiz 531 00:26:18,160 --> 00:26:21,484 4 milioi baino gehiago izan da joan Nire kontua lankideei, nire zerbitzuan, 532 00:26:21,484 --> 00:26:23,650 beraz, ez naiz mugitzen jarraitzea hurrengo galderara on. 533 00:26:23,650 --> 00:26:25,490 Ez dut zehaztu joan luzera edo baloreak, 534 00:26:25,490 --> 00:26:28,540 Ez da aplikagarria da Hemen int bat, per se. 535 00:26:28,540 --> 00:26:30,740 Eta orain zehaztu dezaket, itxuraz, lehenetsi 536 00:26:30,740 --> 00:26:33,970 balioa, eta hori ez dut zehaztu joan. 537 00:26:33,970 --> 00:26:36,050 Kolazioa A, ez dakit zer dela. 538 00:26:36,050 --> 00:26:37,290 Atributu bat. 539 00:26:37,290 --> 00:26:39,455 Orain benetan egiten dugu diseinua erabaki dute. 540 00:26:39,455 --> 00:26:42,580 Beraz, ez da eremu batzuk hemen, ez guztiak horietatik dira aplikagarri, baina sinatu gabe 541 00:26:42,580 --> 00:26:43,380 besterik gabe esan nahi du zer? 542 00:26:43,380 --> 00:26:45,400 Hau int izan behar? 543 00:26:45,400 --> 00:26:46,210 Just ez negatiboa. 544 00:26:46,210 --> 00:26:48,090 Beraz, 0 gora egon behar du. 545 00:26:48,090 --> 00:26:51,120 Ez, ez dut nahi duelako egiaztatu joan Erabiltzaile bakoitzak ID bat izan nahi dut, 546 00:26:51,120 --> 00:26:52,470 ezin da nulua. 547 00:26:52,470 --> 00:26:55,949 Eta, ondoren, get batzuk gehiago behar ditugu hau bezalako diseinu erabakiak interesgarria. 548 00:26:55,949 --> 00:26:58,990 Itzuli dugu honen une batean, baina zer datu-basea beste ezaugarri bat 549 00:26:58,990 --> 00:27:04,200 da dela esan dezakezu Datu-base zerbitzaria aurrera 550 00:27:04,200 --> 00:27:07,100 eta optimizatzeko zeure burua, zure RAM eta zure disko gogorrean, 551 00:27:07,100 --> 00:27:11,770 beraz, hautatzen eta txertatzen, eta ezabatzen, eta eguneratzerik benetan azkar. 552 00:27:11,770 --> 00:27:13,250 Kontrastatu hau pset5 batekin. 553 00:27:13,250 --> 00:27:16,259 >> Zerbait begiratu nahi baduzu hash taula, eta horrek 554 00:27:16,259 --> 00:27:18,300 datu-base gisa uste duzu, duten guztia egin behar izan 555 00:27:18,300 --> 00:27:21,500 hash taula azkar egiten lan. 556 00:27:21,500 --> 00:27:22,840 Da bezala, jakina, duzu. 557 00:27:22,840 --> 00:27:23,060 Eskuin? 558 00:27:23,060 --> 00:27:26,080 Denbora fina guztietan jarri izan duzu gauza findu, hash funtzio bat lortzean 559 00:27:26,080 --> 00:27:27,820 eskubidea, out nola kalkulatzen kuboak asko behar. 560 00:27:27,820 --> 00:27:29,611 >> Baina zer polita, berriro ere, buruzko datu-basea da 561 00:27:29,611 --> 00:27:31,762 punt besterik ez duzu guztia honek beste pertsona 562 00:27:31,762 --> 00:27:33,720 dutenek ez dute pentsatu zuretzat bidez, eta jarraitu 563 00:27:33,720 --> 00:27:37,170 Hemen esan pean noa indizea da identifikatuta eremu horretan 564 00:27:37,170 --> 00:27:41,149 da modu nagusia izango da erabiltzaile identifikatuz datu-base honetan. 565 00:27:41,149 --> 00:27:42,940 Ez dut uste joan Zamyla Zamyla gisa, 566 00:27:42,940 --> 00:27:45,800 Uste noa Bere kopurua 6 baita. 567 00:27:45,800 --> 00:27:49,814 >> Zergatik da, agian, hobeto intuizioa eta eredua pentsatzea 568 00:27:49,814 --> 00:27:52,480 Zure ilaratan banakako erabiliz bakoitzak zerbait ordez zenbaki bat 569 00:27:52,480 --> 00:27:56,480 kate bat, Zamyla bezala bezalako edo Gabe edo gehiago kate oraindik? 570 00:27:56,480 --> 00:27:57,444 Bai? 571 00:27:57,444 --> 00:28:00,117 >> IKUSLEEN: ID bat berezia da? 572 00:28:00,117 --> 00:28:01,200 DAVID J. MALAN: Esan berriro? 573 00:28:01,200 --> 00:28:02,283 IKUSLEEN: ID bat berezia da? 574 00:28:02,283 --> 00:28:04,400 DAVID J. MALAN: ID An bakarra da, baina suppose-- 575 00:28:04,400 --> 00:28:06,320 oro har, hala Erabiltzaile izen batekin, demagun 576 00:28:06,320 --> 00:28:10,110 Era berean, esan nuen, ez bakarrik ikusi ahal izango da, inork Zamyla munduan, eta inork Gabe bakarrik. 577 00:28:10,110 --> 00:28:13,730 Berezitasuna inposatu nezakeen kateak murriztapen ere, nahi nuen. 578 00:28:13,730 --> 00:28:15,550 Beraz, ez pentsamendu txarra. 579 00:28:15,550 --> 00:28:16,500 >> Ikusleak: More segurua. 580 00:28:16,500 --> 00:28:17,874 >> DAVID J. MALAN: gehiago seguru, zergatik? 581 00:28:17,874 --> 00:28:20,705 IKUSLEEN: Ezin duzu esan zein hau da, erabiltzaileak legez. 582 00:28:20,705 --> 00:28:22,580 DAVID J. MALAN: Ados, ezin ditugu, erabiltzaileak kontatu 583 00:28:22,580 --> 00:28:24,380 da eta horrek, beraz, ez da bat pribatutasun alderdi, 584 00:28:24,380 --> 00:28:27,810 batez ere, identifikazioak agian URL agertzen. 585 00:28:27,810 --> 00:28:29,960 Beraz, ziur, hori esango nuke lan mota, too. 586 00:28:29,960 --> 00:28:30,640 Beste pentsamenduak? 587 00:28:30,640 --> 00:28:31,383 Bai? 588 00:28:31,383 --> 00:28:34,316 >> Ikusleak: errazagoa da bertan eragiteko int on. 589 00:28:34,316 --> 00:28:35,940 DAVID J. MALAN: Hori da benetako kicker da. 590 00:28:35,940 --> 00:28:38,850 Besterik eraginkorragoa, edo ordenagailua errazagoa, 591 00:28:38,850 --> 00:28:40,431 zenbaki oso bat eragiketak egiteko. 592 00:28:40,431 --> 00:28:40,930 Eskuin? 593 00:28:40,930 --> 00:28:43,905 Int bat dago bermatuta izan 32-bit, Zamyla berriz 594 00:28:43,905 --> 00:28:47,660 da gutxi karaktere luzea, Gabriel dagoen karaktere batzuk gehiago luze, 595 00:28:47,660 --> 00:28:51,930 Davenport benetan luzea da, eta, beraz, handia da ez bereziki eraginkorra da erabiltzeko 596 00:28:51,930 --> 00:28:55,860 kateak balioak konparatzeko eta begiratu eremuak, eta egunera-zelaietan, 597 00:28:55,860 --> 00:28:57,790 zuk kanpoan bazara osokoa bakarrarekin. 598 00:28:57,790 --> 00:28:59,090 Just 32 bit. 599 00:28:59,090 --> 00:29:02,570 Beraz, erabiltzaile izenak, ere, modu horretan, ez dute berezia izan da, 600 00:29:02,570 --> 00:29:05,040 ziurrenik behar zuten arren izan, eta nahiz eta modu honetan gehiegi 601 00:29:05,040 --> 00:29:07,520 Erabiltzaile bat behar da onartzen liteke bere izena aldatu. 602 00:29:07,520 --> 00:29:10,810 >> Beraz, utz dezagun orain hau bezalako Erabiltzaileak identifikatzeko modu lehen. 603 00:29:10,810 --> 00:29:13,510 Hau da, datu-basearen kontatzea aurrera eta zeuk optimizatzeko 604 00:29:13,510 --> 00:29:17,065 beraz up look hori IDa super azkarrak dira. 605 00:29:17,065 --> 00:29:19,620 AI, horribly izendatu, besterik Auto gehikuntza esan nahi du, 606 00:29:19,620 --> 00:29:21,500 eta hau da Kutxa egiaztatu behar dugu 607 00:29:21,500 --> 00:29:24,614 Identifikazio-eremua zehaztu automatikoki niretzat eguneratuko da, 608 00:29:24,614 --> 00:29:26,530 eta ondoren, naiz joan eskubidea hemen jaon 609 00:29:26,530 --> 00:29:29,279 eta Egia ez naiz benetan interesatzen zait Edozein arlo hauek gehiago. 610 00:29:29,279 --> 00:29:30,630 Zalantzarik ez baitago. 611 00:29:30,630 --> 00:29:33,770 >> Beraz, ez dut hemen itzuli egingo, Lehen zutabean, nora 612 00:29:33,770 --> 00:29:35,830 Erabiltzaile-izena zehaztu behar dut eta hash, eta dezagun 613 00:29:35,830 --> 00:29:38,080 an gutxienez foku at oraingoz inork bigarren. 614 00:29:38,080 --> 00:29:41,498 Int Seguru asko ez da eskubidea deia, beraz, zer gehiago zentzuzkoa agian? 615 00:29:41,498 --> 00:29:42,741 >> Ikusleak: Testua. 616 00:29:42,741 --> 00:29:43,824 DAVID J. MALAN: Esan berriro? 617 00:29:43,824 --> 00:29:44,710 Ikusleak: Testua. 618 00:29:44,710 --> 00:29:44,980 DAVID J. MALAN: Idatzi? 619 00:29:44,980 --> 00:29:45,590 OK, testua entzun nuen. 620 00:29:45,590 --> 00:29:46,090 Zer gehiago? 621 00:29:46,090 --> 00:29:50,520 622 00:29:50,520 --> 00:29:53,860 Motatako daukagu ​​aukera mordo bat Naturan testualak dira. 623 00:29:53,860 --> 00:29:55,990 Beraz, noiz, eta zergatik, do horietako batzuk erabili duzu? 624 00:29:55,990 --> 00:29:59,560 Beno char, aurkakoa duzuna gerta uste, ez da pertsonaia bat bakarra. 625 00:29:59,560 --> 00:30:01,550 Karaktere kopuru jakin bat da. 626 00:30:01,550 --> 00:30:04,600 Beraz, bada, badakigu-izen guztiak direla Zortzi karaktere bezalakoa izan behar du, 627 00:30:04,600 --> 00:30:08,490 erabiliko zaharragoak ohikoa izan den bezala sistema informatikoak, char esan izan dut 628 00:30:08,490 --> 00:30:09,830 eta, ondoren, esan izan dut 8 hemen. 629 00:30:09,830 --> 00:30:12,930 Hori da, hirugarren zutabeak bihurtzen denean dagokio taula bat sortuz. 630 00:30:12,930 --> 00:30:15,450 >> Baina hori da gogaikarriak mota pertsona batzuek agian delako 631 00:30:15,450 --> 00:30:17,660 Erabiltzaile izen luzeagoa izan nahi Zortzi karaktere baino, 632 00:30:17,660 --> 00:30:19,743 Baliteke pertsona batzuek nahi Erabiltzaile izen laburragoa dute, 633 00:30:19,743 --> 00:30:22,210 beraz, zergatik konpromisoa neuk kopuru jakin bati? 634 00:30:22,210 --> 00:30:24,710 Zergatik ez aldagai bat karaktere eta besterik 635 00:30:24,710 --> 00:30:28,580 esan duten gehieneko izen baten luzera da, ez dakit, 64 pertsonaiak bezala. 636 00:30:28,580 --> 00:30:31,780 Ezin dut lagunik uste dutenek 64 karaktere baino izen luzeagoa izan, 637 00:30:31,780 --> 00:30:34,810 eta hori oso motza bada ere, ezin duzu zalantzarik erliebe sortu arbitrarioki. 638 00:30:34,810 --> 00:30:37,330 >> Beraz varchar aldagai bat da chars kopurua. 639 00:30:37,330 --> 00:30:41,010 Testua ez da sena txarra, eta Egia sort hori ez du esaten, 640 00:30:41,010 --> 00:30:45,460 baina testu-eremu bat izan daiteke 65.000 byte gutxienez bezala. 641 00:30:45,460 --> 00:30:50,790 Hori da, ziurrenik bat Overkill eremua, eta hain zuzen ere, yup, 65,535. 642 00:30:50,790 --> 00:30:53,740 Hori da, ziurrenik bat Overkill izendatzeko, beraz, makila dugu, normalean, 643 00:30:53,740 --> 00:30:56,910 textual for varchars ekin eremu eta hash, gehiegi. 644 00:30:56,910 --> 00:30:59,990 Hash, bihurtzen da, bat egin genezake varchar baita edo horrelako zerbait, 645 00:30:59,990 --> 00:31:03,080 baina ez dugu gaur dutelakoan on Kriptografia han eta zenbakiak 646 00:31:03,080 --> 00:31:05,210 egia esan dezakegu dela bere luzera erabili nahi. 647 00:31:05,210 --> 00:31:07,430 >> Baina utzi behera joan me eskuinera. 648 00:31:07,430 --> 00:31:11,280 Bat bakarrik izan dezakezu indizea lehen mahai bat, 649 00:31:11,280 --> 00:31:16,380 baina ez horiek edozein aplikatu nahi dut, orain, erabiltzaile izena da, esan nahi duzu? 650 00:31:16,380 --> 00:31:21,980 Zer erabiltzaile-izena behar da vague batean oinarritzen lau aukera horiek ulertzeko? 651 00:31:21,980 --> 00:31:23,340 Just bere izenez? 652 00:31:23,340 --> 00:31:24,140 >> Ikusleak: Unique. 653 00:31:24,140 --> 00:31:25,100 >> DAVID J. MALAN: Beraz, berezia da, ezta? 654 00:31:25,100 --> 00:31:28,190 Eta gertatu da, ez bakarrik dela gai datu base bat esango dizu, aldez aurretik, 655 00:31:28,190 --> 00:31:30,380 hau lehen modu bat da esparruetan identifikatuz. 656 00:31:30,380 --> 00:31:32,990 Ere esan dezakezu hau da eremu berezia izango da. 657 00:31:32,990 --> 00:31:34,700 Ez da izango gauza konfiantza dut, 658 00:31:34,700 --> 00:31:38,490 baina datu-basean nahi nuke funtsean, hori bada baldintza, beraz, 659 00:31:38,490 --> 00:31:42,340 dela inoiz erregistratzen saiatu badut izen bereko beste bi erabiltzaile, 660 00:31:42,340 --> 00:31:44,360 datu-base out lauak ez dit utzi du. 661 00:31:44,360 --> 00:31:47,490 Baliteke kodea gehigarri batzuk ditut PHP askoz eragozten ere, 662 00:31:47,490 --> 00:31:50,640 baina datu-basean, ere, bermatu ahal dela inoiz gertatuko. 663 00:31:50,640 --> 00:31:53,370 >> Orain, bat alde batera utzita, batez ere, gisa azken proiektu uste duzu, 664 00:31:53,370 --> 00:31:57,030 mind da indizea eta osorik mantentzeko Testua oso erabilgarria egia esan. 665 00:31:57,030 --> 00:32:01,080 Datu-base handiago bat, ez badaukazu dozenaka, baina ehunka edo milaka 666 00:32:01,080 --> 00:32:05,270 edo are eremuak milioika, egin dezakezu halaber, aldez aurretik, datu-basean kontatuko 667 00:32:05,270 --> 00:32:07,980 hau eremu bat noa da asko behar da bilatzen. 668 00:32:07,980 --> 00:32:10,520 Agian bere izena, agian bio da, ez bazaude 669 00:32:10,520 --> 00:32:13,750 Facebook-antzeko webgune bat egiten duten Erabiltzaile ahalbidetu paragrafoetan ditu 670 00:32:13,750 --> 00:32:16,799 gordetzen du, eta, nahi izanez gero aldez aurretik, datu-basean kontatuko 671 00:32:16,799 --> 00:32:20,090 Eremu honetan beharreko bila noa asko, baina ez da zertan bakarra, 672 00:32:20,090 --> 00:32:22,800 sortu me indize bat zehaztu dezakezu. 673 00:32:22,800 --> 00:32:27,990 Edo, esan dezakezu ere baimendu egin dit Komando bezalako bilaketak arbitrarioa mota 674 00:32:27,990 --> 00:32:30,420 edo Kontrol F, zu bezalako Word Processor batean gerta daiteke, 675 00:32:30,420 --> 00:32:34,184 beraz kateak arbitrarioa dela ikusten da edo arlo horretan azpikateak. 676 00:32:34,184 --> 00:32:36,600 Bestela esanda, ari gara seihilekoan puntua 677 00:32:36,600 --> 00:32:40,720 non ez duzu kezkatu eraginkortasunez gauzak nola ezartzeko. 678 00:32:40,720 --> 00:32:44,540 Besterik ez duzu buruz jakin zer diseinu erabakiak beraz zarela egiteko 679 00:32:44,540 --> 00:32:48,470 tresna eskubidea erabiliz Ordena ezaugarri onura ateratzeko ere merkataritza 680 00:32:48,470 --> 00:32:50,380 beste pertsona duzu eraiki. 681 00:32:50,380 --> 00:32:54,240 Beraz, laburpena, lehen egin beharko lukete bakarrik dute bat, duzun bakarra izan dezakete, 682 00:32:54,240 --> 00:32:59,630 eta gauza duzun konpromisoa ari da Eremu bakarrean identifikatzeko erabiliz. 683 00:32:59,630 --> 00:33:02,710 Berezi besterik espiritua antzekoa da, baina noizean behin bakarrik gerta daitekeen erabili, 684 00:33:02,710 --> 00:33:04,530 baina datu-basea da inposatu nahi izatea. 685 00:33:04,530 --> 00:33:08,050 Index besterik esan preemptively Azkartu etorkizunean 686 00:33:08,050 --> 00:33:10,230 dudala bilatu dezakezu, beraz, arlo horretan gauzak. 687 00:33:10,230 --> 00:33:13,700 Eta gero, testu osoa, oro har, aldeko paragrafo, edo saiakerak, edo organo handiak 688 00:33:13,700 --> 00:33:16,270 Testuaren bertan duzu baliteke ere izan nahi 689 00:33:16,270 --> 00:33:19,420 izar baliokidea bezala basa-txartelak. 690 00:33:19,420 --> 00:33:19,920 Eskuin. 691 00:33:19,920 --> 00:33:22,580 >> Beraz, mota izan zen guztiori aldi berean. 692 00:33:22,580 --> 00:33:25,220 Ea ez badugu distill Let Ezaugarri horiek pare bat 693 00:33:25,220 --> 00:33:29,540 eta, ondoren, zerbait eraikitzeko nahiko erraza da, baina indartsua. 694 00:33:29,540 --> 00:33:31,380 Beraz, beste artean diseinu erabakiak Oraindik 695 00:33:31,380 --> 00:33:34,005 azken finean, behar da batera joan biltegiratze motorren lerroetan. 696 00:33:34,005 --> 00:33:37,370 Eta utzi egin me besterik honetan aipamen azken proiektu aurrea hartzeko, 697 00:33:37,370 --> 00:33:42,020 eta aurrea dezagun esan gabe, egin dezagun. 698 00:33:42,020 --> 00:33:43,820 Dezagun eraikitzeko txiki honetan Aplikazio lehen. 699 00:33:43,820 --> 00:33:48,070 Nire terminal joan noa leiho, eta hemen ere ez dago 700 00:33:48,070 --> 00:33:52,500 bakarrik counter.php, oraintxe goaz gisa jada ez germane kentzeko, 701 00:33:52,500 --> 00:33:54,570 baina sorta oso bat daukagu guneak eta honen 702 00:33:54,570 --> 00:33:58,080 da izpiritua oso antzekoa izango da zer arazo ikusiko dituzu zazpi ezarri. 703 00:33:58,080 --> 00:34:00,980 >> Beraz, hiru guneak daukagu Biltzen publiko eta txantiloiak, eta horrek 704 00:34:00,980 --> 00:34:05,040 zehazki non dagoen utzi dugu Gure osoan MVC paradigma batera astelehenean. 705 00:34:05,040 --> 00:34:09,290 Eta laburpena, jendaurrean dago joan duten erabiltzaileek nahi dut edozein agiria orain 706 00:34:09,290 --> 00:34:12,969 v izan ere bisitatu ahal bere nabigatzailea URL bidez. 707 00:34:12,969 --> 00:34:13,502 Txantiloi. 708 00:34:13,502 --> 00:34:14,710 Zer egin templates jarri dugu? 709 00:34:14,710 --> 00:34:17,070 Nolako stuff? 710 00:34:17,070 --> 00:34:21,659 Ez zegoen askoz baina pare bat fitxategiak behintzat astelehenean. 711 00:34:21,659 --> 00:34:22,619 Bai. 712 00:34:22,619 --> 00:34:23,100 >> Ikusleak: goiburua eta orri-oina? 713 00:34:23,100 --> 00:34:24,516 >> DAVID J. MALAN: goiburua eta orri-oina. 714 00:34:24,516 --> 00:34:26,679 Gaur egun, beraz, antzeko zerbait egin behar dugu, gehiegi. 715 00:34:26,679 --> 00:34:30,330 Nik fitxategi batzuk gehiago lortu dugu, baina , Orri-oina ikusten dut Header ikusten dut, 716 00:34:30,330 --> 00:34:31,909 eta, ondoren, beste fitxategi mordo bat. 717 00:34:31,909 --> 00:34:35,482 Beraz, honen baliokidea da horrek V MVC ikuspegia, eta, 718 00:34:35,482 --> 00:34:37,690 berriro, izango da, pixka bat gehiago Arazoa argi multzo zazpi, 719 00:34:37,690 --> 00:34:40,380 baina hori besterik ez da karpeta bat naiz da nire estetika asko jarriz. 720 00:34:40,380 --> 00:34:42,840 Nire HTML, nire forma asko asko. 721 00:34:42,840 --> 00:34:46,899 Bitartean, eta proiektuaren baitan, beste duten hiru fitxategi hauek ditu direktorioa 722 00:34:46,899 --> 00:34:48,440 eta dezagun begirada azkar bat horietan. 723 00:34:48,440 --> 00:34:51,699 >> Aurretik joan noa eta ireki config.php. 724 00:34:51,699 --> 00:34:54,610 Out, askoz Bihurtzen da terminoa lehenago bezala, 725 00:34:54,610 --> 00:34:57,850 zorrotz sartzen duzu CS50 dot h pset7 batekin. 726 00:34:57,850 --> 00:35:00,780 Gaurko adibidean, bazoazela horren baliokidea egin 727 00:35:00,780 --> 00:35:03,600 eskatzen adierazpen bat eraginkortasunez 728 00:35:03,600 --> 00:35:05,340 Hainbat lerro hauek dira. 729 00:35:05,340 --> 00:35:08,225 Beraz, argi izan, hau da, fitxategi batean config.php izeneko. 730 00:35:08,225 --> 00:35:09,350 Eta nabarituko zer egiten ari da. 731 00:35:09,350 --> 00:35:11,970 Honez itxuraz zerbait egiten críptica, inflexio akats mezuak 732 00:35:11,970 --> 00:35:13,680 haiek ere ikusi ahal izango duzu nabigatzailean. 733 00:35:13,680 --> 00:35:15,860 Da, ondoren, itxuraz beste bi fitxategi eskatzen 734 00:35:15,860 --> 00:35:19,530 beraz, C # include bezalakoa da, eta ondoren, hau ikusi genuen, 735 00:35:19,530 --> 00:35:22,720 eta haiekin bermea dugu, hau aktibatu erosketa funtzionalitate bezala saskia dela. 736 00:35:22,720 --> 00:35:25,610 >> Hau cookie borondate esan nahi du atzera eta aurrera bidaliko dira. 737 00:35:25,610 --> 00:35:27,290 Beraz, zergatik da hau interesgarria? 738 00:35:27,290 --> 00:35:32,460 Ba, joaten gara itzuliz gero hau dugu direktorioa eta ireki, adibidez, 739 00:35:32,460 --> 00:35:33,741 constance.php. 740 00:35:33,741 --> 00:35:38,840 Iragarki PHP egiten duen laguntza-konstanteak, ez da nahiko C. define bezala 741 00:35:38,840 --> 00:35:41,290 Horren ordez, literalki duzu definitu esan, eta oharra 742 00:35:41,290 --> 00:35:44,110 dudan aldez aurretik gordeta fitxategi honetako lau konstanteak. 743 00:35:44,110 --> 00:35:47,020 Gaur egungo datu-base bat, baterako Nire pasahitza, nire erabiltzaile izena, 744 00:35:47,020 --> 00:35:48,690 eta zerbitzari baten izena da. 745 00:35:48,690 --> 00:35:51,644 Beraz, horiek dira benetan izango da Nahiko arazo bertsua multzo zazpi. 746 00:35:51,644 --> 00:35:54,560 Azkenik, eta hau da, non nago nice funtzionalitate batzuk lortzeko 747 00:35:54,560 --> 00:35:59,000 langileen, functions.php idatzi dugu kodea sorta bat da, 748 00:35:59,000 --> 00:36:01,040 eta horren zati batek lapurtu I arazo multzo zazpi 749 00:36:01,040 --> 00:36:05,920 Gaurko, gauza mordo bat egiten du eta dezagun horietako bat begiratu besterik ez 750 00:36:05,920 --> 00:36:07,270 bereziki. 751 00:36:07,270 --> 00:36:09,720 Funtzio hau hemen, kontsulta, izango da 752 00:36:09,720 --> 00:36:13,600 PHP funtzioa deitzen dugu Ordena SQL exekutatu. 753 00:36:13,600 --> 00:36:16,070 Duela une bat erabiliz ginen phpMyAdmin, baina hori besterik ez 754 00:36:16,070 --> 00:36:18,720 Ikaskuntzan moduko for eta diagnostikoak egiteko 755 00:36:18,720 --> 00:36:20,494 eta zure datu-base multzo ahaztu. 756 00:36:20,494 --> 00:36:22,660 Noiz benetan erabili dituzu zure datu-basea, zuk, giza, 757 00:36:22,660 --> 00:36:24,100 dira, jakina, ez da joan egingo dio sortu den web bat 758 00:36:24,100 --> 00:36:25,740 orria aldi bakoitzean norbait erregistratzen du. 759 00:36:25,740 --> 00:36:29,870 Kodea idatzi behar duzu duten txertaketak eta eskariaren erabiltzaile ezabatzen, 760 00:36:29,870 --> 00:36:32,490 eta horretan ari gara hori egin ahal izateko joan Kontsulta funtzioa bidez. 761 00:36:32,490 --> 00:36:35,360 Orain joan I behera bada, ez da Ezaugarri batzuk gehiago izango. 762 00:36:35,360 --> 00:36:37,170 Redirect da joan idatzi dugu funtzio bat izango 763 00:36:37,170 --> 00:36:40,160 zuretzat egiteko aukera ematen duena erabiltzaileari bidali URL bestera, 764 00:36:40,160 --> 00:36:43,780 eta errendatu funtzio bat da, nahiko bezala ikusi Astelehena, benetan errendatzen 765 00:36:43,780 --> 00:36:48,000 txantiloi bat, baina gehiago ere horiei buruzko pset7 ibilaldia propioen bidez forma. 766 00:36:48,000 --> 00:36:50,500 Oraingoz, dezagun aurrera eta hau egin. 767 00:36:50,500 --> 00:36:54,860 >> Dezagun joan nire hitzaldiak taulan sartu eta Ikusten ez dagoela da gaur egun ezer 768 00:36:54,860 --> 00:36:59,640 Hemen, besterik gabe, eta utzi ere joan me nire direktorioa publikoak, non sartu 769 00:36:59,640 --> 00:37:02,780 fitxategi bat besterik ez da, index.php. 770 00:37:02,780 --> 00:37:06,920 Fitxategi honek agertzen super simple izateko une honetan, itxura besterik ez hau atsegin du. 771 00:37:06,920 --> 00:37:09,110 Oso zenbat atsegin dugu utzi off astelehenean. 772 00:37:09,110 --> 00:37:11,945 Fitxategi hau eskatzen dut, config.php, eta bertan dago 773 00:37:11,945 --> 00:37:15,160 bat direktorioa, biltzen dituen dot dot da, nire gurasoak, 774 00:37:15,160 --> 00:37:17,650 eta, ondoren, besterik ez da fitxategi hau bihurtzean. 775 00:37:17,650 --> 00:37:18,960 Beraz, zer fitxategia hau? 776 00:37:18,960 --> 00:37:24,700 >> Dezagun ireki nire txantiloietan form.php, eta hau ikusiko dugu. 777 00:37:24,700 --> 00:37:28,500 Super simple, itxuraz datu-orri hau to _GET bat $ edo $ Bi_dali ek aurkeztu zuen joan. 778 00:37:28,500 --> 00:37:29,320 Behatu check azkar. 779 00:37:29,320 --> 00:37:33,760 780 00:37:33,760 --> 00:37:35,690 Literalki ikusmen bilatu fitxategia. 781 00:37:35,690 --> 00:37:36,610 Metodoa post berdin. 782 00:37:36,610 --> 00:37:39,280 Beraz, ez da URL erabili behar dituzten bezala, Google ez, nik ezkutatu ordenatzeko 783 00:37:39,280 --> 00:37:41,030 Informazio atzean eszenak, eta hori da 784 00:37:41,030 --> 00:37:43,580 to bat aurkeztu joan fitxategia erregistroa deitzen, 785 00:37:43,580 --> 00:37:45,660 eta fitxategia da oraindik ez dugu idatzizko 786 00:37:45,660 --> 00:37:47,610 baina zer da hori joan da itxura hau dute. 787 00:37:47,610 --> 00:37:52,670 >> Joaten naiz aparteko orri bat baduzu Hori zer localhost / index.php itxura. 788 00:37:52,670 --> 00:37:56,930 Eta berriz, zerbitzari besterik index.php suposatuz. 789 00:37:56,930 --> 00:37:57,910 Sartu. 790 00:37:57,910 --> 00:37:59,870 Beraz, non gaude , eta zer egin nahi dut 791 00:37:59,870 --> 00:38:02,450 da izango gauzak idatzi ahal David bezala, eta, ondoren, 792 00:38:02,450 --> 00:38:08,050 Nire telefono zenbakia, eta horrek esan egingo 617-555-1212, oraingoz, izena eman 793 00:38:08,050 --> 00:38:09,910 eta, orain, erregistroa ez da topatu. 794 00:38:09,910 --> 00:38:11,440 Beraz, hau martxan jarri ahal izateko behar dut. 795 00:38:11,440 --> 00:38:13,320 Hargatik Látigo bizkor en up honen antzeko zerbait. 796 00:38:13,320 --> 00:38:18,640 Dezagun joan nire direktorioa publikoan sartu eta egiten erregistroa gedit, 797 00:38:18,640 --> 00:38:22,300 eta, orain, aurrera noa, eta joan hasteko PHP moduan, egin genuen bezala, astelehenean, 798 00:38:22,300 --> 00:38:25,430 eta itxi PHP etiketa eta Egin gauza pare bat utzi. 799 00:38:25,430 --> 00:38:28,336 >> Beraz, inork, jakin dut inprimaki hori idatzi zuenik, 800 00:38:28,336 --> 00:38:29,960 honako hau egiaztatu nahi nuela. 801 00:38:29,960 --> 00:38:35,670 Hutsik badago, edozein erabiltzailea idatzi sartu izena eremuan, eta gero 802 00:38:35,670 --> 00:38:39,860 Zerbait esan nahi dut atsegin barkatu izena falta da. 803 00:38:39,860 --> 00:38:42,380 Barkatu, bere aldetik, ez da PHP gauza eraikia, 804 00:38:42,380 --> 00:38:45,970 idatzi dugu funtzio bat da pset7 functions.php 805 00:38:45,970 --> 00:38:47,940 horrela sartzeko aukera izango duzu. 806 00:38:47,940 --> 00:38:53,830 Bestela, beste arlo bada hutsik dago, zenbakia da, orduan naiz 807 00:38:53,830 --> 00:38:58,370 nahi duela, barkamena eskatzea Erabiltzaileak eta esan kopurua falta diren. 808 00:38:58,370 --> 00:38:59,320 Gorde fitxategi hau. 809 00:38:59,320 --> 00:39:02,640 >> Orain goazen atzera nire nabigatzailea, go foroa atzera saiatu berriro. 810 00:39:02,640 --> 00:39:04,070 Izena eman. 811 00:39:04,070 --> 00:39:05,090 OK. 812 00:39:05,090 --> 00:39:06,730 Ez da ezer gertatu, eta hori ona da. 813 00:39:06,730 --> 00:39:08,120 Ez nuen errore-mezu bat jaso. 814 00:39:08,120 --> 00:39:11,651 Baina horren ordez, utzi freskatuz honetan orria, eta ez da ezer ematen. 815 00:39:11,651 --> 00:39:12,150 Malditos. 816 00:39:12,150 --> 00:39:15,350 817 00:39:15,350 --> 00:39:17,140 Hori egiteko. 818 00:39:17,140 --> 00:39:18,810 Izena eman. 819 00:39:18,810 --> 00:39:20,350 Zer oker egin dut? 820 00:39:20,350 --> 00:39:24,860 Hutsik badago, $ Bi_dali izena. 821 00:39:24,860 --> 00:39:26,350 Esan berriro? 822 00:39:26,350 --> 00:39:27,670 >> Oh, jakina. 823 00:39:27,670 --> 00:39:30,919 Garrantzitsuena, ahaztu dut bertan da eskatzen ("../ includes / config.php."). 824 00:39:30,919 --> 00:39:34,210 825 00:39:34,210 --> 00:39:36,460 Sarbidea izan behar dut Barkatu funtzioa, 826 00:39:36,460 --> 00:39:37,770 Horregatik ez da ezer gertatzen ari zen. 827 00:39:37,770 --> 00:39:39,460 Funtzioa ez da benetan existitzen. 828 00:39:39,460 --> 00:39:40,640 Hargatik saiatu berriro. 829 00:39:40,640 --> 00:39:42,350 Dezagun berriro orria, sakatu Erregistratu. 830 00:39:42,350 --> 00:39:43,060 OK. 831 00:39:43,060 --> 00:39:43,770 Hor dago. 832 00:39:43,770 --> 00:39:45,700 Beraz, irteera gaude Hemen ikusten emaitza da 833 00:39:45,700 --> 00:39:47,685 hots Barkatu bat funtzioa, super simple, 834 00:39:47,685 --> 00:39:50,060 eta besterik ez bistaratzen da edozein dela ere Argumentu gisa ematen dut. 835 00:39:50,060 --> 00:39:51,370 >> Ondo da, beraz dezagun lankidetzan aritzeko. 836 00:39:51,370 --> 00:39:54,240 Dezagun ematen nire izena David bezala, erregistroa, 837 00:39:54,240 --> 00:39:56,890 zenbakia OK dezagun falta direla ematen, gehiegi. 838 00:39:56,890 --> 00:39:58,650 617-555-1212. 839 00:39:58,650 --> 00:39:59,250 Izena eman. 840 00:39:59,250 --> 00:39:59,750 OK. 841 00:39:59,750 --> 00:40:02,760 Beraz, guztiak ondo orain, besterik ezer interesgarria gertatzen ari da. 842 00:40:02,760 --> 00:40:06,000 Beraz, gaur egun dezagun zerbait gehiago egiteko en Hau atsegin gertatuko interesgarria. 843 00:40:06,000 --> 00:40:09,980 Me phpMyAdmin sartu, eta dezagun benetan erabiltzaile izeneko taula bat sortu, 844 00:40:09,980 --> 00:40:12,330 Emateko hiru noa zutabe, eta azkar egingo dut 845 00:40:12,330 --> 00:40:16,250 ID sortu eta gero izendatzeko, eta gero zenbakia, 846 00:40:16,250 --> 00:40:18,832 eta NAN eremuan naiz int bat bezala uzten joan. 847 00:40:18,832 --> 00:40:20,790 Izena eremua noa to varchar gisa utzi, 848 00:40:20,790 --> 00:40:23,257 eta esan dugu 64, zertxobait arbitrarioki. 849 00:40:23,257 --> 00:40:25,090 Kopuruak noa egiteko, zer dakizu? 850 00:40:25,090 --> 00:40:27,350 Sartu gara US zenbakiak hemen onartzen, 851 00:40:27,350 --> 00:40:31,510 beraz, naiz zerbait egin nahi dut char bezala eta, ondoren, 10 karaktere 852 00:40:31,510 --> 00:40:34,540 Gehienez area kodea batentzat eta, ondoren, zazpi digituak. 853 00:40:34,540 --> 00:40:37,870 Eta gero, hemen baino gehiago, ez naiz joan zehaztu auto gehikuntza arlo horretan, 854 00:40:37,870 --> 00:40:40,550 hau lehen mailako gako bat izan dadin, eta Animatu eta ez joan nahi dut 855 00:40:40,550 --> 00:40:42,240 egiaztatu beste kaxak horiek edozein. 856 00:40:42,240 --> 00:40:48,030 >> Beraz, orain, azkenik, I klik Save, eta atzera egin dut nire erabiltzaile taula, 857 00:40:48,030 --> 00:40:52,270 hau da, zer looks balitz bezala dut orain egin klik fitxa berrian egitura bat. 858 00:40:52,270 --> 00:40:54,550 Beraz, argi izan, besterik phpMyAdmin-en modu da 859 00:40:54,550 --> 00:40:58,570 Zure datu-basearen esaten ID bat, izen bat eta zenbaki bat dauka 860 00:40:58,570 --> 00:41:02,040 konfigurazioak partikular horiekin eta eremu gainerako ez ikusi beharko dugu 861 00:41:02,040 --> 00:41:03,140 oraingoz ez dago. 862 00:41:03,140 --> 00:41:04,810 >> Beraz, orain zer egin nahi dut? 863 00:41:04,810 --> 00:41:09,060 Beraz, orain banoa hartuz gero nire Iturri-kodeak, dena ondo badago 864 00:41:09,060 --> 00:41:11,190 Honako kontsulta exekutatu nahi dut. 865 00:41:11,190 --> 00:41:14,970 Txertatzeko, eta besterik ezin dut Esan erabiltzaileek egiten dut zorrozki ez 866 00:41:14,970 --> 00:41:18,620 Behar horietan ticks bada Ez erabiltzaile bezalako hitz arriskutsua. 867 00:41:18,620 --> 00:41:22,810 Izen esatera noa, zenbakia, eta, ondoren, hemen nago 868 00:41:22,810 --> 00:41:24,960 ez gogorra kodea joan balioen digitu oraindik. 869 00:41:24,960 --> 00:41:26,760 Bi galdera ikurrak jarri dut. 870 00:41:26,760 --> 00:41:29,320 Eta hitzarmen bat da hizkuntza askotan 871 00:41:29,320 --> 00:41:31,730 Horren bidez, izan nahi baduzu Kate bat leku-marka 872 00:41:31,730 --> 00:41:34,105 Galdera erabili joan zaren markak, arrazoiengatik zaitugu 873 00:41:34,105 --> 00:41:36,370 itzuli berriketan segurtasuna, eta hemen 874 00:41:36,370 --> 00:41:39,420 To horiek gainditu noa bi eremu bidaltzeko izena, 875 00:41:39,420 --> 00:41:44,850 eta, ondoren, post-zenbakia, eta, orain, gorde fitxategia. 876 00:41:44,850 --> 00:41:47,090 >> Eta orain ez dut joan joan behera hemen super bat da 877 00:41:47,090 --> 00:41:55,690 Besterik gabe rendersuccess.php, esan zein txantiloi beste izango. 878 00:41:55,690 --> 00:41:57,380 Oso azkar sortu nahi dut. 879 00:41:57,380 --> 00:42:06,270 Geditsuccess.php eta besterik ez naiz joan H1 fitxategi hori arrakasta esan nahi. 880 00:42:06,270 --> 00:42:06,990 Guztiak eskubidea. 881 00:42:06,990 --> 00:42:11,312 Beraz, orain, goazen atzera nabigatzaileak, non lehenago bisitatu dut. 882 00:42:11,312 --> 00:42:14,270 Dezagun aurrera eta berretsi idatzi nuen David ere, idatzi telefono zenbaki bat eman dut, 883 00:42:14,270 --> 00:42:15,390 erregistratu. 884 00:42:15,390 --> 00:42:16,100 Malditos. 885 00:42:16,100 --> 00:42:17,420 Zer oker egin dut? 886 00:42:17,420 --> 00:42:20,850 Beraz, errore bat ikusten dut hemen, Zure SQL sintaxi errore bat izan. 887 00:42:20,850 --> 00:42:24,900 Salto me gedit itzuli dezagun, utzi atzera me to erregistroa, 888 00:42:24,900 --> 00:42:28,830 eta zer ez ezikusia dudala Azken denbora garrantzitsua izan zen? 889 00:42:28,830 --> 00:42:29,722 Hau behar dut. 890 00:42:29,722 --> 00:42:32,930 Batetik baino beste jakin nahi duzu aurretik nabaritu, baina behar dut hau. 891 00:42:32,930 --> 00:42:35,596 >> Beraz, orain, goazen atzera, eta hau lagungarria nabigatzailean ikusi zen 892 00:42:35,596 --> 00:42:37,680 eta hori config.php zergatik akatsak txu dugu. 893 00:42:37,680 --> 00:42:41,770 Dezagun aurrera, eta berritu, Jarraitu botoia, arrakasta. 894 00:42:41,770 --> 00:42:47,060 Beraz, gaur egun baino gehiago joan me to my datu basea hemen eta sakatu Erabiltzaileak eta, 895 00:42:47,060 --> 00:42:51,680 eta arakatu eta konturatu naiz orain David nire datu-basean aurkitu. 896 00:42:51,680 --> 00:42:55,810 Orain teknikoki webgune honetan dagoen oraindik ez du internet publikoan, 897 00:42:55,810 --> 00:42:57,890 beraz, ezin dut beste eduki Hemen jarriz pertsonak, 898 00:42:57,890 --> 00:43:01,120 baina nik, orain nahi, zeren Esate baterako, bidali neuk testu-mezuetan. 899 00:43:01,120 --> 00:43:03,920 Goazen gorputz bat hemen eta ikusten dugu benetan lan egiten bada. 900 00:43:03,920 --> 00:43:07,331 Aurretik joan noa eta errenkada hau ezabatu 901 00:43:07,331 --> 00:43:09,080 eta lausotzen dugu hau bideoa geroago 902 00:43:09,080 --> 00:43:11,900 beraz, ez dugu egin internet osoan me Texting, 903 00:43:11,900 --> 00:43:17,270 eta orain joango gara up to nabigatzailea eta joan gara hitzaldia 904 00:43:17,270 --> 00:43:22,040 eta desberdina izango dugula idatzi zenbakia Hemen, erregistroa, arrakasta. 905 00:43:22,040 --> 00:43:25,550 >> Beraz, gaur egun, nire zenbakia propioa da zentzuzkoa ere datu-basea, eta orain fun zatia. 906 00:43:25,550 --> 00:43:28,774 Dezagun PHP benetan erabili egin Zerbait programazioaren, 907 00:43:28,774 --> 00:43:30,940 bai komandoa bertatik lerroan edo beste nonbait, 908 00:43:30,940 --> 00:43:32,773 eta orain, besterik ez naiz simple mantentzeko joan 909 00:43:32,773 --> 00:43:36,230 eta sartu noa nire hemen eta honako hau. 910 00:43:36,230 --> 00:43:44,920 Gedit script demagun, zaitugu testua, #! / user / bin / env PHP deitu, 911 00:43:44,920 --> 00:43:46,700 atsegin azken aldiz ikusi genuen. 912 00:43:46,700 --> 00:43:47,950 PHP. 913 00:43:47,950 --> 00:43:55,055 >> Orain ez dut egin behar da joan config.php barne hartzen ditu, 914 00:43:55,055 --> 00:43:57,360 nahiz eta agian hau izan arren error apur bat bultzatu. 915 00:43:57,360 --> 00:44:03,960 Eta orain aurrera noa eta esan ilaratan, kontsulta, hautatu erabiltzaile batzuen izarra, 916 00:44:03,960 --> 00:44:08,149 orain eta hemen ari naiz teknika bat egin da joan ilaratan bakoitzak ilara gisa denbora azken from. 917 00:44:08,149 --> 00:44:09,690 Eta ez dut zerbait simple egin. 918 00:44:09,690 --> 00:44:19,090 Printf demagun izena da hori, eta kopuru hau, backslash n dago. 919 00:44:19,090 --> 00:44:23,320 Eta orain ez dut pasatzen joatea errenkadan unquote izena aipatu, 920 00:44:23,320 --> 00:44:28,140 eta ilara aurrekontua unquote zenbakia, eta, gaur egun dezagun aurrera 921 00:44:28,140 --> 00:44:31,430 eta nire terminal leihoa chmod a esta + x egiteko 922 00:44:31,430 --> 00:44:33,970 testu exekutagarria izeneko script hau. 923 00:44:33,970 --> 00:44:36,080 Eta dezagun exekutatu testua. 924 00:44:36,080 --> 00:44:37,590 >> Ados, beraz, aurrera egiteko. 925 00:44:37,590 --> 00:44:39,960 Beraz, orain idatzi dut bat komando lerroko script, 926 00:44:39,960 --> 00:44:43,300 PHP izeneko, hizkuntza batean, horregatik eskatzen line, 927 00:44:43,300 --> 00:44:46,380 konfigurazio horiek guztiak sartzeko konstanteak dudala zehaztu. 928 00:44:46,380 --> 00:44:48,177 Datu-base eta abarren izena. 929 00:44:48,177 --> 00:44:50,260 Izan ere, argi izan behar hau ez dela kasualitate bat, 930 00:44:50,260 --> 00:44:54,730 utzi aurretik, joan eta izena emateko oso azkar, beste norbaitek Rob bezalako 931 00:44:54,730 --> 00:44:58,890 eta berarekin emango 555-1212 zenbakira. 932 00:44:58,890 --> 00:45:01,557 >> Eta orain, script exekutatu bada berriro, konturatu boterea 933 00:45:01,557 --> 00:45:03,140 zer datu-base batera ari gara egiten. 934 00:45:03,140 --> 00:45:07,680 Orain berehala ikusi nuen zer egin beste bi lerrotan nire datu base batean daude. 935 00:45:07,680 --> 00:45:10,699 Beraz, gaur egun dezagun saiatu zerbait egin behar nahiz dotore barruan, 936 00:45:10,699 --> 00:45:12,740 eta honen zatia dugu da Ez da aldez aurretik probatu, 937 00:45:12,740 --> 00:45:15,910 beraz, azken aldiz Hau nik egin gauzak joan horribly awry, 938 00:45:15,910 --> 00:45:17,120 Bideo dugun efektu hori. 939 00:45:17,120 --> 00:45:18,286 >> Egia esan, bai, dibertigarria alde batera utzita. 940 00:45:18,286 --> 00:45:20,480 A Beraz, azken aldiz, in Duela bi urte bezala hitzaldia, 941 00:45:20,480 --> 00:45:23,230 erabaki genuen, erabaki nuen, nahi izan hori guztia ideia handi bat izango litzateke 942 00:45:23,230 --> 00:45:28,150 emailak dinamikoki sortzen klase, datu-base CS50 osoa erabiliz 943 00:45:28,150 --> 00:45:33,390 ikasleak, zuten eman digu bere zenbakiak eta euren mugikorrean eramaile eta zuk 944 00:45:33,390 --> 00:45:36,290 pset0 tik liteke, , nola arrazoia bihurtzen da 945 00:45:36,290 --> 00:45:40,650 Bug txikiak izan nuen nire programa eta pare akats bat egin zuten 2012an, eta uste dut. 946 00:45:40,650 --> 00:45:43,997 >> Horren bidez, bat begizta niela zehazki gauza mota hau egin, 947 00:45:43,997 --> 00:45:46,580 datu-basea baino gehiago errepikatzean, basetik Izen bat eskuratzerakoan, 948 00:45:46,580 --> 00:45:49,940 basetik izendatzeko, eta ondoren bakoitzari buruzko begizta-iterazio email bat bidali nuen. 949 00:45:49,940 --> 00:45:54,130 Baina horren ordez, email bat bidaliz, I email bat lehen iterazio bidaliko, 950 00:45:54,130 --> 00:45:58,200 eta bi emailak bigarren iterazio bat bidali Hiru emailak bigarren iterazio da, eta horrek 951 00:45:58,200 --> 00:46:01,230 gogoratzen dezakezu gisa gure asintotiko idazkera eztabaida 952 00:46:01,230 --> 00:46:06,400 txarra O big honetan, bezalako n karratu I bidalitako zenbat mezu da 953 00:46:06,400 --> 00:46:08,560 baina ez zen, nahiz eta emailak Testu mezuak izan zen. 954 00:46:08,560 --> 00:46:12,070 >> Eta ezagutzen duzun bezala, asistentzia ez dago super altua amaieran seihileko aldera 955 00:46:12,070 --> 00:46:15,360 eta beraz, cute izango litzateke pentsatu nuen ordua, esan "Zergatik ez zara klasean?" 956 00:46:15,360 --> 00:46:17,880 Testu-mezu I klase osoa bidaliko da, 957 00:46:17,880 --> 00:46:22,140 eta dibertigarria izan zen% 50a gustatzen klase, baina beste% 50, eta horietatik batzuk 958 00:46:22,140 --> 00:46:26,102 freaked, izugarri igorri i ohar gozoa apologetico 959 00:46:26,102 --> 00:46:28,560 langileek barkamena eskatzeko ondoren hitzaldia galduak besterik ez 960 00:46:28,560 --> 00:46:29,530 Hau behin, ezta? 961 00:46:29,530 --> 00:46:32,790 962 00:46:32,790 --> 00:46:34,030 >> Beraz zela horribly awry. 963 00:46:34,030 --> 00:46:37,030 Beraz, espiritu hori, dezagun saiatu hau berriro, baina nire zenbakiarekin besterik ez. 964 00:46:37,030 --> 00:46:41,940 Aldez aurretik, functions.php, Idatzi dut funtzio hau hemen. 965 00:46:41,940 --> 00:46:44,250 Honez testu izenekoa, eta horrekin hiru argumentu hartzen. 966 00:46:44,250 --> 00:46:46,360 Kopuru bat, garraiolari, eta mezua. 967 00:46:46,360 --> 00:46:50,390 >> Switch adierazpen bat erabiltzen dut bertan wonderfully PHP hartu kateak, eta ez bakarrik 968 00:46:50,390 --> 00:46:53,350 osokoak, eta ez nuen ezartzeko oraindik horretarako laguntza guztia, 969 00:46:53,350 --> 00:46:55,370 Besterik ez dut egin & T eta Verizon. 970 00:46:55,370 --> 00:46:57,610 Bihurtzen da delako eramaile hauekin 971 00:46:57,610 --> 00:47:00,570 email dute SMS pasarelak, Horren bidez, benetan ahal duzun 972 00:47:00,570 --> 00:47:05,529 bidali mezu bat helbide bat Telefono vtext.com zenbaki bezala 973 00:47:05,529 --> 00:47:08,070 eta, erabiltzaileak ez du blokeatu mezuak, joan egingo Bidez 974 00:47:08,070 --> 00:47:09,340 Testu-mezu bat da. 975 00:47:09,340 --> 00:47:13,270 >> Orain hori egin ahal izateko, gehitu dute noa eremu bat benetan nire datu basea azkarrean. 976 00:47:13,270 --> 00:47:15,470 Joan sartu noa Nire egitura, eta ez naiz 977 00:47:15,470 --> 00:47:21,880 Aurrera joan eta gehitu bat joan mahaiaren amaieran eremu. 978 00:47:21,880 --> 00:47:25,227 Dezagun egin klik Joan, eta ez naiz garraiolari hau deitu noa 979 00:47:25,227 --> 00:47:27,310 eta oraingoz ez naiz joan utzi bar testu gisa, 980 00:47:27,310 --> 00:47:29,320 baina etorkizunean fancier izan dezakegu. 981 00:47:29,320 --> 00:47:31,961 Azkar joan naiz nire taula sartu, eta ez naiz 982 00:47:31,961 --> 00:47:34,210 Rob kentzeko joan, hori delako zenbaki faltsu bat da, 983 00:47:34,210 --> 00:47:38,540 Hemen, editatu sartu naiz eta ez naiz Nire garraiolari eskuz aldatuko 984 00:47:38,540 --> 00:47:43,410 Verizon, izan behar da eta orain hemen baino gehiago da. 985 00:47:43,410 --> 00:47:44,980 >> Egin dezagun behatu check azkar bat. 986 00:47:44,980 --> 00:47:52,730 Dezagun ireki gure testu gidoia, eta horrek itxura hau, garraiolari% s da. 987 00:47:52,730 --> 00:47:58,230 Error asko gehiago egiten ari gara egin nuen, 2012an baino, garraiolari egiaztapena. 988 00:47:58,230 --> 00:48:01,160 Eta orain, naiz joan nintzen Animatu eta gidoia re-exekutatu. 989 00:48:01,160 --> 00:48:01,660 OK. 990 00:48:01,660 --> 00:48:06,100 Carrier Verizon, eta horrek esan nahi du orain, zorionez, besterik ez dut hau egin dezake. 991 00:48:06,100 --> 00:48:08,360 Aurten bezala, zorionez, hemen dugu. 992 00:48:08,360 --> 00:48:12,200 >> Beraz, hau loop, barruan nago to printf hau ez besterik ez joan, 993 00:48:12,200 --> 00:48:15,990 Ere dut testu deitu eta Funtzio abisuaren honen erabilera 994 00:48:15,990 --> 00:48:19,670 zen kopuru bat hartzen du, bat garraiolari, eta mezua. 995 00:48:19,670 --> 00:48:23,310 Beraz, ikus dezagun, zenbakia da joan izan ilara aurrekontua unquote "kopurua" 996 00:48:23,310 --> 00:48:31,660 Ilara aurrekontua unquote "garraiolari" eta azkena mezua izan zen. 997 00:48:31,660 --> 00:48:36,250 Ez hondatzeko aurten, koma. 998 00:48:36,250 --> 00:48:36,780 >> OK. 999 00:48:36,780 --> 00:48:38,280 Fingers zeharkatu. 1000 00:48:38,280 --> 00:48:39,970 Ikus dezagun honetan lan egiten bada. 1001 00:48:39,970 --> 00:48:41,720 Ondo da, beraz. 1002 00:48:41,720 --> 00:48:43,000 Hemen gara. 1003 00:48:43,000 --> 00:48:47,380 Let desblokeatzeko en telefonoa, hatzekin zeharkatu, madarikatua. 1004 00:48:47,380 --> 00:48:50,300 Undefined may-- aldagai oh itxaron, itxaron, itxaron, benetako azkar. 1005 00:48:50,300 --> 00:48:51,340 Real azkar, azkar benetako. 1006 00:48:51,340 --> 00:48:53,380 Hau da, erabat merezi du. 1007 00:48:53,380 --> 00:48:57,710 Let me hartzen, utzi grab me, uh-oh. 1008 00:48:57,710 --> 00:48:59,965 Eskerrik asko, eduki beste norbaitek hasi zen. 1009 00:48:59,965 --> 00:49:04,770 1010 00:49:04,770 --> 00:49:11,650 Dezagun aurrera eta ireki errealean azkar, dropbox.php / mail hemen. 1011 00:49:11,650 --> 00:49:12,660 Egonean. 1012 00:49:12,660 --> 00:49:14,455 Totally merezi. 1013 00:49:14,455 --> 00:49:17,430 Deskargak. 1014 00:49:17,430 --> 00:49:18,560 OK, iturri src8m. 1015 00:49:18,560 --> 00:49:19,700 OK. 1016 00:49:19,700 --> 00:49:21,380 >> Lerro bat gehiago hemen behar. 1017 00:49:21,380 --> 00:49:24,530 Oh ez da, izan Frosh da Berehal, da erregistroan, hiru at. 1018 00:49:24,530 --> 00:49:28,820 Oh kaixo, Margo, eskerrik asko. 1019 00:49:28,820 --> 00:49:31,130 Ados, eta lerro hau hemen falta nintzen. 1020 00:49:31,130 --> 00:49:33,010 Hargatik azkar hartu me kode-lerro hau, 1021 00:49:33,010 --> 00:49:36,200 bertan mail edo liburutegia barne hartzen dut hori benetan erabili nahi, 1022 00:49:36,200 --> 00:49:38,300 Azkar noa to Joan atzera funtzio sartu, 1023 00:49:38,300 --> 00:49:42,337 To honen hasierara joan noa artxibatzen eta fitxategi hori behar baita, 1024 00:49:42,337 --> 00:49:45,420 eta orain ez dut benetan zeharkatu nire behatzak atzera egin dut, komandoaren 1025 00:49:45,420 --> 00:49:49,530 lerroko script, zein da barruan Gaur egungo ostalari lokalean direktorioa. 1026 00:49:49,530 --> 00:49:50,610 Run testua. 1027 00:49:50,610 --> 00:49:52,720 Sartu. 1028 00:49:52,720 --> 00:49:53,220 Mail. 1029 00:49:53,220 --> 00:49:53,719 Egonean. 1030 00:49:53,719 --> 00:49:58,850 1031 00:49:58,850 --> 00:49:59,600 Egonean. 1032 00:49:59,600 --> 00:50:01,680 Mail. 1033 00:50:01,680 --> 00:50:02,290 Oh, OK. 1034 00:50:02,290 --> 00:50:03,870 Hemen gara. 1035 00:50:03,870 --> 00:50:06,880 >> Mail PHP Mailer berria lortzen. 1036 00:50:06,880 --> 00:50:09,970 Ba eskubide hori egin dut? 1037 00:50:09,970 --> 00:50:11,067 Malditos. 1038 00:50:11,067 --> 00:50:12,150 Zaie oh, itxaron, itxaron, itxaron. 1039 00:50:12,150 --> 00:50:12,649 Stand by. 1040 00:50:12,649 --> 00:50:15,820 1041 00:50:15,820 --> 00:50:18,630 , Agintzen dut, hau da beraz, merezi izango. 1042 00:50:18,630 --> 00:50:20,340 Helbidea. 1043 00:50:20,340 --> 00:50:24,390 Horregatik ez dut egin Adibide eskubidea klase aurretik. 1044 00:50:24,390 --> 00:50:26,350 Ugh. 1045 00:50:26,350 --> 00:50:27,910 Ondorengo hartzaileek kale egin. 1046 00:50:27,910 --> 00:50:31,500 1047 00:50:31,500 --> 00:50:33,040 Dezagun saiatu azken gauza bat utzi. 1048 00:50:33,040 --> 00:50:40,660 SMTP, batetik gehitu helbide ezarri, helbidea, hain zuzen ere. 1049 00:50:40,660 --> 00:50:43,980 Dezagun saiatu helbidea azken zatia dezagun. 1050 00:50:43,980 --> 00:50:47,210 Aw, benetan triste naiz oraintxe. 1051 00:50:47,210 --> 00:50:47,854 Eskerrik asko. 1052 00:50:47,854 --> 00:50:50,270 Baina benetan eskertzen dut guztiak testuak daramat bidaltzen duzunean. 1053 00:50:50,270 --> 00:50:53,130 1054 00:50:53,130 --> 00:50:56,320 Lortu duzu David honetan. 1055 00:50:56,320 --> 00:50:59,310 Herrigintza ari zara. 1056 00:50:59,310 --> 00:51:01,720 Dezagun utzi han eta astelehenean konpondu dugu. 1057 00:51:01,720 --> 00:51:04,290 Ikusi duzu ondoren. 1058 00:51:04,290 --> 00:51:08,090 >> DAVEN FARNHAM: Eta orain Deep Daven Farnham arabera pentsamenduak. 1059 00:51:08,090 --> 00:51:11,340 1060 00:51:11,340 --> 00:51:17,590 Zuhaitz bitar bat baso batean erortzen bada, eta inor ez egon C hobeto esanda [chuckling] behar. 1061 00:51:17,590 --> 00:51:18,998