1 00:00:00,000 --> 00:00:04,410 >> [Musika jotzen] 2 00:00:04,410 --> 00:00:12,250 3 00:00:12,250 --> 00:00:15,770 >> HIZLARIA 1: Hau CS50 da, eta Aste honetan zazpi bukaera da. 4 00:00:15,770 --> 00:00:20,240 Gaur da beharbada dugu benetan irakasten duzu hizkuntzetan. 5 00:00:20,240 --> 00:00:24,100 Sartu iragan pare batean gaude aste HTML eta CSS, ezta horietatik 6 00:00:24,100 --> 00:00:25,240 diren programazio hizkuntza. 7 00:00:25,240 --> 00:00:28,600 Eta hain zuzen ere, egin genuen, nahiz eta ez begiratu ia guztiak etiketa 8 00:00:28,600 --> 00:00:33,410 HTML dela eta, ia guztiak dator propietate CSS batekin dator, 9 00:00:33,410 --> 00:00:35,007 Hori dela-mota HTML eta CSS-k. 10 00:00:35,007 --> 00:00:36,840 Oro har zaitugu hasten zara dagoela suposatuz 11 00:00:36,840 --> 00:00:39,545 ideia orokorra ulertzea Euskal Herria, eta atributuen, 12 00:00:39,545 --> 00:00:41,850 eta bidaltzen ari orrialdeetan bezero zerbitzari izateko. 13 00:00:41,850 --> 00:00:45,280 >> Gaur egun delako begiratzen hasten gara beste programazio hizkuntza, PHP. 14 00:00:45,280 --> 00:00:47,110 Honek super azkarra egin behar izan dugu. 15 00:00:47,110 --> 00:00:50,910 Ez gara irakasteko PHP per se, askoz bezala, ez genuen lortu nahi irakasteko 16 00:00:50,910 --> 00:00:52,670 C, per se, baizik eta programazioa. 17 00:00:52,670 --> 00:00:55,088 Eta hain zuzen ere, bat Ikastaro honetan helburuak 18 00:00:55,088 --> 00:00:57,820 Ez da landuko den C, edo HTML edo CSS, edo PHP, 19 00:00:57,820 --> 00:01:00,370 edo beste edozein zenbaki buzz hitz edo sigla, 20 00:01:00,370 --> 00:01:03,097 baina informatika baizik eta nola funtsean programatu. 21 00:01:03,097 --> 00:01:05,930 Eta hain zuzen ere, gaur hartzeko hasiko dugu prestakuntza gurpilak guztiak off horiek 22 00:01:05,930 --> 00:01:10,600 aurrerago baten bidez hegan arabera Hizkuntza izeneko PHP, honela. 23 00:01:10,600 --> 00:01:13,640 >> Hemen da hizkuntza honetan itxura. 24 00:01:13,640 --> 00:01:17,790 Zera gertatzen da, ez dela beharrezkoa beharra programa batean funtzio nagusi bat idatzita 25 00:01:17,790 --> 00:01:19,470 PHP izeneko hizkuntza batean. 26 00:01:19,470 --> 00:01:22,585 Eta, beraz, dagoeneko soinuak apur bat errazagoa C baino, eta horrek ezagutzen ari gara. 27 00:01:22,585 --> 00:01:25,370 Bihurtzen da baduzu aldagai bat aldarrikatu nahi, 28 00:01:25,370 --> 00:01:29,470 egiten duzun ia berdinean C. Baina ez dago argi diferentzia hemen 29 00:01:29,470 --> 00:01:31,850 kate bat aldarrikatu nuen, edo, agian, bi aldeak. 30 00:01:31,850 --> 00:01:32,725 Zer itxura desberdinak? 31 00:01:32,725 --> 00:01:35,810 32 00:01:35,810 --> 00:01:37,160 >> Ikusleak: dolarraren ikurra. 33 00:01:37,160 --> 00:01:39,951 >> HIZLARIA 1: Bai, ez da dolarraren sinatu dute, eta bertan dugu inoiz ikusi aurretik. 34 00:01:39,951 --> 00:01:41,451 Eta zer falta da? 35 00:01:41,451 --> 00:01:41,950 Bai? 36 00:01:41,950 --> 00:01:42,820 >> Ikusleak: [INAUDIBLE] 37 00:01:42,820 --> 00:01:44,403 >> HIZLARIA 1: Bai, ez dago datu-mota ez da. 38 00:01:44,403 --> 00:01:48,410 Eta gertatu da PHP dela zer dugu baziren idatzi hizkuntza bat, non deitzeko 39 00:01:48,410 --> 00:01:49,959 C biziki idatziko da. 40 00:01:49,959 --> 00:01:52,500 Baziren idatzi besterik esan nahi du Datu mota desberdinak daude, 41 00:01:52,500 --> 00:01:54,470 kateak, eta ints, eta karroza daude. 42 00:01:54,470 --> 00:01:56,330 Baina ordenagailua zifra hori atera. 43 00:01:56,330 --> 00:01:58,664 You giza programatzailea ez dute irudikatu nahi. 44 00:01:58,664 --> 00:02:00,580 Beraz, guztiak egin behar duzun aldagai bat deklaratzeko 45 00:02:00,580 --> 00:02:03,220 dolarraren ikurra, izena, aldakorra, eta, ondoren, adibidez, 46 00:02:03,220 --> 00:02:04,760 aurrekontua unquote, kaixo mundua. 47 00:02:04,760 --> 00:02:07,662 >> Beno, hau da, zer bat Egoera PHP itxura. 48 00:02:07,662 --> 00:02:08,328 Edozein ezberdintasunak? 49 00:02:08,328 --> 00:02:10,650 50 00:02:10,650 --> 00:02:11,150 No. 51 00:02:11,150 --> 00:02:12,540 Eta gertatu da horiek berdinak dira. 52 00:02:12,540 --> 00:02:14,665 Eta gutxiago izan dezake adar edo adar gehiago, 53 00:02:14,665 --> 00:02:16,557 baina sintaxia txandaka Berdin-berdinak dira. 54 00:02:16,557 --> 00:02:18,390 Adierazpen boolearrak ahal agindu elkarrekin egon. 55 00:02:18,390 --> 00:02:20,400 Adierazpen boolearrak anded den eraikina. 56 00:02:20,400 --> 00:02:21,430 Oraindik behar duzu teklatuak. 57 00:02:21,430 --> 00:02:23,790 Nahiz eta ez duzu erabili horiek, horiek ez C existitzen 58 00:02:23,790 --> 00:02:26,020 eta funtzionalki ari dira PHP baliokidea. 59 00:02:26,020 --> 00:02:28,260 >> Eta hain zuzen ere, PHP ari dira apur bat gehiago indartsu. 60 00:02:28,260 --> 00:02:32,540 C, bakarrik alderatu dezakezu zenbait ints eta karakteretan bezalako datu motak, 61 00:02:32,540 --> 00:02:36,320 PHP duzu benetan alderatu daiteke berriz fledge osoa beharrik gabe kateak 62 00:02:36,320 --> 00:02:38,460 erakusle eta antzekoak kezkatu. 63 00:02:38,460 --> 00:02:39,430 Beraz, hemen da begizta. 64 00:02:39,430 --> 00:02:41,270 Hau pseudocode besterik ez da kodea, izango bada. 65 00:02:41,270 --> 00:02:43,400 Baina egituraz C. den berdina da 66 00:02:43,400 --> 00:02:47,520 >> Hona hemen, berriz, begizta, pseudocode therefore-- berdina C. 67 00:02:47,520 --> 00:02:49,390 Hemen egin da berriz berdin-begizta. 68 00:02:49,390 --> 00:02:51,390 Eta beraz, ez da mota Eredu hau hemen zeinaren 69 00:02:51,390 --> 00:02:54,400 Han beste sintaktiko batzuk igaro da Ezaugarri ari gara, hain zuzen ere ikusi behar. 70 00:02:54,400 --> 00:02:57,340 Izan ere, hemen da polit bat PHP horren bidez, modu, 71 00:02:57,340 --> 00:02:59,350 batetik bestera joateko nahi baduzu array bat baino gehiago, eta zuk 72 00:02:59,350 --> 00:03:02,309 ez to bidez salto egin nahi izatearen uztai mental eta sintaktikoa 73 00:03:02,309 --> 00:03:05,178 int i funtzioak 0, i gutxiago n baino, i plus gehi bertan 74 00:03:05,178 --> 00:03:07,040 besterik gogaikarriak sintaxia asko da. 75 00:03:07,040 --> 00:03:10,654 Apur bat gehiago esan dezakezu zenbakiak bakoitzeko jariotasunez 76 00:03:10,654 --> 00:03:13,320 kopurua, non kasu honetan bezala dolarraren ikurra zenbakiak, naiz suposatuz, 77 00:03:13,320 --> 00:03:15,400 array izeneko zenbakiak bat bezalakoa da. 78 00:03:15,400 --> 00:03:18,810 Eta gero zenbaki naiz suposatuz, singular, hau da, aldagai bat izango da. 79 00:03:18,810 --> 00:03:22,940 >> Eta zer PHP niretzat egingo batetik bestera joateko gisa begizta hori baino gehiago da, iterazio bakoitzean, 80 00:03:22,940 --> 00:03:28,450 Honez aldakorra den kopurua eguneratzeko joan igarren zenbakiak elementu, plural izan. 81 00:03:28,450 --> 00:03:30,060 Beraz maneiatzen besterik ez da hori guztia niretzat. 82 00:03:30,060 --> 00:03:32,750 Ez karratu parentesi, no dolarraren ikurra, ez erdi-puntu bikoitza. 83 00:03:32,750 --> 00:03:34,117 Besterik ez da apur bat errazagoa. 84 00:03:34,117 --> 00:03:35,950 Beno, nahi baduzu batekin array, bihurtzen da duzu 85 00:03:35,950 --> 00:03:38,908 nahiko antzeko zerbait egin daiteke C. Sintaxia apur bat desberdina da. 86 00:03:38,908 --> 00:03:41,000 Baina hemen izeneko array bat dolarraren zenbakiak sinatu. 87 00:03:41,000 --> 00:03:44,261 Eta, erabili nuen PHP ere, plazan Parentesi, bihurtzen da. 88 00:03:44,261 --> 00:03:47,260 Eta ari gara horiek berriro ikusi dut Javascript oraindik beste hizkuntza bat. 89 00:03:47,260 --> 00:03:49,968 Erabili besterik ez dut kortxetea notazioa koma bidez bereizitako zerrenda bat izatea 90 00:03:49,968 --> 00:03:51,530 osokoak, kasu honetan. 91 00:03:51,530 --> 00:03:53,010 Baina hori array bat ematen dit. 92 00:03:53,010 --> 00:03:56,270 >> Baina are gehiago PHP indartsua, gainera, ez dugu zer dira, oro har, 93 00:03:56,270 --> 00:03:57,640 elkarte multzo izeneko. 94 00:03:57,640 --> 00:03:59,540 Eta asko hizkuntzak hauek izan baita. 95 00:03:59,540 --> 00:04:03,810 C matrizeak buruz gauza indizeak dela 96 00:04:03,810 --> 00:04:06,940 sorta bat, gauza duzula kortxete erabili eta horren bidez 97 00:04:06,940 --> 00:04:08,600 elementu sartzen bazara, zer izan behar du? 98 00:04:08,600 --> 00:04:10,620 >> Ikusleak: [INAUDIBLE] 99 00:04:10,620 --> 00:04:14,220 >> HIZLARIA: 1 zenbakiak izan behar dute edo osokoak, zehazki zero gora. 100 00:04:14,220 --> 00:04:17,140 Beno, PHP, eta, hura bihurtzen out, beste hizkuntza batzuetan, 101 00:04:17,140 --> 00:04:20,820 izan ere abia daiteke ez direla zenbakizko indizeak. 102 00:04:20,820 --> 00:04:23,880 Oraindik, baina, egia esan, hitz zuten edo esaldiak, hori baino gehiago, hain 103 00:04:23,880 --> 00:04:27,070 saiatu non zerbait gogoratu da, edo i aldagai bat gordetzen da, 104 00:04:27,070 --> 00:04:31,720 Egia esan, ezin hitz bat erabili behar duzu, eta esan -bere honetan bezala, hitz bat esan dezakezu. 105 00:04:31,720 --> 00:04:34,730 >> Beraz, dolarraren ikurra aurrekontua da aldagai baten izena hemen. 106 00:04:34,730 --> 00:04:39,360 Hau zertxobait funky sintaxia da hori da funtsezko bi balio erlazionatuz 107 00:04:39,360 --> 00:04:41,250 aldakorreko horretarako bikote. 108 00:04:41,250 --> 00:04:45,490 Hain zuzen ere, hau da me emanez array luzera 2 da. 109 00:04:45,490 --> 00:04:47,660 Baina indizeak ez dira 0 eta 1. 110 00:04:47,660 --> 00:04:51,250 Indizeak aurrekontua unquote sinbolo eta aurrekontua unquote prezioa. 111 00:04:51,250 --> 00:04:55,990 Eta indizeak horiek balioetan, hurrenez hurren, FB da Facebook 112 00:04:55,990 --> 00:05:00,360 eta $ 79,53, I iraungo Prezio bat hautatuta horretarako. 113 00:05:00,360 --> 00:05:01,210 >> Zer esan nahi du horrek? 114 00:05:01,210 --> 00:05:04,136 Beno, esan nahi du ordez kodea idazteko 115 00:05:04,136 --> 00:05:09,612 hau da, non zerbait egiten nuen bezala dolarraren sign-- edo, hobeto esanda, C bezala 116 00:05:09,612 --> 00:05:11,070 Ez nuke nahiz eta dolarraren ikurra izan. 117 00:05:11,070 --> 00:05:13,490 Zerbait egin nahi nuke Aurrekontua eta orduan bezala 118 00:05:13,490 --> 00:05:18,410 Parentesi i batzuk lortu ez nuke arbitrarioki zenbakiaren indexatutako balio. 119 00:05:18,410 --> 00:05:21,430 Gaurtik aurrera PHP, baduzu balio batzuk lortu nahi, 120 00:05:21,430 --> 00:05:24,742 Sort dugula gehiago adierazkortasun semantikoa. 121 00:05:24,742 --> 00:05:27,450 Just esaten modu dotore bat egin ahal izango dugu besterik gauza deitu zer diren. 122 00:05:27,450 --> 00:05:29,800 >> Eta lortu nahi baduzu Zerbait arroba, 123 00:05:29,800 --> 00:05:32,180 orain, hitzez hitz egiten duzu unquote ikurra aipatu 124 00:05:32,180 --> 00:05:34,910 kortxete ordez zenbaki hutsa izan beharrean. 125 00:05:34,910 --> 00:05:36,450 Beraz Erosoago polit bat da. 126 00:05:36,450 --> 00:05:38,140 Eta hori da moduko oraingoz. 127 00:05:38,140 --> 00:05:40,240 There sortak beste PHP ezaugarri. 128 00:05:40,240 --> 00:05:43,180 Eta hain zuzen ere, PHP dator proverbial sukaldeko harraskan. 129 00:05:43,180 --> 00:05:48,640 Dozenaka, ehunka funtzio etortzen PHP hainbeste C. baino izan zen gehiago 130 00:05:48,640 --> 00:05:51,360 >> Eta hori ez da xedea izaten baizik eta lagundu 131 00:05:51,360 --> 00:05:53,900 konturatzen zara dugu ez dagoela jada kodea idatzi 132 00:05:53,900 --> 00:05:55,590 hori sort behera hemen kontzeptualki. 133 00:05:55,590 --> 00:05:58,465 Orain dugu hasi zaitezke aprobetxatuz askoz gehiago aurreratu ezaugarri 134 00:05:58,465 --> 00:05:59,920 PHP bezalako hizkuntza duten. 135 00:05:59,920 --> 00:06:02,630 Beraz, ez dugu kezkatu gauzak mugitzen inguruan oroimenean. 136 00:06:02,630 --> 00:06:05,338 Guk ez dugu izan nahi malloc kezkatu eta behe-maila, horiek guztiak, 137 00:06:05,338 --> 00:06:09,390 Xehetasun indartsua wrestle izango duzu batera, ez, batez pset5 borroka bada, 138 00:06:09,390 --> 00:06:13,380 baina zuk has daiteke laster ematen. 139 00:06:13,380 --> 00:06:17,770 >> Izan ere, horrek idatzi super bat utzi PHP programa simple, honela. 140 00:06:17,770 --> 00:06:21,550 Burua joan CS50 sartu noa IDE hemen, eta zer ez dut joan 141 00:06:21,550 --> 00:06:29,370 da fitxategi berri bat sortzeko, hori oso erraz deritzo egingo kaixo dot PHP joan. 142 00:06:29,370 --> 00:06:31,860 Beraz dot c ordez, da joan dot PHP deitu behar da. 143 00:06:31,860 --> 00:06:34,260 Eta gero, fitxategi horretan, Idazten dut. 144 00:06:34,260 --> 00:06:36,960 Baina bihurtzen da hori Gauza bat jakin behar dut 145 00:06:36,960 --> 00:06:41,470 da, oro har, edozein PHP fitxategi hori, behar sintaxia berezi batzuekin hasteko. 146 00:06:41,470 --> 00:06:44,570 HTML antzeko espirituz, baina berriro ere, PHP programazio hizkuntza bat, ez da 147 00:06:44,570 --> 00:06:45,590 markaketa lengoaia bat. 148 00:06:45,590 --> 00:06:48,700 >> Beraz, fitxategi bakoitzeko, eta sort da ergelak bila onartzen dut. 149 00:06:48,700 --> 00:06:50,480 Open parentesi, galdera-ikurra PHP. 150 00:06:50,480 --> 00:06:53,060 Eta hori besterik ez du Hizkuntza esaten modu, 151 00:06:53,060 --> 00:06:58,400 beno, ordenagailua hemen kodea batzuk dator PHP izeneko hizkuntza batean idatzita. 152 00:06:58,400 --> 00:07:01,900 Eta gero, zure fitxategiaren amaieran, kontrakoa moduko mota egin duzu. 153 00:07:01,900 --> 00:07:04,860 Zuk ez duzu idatzi PHP berriro, ez besterik Egin galdera ikurra, sagarrondo. 154 00:07:04,860 --> 00:07:08,500 Eta gero ezer barruan jarri bi etiketa hauek, nolabait esateko, 155 00:07:08,500 --> 00:07:11,490 izango da, edo izan beharko luke, PHP kodea. 156 00:07:11,490 --> 00:07:13,180 >> Beraz, egin super simple zerbait utzi. 157 00:07:13,180 --> 00:07:19,370 Aurrera joan eta egin inprimatu noa def, kaixo mundua, backslash n, gorde. 158 00:07:19,370 --> 00:07:27,310 Eta orain, nire gonbita, ez dut joan egin, kaixo egin ez, nik ez dut, 159 00:07:27,310 --> 00:07:28,726 dot barrarik kaixo. 160 00:07:28,726 --> 00:07:31,250 Ez, dot barra, HM. 161 00:07:31,250 --> 00:07:32,990 Beraz, zerbait desberdina. 162 00:07:32,990 --> 00:07:36,920 Eta hain zuzen ere, honek funtsezko aldea da PHP eta hizkuntza C. C bezalako artean 163 00:07:36,920 --> 00:07:38,730 konpilatu hizkuntza deiturikoak izan zen. 164 00:07:38,730 --> 00:07:40,929 Zer egin for C konpilatu esan nahi du? 165 00:07:40,929 --> 00:07:41,970 Zein izan zen inplikazioa? 166 00:07:41,970 --> 00:07:42,898 Bai. 167 00:07:42,898 --> 00:07:45,220 >> Ikusleak: idatzi zuen makina kodea sartu beraz, ordenagailu bidez litezke exekutatu. 168 00:07:45,220 --> 00:07:46,011 >> HIZLARIA: 1 Zehazki. 169 00:07:46,011 --> 00:07:49,075 Den lehenengo bihurtu da sartu behar dugu deiturikoak makina kodea, zeroen eta bai, 170 00:07:49,075 --> 00:07:51,950 benetan izanen den exekutagarria aurretik eta ordenagailu bidez ulertu. 171 00:07:51,950 --> 00:07:52,840 Intel barruan arabera. 172 00:07:52,840 --> 00:07:54,530 Ordenagailuaren barruan PUZak arabera. 173 00:07:54,530 --> 00:07:58,170 PHP, aldiz, zer deitzen interpretatu hizkuntza, eta horrek 174 00:07:58,170 --> 00:08:02,230 esan nahi du ez duzula konpilatu zeroen eta bai, makina-kodea sartu, 175 00:08:02,230 --> 00:08:04,360 utzi ordez bere jatorrizko kodearen bezala. 176 00:08:04,360 --> 00:08:08,130 Eta pasatu beharrean zaizu sarrera gisa Programa batean, interprete baten 177 00:08:08,130 --> 00:08:11,960 beste norbaitek idatzi zuen Duela urte dela ulertzen du 178 00:08:11,960 --> 00:08:14,310 lerroz lerro, pertsonaia dagoen pertsonaia. 179 00:08:14,310 --> 00:08:16,120 Beraz, beste era batera esanda, gizakiak han idatzi zuen 180 00:08:16,120 --> 00:08:19,670 hori izango da, begiratu programa bat Zure kodea lineaz linea at, 181 00:08:19,670 --> 00:08:21,680 bertan zer Ordenagailua egin behar du, 182 00:08:21,680 --> 00:08:25,960 bihurtzeko gabe zuzenean zero eta bai. 183 00:08:25,960 --> 00:08:28,370 >> Beraz, ikusten da begizta for bada, interpreter deiturikoan 184 00:08:28,370 --> 00:08:30,630 da, bezala guztiak, I behar izan joan Zerbait egin eta behin eta berriro berriro. 185 00:08:30,630 --> 00:08:31,150 Zer egin beharko nuke? 186 00:08:31,150 --> 00:08:32,159 Ikus dezagun hurrengo lerroan me. 187 00:08:32,159 --> 00:08:33,367 Ikus dezagun hurrengo lerroan me. 188 00:08:33,367 --> 00:08:35,350 Eta benetan line interpretatzen da lerro. 189 00:08:35,350 --> 00:08:37,220 Beraz, hura betearazteko, ez dut egiteko erabili. 190 00:08:37,220 --> 00:08:39,409 Ez dut erabili dot barra kasu honetan. 191 00:08:39,409 --> 00:08:43,530 Egin nuen ordez PHP, hau da, programa, a.k.a. izenean 192 00:08:43,530 --> 00:08:46,562 Interprete baten, hori da CS50 IDE in aurrez instalatutako, 193 00:08:46,562 --> 00:08:48,770 eta orain gainditu behar dut komando lerroko argumentu, bertan 194 00:08:48,770 --> 00:08:52,290 Nahiko besterik izenean dagoen artxibatzen interpretatu nahi dut. 195 00:08:52,290 --> 00:08:54,740 Edo gehiago, kasualitatez, abiarazi nahi dudala. 196 00:08:54,740 --> 00:08:57,000 Eta Idatzi I hit bada, hor egon behar dugu. 197 00:08:57,000 --> 00:08:57,825 Kaixo Mundua. 198 00:08:57,825 --> 00:08:59,950 Orain bihurtzen da hori I Erabilitako inprimatu def nahita 199 00:08:59,950 --> 00:09:01,600 digu zubi C-tik PHP. 200 00:09:01,600 --> 00:09:05,150 PHP programatzaile gehienak, ikusiko duzun bezala, ez kezkatu, nahiz inprimatu def erabiliz. 201 00:09:05,150 --> 00:09:08,290 Izeneko funtzio bat erabili besterik ez dute inprimatu, eta C ez dute. 202 00:09:08,290 --> 00:09:11,390 Eta beraz, berrabiarazi dut bada orain, egia esan, Bera jokatzen funtzionalki. 203 00:09:11,390 --> 00:09:13,730 Ezin dut ehuneko s erabili eta ehuneko i eta abar, 204 00:09:13,730 --> 00:09:16,250 baina badira beste bide batzuk Hori egiteko PHP. 205 00:09:16,250 --> 00:09:18,100 Baina hau soilik da esaten duten sintaktikoki, 206 00:09:18,100 --> 00:09:21,850 zenbait gauza bitxi bat ireki baino beste gora, eta zenbait karaktere bitxi behera 207 00:09:21,850 --> 00:09:25,960 behealdean, kontzeptu orain beste hizkuntza horretan programazioa 208 00:09:25,960 --> 00:09:27,860 dira berdinak izango. 209 00:09:27,860 --> 00:09:30,120 >> Izan ere, egin dezagun beste adibide bat utzi. 210 00:09:30,120 --> 00:09:32,520 Beraz, aurrera noa joan eta fitxategi hau ixteko. 211 00:09:32,520 --> 00:09:37,740 Dezagun beste bat sortzen dit hori Baldintza 1 dot PHP deitu dut. 212 00:09:37,740 --> 00:09:40,770 Beraz, zero ez, zer egin nuen delako zen orain dela aste batzuk atzera begiratu nuen, 213 00:09:40,770 --> 00:09:43,490 izeneko fitxategi bat izan genuen baldintza 1 dot C. Eta zer 214 00:09:43,490 --> 00:09:47,590 Nik bihurtu zen nire burua, eta hemen ere, paperean, 215 00:09:47,590 --> 00:09:51,290 eta laster ikastaroa on webgunean, lerroz lerro PHP sartu. 216 00:09:51,290 --> 00:09:55,520 >> Beraz, C bertsioan, zerbait egin dugu s katea bezala lortu katea lortzen. 217 00:09:55,520 --> 00:09:58,200 Beraz desberdinak pixka bat da Hori egin PHP. 218 00:09:58,200 --> 00:10:01,390 Horren ordez, besterik ez noa egin du, edo hobeto esanda, I 219 00:10:01,390 --> 00:10:05,870 egin liteke int n lortzen lortu int, adibide honetan lehenago ere. 220 00:10:05,870 --> 00:10:12,600 Beraz, horren ordez, naiz n egin dut lortzen irakurri line, zenbaki oso bat nahi nuke, 221 00:10:12,600 --> 00:10:13,670 mesedez. 222 00:10:13,670 --> 00:10:15,110 Beraz, hau da, besterik gabe, nire gonbita da. 223 00:10:15,110 --> 00:10:17,260 Eta horrela bihurtzen da, eta I bakarrik ezagutzen honetan 224 00:10:17,260 --> 00:10:20,480 tik irakurritako edo funtzioa ikusi aurretik, PHP funtzioa leituko 225 00:10:20,480 --> 00:10:23,810 den abisua da argumentu bat hartzen du giza, eta bere bizitza helburua for 226 00:10:23,810 --> 00:10:26,220 da testu lerro bat irakurri berak mota hori. 227 00:10:26,220 --> 00:10:29,160 Eta gero gordetzen duten testua aldakorra n sartu. 228 00:10:29,160 --> 00:10:32,200 >> Eta orain, agian zerbait egin nahi dut atsegin duela aste egin nuen, atsegin astean 229 00:10:32,200 --> 00:10:33,290 Klase bat. 230 00:10:33,290 --> 00:10:36,600 N baino handiagoa bada zero, gero, noa 231 00:10:36,600 --> 00:10:42,930 sintaxia ikusi besterik ez dugu maileguan, inprimatu def, zenbaki positibo bat jaso duzu, 232 00:10:42,930 --> 00:10:44,360 backslash n. 233 00:10:44,360 --> 00:10:49,990 Bestela n berdin berdin zero, naiz Aurretik joan eta esan, inprimatu def, 234 00:10:49,990 --> 00:10:54,090 bildu zero backslash n. 235 00:10:54,090 --> 00:10:56,830 Bestela, kasu honetan egin beharko lukete jakina izango duzu inprimatzeko def, 236 00:10:56,830 --> 00:10:58,620 Zenbaki negatibo bat jaso duzu. 237 00:10:58,620 --> 00:11:00,970 >> Eta ez dugu zalantzarik ezarri ahal izateko Gauza honen logika 238 00:11:00,970 --> 00:11:03,390 ezberdinak sorta bat ere modu, baina puntua hemen 239 00:11:03,390 --> 00:11:07,210 dela sintaktikoki, apenas ezer berria da. 240 00:11:07,210 --> 00:11:09,830 Besterik dolarraren ikurra da eta Funtzio bat eta irakurri lerroan. 241 00:11:09,830 --> 00:11:12,090 Baina, funtsean, zer berri orain dela dut hau interpretatzeko naiz. 242 00:11:12,090 --> 00:11:13,910 Pasatzen dut sarrera gisa beste programa bat da. 243 00:11:13,910 --> 00:11:16,620 Beraz exekutatzeko, baldin nahi badut Nik ez dut akatsik egin, 244 00:11:16,620 --> 00:11:20,140 PHP korrika noa, la baldintza 1 dot PHP, Sartu, 245 00:11:20,140 --> 00:11:23,440 50 zenbakira ere idatzi dut, eta Demagun orain, lan egiten da. 246 00:11:23,440 --> 00:11:25,940 Logika delako gauza bera astebete bezala. 247 00:11:25,940 --> 00:11:28,020 >> Ondo da, beraz, nahiko era underwhelming, ezta? 248 00:11:28,020 --> 00:11:30,240 Horretarako izan dugu edozeinetan hizkuntza-zenbakia. 249 00:11:30,240 --> 00:11:33,200 Egin dezagun zerbait modu ahaltsuagoa utzi. 250 00:11:33,200 --> 00:11:35,610 Bukatzeko, arazo multzo bost. 251 00:11:35,610 --> 00:11:37,370 Beraz, aurrera noa eta hau egin dut. 252 00:11:37,370 --> 00:11:42,920 Fitxategi bat sortzen saiatu noa hiztegi dot PHP deitzen, 253 00:11:42,920 --> 00:11:45,424 eta gogoa ere dituzu egongo den bezala behera Scramble ohar asko, 254 00:11:45,424 --> 00:11:47,340 notak bakarrik izango laguntzeko duzu onartzen bada ari 255 00:11:47,340 --> 00:11:48,923 ezartzeko arazo ezarri bost PHP. 256 00:11:48,923 --> 00:11:52,706 Baina ikusiko dugu nola azkar orain dugu hori bera arazo multzo ezarri ahal izateko. 257 00:11:52,706 --> 00:11:56,830 >> Beraz hiztegi dot PHP, noa Han dagoeneko bereganatzeko 258 00:11:56,830 --> 00:11:58,514 Mundu fitxategira Speller deitzen. 259 00:11:58,514 --> 00:12:01,430 Eta hain zuzen ere, hau egin nuen, aldez aurretik, eta ez dugu lerro honen bitartez oinez 260 00:12:01,430 --> 00:12:03,596 lerroz, baina ez bazaude Bitxia geroago eta benetan nahi 261 00:12:03,596 --> 00:12:06,250 zure burua itzulbiratu inguruan c eta PHP arteko desberdintasunak, 262 00:12:06,250 --> 00:12:09,030 literalki fitxategi hau alderatu, Speller, gaur egungo iturburu-kodea 263 00:12:09,030 --> 00:12:11,190 geroago dugun bidal gaur, p set aurka 264 00:12:11,190 --> 00:12:15,309 bost Speller dot c ematen dizugu, eta ia lineaz linea bera da. 265 00:12:15,309 --> 00:12:16,600 Dolarraren seinaleak batzuk gehiago. 266 00:12:16,600 --> 00:12:18,330 Bikote funtzio bat dira apur bat ezberdinak. 267 00:12:18,330 --> 00:12:20,038 Baina modu polit bat da moduko ikustea nola 268 00:12:20,038 --> 00:12:22,740 itzultzen hizkuntza batetik bestera. 269 00:12:22,740 --> 00:12:24,812 Eta lerrorik ia berdina da. 270 00:12:24,812 --> 00:12:27,770 Baina nik hori dela suposatuko dut existitzen da, eta hemen egin noa 271 00:12:27,770 --> 00:12:31,310 da, eta saiatu kolpe zure reimplementing arabera axola 272 00:12:31,310 --> 00:12:36,210 Arazoa osotasunean bost modu ezarri zu baino azkarragoa izan orain arte egiten. 273 00:12:36,210 --> 00:12:39,330 Horrela, esate baterako, noa lehen tamaina izeneko aldagai global bat aldarrikatu, 274 00:12:39,330 --> 00:12:40,444 eta ezarri zero da. 275 00:12:40,444 --> 00:12:41,610 Orain ez da hori askoz aurrezki. 276 00:12:41,610 --> 00:12:44,170 Aurka ari zaren inplementatu tamaina nahiko askoz ere gauza bera, 277 00:12:44,170 --> 00:12:48,440 edo iradokizun iradokizun, gaur gauean edo bihar, besterik izeneko aldagai global bat erabiliz 278 00:12:48,440 --> 00:12:49,900 tamaina, eta zero berdintasuna ezartzeko. 279 00:12:49,900 --> 00:12:52,660 Hori ez da bereziki bat Harrigarria spoiler. 280 00:12:52,660 --> 00:12:57,180 >> Beraz, zer izan ziren zure datuen egiturak aukera, izan ere atean sartu duzuenontzat 281 00:12:57,180 --> 00:13:02,170 eta zehaztapenak irakurri, zer datuen egitura duzu gehienek dute erabiliz? 282 00:13:02,170 --> 00:13:06,840 Hash taula bat edo saiatu, agian, aldaera batzuk kontratuan. 283 00:13:06,840 --> 00:13:10,490 Beraz, hash taula bat gutxienez gauzatzeko, Kode lerro asko antzeko zerbait da, 284 00:13:10,490 --> 00:13:10,990 ezta? 285 00:13:10,990 --> 00:13:13,700 Eta ez denak izan liteke Asteko puntu honetan funtzionala, 286 00:13:13,700 --> 00:13:14,366 baina hori da isuna. 287 00:13:14,366 --> 00:13:19,300 Delako PHP, badut hash taula bat egin nahi, egin. 288 00:13:19,300 --> 00:13:20,260 Eskuin? 289 00:13:20,260 --> 00:13:22,610 Beraz, aldagai hori ditudan besterik deklaratu da, jakina, 290 00:13:22,610 --> 00:13:26,180 dolarraren ikurra mahai deitzen, sartu aurretik bakoitzeko. 291 00:13:26,180 --> 00:13:28,902 >> Baina benetan nahi dut, at Egunaren amaieran, array bat. 292 00:13:28,902 --> 00:13:31,610 Baina ez da zenbakiaren indexatutako array, duela aste bi bezalakoa delako 293 00:13:31,610 --> 00:13:33,440 gauzak, hitz egin dugu array buruz. 294 00:13:33,440 --> 00:13:34,850 Hash taula bat egin nahi dut. 295 00:13:34,850 --> 00:13:38,070 Baina hash taula bat da benetan esaten modu konkretu bat besterik ez, 296 00:13:38,070 --> 00:13:40,190 elkartze-array bat nahi duzu. 297 00:13:40,190 --> 00:13:43,270 Gai izan nahi duzun balio gakoak elkartua. 298 00:13:43,270 --> 00:13:44,200 Balio gakoak. 299 00:13:44,200 --> 00:13:45,640 Zer hiztegi bat da, benetan? 300 00:13:45,640 --> 00:13:47,080 Beno giltza sorta oso bat da. 301 00:13:47,080 --> 00:13:50,320 Sagar, madari, eta platano bezalako hitzak, eta ingelesez hitz horiek guztiak 302 00:13:50,320 --> 00:13:51,490 eskuz garela. 303 00:13:51,490 --> 00:13:54,820 >> Eta balioen ari eraginkortasunez duzula Hiztegi sartu txertatu 304 00:13:54,820 --> 00:13:57,790 dira bai egia, edo ez izateak, faltsua. 305 00:13:57,790 --> 00:14:00,540 Beste era batera esanda, sartzean ari zara gako bikote sorta oso bat, 306 00:14:00,540 --> 00:14:03,720 sagarra, egia, madari, egia, platano, egia. 307 00:14:03,720 --> 00:14:07,446 Eta horregatik berreskuratu edo begiratuz hash taula batean datu horiek eman 308 00:14:07,446 --> 00:14:10,070 Zure check funtzioa, zaren bai atzera lortzean erantzun bat, 309 00:14:10,070 --> 00:14:13,260 Bai, halaxe aurkitu dut nire konplexuan Hash taula, edo ez, ez da han, 310 00:14:13,260 --> 00:14:14,540 faltsua itzuliko duzu. 311 00:14:14,540 --> 00:14:19,440 >> Beraz, hori egin ahal izateko, behar dudan guztia datuak I like egitura proposatu aurretik. 312 00:14:19,440 --> 00:14:22,050 Besterik behar dut ahal izateko hitzak lotzeko 313 00:14:22,050 --> 00:14:25,570 bezala, aurrekontu unquote ikurra, balio bat bezala, egia baita. 314 00:14:25,570 --> 00:14:27,090 Beraz, ez da nire hash taula da. 315 00:14:27,090 --> 00:14:28,180 Dezagun benetan erabili da. 316 00:14:28,180 --> 00:14:30,310 Beraz, ez da funtzio gutxi batzuk Ezartzea behar dut. 317 00:14:30,310 --> 00:14:33,300 Aurrera joan eta hozka noa izeneko funtzio tamaina bat off. 318 00:14:33,300 --> 00:14:34,390 Argumentu hartzen ditu. 319 00:14:34,390 --> 00:14:36,660 Nik ez dut nahi traba hitza, hutsunea, PHP. 320 00:14:36,660 --> 00:14:38,770 Ez dut besterik gabe, tamaina itzuli egingo da. 321 00:14:38,770 --> 00:14:41,287 >> Eta alde batera utzita, PHP ditu hau zehatz-minorly gogaikarriak, 322 00:14:41,287 --> 00:14:44,620 non zerbait global bada, hau egin behar duzu Horren bidez erabiltzen ari zaren funtzioa kontatzeko 323 00:14:44,620 --> 00:14:46,220 da, beno, hau aldagai global bat da. 324 00:14:46,220 --> 00:14:49,330 Beraz, ergelkeria txikiak, baina zuk hala ere, egin behar. 325 00:14:49,330 --> 00:14:50,920 >> Beraz, zer karga buruz? 326 00:14:50,920 --> 00:14:52,990 Ezartzea noa izeneko funtzioa karga bat 327 00:14:52,990 --> 00:14:56,790 Hori hiztegi baten izena ere hartzen du, besterik ez da arazo bost ezarri bezala. 328 00:14:56,790 --> 00:14:59,554 Eta nik aurrera jarraitu baino lehen, nabarituko que tengo 329 00:14:59,554 --> 00:15:00,970 dira gauzak nahiko bera idazten. 330 00:15:00,970 --> 00:15:06,060 Zer jakina desberdina da PHP buruz funtzio bat versus C deklaratzeko duzu? 331 00:15:06,060 --> 00:15:06,616 Bai. 332 00:15:06,616 --> 00:15:07,490 Ikusleak: [INAUDIBLE] 333 00:15:07,490 --> 00:15:08,573 HIZLARIA 1: Ez itzulera mota. 334 00:15:08,573 --> 00:15:12,350 Eta hain zuzen ere, kasu, PHP da Honez baziren idatzi den neurrian, 335 00:15:12,350 --> 00:15:14,190 pixka bat zentzu horretan sloppy da ere. 336 00:15:14,190 --> 00:15:17,680 Nahi ez programatzaile gisa zehaztu zer funtzio hau itzultzen. 337 00:15:17,680 --> 00:15:20,490 Benetan begiratu beharko zenukete Kodea at dela irudikatu nahi. 338 00:15:20,490 --> 00:15:22,670 Edo irakurtzeko iruzkinak edo dokumentazioa. 339 00:15:22,670 --> 00:15:24,870 Beraz pluses eta minuses erabakiak mota horiek. 340 00:15:24,870 --> 00:15:26,750 Baina ez dut erran nahi gako-hitza, funtzioa. 341 00:15:26,750 --> 00:15:28,360 Eta noiz ikasiko dugu Aste pare batean JavaScript 342 00:15:28,360 --> 00:15:31,026 Gauza bera ikusi goaz berriro, baina ideia bera da. 343 00:15:31,026 --> 00:15:34,220 Funtzioaren izena, bere argumentu edo argumentuak edo falta horien, eta orain 344 00:15:34,220 --> 00:15:35,630 Hemen inplementazioa da. 345 00:15:35,630 --> 00:15:38,860 >> Beraz, ez dut txoko batzuk besterik ez moztu joan une bat besterik ez dramatikoa izan. 346 00:15:38,860 --> 00:15:40,485 Baina, aurrera joan eta hau esan behar dut. 347 00:15:40,485 --> 00:15:44,890 Hau da, nola kargatu ahal dut fitxategi batean array batean. 348 00:15:44,890 --> 00:15:47,580 Ez dago fitxategi deitzen PHP funtzio bat da. 349 00:15:47,580 --> 00:15:49,300 Delako fitxategi baten izena duzu hau. 350 00:15:49,300 --> 00:15:53,950 Zuk eskuak atzera array bat da, barruan horietatik fitxategia lerro bakoitza. 351 00:15:53,950 --> 00:15:56,480 Zero, batetik, up on n ken 1 lerroak. 352 00:15:56,480 --> 00:15:57,210 Hori da, ezta? 353 00:15:57,210 --> 00:15:57,990 Ez dago f irakurrita. 354 00:15:57,990 --> 00:15:58,826 Ez dago f get s. 355 00:15:58,826 --> 00:15:59,700 Ez dago ehuneko s. 356 00:15:59,700 --> 00:16:00,420 Ez da, buruko minak ez. 357 00:16:00,420 --> 00:16:01,220 Ez dago feof ez da. 358 00:16:01,220 --> 00:16:03,950 Stuff hori guztia bertan dira agian Borroka duzun, 359 00:16:03,950 --> 00:16:06,550 p ezarri lau eta bost, badoa. 360 00:16:06,550 --> 00:16:09,450 >> Beraz, sartu lerro horiek irakurri dut fitxategia, eta, ondoren, zer ezagutzen duzu? 361 00:16:09,450 --> 00:16:15,510 Hitz horiek baino gehiago batetik bestera nahi badut, Egin ahal izango dut, lerro bakoitzeko lerro gisa. 362 00:16:15,510 --> 00:16:19,992 Gogoratu hau trebea zela motatako errepikatzean modu bat array, indize gorako 363 00:16:19,992 --> 00:16:25,090 indizearen arabera, eta iterazio zenbakira deituz banatan uneko lerroan, dolarraren ikurra lerroan. 364 00:16:25,090 --> 00:16:31,560 Eta hementxe ari naiz joango gara eta esan mahaia, tarte, line, lortzen egia. 365 00:16:31,560 --> 00:16:35,880 >> Beste era batera esanda, hau da, nola I nire hash PHP mahai txertatzeko. 366 00:16:35,880 --> 00:16:38,740 Dolarraren ikurra mahai diot, nire array elkartze zela da 367 00:16:38,740 --> 00:16:40,690 kode lerro bat ireki gainetik per hutsik. 368 00:16:40,690 --> 00:16:42,790 I orduan indizea da sartu Ez, zenbaki bat erabiliz, 369 00:16:42,790 --> 00:16:45,300 baina literalki erabiliz keyword zaintzen dut buruz. 370 00:16:45,300 --> 00:16:47,730 Agian, sagar edo madari da edo banana edo dena delakoa, 371 00:16:47,730 --> 00:16:51,645 baina bereziki indexatzeko naiz sartu nahi lehenago proposatu dut. 372 00:16:51,645 --> 00:16:53,770 Izena hartu nuen nire elkarte-sorta, eta, ondoren, I 373 00:16:53,770 --> 00:16:56,450 aurrekontua unquote erabili ere kate bat kortxeteen artean, 374 00:16:56,450 --> 00:16:58,490 ordez benetako kopurua baten. 375 00:16:58,490 --> 00:17:00,250 >> Eta beraz, hori da. 376 00:17:00,250 --> 00:17:01,720 Karga-funtzioa egiten da. 377 00:17:01,720 --> 00:17:05,119 Begizta iterates behin, jarri ditut hash taula sartu dena. 378 00:17:05,119 --> 00:17:07,810 Orain txiki disclaimer, ez dago bat pare gauza behar dut nola konpondu. 379 00:17:07,810 --> 00:17:10,030 Eta bertsioa online bidaltzeko dut egingo ñabardura guztiak izan, 380 00:17:10,030 --> 00:17:12,670 baina, batez ere, besterik batzuk izango erroreen zainketa eta txikiak Tweaks batzuk. 381 00:17:12,670 --> 00:17:14,044 Baina hori da, hain zuzen ere, ideia nagusi. 382 00:17:14,044 --> 00:17:16,750 Orain ezartzea nahi badut izeneko funtzioa 383 00:17:16,750 --> 00:17:19,869 egiaztatu, eta horrek espero du bat hitza bere argudio gisa, 384 00:17:19,869 --> 00:17:22,099 Nola liteke hori egiten al dut? 385 00:17:22,099 --> 00:17:30,020 Ba, ez dut besterik esateko, joan bada nire taula barruan, kokapena hitza at, 386 00:17:30,020 --> 00:17:30,652 bada ezartzen da. 387 00:17:30,652 --> 00:17:32,360 Beraz, ez is-- bada benetan, zer ezagutzen duzu? 388 00:17:32,360 --> 00:17:34,830 Egin behar den ere noa pseudocode pixka bat. 389 00:17:34,830 --> 00:17:36,020 Baina ideia bera da. 390 00:17:36,020 --> 00:17:41,640 Hori berdin egia bada, itzultzeko egia. 391 00:17:41,640 --> 00:17:43,890 Ados. 392 00:17:43,890 --> 00:17:46,851 Bestela dezakezu ikus-mota non Hau faltsua itzultzeko va. 393 00:17:46,851 --> 00:17:47,350 Done. 394 00:17:47,350 --> 00:17:49,640 Check egiten da. 395 00:17:49,640 --> 00:17:50,940 >> Nahiko polita, ezta? 396 00:17:50,940 --> 00:17:52,560 Eta beraz, zer da hau benetan at lortzean? 397 00:17:52,560 --> 00:17:53,680 Eta hau ere, txoko batzuk moztu dut. 398 00:17:53,680 --> 00:17:56,020 Begira bertsioari online ñabardura arin guztientzat. 399 00:17:56,020 --> 00:17:57,103 Baina hori da gist da. 400 00:17:57,103 --> 00:17:59,080 Index sartu zure elkarte-sorta, a.k.a. 401 00:17:59,080 --> 00:18:02,910 Hash taula, hara han balio bat bada Han, bada nik egia ezartzen, eta, hala bada, 402 00:18:02,910 --> 00:18:03,930 egia itzuliko. 403 00:18:03,930 --> 00:18:05,819 Beraz kraskatu izango ditugu behera konplexutasuna guztiak. 404 00:18:05,819 --> 00:18:07,110 Beraz, kontuan mota Herrigintza, ezta? 405 00:18:07,110 --> 00:18:09,680 I ez da traba egiten amaitzerakoan hustuketa batera, Oh, dakizuna ere fact-- duelako? 406 00:18:09,680 --> 00:18:11,620 Bai, dezagun amaitzeko hustuketa batera. 407 00:18:11,620 --> 00:18:18,940 >> Hash taula bat ere deskargatu daitezke begiratu Funtzio hustuketa bezala, itzultzeko. 408 00:18:18,940 --> 00:18:19,930 Ados, beraz, hustuketa da. 409 00:18:19,930 --> 00:18:21,350 Ez dago ezer ez delako , jaisteko eskubidea? 410 00:18:21,350 --> 00:18:22,170 Ez dago malloc ez da. 411 00:18:22,170 --> 00:18:24,280 Nik ez dut esplizituki eskatu du ezer sistema eragilea. 412 00:18:24,280 --> 00:18:25,571 Aldagaiak erabiltzen hasi besterik ez dut. 413 00:18:25,571 --> 00:18:30,510 Eta, beraz, hau ere adierazpen bat da maila altuagoa hizkuntza ezaugarriak. 414 00:18:30,510 --> 00:18:32,940 Beraz, berriro ere, epe honen gehiena izan dugu hemen behera aurre 415 00:18:32,940 --> 00:18:34,280 C. Maila Super baxua. 416 00:18:34,280 --> 00:18:35,980 Ordenagailuaren memorian ikusi ahal izango duzu. 417 00:18:35,980 --> 00:18:38,440 Ezer ukitu dezakezu zuk zure ordenagailuaren RAM nahi, 418 00:18:38,440 --> 00:18:39,440 onerako zein txarrerako. 419 00:18:39,440 --> 00:18:41,760 >> Hemen Up, goazen amore ematen botere hori. 420 00:18:41,760 --> 00:18:44,730 Baina nire Jainkoa, begira nola askoz gutxiago kodea idatzi nuen. 421 00:18:44,730 --> 00:18:47,660 Izan ere, bada, ez ziren I hizketan eta nire idazketa baino gehiago hitz egiten, 422 00:18:47,660 --> 00:18:50,190 genuke batera egindakoa Adibide honetan, duela bost minutu. 423 00:18:50,190 --> 00:18:52,150 Beraz, zer gertatzen ari ordaindutako prezioa? 424 00:18:52,150 --> 00:18:54,100 Beno dezagun begirada bat. 425 00:18:54,100 --> 00:18:55,340 Ikus dezagun begirada bat. 426 00:18:55,340 --> 00:18:59,340 Aurrera joan eta exekutatu CS50 noa. 427 00:18:59,340 --> 00:19:02,160 Let me lehen sartu gaur egungo adibide non 428 00:19:02,160 --> 00:19:03,970 Testuak direktorioa dut orain arte bezala. 429 00:19:03,970 --> 00:19:08,520 Konponbidea korrika noa dagoela datorren arazo ezarri bost deitzen da 430 00:19:08,520 --> 00:19:11,190 Speller, horrek CS50 kontua da. 431 00:19:11,190 --> 00:19:14,040 >> Eta naiz exekutatu zerbait gertatzen dut King James Bible bezala big, 432 00:19:14,040 --> 00:19:16,547 Hori besterik ez, beraz, benetan jarri genuen Langileek proba irtenbideak. 433 00:19:16,547 --> 00:19:19,130 Orain batzuetan internet da bat little motelagoa, pixka bat azkarrago, 434 00:19:19,130 --> 00:19:20,338 dezente beharko korrituko da. 435 00:19:20,338 --> 00:19:23,730 Baina .56 segundo guztira bat hartu zuen ortografia egiaztatu King James du 436 00:19:23,730 --> 00:19:25,150 Biblia langileen irtenbidea erabiliz. 437 00:19:25,150 --> 00:19:25,620 Beraz, nahiko ona. 438 00:19:25,620 --> 00:19:27,786 Askoz motelagoa izan Yours liteke, eta hori guztiz fina. 439 00:19:27,786 --> 00:19:30,090 Baina zuzena da hemen. 440 00:19:30,090 --> 00:19:32,440 Beraz, hori langileen irtenbidea da. 441 00:19:32,440 --> 00:19:34,785 Joan nintzen bada, garbitu eta PHP bertsioa. 442 00:19:34,785 --> 00:19:36,990 Eta ez dut pixka bat egitera joan Gauza gozogintza show bezala. 443 00:19:36,990 --> 00:19:39,720 Kodea idatzi nuen hartu goaz lehenago, beraz ezin zuzenago da. 444 00:19:39,720 --> 00:19:42,678 Kodea idatzi nuen, ez da joan delako erabat zuzena izan nahi du orain. 445 00:19:42,678 --> 00:19:47,310 Baina PHP bertsioa exekutatu bada, zer ez du amore ematen gaur daukat? 446 00:19:47,310 --> 00:19:49,980 Bost minutu behar izan zituen niri ezartzeko p ezarri bost, aldarrikatzen dut. 447 00:19:49,980 --> 00:19:51,770 Zer prezioa ordaindu behar dut? 448 00:19:51,770 --> 00:19:52,270 Bai. 449 00:19:52,270 --> 00:19:52,937 >> Ikusleak: Abiadura. 450 00:19:52,937 --> 00:19:53,645 HIZLARIA 1: Abiadura. 451 00:19:53,645 --> 00:19:54,380 Zer esan nahi duzu? 452 00:19:54,380 --> 00:19:55,230 >> IKUSLEEN: denbora gehiago behar da. 453 00:19:55,230 --> 00:19:55,660 >> HIZLARIA 1: Ondo da. 454 00:19:55,660 --> 00:19:56,160 Ikus dezagun. 455 00:19:56,160 --> 00:19:59,590 Honez denbora gehiago behar da joan, Ez, idazten baina exekutatu. 456 00:19:59,590 --> 00:20:00,090 Bai. 457 00:20:00,090 --> 00:20:00,960 Hargatik saiatu honekin. 458 00:20:00,960 --> 00:20:05,720 Hortaz, hona hemen, aurrera noa, eta ez joan PHP Speller, eta fitxategia delako hamarkadan 459 00:20:05,720 --> 00:20:06,360 Speller deitzen. 460 00:20:06,360 --> 00:20:07,580 Beraz, ez naiz korrika egin hiztegia, oroitzapen, 461 00:20:07,580 --> 00:20:09,204 Speller izeneko programa martxan naiz. 462 00:20:09,204 --> 00:20:12,450 Bera ere pasatzen dut fitxategia, King James bosgarrena. 463 00:20:12,450 --> 00:20:14,377 Honez hegan. 464 00:20:14,377 --> 00:20:17,210 Hau izan besterik ez internet abiadura, beraz, ez irakurri gehiegi sartu. 465 00:20:17,210 --> 00:20:21,680 Baina sentitzen du ziur jada. 466 00:20:21,680 --> 00:20:23,280 1.26 segundotan. 467 00:20:23,280 --> 00:20:25,150 >> Orain dela oraindik nahiko madarikatua azkarra, ezta? 468 00:20:25,150 --> 00:20:28,140 Eta horrela sentitzen arrazoi bakarra Hiru edo lau, edo bost bezala 469 00:20:28,140 --> 00:20:30,515 segundo, hori besterik ez delako Interneten motela izatea zen. 470 00:20:30,515 --> 00:20:33,980 Ordenagailua denbora igaro 1,26 izan zen segundo, uste dut 0,56 versus. 471 00:20:33,980 --> 00:20:35,880 Beraz, bi aldiz baino gehiago motela bezala. 472 00:20:35,880 --> 00:20:39,170 Orain dela oraindik pretty darn azkarra, baina manifestazio bat da 473 00:20:39,170 --> 00:20:40,860 ren, hain zuzen ere, prezio zehatza dela. 474 00:20:40,860 --> 00:20:43,460 >> Interpretatzeko ari garelako kode lerro bidez, 475 00:20:43,460 --> 00:20:46,740 eta programa PHP irakurtzen den nire kodea goitik behera, ezkerretik eskuinera, 476 00:20:46,740 --> 00:20:47,940 Pentsamendu gehiago egin ditu. 477 00:20:47,940 --> 00:20:50,430 Mota bihurtzeko ditu hura bera barruan 478 00:20:50,430 --> 00:20:53,464 Dagokion makinara unean kodea, nolabait esateko, 479 00:20:53,464 --> 00:20:55,380 nahiz eta mekanika arren pixka bat desberdinak dira. 480 00:20:55,380 --> 00:20:59,430 Horren ordez, besterik gabe, nahi elikadura Intel PUZak zeroen eta gordinak 481 00:20:59,430 --> 00:21:00,930 jatorriz ulertzen dela. 482 00:21:00,930 --> 00:21:04,110 >> Beraz, erabat, eskuak behera, prezio bat ordaindu dugu. 483 00:21:04,110 --> 00:21:09,120 Eta kode hizkuntza batean idatzita PHP ohi bezala motelagoa izango da. 484 00:21:09,120 --> 00:21:10,050 Baina nire jainkoa. 485 00:21:10,050 --> 00:21:12,740 Beraz, orain, noiz ortografia naiz fitxategia, ematen dut extra 0.7 antolaketa 486 00:21:12,740 --> 00:21:17,280 edo, beraz, segundo vs 20 ordu ezartzea a azkarrago ortografikoa, ezta? 487 00:21:17,280 --> 00:21:18,397 Merkataritza-off-mota da. 488 00:21:18,397 --> 00:21:20,980 Eta besterik ez zaren p hasita bada ezarri bost, agian ez da 20 orduz. 489 00:21:20,980 --> 00:21:22,188 Hori baino askoz gutxiago izan liteke. 490 00:21:22,188 --> 00:21:23,600 Baina merkataritza-off bat da, benetako. 491 00:21:23,600 --> 00:21:27,820 Eta kodea exekutatzen ari bada benetan handira datu multzoak, edo hardware nahiz zaharretan, 492 00:21:27,820 --> 00:21:32,650 desberdintasun mota horiek zalantzarik gehitu igo. 493 00:21:32,650 --> 00:21:34,880 >> Edozein zalantza orain arte? 494 00:21:34,880 --> 00:21:35,617 Bai. 495 00:21:35,617 --> 00:21:36,492 >> Ikusleak: [INAUDIBLE] 496 00:21:36,492 --> 00:21:38,187 497 00:21:38,187 --> 00:21:39,978 HIZLARIA 1: Barkatu, ezin da beste behin ere esan duzu? 498 00:21:39,978 --> 00:21:40,853 Ikusleak: [INAUDIBLE] 499 00:21:40,853 --> 00:21:43,326 500 00:21:43,326 --> 00:21:44,700 HIZLARIA: 1 denbora etsi ari zara. 501 00:21:44,700 --> 00:21:45,283 Beno, orain bai. 502 00:21:45,283 --> 00:21:47,322 Denbora aurrezten ari zara arabera Ez da biltzeko beharrik, 503 00:21:47,322 --> 00:21:48,530 hori bada, zer galdetzen ari zaren. 504 00:21:48,530 --> 00:21:50,710 Eta hain zuzen ere, CS50, programak izan da, 505 00:21:50,710 --> 00:21:53,668 dezente beharko arren idaztera, motz samar ari dira. 506 00:21:53,668 --> 00:21:56,860 Dozena gutxi batzuk, batzuk ehun kode lerro, eta, beraz, nahiko azkar konpilatu dute. 507 00:21:56,860 --> 00:21:58,470 Baina orduan hasten zara programak handiagoa idazten, 508 00:21:58,470 --> 00:22:01,511 atsegin Oraindik Microsoft bada edo zu Google eta idazteko programak benetan handia 509 00:22:01,511 --> 00:22:05,360 C edo C ++ ere, edo antzeko konpilatu hizkuntzetan, segundo asko har lezake, 510 00:22:05,360 --> 00:22:08,577 edo are minutu edo gehiago Kode lerro milioika biltzeko aukera. 511 00:22:08,577 --> 00:22:10,660 Eta han ere, hori aldea dago gehitzen joan. 512 00:22:10,660 --> 00:22:12,840 >> Eta hain zuzen ere, ez dugu behin gaur trantsizio, egun berean 513 00:22:12,840 --> 00:22:15,910 gaur, web programazioa PHP erabiliz, zaren 514 00:22:15,910 --> 00:22:18,460 besterik ez da hainbeste aurkituko joan dibertigarriagoa kodea idatzi 515 00:22:18,460 --> 00:22:21,501 denean ez duzu ergelak horiek egin zure terminal aldatu nahi urrats 516 00:22:21,501 --> 00:22:24,202 leiho, idatzi egin Kaixo, re exekutatu, freskatuz leihoan. 517 00:22:24,202 --> 00:22:25,910 Just hainbeste ergelak urrats mekanikoa 518 00:22:25,910 --> 00:22:28,480 besterik egiten modu lortu , fun lana interesgarria. 519 00:22:28,480 --> 00:22:31,450 Eta hain zuzen ere, hori bota genuen kanpoan PHP. 520 00:22:31,450 --> 00:22:34,960 Eta elkarreragin ahal izango dugu Errazago azkar batekin. 521 00:22:34,960 --> 00:22:35,495 Bai. 522 00:22:35,495 --> 00:22:36,370 Ikusleak: [INAUDIBLE] 523 00:22:36,370 --> 00:22:40,294 524 00:22:40,294 --> 00:22:40,960 HIZLARIA 1: Bai, noski. 525 00:22:40,960 --> 00:22:42,876 Ahal dut argitzeko zer da interpretatu esan nahi izan? 526 00:22:42,876 --> 00:22:45,870 Hizkuntza bat konpilatu duzu C bezala, behera doa 527 00:22:45,870 --> 00:22:48,140 esan bezala, makina behar dugu kodea, zeroen eta bai. 528 00:22:48,140 --> 00:22:51,860 Eta Intel Duela urte erabaki zeroen eta bai eredu jakin 529 00:22:51,860 --> 00:22:56,220 Gainera, edo kenketa ordezkatzen, edo inprimatu, edo beste oinarrizko eragiketak. 530 00:22:56,220 --> 00:23:00,250 Lengoaia interpretatu bat munduan PHP edo JavaScript edo Python bezala, 531 00:23:00,250 --> 00:23:03,120 edo Ruby, edo sortak beste batzuk, ordez norbaitek 532 00:23:03,120 --> 00:23:05,120 idatzi bat Kasu honetan interpretearen, 533 00:23:05,120 --> 00:23:09,770 Honez PHP ere deitzen, berdina hizkuntza hori izena funtsean 534 00:23:09,770 --> 00:23:13,840 begizta handi bat du bertan iterates kodearen lerro guztiak baino gehiago 535 00:23:13,840 --> 00:23:18,170 dut sarrera bezala elikatzen duten bezala, kaixo dot PHP, edo hiztegi dot PHP. 536 00:23:18,170 --> 00:23:21,760 >> Eta gero, euren big pentsa dezakezu begizta baldintza asko edukitzea. 537 00:23:21,760 --> 00:23:26,340 Eta baldintza horiek diotenez, bada Giza for hitzarekin idatzi ditu, 538 00:23:26,340 --> 00:23:28,470 abia bere kodea, behin eta berriro. 539 00:23:28,470 --> 00:23:31,360 Edo giza badu kode lerro idatzita, 540 00:23:31,360 --> 00:23:34,880 bada, bakarrik exekutatu beren Hurrengo lerroan baldintzatuan. 541 00:23:34,880 --> 00:23:37,740 Beraz, benetan da interpretatzeko bezala Zentzu giza, lerro bat da 542 00:23:37,740 --> 00:23:39,660 lerroz, besterik gabe, denbora hartzen du, eta hori. 543 00:23:39,660 --> 00:23:41,340 Overhead izaten ditu. 544 00:23:41,340 --> 00:23:44,189 Eta beraz, price-- bat ona question-- ordainduko dugu. 545 00:23:44,189 --> 00:23:46,480 Beraz, egin demo beste utzi apur bat gehiago dramatikoa da. 546 00:23:46,480 --> 00:23:51,160 Bada, esango nuke, ballpark bat honetan % 90 horribly ezean probabilitatea, 547 00:23:51,160 --> 00:23:53,869 baina harritu egingo da % 10 probabilitatea. 548 00:23:53,869 --> 00:23:55,660 Beraz, urtero saiatzen gara hori egin ahal izateko, zeinaren dugu 549 00:23:55,660 --> 00:23:59,061 saiatu dela pasatzen da programa bat idatzi Arazoa ezarri zero, eta horretarako dituzun 550 00:23:59,061 --> 00:24:02,060 Zure aurkeztu telefono zenbakiak eta bat beste informazio demografikoa asko, 551 00:24:02,060 --> 00:24:06,030 eta programazioaren dugu Testu-mezu bat bidaltzeko aukera dago. 552 00:24:06,030 --> 00:24:08,540 Eta gero, guztion telefonoa hasten beeping edo bibrazio, 553 00:24:08,540 --> 00:24:11,460 eta harrigarria da, zeren bai, zein ordenagailuak egin ahal begiratu. 554 00:24:11,460 --> 00:24:13,840 >> Hau oso gutxitan bezala funtzionatuko dirudienez, neurri handi batean 555 00:24:13,840 --> 00:24:16,800 I normalean get beltzeko delako Gmail edo beste zerbitzu batzuk 556 00:24:16,800 --> 00:24:19,630 Ba, egia esan, hori egin ahal izateko, eskala saiatzen ari dira. 557 00:24:19,630 --> 00:24:24,940 Baina gauza dibertigarria da ere, geroztik dugu ez denek dute gaur hemen, 558 00:24:24,940 --> 00:24:27,690 Izan ere, fun denbora azken dugu Saiatu, duela bi urte, 559 00:24:27,690 --> 00:24:30,870 Nik uste dut programa bat idatzi nuen begizta errepikatzean batean eserita 560 00:24:30,870 --> 00:24:34,040 gelako ikasle guztien gainetik, eta horiek testu mezu bat bakoitzarentzat, 561 00:24:34,040 --> 00:24:37,534 eta antzeko zerbait esan du, zergatik ez zara hitzaldian? 562 00:24:37,534 --> 00:24:39,170 Maitasuna, CS50 bot. 563 00:24:39,170 --> 00:24:42,580 >> Ideia ez da zenbat apologetico duzu eta ordenatu mingarria emailak 564 00:24:42,580 --> 00:24:46,970 Erantzuna ez dut jaso n ken ez zirenak hemen 100 pertsona 565 00:24:46,970 --> 00:24:47,960 egun hartan. 566 00:24:47,960 --> 00:24:52,116 Eta are funnier, gehiago shameful kontu Dakizuenez, dezagun jarri du han. 567 00:24:52,116 --> 00:24:53,740 Dagoeneko bideoan urte batzuk atzera. 568 00:24:53,740 --> 00:24:56,810 Beraz, laster ikusiko duzu me idatzi begizta horren bidez, 569 00:24:56,810 --> 00:25:00,640 Oso erraza da akats bat idazteko begizta, hala nola, lehen aldiz 570 00:25:00,640 --> 00:25:02,800 begizta bidez, zuk Testu-mezu bat bidali. 571 00:25:02,800 --> 00:25:06,190 >> Begizta I bidez, bigarren aldiz Testu-mezu bat gehiago bidaliko dute behar, 572 00:25:06,190 --> 00:25:08,250 eta, ondoren, testu bat gehiago mezua, eta beste bat gehiago. 573 00:25:08,250 --> 00:25:11,490 Baina bihurtzen da typo bat egiten baduzu programazio, batzuetan duzunean 574 00:25:11,490 --> 00:25:14,460 bat bidali duten programak idatzi daiteke Testu mezua, eta bi testu mezuak, 575 00:25:14,460 --> 00:25:18,742 ondoren, hiru testu guztiontzat mezuak Testu-mezu bat jaso nor. 576 00:25:18,742 --> 00:25:21,450 Eta ezagutzen duzun bezala, zerbait egiten, plus zerbait, plus zerbait, 577 00:25:21,450 --> 00:25:25,910 plus zerbait, asko O big da testu mezuak, edo n karratu, 578 00:25:25,910 --> 00:25:29,830 edo $ 0.10 testu mezu bat, $ 20.000 at. 579 00:25:29,830 --> 00:25:33,700 >> Zorionez Kontrol-C sakatu dut, hori baino lehen gertatu zen, baina ez zuen zor diot bat gutxienez 580 00:25:33,700 --> 00:25:37,550 zure aurrekoek $ 20 egiteko 200 batzuk bakoitiak testu mezuak, hori 581 00:25:37,550 --> 00:25:40,450 ez bakarrik bere telefono joan zen, baina ere izan zen zaharragoak irauli telefono bat bezalakoa da 582 00:25:40,450 --> 00:25:43,520 beraz, hori gogoko bultzatu bere Memoria beste testu pertsonal guztietan 583 00:25:43,520 --> 00:25:45,930 Mezuaren zuen benetan ahaztuak. 584 00:25:45,930 --> 00:25:49,250 Beraz, helburu bat behar dugu Gaur egun, ez da egin behar. 585 00:25:49,250 --> 00:25:50,620 Agian Hegazkin-modua aktibatzeko. 586 00:25:50,620 --> 00:25:51,120 Ados. 587 00:25:51,120 --> 00:25:56,590 Beraz, goazen batean programa hemen callled-- 588 00:25:56,590 --> 00:25:59,060 duten testu deituko dut dot PHP. 589 00:25:59,060 --> 00:26:01,074 Eta aldez aurretik, lortu bi artxibo dut hemen. 590 00:26:01,074 --> 00:26:06,030 Langileek besterik fitxategia egin nuen, hori lortu langile horrek info guztiak, izen guztiak 591 00:26:06,030 --> 00:26:07,260 Ikastaro web from. 592 00:26:07,260 --> 00:26:09,756 Eta gero, oraingoz I jarri besterik batzuk faltsuak zenbakiak 555-1212. 593 00:26:09,756 --> 00:26:11,380 Beraz, horiek ez litzateke benetan edonora joateko. 594 00:26:11,380 --> 00:26:15,140 Baina CSV fitxategi honen barruan nabarituko, bertan hitz egin zuen laburki buruz dugun aurretik 595 00:26:15,140 --> 00:26:16,540 fitxategia IO testuinguru batean. 596 00:26:16,540 --> 00:26:18,730 >> Zer da CSV fitxategi bat? 597 00:26:18,730 --> 00:26:19,970 Komaz bereizita aldagaiak. 598 00:26:19,970 --> 00:26:24,400 Eta hau da, mota oso bat bezala database arina, izango bada. 599 00:26:24,400 --> 00:26:28,650 Ez da, mota horretako lau zutabe moduko fitxategi honetan, eta han zorrotzak, 600 00:26:28,650 --> 00:26:32,400 baina koma da, funtsean, fitxategia zutabeen ordezkatzen. 601 00:26:32,400 --> 00:26:35,400 Lehenengo zutabeak TF edo CA izena da. 602 00:26:35,400 --> 00:26:37,800 Bigarren zutabean euren abizena da. 603 00:26:37,800 --> 00:26:39,820 Hirugarren zutabean, bere telefono zenbakia. 604 00:26:39,820 --> 00:26:44,760 Eta laugarren zutabea itxuraz is-- laugarren zutabea da itxuraz zer? 605 00:26:44,760 --> 00:26:45,870 Ados, beraz, beren garraiolari da. 606 00:26:45,870 --> 00:26:47,180 Beraz, Verizon, edo Sprint, eta zein ez. 607 00:26:47,180 --> 00:26:48,620 Eta lehenago misspoke badut, CSV. 608 00:26:48,620 --> 00:26:51,800 Komaz bereizitako balioak CSV hemen da. 609 00:26:51,800 --> 00:26:54,260 >> Beraz, zer egin dezaket honekin? 610 00:26:54,260 --> 00:26:56,940 Beno hau besterik testu fitxategi handi bat da, eta mota da luzea da, ezta? 611 00:26:56,940 --> 00:26:58,690 Horrela izango da joan motatako gogaikarriak izan. 612 00:26:58,690 --> 00:27:03,510 Eta bihurtzen da, ordea, hori bada I Testua mezu batean, goazen bidali nahi 613 00:27:03,510 --> 00:27:05,180 esan Alex hemen. 614 00:27:05,180 --> 00:27:09,690 Goazen nire nabigatzailean eta pantaila osoko modua ixteko 615 00:27:09,690 --> 00:27:11,660 Besterik ez, beraz, atzera eta aurrera ezkutatu ditzakete dut. 616 00:27:11,660 --> 00:27:20,280 Bihurtzen da, ikus dezagun, banoa ere bada Hemen, eta Gmail, konforme saioa. 617 00:27:20,280 --> 00:27:22,950 Ez parte honi begira. 618 00:27:22,950 --> 00:27:23,880 Just ikusi dut. 619 00:27:23,880 --> 00:27:26,551 620 00:27:26,551 --> 00:27:28,800 jakina livestream ahal oraindik ere, zer egiten ari naiz ikusten. 621 00:27:28,800 --> 00:27:29,360 Ados. 622 00:27:29,360 --> 00:27:31,850 >> Beraz, hemen da, besterik gabe, Gmail John Harvard kontua. 623 00:27:31,850 --> 00:27:34,000 Beraz, bidali nahi dut Alex testu-mezu, 624 00:27:34,000 --> 00:27:35,530 Jakina, ezin dut mezu bat konposatzen. 625 00:27:35,530 --> 00:27:38,410 Eta bihurtzen da, eta ez dut probatu da Alex hemen baino lehen, 626 00:27:38,410 --> 00:27:42,260 beraz domeinu jakin bat erantsi ahal izango duzu pertsonen telefono zenbakiak izendatzeko, 627 00:27:42,260 --> 00:27:45,850 Munduan existitzen delako Gauzak SMS izeneko ate elektronikoetan. 628 00:27:45,850 --> 00:27:50,000 Zein guztiak esaten modu dotore bat da Gutako batek telefono mugikorrak izan direla 629 00:27:50,000 --> 00:27:53,200 Telefono zenbaki bat, noski, ez aski zure garraiolari da, 630 00:27:53,200 --> 00:27:56,840 Etxean bezala atzizkia jakin bat Vtext.com Verizon testu-mezuak 631 00:27:56,840 --> 00:28:00,320 dot com, duzula eransteko dezakezu zure Zeure telefono zenbaki pertsonala, eta, ondoren, 632 00:28:00,320 --> 00:28:03,540 duzu edo lagunekin, edo gurasoekin ahal testuei duzun helbide jakin hartan. 633 00:28:03,540 --> 00:28:07,380 >> Eta Verizon posta bat zerbitzari bat du, zerbitzaria, posta elektronikoko hau jasotzeko gainean, 634 00:28:07,380 --> 00:28:11,180 the zenbakizko parte eta, ondoren, etorkizunari begira edozein dela ere industria magia berezia erabiltzen du 635 00:28:11,180 --> 00:28:14,540 benetan bidali ezazu gehiagoko dute Zure telefono bereziki to airwaves 636 00:28:14,540 --> 00:28:15,040 Telefono. 637 00:28:15,040 --> 00:28:18,030 Azken hau da, polita ez dudalako benetan jakin Testu mezu bat bidaltzen 638 00:28:18,030 --> 00:28:20,460 edo kodea oraindik idazteko Nire telefono mugikorren, 639 00:28:20,460 --> 00:28:23,580 eta agian Zehazki egiten duzu azken proiektu bat da, baina orain guztia 640 00:28:23,580 --> 00:28:24,770 Daukat nire laptop da hemen. 641 00:28:24,770 --> 00:28:29,830 Beraz, CSV hori baino gehiago batetik bestera nahi dut fitxategia, lerro, lerro, lerro, lerro moduan, 642 00:28:29,830 --> 00:28:35,160 har langileen telefono zenbakiak bakoitzari, eta beren garraiolari eta programatikoki, 643 00:28:35,160 --> 00:28:39,770 kateatu, hau da, telefono konektatu dagokion domeinu izen batekin zenbakia 644 00:28:39,770 --> 00:28:40,820 eta, gero, bidali email bat. 645 00:28:40,820 --> 00:28:41,940 >> Beraz, hori urrats handia da. 646 00:28:41,940 --> 00:28:45,530 Eta zorte ona egiten ari dela C. Egoera baten amesgaizto bat da 647 00:28:45,530 --> 00:28:48,350 fitxategi bat ireki, irakurtzeko lerro, lerro, lerro moduan, zuk bezala 648 00:28:48,350 --> 00:28:51,100 , ikusten ari edo laster ikusi Arazoa bost ezarri, ez bada 649 00:28:51,100 --> 00:28:53,560 Arazo multzo lau, eta, ondoren, dinamikoki kateatu 650 00:28:53,560 --> 00:28:57,020 bi kateak elkarrekin, C delako, bi kateak hartzeko eta, konbinatu, 651 00:28:57,020 --> 00:29:00,900 zer egin nahi duzu txikieneko ziurrenik egin behar? 652 00:29:00,900 --> 00:29:03,020 Memoria gehiago aldarrikatu behar duzu, ezta? 653 00:29:03,020 --> 00:29:04,710 Eta galdetu, malloc, ahal memoria gehiago behar dut? 654 00:29:04,710 --> 00:29:07,060 Beraz, honen erdia jarri ahal izango dut Hemen, honen erdia hemen. 655 00:29:07,060 --> 00:29:08,150 Besterik ez da, urrats hainbeste. 656 00:29:08,150 --> 00:29:10,310 Eta puntu horretan zuk galdu dut ergelak gutxi demo interesa 657 00:29:10,310 --> 00:29:11,851 non guztion telefono beep egin duzu. 658 00:29:11,851 --> 00:29:14,590 Egin PHP moduko dezagun style, zeinaren dugu besterik 659 00:29:14,590 --> 00:29:16,210 hasteko sukaldeko harraskan hori baino gehiago erabiliz. 660 00:29:16,210 --> 00:29:18,050 >> Eta ideiak dira funtsean berdinak, 661 00:29:18,050 --> 00:29:20,710 baina ez dugu gehiegi kezkatu maila txikiagoa duten gauza askorik. 662 00:29:20,710 --> 00:29:22,950 Beraz, ikus dezagun nola gerta daiteke hau egiten. 663 00:29:22,950 --> 00:29:26,664 Eta besterik ez, beraz, ez dut iraganeko akatsak errepikatu, 664 00:29:26,664 --> 00:29:28,330 Ohar batzuk idatzi dut neure burua, hemen. 665 00:29:28,330 --> 00:29:31,070 Eta ikus dezagun I gurekin oinez bada oinarrizko urrats batzuk bidez, 666 00:29:31,070 --> 00:29:33,861 eta, ondoren, denbora horrek onerako zaitugu agian azkenean txoko batzuk moztu. 667 00:29:33,861 --> 00:29:38,007 Aurrera joan eta egin irekita noa tarte PHP fitxategi hau hasteko. 668 00:29:38,007 --> 00:29:39,590 Eta aurrera noa eta hau egin dut. 669 00:29:39,590 --> 00:29:41,490 Agiri, ikusiko duzu gisa laster ikusi, benetan 670 00:29:41,490 --> 00:29:44,790 open f funtzioa izeneko deiak. 671 00:29:44,790 --> 00:29:46,280 Eta gogoratu honek fitxategi bat irekitzen du. 672 00:29:46,280 --> 00:29:48,800 Eta aurrekontua, unquote, R esan zer, berriro? 673 00:29:48,800 --> 00:29:49,800 Just ireki irakurketarako. 674 00:29:49,800 --> 00:29:51,210 Orain p for multzoan, hau egin duzu. 675 00:29:51,210 --> 00:29:54,500 Eta kudeatzeko ezer izan zitekeen, fu, taberna, Bas, edozein aldagai izen. 676 00:29:54,500 --> 00:29:57,470 Baina, oro har, ordenagailu bat Zientzialari fitxategia ireki bat deitu litzateke, 677 00:29:57,470 --> 00:30:00,962 agiri bat emanez, zerbait nolabait esateko gainean eutsi. 678 00:30:00,962 --> 00:30:02,670 Besterik ez naiz joan egin error egiaztapena batzuk. 679 00:30:02,670 --> 00:30:07,260 Beraz, kirten faltsua bada, besterik ez gustatzen C, zerbait egin behar bezala joan nintzen, 680 00:30:07,260 --> 00:30:09,545 ezin izan du fitxategia, backslash n irekitzeko. 681 00:30:09,545 --> 00:30:11,420 Eta gero, besterik ez dut joan Animatu eta irten joan. 682 00:30:11,420 --> 00:30:14,340 Eta bihurtzen da, PHP, Ez nago funtzio baten barruan. 683 00:30:14,340 --> 00:30:16,160 Ez dago funtzio nagusia da hemen. 684 00:30:16,160 --> 00:30:17,450 Beraz, ez dut itzultzeko, per se. 685 00:30:17,450 --> 00:30:18,120 I irteteko. 686 00:30:18,120 --> 00:30:19,619 Hau da, funtsean, gauza bera. 687 00:30:19,619 --> 00:30:22,510 Eta y inork ziurrenik batekin irteten ari naiz. 688 00:30:22,510 --> 00:30:24,220 One besterik Nolabaiteko Akats baten bitartez. 689 00:30:24,220 --> 00:30:25,580 Zero ez da, beraz, akats bat da. 690 00:30:25,580 --> 00:30:30,220 >> Ondo da, beraz, behera naiz hemen bada orain nire programan fitxategia ireki dut. 691 00:30:30,220 --> 00:30:34,250 Aurrera joan eta deklaratzen dut helbideak izeneko array bat, 692 00:30:34,250 --> 00:30:38,610 eta C dut jakin behar luke Aldez aurretik array tamaina, ezta? 693 00:30:38,610 --> 00:30:41,910 Edo hau deklaratu behar dut erakuslea da, eta, ondoren, malloc erabili. 694 00:30:41,910 --> 00:30:44,720 Eta gero, aldi bakoitzean irakurtzen dut fitxategia ilara beste bitartez, 695 00:30:44,720 --> 00:30:46,620 To malloc behar noa memoria gehiago, malloc memoria gehiago. 696 00:30:46,620 --> 00:30:47,703 Hori lepoan mina bat da. 697 00:30:47,703 --> 00:30:50,950 Eta zorionez, PHP, eta Ruby, eta Python, eta JavaScript, dute 698 00:30:50,950 --> 00:30:53,880 Zure arrayak hazi egingo automatikoki. 699 00:30:53,880 --> 00:30:54,830 Ez malloc gehiago. 700 00:30:54,830 --> 00:30:56,227 Memoria kudeaketa ez gehiago. 701 00:30:56,227 --> 00:30:57,560 Ordenagailua duten ardura hartzen. 702 00:30:57,560 --> 00:31:00,330 Baina prezioa ordaindu behar dituzu. 703 00:31:00,330 --> 00:31:01,350 Apur bat motelagoa da. 704 00:31:01,350 --> 00:31:03,190 Eta honen antzeko programa bat ez gara konturatu egingo da. 705 00:31:03,190 --> 00:31:04,720 100 testu mezuak bidaltzeko goaz. 706 00:31:04,720 --> 00:31:06,136 Esate baterako, ez sentitu behar du. 707 00:31:06,136 --> 00:31:08,430 IT benetan bakarrik hasten zure hizkuntzan axola 708 00:31:08,430 --> 00:31:11,490 Datuen edo zure programak benetan, benetan sizable, 709 00:31:11,490 --> 00:31:14,120 gisa kasu izango gehiago orain gure web oinarritutako gauzak. 710 00:31:14,120 --> 00:31:15,450 >> Baina orain dezagun burdinola aurretik. 711 00:31:15,450 --> 00:31:20,120 Bihurtzen ari dela, ez da bat C funtzioa deitzen f lortu CSV. 712 00:31:20,120 --> 00:31:24,570 Fitxategia CSV, hori hartzen bati artxibatzen kudeatzeko bere argudio gisa, 713 00:31:24,570 --> 00:31:28,810 eta orduan hasten da, segidan, arabera Ilara, ilara arabera, irakur segidan. 714 00:31:28,810 --> 00:31:30,964 Beraz, lerro bat irakurtzen du, besterik ez da fitxategitik testuaren. 715 00:31:30,964 --> 00:31:34,130 Baina zer da funtzio honi buruz nice, Ez baitu entregatu me testu lerro bat. 716 00:31:34,130 --> 00:31:37,320 Itxura komak dutenentzat da, eta lerro parses. 717 00:31:37,320 --> 00:31:41,740 Eta lerroa analizatu esan zatitu testuinguru honetan balioak batzurekin. 718 00:31:41,740 --> 00:31:45,510 >> Beste era batera esanda, dolarraren ikurra Ilara aldagai bat da hori da 719 00:31:45,510 --> 00:31:47,010 Niri emateko indizeak sorta bat egingo da. 720 00:31:47,010 --> 00:31:49,635 Hau da izango da Nire CSV lehen zutabeak. 721 00:31:49,635 --> 00:31:52,510 Hau da, bigarrena izango da zutabean, hau da hirugarren, joan, 722 00:31:52,510 --> 00:31:53,968 eta hau da laugarrena izango da. 723 00:31:53,968 --> 00:31:57,440 Delako gogoratzen, eta Excel ez azken denbora honetan egin dugu lankidetzan aritzeko, 724 00:31:57,440 --> 00:32:03,350 baina I deskargatzeko bada langileen dot CSV. 725 00:32:03,350 --> 00:32:04,940 Whoops, ez aldatu. 726 00:32:04,940 --> 00:32:09,120 Langileek dot deskargatu dut bada CSV, eta saiatu irekitzeko, 727 00:32:09,120 --> 00:32:12,510 I dagoeneko oh I registered-- Nik ez Excel eguneratzeko azken alditik. 728 00:32:12,510 --> 00:32:15,880 Egingo ikusten langileek dot in CSV, lau zutabe daukat. 729 00:32:15,880 --> 00:32:18,720 Beraz, noiz irakurri nuen batean Abby lehen ilara hemen, 730 00:32:18,720 --> 00:32:23,582 dolarraren ikurra ilara 0 Abby da, dolarraren ikurra lerro bat Lyons da, 731 00:32:23,582 --> 00:32:27,740 dolarraren ikurra ilara bi bere zenbakia da, eta, ondoren, bere telefono garraiolari. 732 00:32:27,740 --> 00:32:28,410 >> Beraz, hori da dena. 733 00:32:28,410 --> 00:32:30,740 Eta hori da polita, nuelako ez dute orain irudikatu 734 00:32:30,740 --> 00:32:32,800 non komak horiek guztiak benetan dira. 735 00:32:32,800 --> 00:32:35,300 Beraz, aurrera noa, eta joan Horretarako, emandako definizio hori, 736 00:32:35,300 --> 00:32:38,960 Bere izena dela esaten noa Ilara parentesi zero, agindu bezala. 737 00:32:38,960 --> 00:32:41,150 Eta ez dut nahi grab-- joan eta benetan, zer ezagutzen duzu? 738 00:32:41,150 --> 00:32:42,780 Ez dut kezkatu joan Bere izena, kasu honetan. 739 00:32:42,780 --> 00:32:43,988 Errazagoa mantentzeko noa. 740 00:32:43,988 --> 00:32:48,610 Bere zenbakia da egin noa Ilara parentesi bitan, uste dut. 741 00:32:48,610 --> 00:32:50,510 Eta bere garraiolari non zegoen? 742 00:32:50,510 --> 00:32:53,405 Ilara hiru, bat baino gehiago. 743 00:32:53,405 --> 00:32:54,280 Beraz, ezer berririk ez. 744 00:32:54,280 --> 00:32:56,770 Indexatzeko zero besterik array bat sartu da. 745 00:32:56,770 --> 00:32:58,760 >> Eta orain, nik honako hau egin dut. 746 00:32:58,760 --> 00:33:03,930 Garraiolariak bada berdin berdin AT & t Besterik ez naiz loop bat izan da joan 747 00:33:03,930 --> 00:33:06,790 Mezu elektroniko bat sortu nahi dut itxura hau helbidea. 748 00:33:06,790 --> 00:33:12,320 Honez 617-555-1212 izango da at, zer da, text.ATT.net, 749 00:33:12,320 --> 00:33:13,490 da zer egin nahi dut. 750 00:33:13,490 --> 00:33:15,260 Beraz, nola egin behar dut? 751 00:33:15,260 --> 00:33:16,730 Honako hau egin behar dut. 752 00:33:16,730 --> 00:33:22,460 Bere helbidea da bere zenbakia izango da, eta orain, goazen aurrera, eta hau egin. 753 00:33:22,460 --> 00:33:23,760 Hau funky sintaxia batzuk. 754 00:33:23,760 --> 00:33:27,250 Ehuneko s trikimailu egin nezakeen, baina, egia esan, besterik gabe egin dut hau. 755 00:33:27,250 --> 00:33:29,900 >> Beraz, hau PHP gauza bat da, baina dezagun, zer egiten ari naiz. 756 00:33:29,900 --> 00:33:31,630 Dolar, kontu helbidea on ezkerretik, aldagai bat besterik ez. 757 00:33:31,630 --> 00:33:32,300 Give me aldagai bat. 758 00:33:32,300 --> 00:33:33,390 Nik ez dut mota zehazteko. 759 00:33:33,390 --> 00:33:34,570 PHP dela irudikatu. 760 00:33:34,570 --> 00:33:36,580 Eskuinean On, Zer da datu-mota 761 00:33:36,580 --> 00:33:38,399 buruzko gauza osoa horren Eskuinean? 762 00:33:38,399 --> 00:33:40,190 Kate baten itxura du, Han bikoitza delako 763 00:33:40,190 --> 00:33:42,280 Oso urruti geratzen eta Eskuineko aipatzen. 764 00:33:42,280 --> 00:33:44,210 Orain badira zenbait funky sintaxia hemen. 765 00:33:44,210 --> 00:33:47,550 Ez da, kizkur giltza, eta dolarraren ikurra zenbakiaren. 766 00:33:47,550 --> 00:33:52,860 Baina har a zer sintaxia dela asmatzen ziurrenik PHP kontatzea niretzat egin? 767 00:33:52,860 --> 00:33:53,360 Bai. 768 00:33:53,360 --> 00:33:54,630 Just sartu ez balio. 769 00:33:54,630 --> 00:33:55,530 Beraz, ez da ehuneko s. 770 00:33:55,530 --> 00:33:58,160 Inprimatu f, edo s erabili izan dugu inprimatu f edo antzeko zerbait, 771 00:33:58,160 --> 00:34:00,070 baina PHP eta asko hizkuntza maila altuagoa, 772 00:34:00,070 --> 00:34:03,070 to you Could ikusten ari zaren joan Gauza bera egin funtzionalki, agian, 773 00:34:03,070 --> 00:34:04,019 Sei modu ezberdinetan. 774 00:34:04,019 --> 00:34:06,310 Eta horrela bihurtzen hasten da diseinu edo estilo materia. 775 00:34:06,310 --> 00:34:09,902 Beraz, hau da, besterik gabe baten bila bide críptica da esaten, ematen dit helbide elektroniko bat, 776 00:34:09,902 --> 00:34:12,110 baina plug-in hartzeko kopurua kizkur horiek artean. 777 00:34:12,110 --> 00:34:15,440 Eta kizkur giltza ez ditu azkenean, azken helbidean. 778 00:34:15,440 --> 00:34:18,010 >> Orain baten gainetik salto egiteko aukera izango dugu batzuk Denbora en mesedetan lerro hauek. 779 00:34:18,010 --> 00:34:21,210 Beraz, garraiolari bat berdinen verHorizon-- whoops berdin, 780 00:34:21,210 --> 00:34:24,989 Verizon-- zerbait egin nahi dut Oso antzekoa, non helbidea lortzen, 781 00:34:24,989 --> 00:34:27,569 aurrekontua, unquote, text.ATT.net at zenbakia. 782 00:34:27,569 --> 00:34:30,380 783 00:34:30,380 --> 00:34:35,050 Eta gero, mota bera egin ahal izango dut eramaile gainerako gauza. 784 00:34:35,050 --> 00:34:37,090 Baina besterik ez dut egin dot, dot, dot oraingoz. 785 00:34:37,090 --> 00:34:43,050 Eta orain, suposatzen duten Array gehitu nahi dut, bultza. 786 00:34:43,050 --> 00:34:45,969 Gehitu nahi dut array, helbideak deitzen. 787 00:34:45,969 --> 00:34:50,409 >> Helbide hori, hau da, nola Zerbait gehitu PHP array bat da. 788 00:34:50,409 --> 00:34:51,610 Zuk ez duzu malloc egin. 789 00:34:51,610 --> 00:34:53,068 Ez daukazu array tamaina aldatzeko. 790 00:34:53,068 --> 00:34:54,259 Esaten duzu besterik array, bultza. 791 00:34:54,259 --> 00:34:57,300 Zer zer array push-- nahi duzu zerbait bultza gainean nahi duzu? 792 00:34:57,300 --> 00:34:58,000 Helbideak. 793 00:34:58,000 --> 00:34:59,550 Zer helbideak aldera bultza nahi duzu? 794 00:34:59,550 --> 00:35:00,350 Helbidea. 795 00:35:00,350 --> 00:35:02,430 Eta hain zuzen ere, nahi izanez gero benetan clever izan nahi, 796 00:35:02,430 --> 00:35:05,610 azukre sintaktiko batzuk horretarako, nolabait esateko, 797 00:35:05,610 --> 00:35:10,230 horrek esan nahi du, nola egin dezakezu hau ere Era politagoa, hori egin ahal izango litzateke. 798 00:35:10,230 --> 00:35:14,060 Hori ere hazten eragin ditu helbideak array tamaina banan, 799 00:35:14,060 --> 00:35:17,130 eta, ondoren, plop osagarriak sartu helbide elektronikoa. 800 00:35:17,130 --> 00:35:17,630 Bai. 801 00:35:17,630 --> 00:35:19,730 >> Ikusleak: [INAUDIBLE] 802 00:35:19,730 --> 00:35:22,520 >> HIZLARIA: 1 buruzko typo bestela if-- oh, garraiolari. 803 00:35:22,520 --> 00:35:23,070 Ondo da. 804 00:35:23,070 --> 00:35:26,971 Era berean, ezin izango da nire porrota gustatzen Programa honetan parte ezartzea 805 00:35:26,971 --> 00:35:27,470 geroago. 806 00:35:27,470 --> 00:35:28,810 Baina eskerrik asko harrapatzeko. 807 00:35:28,810 --> 00:35:30,671 Bug bat gehiago. 808 00:35:30,671 --> 00:35:31,170 Eskerrik asko. 809 00:35:31,170 --> 00:35:33,746 Hau Vtext.com izan nahi dugu. 810 00:35:33,746 --> 00:35:34,340 Bai. 811 00:35:34,340 --> 00:35:34,839 Ados. 812 00:35:34,839 --> 00:35:36,330 Beraz, ez utzi digu? 813 00:35:36,330 --> 00:35:38,224 Kodea ireki fitxategia idatzi dugu. 814 00:35:38,224 --> 00:35:40,390 Begizta bat, batetik bestera joateko daukagu fitxategia lerroen gainetik. 815 00:35:40,390 --> 00:35:43,650 Hori gehitzen kodea daukagu ​​nire array, aldi berean, behar bezala 816 00:35:43,650 --> 00:35:44,790 formatu egokia duen helbide elektronikoa. 817 00:35:44,790 --> 00:35:48,480 Beraz, benetan geratzen da bidali Jende horietako bakoitzean mezu elektroniko bat. 818 00:35:48,480 --> 00:35:52,830 >> Beraz, aurrera joan dut eta prestaturik neure burua honela. 819 00:35:52,830 --> 00:35:59,580 Hemen zer is-- egin eta dezagun noa Aurretik joan eta benetako kodea batzuk joateko, 820 00:35:59,580 --> 00:36:00,620 honen itxura. 821 00:36:00,620 --> 00:36:02,950 Beraz, hemen pre-labean da Bertsio lehenago idatzi nuen. 822 00:36:02,950 --> 00:36:04,700 Eta konturatu nintzen amaitu Sprint gauzatzeko. 823 00:36:04,700 --> 00:36:06,130 T-Mobile gauzatzeko amaitu nuen. 824 00:36:06,130 --> 00:36:08,020 Virgin Mobile gauzatzeko amaitu nuen. 825 00:36:08,020 --> 00:36:09,622 Eta aldez aurretik egingo dut barkatu. 826 00:36:09,622 --> 00:36:12,080 Ez da, eramaile batzuk gelako ikasle batzuk 827 00:36:12,080 --> 00:36:14,640 baina ez dut traba aletzen baldintza bada hemen ere. 828 00:36:14,640 --> 00:36:16,015 Beraz, testuak ez guztiak itzaliko da. 829 00:36:16,015 --> 00:36:17,556 Baina ikus dezagun zer gehiago egin behar dut. 830 00:36:17,556 --> 00:36:19,660 Fitxategia itxi nuen, besterik ez atsegin p lauretan ezarri. 831 00:36:19,660 --> 00:36:20,835 >> Eta hau berria sintaxia da. 832 00:36:20,835 --> 00:36:22,710 Eta ikusiko dugu, apur bat hau pixka denboran zehar, 833 00:36:22,710 --> 00:36:24,450 batez ere, p zazpi eta zortzi ezarri. 834 00:36:24,450 --> 00:36:28,140 Baina hau sortzeko sintaxia da egitura mota berezi bat. 835 00:36:28,140 --> 00:36:31,490 Bihurtzen da han liburutegi bat dela PHP, PHP Mailer izeneko dator. 836 00:36:31,490 --> 00:36:33,840 Bere bizitzako helburua da programazioaren emailak bidaltzeko. 837 00:36:33,840 --> 00:36:36,840 Bestela Da kodea norbaitek idatzi zuen egiten guretzat emailak bidaltzeko errazago, 838 00:36:36,840 --> 00:36:39,131 beraz, ez dugu mantendu atzera eta aurrera Gmail joan, 839 00:36:39,131 --> 00:36:41,151 eta jendearen helbide elektronikoak in a itsatsi. 840 00:36:41,151 --> 00:36:44,150 Ez dago lerro sorta oso bat dago hemen zintzotasunez, mota besterik kopiatu ditut 841 00:36:44,150 --> 00:36:45,660 eta dokumentazioa batetik itsatsi. 842 00:36:45,660 --> 00:36:47,409 Eta hain zuzen ere, ez bazaude Bitxia, dena utzi nuen 843 00:36:47,409 --> 00:36:50,550 dokumentazioaren URL Kodea hori geroago dugu bidal. 844 00:36:50,550 --> 00:36:52,360 Eta konturatu artean dagoela gauzak egiten ari naiz 845 00:36:52,360 --> 00:36:55,710 hau da, liburutegi horretan kontatzen dut, Gmailen zerbitzaria erabili, ezta? 846 00:36:55,710 --> 00:36:59,360 SMTP dugunean buruz laburki hitz egin dugu Yale ziren mail errazak izateaz 847 00:36:59,360 --> 00:37:00,110 transferentzia protokoloa. 848 00:37:00,110 --> 00:37:02,920 Da protokoloa dela postak bidaltzeko erabili zerbitzariak, 849 00:37:02,920 --> 00:37:05,150 eta Gmail that horietako bat. 850 00:37:05,150 --> 00:37:07,290 Portu bat, hau TCP ataka zenbakia. 851 00:37:07,290 --> 00:37:09,630 Fina baduzu Ez dute ikusi 587 baino lehen. 852 00:37:09,630 --> 00:37:11,420 Just jakin dokumentazioa hasita. 853 00:37:11,420 --> 00:37:12,250 Hemen da nire erabiltzaile izena da. 854 00:37:12,250 --> 00:37:13,670 CF50 bot erabili noa. 855 00:37:13,670 --> 00:37:16,690 Eta une batean, besterik ez dut joan bot-en pasahitza idazten. 856 00:37:16,690 --> 00:37:18,690 Eta gero, hara behera, nabarituko zer geratzen. 857 00:37:18,690 --> 00:37:22,840 >> Nire ezarri helbide dut to CS50.net dauden bot egon. 858 00:37:22,840 --> 00:37:26,240 Uste dut ez zaizu damutuko bat bidaliz Testu-mezu 800 pertsona hori 859 00:37:26,240 --> 00:37:30,590 dio, galtzen duzu, maitasuna CS50 bot, agian ezin izan du gaur dutenentzat. 860 00:37:30,590 --> 00:37:33,160 Eta gero, 76 lerro, zer egin dezaket? 861 00:37:33,160 --> 00:37:39,010 C. itxura mota honetako Beraz i for funtzioak 0, n berdin orain zenbatu da berria. 862 00:37:39,010 --> 00:37:42,077 Zera gertatzen da hori lortu nahi baduzu array batean gauza kopurua, 863 00:37:42,077 --> 00:37:43,660 ez duzu jada gogoratzeko. 864 00:37:43,660 --> 00:37:45,370 Zuk galde dezake batek Funtzio izeneko Aldaketa, 865 00:37:45,370 --> 00:37:48,320 eta esango zenbat izango da helbideak Array horretan daude. 866 00:37:48,320 --> 00:37:53,210 >> Eta ondoren, naiz gehitzen joan e-posta helbidera. 867 00:37:53,210 --> 00:37:55,090 Eta badakit honetatik dokumentazioa erabilita. 868 00:37:55,090 --> 00:37:56,900 Ez dago Gehigarrien helbidea funtzioa da. 869 00:37:56,900 --> 00:37:58,980 Eta orain konturatzen ez sintaxia zati bat da. 870 00:37:58,980 --> 00:38:01,470 Ikusi dugu hau baino lehen C. espiritua antzekoak. 871 00:38:01,470 --> 00:38:04,100 You dolarraren ikurra pentsa dezakezu aldagai bat, bertan dagoen moduan mail. 872 00:38:04,100 --> 00:38:08,100 Baina barruan, eta egitura bat da ez diren propietate bakarra, 873 00:38:08,100 --> 00:38:09,400 aldagai izango bada. 874 00:38:09,400 --> 00:38:13,480 Baina bihurtzen da PHP, duela objektu bideratutako programazio bat da 875 00:38:13,480 --> 00:38:16,520 hizkuntza, Java bezalako APCS hartu duzu bada. 876 00:38:16,520 --> 00:38:21,420 >> Dolarraren ikurra mail, nahi baduzu zaie halaber, barruan funtzio ditu, 877 00:38:21,420 --> 00:38:22,380 edo metodoak. 878 00:38:22,380 --> 00:38:24,720 Beraz, hau da, esatea PHP Mailer bereziak 879 00:38:24,720 --> 00:38:29,280 liburutegia, I got bada, aldagai bat aztertu dute, funtzio bat deitu nahi banuen 880 00:38:29,280 --> 00:38:31,559 Liburutegian dator, gaur egungo helburuetarako, 881 00:38:31,559 --> 00:38:33,100 besterik ezagutzen gezi idazkera erabiliko duzu. 882 00:38:33,100 --> 00:38:34,150 Ez dago dot idazkera. 883 00:38:34,150 --> 00:38:35,220 Besterik gezi da. 884 00:38:35,220 --> 00:38:36,380 Baina hori ez da erakuslea. 885 00:38:36,380 --> 00:38:38,680 Besterik C-ren sintaxia maileguan. 886 00:38:38,680 --> 00:38:43,620 Beraz, deitu gehitzeko helbidea barrutik liburutegi honen objektu edo aldakorra. 887 00:38:43,620 --> 00:38:44,440 >> Ados. 888 00:38:44,440 --> 00:38:45,570 Hau lerro magikoa da. 889 00:38:45,570 --> 00:38:46,740 Hori da, mezu elektroniko bat bidaltzen dut. 890 00:38:46,740 --> 00:38:50,040 Hori irekitzea baliokidea da Gmail, hura idazten, eta bidali kolpatzeko. 891 00:38:50,040 --> 00:38:54,870 Baina ordez bidal joan helbide honetara posta elektroniko bat, gorputz honekin, 892 00:38:54,870 --> 00:38:57,120 CS50 bot-ra. 893 00:38:57,120 --> 00:38:58,710 Eta orain giltza line. 894 00:38:58,710 --> 00:39:03,130 Ildo honetan falta zen bezala 2011 denean dut uste azken Saiatu naiz hau. 895 00:39:03,130 --> 00:39:05,640 Lerro hori ez da, noski, helbideak garbitu. 896 00:39:05,640 --> 00:39:07,920 Beraz, logikoki, badut ez helbidea garbitu 897 00:39:07,920 --> 00:39:11,740 iterazio bakoitzaren ondoren, lehena posta elektronikoa edo testu-mezu Alice doa, 898 00:39:11,740 --> 00:39:14,320 bigarren doa Alice eta Bob, hirugarrenean 899 00:39:14,320 --> 00:39:17,870 Alice eta Bob eta Charlie doa, horregatik oso garestia akatsa 900 00:39:17,870 --> 00:39:18,760 Urte hartan egin nuen. 901 00:39:18,760 --> 00:39:21,080 >> Beraz, ikus dezagun. 902 00:39:21,080 --> 00:39:24,200 Ba al dago edozein galdera duzun testu bat bidali aurretik dugu 903 00:39:24,200 --> 00:39:28,210 10 ehuneko probabilitatea duen mezua? 904 00:39:28,210 --> 00:39:28,940 Galderarenbat? 905 00:39:28,940 --> 00:39:30,330 Ados. 906 00:39:30,330 --> 00:39:36,100 Dezagun zidan zeharka hemen eta aldaketa zer lan egin behar den pasahitza, 907 00:39:36,100 --> 00:39:37,780 Segur aski emateko Gmail zerrenda beltzetan. 908 00:39:37,780 --> 00:39:39,821 Beraz, agian ez guztiak joan dira out, esperientzia dutelako ziurrenik 909 00:39:39,821 --> 00:39:42,960 gustuko ez digu 800 emailak bidaliz a guztiak aldi berean begizta. 910 00:39:42,960 --> 00:39:45,140 Geroztik ez da hori bereziki giza jokabidea. 911 00:39:45,140 --> 00:39:47,460 >> Oh, nik beste gauza bat aldatu nahi dut. 912 00:39:47,460 --> 00:39:50,850 Goialdean gora, nik nahi sent-- noa fitxategia aldatzeko ikasle dot CSV. 913 00:39:50,850 --> 00:39:55,420 Eta ez dut ireki honetan, baina hori da berdin-CSV ez 100 langileekin fitxategia, 914 00:39:55,420 --> 00:39:58,970 baina 800 ikasle, besterik Harvard, zeren Yale 915 00:39:58,970 --> 00:40:00,207 Urria recess aste honetan. 916 00:40:00,207 --> 00:40:03,290 Eta badirudi jerk gauza baten antzeko zerbait bezala horiek guztiak testuei zergatik egin 917 00:40:03,290 --> 00:40:04,750 Oraindik ez dute klase oporretan ere. 918 00:40:04,750 --> 00:40:05,250 Ondo da. 919 00:40:05,250 --> 00:40:08,310 Just Harvard ikasleak gaur fitxategi horren barruan. 920 00:40:08,310 --> 00:40:12,320 Eta orain, goazen atzera nire terminal leihoa. 921 00:40:12,320 --> 00:40:13,710 Motatako Urduri nago. 922 00:40:13,710 --> 00:40:22,000 >> Ados, beraz, orain ez dut sartzera doa gida, eta PHP testu dot PHP. 923 00:40:22,000 --> 00:40:24,950 Nola boluntario ausart bati buruz? 924 00:40:24,950 --> 00:40:26,690 Beraz, ez dut nahi hau nigan. 925 00:40:26,690 --> 00:40:28,410 Ados, goazen gora. 926 00:40:28,410 --> 00:40:29,162 Nola deitzen zara? 927 00:40:29,162 --> 00:40:29,662 MAYA: Maya. 928 00:40:29,662 --> 00:40:30,328 HIZLARIA: 1 Maya. 929 00:40:30,328 --> 00:40:31,610 Goazen sortu, Maya. 930 00:40:31,610 --> 00:40:34,120 Ados. 931 00:40:34,120 --> 00:40:35,389 Ea, bada lan egiten utzi. 932 00:40:35,389 --> 00:40:38,430 Nire helbide elektronikoa jarri nintzen batean fitxategi nire telefono zenbakia fitxategian, 933 00:40:38,430 --> 00:40:40,110 eta beraz, espero lortu dut bat baita. 934 00:40:40,110 --> 00:40:40,819 Urte askotarako. 935 00:40:40,819 --> 00:40:41,443 MAYA: Era berean. 936 00:40:41,443 --> 00:40:44,510 HIZLARIA: 1 Beraz, guztiak egin behar duzun da sakatu Sartu, 800 testu mezuak bidaltzeko, 937 00:40:44,510 --> 00:40:45,466 ez banintz hondatzeko. 938 00:40:45,466 --> 00:40:51,106 939 00:40:51,106 --> 00:40:51,606 Nice. 940 00:40:51,606 --> 00:40:55,556 941 00:40:55,556 --> 00:40:58,430 Ezin izan du pixka bat hartu, estatistikoki, lortu email bat behar dugu arte address-- 942 00:40:58,430 --> 00:41:00,573 Testu-mezu bat hori da, Gelan oraintxe. 943 00:41:00,573 --> 00:41:03,880 944 00:41:03,880 --> 00:41:05,390 Dezagun linger eta ikusi. 945 00:41:05,390 --> 00:41:06,940 >> Ikusleak: [txistu] 946 00:41:06,940 --> 00:41:08,270 >> HIZLARIA 1: Bai, bai. 947 00:41:08,270 --> 00:41:09,230 >> Ikusleak: Oh, gotcha. 948 00:41:09,230 --> 00:41:16,720 949 00:41:16,720 --> 00:41:19,180 >> HIZLARIA: 1 loops For are-- honetan ez da motela PHP delako. 950 00:41:19,180 --> 00:41:21,810 Hau da motela Gmail delako da gurekin throttling eta ez 951 00:41:21,810 --> 00:41:25,170 baino gehiago bidaltzeko aukera emanez Segundoko email bat bezala. 952 00:41:25,170 --> 00:41:26,300 Ezer? 953 00:41:26,300 --> 00:41:29,990 Hau to me at probatu gauza gogor bat izan zen besterik ni eta nire telefono batekin etxera, beraz. 954 00:41:29,990 --> 00:41:37,630 955 00:41:37,630 --> 00:41:41,111 Zorionez da hori bot-ra? 956 00:41:41,111 --> 00:41:41,610 Bai? 957 00:41:41,610 --> 00:41:42,110 No? 958 00:41:42,110 --> 00:41:44,760 959 00:41:44,760 --> 00:41:46,620 Bai esatea. 960 00:41:46,620 --> 00:41:47,479 No? 961 00:41:47,479 --> 00:41:49,374 Da lagun bat, ezta? 962 00:41:49,374 --> 00:41:49,874 Baldar. 963 00:41:49,874 --> 00:41:50,374 ONDO DA. 964 00:41:50,374 --> 00:41:56,580 965 00:41:56,580 --> 00:42:00,090 Nahiko ziur da, nahiz eta lan egiten. 966 00:42:00,090 --> 00:42:00,910 Uh oh. 967 00:42:00,910 --> 00:42:03,190 Black-- ai, itxaron dute minutu bat. 968 00:42:03,190 --> 00:42:04,280 Oh, zer ezagutzen duzu? 969 00:42:04,280 --> 00:42:06,100 Une batean, mesedez. 970 00:42:06,100 --> 00:42:07,802 Only Maya eta nik Mia, ordea? 971 00:42:07,802 --> 00:42:08,301 MAYA: Maya. 972 00:42:08,301 --> 00:42:12,110 HIZLARIA: 1 Maya, ari joan Badakizu zer oker egin nuen hemen. 973 00:42:12,110 --> 00:42:14,890 Oh, itxaron minutu bat. 974 00:42:14,890 --> 00:42:23,320 Igorri besterik ez dut 100 uste dut Testu 555-1212 mezuak. 975 00:42:23,320 --> 00:42:24,346 Stand by. 976 00:42:24,346 --> 00:42:28,080 977 00:42:28,080 --> 00:42:29,270 Ezin dut urteko edozein irabazteko. 978 00:42:29,270 --> 00:42:30,180 ONDO DA. 979 00:42:30,180 --> 00:42:30,680 Maya? 980 00:42:30,680 --> 00:42:33,530 981 00:42:33,530 --> 00:42:36,219 Konpondu duten post-produkzioan. 982 00:42:36,219 --> 00:42:36,718 Dammit! 983 00:42:36,718 --> 00:42:39,430 984 00:42:39,430 --> 00:42:40,390 Helbide abiapuntu gisa hartuta. 985 00:42:40,390 --> 00:42:41,301 Ados, stand by. 986 00:42:41,301 --> 00:42:41,800 Sentitzen dut. 987 00:42:41,800 --> 00:42:44,550 988 00:42:44,550 --> 00:42:47,080 Urtero mingarria da. 989 00:42:47,080 --> 00:42:48,640 Ados, une bat. 990 00:42:48,640 --> 00:42:50,530 Hau ona da. 991 00:42:50,530 --> 00:42:54,010 Nago ordez hau egin behar zuen. 992 00:42:54,010 --> 00:42:55,470 Inprimatu helbidea. 993 00:42:55,470 --> 00:42:56,030 Ados, stand by. 994 00:42:56,030 --> 00:43:01,340 Inprimatu helbideak, tarte i. 995 00:43:01,340 --> 00:43:02,710 Bai, hori gustatzen zait. 996 00:43:02,710 --> 00:43:10,220 Dollar sign-- OK azalduko dut zer naiz momentu batean egiten, nik exekutatu dut honen ondoren. 997 00:43:10,220 --> 00:43:11,670 Urtero. 998 00:43:11,670 --> 00:43:13,125 Ados, hemen goaz. 999 00:43:13,125 --> 00:43:15,750 Just daukat eta ez dut nahi Guztion telefono zenbakia erakusteko, 1000 00:43:15,750 --> 00:43:17,740 baina Maya berretsi ahal Buruan keinua eginez, 1001 00:43:17,740 --> 00:43:20,800 ikusten zuen, denek Telefono klasean zenbakia 1002 00:43:20,800 --> 00:43:26,750 naiz duten I sartu kopiatu joan Gmail izeneko programa bat. 1003 00:43:26,750 --> 00:43:30,860 Eta Gmail ere bada, zer esan nahi dugu? 1004 00:43:30,860 --> 00:43:32,137 Faltan botatzen zaitut. 1005 00:43:32,137 --> 00:43:33,220 Love-- hori ez da nire partetik. 1006 00:43:33,220 --> 00:43:35,230 Ere ez hit I bidali. 1007 00:43:35,230 --> 00:43:39,450 Beraz, goazen aurrera, eta honek, bada, ezin dut sartu urruntzeko. 1008 00:43:39,450 --> 00:43:40,300 ONDO DA. 1009 00:43:40,300 --> 00:43:42,480 Beraz, Gmail izeneko orain programa bat erabiltzen dut. 1010 00:43:42,480 --> 00:43:44,490 Maya bada, nahi duzu litzaidake sakatu Bidali botoia, 1011 00:43:44,490 --> 00:43:46,970 simulatu beharko dugu zer dela kodea egin behar. 1012 00:43:46,970 --> 00:43:54,630 1013 00:43:54,630 --> 00:43:55,254 >> Ezer? 1014 00:43:55,254 --> 00:43:56,062 >> [Bipak] 1015 00:43:56,062 --> 00:43:56,870 >> Ikusleak: Bai. 1016 00:43:56,870 --> 00:43:58,030 >> HIZLARIA 1: Bai? 1017 00:43:58,030 --> 00:43:59,210 Salbazioa? 1018 00:43:59,210 --> 00:44:00,427 >> Ikusleak: Bai. 1019 00:44:00,427 --> 00:44:01,260 HIZLARIA 1: Miss duzu. 1020 00:44:01,260 --> 00:44:02,718 Eta ez dut gainerako bidaliko da. 1021 00:44:02,718 --> 00:44:06,060 Igorri zaituztet erdiak ez nuelako uste Gmail joan horien bitartez utzi litzateke. 1022 00:44:06,060 --> 00:44:12,410 Beraz, hala ere, gaur egun ez da Gmail erabili ahal izango dut ikasi duzula. 1023 00:44:12,410 --> 00:44:14,977 1024 00:44:14,977 --> 00:44:15,810 Hori izugarri. 1025 00:44:15,810 --> 00:44:17,140 Maya den txalo bero bat. 1026 00:44:17,140 --> 00:44:18,980 Eskerrik asko. 1027 00:44:18,980 --> 00:44:21,280 Ondo da, beraz. 1028 00:44:21,280 --> 00:44:22,210 zer 1029 00:44:22,210 --> 00:44:23,140 >> [Bipak] 1030 00:44:23,140 --> 00:44:25,010 1031 00:44:25,010 --> 00:44:26,580 >> Bipak batzuk bat lortu dugu, bai? 1032 00:44:26,580 --> 00:44:27,080 Ados. 1033 00:44:27,080 --> 00:44:30,590 Orain naiz 700 eskuratu benetan joan nintzen zorigaiztoko emailak ikaskideekin itzulia. 1034 00:44:30,590 --> 00:44:32,400 Beraz, gutxienez, ikusiko dugu pena merezi badu. 1035 00:44:32,400 --> 00:44:33,300 Beraz, zerk huts egin? 1036 00:44:33,300 --> 00:44:35,300 Irudikatu dut zer joan Oker ere, ondoren, 1037 00:44:35,300 --> 00:44:38,340 baina itxura besterik ez nola erraza Hori egin PHP zen. 1038 00:44:38,340 --> 00:44:44,598 Beraz, zer egin dezaket benetan egiten dugu orain dela PHP adierazkortasuna hau dugu. 1039 00:44:44,598 --> 00:44:45,970 Was-- hori zela izugarria. 1040 00:44:45,970 --> 00:44:46,480 Ados. 1041 00:44:46,480 --> 00:44:48,430 Beraz, hori izan zen zer joan behar da. 1042 00:44:48,430 --> 00:44:52,770 Hau izan da gaur goizean probatzen me my telefono, benetako nire telefono argazkia egiten. 1043 00:44:52,770 --> 00:44:56,180 >> Baina orain dezagun zergatik benetan ari gara sartuz 1044 00:44:56,180 --> 00:44:57,840 lehenik eta behin stuff hori guztia. 1045 00:44:57,840 --> 00:45:01,625 Beraz, helburua ez da programa hauek idatzi duten 1046 00:45:01,625 --> 00:45:03,250 daude komando-lerroan idatzitako, ezta? 1047 00:45:03,250 --> 00:45:05,000 Beraz sinple bat idatzi nuen kaixo programa, idatzi nuen 1048 00:45:05,000 --> 00:45:09,155 programa txiki bat baldintzazkoak ez dela, eta irakurri line eta abar erabiltzen da. 1049 00:45:09,155 --> 00:45:11,530 Eta teorian, idatzi besterik ez dut duten bidalitako programa bat 1050 00:45:11,530 --> 00:45:14,290 800 testu mezuak, eman edo hartu 800. 1051 00:45:14,290 --> 00:45:16,830 Eta programa hori guztia zen oraindik lerroan exekutatu. 1052 00:45:16,830 --> 00:45:18,538 Eta, jakina, hori da Ez webean, ezta? 1053 00:45:18,538 --> 00:45:22,160 Helburua da orain erabiltzen hasteko zer I aldarrikatzen da errazagoa da erabiltzeko 1054 00:45:22,160 --> 00:45:24,720 hizkuntza, esango gehiago bat terminoetan hizkuntza indartsua 1055 00:45:24,720 --> 00:45:27,104 ezaugarrietako dagoela harekin batera datozen, hasteko 1056 00:45:27,104 --> 00:45:29,850 idazten web orrietan sortzen duen kodea. 1057 00:45:29,850 --> 00:45:33,248 >> Beraz, azken aldiz, eta azken astean, Hitz egin HTTP eta HTML buruz dugun. 1058 00:45:33,248 --> 00:45:36,350 Eta zer da HTML buruzko nice besterik ez da testu purua dela. 1059 00:45:36,350 --> 00:45:38,220 Eta testua da, zalantzarik gabe, Zerbait ahal duzu 1060 00:45:38,220 --> 00:45:42,040 literalki inprimatu deituta inprimatu f funtzioa, edo inprimatu funtzioa. 1061 00:45:42,040 --> 00:45:46,160 Eta, hain zuzen, hori da PHP zer da orain egin gaitu egingo. 1062 00:45:46,160 --> 00:45:48,610 Adibideek Beraz artean dugu Gaur egungo iturburu kodea ere izan, 1063 00:45:48,610 --> 00:45:51,610 Kodea batzuk gain gora jarri dut une bat duela, 1064 00:45:51,610 --> 00:45:55,440 hau adibidez bezalako programak ditugu. 1065 00:45:55,440 --> 00:45:58,760 Froshims, edo Freshman Intramural Sports, izan zen benetan 1066 00:45:58,760 --> 00:46:01,500 Lehenengo extracurriculars bat I got Duela urte tartean. 1067 00:46:01,500 --> 00:46:03,750 Eta nire gelakide eta I, batera beste campus haur batzuek, 1068 00:46:03,750 --> 00:46:05,280 froshims programa abiatzean dizkie. 1069 00:46:05,280 --> 00:46:07,420 Naiz nire testu mezuak lortzean orain dut. 1070 00:46:07,420 --> 00:46:14,030 >> Orain, beraz, ez dugu, egun atzera, beraz hau 1996an izan zen, edo, ez zen internet bat, 1071 00:46:14,030 --> 00:46:17,395 baina han ez zegoen prozesu guztiak ez no froshims webgunea zegoen. 1072 00:46:17,395 --> 00:46:20,270 Eta beraz sinatzeko bazenu futbola edo boleibola edo dena delakoa, 1073 00:46:20,270 --> 00:46:22,240 bete nahi duzun gauza hau paper bat deitzen, 1074 00:46:22,240 --> 00:46:25,060 eta Harvard zehar oinez litzateke patioan, eta mugitu nahi duzun 1075 00:46:25,060 --> 00:46:29,230 mail proctor du zirrikitua, nork Wigglesworth, gela bat ere izan zen. 1076 00:46:29,230 --> 00:46:31,270 Eta honen izena emanda. 1077 00:46:31,270 --> 00:46:33,570 Eta berak, ondoren litzateke elektroniko bat idazten duzun 1078 00:46:33,570 --> 00:46:36,514 eskuz, askoz dut atsegin Hemen egin besterik Maya batera, 1079 00:46:36,514 --> 00:46:38,930 eta ondoren, baieztatu beharko litzateke erregistratuta izan balitz bezala. 1080 00:46:38,930 --> 00:46:40,840 >> Beraz, hau txikia bezalakoa zen fruta zintzilik, nolabait esateko. 1081 00:46:40,840 --> 00:46:42,930 Ergelak mota hori izan da paper erabiliz ginen horretarako. 1082 00:46:42,930 --> 00:46:45,024 Ahal izateko gurekin nahi dut besterik webgune batean joan, 1083 00:46:45,024 --> 00:46:47,440 edo izan freshmen du bat joan webgunean, kirol izena emateko 1084 00:46:47,440 --> 00:46:50,398 eta besterik stuff honen asko automatizatzeko beren izenak eta emailak jarriz 1085 00:46:50,398 --> 00:46:51,850 eta abar-a. 1086 00:46:51,850 --> 00:46:56,510 Eta hain zuzen ere, lehen bertsioa webgunearen, HTML super itsusiak erabiliz, 1087 00:46:56,510 --> 00:46:58,195 honen antzeko zerbait izan liteke begiratu. 1088 00:46:58,195 --> 00:47:01,070 Benetan izan zen, ironikoki, gehiago lotsa back hori baino bila 1089 00:47:01,070 --> 00:47:01,460 gero. 1090 00:47:01,460 --> 00:47:02,890 Baina programazio hizkuntza bat erabiltzen dut. 1091 00:47:02,890 --> 00:47:06,060 Ez PHP, baizik eta Perl deitzen, Zer hizkuntzatan zaharragoa da, 1092 00:47:06,060 --> 00:47:07,251 baina espirituz oso antzekoa. 1093 00:47:07,251 --> 00:47:09,000 Eta erabat besterik ez dut irakatsi neure buruari. 1094 00:47:09,000 --> 00:47:12,208 Eta niri pixka bat hartu zuen irudikatu nahi, lagunen galdera asko galdetzen. 1095 00:47:12,208 --> 00:47:14,080 Baina ideia bertan bera izan ziren zehazki. 1096 00:47:14,080 --> 00:47:18,050 Zer PHP benetan diseinatu delako ez da komando lerroan stuff 1097 00:47:18,050 --> 00:47:20,450 batera jokatu besterik ez dugu, baina web programazioa. 1098 00:47:20,450 --> 00:47:24,960 >> Honez benetan bere ezaugarri batean lotuta Web jarriz gero, honako hauek. 1099 00:47:24,960 --> 00:47:26,370 Hau froshims da. 1100 00:47:26,370 --> 00:47:28,720 Eta nahi izanez gero Sasoi honetan izena emateko, 1101 00:47:28,720 --> 00:47:30,930 hau da, nahiko itsusiak, Zalantzarik gabe, baina utzi aurrera me 1102 00:47:30,930 --> 00:47:34,440 eta ikaslearen gutxiago erosoa izan, eta edozein dela ere kirol Matthews egiteko, 1103 00:47:34,440 --> 00:47:35,630 Ezkutatu Erregistratu. 1104 00:47:35,630 --> 00:47:39,780 Zer egiten duzu gai izan nahi dut Informazio formularioa bidali batetik, 1105 00:47:39,780 --> 00:47:42,400 Google-en bezala zerbitzaria ez azken aldiz egin dugu, erabat 1106 00:47:42,400 --> 00:47:47,100 Beren backend erabiliz iruzurra, I neurea backend kodea ezartzea nahi. 1107 00:47:47,100 --> 00:47:51,410 Zein idazketa PHP esan nahi du Hori URL batean bizi kodea 1108 00:47:51,410 --> 00:47:54,180 Formulario datuak aurkeztu ahal izango dira. 1109 00:47:54,180 --> 00:47:57,510 >> Eta gero, zure kodea, escrito en PHP zerbitzari batean, 1110 00:47:57,510 --> 00:47:59,400 ondoren, erabiltzaileak sarrera horri erantzuteko daiteke. 1111 00:47:59,400 --> 00:48:03,287 Bere izena, edo erosotasun maila bezala, edo gela, eta, ondoren, zerbait egin. 1112 00:48:03,287 --> 00:48:05,120 Kasu honetan, besterik ez dut tentelez inprimatutako ezazu 1113 00:48:05,120 --> 00:48:06,750 testua, eta hori ez da nahiko guztietan bezala. 1114 00:48:06,750 --> 00:48:09,590 Baina zalantzarik gabe, ezin duzu imajinatu, badakizu HTML bada, 1115 00:48:09,590 --> 00:48:13,010 eta laster jakingo duzu nola sortzen Inprimatu f, eta inprimatu HTML, 1116 00:48:13,010 --> 00:48:16,500 eta antzeko funtzioak, zalantzarik gabe, ahal duzun Web orria prettier dioen sortzen, 1117 00:48:16,500 --> 00:48:17,929 beno David, orain erregistratuta ari zara. 1118 00:48:17,929 --> 00:48:20,220 A hain eroso ari zara Matthews ikasle, ezta? 1119 00:48:20,220 --> 00:48:23,880 >> Besterik% ses sorta oso bat erabili ahal izango duzu, edo kizkur giltza eta dolarraren ikurra 1120 00:48:23,880 --> 00:48:27,750 notazioa duela une bat erabiltzen dut, to hori da gehiago lagungarri testua sortzen 1121 00:48:27,750 --> 00:48:28,567 hau baino. 1122 00:48:28,567 --> 00:48:30,150 Beraz, dezagun bat fitxategi hau begirada bat. 1123 00:48:30,150 --> 00:48:34,666 Froshim zero dot PHP itxura hau. 1124 00:48:34,666 --> 00:48:37,860 1125 00:48:37,860 --> 00:48:43,500 When CS50 IDE freskatuz dut, froshim zero itxura hau. 1126 00:48:43,500 --> 00:48:45,700 Hau froshim zero dot PHP da. 1127 00:48:45,700 --> 00:48:47,730 Eta zer nabarituko duzu fitxategi honi buruz? 1128 00:48:47,730 --> 00:48:49,506 >> Ikusleak: [INAUDIBLE] 1129 00:48:49,506 --> 00:48:50,922 HIZLARIA 1: Barkatu, apur bat ozenago? 1130 00:48:50,922 --> 00:48:53,250 Ikusleak: [INAUDIBLE] Guztiak HTML. 1131 00:48:53,250 --> 00:48:57,130 Eta hain zuzen ere, izango da, izan ere, Zer da PHP buruz interesgarria 1132 00:48:57,130 --> 00:48:58,880 dela diseinatu zen izan, hobeto 1133 00:48:58,880 --> 00:49:02,110 edo okerrago, tarteka HTML kode batekin. 1134 00:49:02,110 --> 00:49:05,850 Eta hain zuzen ere, nahiz eta hau, nahiz fitxategia, froshim zero dot PHP, 1135 00:49:05,850 --> 00:49:11,470 PHP goialdean iruzkin bat du Da, besterik HTML denak da. 1136 00:49:11,470 --> 00:49:17,655 Baina aitzitik, ireki dut bada, goazen esan, erregistratu zero dot PHP, horrek 1137 00:49:17,655 --> 00:49:19,550 besterik goialdean iruzkin betea du. 1138 00:49:19,550 --> 00:49:26,500 Hau ere itxura ia osorik HTML, zer ezik atsegin? 1139 00:49:26,500 --> 00:49:29,350 Line, zer, 21 itxura apur bat arraroa. 1140 00:49:29,350 --> 00:49:32,739 >> Baina konturatu PHP moduan jartzen naiz tarte irekia galdera ikurra PHP. 1141 00:49:32,739 --> 00:49:33,780 Gero Nik gauza batzuk. 1142 00:49:33,780 --> 00:49:36,724 Eta gero, lerro horren amaieran Ia daukat, galdera-ikurra PHP. 1143 00:49:36,724 --> 00:49:38,390 Eta hau da, zer esan nahi nahastu nintzen. 1144 00:49:38,390 --> 00:49:41,910 HTML idatzi ditzakezu duzula besterik zerbitzariari txu nahi. 1145 00:49:41,910 --> 00:49:45,090 Baina zerbait egin nahi baduzu partway dinamikoa orriaren bidez, 1146 00:49:45,090 --> 00:49:47,699 atsegin txertatu nire izena edo gela edo erosotasun-maila, 1147 00:49:47,699 --> 00:49:49,490 Funtzio bat erabili ahal izango dut r inprimatu bezala, hau da, 1148 00:49:49,490 --> 00:49:52,492 inprimatu errekurtsiboak, horrek esan nahi du inprimatu aldagai hau, formateatzen 1149 00:49:52,492 --> 00:49:53,200 Hala ere nahi duzun. 1150 00:49:53,200 --> 00:49:55,880 Benetan ez egiteko giza helburuetarako, besterik ez da 1151 00:49:55,880 --> 00:49:58,290 arazketa edo diagnostikoak egiteko. 1152 00:49:58,290 --> 00:49:59,460 Beraz, hori dela nola egin dut. 1153 00:49:59,460 --> 00:50:06,100 >> I ordez joan bada froshims bi dot PHP, ohartuko formulario honen ekintza 1154 00:50:06,100 --> 00:50:09,680 ez dago izen zero dot PHP gisa old-- aurrekoarekin Benetan izan. 1155 00:50:09,680 --> 00:50:11,222 Baina erregistratutako da bi dot PHP. 1156 00:50:11,222 --> 00:50:13,680 Hargatik begiratu nola inork honetan jokatzen du apur bat ezberdina. 1157 00:50:13,680 --> 00:50:15,140 Joan nintzen bi bertsio sartu bada. 1158 00:50:15,140 --> 00:50:20,430 Hemen bada, David moduan alta badut, gutxiago eroso, Mathews gela batetik, 1159 00:50:20,430 --> 00:50:21,480 erregistratu. 1160 00:50:21,480 --> 00:50:23,770 Une honetan, beraz, esan ohi duzu erregistratu dira, ez da benetan. 1161 00:50:23,770 --> 00:50:25,370 Ea zer egin nuen hemen utzi. 1162 00:50:25,370 --> 00:50:29,760 Begiratzen dut erregistro bi dot at bada PHP, hau gehiago PHP kodea batzuk ditu. 1163 00:50:29,760 --> 00:50:35,410 Garbiagoa txiki bat da, baina hala ere, oraindik ere pixka bat lerro honetako luze biltzen. 1164 00:50:35,410 --> 00:50:36,260 Iragarki hemen. 1165 00:50:36,260 --> 00:50:40,300 Inprimatu dut nire HTML etiketa, nire burua etiketa, Nire izenburua etiketa, burua, gorputza. 1166 00:50:40,300 --> 00:50:45,410 >> Eta gero esaten hasten naiz Sar PHP moduan bezalako gauzak. 1167 00:50:45,410 --> 00:50:48,540 Eta beraz, etiketa hori, tarte irekia PHP galdera ikurra PHP dio, 1168 00:50:48,540 --> 00:50:53,460 beno, zerbitzari, execute-- interpretatzeko hurrengo stuff PHP gisa 1169 00:50:53,460 --> 00:50:55,030 Amaiera-etiketa ikusi arte. 1170 00:50:55,030 --> 00:50:58,590 Eta nahiz eta ez jakin dezakezu edozein beraz, orain arte ikusi baino duzun beste PHP, 1171 00:50:58,590 --> 00:51:01,290 mota dezakezu irakurriko duzu Nahiko senez da. 1172 00:51:01,290 --> 00:51:10,670 Izen hutsik badago, edo erosotasuna da hutsik, edo gela hutsik dago, zer egin dezaket? 1173 00:51:10,670 --> 00:51:12,830 Zer esan nahi du erabiltzaileak dut? 1174 00:51:12,830 --> 00:51:15,330 Zure izena eman behar duzu, erosotasuna, eta gela, eta abar. 1175 00:51:15,330 --> 00:51:17,750 Bestela, zuk esan dut erregistratuta, bai, ez da benetan. 1176 00:51:17,750 --> 00:51:19,190 >> Eta ez esan dut benetan ez dago datu-basean delako. 1177 00:51:19,190 --> 00:51:20,200 Ez dut datuekin ezer egin. 1178 00:51:20,200 --> 00:51:22,408 Besterik ez dut bota manifestazio helburuetarako. 1179 00:51:22,408 --> 00:51:24,320 Orain I motatako line 22 baino gehiago skimped. 1180 00:51:24,320 --> 00:51:26,400 Ez da, sintaxia gehiago han, baina dolarraren ikurra 1181 00:51:26,400 --> 00:51:28,320 azpimarra post interesgarri mota da. 1182 00:51:28,320 --> 00:51:30,300 Eta hau da, zer da PHP buruz polita. 1183 00:51:30,300 --> 00:51:35,610 PHP, zer deitzen dira duzu a aldagai global super gutxi. 1184 00:51:35,610 --> 00:51:38,430 Sort dira, are gehiago aldagai global baino garrantzitsuagoa. 1185 00:51:38,430 --> 00:51:41,370 Eta horiek, larriz guztiak hala nola, PHP etortzen. 1186 00:51:41,370 --> 00:51:44,550 Beraz zerbitzari badaukazu duela bat web zerbitzaria instalatu, Apache bezala, 1187 00:51:44,550 --> 00:51:49,390 eta hizkuntza instalatu PHP, bat-batean laguntza behar dituzu 1188 00:51:49,390 --> 00:51:52,250 super horiek erabiltzen hasi Zure kodea aldagai global. 1189 00:51:52,250 --> 00:51:54,330 >> Eta zer da inguru polita PHP dela baduzu besterik 1190 00:51:54,330 --> 00:51:57,540 Hori dot bukatzen da fitxategi bat idatzi PHP, ipini web zerbitzari batean, 1191 00:51:57,540 --> 00:52:01,260 eta, ondoren, inprimaki bat bidaltzen duzun da Ekintza hori etiketa eta forma etiketa baten bidez, 1192 00:52:01,260 --> 00:52:05,110 Ekintzan aitortu inprimaki etiketa, PHP eta web- 1193 00:52:05,110 --> 00:52:09,360 erabat zifrak nola hartu gako bikote horiek guztiak atera 1194 00:52:09,360 --> 00:52:11,633 Galdera bezalako URL Mark q berdinen katuak, 1195 00:52:11,633 --> 00:52:14,782 irudikatu beharko da nola q eta katuak. 1196 00:52:14,782 --> 00:52:17,710 Argazki bat, edo erabiltzaile bat bidaltzen baduzu, edo pasahitza Facebook gustatzen, 1197 00:52:17,710 --> 00:52:21,360 PHP irudikatu izango duzu non datu hori guztia da. 1198 00:52:21,360 --> 00:52:23,821 Eta hori besterik ez ahazteko eta you elkarte array 1199 00:52:23,821 --> 00:52:27,560 dolarraren izeneko zeinu azpimarra post, edo dolarraren ikurra azpimarra lortu, 1200 00:52:27,560 --> 00:52:30,590 Oraindik ala ez arabera Get edo Post bidalketak erabiliz. 1201 00:52:30,590 --> 00:52:32,950 Eta besterik ez da izango dena eskuz duzu aldagai global super, 1202 00:52:32,950 --> 00:52:37,254 izen at lortu nahi baduzu, beraz, duten erabiltzaileak web hori aurkez 1203 00:52:37,254 --> 00:52:41,894 Inprimakia, literalki izena esan duzu super aldagai global baten, aurrekontua, 1204 00:52:41,894 --> 00:52:43,380 unquote, izena. 1205 00:52:43,380 --> 00:52:46,144 Eta aurrekontua, unquote erosotasuna, eta aurrekontua, unquote gela. 1206 00:52:46,144 --> 00:52:48,810 Eta ari gara egin ahal izango da hau eta askoz gehiago PHP. 1207 00:52:48,810 --> 00:52:50,540 Eta hori izan zen, nahiz eta egiten zurrunbilo begiratu batean, 1208 00:52:50,540 --> 00:52:51,980 murgiltze zaitugu askoz gehiago da datorren astean. 1209 00:52:51,980 --> 00:52:54,247 Datu base bat aurkezten dizugu beraz benetan zaren 1210 00:52:54,247 --> 00:52:56,816 gauzatzeko hasteko joan Egin zure e-merkataritzako based-- 1211 00:52:56,816 --> 00:52:59,150 Aste bat besterik garaian web bezala. 1212 00:52:59,150 --> 00:53:02,750 Beraz dugun hurrengo aldian ikusiko duzu, eta Espero testu mezuak eskuratu duzu. 1213 00:53:02,750 --> 00:53:05,450 Bye. 1214 00:53:05,450 --> 00:53:06,950 >> [Musika jotzen] 1215 00:53:06,950 --> 00:53:11,450 1216 00:53:11,450 --> 00:53:12,950 >> [Atea irekitzea] 1217 00:53:12,950 --> 00:53:14,475 >> HIZLARIA 2: Hey. 1218 00:53:14,475 --> 00:53:15,350 HIZLARIA 3: Zer gertatzen da? 1219 00:53:15,350 --> 00:53:17,750 HIZLARIA 2: Zer egiten ari zara? 1220 00:53:17,750 --> 00:53:19,850 HIZLARIA: 3 arazo multzo bat garatzen ari da. 1221 00:53:19,850 --> 00:53:21,050 HIZLARIA 2: Nice. 1222 00:53:21,050 --> 00:53:22,550 Handiko bost. 1223 00:53:22,550 --> 00:53:23,150 >> [Handiko bost] 1224 00:53:23,150 --> 00:53:25,584 >> Zer are-- uh, zer egiten duzu hemen? 1225 00:53:25,584 --> 00:53:26,750 HIZLARIA: 3 Just zintzilik. 1226 00:53:26,750 --> 00:53:28,134 Just gimnasioa bueltatu. 1227 00:53:28,134 --> 00:53:30,050 Lagun izan dut, baina nabarituko dugu, goi-fived, 1228 00:53:30,050 --> 00:53:32,450 eskuak nahiko zakarra duzula. 1229 00:53:32,450 --> 00:53:33,950 Ez joan gimnasioa? 1230 00:53:33,950 --> 00:53:35,150 >> HIZLARIA 2: No. 1231 00:53:35,150 --> 00:53:36,650 No. 1232 00:53:36,650 --> 00:53:38,450 >> HIZLARIA: 3 Dude, nahiko handia begiratuz. 1233 00:53:38,450 --> 00:53:45,950 Zein da txarra, denok ezagutzen duelako 8-pilota campusean gizon handia da. 1234 00:53:45,950 --> 00:53:48,050 Goi-bost. 1235 00:53:48,050 --> 00:53:49,550 >> HIZLARIA 2: Uh, ez. 1236 00:53:49,550 --> 00:53:50,450 Ez, uste dut ona naiz. 1237 00:53:50,450 --> 00:53:52,300 Uste dut ona naiz. 1238 00:53:52,300 --> 00:53:54,097