1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [Astea 8] 2 00:00:02,000 --> 00:00:04,000 [David J Malan] [Harvardeko Unibertsitateko] 3 00:00:04,000 --> 00:00:07,000 [Hau da CS50.] [CS50.TV] 4 00:00:07,000 --> 00:00:09,000 >> Ongi etorri berriro. 5 00:00:09,000 --> 00:00:11,000 Hau CS50 da, eta hau da aste 8 Irteeran. 6 00:00:11,000 --> 00:00:14,000 A aukera pare bat aste honetan, 7 00:00:14,000 --> 00:00:17,000 horien artean, eztabaida hau hemen, eta horrek janari batzuk zerbitzatzen izango da. 8 00:00:17,000 --> 00:00:20,000 Xehetasun gehiago nahi izanez gero check out diapositiba konektatuta. 9 00:00:20,000 --> 00:00:24,000 Eta, gainera, beste gertakizun bat aste honetan gure Thomas propioa Carriero. 10 00:00:24,000 --> 00:00:27,000 CS50 buru ohia irakaskuntza bekadun nor da gaur egun Dropbox bat da, 11 00:00:27,000 --> 00:00:29,000 eta lasaia duten zaletasuna zer badakizu zuen, 12 00:00:29,000 --> 00:00:36,000 hala badagokio buru hori baino gehiago bere eztabaida nahi duzun Dropbox eta gehiago nahi izanez gero, gaur arratsaldean. 13 00:00:36,000 --> 00:00:38,000 CS50 bazkaria ostiral honetan da. 14 00:00:38,000 --> 00:00:41,000 Do gurekin dira gai, 1:15, ohikoa den bezala, Fire eta Ice bada. 15 00:00:41,000 --> 00:00:45,000 >> Eta orain, murgiltze zerbait izeneko Mintegiak dugu. 16 00:00:45,000 --> 00:00:49,000 Gure CS50 Mintegiak, abisuaren, irakaskuntza bekadun buru aukerakoa eskolak hauek dira: 17 00:00:49,000 --> 00:00:51,000 eta, noski, ikastaro, laguntzaileak eta lagunak 18 00:00:51,000 --> 00:00:55,000 izeneko campus talde bat folks ABCD, talde baten 19 00:00:55,000 --> 00:00:58,000 campus technophiles, baita HCS izeneko talde bat, 20 00:00:58,000 --> 00:01:02,000 Harvard Computer Society, ikasmailari dira, era berean, informatika interesa. 21 00:01:02,000 --> 00:01:08,000 Aurten jardunaldi zerrendari Android eta iOS eta JavaScript mintegiak 22 00:01:08,000 --> 00:01:13,000 eta PHP, Unix, Vim, eta gehiago, eta, beraz, mintegiak horiek datozen konturatzen. 23 00:01:13,000 --> 00:01:16,000 RSVP for nahi baduzu horietako edozein ez dagoela URL buru. 24 00:01:16,000 --> 00:01:20,000 Ondoren dugu ikastaroaren web orrian argitaratzeko denborak eta lekuak dira bukatu behin. 25 00:01:20,000 --> 00:01:26,000 Baina ezagutzen ez 5 urteko mintegiak aldez aurretik merezi eskuragarri konektatuta 26 00:01:26,000 --> 00:01:29,000 Horietako asko ez dira oraindik oso teknologia duzu agian dagokionez, gaur egungo 27 00:01:29,000 --> 00:01:36,000 zure azken proiektu jolastu nahi, eta, beraz, buru dago eskuragarri dauden bideo batzuk kontratuan. 28 00:01:36,000 --> 00:01:39,000 >> CSS, dutenek CSS ezagutzen dira dagoeneko, 29 00:01:39,000 --> 00:01:42,000 Hitz batean, zer da? 30 00:01:42,000 --> 00:01:45,000 Zer da CSS? 31 00:01:45,000 --> 00:01:48,000 Estilo-orriak kaskadako, eta zer esan nahi du horrek? 32 00:01:48,000 --> 00:01:53,000 Zer esan nahi du egin gurekin, CSS? 33 00:01:53,000 --> 00:01:57,000 Eskubidea guztiak, dezagun berotzeko bat errazagoa da, HTML, hipertestu markup language. 34 00:01:57,000 --> 00:02:01,000 Zer esan nahi du Gurekin egin nahi duzu? 35 00:02:01,000 --> 00:02:04,000 Edonork guztiak? 36 00:02:04,000 --> 00:02:07,000 Benetan awkward da lortzean galdera hauek eskatuz. 37 00:02:07,000 --> 00:02:11,000 HTML, hipertestu markup language. 38 00:02:11,000 --> 00:02:14,000 Bai? Ez? 39 00:02:14,000 --> 00:02:17,000 [Inaudible ikaslearen erantzuna] 40 00:02:17,000 --> 00:02:20,000 Ongi, ona, markatu gaitzazu testua web nabigatzaile batean bistaratu aukera ematen du. 41 00:02:20,000 --> 00:02:22,000 Ez da programazio hizkuntza bat. 42 00:02:22,000 --> 00:02:25,000 Hain zuzen ere, markup hizkuntza bat da, eta horrek esan nahi du nabigatzailean nola erakutsi eta jarraian 43 00:02:25,000 --> 00:02:28,000 informazioa, eta, beraz, Enkarnazio errazena dugu bezala 44 00:02:28,000 --> 00:02:32,000 boldfacing bezalako zerbait super simple da, irekia bracket b itxita bracket dio 45 00:02:32,000 --> 00:02:36,000 testu hau idatzi, eta hori da benetan beste modu askotan bat 46 00:02:36,000 --> 00:02:39,000 eta bertan egin ahal izango dugu, eta, hain zuzen ere, egun hauetan hobeto hurbilketa bat 47 00:02:39,000 --> 00:02:42,000 zure web orrian stylizing, gauza ausarta eta letra etzanez 48 00:02:42,000 --> 00:02:47,000 eta zentratua eta justifikatu eta bezala, ez da HTML etiketen bidez egiten da bakarrik 49 00:02:47,000 --> 00:02:51,000 baizik izeneko teknika bat CSS, Kaskadako estilo-orriak. 50 00:02:51,000 --> 00:02:53,000 Á hizkuntza bat berez da. 51 00:02:53,000 --> 00:02:55,000 Handiegia da, ez da programazio-hizkuntza, baina- 52 00:02:55,000 --> 00:02:58,000 guztiontzat, Dan, nork mantentzen gaitu sartu gaur egun. 53 00:02:58,000 --> 00:03:01,000 Zailtasun tekniko batzuk. Ez da arazo bat. 54 00:03:01,000 --> 00:03:04,000 >> CSS esker, orri bat estilizatzeko 55 00:03:04,000 --> 00:03:07,000 zer propietateen ezarpena deitzen dira, eta, beraz dezagun begirada bat 56 00:03:07,000 --> 00:03:09,000 oinarrizko zenbait adibide moduan. 57 00:03:09,000 --> 00:03:12,000 Dezagun joan aparatuaren me gaur egun. 58 00:03:12,000 --> 00:03:15,000 Source 8 astelehena direktorioa dut hemen, 59 00:03:15,000 --> 00:03:18,000 eta CSS izeneko direktorio bat sartu sorta bat osoa dugu non noa 60 00:03:18,000 --> 00:03:21,000 Gurekin fitxategiak hemen zain, 61 00:03:21,000 --> 00:03:27,000 eta karpeta honetan, esate baterako, search0.html dugu, azken aldiz. 62 00:03:27,000 --> 00:03:31,000 Orain, search0 gogoratzen ohar hau utzi dugu 63 00:03:31,000 --> 00:03:35,000 Google ezartzeko edo benetan frontend-Duela aste bat edo, beraz, ordenatu, 64 00:03:35,000 --> 00:03:38,000 eta konturatu izan dugun tags batzuk berriak. 65 00:03:38,000 --> 00:03:41,000 Big bold Epigrafe h1 izan genuen, 66 00:03:41,000 --> 00:03:45,000 forma, eta horri esker, benetan gurekin erabiltzailearen sarrera inprimaki HTML. 67 00:03:45,000 --> 00:03:48,000 Ekintza, zer ekintza atributu bat esanahia izan zen 68 00:03:48,000 --> 00:03:52,000 HTML tag inprimaki? 69 00:03:52,000 --> 00:03:58,000 Zein izan da, ekintza honen esanahia? 70 00:03:58,000 --> 00:04:00,000 Hau bakarrik egin dut, gaur egun. 71 00:04:00,000 --> 00:04:03,000 Ekintza helmuga non inprimakia aurkeztu behar da. 72 00:04:03,000 --> 00:04:07,000 Izan ere, esaten duen ekintza = "google.com / search" 73 00:04:07,000 --> 00:04:10,000 esan nahi du erabiltzaileak sakatzen denean aurkeztu botoia edo baliokidea 74 00:04:10,000 --> 00:04:14,000 edozein dela ere inprimaki eremuak bete dira, ez da gure zerbitzariak bidalitako joan 75 00:04:14,000 --> 00:04:17,000 edo gure baizik eta Google URL zehatz-tresna. 76 00:04:17,000 --> 00:04:19,000 Eta metodoa erabili deritzo lortzeko, 77 00:04:19,000 --> 00:04:25,000 eta, gaur egun, informazio web-zerbitzari bat pasatuz zehar teknika bat besterik ez da 78 00:04:25,000 --> 00:04:29,000 URLa bidez, eta, beraz dezagun azkar bat look back nola lan honetan. 79 00:04:29,000 --> 00:04:31,000 >> Oharra sarrera bat dauka, zeinaren izena q 80 00:04:31,000 --> 00:04:35,000 horren mota testua, eta, ondoren, sarrera mota bigarren submit bat 81 00:04:35,000 --> 00:04:39,000 eta bere balioa Search CS50 da, eta hain zuzen ere, ireki dugu fitxategi hau hemen 82 00:04:39,000 --> 00:04:42,000 search0.html, super inprimaki erraz bat da, 83 00:04:42,000 --> 00:04:45,000 eta informatikako antzeko zerbait bada 84 00:04:45,000 --> 00:04:50,000 eta, ondoren, hit sartu edo egin klik CS50 Search 85 00:04:50,000 --> 00:04:53,000 konturatu zer gertatzen den Google lortzean haratago da 86 00:04:53,000 --> 00:04:56,000 Zehazki dut amaitu URL honen goialdean, 87 00:04:56,000 --> 00:05:01,000 google.com / search? q = ordenagailua + zientzia, 88 00:05:01,000 --> 00:05:04,000 eta ordenagailua zientzia da, jakina, zer sartu idatzi dut 89 00:05:04,000 --> 00:05:06,000 + The esan nahi du non zuriune-karaktere bat izan zen, 90 00:05:06,000 --> 00:05:10,000 eta nabigatzaileak egin ziur ez hori ez egiteko 91 00:05:10,000 --> 00:05:13,000 nahasmena eta benetako URL espazio zuria. 92 00:05:13,000 --> 00:05:15,000 Eta gero, q, jakina, parametro izena da. 93 00:05:15,000 --> 00:05:20,000 Ez ikusi dugu nola, programatzailea, ezin benetan sartzeko q oraindik. 94 00:05:20,000 --> 00:05:23,000 Bere gain hartzen Google daki zer honekin egin ahal izango dugu, 95 00:05:23,000 --> 00:05:25,000 baina iritsi gara denbora dela eta, gaur egun. 96 00:05:25,000 --> 00:05:30,000 >> Baina begirada bat hartu me search1.html at ordez, 97 00:05:30,000 --> 00:05:34,000 itxura apur bat ezberdinak erabaki nuen, eta, inprimaki hau hemen izan da, besterik gabe, apur bat lame delako. 98 00:05:34,000 --> 00:05:36,000 Esan nahi dut, goiko ezkerreko. 99 00:05:36,000 --> 00:05:40,000 Ez da benetan estetika ez da, eta, beraz, hau estilizatzeko nahi dut 100 00:05:40,000 --> 00:05:43,000 Google, bere webgunea, abisuaren bezalakoa dela pixka bat, 101 00:05:43,000 --> 00:05:47,000 nahiz eta agian ez duzu bisitatu askotan, itxura hau du gaur egun Halloween. 102 00:05:47,000 --> 00:05:53,000 Ordez ireki dugu bada, sortu fitxategi hau, bilaketa 1.html version 1, zentratua dut. 103 00:05:53,000 --> 00:05:57,000 Oraindik nahiko itsusiak, baina, gutxienez, gaur egun hasi dut orri honen estetika kontrolatzeko, 104 00:05:57,000 --> 00:06:00,000 ez bakarrik sortu markatzea delarik. 105 00:06:00,000 --> 00:06:04,000 Dezagun 1 bilaketa begirada bat, eta ez da benetan bat aldea besterik ez hemen, 106 00:06:04,000 --> 00:06:06,000 out salto egin dezakezu, edo agian ez, 107 00:06:06,000 --> 00:06:11,000 baina zer da lerro bat edo snippet diferentzia? 108 00:06:11,000 --> 00:06:14,000 >> Estilo atributu hau da, beraz, bihurtzen da HTML 109 00:06:14,000 --> 00:06:19,000 elementu gehienek, tags estilo atributu bat izan daitezke, 110 00:06:19,000 --> 00:06:23,000 eta estilo atributu horren barruan quoted kate bat da, 111 00:06:23,000 --> 00:06:26,000 eta quoted string CSS da. 112 00:06:26,000 --> 00:06:29,000 Kaskadako estilo-orrien hor jarri ahal izango duzu 113 00:06:29,000 --> 00:06:32,000 higiezinen izen bat zehaztuz 114 00:06:32,000 --> 00:06:34,000 balio bat ondoren bi puntu eta jarraian. 115 00:06:34,000 --> 00:06:37,000 Diseinu zorigaiztoko erabakia mota da, duela urte batzuk 116 00:06:37,000 --> 00:06:40,000 CSS á hizkuntza bat da, berez, 117 00:06:40,000 --> 00:06:43,000 baina sintaktikoki HTML oso desberdina da. 118 00:06:43,000 --> 00:06:46,000 Kasu honetan, nire web-orria, HTML idatzitako barruan ikusiko dugu, 119 00:06:46,000 --> 00:06:51,000 CSS komatxorik horien barruan, eta CSS hitzarmena 120 00:06:51,000 --> 00:06:55,000 duzula zer propietate bat eta ondoren, berriz, bi puntu deitzen zaio, 121 00:06:55,000 --> 00:06:58,000 jabetza horren balioa, eta, beraz, ez da, beraz, ez da berdin ikurra. 122 00:06:58,000 --> 00:07:00,000 Ez da beste komatxorik gabe. 123 00:07:00,000 --> 00:07:03,000 Besterik ez da puntu eta komaz bereizitako gako bikotea, 124 00:07:03,000 --> 00:07:05,000 eta testu lerro ez zehazki zer esaten. 125 00:07:05,000 --> 00:07:09,000 Testua aligns orriaren gorputza, hau da, benetan orri tripak, 126 00:07:09,000 --> 00:07:11,000 erdi-erdian. 127 00:07:11,000 --> 00:07:13,000 >> Ados, azken emaitza eta, ondoren, argi eta garbi izan behar du, hau da,. 128 00:07:13,000 --> 00:07:17,000 Ez sexier hori guztia, baina gutxienez zentratua eta apur bat benetako Google bezalako gehiago. 129 00:07:17,000 --> 00:07:21,000 Baina, zer ordez I ireki bada sortu 2 bertsioa 130 00:07:21,000 --> 00:07:25,000 eta seinalatu behera hemen etiketa berria guztiz? 131 00:07:25,000 --> 00:07:30,000 Orain nire orrialdera burua, aldez aurretik bakarrik izan tag 132 00:07:30,000 --> 00:07:32,000 aldez aurretik adibide guztietan? 133 00:07:32,000 --> 00:07:34,000 Izan ere, izenburu. 134 00:07:34,000 --> 00:07:38,000 Une A ago tag burua dirudi. 135 00:07:38,000 --> 00:07:40,000 Orain etiketa barruan estilo ordez, 136 00:07:40,000 --> 00:07:44,000 eta hau ere, I Barkatu, sintaktikoki itxura oso desberdina da HTML-tik, 137 00:07:44,000 --> 00:07:47,000 baina get erabiltzen da, zeinaren barruan style etiketa 138 00:07:47,000 --> 00:07:50,000 I faktorea zer zen une batez ago 139 00:07:50,000 --> 00:07:54,000 atributu bat, estilo atributu, eta nik nire orriaren goialdean jar dezakezu. 140 00:07:54,000 --> 00:07:56,000 >> Zergatik? 141 00:07:56,000 --> 00:08:00,000 Beno, hau gauza garbiketa sortu norabidean urrats bat da, askoz ere atsegin C kodea idatzi 142 00:08:00,000 --> 00:08:04,000 batzuetan genuke idatzi funtzio komun funtzionalitatea faktorea. 143 00:08:04,000 --> 00:08:07,000 Apur bat besterik ez da, garbitzailea factoring, estetika bezalako gauzak hasteko out 144 00:08:07,000 --> 00:08:11,000 bat baizik izatea intersperse guztiak zure HTML zehar baino erdiko kokapena. 145 00:08:11,000 --> 00:08:14,000 Hau ere ez, zer esaten du, nahiz eta ez da sintaxia berriak pixka bat. 146 00:08:14,000 --> 00:08:19,000 Hau hemen hautatzaileak bat da, eta gorputza, besterik gabe esan nahi du gorputza elementu bat hautatu 147 00:08:19,000 --> 00:08:21,000 aplikatzeko eta honako propietate. 148 00:08:21,000 --> 00:08:23,000 Beno, jabetza da bera. 149 00:08:23,000 --> 00:08:25,000 Neurri onak lortzeko gehitu dut amaieran, puntu eta koma 150 00:08:25,000 --> 00:08:29,000 ohi konbentzio,, jabetza hori guztia bilduta Nik 151 00:08:29,000 --> 00:08:33,000 tirantes kizkur izan dudalako benetan gauza desberdinak hemen. 152 00:08:33,000 --> 00:08:39,000 Benetan, kolore antzeko zerbait esan izan nuen: urdinak dira; 153 00:08:39,000 --> 00:08:42,000 >> Orain ere ez da ezer norabidean urrats prettier guztiak izango 154 00:08:42,000 --> 00:08:47,000 baina orain badut itzuli bertsio 2 gutxienez dut, gaur egun, nire gorputza 155 00:08:47,000 --> 00:08:49,000 Orri urdinez guztiak. 156 00:08:49,000 --> 00:08:51,000 Botoi bera egonaldiak hori sarrera bat delako. Ez da purua testua. 157 00:08:51,000 --> 00:08:56,000 Baina beste guztia da, testu, goiko sortu Search CS50 bezala, hain zuzen ere urdina da. 158 00:08:56,000 --> 00:09:01,000 Berriz ere, denek egin dugu orain gorputzaren etiketa kendu, aldez aurretik jakinarazi 159 00:09:01,000 --> 00:09:04,000 estilo atributu dugu, eta factored hemen. 160 00:09:04,000 --> 00:09:08,000 Hau ez da hobekuntza handi bat, baina hau hartuko dugu urrats bat gehiago 161 00:09:08,000 --> 00:09:10,000 nabarituko hirugarren bertsio honetan egin ahal izango dugu hemen. 162 00:09:10,000 --> 00:09:14,000 >> Search3.html web ia berdin-berdina da 163 00:09:14,000 --> 00:09:17,000 zein etiketa berria izan ezik? 164 00:09:17,000 --> 00:09:20,000 Link, eta, beraz, hau ez da oso egokiekin izeneko 165 00:09:20,000 --> 00:09:24,000 ari zaren ez delako klik hiperesteka zentzu lotzen ditu. 166 00:09:24,000 --> 00:09:28,000 Izan ere, baliokidea egiteko sort # C, besteak beste, Oraindik duzu 167 00:09:28,000 --> 00:09:31,000 Horren bidez, href atributu bat etiketa esteka 168 00:09:31,000 --> 00:09:34,000 eta rel atributua dio aurrera 169 00:09:34,000 --> 00:09:39,000 eta kopia fitxategi baten edukia itsatsi izeneko search3.css eskubidea hemen, funtsean. 170 00:09:39,000 --> 00:09:42,000 Ez du nahiko ez, baina hori da espiritua. 171 00:09:42,000 --> 00:09:45,000 Irekitako fitxategi horretan, search3.css dio, 172 00:09:45,000 --> 00:09:49,000 tratatzeko eta nahiz eta erabiltzaile izan idatzi hemen orriaren burua 173 00:09:49,000 --> 00:09:51,000 aurreko adibidean egin nuen bezala. 174 00:09:51,000 --> 00:09:54,000 Search3.css, bestalde, nahiko erraza da. 175 00:09:54,000 --> 00:09:58,000 Besterik ez benetan badu zehazki zer izan zen une batez ago 176 00:09:58,000 --> 00:10:03,000 style etiketa, baina dut factored da hemen bere fitxategia. 177 00:10:03,000 --> 00:10:07,000 >> Nahiz eta ez dugu gastatu denbora asko HTML edo web programazioa 178 00:10:07,000 --> 00:10:11,000 besterik ez intuitiboki zer motibazioa, agian, factoring out 179 00:10:11,000 --> 00:10:14,000 bere fitxategi propioan sartu txiki honetan, nahiz eta CSS snippet 180 00:10:14,000 --> 00:10:19,000 eta, ondoren, barne lotura etiketa honekin hemen? 181 00:10:19,000 --> 00:10:21,000 [Inaudible ikaslearen erantzuna] 182 00:10:21,000 --> 00:10:25,000 Ados, errazago CSS fitxategi bat duzula zure CSS zentzu irakurri da. 183 00:10:25,000 --> 00:10:28,000 Zure HTML duzu zure koadernoan HTML, beraz, zentzu horretan irakurgarria da. 184 00:10:28,000 --> 00:10:30,000 Zer gehiago sinesgarria izan daiteke? Bai. 185 00:10:30,000 --> 00:10:32,000 [Inaudible ikaslearen erantzuna] 186 00:10:32,000 --> 00:10:35,000 Bai, eta, beraz, besteak beste, da dezakezu askotan, eta, beraz, oraintxe bertan hauek ari gara egiten 187 00:10:35,000 --> 00:10:38,000 banakako fitxategiak oinarrizko adibideak, baina suposatzen benetan egiten ari zaren 188 00:10:38,000 --> 00:10:42,000 zu bezalako webgune benetako pset 7 edo zure proiektua behin betiko agian, 189 00:10:42,000 --> 00:10:45,000 eta web-orri bat baino gehiago izan nahi baduzu, hau da, zalantzarik gabe arrunt 190 00:10:45,000 --> 00:10:48,000 benetako World Wide Web, eta lame mota izango litzateke 191 00:10:48,000 --> 00:10:52,000 urdin kolorea bera kopiatu eta itsatsi 192 00:10:52,000 --> 00:10:56,000 eta testu bera lerrokatzea zentro bakoitzak orri horietako batean. 193 00:10:56,000 --> 00:10:59,000 Baizik eta gehiago zentzuzkoa da faktore, askoz ere atsegin C egin dugu 194 00:10:59,000 --> 00:11:02,000 h fitxategia leku erdiko batean, jarri, 195 00:11:02,000 --> 00:11:06,000 Kasu search3.css honetan, eta ondoren, edozein fitxategi baimendu 196 00:11:06,000 --> 00:11:11,000 zure web benetan izan da include fitxategi hori modu tag hau hemen line 16. 197 00:11:11,000 --> 00:11:14,000 Normalean gertatzen den bezala, hasi bertsioa 0 dugu, eta horrek lan-mota 198 00:11:14,000 --> 00:11:18,000 baina ez da onena izan behar, eta urrats bakoitzaren 199 00:11:18,000 --> 00:11:21,000 1 bilaketa, bilaketa-2, eta orain bilaketa 3 hartu dugu haurra urrats hauek 200 00:11:21,000 --> 00:11:26,000 diseinuak garbitzailea dira apur bat, eta are gehiago prestatzeko norabidean 201 00:11:26,000 --> 00:11:30,000 orriak konplexuagoa behera dugu agian errepidea. 202 00:11:30,000 --> 00:11:33,000 >> Let ireki me azkena Adibidez, hemen besterik ez erakusteko 203 00:11:33,000 --> 00:11:36,000 are gehiago estilizatu orri bat, baina lehenengo dezagun HTML begiratu. 204 00:11:36,000 --> 00:11:41,000 Hau search4.html da, eta nabarituko egituraz ia berdina da 205 00:11:41,000 --> 00:11:44,000 Etiketa berri bat sarrera izan ezik, div. 206 00:11:44,000 --> 00:11:48,000 Div tag orria mailara sartzen da. 207 00:11:48,000 --> 00:11:51,000 Pentsa dezakezu ikusezin laukizuzenaren. 208 00:11:51,000 --> 00:11:54,000 Sortzen sort area swath bat web 209 00:11:54,000 --> 00:11:56,000 guztiak estilizatzeko ahal izango duzu aldi berean. 210 00:11:56,000 --> 00:11:58,000 Zer egin dut hemen honela da. 211 00:11:58,000 --> 00:12:01,000 Nire gorputza tag ditu, han denak batera Inside, 212 00:12:01,000 --> 00:12:05,000 Orriaren banaketa sortu lineak 45 bidez 47 bidez hemen esaten dut, 213 00:12:05,000 --> 00:12:09,000 eta horrek esan nahi du, funtsean, emadazu orriaren goiko aldean laukizuzen ikusezina. 214 00:12:09,000 --> 00:12:14,000 Gero, emadazu bigarren laukizuzen bat, ikusezina bada ere, behean, 215 00:12:14,000 --> 00:12:16,000 identifikatu eta izena edukia, eta, ondoren, azkenik, 216 00:12:16,000 --> 00:12:19,000 emadazu orriaren banaketa, behealdean hirugarren 217 00:12:19,000 --> 00:12:21,000 izeneko ID. 218 00:12:21,000 --> 00:12:23,000 Zergatik egin dut une bat besterik ez dugu, 219 00:12:23,000 --> 00:12:26,000 , baina kontzeptualki goiburua zatiketa bat daukat. 220 00:12:26,000 --> 00:12:30,000 Eduki zatiketa bat daukat, eta orriaren banaketa footer bat daukat 221 00:12:30,000 --> 00:12:32,000 nahiz eta horiek besterik ez markup dira. 222 00:12:32,000 --> 00:12:35,000 Erabiltzaileak ez dago 3 laukizuzenak ikus 223 00:12:35,000 --> 00:12:37,000 , baina egituraz han sort eszenak atzean 224 00:12:37,000 --> 00:12:39,000 benetan ari dira. 225 00:12:39,000 --> 00:12:41,000 >> Orain, nor zaintzen? Zergatik benetan egiten da hau? 226 00:12:41,000 --> 00:12:43,000 Orrian edozein gauza bera dugu ikusi dugun bezala aurretik. 227 00:12:43,000 --> 00:12:47,000 Hona hemen nire inprimaki da. Hona hemen nire sarrera, nire sarrera, line break bat, eta abar. 228 00:12:47,000 --> 00:12:50,000 Hona hemen irudi bat, nahiz eta, beraz, non une bat besterik ez zen dugu. 229 00:12:50,000 --> 00:12:52,000 Orri-oina, berria da, besterik ez delako aurkeztu nahi dut 230 00:12:52,000 --> 00:12:54,000 batzuk eduki gehiago hemen. 231 00:12:54,000 --> 00:12:58,000 Joan bada nabarituko dugu ID hori div honen goiburua da. 232 00:12:58,000 --> 00:13:02,000 Div honetan ID edukia da, eta honen IDa footer da. 233 00:13:02,000 --> 00:13:05,000 Eta izena dioen bezala, ID atributu bat behar duzu 234 00:13:05,000 --> 00:13:09,000 HTML, definizio bakarrean identifikatu behar du 235 00:13:09,000 --> 00:13:12,000 elementu bat, bat zure orrian tags. 236 00:13:12,000 --> 00:13:16,000 Zama guztiz duzula goiburua ID dagoeneko gogoratzeko. 237 00:13:16,000 --> 00:13:19,000 Orri-oina behar duzu. Eduki ID duzu dagoeneko. 238 00:13:19,000 --> 00:13:22,000 Ordenagailua ez da irudikatu zer ID erabilgarri bat da joan, 239 00:13:22,000 --> 00:13:27,000 beraz, ustekabean 2 tags goiburua ID bat izan dizu, 240 00:13:27,000 --> 00:13:29,000 eta hori izan nahiko luke oker. 241 00:13:29,000 --> 00:13:31,000 >> Zer sortu duzu kontuan mantentzeko duzu, 242 00:13:31,000 --> 00:13:34,000 baina behin egin duzun oharra, zer egin dugu hemen. 243 00:13:34,000 --> 00:13:38,000 Ezin dut nire estiloa etiketan zehaztu goialdean 244 00:13:38,000 --> 00:13:41,000 edo equivalently nire CSS fitxategia, I oraindik bada bertsio hori erabiliz, 245 00:13:41,000 --> 00:13:46,000 # Goiburua esan dezaket, eta zer esan nahi duen edozein etiketa 246 00:13:46,000 --> 00:13:49,000 Web honetako goiburua ID bat 247 00:13:49,000 --> 00:13:53,000 #, giza konbentzio, ID adierazten du. 248 00:13:53,000 --> 00:13:56,000 ID zorrotz ikurra edo libra ikurra adierazten du. 249 00:13:56,000 --> 00:13:58,000 Header izena eman dut. 250 00:13:58,000 --> 00:14:01,000 Horrek esan nahi du CSS jabetza hau aplikatuko 251 00:14:01,000 --> 00:14:04,000 edozein tag orri honetan goiburua ID bat darama. 252 00:14:04,000 --> 00:14:06,000 Same aurre hemen. 253 00:14:06,000 --> 00:14:09,000 Ezarri propietate hau, eta hori gertatzen da gauza bera izango da, edozein elementu 254 00:14:09,000 --> 00:14:11,000 horren ID edukia, eta, ondoren, behera hemen 255 00:14:11,000 --> 00:14:14,000 nabarituko gutxi orri-oina fancier dut. 256 00:14:14,000 --> 00:14:18,000 Duen edozein elementu ID footer, eta horrek ez du definizio bat izan daiteke, 257 00:14:18,000 --> 00:14:21,000 aurrera egin eta bere letra-tamaina txikiagoa, 258 00:14:21,000 --> 00:14:24,000 bere letraren lodia, bere marjina 20 pixel. 259 00:14:24,000 --> 00:14:26,000 >> Zer esan nahi du horrek? 260 00:14:26,000 --> 00:14:28,000 Goian, behean, eta ezkerreko eta eskuineko marjina bat besterik ez da. 261 00:14:28,000 --> 00:14:31,000 Horrek esan nahi du, emadazu 20-pixel inguruan marjina ikusezina 262 00:14:31,000 --> 00:14:35,000 beste guztia push kanpoan du pixka bat, agian Word-en ez bezala, 263 00:14:35,000 --> 00:14:37,000 Microsoft Word edo orrialdeak edo antzekoak. 264 00:14:37,000 --> 00:14:39,000 Eta gero, testu-lerrokatzea zentroa. 265 00:14:39,000 --> 00:14:43,000 Azken emaitza ikus dezagun, eta, ondoren, atzera jo beharko dugu bat CSS snippet gainerako bertan. 266 00:14:43,000 --> 00:14:48,000 Bertsio 4 hau, gure bilaketa-adibide azken, eta askoz sexier da. 267 00:14:48,000 --> 00:14:54,000 Orain, zuzentasuna, Googled dut "google testuaren logo generator". 268 00:14:54,000 --> 00:14:58,000 Eta hori esker GIF bat, irudi-formatu bat sortu nahi du, ez dagoela itxura me. 269 00:14:58,000 --> 00:15:00,000 Izan ere, hau egin ahal izango duzu ere. 270 00:15:00,000 --> 00:15:03,000 "Google fonts generator logo." Ditugu 271 00:15:03,000 --> 00:15:05,000 >> Ikus dezagun hau dugu. 272 00:15:05,000 --> 00:15:07,000 Ados, hau da web erabiltzen dut uste dut. 273 00:15:07,000 --> 00:15:11,000 EE 10 esan daiteke, esate baterako, eta egin ditu bere kabuz. 274 00:15:11,000 --> 00:15:13,000 Egun honetan jolastu ahal izango duzu luzea da eta, ondoren, egin klik 275 00:15:13,000 --> 00:15:16,000 eta, ondoren, deskargatu benetako GIF, hau da, ez dut. 276 00:15:16,000 --> 00:15:19,000 Eta, hain zuzen ere, horregatik nire HTML, gogoratzen, hemen baino gehiago 277 00:15:19,000 --> 00:15:22,000 Image etiketa bat izan nuen, labur ikusi dugu azken astean 278 00:15:22,000 --> 00:15:24,000 horren iturria da logo.gif. 279 00:15:24,000 --> 00:15:28,000 Eta zer gertatzen da berriro alt atributua hau izateko motibazioa, 280 00:15:28,000 --> 00:15:31,000 alternatiboak atributu hau? 281 00:15:31,000 --> 00:15:33,000 Bai. 282 00:15:33,000 --> 00:15:35,000 [Inaudible ikaslearen erantzuna] 283 00:15:35,000 --> 00:15:37,000 Ona, eta, beraz, 2 arrazoiak direla benetan, nabigatzailea ezin bada tira irudia 284 00:15:37,000 --> 00:15:40,000 duzu motela, sareko konexioa delako edo irudia hondatuta dago 285 00:15:40,000 --> 00:15:44,000 edo antzeko zerbait, gutxienez, giza ikus daiteke "CS50 bilaketa" 286 00:15:44,000 --> 00:15:46,000 eta, ondoren, irisgarritasun arrazoiak direla eta. 287 00:15:46,000 --> 00:15:48,000 Erabiltzaile bat nor da itsu eta pantaila-irakurgailu bat erabiltzen ari da 288 00:15:48,000 --> 00:15:50,000 eta, beraz, jakina, ezin ikus irudiak gutxienez ahal izango dute 289 00:15:50,000 --> 00:15:52,000 entzun testua bere ordenagailuan hitz egiten bada horiek. 290 00:15:52,000 --> 00:15:56,000 >> Oro har, hau da, lantzeko orduan orrialde irisgarritasuna 291 00:15:56,000 --> 00:16:00,000 beraz, egoera horretan, nahiz eta erabiltzaile edo entzun daiteke ikusteko, eta, beraz, hitz egiten, 292 00:16:00,000 --> 00:16:03,000 zer da zure orrian. 293 00:16:03,000 --> 00:16:05,000 Ez dago beste gauza bat ez dut hemen 294 00:16:05,000 --> 00:16:09,000 hau da, pixka bat interesgarria da, eta honi buruzko informazio gehiago ikusiko dugu arazo ezarri 7 295 00:16:09,000 --> 00:16:12,000 irakaskuntza bekadun bat buru film labur bat bidez. 296 00:16:12,000 --> 00:16:15,000 Baina # edukiak etiketa aipatzen 297 00:16:15,000 --> 00:16:20,000 horren ID da edukia, baina gero zuriune-karaktere bat, eta, ondoren, sarrera hitza. 298 00:16:20,000 --> 00:16:25,000 Beno, zer CSS buruz interesgarria da ahal duzun 299 00:16:25,000 --> 00:16:29,000 tags erreferentzia hierarkikoki moduko orri batean, 300 00:16:29,000 --> 00:16:33,000 eta zer CSS bitartekoak snippet hau da aurkitu tag 301 00:16:33,000 --> 00:16:37,000 horren ID edukia, eta, ondoren, honako propietate aplikatu 302 00:16:37,000 --> 00:16:42,000 seme-alabentzat edukiak tags diren sarrera guztiak, 303 00:16:42,000 --> 00:16:44,000 dela barruan koska. 304 00:16:44,000 --> 00:16:48,000 Koska, berriz, bakarrik ordenagailua garrantzitsua, ez giza 305 00:16:48,000 --> 00:16:51,000 baina hitzarmen gauzak koska dugu joaten gara orrialde bat sakontzeko, 306 00:16:51,000 --> 00:16:54,000 beraz, horrek esan nahi du edozein elementu sarrera 5 pixel marjina aplikatzen 307 00:16:54,000 --> 00:16:57,000 nonbait barruan edo barruan habiaratu 308 00:16:57,000 --> 00:16:59,000  duen elementua ID edukia da. 309 00:16:59,000 --> 00:17:01,000 >> Nork ez aplikatzeko? 310 00:17:01,000 --> 00:17:03,000 Beno, ez da benetan 2 guys horiek hemen. 311 00:17:03,000 --> 00:17:05,000 Oharra formularioa barruan 2 inputak, 312 00:17:05,000 --> 00:17:07,000 ez da adibide horiek guztiak bezala. 313 00:17:07,000 --> 00:17:11,000 Baina oharra 2 input horiek gertatuko habiaratu behar barruan, 314 00:17:11,000 --> 00:17:13,000 apur bat sakon arren, koska pare bat geruza, 315 00:17:13,000 --> 00:17:16,000 duen etiketa ID eduki barruan. 316 00:17:16,000 --> 00:17:18,000 Zer esan nahi du horrek? 317 00:17:18,000 --> 00:17:21,000 Nabigatzailea gara hemen inoiz beraz apur bat ikusten dezakezu 318 00:17:21,000 --> 00:17:23,000 let me mapan handiago-dagoela betegarria botoia arteko bit 319 00:17:23,000 --> 00:17:25,000 eta testuaren eremuan artean. 320 00:17:25,000 --> 00:17:27,000 >> Buelta aldi baterako me off hori. 321 00:17:27,000 --> 00:17:30,000 Igo nazazu nire CSS, eta utzi aurretik eta bakarrik joan me 322 00:17:30,000 --> 00:17:34,000 aldatu marjina 5 pixel 0 pixel. 323 00:17:34,000 --> 00:17:37,000 Dezagun aurrera gero eta gorde fitxategia, itzuli bilatzailea 324 00:17:37,000 --> 00:17:40,000 eta berritu, eta ikusi orriaren erdian. 325 00:17:40,000 --> 00:17:43,000 Everything got konprimituta batera, eta lehen harrotua I Adibide honetan 326 00:17:43,000 --> 00:17:46,000 Begiratu testu-eremuan, eta, ondoren, berehala beheko botoia ergelak pentsatu nuen. 327 00:17:46,000 --> 00:17:50,000 Pad pixka bat nahi dut, beraz, marjinak sartu dut. 328 00:17:50,000 --> 00:17:55,000 Zer ez dugu hitzaldia egin da hainbat dozena bidez joan 329 00:17:55,000 --> 00:17:58,000 CSS propietateak daudela, berriro ere, izan ere, letra-tamaina bezalako gauzak daude, 330 00:17:58,000 --> 00:18:02,000 letraren, marjina, testu-lerrokatzea, eta dozena besteak beste batzuk, 331 00:18:02,000 --> 00:18:06,000 eta erreferentzia izango dugu arazo 7 tutorials online hainbat 332 00:18:06,000 --> 00:18:08,000 eta gauza horiek jaso nahi izanez gero, aukera ematen duten erreferentziak. 333 00:18:08,000 --> 00:18:10,000 Baina, zer da benetan garrantzitsua da egunaren amaieran 334 00:18:10,000 --> 00:18:12,000 >> ulertzeko gauza horiek nola aplikatzen dira. 335 00:18:12,000 --> 00:18:15,000 Berriz ere, badugu estilo tag barruan zein 336 00:18:15,000 --> 00:18:19,000 selectors, identifikatzaileen sort zehaztu joan 337 00:18:19,000 --> 00:18:21,000 nori ez Ezaugarri horiek aplikatu nahi dituzu, 338 00:18:21,000 --> 00:18:24,000 eta, ondoren, propietate jarri balioa gako parea 339 00:18:24,000 --> 00:18:28,000 bi puntuz bereizita, eta, ondoren, puntu eta komaz amaitu. 340 00:18:28,000 --> 00:18:32,000 edo out hori guztia erauzi dezakezu eta CSS fitxategi ezberdin jarri 341 00:18:32,000 --> 00:18:35,000 bera erran. 342 00:18:35,000 --> 00:18:39,000 Ondo da, kontzeptuak edozein galdera 343 00:18:39,000 --> 00:18:41,000 edo CSS argazki handia? 344 00:18:41,000 --> 00:18:43,000 Berriro ikusteko aukera izango duzu gehiago 7 pset, 345 00:18:43,000 --> 00:18:47,000 baina mantendu pretty, oro har, erraza dugu. 346 00:18:47,000 --> 00:18:49,000 Ez? Guztiak eskubidea. 347 00:18:49,000 --> 00:18:51,000 Programazio benetako hizkuntza bat da, 348 00:18:51,000 --> 00:18:54,000 eta itzuli dugu CSS pixka bat adibide bat. 349 00:18:54,000 --> 00:18:58,000 PHP wonderfully eskuragarri dagoen hizkuntza bat da, benetan 350 00:18:58,000 --> 00:19:02,000 duten sintaktikoki da ia C. baliokideak 351 00:19:02,000 --> 00:19:06,000 Beste era batera esanda, badakizu C bada, zatirik PHP ezagutzen baduzu, 352 00:19:06,000 --> 00:19:08,000 sintaktikoki gutxienez, nahiz eta ezaugarri berri batzuk daude 353 00:19:08,000 --> 00:19:10,000 eta zenbait kontzeptu berriak begiratzen dugu. 354 00:19:10,000 --> 00:19:13,000 >> Baina gehienetan, gaur egun, trantsizio C-tik PHP 355 00:19:13,000 --> 00:19:16,000 berria stuff da benetan big picture, 356 00:19:16,000 --> 00:19:19,000 Hizkuntza bat nola erabili nahi duzun programaren webean aurrean 357 00:19:19,000 --> 00:19:23,000 komando-lerroan edo keinuka ari gonbita dugu dugun bezala, beraz, orain arte egiten. 358 00:19:23,000 --> 00:19:27,000 Erreferentzia gisa, batez ere pset 7 eta azken proiektua aurrera, 359 00:19:27,000 --> 00:19:31,000 URL honen aprobetxatu hemen ez PHP izapideak irakurri nahi izanez gero. 360 00:19:31,000 --> 00:19:34,000 Benetan da free online testuliburua eraginkortasunez 361 00:19:34,000 --> 00:19:37,000 eta, gainera, aurkituko duzu zer esan benetan nice buruz PHP 362 00:19:37,000 --> 00:19:41,000 daudela ehunka funtzio dela, 363 00:19:41,000 --> 00:19:44,000 C, berriz, ez duzu zertan sarbidea 364 00:19:44,000 --> 00:19:47,000 gehiago math liburutegi funtzio baino ziren, CS50 liburutegia. 365 00:19:47,000 --> 00:19:51,000 PHP eta hizkuntza modernoa, Python eta Ruby horien artean asko, 366 00:19:51,000 --> 00:19:54,000 erraz joango zara hainbeste funtzio gehiago, horrek esan nahi du idatzi duzun 367 00:19:54,000 --> 00:19:57,000 asko gutxiago kodea beste pertsona batzuen sorbaldak delako stand dezakezu 368 00:19:57,000 --> 00:19:59,000 dagoeneko idatzi duten zenbait gauza. 369 00:19:59,000 --> 00:20:03,000 >> Dezagun PHP sintaxia bira azkar bat, eta, ondoren, adibide batzuk idatzi. 370 00:20:03,000 --> 00:20:06,000 Zer da nice PHP buruzko lehenengo eta behin 371 00:20:06,000 --> 00:20:08,000 funtzio nagusia ez da hor. 372 00:20:08,000 --> 00:20:10,000 Nahi duzun PHP programa bat idatzi nahi izanez gero besterik ez duzu kodea idatziz, 373 00:20:10,000 --> 00:20:12,000 eta ez duzu nagusira kezkatu. 374 00:20:12,000 --> 00:20:14,000 Int ez da. Bueltan ez da. 375 00:20:14,000 --> 00:20:17,000 Ez dago argv, argc programa idazten duzun hori beharrezkoa denean. 376 00:20:17,000 --> 00:20:20,000 Ez bakarrik dezakezu kodea idazten hasi, eta honetan parte 377 00:20:20,000 --> 00:20:23,000 PHP deitzen Lengoaia interpretatu bat delako. 378 00:20:23,000 --> 00:20:26,000 C konpilatu zen, eta zentzu hasteko biltzen zen 379 00:20:26,000 --> 00:20:29,000 iturburu-kodea, exekutatu bidez Clang, konpilatzailea da, 380 00:20:29,000 --> 00:20:33,000 eta, azkenik, urrats kopuru batzuk ondoren, objektu-kode, 0 s eta 1s duzu. 381 00:20:33,000 --> 00:20:36,000 PHP eta Python eta Ruby eta Pearl eta beste batzuk 382 00:20:36,000 --> 00:20:39,000 hori ez duzu konpilatu hizkuntzen mota desberdinak dira. 383 00:20:39,000 --> 00:20:42,000 Ez duzu iturburu-kodea 0 s eta 1s joan. 384 00:20:42,000 --> 00:20:45,000 Iturburu-kodea exekutatu besterik ez duzu, eta iturburu-kodea exekutatzen 385 00:20:45,000 --> 00:20:49,000 ohiko testu-fitxategi batean idazten, amaitzeko. php kasu honetan 386 00:20:49,000 --> 00:20:53,000 horren ordez. c, eta zer ez programa zure ordenagailuan 387 00:20:53,000 --> 00:20:57,000 da literalki zure kodea line interpretatzen line by line. 388 00:20:57,000 --> 00:21:00,000 >> Beste era batera esanda, programa bat baino gehiago idatzi eta programa 389 00:21:00,000 --> 00:21:04,000 zuzenean idatzi ordez fitxategi bat. php bukatzen programa bat. 390 00:21:04,000 --> 00:21:09,000 Ondoren deitu php.exe benetako programa bat exekutatzen baduzu, Windows baduzu, 391 00:21:09,000 --> 00:21:12,000 edo, besterik gabe, PHP Mac OS edo Linux baduzu, 392 00:21:12,000 --> 00:21:17,000 eta, gainera, sarrera gisa PHP programa zure iturburu-kodea, 393 00:21:17,000 --> 00:21:20,000 eta bere bizitzaren helburua da zure kodea goitik behera, ezkerretik eskuinera irakurri 394 00:21:20,000 --> 00:21:23,000 eta ez edozein dela ere esan duzun egin. 395 00:21:23,000 --> 00:21:25,000 >> Zer da hau sintaktikoki esan nahi du ikus-en. 396 00:21:25,000 --> 00:21:27,000 PHP baldintza bete behar ditugu. 397 00:21:27,000 --> 00:21:29,000 Diapositiba hau da zer ikusi duzu aste 1 berdina 398 00:21:29,000 --> 00:21:33,000 sintaktikoki baldintza, IFS eta bestela, IFS eta bestela PHP delako 399 00:21:33,000 --> 00:21:35,000 zehazki itxura hau. 400 00:21:35,000 --> 00:21:38,000 Denean boolear adierazpen zehazki bilatzeko hau atsegin dute. 401 00:21:38,000 --> 00:21:43,000 Denean gauzak anding elkarrekin booleans zehazki bilatzeko hau atsegin du. 402 00:21:43,000 --> 00:21:46,000 Konmutadoreak itxura berean, eta prestazioa erantsi PHP lortuko duzu 403 00:21:46,000 --> 00:21:51,000 C etengailuak zezakeen soilik char edo int bat aldatzeko. 404 00:21:51,000 --> 00:21:53,000 Kate-balio bat piztu ezin duzu. 405 00:21:53,000 --> 00:21:55,000 PHP benetan ahal izango duzu adierazpen bat 406 00:21:55,000 --> 00:21:58,000 duten edukiak dira kate bat duen aldagai bat da, 407 00:21:58,000 --> 00:22:01,000 eta benetan egin dezakezu kate alderatuz intuitiboa modu errealean, 408 00:22:01,000 --> 00:22:06,000 ez erakuslea alderatuta, kasu egin behar den ala ez erabakitzeko i edo j edo beste zerbait. 409 00:22:06,000 --> 00:22:09,000 Potentzialki dela ikusten dugu, luze baino lehen. 410 00:22:09,000 --> 00:22:11,000 >> Loops too wonderfully berdinak dira. 411 00:22:11,000 --> 00:22:15,000 Loops Hasieratzea bat, egoera bat, eta eguneratzeak zenbaki batzuk. 412 00:22:15,000 --> 00:22:18,000 Loops ere existitzen bitartean PHP. 413 00:22:18,000 --> 00:22:21,000 Do loops ere PHP bitartean existitzen, 414 00:22:21,000 --> 00:22:26,000 , eta array PHP existitzen, baina hemen non sintaxia hasten apur bat lortzea, 415 00:22:26,000 --> 00:22:29,000 baina kontzeptuak berdinak dira, eta kontzeptu benetan berdinak dira 416 00:22:29,000 --> 00:22:32,000 Astea Scratch 0 izan ziren. 417 00:22:32,000 --> 00:22:34,000 Lehenik eta behin, $ zeinua da. 418 00:22:34,000 --> 00:22:37,000 PHP diseinu erabakia izan zen horren bidez edozein aldagai ere, 419 00:22:37,000 --> 00:22:41,000 PHP diseinu $ zeinua duen hasten da. 420 00:22:41,000 --> 00:22:46,000 Ez dago gehiago X, Y, Z. da $ X, Y, Z besterik ez delako. 421 00:22:46,000 --> 00:22:49,000 Zerbait kontuan hartu da, eta, gaur egun, eskuinaldean 422 00:22:49,000 --> 00:22:52,000 hau begiratzen array bat antzekoa da, 423 00:22:52,000 --> 00:22:54,000 baina karratu parentesi artean erabiltzen ari gara hemen. 424 00:22:54,000 --> 00:22:57,000 PHP eta JavaScript, azkenean, ikusi dugu, 425 00:22:57,000 --> 00:23:01,000 array bat irekita kortxetea eta kortxetea itxita deklaratzeko, 426 00:23:01,000 --> 00:23:04,000 duzu eta, ondoren, balio-zerrenda komaz bereizita, ints ala ez 427 00:23:04,000 --> 00:23:09,000 edo kateak edo karakteretan, nahi duzuna, barruan adierazpen han. 428 00:23:09,000 --> 00:23:11,000 >> Orain, nolatan honen antzeko zerbait egiten dugu C? 429 00:23:11,000 --> 00:23:16,000 Zein izan zen estatikoki zenbaki ezagunen array bat ere geratuko sintaxia? 430 00:23:16,000 --> 00:23:19,000 Kizkur giltza izan da, beraz, txikiak diferentzia hemen, baina bai PHP 431 00:23:19,000 --> 00:23:22,000 eta azkenean Ikusteko Javascript-a aktibatu erabiltzen besterik ez da karratu parentesi artean, eta, beraz, benetan 432 00:23:22,000 --> 00:23:25,000 xehetasun interesgarri bakarra hemen aldagai izen seinale $ 433 00:23:25,000 --> 00:23:28,000 eta, gainera, parentesi artean, karratu eta bat gauza bitxia da 434 00:23:28,000 --> 00:23:32,000 den zehazten ez baita ezkerreko = zeinua alde. 435 00:23:32,000 --> 00:23:36,000 Zer ditudan asteak eskatzen falta? Bai. 436 00:23:36,000 --> 00:23:38,000 [Inaudible ikaslearen erantzuna] 437 00:23:38,000 --> 00:23:41,000 Tamainak, array-tamaina aipamena ez da, beraz. 438 00:23:41,000 --> 00:23:45,000 Egia, ez kortxete artean aipatzen ez da ezker hegalean 439 00:23:45,000 --> 00:23:47,000 = ikurra, eta zer gehiago lerrotik falta da? 440 00:23:47,000 --> 00:23:49,000 Bai. >> [Inaudible ikaslearen erantzuna] 441 00:23:49,000 --> 00:23:52,000 Mota, beraz, zer da interesgarria bereziki PHP buruz 442 00:23:52,000 --> 00:23:56,000 da ez dela biziki idatzitako C da, hizkuntza bat 443 00:23:56,000 --> 00:23:58,000 eta hori biziki zentzu char esan behar duzula idatzi 444 00:23:58,000 --> 00:24:00,000 esateko int behar duzu, float esan behar duzu. 445 00:24:00,000 --> 00:24:03,000 >> Nahi duzun aldagaia edonoiz Clang esan zein den bere mota behar duzu. 446 00:24:03,000 --> 00:24:05,000 PHP apur bat lazier. 447 00:24:05,000 --> 00:24:08,000 Baziren, zentzu idatzi duen 448 00:24:08,000 --> 00:24:11,000 Orgak eta karakteretan eta kateak izan dezakezu 449 00:24:11,000 --> 00:24:14,000 eta ints eta abar, baina hizkuntza bera 450 00:24:14,000 --> 00:24:17,000 ez du benetan axola zer jarri aldagai baten barruan. 451 00:24:17,000 --> 00:24:20,000 Ez duzu aldez aurretik jakinarazi zer datu-mota 452 00:24:20,000 --> 00:24:22,000 aldagai batean gertatzen da. 453 00:24:22,000 --> 00:24:24,000 Oso-osorik sortu behar duzu, hau da, polita, beraz 454 00:24:24,000 --> 00:24:27,000 horretan, ez duzu askoz kezkatu idazten buruzko datuak 455 00:24:27,000 --> 00:24:29,000 eta zein den zure argumentu kezkagarria eta abar. 456 00:24:29,000 --> 00:24:32,000 Horrek, halaber, esan nahi du azkenean PHP funtzioak itzultzeko gai izango dira 457 00:24:32,000 --> 00:24:36,000 bai denbora int, eta, agian, behin pixka batean 458 00:24:36,000 --> 00:24:40,000 bool, boolear faltsua itzuli egingo dute, esate baterako, zerbait gaizki joan da adierazten. 459 00:24:40,000 --> 00:24:44,000 Honek ematen digu upsides batzuk, baina antzeko gurekin ere egingo da diseinua 460 00:24:44,000 --> 00:24:47,000 pixka bat lazier datuak Idazteko orduan. 461 00:24:47,000 --> 00:24:50,000 >> Zer gehiago dago hemen kontuan mantentzeko? 462 00:24:50,000 --> 00:24:54,000 Variables itxura oso gogoko, eta, beraz, $ s = "kaixo, mundua." 463 00:24:54,000 --> 00:24:57,000 Hori da, beharbada, aurreko adibide inferable 464 00:24:57,000 --> 00:24:59,000 eta begizta beste mota bat behar dugu. 465 00:24:59,000 --> 00:25:02,000 Hau benetan dugu ikusi behin pixka bat da nahiko handy geroztik, 466 00:25:02,000 --> 00:25:04,000 foreach bat eraikitzeko. 467 00:25:04,000 --> 00:25:11,000 Kasu honetan, foreach loop hartzen du barruan, bere parentesi 3 hitz normalean 468 00:25:11,000 --> 00:25:16,000 $ Zerbait lehen, hau da, zer array kide baino gehiago batetik bestera joateko egin nahi duzun, 469 00:25:16,000 --> 00:25:19,000 ondoren, literalki, hitzarekin eta, ondoren, azkenik, 470 00:25:19,000 --> 00:25:21,000 beste aldagai izen aukeratu lortu duzu. 471 00:25:21,000 --> 00:25:23,000 Foo, bar, edo elementu izan daiteke, 472 00:25:23,000 --> 00:25:26,000 eta zer eraikuntza honek 473 00:25:26,000 --> 00:25:29,000 $ array 10 elementu ditu bada 474 00:25:29,000 --> 00:25:34,000 array-sorry iterazio bakoitzean, begizta honen iterazio guztietan 475 00:25:34,000 --> 00:25:37,000 izeneko elementu aldakorra da eguneratu egingo da 476 00:25:37,000 --> 00:25:40,000 array, lehenengo elementua eta, ondoren, bigarren array elementu izan nahi du, 477 00:25:40,000 --> 00:25:44,000 ondoren, array elementu hirugarrena, horrela beharra obviating 478 00:25:44,000 --> 00:25:46,000 apur bat gogaikarriak kortxetea, notazio egin eta 479 00:25:46,000 --> 00:25:49,000 $ I ahal izateko indizea array batean. 480 00:25:49,000 --> 00:25:53,000 PHP lan egiten duten guztiak ez zuk eta iterazio bakoitzean 481 00:25:53,000 --> 00:25:55,000 array batetik elementu hurrengo eskuak 482 00:25:55,000 --> 00:26:01,000 izatea buruz jakin edo bere kokapena indizea zenbakizko arduratu gabe. 483 00:26:01,000 --> 00:26:04,000 >> Eta gero, azkenik, oraingoz, ez dago bat PHP beste ezaugarri 484 00:26:04,000 --> 00:26:08,000 hori izugarri erabilgarria izan da, batez ere programazioa hasten gara Web 485 00:26:08,000 --> 00:26:10,000 eta hori, elkartze-array gisa ezagutzen da. 486 00:26:10,000 --> 00:26:13,000 Array ezagutzen dugu, beraz, orain arte, duela 20 segundo 487 00:26:13,000 --> 00:26:17,000 eta azken 8 asteetan array zenbakiaren arabera, 488 00:26:17,000 --> 00:26:20,000 , non indizeak ints dira array tradizionala ordenatu, 489 00:26:20,000 --> 00:26:23,000 0, 1, 2, modu guztiak. 490 00:26:23,000 --> 00:26:25,000 Elkartze-array asko ahaltsuagoa. 491 00:26:25,000 --> 00:26:28,000 Arbitrarioak gakoak aukera ematen dute, 492 00:26:28,000 --> 00:26:31,000 arbitrarioak indizeak eta arbitrarioa balio. 493 00:26:31,000 --> 00:26:34,000 Tradizionala array batean, berriz, 0, 1, 2, 494 00:26:34,000 --> 00:26:37,000 , elkartze-array indizea bat izan dezakezu 495 00:26:37,000 --> 00:26:41,000 edo gako bat foo horren balioa bar. 496 00:26:41,000 --> 00:26:46,000 Ahal izango duzu, orduan, beste horren izena baz da eta bere balioa qux gakoa. 497 00:26:46,000 --> 00:26:49,000 >> Berriz ere, ergelak informatika generic aldakorreko izenak hemen 498 00:26:49,000 --> 00:26:55,000 baina puntua da array horrek ez duela parentesirik 0 edo bracket 1. 499 00:26:55,000 --> 00:26:59,000 Ordez da parentesirik foo eta parentesirik baz joan. 500 00:26:59,000 --> 00:27:03,000 Hau da, askoz gehiago balioanitza duten asoziatzeko gai izan dugu 501 00:27:03,000 --> 00:27:07,000 hitz beste era batera esanda, balio gakoak erabat arbitrarioki, 502 00:27:07,000 --> 00:27:12,000 eta balio horiek lortzeko gai izan denbora etengabe ari gara 503 00:27:12,000 --> 00:27:14,000 kanpaia azpian elkartze-array bat delako 504 00:27:14,000 --> 00:27:16,000 Benetan da hash taula bat da. 505 00:27:16,000 --> 00:27:20,000 Gogoratu hash taula bat egiten uzten sarrera batzuk jarri 506 00:27:20,000 --> 00:27:25,000 hitza David jarri nahi duzun hiztegi nolabaiteko David sartu bada, 507 00:27:25,000 --> 00:27:27,000 eta, ondoren, atzera balio batzuk normalean. 508 00:27:27,000 --> 00:27:29,000 Speller, egia edo gezurra kasuan. 509 00:27:29,000 --> 00:27:33,000 David edo dena delakoa hitza da, edo ez da hiztegian. 510 00:27:33,000 --> 00:27:36,000 Elkartze-array bat da benetan bakarrik hash taula bat, 511 00:27:36,000 --> 00:27:38,000 baina askoz gehiago Erabiltzaile Enkarnazio errespetatzen da. 512 00:27:38,000 --> 00:27:41,000 Ikusi dugu, gauza batzuk egin ahal izateko joan 513 00:27:41,000 --> 00:27:43,000 Oso, oso erraz. 514 00:27:43,000 --> 00:27:45,000 >> Ikus dezagun zenbait oinarrizko PHP begirada bat 515 00:27:45,000 --> 00:27:47,000 adibideak ikusi eta zer egin ahal izango dugu hizkuntza honetan. 516 00:27:47,000 --> 00:27:51,000 Dezagun aurrera eta ireki gure iturburu gaur 517 00:27:51,000 --> 00:27:54,000 izeneko fitxategi bat hello1.php. 518 00:27:54,000 --> 00:27:57,000 Fitxategi honek gehiago comment baino benetako kodea da, 519 00:27:57,000 --> 00:28:00,000 beraz kendu benetan me iruzkinak fitxategia 520 00:28:00,000 --> 00:28:05,000 eta agian errazena PHP programa hemen present. 521 00:28:05,000 --> 00:28:07,000 5 lerro, eta horietako batzuk espazio zuriak dira, 522 00:28:07,000 --> 00:28:09,000 beraz, nabarituko funtsezko desberdintasunak batzuk hemen. 523 00:28:09,000 --> 00:28:12,000 File hello1.php deritzo. 524 00:28:12,000 --> 00:28:16,000 Oso lehenengo lerroan, baina, 00:28:18,000 Espirituz HTML, antzekoa 526 00:28:18,000 --> 00:28:21,000 karaktere-sekuentzia hori ordenagailua kontatzen 527 00:28:21,000 --> 00:28:25,000 "Hey, informatika, hemen PHP programa bat dator". 528 00:28:25,000 --> 00:28:28,000 Ziur ez da nahasten dela, beste hizkuntza batzuetan egiten du. 529 00:28:28,000 --> 00:28:30,000 Line 2 zuri espazio interesgarri bat da. 530 00:28:30,000 --> 00:28:32,000 Line 3 gure lagun zaharra da printf 531 00:28:32,000 --> 00:28:34,000 PHP testuinguruan une honetan. 532 00:28:34,000 --> 00:28:37,000 PHP bere printf bertsio bera jokatzen du, 533 00:28:37,000 --> 00:28:39,000 beraz, hau da, besterik gabe, inprimatu eta "kaixo, mundua." 534 00:28:39,000 --> 00:28:46,000 Eta gero, hau kontrakoa tag hemen?>, Esan nahi du kodea PHP. 535 00:28:46,000 --> 00:28:48,000 >> Ikus dezagun nola exekutatu en. 536 00:28:48,000 --> 00:28:50,000 Atzera nire terminal leihoa Hemen noa. 537 00:28:50,000 --> 00:28:52,000 Nire direktorioa PHP sartu noa. 538 00:28:52,000 --> 00:28:56,000 Iragarki fitxategi-sorta osoa, lehena den hello.php dugula. 539 00:28:56,000 --> 00:29:01,000 Dezagun aurrera, eta hau, hello1.php, sartu exekutatu. 540 00:29:01,000 --> 00:29:03,000 Baimenik. Ongi da. 541 00:29:03,000 --> 00:29:06,000 Nola hau atsegin gauzak konpondu dugu, iraganean? 542 00:29:06,000 --> 00:29:08,000 Zer da hori? >> [Inaudible ikaslearen erantzuna] 543 00:29:08,000 --> 00:29:11,000 Irakurtzeko eta idazteko, baina utzi ls-l do me behar dugu. 544 00:29:11,000 --> 00:29:14,000 Gogoratu irteera horren bidez zertxobait críptica honetan hello1 545 00:29:14,000 --> 00:29:17,000 ulertzeko eta idazteko baimena izan ematen by me 546 00:29:17,000 --> 00:29:19,000 baina gainontzeko irakurtzeko. 547 00:29:19,000 --> 00:29:22,000 Bihurtzen da, hau da, benetan ez da norabide egokian urrats bat. 548 00:29:22,000 --> 00:29:25,000 Aldea, berriz, hizkuntza bat interpretatu 549 00:29:25,000 --> 00:29:27,000 da, ez duzu programa zuzenean. 550 00:29:27,000 --> 00:29:30,000 Exekutatu ordez interprete eta kodea entregatu 551 00:29:30,000 --> 00:29:33,000 idatzi duzula, lerro lerro interpretatu ahal izateko. 552 00:29:33,000 --> 00:29:36,000 Kasu honetan, interprete edo programa exekutatu nahi actually I 553 00:29:36,000 --> 00:29:38,000 deitzen da, hitzez hitz PHP. 554 00:29:38,000 --> 00:29:41,000 >> Somewhere aparatuaren disko gogorrean honetan ez dago programa bat da 555 00:29:41,000 --> 00:29:45,000 beste norbaitek idatzi izeneko PHP, edo Windows php.exe. 556 00:29:45,000 --> 00:29:48,000 Zer da hemen egin behar dut, benetan exekutatu PHP noa 557 00:29:48,000 --> 00:29:51,000 komando lerroko argumentu gisa eman kodea dut idatzi, 558 00:29:51,000 --> 00:29:54,000 eta gero mapan handiago dut eta sakatu sartu. 559 00:29:54,000 --> 00:29:58,000 Nire programa exekutatzen da niretzat, goitik behera, ezkerretik eskuinera. 560 00:29:58,000 --> 00:30:01,000 Dezagun aurrera eta ireki bariantza apur bat. 561 00:30:01,000 --> 00:30:05,000 Oharra hello2.php hau ere 562 00:30:05,000 --> 00:30:08,000 gehienbat iruzkinak, beraz, utzi distrazio bat kentzeko, 563 00:30:08,000 --> 00:30:13,000 eta zer da argi eta garbi desberdina da orain fitxategi honi buruz? 564 00:30:13,000 --> 00:30:15,000 Linea berri hau, apur bat goialdean críptica. 565 00:30:15,000 --> 00:30:20,000 Linea 1 # / bin / php. 566 00:30:20,000 --> 00:30:24,000 Bin Linux eta Mac OS konbentzio bitarrik da, 567 00:30:24,000 --> 00:30:27,000 / bin bitarrik sorta bat duen karpeta bat esan nahi du, hau da, 568 00:30:27,000 --> 00:30:29,000 programatuta dago, eta horietako bat da, PHP. 569 00:30:29,000 --> 00:30:32,000 # The! da, goitizena shebang 570 00:30:32,000 --> 00:30:35,000 modu azkar esaten da, eta zer, horrek esan nahi du 571 00:30:35,000 --> 00:30:40,000 Programa hau exekutatzen duzun iradokizun bat fitxategia goialdean 572 00:30:40,000 --> 00:30:44,000 ordenagailua erabili zein interprete kontatzen du. 573 00:30:44,000 --> 00:30:47,000 >> Apur bat gogaikarriak lortzen da, izan al duzu zure erabiltzaile eta zure bezeroei esan nahi izanez gero 574 00:30:47,000 --> 00:30:50,000 "Hey, izeneko programa honen hello1.php idatzi dugu." 575 00:30:50,000 --> 00:30:54,000 Guztiak egin behar duzun da betiko exekutatu PHP eta, ondoren, programa honen izena. 576 00:30:54,000 --> 00:30:58,000 Egia, besterik ez litzateke izango nicer hello1.php exekutatu, 577 00:30:58,000 --> 00:31:00,000 eta, hain zuzen ere, esan dezakegu egiten dugun ondorengoak eginez gero. 578 00:31:00,000 --> 00:31:05,000 Dezagun aurrera eta ls-l, eta oharra egin hello2 oraindik zerbait irakurri idatzi 579 00:31:05,000 --> 00:31:10,000 eta, ondoren, irakurri, eta, beraz, ezin dut oraindik Horretarako, hello2.php. 580 00:31:10,000 --> 00:31:15,000 Baina hau sartu dugu inoiz beraz, labur-labur, azken aldian, chmod komandoa. 581 00:31:15,000 --> 00:31:20,000 Egin behar dut chmod a + x, plus exekutagarria guztiak esan nahi izanez gero, 582 00:31:20,000 --> 00:31:26,000 eta, ondoren, hello2.php eta, ondoren, berriro ls-l nabarituko zer aldatu. 583 00:31:26,000 --> 00:31:29,000 One, Linux da me fitxategi izena erakutsi berdez ideia transmititzea 584 00:31:29,000 --> 00:31:32,000 da exekutagarria da, baina are garrantzitsuagoa dena, ezker-aldean 585 00:31:32,000 --> 00:31:36,000 nabarituko bit exekutagarria x ordezkari dela ezarri da. 586 00:31:36,000 --> 00:31:42,000 Zer da hau gaur egun esan nahi du ./hello2.php exekutatu ahal izango dut, ohikoa den bezala, 587 00:31:42,000 --> 00:31:45,000 hit sartu, eta delako fitxategia goian shebang 588 00:31:45,000 --> 00:31:48,000 iradokizun bat da, berriro ere, Linux dioen 589 00:31:48,000 --> 00:31:51,000 interprete hau erabili fitxategi hau exekutatzeko. 590 00:31:51,000 --> 00:31:54,000 Ez kezkatu erabiltzaileari benetan idatzi behartuz. 591 00:31:54,000 --> 00:31:57,000 >> Eta zer polita da mota honetako nire bezeroei garrantzirik edo nire lagunak 592 00:31:57,000 --> 00:32:01,000 Zein hizkuntzatan programa hau idatzi nuen, eta, beraz, aurrera I daiteke mv 593 00:32:01,000 --> 00:32:04,000 eta gauza berrizendatu hau hello2, esate baterako. 594 00:32:04,000 --> 00:32:07,000 Eta orain egin behar dut ./hello2 bada 595 00:32:07,000 --> 00:32:10,000 eta zoom out nire programa jarraitzen exekutatu. 596 00:32:10,000 --> 00:32:13,000 Fitxategi luzapenak hauek giza hitzarmen hori beharrezko 597 00:32:13,000 --> 00:32:15,000 Clang eta horiek bilatzen duten antzeko zerbait. 598 00:32:15,000 --> 00:32:18,000 Baina PHP, fitxategi-luzapena nahi ezer I deitu izan dut. 599 00:32:18,000 --> 00:32:22,000 Munduan nago benetan ona pentsatzen Ruby sartu, engainatu izan dut 600 00:32:22,000 --> 00:32:25,000 eta hello2.rb idatzi izan nuen eta, ondoren, hau exekutatzeko, 601 00:32:25,000 --> 00:32:28,000 eta voila, Ruby bertsioa, gezur bat da osoa izan dut. 602 00:32:28,000 --> 00:32:30,000 Baina fitxategi luzapenak zentzugabeak dira 603 00:32:30,000 --> 00:32:35,000 fitxategi exekutagarria bada,, eta aholkua hau berezia du fitxategia goialdean. 604 00:32:35,000 --> 00:32:38,000 >> Orain, bat alde batera utzita, azkar 3 bertsioak erakusteko me utzi, 605 00:32:38,000 --> 00:32:40,000 trikimailu erabilgarria jakin sort da. 606 00:32:40,000 --> 00:32:45,000 Hello3 zerbait, apur bat oker egin nuen 607 00:32:45,000 --> 00:32:47,000 iturburu-kodea konektatuta eguneratu egingo dut. 608 00:32:47,000 --> 00:32:50,000 3 bertsioak bihurtzen da Linux ordenagailuetan 609 00:32:50,000 --> 00:32:53,000 izeneko programa bat ingurune ENV 610 00:32:53,000 --> 00:32:56,000 eta zer egin dezakezu hemen duzu ideia ez badago, non PHP 611 00:32:56,000 --> 00:33:00,000 da disko gogor lokalean instalatuko ordenagailuan delako, hain zuzen ere, araberakoa izan da 612 00:33:00,000 --> 00:33:03,000 norbaitek erabiltzen ari da, env exekutatu besterik ez dio gutun-azala, 613 00:33:03,000 --> 00:33:07,000 Sistema gehienetan, eta irudikatu non PHP da. 614 00:33:07,000 --> 00:33:11,000 Just trikimailu bat, beraz, ez duzu programa bat non dagoen jakiteko kezkatu. 615 00:33:11,000 --> 00:33:14,000 Baina egin duzun arreta izanez gero, programa bat non dagoen jakiteko eta ez duzu zaintzen, beraz, orain arte 616 00:33:14,000 --> 00:33:16,000 den komandoa erabili ahal izango duzu. 617 00:33:16,000 --> 00:33:19,000 >> Txikiagotzeko me eta mota php, 618 00:33:19,000 --> 00:33:23,000 eta benetan esaten dit usr / bin / php. 619 00:33:23,000 --> 00:33:25,000 Gezur bat mota da. Ere da bin. 620 00:33:25,000 --> 00:33:27,000 Besterik ez da lehen hit me erakutsiz. 621 00:33:27,000 --> 00:33:31,000 Inoiz galdetu duzu bada non Clang da, zein Clang, usr / bin / clang 622 00:33:31,000 --> 00:33:34,000 ditu, eta horrek, usr / bin / egin, eta zer esan nahi duen denbora hori guztia 623 00:33:34,000 --> 00:33:38,000 izana izan usr / bin / clang sartu Clang exekutatu idazten, 624 00:33:38,000 --> 00:33:41,000 baina lapurtera mota hori egin eta, beraz, karpetak batzuk 625 00:33:41,000 --> 00:33:44,000 usr / bin eta bin lehenetsiak bezala bere gain hartu izan 626 00:33:44,000 --> 00:33:50,000 beraz, ordenagailua badaki horiek ikusten. 627 00:33:50,000 --> 00:33:53,000 Super, super simple Hello World programa idaztea edozein zalantza argitzeko 628 00:33:53,000 --> 00:33:55,000 PHP eta, ondoren, exekutatzen ari da? 629 00:33:55,000 --> 00:33:59,000 Gaur egun delako hasiko da sinesgarria sintaxia gehiago aurkeztu dugu. 630 00:33:59,000 --> 00:34:01,000 Guztiak eskubidea, hemen goaz. 631 00:34:01,000 --> 00:34:03,000 Programa hauek benetan ikusi dugu horien guztien aurretik. 632 00:34:03,000 --> 00:34:07,000 >> Ireki nuen bada, esate baterako, egin dezagun beer1.php 633 00:34:07,000 --> 00:34:09,000 ez dugu honen hainbat bertsio bitartez, baina zer egin nuen 634 00:34:09,000 --> 00:34:13,000 izan zen eseri naiz eta bota edo bihurtu 635 00:34:13,000 --> 00:34:15,000 nire C PHP kodea kodea hemen. 636 00:34:15,000 --> 00:34:18,000 Fitxategia goiko gehienak iruzkinak hemen. 637 00:34:18,000 --> 00:34:20,000 Funtzio berri bat behar dugu izeneko ReadLine out bihurtzen da. 638 00:34:20,000 --> 00:34:23,000 GetString, abisuaren, Aste 0 aurrerantzean CS50 gauza bat izan zen. 639 00:34:23,000 --> 00:34:27,000 PHP horren erabiltzaile-friendly funtzioa deitzen ReadLine dator 640 00:34:27,000 --> 00:34:30,000 argumentu 1 zehazten gonbita hartzen duen 641 00:34:30,000 --> 00:34:33,000 erabiltzaileari erakutsi nahi duzun, eta zer ReadLine du 642 00:34:33,000 --> 00:34:35,000 da, edozein erabiltzailea mota sartu itzultzen du 643 00:34:35,000 --> 00:34:39,000 Kasu honetan, aldagai bat izeneko $ n naiz geratuko. 644 00:34:39,000 --> 00:34:42,000 Dut ReadLine itzulera balioa gordetzeko 645 00:34:42,000 --> 00:34:44,000 kate honekin erabiltzaileari galdetu ondoren. 646 00:34:44,000 --> 00:34:47,000 Just babeskopia, gauza benetan exekutatu, utzi aurrera me 647 00:34:47,000 --> 00:34:50,000 eta exekutatu php beer1.php. 648 00:34:50,000 --> 00:34:53,000 Zenbat botila egon? Dezagun just do denbora honetan 2. 649 00:34:53,000 --> 00:34:55,000 Sartu. Hori da dena. 650 00:34:55,000 --> 00:34:59,000 >> Programa da funtzionalki weeks ago bertsio C berdina. 651 00:34:59,000 --> 00:35:01,000 Baina sintaktikoki utzi zer ezberdinak ikus-en. 652 00:35:01,000 --> 00:35:05,000 Lortu dut erabiltzaileen oharra int error egiaztapena batzuk egiten ari naiz duten I ondoren, 653 00:35:05,000 --> 00:35:08,000 eta n 1 baino gutxiago badira, eta irten inprimatzen ditut 654 00:35:08,000 --> 00:35:11,000 1 erabiltzaile eta irten mezua sorry. 655 00:35:11,000 --> 00:35:13,000 Hau ere apur bat desberdina da. 656 00:35:13,000 --> 00:35:16,000  C zer egin behar dugu? C 1 itzuli dugu. 657 00:35:16,000 --> 00:35:20,000 PHP irteteko 1 baduzu, Egia da, apur bat intuitiboagoa uste dut 658 00:35:20,000 --> 00:35:22,000 programa irteten zaren literalki delako. 659 00:35:22,000 --> 00:35:25,000 Guztiak eskubidea, eta, ondoren, behera hemen gogaikarriak abestia berdina sintaktikoki 660 00:35:25,000 --> 00:35:29,000 aldagaia izan ezik, eta, beraz, behera hemen line 24 aurrera 661 00:35:29,000 --> 00:35:31,000 nabarituko nire loop, ia-ia berdina da, 662 00:35:31,000 --> 00:35:34,000 baina $ I i eta n aurrean, 663 00:35:34,000 --> 00:35:37,000 eta zer ere line 26 ditudan dugu iraganean izan zuen falta 664 00:35:37,000 --> 00:35:39,000 aldakorreko i geratuko? 665 00:35:39,000 --> 00:35:41,000 Mota ez da. 666 00:35:41,000 --> 00:35:43,000 PHP okerra da int esateko. 667 00:35:43,000 --> 00:35:45,000 Ez, besterik gabe, ez duzu behar horretarako. 668 00:35:45,000 --> 00:35:48,000 Ordenagailua, interpretatzailea PHP smart nahikoa konturatzen 669 00:35:48,000 --> 00:35:51,000 jarri zenbaki bat bada, $ I tratatu egingo du 670 00:35:51,000 --> 00:35:53,000 zenbaki bat gisa. 671 00:35:53,000 --> 00:35:57,000 Eta gero behera hemen dugu $ i $ i $ i plug - 1. 672 00:35:57,000 --> 00:36:00,000 Hori guztia berdina da, eta, ondoren, hemen "Wow, gogaikarriak" printf behera egiten dugu 673 00:36:00,000 --> 00:36:02,000 eta gero irten (0). 674 00:36:02,000 --> 00:36:05,000 >> Berriz ere, takeaway hemen da, nahiz eta nahiko pasatzera goaz 675 00:36:05,000 --> 00:36:09,000 PHP denbora pixka bat, zalantzarik gabe, zer egin C versus 676 00:36:09,000 --> 00:36:12,000 ia berdina da, eta beraz, zer egin dugu gaur eta datorren astean 677 00:36:12,000 --> 00:36:14,000 eta haratago fokua benetan ideia berri batzuk. 678 00:36:14,000 --> 00:36:17,000 Just ikusteko, beste gauza bat baino gehiago itzuli ez C 679 00:36:17,000 --> 00:36:20,000 super programa erraz bat egin dugu Aste 1 680 00:36:20,000 --> 00:36:22,000 edo 2 cubed balio bat. 681 00:36:22,000 --> 00:36:25,000 Baina zer zen interesgarri programa honi buruz garai hartan dela 682 00:36:25,000 --> 00:36:28,000 sartu idatzizko funtzio pertsonalizatu nozioa geure burua dugu idatzi. 683 00:36:28,000 --> 00:36:31,000 PHP sintaxia da ia-ia berdina da. 684 00:36:31,000 --> 00:36:33,000 Hemen, nire top sortu programa da. 685 00:36:33,000 --> 00:36:35,000 Iragarki berriro absenteak nagusia edozein nozioa da. 686 00:36:35,000 --> 00:36:39,000 Kodea idazten hasi nintzen, eta, hau da, zer interpretearen exekutatu. 687 00:36:39,000 --> 00:36:42,000 Inprimatu I x da gaur egun 2, ustez. 688 00:36:42,000 --> 00:36:44,000 Ondoren cubing aldarrikatzen dut ... 689 00:36:44,000 --> 00:36:47,000 Ondoren, kubo funtzioa deitzen diot nik, eta pasatu $ x 690 00:36:47,000 --> 00:36:50,000 eta esleitu $ x balioa itzultzeko. 691 00:36:50,000 --> 00:36:53,000 Ondoren, hori cubed aldarrikatzen dut, eta, ondoren, hau esan dut, eta hori espero 692 00:36:53,000 --> 00:36:55,000 x da gaur egun 8 esango du. 693 00:36:55,000 --> 00:36:59,000 PHP funtzioa sintaxia inoiz beraz, apur bat desberdina da. 694 00:36:59,000 --> 00:37:01,000 Berriz ere bueltan mota falta da. 695 00:37:01,000 --> 00:37:05,000 Again falta da bueltan mota eta zer beste mota ere falta da? 696 00:37:05,000 --> 00:37:07,000 [Inaudible ikaslearen erantzuna] 697 00:37:07,000 --> 00:37:10,000 Beno, ados, hori ona da. Dezagun bigarren bat itzuli. 698 00:37:10,000 --> 00:37:12,000 >> Ez dugu, esate baterako, int hemen. 699 00:37:12,000 --> 00:37:15,000 Guk ez dugu, esate baterako, hemen INT dute, izan ere, berriro ere, PHP 700 00:37:15,000 --> 00:37:18,000 Ez besterik ez duzu behar, eta ez luke horretarako, 701 00:37:18,000 --> 00:37:20,000 baizik izeneko funtzioa hitz hori berria da. 702 00:37:20,000 --> 00:37:23,000 PHP ia argiagoa da apur bat funtzio bat nahi duzulako 703 00:37:23,000 --> 00:37:26,000 literalki esan duzun funtzioa, eman izen bat eta, ondoren, komaz bereiztutako zerrenda 704 00:37:26,000 --> 00:37:28,000 bere argumentuen edozein bada. 705 00:37:28,000 --> 00:37:32,000 No void edo horrelako ezer esan behar, eta, ondoren, bueltan gauza bera. 706 00:37:32,000 --> 00:37:35,000 $ * $ * $ A. 707 00:37:35,000 --> 00:37:38,000 Zer ere falta da? Sammy adierazi hemen. 708 00:37:38,000 --> 00:37:43,000 Fitxategia PHP erabat absenteak goialdean ere prototipo bat da. 709 00:37:43,000 --> 00:37:45,000 Horrek ere diseinua da. 710 00:37:45,000 --> 00:37:48,000 Hizkuntzak eta interpreteak PHP bezalako smarter C inoiz baino zen 711 00:37:48,000 --> 00:37:50,000 Konpilatzaileak Clang atsegin batean. 712 00:37:50,000 --> 00:37:53,000 >> Gogoratu Clang hori, ez baduzu kubo existitzen dela esan du, 713 00:37:53,000 --> 00:37:56,000 ez baduzu, ez dira printf prototipo bat badago 714 00:37:56,000 --> 00:38:00,000 edo #, ondo, at Yell eta ezta zure kodea konpilatu zen joan. 715 00:38:00,000 --> 00:38:03,000 PHP eta gehiago hizkuntza modernoak dira asko smarter orduan hau. 716 00:38:03,000 --> 00:38:07,000 Hartuko dute, beraiek zure kodea guztietan barrena gainean irakurri 717 00:38:07,000 --> 00:38:11,000 eta gero Yell kubo ezerezetik bada bakarrik aurkitzen da. 718 00:38:11,000 --> 00:38:15,000 Ez du axola behean edo goialdean edo baita zenbait fitxategi ezberdin kubo bada. 719 00:38:15,000 --> 00:38:18,000 PHP eta antzeko hizkuntzak dira smart nahikoa aurretik begiratu 720 00:38:18,000 --> 00:38:26,000 akatsen bat egin ondoren deeming aurretik guztia. 721 00:38:26,000 --> 00:38:28,000 Non uzten gaitu? 722 00:38:28,000 --> 00:38:32,000 >> Egin dezagun azkena adibidez hemen, baldintza, 723 00:38:32,000 --> 00:38:35,000 ireki eta I conditions2.php oharra too 724 00:38:35,000 --> 00:38:37,000 sintaxia hemen ia berdina da. 725 00:38:37,000 --> 00:38:40,000 ReadLine ordez GetString erabiltzen dut, baina lerro bat bera da, orain arte bezala, 726 00:38:40,000 --> 00:38:42,000 "Zenbaki oso bat mesedez nuke." 727 00:38:42,000 --> 00:38:45,000 Gero dut baldintza bat izanez gero, bestela bat izanez gero, eta, ondoren, bestela, 728 00:38:45,000 --> 00:38:48,000 baina, funtzionalki, programa honetan ere zer weeks ago genuen berdina, 729 00:38:48,000 --> 00:38:51,000 hala bada gauza hau, conditions2-php exekutatu I 730 00:38:51,000 --> 00:38:54,000 eta 23 bezalako zenbaki bat ematen dut 731 00:38:54,000 --> 00:38:57,000 Zenbaki positibo bat jaso nuen. Ematen dut -1 bada zenbaki negatiboa bat jaso nuen. 732 00:38:57,000 --> 00:39:00,000 Ematen dut 0 bada, hain zuzen ere bildu dut 0. 733 00:39:00,000 --> 00:39:02,000 Beraz, hori guztia buruz zaintzen? 734 00:39:02,000 --> 00:39:06,000 Beno, ariketak Hemen fun sort bat 735 00:39:06,000 --> 00:39:10,000 me gutxienez atzera joan eta ikusi nola azkar pset 5 ezartzeko izan dut, 736 00:39:10,000 --> 00:39:12,000 Akatsik pset. 737 00:39:12,000 --> 00:39:15,000 Gogoratu ez zela irakurtzean izeneko fitxategi hau, 738 00:39:15,000 --> 00:39:17,000 eta ez zen dictionary.c izeneko fitxategi bat. 739 00:39:17,000 --> 00:39:20,000 Zer zen ez dut mota horretako minutu batzuk eman zituen, eta C kodea bihurtu I 740 00:39:20,000 --> 00:39:23,000 PHP kodea, eta ezin izango dugu pasatzeko denbora asko speller 741 00:39:23,000 --> 00:39:26,000 pset 5 atsegin ez duzulako benetan behar 742 00:39:26,000 --> 00:39:29,000 speller bertan pasatzeko denbora asko zure arreta dictionary baitzen. 743 00:39:29,000 --> 00:39:32,000 >> Nahikoa esan speller bidez irakurriz gero, 744 00:39:32,000 --> 00:39:35,000 fitxategi hau hemen, pretty askoz C kodea baliokidea da 745 00:39:35,000 --> 00:39:37,000 eman dugu 5 pset. 746 00:39:37,000 --> 00:39:39,000 Gehitu dut zenbait toki $. 747 00:39:39,000 --> 00:39:43,000 Zenbait funtzio izenak aldatu Nik ez bazuen PHP existitzen. 748 00:39:43,000 --> 00:39:45,000 Osagarriak gauza bakarra da hemen, preg_match 749 00:39:45,000 --> 00:39:48,000 apur bat fancier zerbait egiteko modu bat da, baina, azkenean, hori etorri gara. 750 00:39:48,000 --> 00:39:51,000 Baina, azken finean, speller ia berdin-berdina da, eta oso behean begiratzen baduzu 751 00:39:51,000 --> 00:39:54,000 spits Azkenean, hau da hemen, 752 00:39:54,000 --> 00:39:57,000 Gaizki idatzitako hitzak, hitzak hiztegi, testu-hitz. 753 00:39:57,000 --> 00:40:00,000 Guztiak eskubidea, eta, beraz, zer da interesgarria gaur egun, honako hau da. 754 00:40:00,000 --> 00:40:05,000 Dut nire fitxategia goialdean dictionary.php eskatuko du. 755 00:40:05,000 --> 00:40:09,000 Bezala C # PHP izeneko funtzio bereziak behar ditu 756 00:40:09,000 --> 00:40:14,000 pretty askoz ere gauza bera egiten du, eskatzen izeneko fitxategi bat dictionary.php. 757 00:40:14,000 --> 00:40:18,000 Nola egin dezaket pset 5 gauzatzeko buruz I? 758 00:40:18,000 --> 00:40:21,000 Dezagun aurrera eta ireki fitxategia hemen. 759 00:40:21,000 --> 00:40:24,000 Erreferentzia txiki bat hartu me hemen. 760 00:40:24,000 --> 00:40:29,000 Eta utzi Fitxategi berri bat sortzeko, eta hasi dictionary.php hau deituz. 761 00:40:29,000 --> 00:40:31,000 Dezagun beste karpeta bat jarri me honetan bizi garen egin ahal izateko. 762 00:40:31,000 --> 00:40:33,000 Eta orain mapan handiago sartu dut 763 00:40:33,000 --> 00:40:37,000 Nire PHP fitxategia hasteko php itxita bracket bracket irekita noa. 764 00:40:37,000 --> 00:40:40,000 Eta gero, hemen ez dago 5 pset ezartzeko behar nuen funtzio gutxi batzuk izan ziren, 765 00:40:40,000 --> 00:40:42,000 beraz, horietako batzuk ezartzeko hasteko me utzi, 766 00:40:42,000 --> 00:40:47,000 beraz, kontrol-funtzioa, argumentu gisa hitza hartu zuten. 767 00:40:47,000 --> 00:40:49,000 Horretarako dugu, eta itzuli da une batean. 768 00:40:49,000 --> 00:40:53,000 >> Ez zen funtzioa karga, argumentu bat behar du zer hartu? 769 00:40:53,000 --> 00:40:56,000 Dictionary, fitxategi beraz, benetan hori nahi nuen kargatu. 770 00:40:56,000 --> 00:41:00,000 Funtzioa tamaina zen, eta horrek ez du argumenturik hartzen 771 00:41:00,000 --> 00:41:04,000 eta ez zen funtzioa zer izan zen beste? 772 00:41:04,000 --> 00:41:06,000 Jaisteko, eta ez du argumenturik hartzen bai. 773 00:41:06,000 --> 00:41:10,000 Horiek dira orain PHP ezartzea 4 funtzioak behar dut, 774 00:41:10,000 --> 00:41:13,000 eta zer egin behar dut aurrera ari da, eta hau egin. 775 00:41:13,000 --> 00:41:16,000 Asko A hash taula bat erabiltzen 5. Pset, 776 00:41:16,000 --> 00:41:21,000 beraz aurrera eta PHP hash taula bat sortzeko. 777 00:41:21,000 --> 00:41:23,000 Eginda. 778 00:41:23,000 --> 00:41:25,000 Hash taula bat ematen dit. Beno, zergatik? 779 00:41:25,000 --> 00:41:30,000 One, aldagai deritzo $ taula, besterik ez conjure hash taula baten ideia. 780 00:41:30,000 --> 00:41:34,000 Karratu parentesi artean, ordea, gogora ekarri dira, zer? 781 00:41:34,000 --> 00:41:37,000 Array bat, baina PHP array ez zenbakiaren indexatu. 782 00:41:37,000 --> 00:41:41,000 Ere egin ahal izango dute, elkartze-array 783 00:41:41,000 --> 00:41:44,000 horrek esan nahi du arbitrarioa gakoak eta balioak izan dezakezu. 784 00:41:44,000 --> 00:41:49,000 >> Much pset 5, dutenek egin hash taula inplementazio 785 00:41:49,000 --> 00:41:53,000 txertatuko Baliteke hitza eta gero txertatuko zerrendak lotuta kate batean, 786 00:41:53,000 --> 00:41:56,000 edo nonbait egia edo eragina duten zerbait balioa gordetzen duzu. 787 00:41:56,000 --> 00:41:59,000 Izan ere hitza zegoen, nolabait, gogoratu zara. 788 00:41:59,000 --> 00:42:01,000 Oraingoz, hori da nire hash taula izango da, 789 00:42:01,000 --> 00:42:06,000 eta, beraz, kontrol-funtzioa gauzatzeko 790 00:42:06,000 --> 00:42:09,000 Hash taula horren barruan begiratu behar dut 791 00:42:09,000 --> 00:42:11,000 ikusi eta hitz bat dago. 792 00:42:11,000 --> 00:42:15,000 Zer egin dut, esan nahi dut, bada 793 00:42:15,000 --> 00:42:20,000 demagun isset, PHP funtzioa literalki, besterik gabe esan nahi du, funtsezko multzoa da, 794 00:42:20,000 --> 00:42:24,000 isset ($ taula [$ word], beraz, 795 00:42:24,000 --> 00:42:29,000 eta, beraz, itzultzeko egia. 796 00:42:29,000 --> 00:42:32,000 Dela. Hori pset 5 PHP. 797 00:42:32,000 --> 00:42:34,000 Beno, zuzentasuna, ados. 798 00:42:34,000 --> 00:42:37,000 Bestela, itzultzeko faltsua, eta, beraz, ez da han. 799 00:42:37,000 --> 00:42:39,000 Zer da benetan gertatzen da hemen? 800 00:42:39,000 --> 00:42:42,000 Beno, mahai-edo hash taula bada hemen, oro har- 801 00:42:42,000 --> 00:42:46,000 horrek esan nahi du horretan indizea ahal izango duzu elkartze-array bat da 802 00:42:46,000 --> 00:42:50,000 bezalako hitz bat "hitza," eta balio batzuk itzuli behar duzu. 803 00:42:50,000 --> 00:42:52,000 >> Urrats bat aurretik geure buruari lortzeko mota gara. 804 00:42:52,000 --> 00:42:56,000 Nolako nice-izango litzateke benetan kargatuz gero, fitxategi lehen, 805 00:42:56,000 --> 00:42:58,000 beraz, karga ez da nahiko sinplea, baina utzi aurretik joan eta Látigo sortu 806 00:42:58,000 --> 00:43:00,000  karga ezartzeko benetan azkar bat. 807 00:43:00,000 --> 00:43:07,000 Dezagun aurrera me eta esan hitz fitxategia hiztegi lortzen. 808 00:43:07,000 --> 00:43:10,000 PHP funtzioa fitxategi bat irekitzen du 809 00:43:10,000 --> 00:43:12,000 eta zure fitxategi hori hitz guztiak array bat itzultzen, 810 00:43:12,000 --> 00:43:14,000 besterik ez eskuak duzu. 811 00:43:14,000 --> 00:43:16,000 Mina handi bat ere izan zen, ez da? 812 00:43:16,000 --> 00:43:21,000 Orain foreach, hau da, gure eraikuntza berriak, foreach ($ $ hitza hitzak). 813 00:43:21,000 --> 00:43:25,000 Loop hori baino gehiago errepikatzean array hitz hasteko 814 00:43:25,000 --> 00:43:30,000 eta $ hitza aldagaia esleitu fitxategia hitz bakoitzaren 815 00:43:30,000 --> 00:43:32,000 lehenengo hirugarren laugarren guztiak bigarren 816 00:43:32,000 --> 00:43:35,000 beraz, ez dut gogaikarriak [i] notazioa egin eta antzekoak. 817 00:43:35,000 --> 00:43:38,000 Eta zer besterik ez dut egin behar hitz hauetako bakoitzaren 818 00:43:38,000 --> 00:43:43,000 da gorde nire taula indexatzeko taula 819 00:43:43,000 --> 00:43:47,000 eta, ondoren, egia egiten duelako gogoratzeko 820 00:43:47,000 --> 00:43:50,000 hitza nire hiztegian guztia egin dut 821 00:43:50,000 --> 00:43:55,000 irauli mota da pixka bat eta esan hash taula hitza dago, egia da. 822 00:43:55,000 --> 00:43:58,000 Eta ez bada, ez dut esplizituki jarri faltsuak, 823 00:43:58,000 --> 00:44:01,000 bestela faltsua jarri unibertsoaren hitz guztiak posible nuke. 824 00:44:01,000 --> 00:44:05,000 >> Nahikoa me indizea balio bat ezartzeko 825 00:44:05,000 --> 00:44:09,000 hitz bat benetako bada benetan nire hash taula. 826 00:44:09,000 --> 00:44:12,000 Orain, txoko pare bat dut ebaketa hemen nire eskuak olatuen egingo dut orain, 827 00:44:12,000 --> 00:44:15,000 baina orain, karga-funtzioa egiten da. 828 00:44:15,000 --> 00:44:18,000 Hitz guztiak kargatu fitxategia array batean. 829 00:44:18,000 --> 00:44:21,000 Batetik bestera joateko array horretan, eta array hitz bakoitzaren 830 00:44:21,000 --> 00:44:24,000 Entxufatu dut nire hash taula sartu 1 kode line. 831 00:44:24,000 --> 00:44:26,000 Dibertigarria da. Nola tamaina ezartzeko ahal izango dugu gaur egun ezagutzen duzu? 832 00:44:26,000 --> 00:44:28,000 Beno, tamaina da beti nahiko erraza, zuzentasuna. 833 00:44:28,000 --> 00:44:32,000 Hemen, besterik gabe, ahal izango dugu taula Aldaketa ez itzultzeko. 834 00:44:32,000 --> 00:44:34,000 Hori nahiko erraza da ere, gauzak kopurua zenbatzea taulan. 835 00:44:34,000 --> 00:44:36,000 Hori da benetan ez eraginkorrenak mota. 836 00:44:36,000 --> 00:44:39,000 Izeneko tamaina aldakorra egin ahal izateko beharko dut 837 00:44:39,000 --> 00:44:41,000 denbora etengabe, baina nahiko erraza da. 838 00:44:41,000 --> 00:44:45,000 Oh, eta, ondoren, deskargatu, benetan nahi izanez gero anal hemen 839 00:44:45,000 --> 00:44:47,000 esan zerbait nola deskargatu ahal izango dugu. 840 00:44:47,000 --> 00:44:49,000 Array bat hutsik berdina aldagaia ezarri besterik ez duzu, 841 00:44:49,000 --> 00:44:51,000 eta dena zegoen kentzeko egingo du. 842 00:44:51,000 --> 00:44:53,000 No behar free deitzeko. 843 00:44:53,000 --> 00:44:56,000 >> Berriz ere, ebaki dut txoko batzuei, eta I esleitzeko arazo multzo 5 Barkatu 844 00:44:56,000 --> 00:45:00,000 C agian, baina orain badugu aurrera, eta hau exekutatu, 845 00:45:00,000 --> 00:45:02,000 Bertsioa benetan exekutatu noa aldez aurretik idatzitako 846 00:45:02,000 --> 00:45:05,000 besterik ez, beraz, baina ez dut inolako akats sintaktikoak egiteko. 847 00:45:05,000 --> 00:45:08,000 Dezagun aurrera eta speller exekutatu. Erabilera bera da. 848 00:45:08,000 --> 00:45:12,000 Hona hemen hiztegi-fitxategi bat besterik ez dauka hitza foo bat da. 849 00:45:12,000 --> 00:45:15,000 Hona hemen testu-fitxategi bat besterik ez dauka foo bar da. 850 00:45:15,000 --> 00:45:19,000 Dezagun ortografia egiaztatu, eta, beraz, speller, hiztegi-fitxategi hau erabiliz, testu-fitxategi hau. 851 00:45:19,000 --> 00:45:21,000 Bat gaizki idatzitako hitza, taberna, eta voila. 852 00:45:21,000 --> 00:45:23,000 Pset 5 Eginda. 853 00:45:23,000 --> 00:45:30,000 Dezagun hemen 5 minutuko etenaldi bat, eta itzuli eta gehiago gara PHP on. 854 00:45:30,000 --> 00:45:32,000 Ondo da, itzuli gara. 855 00:45:32,000 --> 00:45:34,000 Dezagun ez-gorroto me pixka bat. 856 00:45:34,000 --> 00:45:37,000 Dezagun benetan hau ez zen positiboa izan 857 00:45:37,000 --> 00:45:39,000 benetan gauza hau gauzatzeko PHP. 858 00:45:39,000 --> 00:45:43,000 Eman zion, 45 segundotan hartu ezartzea. 859 00:45:43,000 --> 00:45:45,000 >> Baina joan aurretik eta gauzak exekutatu. 860 00:45:45,000 --> 00:45:49,000 Dezagun aurrera eta C bertsio bat abiarazi 861 00:45:49,000 --> 00:45:52,000 speller, eta exekutatu dugu batean fitxategiak handiena, 862 00:45:52,000 --> 00:45:54,000 King James Bible. 863 00:45:54,000 --> 00:45:57,000 Eta hemen-en dezagun gure C karpetan, 864 00:45:57,000 --> 00:46:01,000 King James 5ean speller. 865 00:46:01,000 --> 00:46:03,000 Gaizki idatzitako hitzak asko. 866 00:46:03,000 --> 00:46:06,000 Ongi da, eta, beraz, irteera lortu ziurrenik, aldiz, nahiz eta pixka bat desberdinak dira, 867 00:46:06,000 --> 00:46:09,000 lortu duzun guztia ongi funtzionatzen, eta, beraz, denbora guztira egiaztatu ortografia 868 00:46:09,000 --> 00:46:13,000 King James Bible .38 segundo izan zen, eta, beraz, nahiko ona ezartzeko erabiltzea. 869 00:46:13,000 --> 00:46:16,000 Orain joan PHP bertsioa, idatzi besterik ez dugu me. 870 00:46:16,000 --> 00:46:18,000 King James speller exekutatu me. 871 00:46:18,000 --> 00:46:21,000 Whoops, ez ikusi egin errore hori. Okerreko direktorioa nago. 872 00:46:21,000 --> 00:46:24,000 King James 5ean Speller. 873 00:46:46,000 --> 00:46:48,000 Ia egin. 874 00:46:48,000 --> 00:46:51,000 >> Ados, behatzaile astute 3 segundo baino gehiago bertan zela konturatu egingo. 875 00:46:51,000 --> 00:46:54,000 Hori benetako denbora exekutatzen ari da. 876 00:46:54,000 --> 00:46:58,000 Bihurtzen da denbora hartzen duela testu asko txu out 877 00:46:58,000 --> 00:47:00,000 delako gai Bufferreratzen, baina luze Narrazio laburren, 878 00:47:00,000 --> 00:47:04,000 3,15 makina denbora (segundotan), CPU denbora izan zen, 879 00:47:04,000 --> 00:47:07,000 versus zer izan zen une bat duela? 880 00:47:07,000 --> 00:47:09,000 .3 Bezala. 881 00:47:09,000 --> 00:47:11,000 Esan nahi dut, magnitude ordena bat motelagoa da, eta, beraz, non da, 882 00:47:11,000 --> 00:47:14,000 barregarria moteldu datozen? 883 00:47:14,000 --> 00:47:17,000 Beno, kasuan edozein gehienak diseinua egin dugu erabaki 884 00:47:17,000 --> 00:47:21,000 azken 9 asteetan zehar klasean ez da ia beti denerako. 885 00:47:21,000 --> 00:47:24,000 Batzuetan espazioaren arteko zerbait, batzuetan, espazioaren eta denboraren arteko 886 00:47:24,000 --> 00:47:27,000 Espazioa, denbora eta garapen ahalegin, eta, hain zuzen ere hemen, nahiz eta 887 00:47:27,000 --> 00:47:31,000 denbora kopuru handi bat gorde dugu, agian potentzialki 10-20-30 ordu 888 00:47:31,000 --> 00:47:34,000 garapen denbora ezartzeko zuzentzaileari 889 00:47:34,000 --> 00:47:36,000 whipping sortu hizkuntza honetan 45 segundo besterik ez 890 00:47:36,000 --> 00:47:40,000 dugun prezioa ordaindu dela magnitude ordena baten ondorioz motelagoa da, 891 00:47:40,000 --> 00:47:43,000 eta hau da, oro har, kasu interpretatu edozein hizkuntza, 892 00:47:43,000 --> 00:47:46,000 PHP, Python, Ruby, Pearl edo beste horren bidez 893 00:47:46,000 --> 00:47:49,000 ari zaren interprete baten bidez exekutatu bada, eta zure kodea irakurri 894 00:47:49,000 --> 00:47:52,000 lerroz lerro, goitik behera, ezkerretik eskuinera, 895 00:47:52,000 --> 00:47:55,000 middleman da bere denbora pixka bat hartu du, 896 00:47:55,000 --> 00:47:59,000 eta hemen zer ari zaren sentitzen 3 segundotan .3 segundotan aurka 897 00:47:59,000 --> 00:48:02,000 Izan ere, ez dagoela gure kodea literalki interpretatzen duen middleman 898 00:48:02,000 --> 00:48:05,000 lerroz lerro, eta Jainkoak debekatu Oraindik begizta baten barruan gertatzen bada, 899 00:48:05,000 --> 00:48:08,000 ehunka mila hitz dituen fitxategi handi bat. 900 00:48:08,000 --> 00:48:11,000 >> Hori coaut gehitu eta gehitu igo eta gehitu igo eta gehitu igo da joan. 901 00:48:11,000 --> 00:48:16,000 Bezalako tresna bat izango da, seguru asko ez da hizkuntza onena ezartzeko erabili 902 00:48:16,000 --> 00:48:20,000 berehalakotasuna bada spell checker zure erabiltzaile eta zuretzat da. 903 00:48:20,000 --> 00:48:23,000 Baina une batean ditugun luxuzko baduzu 904 00:48:23,000 --> 00:48:27,000 PHP bezalako hizkuntza bat edo hizkuntza interpretatu asko erabili 905 00:48:27,000 --> 00:48:30,000 Web testuinguruan, materia hori, prestazioa duzu 906 00:48:30,000 --> 00:48:34,000 internet dela asko baino motelagoa ordenagailu gehienak. 907 00:48:34,000 --> 00:48:38,000 GHz CPU bat duzu zure ordenagailuan, 2 GHz, agian, are gehiago egun hauetan. 908 00:48:38,000 --> 00:48:41,000 Baina errealitatea da Interneten, latentzia zenbatekoa altua da 909 00:48:41,000 --> 00:48:45,000 Horren bidez, nabigatzaile baten zerbitzari bat hitz egin, nahiz eta azken astean ikusi genuen. 910 00:48:45,000 --> 00:48:47,000 hori, eta nahiko azkar, milisegundo erdi bat edo, beraz, 911 00:48:47,000 --> 00:48:51,000 hori ere gehitzen da, eta ari zaren gauzak izanez gero deskargatu irudi bat bezala 912 00:48:51,000 --> 00:48:54,000 edo Facebook photo edo Facebook chatter berehalako mezuak lortzean baino gehiago, 913 00:48:54,000 --> 00:48:57,000 Gchat edo antzekoak, joan-etorriko garai hauetan guztietan 914 00:48:57,000 --> 00:49:00,000 nabigatzailearen eta zerbitzariaren Irteeran gehitzeko artean, 915 00:49:00,000 --> 00:49:03,000 zure hizkuntza aukeratu berezia egiten ari da, kasu askotan 916 00:49:03,000 --> 00:49:07,000 guztiak ez dira horren garrantzitsuak, eta, beraz, ondo Piska bat motelagoa hizkuntza bat erabiliz 917 00:49:07,000 --> 00:49:10,000 PHP edo Python edo Ruby bezalako 918 00:49:10,000 --> 00:49:13,000 baina erraldoi duzu upsides eta zure lankide 919 00:49:13,000 --> 00:49:17,000 eta zure lagunak gauzak ezartzea delako ahal izateko, eta, beraz, askoz azkarrago. 920 00:49:17,000 --> 00:49:20,000 Eta, gainera, askoz txikiagoa segurtasun zenbait flaws arriskua duzu. 921 00:49:20,000 --> 00:49:22,000 Ez da PHP erakusleak ez. 922 00:49:22,000 --> 00:49:25,000 Ez dago seg matxurak bultzatu erraz ditzakezun 923 00:49:25,000 --> 00:49:27,000 Era berean C. Ezin izan duzu 924 00:49:27,000 --> 00:49:29,000 C super Oraindik hardware hurbil. 925 00:49:29,000 --> 00:49:33,000 PHP eta antzeko hizkuntzak maila handiagoa sort, eta, beraz, hitz egiten zara, 926 00:49:33,000 --> 00:49:37,000 duzun eta zer arteko defentsak asko benetan on going 927 00:49:37,000 --> 00:49:39,000 makinaren barruan, eta denerako bat besterik ez da. 928 00:49:39,000 --> 00:49:42,000 >> Puntua dugu ahaztuak horiek gehiago modernoa, goi-mailako hizkuntza izatea 929 00:49:42,000 --> 00:49:47,000 PHP bezala delako PHP bezalako hizkuntza C. ikasitakoa 930 00:49:47,000 --> 00:49:50,000 Baina, ez baduzu ulertzen zer gertatzen da kanpaia azpian denbora honetan guztian 931 00:49:50,000 --> 00:49:53,000 daiteke, zalantzarik gabe, ez egiteko eskubidea diseinua erabakiak, 932 00:49:53,000 --> 00:49:56,000 eta, zalantzarik gabe, orduan, Facebook edo Google bezalako leku batean lan egiten du 933 00:49:56,000 --> 00:49:59,000 edo edozein leku horietan gero eta gehiago dira datuak handi jolasean ezartzen 934 00:49:59,000 --> 00:50:01,000 nahiz eta atzera joan behar eta premed ez eta MD batzuekin batera lan 935 00:50:01,000 --> 00:50:04,000 zenbait datu kopuru handiak ezarri Gaixoen eta medikuek parte hartu 936 00:50:04,000 --> 00:50:08,000 eta tresna egokiak erabiliz bezala, izugarri sinesgarria 937 00:50:08,000 --> 00:50:11,000 bestela, zure datu multzo batzuk azterketa segundotan delako iraun dezake, 938 00:50:11,000 --> 00:50:14,000 edo ordu literalki hartu dezake. 939 00:50:14,000 --> 00:50:17,000 Hau adibide bat besterik ez da, ez zapuztea ahalegina nola askoz gehiago 940 00:50:17,000 --> 00:50:21,000 izan zen C da, baina hori eskertzen C zerbait ezartzeko daukazu 941 00:50:21,000 --> 00:50:24,000 ulertu duzula, edo teorian, benetan ulertzen 942 00:50:24,000 --> 00:50:28,000 dena nola edo ibili beharko da, eta ia kontrol osoa duzu 943 00:50:28,000 --> 00:50:31,000 zer ari den gertatzen, kanpaia azpian, eta horiek maila altuagoa hizkuntza 944 00:50:31,000 --> 00:50:34,000 asmatu zituen pertsona uko egiteko kontrol gehiago duzu 945 00:50:34,000 --> 00:50:37,000 dira, eta gaia bere diseinu zurea baino erabaki gehiago. 946 00:50:37,000 --> 00:50:41,000 Baina emandako hartuko dugu errendimendua 947 00:50:41,000 --> 00:50:44,000 ez da nahiko Web garrantzitsua da beste gai hauek direla eta, 948 00:50:44,000 --> 00:50:47,000 apur bat besterik ez sare abiadura CPU abiadura baino motelagoa hala ere, 949 00:50:47,000 --> 00:50:50,000 beraz ordenatzeko ordaindu Piska bat motelagoa den hizkuntza bat erabili ahal izango dugu 950 00:50:50,000 --> 00:50:55,000 upsides badira gauzak garatu ahal izango dugu 10 aldiz azkarragoa edo are gehiago. 951 00:50:55,000 --> 00:50:57,000 >> Dezagun nola hasi hau erabiliz ikusi ahal izango dugu bere. 952 00:50:57,000 --> 00:51:00,000 Karpeta batean me 953 00:51:00,000 --> 00:51:03,000 izeneko gaur egungo adibide artean frosh.ims 954 00:51:03,000 --> 00:51:06,000 eta hau izan zen benetan pertsonalki Izan ere, motibatuta Oso lehenengo gauza 955 00:51:06,000 --> 00:51:10,000 Web idatzi dut urte ago CS50 eta CS51 hartu ondoren 956 00:51:10,000 --> 00:51:14,000 web Frosh Berehal programa, freshman intramural kirol izan zen, 957 00:51:14,000 --> 00:51:16,000 denbora nahikoa urte izan zen, garai hartan 958 00:51:16,000 --> 00:51:19,000 ez zen programaren web ez, nahiz eta web gune bat izan zen, 959 00:51:19,000 --> 00:51:22,000 eta horren ordez, Wigglesworth PROCTOR bat izan zen horren bidez baduzu nahi 960 00:51:22,000 --> 00:51:26,000 boleibola edo futbola edo edozein erregistratu bete paper zati bat. 961 00:51:26,000 --> 00:51:28,000 Orduan, patioan zehar oinez. 962 00:51:28,000 --> 00:51:31,000 Orduan, bere atea eta diapositiba dionean bere atea edo eskua to PROCTOR 963 00:51:31,000 --> 00:51:34,000 paper bat da zure izena, edo ez taldeko kapitaina izan nahi duzun, 964 00:51:34,000 --> 00:51:37,000 zer kirol egin nahi duzun, eta zer gela sartu ziren 965 00:51:37,000 --> 00:51:39,000 Zaharrak eskola bat gauzak egiteko modu ordenatu izan da, eta hau izan da nagusi 966 00:51:39,000 --> 00:51:41,000 Prozesu honen asko automatizatzeko aukera. 967 00:51:41,000 --> 00:51:43,000 Web besterik ez duzu. Zerbait idatzi duzu sartu 968 00:51:43,000 --> 00:51:46,000 Elektroniko bat berrespena, eta boom lortu ahal izango dituzu, Bukatutakoan. 969 00:51:46,000 --> 00:51:49,000 >> Oso egin nuen lehenengo gauza izan zen, Pearl izeneko hizkuntza batean bada ere, 970 00:51:49,000 --> 00:51:52,000 baina nahiko erraza da PHP egin, eta hau da ordezkari moduko 971 00:51:52,000 --> 00:51:55,000 arazoak hasi konpontzeko dezakezu zeure burua adierazteko dezakezu 972 00:51:55,000 --> 00:51:58,000 programazioaren eta ez dute Google sites bezalako gauzak konfiantza 973 00:51:58,000 --> 00:52:01,000 edo Excel edo tresna dira entregatu. 974 00:52:01,000 --> 00:52:03,000 Zaudete gauzak egiteko gaitasuna hau atsegin dute. 975 00:52:03,000 --> 00:52:06,000 Formulario baten bertsio itsusiak super da, 976 00:52:06,000 --> 00:52:09,000 baina dezagun erabili Horren bidez, hau da, elkarrizketa hasieran 977 00:52:09,000 --> 00:52:12,000 gutxi gorabehera zer inprimaki begiratu atsegin Duela urte Gurekin 978 00:52:12,000 --> 00:52:14,000 Web buruzko pertsonek sinatzeko Frosh Berehal gaitu. 979 00:52:14,000 --> 00:52:18,000 Izen bat eskatu dugu, kontrol-laukia ala ez kapitaina izan nahi dute, 980 00:52:18,000 --> 00:52:21,000 gizonezko eta emakumezkoak, eta, ondoren, zer gela ziren, 981 00:52:21,000 --> 00:52:23,000 eta, ondoren, inprimaki hau aurkeztu zuten. 982 00:52:23,000 --> 00:52:27,000 Dezagun lehen kanpaia azpian itxura HTML duten web orri honetan adierazten du. 983 00:52:27,000 --> 00:52:31,000 Froshims0 sartu me, 984 00:52:31,000 --> 00:52:35,000 eta bat alde batera utzita, 7 pset ematen dut hartu 985 00:52:35,000 --> 00:52:37,000 direktorioak eta karpetak naiz gauzak jarriz sartu 986 00:52:37,000 --> 00:52:40,000 Oinez egingo dugu zehazki non stuff aparatuaren joan behar du, 987 00:52:40,000 --> 00:52:43,000 mod komandoak exekutatu behar duzu, beraz, ez guztiak kezkatu 988 00:52:43,000 --> 00:52:46,000 ergelak xehetasunak-joan hemen sinkronizatzean. 989 00:52:46,000 --> 00:52:49,000 >> Guztiak eskubidea, hemen froshims0.php. 990 00:52:49,000 --> 00:52:52,000 Behera joan me, eta zer bitxia da hemen, 991 00:52:52,000 --> 00:52:56,000 hau PHP fitxategi bat da, baina zer da barruan, argi eta garbi? 992 00:52:56,000 --> 00:52:59,000 HTML asko bat da, eta, hain zuzen ere, PHP jatorria 993 00:52:59,000 --> 00:53:02,000 Benetan web-centric hizkuntza izateagatik izan ziren. 994 00:53:02,000 --> 00:53:04,000 Une A ago erabiltzen dugu garagardoa adibide ezartzeko, 995 00:53:04,000 --> 00:53:07,000 baldintza adibidez, kaixo adibidez, eta hori da isuna. 996 00:53:07,000 --> 00:53:11,000 PHP scripting hizkuntza gisa erabili ahal izango duzu 997 00:53:11,000 --> 00:53:15,000 script bat da, benetan azkar eta zikin programa bat emandako nomenklatura 998 00:53:15,000 --> 00:53:19,000 edo interpretatu scriptgintzako edo gehiago, oro har, hizkuntza batean zerbait idazteko. 999 00:53:19,000 --> 00:53:22,000 PHP super erabilgarria da ikusi duzun delako zein azkar 1000 00:53:22,000 --> 00:53:24,000 nahiko Látigo PHP programa hasi ahal izango dugu. 1001 00:53:24,000 --> 00:53:27,000 Baina benetan diseinatu Web erabili ahal izateko, 1002 00:53:27,000 --> 00:53:31,000 eta konturatu sortu duten fitxategia goialdean zentzu Web diseinatutako 1003 00:53:31,000 --> 00:53:34,000 00:53:38,000 Ondoren, iruzkinak useless, emandako sorta bat daukat, baina ondoren PHP moduan itxi dut. 1005 00:53:38,000 --> 00:53:41,000 Baina gero jaregin modua HTML sartu nintzen. 1006 00:53:41,000 --> 00:53:45,000 >> Zer da PHP buruz interesgarria da, nahiz eta fitxategi amaiera. Php 1007 00:53:45,000 --> 00:53:48,000 oro har, ekarri beharreko HTML batera nahasi ziren, 1008 00:53:48,000 --> 00:53:50,000 batzuk PHP kodea, HTML batzuk. 1009 00:53:50,000 --> 00:53:53,000 Eta azkenean ikusi beharko dugu, horiek ez ezik tease dugu 1010 00:53:53,000 --> 00:53:56,000 eta mantentzeko gure HTML bereizi gure PHP guztira, 1011 00:53:56,000 --> 00:53:59,000 baina PHP jatorria benetan malgutasun hau emateko, 1012 00:53:59,000 --> 00:54:02,000 nahi duzun HTML batzuk bakarrik idatzi da, eta hori izango da 1013 00:54:02,000 --> 00:54:04,000 txu out berdinean nabigatzailean. 1014 00:54:04,000 --> 00:54:07,000 Baina programazio teknika batzuk behar izanez gero, 1015 00:54:07,000 --> 00:54:12,000 programazio kodea batzuk ere jarri zehatza fitxategi bera dugu, ahalik eta azkarren ikusteko. 1016 00:54:12,000 --> 00:54:14,000 Hemen, nire HTML. 1017 00:54:14,000 --> 00:54:16,000 Berehal for Frosh honen titulua lortu dut. 1018 00:54:16,000 --> 00:54:20,000 Dut gorputza tag on CSS batzuk got du zentroaren erdian dena, 1019 00:54:20,000 --> 00:54:23,000 eta, ondoren, behera hemen itxuraz da formulario bat aurkeztu behar dut 1020 00:54:23,000 --> 00:54:27,000 izeneko register0.php fitxategi berri bat, eta, beraz, hori ikusiko dugu une batean. 1021 00:54:27,000 --> 00:54:31,000 Izeneko metodo bat zer den, itzuli dugu, baita erabiliz. 1022 00:54:31,000 --> 00:54:34,000 Ondoren, zenbait inprimaki inputak, bat deitzen izena, testu mota duten daukat, 1023 00:54:34,000 --> 00:54:37,000 bat dauka, zeinaren izena kapitainak, bere mota da kontrol-laukia, 1024 00:54:37,000 --> 00:54:40,000 eta hori, ez dugu ikusten, aurretik, baina zehazki zer esaten du. 1025 00:54:40,000 --> 00:54:42,000 Testu-koadro bat ordez kontrol-laukia bat eskuratu ahal izango duzu. 1026 00:54:42,000 --> 00:54:46,000 Down hemen, hau da, irrati-botoia horiek zirkular botoi bat duzu 1027 00:54:46,000 --> 00:54:48,000 bat edo bat aukeratu ahal izango duzu bai. 1028 00:54:48,000 --> 00:54:52,000 >> Oharra nahita eman dut irrati-botoiak bai genero izena. 1029 00:54:52,000 --> 00:54:55,000 Hau da, nola lortuko duzu elkarrenganako bazterketa Horren bidez, klik egin behar duzu 1030 00:54:55,000 --> 00:54:58,000 bai bat edo bat, eta beste klik eginez 1031 00:54:58,000 --> 00:55:01,000 beste unchecks, beraz, izen bereko emateko 1032 00:55:01,000 --> 00:55:03,000 elkar horrela bakarrik izan nahi baduzu. 1033 00:55:03,000 --> 00:55:07,000 Eta ondoren, gela, ez dut uste hau ikusi dugu oraindik, baina bat hautatu menu, goitibeherako menu bat da. 1034 00:55:07,000 --> 00:55:09,000 Hautatu duten etiketa da. 1035 00:55:09,000 --> 00:55:11,000 Eman ondoren goitibeherako menu izen bat, 1036 00:55:11,000 --> 00:55:13,000 eta, ondoren, aukera horiek sorta osoa duzu. 1037 00:55:13,000 --> 00:55:16,000 Lehenengo bat, besterik ez, estetika, kate huts bat da. 1038 00:55:16,000 --> 00:55:20,000 Nahi dut jaitsiera behera zuriz Lehenespenez, 1039 00:55:20,000 --> 00:55:22,000 eta, ondoren, ez da Apley, Canaday, Grays, eta abar. 1040 00:55:22,000 --> 00:55:24,000 Eta nabarituko dikotomia hemen. 1041 00:55:24,000 --> 00:55:27,000 Jaitsiera aukera behera balio du, 1042 00:55:27,000 --> 00:55:30,000 baina gero giza-lagunarteko izen bat du, adibide honetan 1043 00:55:30,000 --> 00:55:33,000 berdin-berdina da, baina benetan nahi izanez gero anal izan izan dugu 1044 00:55:33,000 --> 00:55:36,000 jaitsiera honen balioa behera Bertsio laburra izan behar du, 1045 00:55:36,000 --> 00:55:39,000 Grays, baina benetan ezin esan Grays Hall giza benetan ikusten, 1046 00:55:39,000 --> 00:55:43,000 baina hori ez da interesgarria da hori guztia, beraz, mantendu dut simple eta horiek berdin-berdina egin. 1047 00:55:43,000 --> 00:55:46,000 Ondoren, behera behealdeko submit botoi bat dugu 1048 00:55:46,000 --> 00:55:49,000 ikusi ahal izan dugu aurretik, baina konturatu eman besterik ez dut beste hitz bat. 1049 00:55:49,000 --> 00:55:53,000 CS50 bilaketa ordez etiketa eman dut "Izena eman". 1050 00:55:53,000 --> 00:55:56,000 >> Web orri hau azken emaitza da hemen, eta berriro ere, 1051 00:55:56,000 --> 00:56:00,000 non ez hau aurkeztu ahal izateko? 1052 00:56:00,000 --> 00:56:04,000 Fitxategi batzuk, ekintza atributuaren balioa aurkeztu du, 1053 00:56:04,000 --> 00:56:07,000 den register0.php zen. 1054 00:56:07,000 --> 00:56:09,000 Dezagun zer benetan gertatzen hemen ikusi. 1055 00:56:09,000 --> 00:56:13,000 Dezagun aurrera eta bete inprimaki hau, esan David, 1056 00:56:13,000 --> 00:56:16,000 gizonezkoa, Matthews, eta, ondoren, esan dut erregistratu. 1057 00:56:16,000 --> 00:56:18,000 Dezagun zooma eta sakatu erregistratu. 1058 00:56:18,000 --> 00:56:22,000 Ados, beraz, useless mota, baina zer da benetan gertatzen ari da ikus-en. 1059 00:56:22,000 --> 00:56:26,000 Iragarki URL register0.php izan aldatu dela. 1060 00:56:26,000 --> 00:56:34,000 Zer da bitxikeria URLa absenteak, ordea, nahiz eta formulario bat aurkeztu besterik ez dugu? 1061 00:56:34,000 --> 00:56:37,000 [Inaudible ikaslearen erantzuna] 1062 00:56:37,000 --> 00:56:39,000 Ongi da, hori besterik ez Chrome ari lagungarri egun hauetan. 1063 00:56:39,000 --> 00:56:42,000 Hori da benetan. Ezkutatu besterik ez dute espazioa aurrezteko. 1064 00:56:42,000 --> 00:56:44,000 Baina pentsamendu, pentsamendu onak. 1065 00:56:44,000 --> 00:56:46,000 URLa beste bukaera aldera, ordea, zer falta da? Bai. 1066 00:56:46,000 --> 00:56:48,000 [Student] kontsulta-katea. 1067 00:56:48,000 --> 00:56:51,000 Kontsulta-katea, eta, beraz, gure Google bilaketa simple adibideak gogoratzen. 1068 00:56:51,000 --> 00:56:54,000 Bezain laster aurkeztu botoia sakatu I URL 1069 00:56:54,000 --> 00:57:00,000 eraman ninduen Google, baina gero ez zen? q = ordenagailua zientzia edo dena delakoa idatzi nuen sartu 1070 00:57:00,000 --> 00:57:04,000 Hori da bilaketa-adibidea erabiltzen dugu get metodoa delako. 1071 00:57:04,000 --> 00:57:06,000 >> Oraingoan, zer metodo ordez erabiltzen ari gara? 1072 00:57:06,000 --> 00:57:10,000 Era, eta berehalako bereizketa bat 1073 00:57:10,000 --> 00:57:14,000 eskuratu eta argitaratzeko arteko post horrek ez du erabiltzaile URL-sarrera jarri da. 1074 00:57:14,000 --> 00:57:16,000 Ezkutatzen da. Bidaltzen oraindik. 1075 00:57:16,000 --> 00:57:19,000 Izan ere, zer da hemen nabigatzailearen ari gara, ikusten dugu une batean agerian 1076 00:57:19,000 --> 00:57:22,000 register0 begira, besterik ez dut edukiak ikusteko 1077 00:57:22,000 --> 00:57:25,000 array nabigatzaileak zerbitzari aurkeztu ziren. 1078 00:57:25,000 --> 00:57:29,000 Baina URL ez?, Ez keywords edozein 1079 00:57:29,000 --> 00:57:31,000 edo balio, eta zergatik hori? 1080 00:57:31,000 --> 00:57:35,000 Beno, post esker, oraindik ere bidaltzen duzun zerbitzari bat inprimaki datuak, 1081 00:57:35,000 --> 00:57:38,000 baina ez du jarri URLa, beraz, zer informazio mota dago zer 1082 00:57:38,000 --> 00:57:41,000 batez ere, agian, egokia denean, erabiltzaileak eskatzen ari zaren 1083 00:57:41,000 --> 00:57:44,000 sarrera inprimaki bat idatzi? 1084 00:57:44,000 --> 00:57:48,000 Pasahitz bat bezalako zerbait, zer gehiago bezala zerbait? 1085 00:57:48,000 --> 00:57:50,000 Txartelarekin zenbakiak. 1086 00:57:50,000 --> 00:57:53,000 Ezer mildly sentikorra duzu, beharbada ez nahi URLa amaitzeko 1087 00:57:53,000 --> 00:57:56,000 besterik ez duelako esan nahi du zure gelakide edo familiako kide bada besterik ez Troll bidez 1088 00:57:56,000 --> 00:57:59,000 zure internet historia eta ondoren, hitzez hitz zure pasahitzak ikusi 1089 00:57:59,000 --> 00:58:02,000 literalki ikus zure kreditu-txartelen zenbakiak gehienetan nabigatzaile delako 1090 00:58:02,000 --> 00:58:05,000 historian gogoratu edozein izanda ere URLak izan duzun, 1091 00:58:05,000 --> 00:58:09,000 beraz, besterik ez bada, hori delako ideia txarra izango litzateke. 1092 00:58:09,000 --> 00:58:11,000 Erabiltzaileak zer ezkutatzen xehetasun hori erabiltzea. 1093 00:58:11,000 --> 00:58:14,000 >> Era berean, nola Facebook argazki bat igo duzu? 1094 00:58:14,000 --> 00:58:17,000 Beno, bakarrik 2 mekanismoak benetan erabili ahal izango dituzu, 1095 00:58:17,000 --> 00:58:21,000 nahiz eta ez da gutxi beste bat gehiago arcane dira, eta argitaratzeko. 1096 00:58:21,000 --> 00:58:26,000 Nola igo ziurrenik URL baten bidez argazki bat? 1097 00:58:26,000 --> 00:58:28,000 Benetan egin dezakezu. 1098 00:58:28,000 --> 00:58:30,000 JPEG edo bitmap edo GIF hartu ahal izango duzu eta hamaseitarrean irudikatzeko dezakezu 1099 00:58:30,000 --> 00:58:32,000 edo zerbait izeneko base 64. 1100 00:58:32,000 --> 00:58:35,000 16 oinarria ordez base 64, funtsean itxura erabiltzen 1101 00:58:35,000 --> 00:58:38,000 ASCII karaktereak, eta benetan igo dezakezu URL baten bidez argazki bat 1102 00:58:38,000 --> 00:58:41,000 galdera-marka bat da, baina, oro har, ez dira tamaina muga. 1103 00:58:41,000 --> 00:58:44,000 Nabigatzaile gehienek behartzen URL 1.000 karaktere baino gehiago izan, 1104 00:58:44,000 --> 00:58:47,000 agian 2.000 karaktere edo antzekoak, eta, beraz, ezin igo 1105 00:58:47,000 --> 00:58:50,000 10 MB Facebook photo. 1106 00:58:50,000 --> 00:58:54,000 Dela eta zer erabiltzen baita, eta, beraz, orain get jartzen parametroak URLa 1107 00:58:54,000 --> 00:58:57,000 atsegina eta erabilgarria den batzuetan, baina ezer sentikorra edo big 1108 00:58:57,000 --> 00:58:59,000 zer joan da. 1109 00:58:59,000 --> 00:59:02,000 Zer da register0 benetan hemen egiten? 1110 00:59:02,000 --> 00:59:05,000 Beno, ireki dut bada register0 iragarki hori super simple bat da, 1111 00:59:05,000 --> 00:59:09,000 baina Izan ere, I-elkarrekin nahastu erakutsiz, onerako zein txarrerako, 1112 00:59:09,000 --> 00:59:12,000 PHP HTML. 1113 00:59:12,000 --> 00:59:15,000 Fitxategi hau guztia, goialdean iruzkinak izan ezik, HTML 1114 00:59:15,000 --> 00:59:19,000 guy hau izan ezik, hemen. 1115 00:59:19,000 --> 00:59:22,000 >> PHP kodea erdian hasiera 1116 00:59:22,000 --> 00:59:26,000 nire HTML erdian, aldi baterako sort daukat 1117 00:59:26,000 --> 00:59:28,000 sartu PHP moduan. 1118 00:59:28,000 --> 00:59:31,000 Inprimatu r izeneko funtzio berezi bat deitzen dut. 1119 00:59:31,000 --> 00:59:34,000 Inprimatu recursive esan nahi du, eta zer egiten da bistaratzen errekurtsiboki 1120 00:59:34,000 --> 00:59:38,000 edozein izanda ere aldagai entregatu, puntu eta koma, irteera PHP moduan. 1121 00:59:38,000 --> 00:59:40,000 Eta aurreko tag ematen dizu testu pre-formatu, 1122 00:59:40,000 --> 00:59:43,000 mono espazio-testua, beraz, espazio guztietan benetan ikusiko duzu. 1123 00:59:43,000 --> 00:59:46,000 Ez da desagertuko da. Zer da zer? 1124 00:59:46,000 --> 00:59:48,000 Beno, zer interesgarria eta sinesgarria PHP buruz 1125 00:59:48,000 --> 00:59:52,000 betiere formulario bat get edo bidaltzeko erabiliz bidaltzen duzula 1126 00:59:52,000 --> 00:59:56,000 ezer arakatzaile bat aurkeztu 1127 00:59:56,000 --> 01:00:00,000 PHP bera zifrak gako bikote horiek zer dira, 1128 01:00:00,000 --> 01:00:02,000 Zifra ez da berdina errotuluak, zifra izanez gero, galdera-marka bat. 1129 01:00:02,000 --> 01:00:07,000 Lan gogorra du, eta, ondoren, eskuak elkartze-array bat 1130 01:00:07,000 --> 01:00:10,000 duten guztia, erabiltzaileak formularioa tekleatutako. 1131 01:00:10,000 --> 01:00:12,000 Beno, zer eremu inprimaki hau? 1132 01:00:12,000 --> 01:00:14,000 >> 4 eremu zuen. 1133 01:00:14,000 --> 01:00:16,000 Name izeneko testu-eremu bat bat izan zen. 1134 01:00:16,000 --> 01:00:18,000 Kapitain izeneko kontrol-laukia bat izan zen. 1135 01:00:18,000 --> 01:00:22,000 Genero izeneko irrati-botoi bat izan zen bat, 1136 01:00:22,000 --> 01:00:24,000 eta izeneko gela goitibeherako menu bat izan zen, 1137 01:00:24,000 --> 01:00:27,000 beraz, jakinarazten errekurtsiboki inprimatu I 1138 01:00:27,000 --> 01:00:29,000 berezi hau aldagai edukia. 1139 01:00:29,000 --> 01:00:34,000 Aldagai global izeneko literalki $ Bi_dali berezi bat da, txapelak guztietan. 1140 01:00:34,000 --> 01:00:39,000 Berezia da hau, aldagai global PHP besterik ez duzu sortzen da 1141 01:00:39,000 --> 01:00:42,000 eta zure eskuak, beraz, guztia sartu ahal izango duzu 1142 01:00:42,000 --> 01:00:45,000 erabiltzaile batek inprimaki baten bidez aurkeztu zen. 1143 01:00:45,000 --> 01:00:48,000 Eta inprimatu r deituz da-ez luke hau egin aplikazio normal bat. 1144 01:00:48,000 --> 01:00:50,000 Ari gara aldagai honen barruan ikusteko, 1145 01:00:50,000 --> 01:00:53,000 eta barruan, bai, 4 gakoak 1146 01:00:53,000 --> 01:00:56,000 4 http parametroak, eta, beraz, hitz egiten, 1147 01:00:56,000 --> 01:00:59,000 izena, kapitain, genero, gela, eta, ondoren, balioak erabiltzailea 1148 01:00:59,000 --> 01:01:01,000 idatzi, salbuespen batekin. 1149 01:01:01,000 --> 01:01:03,000 Mota D-A-V-I-D nuen. 1150 01:01:03,000 --> 01:01:05,000 Koadroan egiaztatu nuen, nahiz eta, gizonezkoa, itxuraz balio bat aurkeztu 1151 01:01:05,000 --> 01:01:07,000 just m succinct izan. 1152 01:01:07,000 --> 01:01:10,000 >> Matthews aukeratu dut balioa got hautatu da, 1153 01:01:10,000 --> 01:01:12,000 eta hau da, apur bat ergela da, baina konbentzioa da. 1154 01:01:12,000 --> 01:01:17,000 On balio bat, koadro, checked dut "," kontrol-laukia got aurkeztu. 1155 01:01:17,000 --> 01:01:21,000 Nuen hautatuta ez bada, baliorik ez zukeen bidaliko ere. 1156 01:01:21,000 --> 01:01:26,000 Hau besterik ez da emango digu ikuspegi global honetan aldagai berezi barruan sartu, 1157 01:01:26,000 --> 01:01:29,000 eta, beraz, berezia deitzen super aldagai global bat da. 1158 01:01:29,000 --> 01:01:33,000 Nonahi badago, zure kodea barruan, beraz, ez duzu sartu. 1159 01:01:33,000 --> 01:01:36,000 Hau ez da sinesgarria, beraz dezagun benetan erabili super global 1160 01:01:36,000 --> 01:01:38,000 eta benetan saiatu norbait erregistratzeko. 1161 01:01:38,000 --> 01:01:41,000 Froshims1 aldaketa bat egin dut. 1162 01:01:41,000 --> 01:01:44,000 Ekintza aldatzen dut register1.php izan behar du, 1163 01:01:44,000 --> 01:01:46,000 eta beste gauza bat egiten ari naiz. 1164 01:01:46,000 --> 01:01:48,000 Mota nire web orri han kalitatea lotsatzen nintzen. 1165 01:01:48,000 --> 01:01:52,000 Pretty izugarri da, zintzotasunez, eta, beraz, izarrekin bihurtzen da 1166 01:01:52,000 --> 01:01:56,000 Oso erraz erabil dezakezu web-ean 1167 01:01:56,000 --> 01:01:59,000 beste pertsona JavaScript kodea, beste pertsona CSS 1168 01:01:59,000 --> 01:02:02,000 Nik ez dutela idatzi du, eta irekita sourced eta eskuragarri egongo da liburutegi bat, 1169 01:02:02,000 --> 01:02:06,000 beraz, hitz egiteko eta, adibidez, hemen, liburutegi libre bat erabiltzen ari naiz, 1170 01:02:06,000 --> 01:02:08,000 kodea sorta bat, beste norbaitek idatzi. 1171 01:02:08,000 --> 01:02:11,000 >> Twitter gertatu kode hau idazteko,, eta deitzen bootstrap liburutegia, 1172 01:02:11,000 --> 01:02:15,000 eta CSS estilo-orrien sorta bat sorta bat besterik ez da. css fitxategiak 1173 01:02:15,000 --> 01:02:19,000 norbaitek bestela, idatzi eta hurrena dena atsegina eta polita lortu 1174 01:02:19,000 --> 01:02:22,000 beraz, eta gurekin atsegin dute apur bat gutxiago kezkatu estetika buruz eta askoz gehiago fokua 1175 01:02:22,000 --> 01:02:24,000 logika eta benetako programazioan. 1176 01:02:24,000 --> 01:02:30,000 Lotzen etiketa horiek, bera tag gogoan erabili dut styles3.css lehenago, 1177 01:02:30,000 --> 01:02:34,000 Dute gaur egun I izeneko bootstrap.min.css fitxategi bat sartzeko. 1178 01:02:34,000 --> 01:02:37,000 Min esan nahi du, besterik gabe minified haiekin eta ahaztuak Nik zuri espazio guztiak kentzeko, eta abar 1179 01:02:37,000 --> 01:02:40,000 ziur ez ari dira me bidaliz gehiago bytes baino benetan behar dut. 1180 01:02:40,000 --> 01:02:45,000 Baina hor CSS sorta oso bat da, hala badagokio ireki, version 1 Frosh Berehal dut 1181 01:02:45,000 --> 01:02:49,000 nabarituko nire fitxategi behin betiko prettier. 1182 01:02:49,000 --> 01:02:54,000 Orain oraindik da beltza eta zuria, baina konturatu, besterik gabe, bere estilo-orrien bidez. 1183 01:02:54,000 --> 01:02:58,000 eta ezaugarri jakin batzuk erabiliz nire inprimaki ez da amazing, 1184 01:02:58,000 --> 01:03:01,000 baina behin betiko da garbiagoa baino zen, eta proiektorea ez da justizia egiteko. 1185 01:03:01,000 --> 01:03:05,000 Ez botoiak inguruan eta testu-eremuan inguruan lerro gris little hemen 1186 01:03:05,000 --> 01:03:07,000 baina behin betiko da garbiagoa izan baino aurretik. 1187 01:03:07,000 --> 01:03:09,000 >> Orain, zuzentasuna, nire markup pixka bat aldatu nuen. 1188 01:03:09,000 --> 01:03:12,000 Version 1 da, eta nabarituko Etiketa berriak gutxi erabiltzen ditudan, 1189 01:03:12,000 --> 01:03:17,000 eta zintzotasunez, ideia hau nola egin izan nuen, dokumentazioa irakurri nuen arte 1190 01:03:17,000 --> 01:03:20,000 Twitter-en bootstrap liburutegi, eta esan zidan dute gure liburutegia erabili nahi duzun 1191 01:03:20,000 --> 01:03:23,000 erabili fieldset elementu bat zure inprimaki barruan, 1192 01:03:23,000 --> 01:03:27,000 jarri hurrengo etiketa etiketa baten barruan eremu bat erakutsi nahi duzun hitza, 1193 01:03:27,000 --> 01:03:30,000 ondoren, eman zure sarrera izen bat bezala aurretik, 1194 01:03:30,000 --> 01:03:34,000 eta, ondoren, kontrol-laukia, ez bakarrik ez hura biltzeko etiketa elementu 1195 01:03:34,000 --> 01:03:36,000 zerbait izeneko klase bat erabiltzen duzu, beraz, ez dugu hau ikusi aurretik, 1196 01:03:36,000 --> 01:03:39,000 baina hau pset 7 film labur bat ikusiko duzu. 1197 01:03:39,000 --> 01:03:43,000 CSS klasea A aukera ematen dizu IDa oso antzekoa den zerbait egin duzu, 1198 01:03:43,000 --> 01:03:46,000 baina denean, # sinboloa ID bat izan dugu aurretik 1199 01:03:46,000 --> 01:03:48,000 eta elementu bakarra izan zen. 1200 01:03:48,000 --> 01:03:51,000 Zer da klase bati buruzko nice elementu bat baino gehiago klase bera izan dezake 1201 01:03:51,000 --> 01:03:54,000 edo CSS stuff berean aplikatuko dira. 1202 01:03:54,000 --> 01:03:57,000 >> Baina, berriro ere, laburrak dira, eta gainerako gehiago besterik ez da kopiatu eta itsatsi 1203 01:03:57,000 --> 01:04:00,000 beren dokumentazioa, non etiketa bat gehitu dut, han eta hemen. 1204 01:04:00,000 --> 01:04:03,000 Eta amaieran, Nik dudalako goialdean tag link 1205 01:04:03,000 --> 01:04:06,000 guztia prettier itxura automatikoki 1206 01:04:06,000 --> 01:04:10,000 markatu ondoren, besterik gabe, arte modu bat nire orrialdera 1207 01:04:10,000 --> 01:04:12,000 Twitter espero da, eta ez da, beraz, hainbat modu 1208 01:04:12,000 --> 01:04:14,000 Hau egiten da, eta hori da, hain zuzen ere, oso egokiak. 1209 01:04:14,000 --> 01:04:17,000 Seihilekoan Puntu honetan, duzu pset 7 zehaztapenak, 1210 01:04:17,000 --> 01:04:20,000 Inguruan Googling, irakurtzeko liburutegiak, beste pertsona CSS erabiliz 1211 01:04:20,000 --> 01:04:23,000 eta JavaScript laguntzaileak arazoak konpontzeko 1212 01:04:23,000 --> 01:04:26,000 arazoa multzoa bera da, zalantzarik gabe, animatu eta modu 1213 01:04:26,000 --> 01:04:29,000 Web eraikitzen da egun hauetan, beste pertsona sorbalda gainean zutik 1214 01:04:29,000 --> 01:04:32,000 beraz, benetan dezakezu arazoen berri eta interesgarri ardatz. 1215 01:04:32,000 --> 01:04:34,000 Baina gaur egun, fokua, berriz, logika. 1216 01:04:34,000 --> 01:04:38,000 >> Hori estetika desbideratzea azkar bat besterik ez duzu erakusten duen bidea joan ahal izango duzu. 1217 01:04:38,000 --> 01:04:40,000 Atzera leheneratu uglier bat dut besterik ez delako 1218 01:04:40,000 --> 01:04:44,000 Twitter stuff oharkabetasunak gabe, eta utzi aurrera eta ireki 1219 01:04:44,000 --> 01:04:51,000 , berriz, ekintza, register2.php desberdina bakarrik froshims2, 1220 01:04:51,000 --> 01:04:55,000 dezagun zer eragina begirada bat. 1221 01:04:55,000 --> 01:04:57,000 Dezagun aurrera eta David idatzi. 1222 01:04:57,000 --> 01:04:59,000 Kapitainak ez dut izan une honetan. 1223 01:04:59,000 --> 01:05:01,000 Esan gizonezkoa dut, Matthews, eman izena. 1224 01:05:01,000 --> 01:05:05,000 Malditos. Ados, torlojua da nire parte. 1225 01:05:05,000 --> 01:05:07,000 Stand by. 1226 01:05:07,000 --> 01:05:17,000 Register2, line 22, hutsik badago edo-barkatu. 1227 01:05:17,000 --> 01:05:19,000 Dezagun freskatuz. 1228 01:05:19,000 --> 01:05:22,000 Ongi da, zer gertatu da formulario hau aurkezteko gainean? 1229 01:05:22,000 --> 01:05:25,000 David dut idatzitako, checked gizonezkoa, klik egindakoan Matthews, eman izena. 1230 01:05:25,000 --> 01:05:27,000 Erregistratu zara. (Beno, ez da benetan.) 1231 01:05:27,000 --> 01:05:32,000 Hau da, argi eta garbi, haratago urrats bat besterik ez aldagai batzuen edukia inprimatzeko, 1232 01:05:32,000 --> 01:05:34,000 baina zer da fitxategi hori benetan egiten? 1233 01:05:34,000 --> 01:05:37,000 Register2.php In 1234 01:05:37,000 --> 01:05:40,000 nabarituko que tengo kode berri batzuk. 1235 01:05:40,000 --> 01:05:44,000 Nire gorputza tag Inside funtsean, bestela, eraiki behar dut, 1236 01:05:44,000 --> 01:05:47,000 baina dut ere co-nahasturik HTML batzuk 1237 01:05:47,000 --> 01:05:51,000 PHP sartzeko eta irteteko modua atzera eta aurrera egin behar dut, beraz, zer egiten ari naiz ikus-en. 1238 01:05:51,000 --> 01:05:55,000 >> Lehen lerroan hemen da, kasu bada esaten dut 1239 01:05:55,000 --> 01:06:00,000 super post global hutsik dagoela izena gakoa, 1240 01:06:00,000 --> 01:06:04,000 beraz, beste era batera esanda, erabiltzaileak bada ez eman izena balioa formularioa 1241 01:06:04,000 --> 01:06:07,000 ondoren hutsik joan da benetako balioa itzuli hutsik dagoelako. 1242 01:06:07,000 --> 01:06:11,000 Edo nabarituko bertikala taberna-genero hutsik dago 1243 01:06:11,000 --> 01:06:15,000 global super berezia da, izan ere, berriro ere, adierazten du inprimakia edukiak barruan, 1244 01:06:15,000 --> 01:06:19,000 edo gela hutsik badago, aurretik joan eta erabiltzaileak Yell noa. 1245 01:06:19,000 --> 01:06:22,000 Nola? Beno, nabarituko eman behar duzu zure izena, sexua, eta gela esan nahi dut. 1246 01:06:22,000 --> 01:06:24,000 Dezagun benetan bultzatu akats hori. 1247 01:06:24,000 --> 01:06:27,000 Dezagun atzera me to my inprimaki. Dezagun argi birkargatu me. 1248 01:06:27,000 --> 01:06:30,000 Eta besterik ez dut emateko David, eta ez dute non bizi naizen jakin behar. 1249 01:06:30,000 --> 01:06:33,000 Izena eman. Antza denez, behar ez ditut kontatu nahi non bizi naizen. 1250 01:06:33,000 --> 01:06:35,000 Zure izen-abizenak, generoa eta gela bat eman behar duzu. Joan atzera. 1251 01:06:35,000 --> 01:06:39,000 >> Eta sakatu atzera inprimaki hori nuen, baina zergatik da hori? 1252 01:06:39,000 --> 01:06:43,000 Beno, kasu-izen hori ez zen hutsik dago, baina genero izan zen, eta gela izan zen, 1253 01:06:43,000 --> 01:06:47,000 beraz, adierazpen hau guztia egia ebaluatu, eta nahiz eta sintaxia apur bat da berria, 1254 01:06:47,000 --> 01:06:51,000 berriz, PHP moduan, adierazpen bada ezagutzen sartu dugu, 1255 01:06:51,000 --> 01:06:54,000 baina besterik ez da zati berria hemen colon hau, eta izorratu nuen parentesi bat omitting 1256 01:06:54,000 --> 01:06:57,000 Ezbeharraren ondorioz, baina konturatu colon, eta horrek esan nahi du 1257 01:06:57,000 --> 01:07:00,000 nahiz eta PHP modua dena irteten ari gara 1258 01:07:00,000 --> 01:07:03,000 Jarraian txu behar literalak nabigatzailea 1259 01:07:03,000 --> 01:07:07,000 bloke bat, bestela, ikusten duzun arte, hemen egiten dugu, 1260 01:07:07,000 --> 01:07:10,000 Kasu horretan, ordez txu behar duzu hau 1261 01:07:10,000 --> 01:07:13,000 endif ikusten duzun arte, eta, beraz, batzuk apur bat sintaxi berria 1262 01:07:13,000 --> 01:07:16,000 aukera ematen duen HTML eta PHP artean ezkutatu. 1263 01:07:16,000 --> 01:07:19,000 Sortu garbitu ahal izango dugu azkenean, baina orain, 1264 01:07:19,000 --> 01:07:22,000 modu bat sinesgarria error formularioa markatuz mota da. 1265 01:07:22,000 --> 01:07:25,000 >> Orain, benetan ez zaude erregistratuta, jakina, egin dugulako, baina datuak ez da ezer esaten dut, 1266 01:07:25,000 --> 01:07:28,000 beraz benetan saiatu zerbait cool egin. 1267 01:07:28,000 --> 01:07:33,000 Ezberdintasun bakarra da froshims3 In register3 aurkeztu noa, 1268 01:07:33,000 --> 01:07:35,000 HTML, beraz, ez da gauza bera. 1269 01:07:35,000 --> 01:07:38,000 Register3 jakinarazteko. 1270 01:07:38,000 --> 01:07:40,000 Bat sexy mota da. 1271 01:07:40,000 --> 01:07:44,000 Goialdean eskatzen adierazpen bat erabiltzen dut, eta, beraz, # include bezalakoa da, beraz. 1272 01:07:44,000 --> 01:07:46,000 Oraingo honetan ez da edo horrelako ezer stdio.h. 1273 01:07:46,000 --> 01:07:50,000 PHP liburutegi bat da, eta hau deritzo PHPMailer. 1274 01:07:50,000 --> 01:07:53,000 Nola sortu zen, hain zuzen quoted string hau ezagutzen dut? 1275 01:07:53,000 --> 01:07:56,000 Dokumentazioa irakurri nuen, eta, beraz, direnean esan hau jarri dit fitxategia goialdean 1276 01:07:56,000 --> 01:08:00,000 nahi izanez gero, deitu PHPMailer liburutegi berezi bat erabili ahal izateko, eta horrela, ez esaten. 1277 01:08:00,000 --> 01:08:03,000 E-posta bidali nahi duzun PHP bidez aukera ematen du. 1278 01:08:03,000 --> 01:08:05,000 Orain dezagun scroll down gehiago. 1279 01:08:05,000 --> 01:08:08,000 >> Ohartu naiz PHP moduan dut denbora hau guztia hasteko, 1280 01:08:08,000 --> 01:08:11,000 beraz, gaur egun nabarituko behera hemen, liburutegi hori inportatzean ondoren, 1281 01:08:11,000 --> 01:08:13,000  beraz, hitz egiteko behatu egiaztapen batzuk egiten ari naiz. 1282 01:08:13,000 --> 01:08:16,000 Kasu bada, izena ez dago hutsik 1283 01:08:16,000 --> 01:08:19,000 eta genero-ez dago hutsik nabarituko harridura puntu 1284 01:08:19,000 --> 01:08:24,000 eta gela ez dago hutsik, eta, ondoren, erabiltzaileak logikoki bete inprimakia, gutxienez nahikoa. 1285 01:08:24,000 --> 01:08:28,000 Ez dut zaintzen ari dira kapitain edo ez bada. Behar dut bere izena, sexua, eta gela. 1286 01:08:28,000 --> 01:08:31,000 Dute bete bada horiek beraz, arlo horietan ez direla hutsik 1287 01:08:31,000 --> 01:08:33,000 hau da, pixka bat sintaxi berria. 1288 01:08:33,000 --> 01:08:36,000 PHP, bat alde batera utzita, objektuetara bideratutako programazioaren hizkuntza 1289 01:08:36,000 --> 01:08:39,000 you guys batzuk APCS edo antzeko gogoratzen. 1290 01:08:39,000 --> 01:08:42,000 Oraingoz, lanik izanez gero, liburutegi hau erabiltzen duten 1291 01:08:42,000 --> 01:08:45,000 kode lerro hau atsegin keyword berri bat erabiliz idatzi behar duzu 1292 01:08:45,000 --> 01:08:47,000 keyword bat berria izeneko literalki. 1293 01:08:47,000 --> 01:08:50,000 Baina hori baino haratago, sintaxia ezagutzen dugu. 1294 01:08:50,000 --> 01:08:54,000 Gezi bat erakusten duen operadorea, eta da zer erabiltzen structs erakusleak testuinguru antzekoa da. 1295 01:08:54,000 --> 01:08:57,000 Gaur egun For PHP ez du erakusleak, 1296 01:08:57,000 --> 01:09:01,000 baina orain jakin mail aldagaia barruan 1297 01:09:01,000 --> 01:09:05,000 erakuslea da, funtsean mota liburutegi bat berezia 1298 01:09:05,000 --> 01:09:08,000 beste norbaitek idatzi nahi dut eta jakin funtzionaltasuna sartzeko 1299 01:09:08,000 --> 01:09:12,000 Liburutegi horren barruan, ez dut C bezala, erabili gezi-operadorea 1300 01:09:12,000 --> 01:09:14,000 nahiz eta horiek ez dira benetan erakusle. 1301 01:09:14,000 --> 01:09:16,000 PHP bertsio propioa horien sort da. 1302 01:09:16,000 --> 01:09:20,000 Horrek esan nahi du, liburutegia joan eta IsSMTP funtzioa deitu. 1303 01:09:20,000 --> 01:09:23,000 SMTP, abisuaren, Sare gure Warriors aipatzen posta elektronikoa, 1304 01:09:23,000 --> 01:09:28,000 eta hori, besterik gabe esan nahi du, hau Frosh Berehal erregistroa zerbitzari elektroniko bat erabili. 1305 01:09:28,000 --> 01:09:30,000 >> Zer ostalari erabili nahi dut? 1306 01:09:30,000 --> 01:09:34,000 Beno, Harvard, Google inguruan, izeneko smtp.fas.harvard.edu e-posta zerbitzari bat badu. 1307 01:09:34,000 --> 01:09:37,000 Jolasten ari zaren batera bada etxean edo Comcast sare batean bizi 1308 01:09:37,000 --> 01:09:40,000 smtp.comcast.net antzeko zerbait izango da agian. 1309 01:09:40,000 --> 01:09:43,000 Non bizi zaren eta zure ISP erabat araberakoa da. 1310 01:09:43,000 --> 01:09:47,000 Ondoren, nire helbidea arbitrarioki jharvard@cs50.net noa. 1311 01:09:47,000 --> 01:09:52,000 Gero naiz ezartzeko jharvard@cs50.net aurre egiteko. 1312 01:09:52,000 --> 01:09:55,000 Modu bakarra funtzio horiek izeneko Banekien SetFrom eta AddAddress 1313 01:09:55,000 --> 01:09:57,000 da, berriro ere, dokumentazioa irakurri nuen. 1314 01:09:57,000 --> 01:09:59,000 Hau da, ez da sort magikoki programatzaile guztiek ezagutzen. 1315 01:09:59,000 --> 01:10:02,000 Ondoren, gai bat ezarri dut: "izen-ematea." 1316 01:10:02,000 --> 01:10:07,000 Eta orain, lerro hau da pixka bat itsusi, zer dot operadorea ez delako PHP esan nahi? 1317 01:10:07,000 --> 01:10:09,000 Edonork ezagutzen? 1318 01:10:09,000 --> 01:10:11,000 Kateatu. 1319 01:10:11,000 --> 01:10:14,000 C lepoan mina 2 kateak elkarrekin kateatu da. 1320 01:10:14,000 --> 01:10:17,000 Malloc edo idazketa edo stuff hori guztia aurre egin behar duzu 1321 01:10:17,000 --> 01:10:20,000 kate baten luzera zabaltzeko. 1322 01:10:20,000 --> 01:10:22,000 PHP, JavaScript eta beste hizkuntza batean 1323 01:10:22,000 --> 01:10:24,000 normalean egin dezakezu hau karaktere batekin. 1324 01:10:24,000 --> 01:10:28,000 Kasu honetan, dot esan nahi du, hau hemen hartu katea 1325 01:10:28,000 --> 01:10:30,000 eta kate hau eransteko. 1326 01:10:30,000 --> 01:10:32,000 >> Oh, eta bide batez, erantsi katea hau, 1327 01:10:32,000 --> 01:10:34,000 gertatzen da hori super global aldagai baten barruan. 1328 01:10:34,000 --> 01:10:37,000 Ondoren, erantsi linea berri bat, eta, beraz, puntu horiek guztiak, besterik ez du esan nahi 1329 01:10:37,000 --> 01:10:39,000 mantentzeko handiagotu eta handiagoak eta handiagoa kate bat egiteko, 1330 01:10:39,000 --> 01:10:43,000 eta ez duzu guztietan zaintzeko malloc edo hau bezalako hizkuntza batean bezala, 1331 01:10:43,000 --> 01:10:46,000 eta ez da beste bide batzuk egin ahal izateko, baina hau da azkarrena, 1332 01:10:46,000 --> 01:10:48,000 moduak finkatzeko. 1333 01:10:48,000 --> 01:10:50,000 Zer da hau egiten? 1334 01:10:50,000 --> 01:10:55,000 Captain: Sexua: gela elektroniko bat gorputza izena esan behar da sortzen: 1335 01:10:55,000 --> 01:10:58,000 lerro batean, eta, ondoren, azkenik, 1336 01:10:58,000 --> 01:11:00,000 kode-line, eta hau baztertu orain banoa. 1337 01:11:00,000 --> 01:11:02,000 == False bada, besterik gabe esan nahi du, zerbait gaizki joan bada, 1338 01:11:02,000 --> 01:11:04,000 baina magia gertatzen da hemen. 1339 01:11:04,000 --> 01:11:08,000 Mail bidali esan nahi du bidali email hau. 1340 01:11:08,000 --> 01:11:10,000 Dezagun zer emaitza garbia da ikus-en. 1341 01:11:10,000 --> 01:11:13,000 Fitxategia behealdean, nabarituko erregistratuak dira benetan esan 1342 01:11:13,000 --> 01:11:15,000 lortzen badut urrun dela. 1343 01:11:15,000 --> 01:11:18,000 Bada, nahiz eta, erabiltzaileak torlojuak, konturatu hasi dugun honetan 1344 01:11:18,000 --> 01:11:21,000 baldintza Hemen bada, hutsik ez bada, eta ez du hutsik 1345 01:11:21,000 --> 01:11:24,000 eta ez du hutsik mail bidaliko dugu. 1346 01:11:24,000 --> 01:11:27,000 Bestela, kode-lerro hau bidali dugu, 1347 01:11:27,000 --> 01:11:30,000 den eragina izan du, pset 7 ikusi ahal izango dituzu, erabiltzaileak berbideratu 1348 01:11:30,000 --> 01:11:35,000 itzuli zuten, froshims3.php. 1349 01:11:35,000 --> 01:11:38,000 >> Fingers zeharkatzen du, bestela, hau da, gaur egun demo disappointing izan du. 1350 01:11:38,000 --> 01:11:40,000 Hemen goaz. 1351 01:11:40,000 --> 01:11:42,000 Ireki nire email jharvard sarrera-ontzian Gmail. 1352 01:11:42,000 --> 01:11:44,000 Email No oraintxe. Guztiak eskubidea. 1353 01:11:44,000 --> 01:11:53,000 Orain ireki me froshims3, hirugarren eta azken adibide da hemen bilatuko dugu. 1354 01:11:53,000 --> 01:11:55,000 Ados, hemen goaz. 1355 01:11:55,000 --> 01:12:00,000 Nate, kapitaina, gizonezkoa izan zen dugu, adibidez, Apley. 1356 01:12:00,000 --> 01:12:04,000 Izena eman. Ongi da, benetan erregistratu dira. 1357 01:12:04,000 --> 01:12:07,000 Orain bada baino gehiago joan naiz nire e-posta, oh, ene Jainkoa. 1358 01:12:07,000 --> 01:12:09,000 Dut dinamikoki Web mezu elektroniko bat bidali. 1359 01:12:09,000 --> 01:12:11,000 >> Dezagun Ohar horretan utzi. 1360 01:12:11,000 --> 01:12:16,000 Hitzaldia faltan botatzen dugu hurrengo bideo bat da. Ikusi duzu datorren astean. 1361 01:12:16,000 --> 01:12:18,000 [CS50.TV]