HIZLARIA: 1 guztiak, eskuineko ongietorria itzuli. Hau CS50 da. Eta aste honetan, bederatzi hasiera da. Eta hau gainerako hasiera da Zure CS50 denbora, egiten dugun orain, azkenik, web trantsizioa Ikastaroaren alderdi, non izango zara aurkitu oinarriak hori asko gara aste esportatzen oraindik ere itzuli bisitatu, edo haunt, gurekin. Baina orain, aurkitzen dela ikusiko duzu beti magnitude ordena errazago betetzeko zenbait zeregin eta konpontzeko zenbait arazo - hainbeste, beraz, nahiz eta pentsatu zenbait arazo multzo ziren fun euren erara, ikusiko duzula uste dut aurkitu p ezarri 7, 8 p ezartzeko, eta, ondoren, azken batean, behin betiko proiektua izango da more atsegina guztiak izango dituzu delako aurki hasiko garela emandako hartu Orain, gauzak gustatzen memoria kudeatzea, eta erakusleak, eta zer gertatzen da kanpaia azpian an. Eta, berriro ere, gai, guztiak zehar seihilekoa du layering honetan eta layering. Eta orain, sort gara sortu hemen, gainean, zutik aste iragan sorbaldak. Orain, denbora astetik gogoratzen dugu Interneten lan buruz hitz egin zuen. Eta hau izan zen agian oversimplification, baina gogoratu munduko ordenagailu bakoitzean IP bat du helbidea, bat pixka bat da, nahiz eta oversimplification oraindik. Eta helbide hauek bakarrean erabiltzen makinak identifikatzea, horrela informazioa, edo paketetan bidaltzen duzunean, nolabait esateko, jatorri bat eduki ahal izango dute, helbidea eta helmugako helbide bat. Eta horiek beraren IP helbideak erabili ahal izango da bai ona, eta, gainera, gaizkia egiteko, duzu jarraitzeko, adibidez. Izan ere, behin duzu bat, ordenagailu eramangarri bat ireki orain, edo zure telefono poltsikoan, IP helbide bat dauka Harvard sarean. Eta ez da hori guztia zaila erlazionatzeko nork eta non duzula dira egun hauetan. Baina hori, agian, on gehiago etorkizunean. Orain atzera ekarriko nuke batzuk pentsatu nuen [oroitzapen? hobetzeko?] eta emateko Ikuskizun bat klip beste ezagunak aurki dezake. Iluntzeko genezake argiak bada besterik gabe, segundo batzuk. Ikuskizun Numb3rs du. HIZLARIA 2: 32-bit IPP4 helbidea da. HIZLARIA 3: IPP, internet bezala? HIZLARIA 2: sare pribatu. To Amita pribatua sarea. Beraz, harrigarria da. HIZLARIA 3: Come on, Charlie. HIZLARIA 2: It da. A ispilu IP helbidea. Gurekin ikusten ditu dezazun zer denbora errealean egiten zuen. HIZLARIA: 1 OK, beraz, gauza gutxi batzuk Argazki hau gaizki. Ko, beraz, eta hau ez da onargarria, hau da, benetan ez da baliozko IP helbidea. IP helbide bat dauka zenbakiak izateko forma w.x.y.z, non bakoitzaren hizki horiek 0 eta 255 da. Baina hori besterik ez delako fin bezala filmak, non Mitxel telefono zenbakiak, IP helbideak faltsuak dira. Ez duzu benetan erreala harrapatu zerbitzariak. Baina kontuan dituzu, hau nabigatzaile bat da. Eta nabigatzaileak ez hasteko outputting Ordenagailu hau atsegin kodea. Eta begiratzen badugu, pixka bat sakonago, nabarituko Hizkuntza ari direla ikusten duten pantailako hizkuntza bat deitu da Helburua C, zein hizkuntza da duen iPhone apps idazten dira, bereziki direnak inplikatuz crayons, ezin duzu ikusi iturburu-kodea hemen. OK, hau dibertigarria izan zen pentsatu nuen. Beraz, kode kode hau erabat ezer ez edozein honekin Pasarte jakin zen buruz. Beraz, txantxa da Ordena Folks an honetan emandako hartuta. Baina hau ez da zaila duten guztiak lortu horiek xehetasun tekniko eskubidea. Eta animatzen nuke. Eta egia esan, 50 agian oso ondo hondatu telebista eta filmak edo bestela, asko dela besterik ez duzu aurkituko dituzu delako ez da posible zer Oraindik pantailan egiten. Baina, hain zuzen ere, hau da, kode duzula ikusten dezakeena iPhone aplikazio edo Mac OS aplikazioa. Deus guztiak ditu segurtasun zerikusirik. Beraz, mantendu begi bat gehiago eman hala nola fun horrelako gauzak. Baina gaur benetan hasi murgiltzen hasten gara hizkuntzen barruti osoan, sakon. Bat, hain zuzen ere, Globalak bat baten zati honetan takeaways noski, ez da nola programatu ikasteko PHP, ez SQL ikasteko berez, ez da Ikusteko Javascript-a ikasteko berez, baizik eta zeuk irakatsi eta nola irakatsi zeuk beste hizkuntza delako, hain zuzen ere, orain hartzeko hasiko dugu prestakuntza gurpilak off beraz, ondoren Ikastaro amaieran, ez duzu espero 20 Orri zehaztapen esango dizu nola programa batzuk ezartzea. Zure osagaiak nahikoa kontuan, eta zure tresna tresna nahikoa kit, eta horrela eraikitzen hasteko behar du interes-arazoak konpontzeko irtenbideak duzu, ikasle talde batzuk, zenbait Ikerketa proiektua, edo benetan ezer zure interesekoak. Beraz, horretarako aldera, gogorarazten hori izan zela Irudian it genuen azken aldia. Eta hau bi ordenagailu, bezero eta Sever, beste bat hitz egiten. Eta protokoloa, hizkuntza, beraz, hitz egiten, bi ordenagailu horiek gertatuko egon hitz deritzo HTTP. Eta hori da, besterik gabe, erabiltzen duen protokoloa ordenagailuak informazioa transferitzeko baino gehiago World Wide Web. Web, noski, bat besterik ez da zerbitzu hori gainean exekutatzen izenekoak internet. Zer zerbitzu bat da eskuragarri Interneten egun hauetan, goian? Beste protokolo batzuk edo - zer da hori? Ikusleak: FTP. HIZLARIA: 1 FTP. Beraz File Transfer Protocol bat da. Duzun ziurrenik ez dute erabiltzen. Baina, zuk ziurrenik erabili dute Gchat bezala, edo berehalako gauza mezularitza, oro har, Zalantzarik gabe, posta elektronikoa. Eta horiek ere, zerbitzu hori exekutatuko dira Interneten gainean, baita at Azken finean, Internet bera Benetan, besterik lortu datuak puntu bat puntua B. Eta zenbaki bat erabiltzen partikula bera, horietako bat edo bi Horietako gehienak, oro har, deitu TCP / IP, hau da, bat ordenagailuan esan Interneten benetan egiten egon gauza desberdinak, posta elektronikoa, eta web-, eta abar. Google honek asko du. Beraz, nola ez dira zerbitzu horiek bakarrean identifikatu, ez zuen esan, ordenagailu batean agian benetan egiten anitz gauza? Ataka-zenbakia. Eta horiek besterik ez dira arbitrarioak giza 80 bezalako konbentzio web da, 443 da Enkriptatutako web, posta elektronikoa da: 25. Eta ez da besteen sortak bat. Eta zenbaki horiek ez dira besterik gabe sartzen horiek informazio paketeak, horiek Gutun-azal birtuala, benetan jasotako eskaera bat edo erantzun bat. Beraz, itzuli duzun erantzuna batetik web, normalean, ez duzu ikusten, edozein zenbakiak inolako dagokionez egoera erantzunaren kodea. Ez duzu benetan ikusi du barne-funtzionamendua paketeak hori berriro. Baina, 200 hain zuzen ere, ez du esan nahi, OK. Eta horrek esan nahi du, guztiak ongi dago. Ikusi zenuke hauek mordo bat. Zein da, ziurrenik, ohikoena web orrian ikusten duzun? 404. Esan nahi du, besterik gabe fitxategia ez da aurkitu. Norbaitek screwed gora esan nahi du. Egin URL mistyping duzu, edo norbaitek emanez, beste batek egin URL baliogabea, edo ezabatu egingo dira; fitxategia eta URL da oraindik ari diren pertsonek erabiltzen dute. Arrazoi kopurua edozein azaltzeko, beraz, zergatik fitxategi bat ez da aurkitu. Eta ikusten, ikusiko duzu aste etorri zen, horiek beste error kodeak, eta ikusiko duzu aprobetxatu horietako batzuk. Txarrena 500 da. Lortu duzu kodearen errorea 500 dituzun bat bada idatzia, hori uste moduko gisa en seg hutsegiteen analogikoa web programazioa munduan. Ez da nahiko dire. Baina, esan besterik ez da hori, nonbait, izorratu duzu. Beraz, aurrera begiratu nahi dutenentzat. Baina ikus dezagun dugu, ahal bada ikusten horiek testuinguruan. Utzi nabigatzailea hemen me eta egin honako hau. Beraz, hau Chrome, bertan gertatzen da egon tresnari instalatu. Baina behin nabigatzailean egun horiek baliokideak funtzionalitateren bat. Gora joateko Chrome en menu noa, eta joan Tresnak, eta joan naiz Garatzaile-tresnak. Eta ikusiko duzu panel txiki hori leihoaren behealdean irekitzen da. Laster-beste, zintzoa izan, dela I normalean erabiltzen Right click da neure burua edo Kontrol edonon web orrian orria eta joan Inspect Element da. Eta hori ez da soilik irekiko da hau zuretzat izan. Era berean irekiko da, eta, zehazki, elementuen zati on ezkerreko aldean. Maitatuak ikastaroa Google ikusten dugu. Beren logo aldatu dira gaur egun. Baina korrituko dut behera gero hemen, nabarituko Elementu azpian, ikusiko duzu zer deitu HTML, Hipertestua Markatzeko Hizkuntza, eta hau hizkuntza da hau eta web orri guztiak, Benetan, idazten dira sartu Baina benetan formateatuta for digu, beraz, askoz gehiago readably normalean baino gehiago da. Izan ere, urrutiratzeko dut, eta I ordez Eskuin klik egin besterik edo Klik kontrola orrian klik egin eta, ondoren, joan Ikusi Page Iturria, hau da, hitzez hitz, zer Google bidalitako behera nire nabigatzailea. Beraz, pertsona edo pertsona batzuk idatzi zuen Google.com iturburu kode hau erabiliz. Hau gehienetan ez da HTML. Benetan da hizkuntza bat deitu Ikusteko Javascript-a, eta horrek ra iritsiko gara asteazkenean. Baina zer gertatzen da Chrome, eta zer guztietan nabigatzailean ahal Gurekin egin, ikus-mota da du oharkabetasunak guztiak iraganeko Seiko sintaxia, eta berriz jarri zuri espazio gaitu, eta are gehiago, sintaxia eta aipatzekoa da, edo Koloreztatu gauza guretzat. Beraz aurkituko dituzu horiek horrela deitzen duten developer nabigatzaile eraikitako erreminta zure bizitza egingo du, beraz, eta, beraz, askoz errazagoa , duzu arakatzeko daitekeelako menu honen bidez interfazea, zehazki zer azpiko iturburu-kodea da Interneteko orri batean. Eta, hain zuzen ere, eta hau da horietako bat da modu eraginkorrak nola egin ikasteko zerbait berria, gutxienez, bada orria ez da hain konplexua bezala gaindituak izaten da, da HTML inguruan poking hasteko, begiratu bere deiturikoak CSS, etortzen den ikusiko dugu pixka bat bai, bat lortzeko nola programatzaile hori ulertzeko inplementatu jakin batzuk orriaren ezaugarri. Baina, teknikoki interesgarri eskubidea Orain, hau izango da joan. Sareko fitxa dut joan bada, dezagun orain garbitu honetan. Gutxi egin klik noa zeharkatu ikurra hemen, eta, ondoren, beste web batekin joan. Eta besterik ez naiz idazten joan Facebook.com batean. No HTTP, HTTPS ez, WWW ez. Dezagun benetan zer gertatzen hemen. Sartu. Orain konturatu stuff sorta oso bat besterik ez Beheko panelean honetan agertu, en web orri gain goialdean agertzen den. Atzera joan gora sartu dut Sareko fitxa hemen, eta nahi dut lehenengo errenkadan klik egin. Zer tresna hori digu agerian joan HTTP eskaerak bakoitza da azkar, besterik gabe itzuli zen, eta Laugarren artean nire nabigatzailea eta Facebook-en zerbitzaria. Eta, beraz, behin errenkadak horietako bat ko, besteak beste, eskaera edo adierazten erantzun bat edo gehiago Gutun-azal birtual horiek. Edo gehiago, kasualitatez, da pertsona bat bezalakoa da pertsona bat bezala, batean bezero jatetxea, zerbait eskatu berriro, eta berriro, eta berriro. Eta zerbitzari mantentzen jarriz itzuli denbora batean bat. Beraz, orain, zoom honetako nuen bada, nabarituko eta honen moduko gauza izango zarela eta ongietorria egitera animatu zure kabuz jolasteko, zeren egingo ez dena bidez joan zehaztasun handiz. Baina ez da nabarituko bat gutxi sailkatuta fitxak hemen - Goiburuak, aurrebista, erantzuna, Cookieak, eta unea. Besterik ez naiz buruak begiratu joan Orain horiek gutxi dagoelako Gutun-azalaren barruan duten osagaiak laguntzen datuak eta tokiak lortzeko. Beraz, lehenengo eta behin, utzi hau sakatu me, Ikusi Iturria ondoan Eskatu goiburuak. Ez dago eskaera da nire nabigatzailea dela, Chrome, kasu honetan, bidalitako barruan birtual gutunazal hori. Gogoratzen duzu azken astean dut eskuz idatzitako bitartean nabigatzaile bat izan behar du helburu. Ondoren, zerbitzaria dela gogorarazi du ostalari izeneko bila Facebook.com. Eta hori da pixka bat gehiago urrutira Informazio ikusiko dugun olatu gure eskuetan oraingoz. Baina hasten naiz behera korritzeko Orain bada Leiho hau, utzi get me erantzun goiburu. Hau izan zen zer birtuala en Gutun-azal hori itzuli zen batetik Facebook.com. Iturria dut eta ikusi besterik ez baduzu da testu gordinak ikusteko, nabarituko gauza batzuk. Ko, Facebook, gainera, hitz egiten du bera protokoloa, 1.1 bertsioa ere. Beraz, hori da polita. Baina egoera kodea 301, mugitu betirako. Beno, non demontre Facebook joan zinen? Zer da hau helarazi digu saiatzen ari da? Beno, nabarituko behera hemen ez da beste Kokapena izeneko goiburua. Beraz, zergatik da Facebook me kontatzea dute mugitu etengabe URL ondoan Kokapena? Www ahaztu dut. Beraz, nire aukera izan zen. Izan ere, gurekin gehienak gutxitan, ziurrenik, idatzi www.whatever.com egun hauetan. Baina bihurtzen da sistema kudeatzaileari, Facebook-en bezala, ahal konfiguratzeko beren zerbitzariak horrela Facebook.com bai lan egiten duen, edo www.Facebook.com lan egiten du, edo, benetan, haien aurrean, hala nola, edozein aurrizkia domeinu-izena. Beraz, egin zuten hori. Eta gurekin berbideratu dira, ziurrenik tekniko batzuk, marketing arrazoi batzuk. Nahi dute canonicalize www.Facebook.com an. Baina hori ez da nahiko. Korrituko dut behera, bada, hemen, dezagun ikusi zer gertatzen den. Hau da, niri kontatzeko dugu mugitu etengabe http://www.Facebook.com. Hargatik, bigarren eskaera begiratu nire nabigatzailea bidaltzen. Zoritxarrez, badirudi Facebook bezala du mugitu bigarren duelako eskaera, URL hori hautatuz, horren ordez, dio ere, mugitu betirako. Eta utzi behera korritu hemen erantzun goiburuak. Non izan Facebook joan da orain? HTTPS, beraz. Beraz, orain Facebook hasi da, batez ere, gaur egungo argitan azken hilabeteetan gertaerak, batez ere, eta Era berean, urte pare iraganean izandako bere erabiltzaile guztiak bortxatzeko, ona batean Horrela, HTTPS erabiltzea da, hau da, gehiago ziurtatzeko, baina ez erabat segurua. Eta, beraz, orain nire orrialdera, nire nabigatzailea Hirugarren URL hau eskatu du. Eta orain, azkenik, lortuko dugu bestela ikusezin 200 Ados. Beraz, munduko zer edo denak horiek beste errenkada behera hemen. Idatzitako literalki dut gauza bat, eta nire nabigatzaileak dirudi atsegin dute eskatutako 20 bakoitiak gauza batzuk. Zer da hori? Ikusleak: Scripts? HIZLARIA: 1 Scripts, eta, beraz, beste fitxategi batzuk Hizkuntza izeneko idatzitako Ikusteko Javascript-a, eta, berriz ere, egiten zaitugu ikusteko pixka bat asteazkenean. Zer gehiago? Estilo orriak. Hizkuntza izeneko zerbait, beraz, CSS, eta horrek pixka bat ikusiko dugu. GIF, eta jpegs, eta pngs, eta irudiak, eta film fitxategiak - edozein dela ere web orri bat izan da ziurrenik hasi fitxategi baten bidez. Eta, beraz, zer ezkerreko ikusten ari gara aldean dago fitxategi guztiak da Chrome zuela deskargatzeko, errekurtsiboki dituzu, bada, ordena konposatzen orria osoa. Beraz, zer da momentu bat duela ikusi dugu Google-rekin, Elementu buruzko I klik eginez gero fitxan, hau da, ziur, HTML, da hizkuntza Orri hau konposatzen. Baina, ez da beste gauza sortak. Ez dago logo bat da. Ez horiek urdin-ish han ikonoak. Eta ez da beste elementu batzuk oraindik orria izatea beraiek izan aparteko fitxategiak. Beraz, zer da nabigatzaile bat buruz polita da itxura Hizkuntza joan gara zuen Idazten hasteko, edo dagoeneko dituzun hasi P multzo 7, zenbakitan idatziz non fitxategi horiek bizi, eta doa, eta hauek hartuko baita. Eta ezin dut azpimarratu nahikoa, are hau batzuk pixka bat begiratu, nahiz eta agian urrutira edo erabatekoa, lehen begiratuan, Ikasi nola programatu web aplikazioak, oso eskerga ulertzeko nola Tresna lan gutxi. Hauek dira sort-tresna bezala GDB bezala, baina askoz ere errazagoa, azken batean, erabili - eta benetan ematen dizu begiak zer sartu gara emandako bila ari da nahiko denbora pixka bat orain. Beraz, zer egin dezaket orain dugun informazio hau? Beno, egia esan dezagun begirada batean kontzeptuak HTML azpian. Eta atzeratu, dugu dagoeneko dugun bezala, atal honetan, arazoaren 7 ezarritako zehaztapen, gehiago batzuk hizkuntza horien berezitasunak. Baina ikus dezagun, ezin dugu bada bat margotzeko zer ulertu behar duzu, irudi orokorra hemen. HTML, Hipertestua Markatzeko lengoaia beraz, ez da programazio hizkuntza bat. Zer esan nahi du benetan esan nahi du? Beraz HTML itxura hau. Eta batzuk dagoeneko ezagutzen hau. Batzuk egiten ari dira denbora pixka bat hau. Baina ikus dezagun ezin bada bete hutsuneak batzuetan ere bai. Beraz, konturatu gauza pare bat hemen. Bat, besterik ez da testua. Beraz, besterik iturburu kodea bezalako bertan C, edo beste hizkuntza batzuetan. Iragarki ez dagoela dirudi Hemen patroi bat izan nahi du. Ez dago koska, baina teknikoki koska besterik ez da giza Hitzarmena. Nabigatzaile batek ez du axola ez da berria bada lerroak eta fitxak gustatzen ez ikusiko dugu. Baina ez dagoela ohartuko da simetriak hemen. Ez da esaten dut, goiko at Fitxategi hau, irekia etiketa, edo hasiera Etiketa izeneko HTML. Eta, ondoren, behera behean, erabat lerrokatuta sortu, asko egin giltza kizkur dugun bezala, tarte irekia ikusiko dugu, aurrera barra, HTML, tarte estuan. Beraz, dagokion estua da Etiketa edo tag amaieran, gauza da. Elkarrekin, barruko guztia izenekoak open etiketa eta itxi etiketa konposatzeko zer elementu bat deitu dugu. Eta ikusiko dugu, besterik gabe, une batean, haren benetan gustatzen zuhaitz batean nodo bat. Buruz uste duzu bada, gaur egun ere, koska hori inplizituki, hemen duzu mota izan, nahi, aiton bat nodo izeneko HTML. Zenbat seme-alaba, agian, esan duzu oinarritutako irudi honetan, HTML elementu ditu? Beraz, ziurrenik bi. Burua elementu bat da, itxuraz. Eta gorputz-elementu bat da. Eta zergatik bi seme-alaba? Beno, besterik inferring mota nago bada Irekia burua etiketa dut eta gero itxi burua etiketa duten elementu bat da. Eta, ondoren, ez dago irekita, gorputzaren beste Etiketa eta ixteko etiketa gorputza, hori bezalako beste elementu bat. Beraz, zentzu biratu bada dut halako bere alde on irudian, haren HTML etiketa bat izatea, eta, ondoren, atsegin bat Etiketa burua, eta gero gorputz etiketa bat, eta ondoren, zenbait testu, kaixo mundua, zintzilik Etiketa gorputzaren beraren off. Beraz, argazki bat marraztu ahal izango dugu litzateke. Formak arbitrarioak dira. Baina konturatu ditudan erabiltzen moduko goialdean elipse adierazteko dokumentatzeko bera. Ez beste zerbait izango ahal bihurtzen da web orria ditudan ez barruan marraztuta hemen. Beraz, nahiz eta zintzilikatzeko HTML goaz nodo bat deiturikoak dokumentu nodoaren off. Eta, ondoren, buru ditugu, eta gorputza eta izenburua, iragarki, den habiaratuta gehiago. Nik ez dut traba jarriz osagarriak line title etiketa barruan jauziak. Sentitu besterik ez zen lortzean bezalako pixka bat gehiegi xeheak. Beraz, utzi nuen lerro bat dago, eta irekita izenburua, kaixo mundua, itxi izenburua. Eta gero, zenbait testu behar dugu Off zintzilik hemen. Beraz, irudi hau itzuli egingo da Gurekin denean murgiltze Ikusteko Javascript-a sartu dugu. Eta ulertzeko duten duzunean HTML idazteko honetan bezala, zer nabigatzaile bat egiten ari da? Beno, ez dugu kezkatu Hori nola egiten da, edo zer batera bildu, baina egunaren amaieran, denean nabigatzaile bat jasotzen HTML bezala dela, Facebook edo Google-tik, baina parses nolabait esateko, ezazu, irakurtzen du, fread antzeko zerbait, goiko batera behean, ezkerretik eskuinera, eta gisa konturatuko da, ai, irekia etiketa, eta, gero, itxi Etiketa, malloc hasten da, nolabait esateko, zuhaitz batean nodo bat. Noiz eta topaketa, dugu inplizituki gisa Hemen koska batera, nodo umea, horren nodo mallocs da eta erantsita zuhaitza. Beraz, zuhaitz-egitura, zuhaitz bitarrak, hirutarra adibidez, zuhaitzak, arbolak eta handiagoa da, begiratu, aste bat edo bi ditugu, duela oharra berean printzipioa da itzuliko digu. Eta duenak ezarri Chrome edozein dela ere taldeak egin du, zentzuzkoa izan Zuhaitzaren egitura mota batzuk ezartzeko kanpaia azpian. Eta hori, berez, ziurrenik batean C bezalako hizkuntza, edo C + +, edo txikiagoa maila, hizkuntza hori egiten zaitugu Gaur egun, web baten gainean erabili. Beraz, orain, agian, hau izango da gehiago zentzurik. Guy batzuk badezake tatuaje benetako damutuko azkenean, mota. Ongi, ongi, beraz, web umore asko. Ez da benetan joan beraz, bai, gaur egun baino gehiago. Beraz, mugitu egingo dugu. Guztiak eskubidea. Beraz, utz ditzagun orain adibide batzuk ere. Errazena posible gauza hau izan daiteke. Aurrera joan eta ireki gora noa gedit hello.php izeneko fitxategi bat. Eta hemen barruan, azkar noa besterik ez da egin, printf, aipatu unquote, "kaixo mundua". Oharra, beraz, eta nire backslash n egin dut, Ez dut lanik nagusiak adierazi. Bihurtzen da, php, eta asko hizkuntzak, ez duzu behar nagusiak per se funtzioa. Hasi zaitezke idazten Zure programa. Orain, fitxategi hau gorde dut, konturatu naiz honako hauek egiteko aukera izan du. Ez dut egiteko erabili joan, eta ez naiz clang PHP erabili nahi duelako gertatzen da, ez bezala C, ez da konpilatu hizkuntza. Zer izeneko bat interpretatu da hizkuntza, eta horrek esan nahi duzula exekutatu da beste programa bidez, sarrera gisa, izeneko interprete bat. Eta programa hori irakurtzen du, goian behean, ezkerretik eskuinera, eta ez du edozein dela ere kontatzeko egin. Beraz, kasu honetan hemen daukat lerro bat dioen printf. Beraz, iturburu kode hau exekutatu dut, hello.php, programa bat dela, nahiz eta gertatzen da, eroso, deitu behar PHP, PHP programa hori irakurri joan Fitxategi hau, goitik behera, ezkerretik eskuinera, eta zer egin behar da joan esango du egin - kodea exekutatzen, eta bada ezagutzen ez dituen zerbait, besterik ez tu it out. Beraz, aurrera noa, eta exekutatu hello.php de PHP. Sartu. Eta hori ez da nahiko zer esan nahi du. Beno, zergatik da hori? Beno, PHP hizkuntza bat da, benetan da diseinatu nahiko izango da web batera nahastuz. Noiz web orriak egiteko hizkuntza honekin PHP, laster ikusiko dugun bezala, egiten zaitugu inprimatu nahi bezalako zerbait egin lerro hau atsegin du. Beraz, hori egin dut. Open egokirik, galdera-marka, PHP, eta orain noa koska bakarrik mantendu gauza polita da. Eta orain, galdera bat egin nahi dut markatu itxi kortxetea. Beraz, asimetria apur bat hemen. Ez duzu egin. Eta ez duzu egin barra bat, beraz, PHP apur bat desberdina da. Baina orain, berriro naiz programa hau bada, PHP hello.php, gaur egun I benetan lortu Hello World. Eta zergatik hori baliotsua dugu. Ko, zehaztu zidan aukera ematen du, super esplizituki, hau da, kodea, exekutatu hau. Eta hori da, hain zuzen ere, zer horiek bereziak tags esan nahi hemen. Baina esan nahi du ere bada hori egiten dut zerbait baino gehiago nahi dut hemen bezala, esan nahi du, literalki, hori besterik izango inprimatutako beharrik gabe benetan deitu printf, edo inprimatu, edo antzeko beste edozein funtzio. Beraz, itzuli dugu hori besterik gabe, une batean. Lehenik eta behin, egin dezagun. Tresnaren barruan, dugu direktorioa izeneko ostalari birtual, birtual ostalariak, ostalari lokaleko barra, barra publikoa da. Beraz, pixka bat xeheak, baina istorio luzea da labur, tresnak diseinatuta dago, ez bakarrik onartzen C. Gainera, diseinatu PHP onartzen. Baina ere diseinatu web bat izan nahi zerbitzaria, eta datu-base zerbitzari bat. Eta bere diseinatu da, eta benetan konfiguratuta, edozein gogorarazten izateko merkataritza web hosting enpresak $ 5 hilabete bat ordaindu agian zuretzat, $ 100 hilabete bat. Whatever zerbitzua da, nik konfiguratuta oso baten antzekoa izan da mundu errealean ekoizpen zerbitzaria. Eta horrek zer esan nahi duen lasterketak tresnaren web zerbitzari software da. Deitu behar Apache gertatzen da. Besterik gabe, doan, eta iturburu irekiko da, eta oso ezaguna da. Eta konfiguratuta dugu Apache ezagutu bisitatzen dut jakin baten URL, eta gero Chrome edo barruan Edozein nabigatzailean tresnaren, direktorio honetan begiratu fitxategiak kodea duen Erabiltzaile eskatzen ari da. Bestela esanda, let me aurrera, eta hori egin. Nire direktorioa publikoaren barruan, joan naiz Aurrera joan eta fitxategi bat sortu izeneko index.html. Ematen dit fitxa hemen. Eta oso azkar joan nahi dut eta aurrera eta Bang out Programa honen hemen. DOCTYPE HTML, oraingoz, besterik ez bereganatzeko idatzi behar duzu. Besterik ez da urrutira etiketa bat, hori ez da benetan HTML etiketa duten zehazten duten Hemen HTML batzuk dator. Aurrera joan eta birsortu dut zer une bat duela ikusi dugu. Hemen orri-burua da. Buruaren barruan izan zen - beraz, izenburua. Beraz, agurtu dugu, mundua. Eta, ondoren, behera hemen gorputza Etiketa zen. Demagun gorputz etiketa itxi nau. Eta gero, hemen ere esan dut, besterik gabe, argitasuna, kaixo mundua. Beraz, hau da, dudarik gabe, sinpleena ahalik eta web orrialdea hori da baliozko egin daiteke. Sintaktikoki zuzena da. Dena zabalik dago itxita. Dena da nicely en styled, eta koska. Beraz, ikus dezagun orain, nola egin nuen fitxategi honetan sartu ahal izango da. Beno, joan gaitezen Chrome me hemen. Eta utzi niri http://localhost/index.html. Beraz, zer ostalari lokala da? Beno, munduko edozein ordenagailutik, Linux, Mac OS, Windows, goitizen bat du izeneko ostalari lokala. Beraz, nahi izanez gero, inoiz hitz zeure ordenagailua - , nahiz eta oddly reflexively - zeuk ostalari lokala deitu. Zein da zure benetako ordenagailuak ez du axola izenekoa, izan ala ez, David MacBook Aire, edo zerbait gehiago Horrelako xeheak. Beraz, URL hori itxuraz erabili joan HTTP bertako ostalari hitz egin, ordenagailu berean, tresnak, eta eskatu, besterik gabe, hartu behar da joan asmatu, zer fitxategia? Index.html. Beraz tresnari konfiguratua izan da urtean aurrera bada galdetzen dut ezagutu index.html antzeko zerbait egiteko, begiratu karpeta bat izeneko ostalari birtual, batean izeneko karpeta localhost, karpeta batean bertan deitu publikoa da. Hau da, non nire publiko guztiak fitxategiak ez dira izango. Beraz, orain noa Sartu hit da. Eta madarikatua, ez dago debekatuta dagoela mezua, bestela, 403, bezala ezagutzen it zenbakizko kodea. Beraz, zer gertatzen da hemen? Beno, ez da aski jarri nire karpeta barruan fitxategia. Benetan ekintza hauek egin behar dut. Let Go nire ostalari birtual direktorioan sartu me, sartu localhost, publiko bihurtzea, eta utzi ls l etenaren egin dit. Eta ez da gutxi batzuk beste gauza batzuk Gaur egungo helburuetarako hemen. Baina ezkerreko nabarituko, hurrengo to index.html, ikusi besterik ez dugu RW bat. Eta iraganean, zer izan RW koa izan da? Just irakurri edo idazteko. Izan ere, esaten da rw ezkerreko esan nahi dut, fitxategi horren jabea, ezin irakurtzen eta idazten ditu. Baina utzi behar dut jende guztiak mundu hau irakurri, nahiz eta ez idazteko. Beraz modua aldatu nahi dut fitxategia, chmod, guztiak gehi r emateko denek irakurtzeko baimena buruzko izeneko fitxategi index.html. Eta nik orain berridatzi ls etenaren l, iragarki bada dela, hemen baino gehiago, batzuk gehiago R-en idatz sortu dute. Eta oraingoz, zehaztapenak doa Xehetasun gehiago sartu. P multzo 7, besterik esan nahi guztiontzat orain irakurri fitxategi hau. Joan nintzen itzuliz gero nire nabigatzailea orain, berriz kargatu, voila. Kaixo mundua. Eta, nahiz eta ezin dut nire ireki Chrome erremintak eta ikusi, Google bezala, eta Facebook ez dagoela nire erakutsiko da, formateatuta apur bat ezberdinean eta koloreztatuko. Sarera fitxa dut joan bada eta berritu orria, nabarituko ez dela lortu eskatu Chrome hori bidaltzea tresnara. Ez dago horretarako 200 fitxategi jakin. Beraz, azken batean, hau da, nola horiek guztiak hainbat pieza dira elkarrekin datozen. Beraz, zerbait gertatzen da web zerbitzariak oraintxe ari gara erabiltzen, ez da urruti Facebook-en bezala. Literalki da ordenagailu berean, hau da, ezin hobeto Ados. Beraz, zer gehiago egin daiteke web orri bat dugu? Beno, besterik gabe, utzi brisa bidez Gauza horiek pare bat. Baina aurrera ni eta berriro Index.html batera gedit. Eta utzi aurrera zidan eta esan kaixo CS50, gorde fitxategi honetarako, itzuli nabigatzailea, benetan underwhelming aldaketa. Baina, zer nahi dugu benetan Zerbait lotzeko orain? Beraz bihurtzen da hori dugu dezakezu HTML loturak besterik ez dira Euskal bere burua. Deitu behar da gertatzen Etiketa aingura. href bat berdinen https://www.cs50.net, www.cs50.net itxi aurrekontua, itxi kortxetea. Eta orain, ikus dezagun zer bestela datorrena. Ireki dut etiketa. Behar dut emateko CS50 bezalako esaldi bat. Let etiketa itxi nau. Eta konturatu gauza batzuk. Nahiz eta críptica gauza hau da Hemen, ez dut errepikatuko du duzunean itxi etiketa. Itxi besterik ez duzu etiketa bere izena bakarrik. Eta hau da, zer esaten balio duen atributu bat. Atributuak bakarrik aldatzeko portaera orri baten barruan etiketa batzuk. Beraz, hau da, zehaztuz, hiper dela erreferentzia, esanez modu Fancy du Aingura honentzat URL honetan lotura, CS50.net izan behar du. Eta testua nahi dugun erakusteko erabiltzailea ez da lehengai URL horretan, baizik hitza CS50 du. Beraz, orain badut freskatuz, let me handiagotzean argitasuna, utzi orria berriz kargatzea me, nabarituko dugun zaharrak eskola honek blue azpimarratutako lotura. Eta haren gainetik pasatzean dut bada, eta joan da gogorra izan da ikusteko, behean geratzen eskua pantailaren izkinan, nabarituko dio duela URL zein Joan naiz. Eta han klik badut, voila, Gaur egun, web orrialdeak egiten ari naiz. Eta ekarri dugu geure burua Hasierako orrialdera. Baina konturatu zer potentzial hau eskaintzen digu. Segurtasuna oso modan egun hauetan. Zer esan bada zerbait honetan, eta horren ordez joan nintzen, esan dezagun ikusi, fakeCS50.net. Berritu orri hau. Ados, beraz, itxura konturatu naiz oraindik ere atsegin dut to CS50, joan astute begi bat ez bada behintzat Mitxel CS50 nahi dut ikusiko. Domeinu hau ez da hartu dut asmatzen. Ados, eta, beraz, ez da eskuragarri. Beraz, hori ona da. Inor ez da benetan domeinua dauka. Baina izan gaitezen pixka bat gehiago maltzurren hori delako ergel mota da. Zer aldatuko badugu hau Paypal. Eta zer deitu badugu hau, nahi, www.paypal.badguy.com, edozein dela domeinua da. Ziurrenik existitzen. Beraz, orain utzi orria berriz kargatzea me. Eta hemen phishing bat sort dugu erasoa, P-H-I-S-H-I-N-G, zein da silly hitza eraso bat dela eman arrain informazio saiatzen da, edo, hobeto oraindik, dirua, eta pertsona tricking arabera horiek informazio hori sartu ez dira, bestela ez. Badirudi guztiz egiaztatzeko, ezta? Lotura bat hemen Paypal.com izan behar dut. Zuzentasuna ere, sexed badut gora batzuekin grafikoak, begiratu egin ahal izango dugu PayPal bezala. Eskuin? Nuen delako, beti bezala alde batera utzita, Paypal.com nahi izan dut joan. Eta besterik ez dugu ikusi nola I can ikusi HTML guztiak. Besterik ezin dut kopiatu eta birsortzeko Paypal estetika baino gehiago joan eskola zaharra hemen. Baina nabarituko, noski, eta pixka bat da oraindik ere, soilik beheko txiki ezkerreko izkinan, 10 puntu bat bezala Font, zer URL zaudela ikusten duzu benetan kasu egin dugu. Eta, beraz dituzun inoiz bada ahaztuak spam esaten aurrera, eta kontuan bazara izan da arriskutsua. Egin klik lotura honetan eta jakin arazi iezaguzu beraz zure pasahitza ziurtatzeko zaudela dezakegu duzu, ez dute inoiz hori egiten. Gauza horiek esan gabe joan. Baina oso dibertigarria da, eta tragikoa, nola, urtero honetan badirudi batzuk ez-zero gertatuko pertsonen kopurua. Eta hori da edertasuna phishing eraso du. Bidali ahal izango duzu milloi bat. Eta nahiz eta jendeak benetan 0.01% a Paypal klik egin eta emango dizu zure duzu, hori da, oraindik ere ez-zero-zenbaki bat jendea besterik ez emanez Bere dirua. Eta emailak bidaliz, noski, nahiko erraza da, eta, funtsean, doan egun hauetan. Beraz, istorio laburrak, wonderfully ideia ederra da, ezta? Urte, hau lehenbailehen zen web, web bat egiteko aukera ematen baliabideen artean hiperestekak. Baina hain azkar ezin da gaixo-helburuetarako erabiltzen da. Eta posta elektronikoa, nahikoa esan nahi du, horiek egun, aukeratu HTML inplizituen barruan. Beno, let me bat besterik ez, beste gauza bat. Eta, neurri handi batean, atzeratu egingo dugu atal batean Arazo zazpi ezarri ahal izateko arakatzeko berezitasunak ditu. Baina aurrera niri eta do gauza batzuk hemen. Joateko, eta deklaratzen dut zer deitu div bat, edo zatiketa, orri-. Let div etiketa itxi nau. , Eta esan behar dut Hemen orriaren hasierara. Eta, ondoren, horren azpian, egin dut div beste antzeko zerbait, itxi honetan etiketa, egin eta orriaren behealdean. Eta dezagun gorde. Beraz, orain goazen atzera nire fitxategia. Oso underwhelming. Baina zer mantenduko da erabiltzen, kanpaia azpian, benetan da polita egiturazko elementua. Ez du estetika edozein, orain arte bezala ikus dezakegu beste baino, itxuraz, gauzak jarriz lerro berriak dira. Baina oharra ere, alde batera jo, besterik gabe sakatu Idatzi ez da moztu HTML bezala C. ez du uste hori egin dezakezu polit bat big hutsunea artean jarri joan goian eta behean orrialdearen. Baina kontuan hartu. White espazioa da, funtsean, ikusi egiten zaie parte web orrialde oso lehen baino beste espazio barra pertsonaia, edo orga itzulera, teklatuaren duzun hit. Nahi izanez gero, lerro-jauziak, baduzu dute zehaztu buruari. Beraz, gauza batzuk egin nahi ditut hemen zer gertatzen den erakusteko. Atributu bat gehitu nahi dut hori existitzen eta, berriz ere, bidea ikasi zer egozten existitzen, zer tags existitzen, Benetan, online erreferentzia da. HTML hizkuntza sailkatu da - da ez programazio lengoaia bat. Markaketa hizkuntza bat da - baten ondoren ona ordu erdia, agian, ordu batekin duzu, zalantzarik gabe, eutsi egingo da, gehienak Seguruenik, oinarrizko ideia. Eta, ondoren, Google bilaketa bat urruntzen da ahalik tags agian hori izango duzu interesatzen zaion Eta zehaztutako bakoitzeko, hau da, nahiko ongietorria eta animatu hemen. Beraz, orain utzi aurrera niri eta do honen antzeko zerbait. Kolore. Eta orain, zerbait egin behar dut gorria, koma bezala. Eta hau egin ahal izango duzu pare bat desberdinak. Besterik ez da idazten super mota naiz esplizituki ahalik. Baina bihurtzen da balio hau hemen dagoela zer deitu CSS, Cascading Style Orriak, hau da, beste hizkuntza erabat. CSS ezer egin du tags ireki eta itxi etiketak. Ezaugarri batekin egiten ditu. Eta ezaugarriak, besterik gabe, gako dira bikoteak, eta horrek bakarrik hitz batzuk esan nahi du, bi puntu, eta ondoren, beste hitz batzuk. Eta anitz dira, edo besterik ez bada bat, hemen amaituko dezakezu batekin koma, besterik gabe, argitasuna. Baina hori ere, hemen lan egingo. Zer da hau duzu? Ziurrenik dezakezu asmatzeko. Dezagun aurrera me eta berritu orri hau. Eta orain, benetan batera datozen. Beraz, nire orriaren gorria da. Baina, zer gertatzen da hemen gakoa da, aipatu dut lehenago, div ematen dizu Orri-banaketa. Eta hori da, hain zuzen ere, zer egiten du. Banatzen da, funtsean, orrialdean sartu laukizuzen bat, orduan dezakezu manipulatzeko. Eta laukizuzenak kontzeptua, hau da, mota horretan sinesgarria, uste duzu bada webgune gehienak, ez da, ziurrenik, da egitura batzuk. Duzun gehienak seguruenik gutxitan ikusi Facebook-en orri nagusia baduzu ari mena garai guztietan. Baina Facebook-en hasiera-orrian, ez dago batzuk div mota top zehar. Eta agian ez da erraza ko div gisa, baina, ez da bat angeluzuzena eskualdean dago. Orri gainerako bezalako div handi bat, askoz bat bezala handiagoa angeluzuzena eskualdean. Beraz, istorio laburrak, besterik ez izatea horiek gutxi bloke da, eredu laukizuzenak gauza gaitasuna, zabal edo estu, baita ere ala ez egiteko zutabe potentzialki, aukera ematen dizu Kokatu orriak, benetan, ordea duzu nahi. Benetan ari gara harramazkatu azalera hemen. Izan ere, ez dut beste bat bada, let me aurrera egin eta estiloa, kolore, zerbait egin dugu , urdina itxi komatxo bezala. Dezagun hau berriz kargatu. Beraz, orain are uglier da lortzean. Baina orain, mota ezin dut erakusten nire P ezarritako bost gaitasun, ezta? Red. Niri gogorarazten RGB, Red Green Blue hirukoiztu. Beno, bihurtzen da web programazioa, edo web diseinua, hau da, dugu oraindik ez da ezer programatu per se, ez duzu izan hamaseitarra kodea. Beraz, zerbait, zerbait, zerbait zerbait, zerbait zerbait. Beraz, sei hamaseitarra izan dezakezu pertsonaiak, edo hiru, zenbait kasutan, galdera ikurrak eta horietako bakoitzaren du zifra hamaseitar bat izan behar du, zero f bidez. Nahi dut gorri asko nahi izanez gero, eta ez berde, urdin eta ez, zer den zero kontrakoa denean hex erabiliz? F da. Beraz, ff, zero zero zero zero egin dezaket, gorde honetan, eta orain, llegado hemen. Eta ez dut ikusten benetan aldaketa bat. Beraz, aurrekontua unquote "gorri" itxuraz gorria guztientzat egitea, ez berdea, urdina ez. Bien bitartean, dezagun nahita aldatu hau zerbait izan behar ausaz, ABCDF bezala. Ikus dezagun zer den ikus-en. Benetan polita urdin bat da, Egia esan, haurra urdina. Ondo da, beraz, horiek dira orain zertxobait ausazko konbinazioak karaktereak. Horregatik, ez dira bogged behera hemen. Baina, berriro, hau doitasun hitz duzula has daiteke aplikatuko - nahiz eta zu oso larritu estetikaren arabera. Izan ere, benetan nahi izanez gero, izan harrituta, goazen aurrera ni eta aldatzeko letraren tamaina, adibidez. Eta koma nabarituko da, eta horrek Beharrezkoa da, besterik ez. Letra tamaina, barregarria izan besterik ezin dugu Hemen, 96 puntu. Gorde duten. Arraioa, hori handi bat letra-tamaina da. Ondo da, beraz, oso erraza da. Eta egia esan, funtsean zaren ikustea oso lehen web orrian egin nuen urte nuenean lehenengo ikasi stuff honetan. Oso erraza da, oso egiteko gauza izugarri azkar. Eta zauden Wayback ezagutzen bada Archive.org makina, duzu nire izugarri guztiak aurki daitezke undergrad web orriak. KERMIT aurrealdean Frog izan da. Joan fase bat, non pentsatu nuen bidez dut cool zen atzeko planoaren hartu gorri gortina denean, nola ikasi nuen can teila irudiak berriro, eta berriro, eta berriro ere, orri bat bete behar dituzten handi bat tacky gorria oihala. Eta, ondoren, honen gainean, ikono bat izan zen izan duzun nire etxean sartu sakatu behar Orri hori delako izan da oso modan. Eta, ondoren, nire lehen programa idatzi zuen inoiz dut PHP ez zen, baina, hizkuntza batean izeneko Pearl, gonbidatu bat idatzi du liburua, eta horrek Benetan cool gauza bat da Jende asko espero orri bat dute. Noiz lortu nahi duzun orria, zuk nahi dute saioa, eta esan nor zaren, eta, zergatik ez zara. Oso estilo 1990eko web diseinua da. Baina egun hauetan, ziur aski, dugu etorri asko urrunago. Eta ikusten, ikusiko duzu atalean, eta are gehiago, Arazo ezarritako zazpi arabera liburutegiak aprobetxatuz egun hauetan, beraz, askoz errazagoa da egiteko prettier gauzak azkar. Benetan hemen, besterik ez gara harramazkatu zer egin dezakezu azalera estilistikoki. Eta, hain zuzen ere, dagoeneko, let me nabarmendu hau dagoeneko itsusiak, ez lortzean besterik estetikoki, baina termino nire kode estiloa, edo nire kodea diseinua. Gaur egun dut comingled HTML, eta horrek da berde etiketa irekiak badira ere, CSS propietate, eta horrek guztiz egiaztatzeko. Hau da, benetan hizkuntza bere jatorria. Baina diseinu garbiak interes, askoz bezala factoring stuff hasi ginen C. h fitxategiak Fitxategi out, utzi praktikatu benetan niri horrelako printzipioa eta abia honen ordez. Dezagun estilo etiketa bat jarri me hemen, eta horrek Era berean, HTML badago, eta niri utzi honako hauek zehaztu. Let me hau ezabatu. Aurrekariak kolorea gorria izango da. Hau ezabatu erabat noa. Estilo kentzeko noa aitortu, eta bakarrean dut identifikatzeko div honek hitz bat - edonola, baina zentzuz, aurrekontua unquote "goian". Eta id berezi bat da atributua duten bakarrean definitzen jakin bat HTML elementu id duten izatea. Orain naiz estilizatu egiten baduzu nahi, eta hemen Orri nire burua, barneko style etiketa, nabarituko dela Hash top egin dezaket. Eta, ondoren, kizkur pare bat jarri ahal izango dut giltza, C gogora, eta gero utzi itsatsi stylization horretan me. Eta utzi aurrera me hemen eta aurrea non honekin noa. Demagun, halaber, sortu zidan bat behean div du. Let izugarri kode hau hartu me down from Hemen, jarri hemen, eta izan dut apur bat gehiago anal orain eta estilizatua da gauzen jarriz beren arabera lerro, puntu eta komaz bukatzen. Let style etiketa kendu dit. Baina ez dut egin oraindik. Beste gauza bat egin behar dut. Bai, id aurrekontua unquote, "behean," berdinen edo edozein id nahi dut emango duen elementu. Orain, atzera me hemen. Eta hau da atrocious. Ezin dut 96 puntu aurre. Egin dezagun 24 puntu. Edo zehatzago asmoz. Benetan erabili dezakezu pixel, px, beraz, duzula lortu finagoa alea zure orria kontrola. Bat alde batera bezala, hori ez da nahitaez onena erabiltzaile, bada irisgarritasun arrazoiak direla eta, nahi ahal izango tamainak handitzeko. Beraz, konturatzen ez diren moduak gauzak ez dute zertan gogor kodea guztia. Ondo da, beraz, handiagoa da, 24 puntu, edozein dela baino lehenetsia da. Baina orain gutxi garbiagoa da. Eta utzi hau urrats bat gehiago hartu zidan. Just goiburu fitxategiak ideia bezala, nabarituko urrats hori hurbilago gaude. Factored atera dut, baina oraindik ere geratzen, nire orrialdera, CSS arau horien barruan. Zergatik izan liteke urrats bat hartu nahi dut gehiago nahi izanez gero, kendu hau guztiz, eta jarri aparteko fitxategi batean? Beraz, berriro erabili ahal izango dut, ezta? Hau da, besterik gabe, intuizio moduko oraintxe. Aurretik, izan zela besterik ez dut aldarrikatu ohitu itsusiak estiloa edukitzea barruan atributuak divs beraiek. Baina nolako uste bidez. Zure orria lortzen luzeagoa eta luzeagoa denez, bada, Hemen ari zara jartzen, eta hemen, eta hemen, eta hemen, hainbat horiek guztiak koloreak eta letra-tamaina, eta beste batzuk, hala nola, atributuak, zure orri oso azkar zuretzat unmanageable bihurtu da. Norbait ateratzen bada, zu eta dio, oh, zer dakizu? Benetan gustatuko litzaidake letra-tamaina aldatzeko bi puntu osagarriak arabera, zuk joan eta bilatu eta ordezkatu izan dezake kode lerro-kopuru handi bat. Askoz ere sinesgarria zentralizatu nahi da guztiak, hala nola, estetika hemen. Baina horiek berrerabiltzea nahi baduzu web orrietan anitz estetika, guztiak gehiago sinesgarria egiteko, Adibidez, fitxategi bat sortu eduki horiek deitzen zaio. Honetan eta utzi egin zidan. Gorde fitxategi hau. Styles.css arbitrarioak diot, baina konbentzionalak. Jarri dut John Harvard etxean direktorio orain sinpletasunagatik. Eta zer gertatzen da nire web orrian dezaket iritsi da style etiketa kentzeko guztiz, eta zertxobait unintuitively, erabili esteka bat Etiketa, eta horrek ez dizu lotura batean Hiperesteka, klik zentzurik, baina non lotura, href berdin esaten dut styles.css. Eta harremana elementu hori du web orria da, balio gisa bere estilo orria. Beraz, nola ez zuen ezagutzen dut hau? Ko, irakurri berri duzun eskuliburua, edo Google inguruan, eta zu baliabide ezberdinak begiratu. Esan nahi dut, hori da benetan nola jaso duzu hau bezalako teknikak, eta, koherentea norbera berriak irakasteko ideia honekin hizkuntzak, berriz, aurkituko duzun hori ez da bakarrik gauza kopuru finitu bat nahi duten edozein hizkuntza, behin lortu duzu, haiek lortzen dela aurkituko azkarrago eta azkarrago idazten. Izan ere, programazio berria ikasteko Hizkuntza da hainbeste berri bat baino azkarrago hizkuntza delako gauza horiek askoz txikiagoak dira, eta askoz gehiago hain zuzen ere, definitu. Baina nabarmendu dut pixka bat anomalia bat hemen. Zergatik hau nabarmendu dut aurrera barra hemen? Izan dudalako Etiketa ixteko. Etiketa itxi behar dut. Eta baliabide ugari aurkituko dituzu konektatuta ez duten tags hurbil egotea. Eta errealistan, ez da zorrozki teknikoa egiteko beharrezkoak diren eta ez dira errealitatearen arrazoiak, nabigatzaile besterik ez dira nahiko web akatsak toleranteak orriak, onerako zein txarrerako, baina, batez ere, okerrago. Hau hemen bakarrik garbiago bidea da, beraz, horrelako zerbait ergelak esaten, non bada link etiketa ireki nahi duzu baina itxi egin behar, ez da benetan nozioa ez link etiketa bat eduki du. Esan nahi du, besterik gabe kargatu honetan artxibatzen eta jarri hemen. Include da zorrotz bezala da C. dezakezu hasi irekitzeko eta ixteko etiketa bat aldi berean berean Etiketa barruan. Eta ez da horren adibide. Hau ez da modu hori egin ahal izateko, baina, br etiketa, lerro-jauziak, eta badut benetan zer nahi izan nuen lortzeko aurretik Sartu sakatuz saiatzen bada, Esplizituki esaten dut line break line break, line break line break, eta ondoren, berriro kargatu orrialde hau, orain nabarituko dituzu orriaren beheko aldean, hau da, hain zuzen ere, askoz urrunago behera orriaren beheko aldean. Baina nahiz eta hori egin daiteke askoz gehiago CSS garbian, eta marjinak batera, eta, besteak beste estetika teknikak. Beraz, oraingoz, takeaways dira honetan. HTML, hauek dugu gauzak izeneko etiketa. CSS, gauza hauek behar dugu izeneko propietate. Bi hizkuntza horien comingle ahal izango dugu, bai estilo erabiliz, edo estiloa etiketan, edo onena, hala ere, factoring it out guztiz, egin dugun bezala, arazo girotuta 7. Galdera, beraz, buruz kontzeptu-oinarriak hemen? AUDIENCE: Galdera bat daukat. HIZLARIA 1: Oh, barkatu. Ikusleak: Zergatik ez zen hura koloretako - HIZLARIA 1: Oh, beste fitxa? Hau hemen? Ikusleak: Ez, ez da bezalakoa da - HIZLARIA 1: Oh, hori delako Sloppy nintzen baloia. Fitxategia jarri dut okerreko lekuan. Beraz, benetan jarri dut hemen, eta nik chmod da, styles.css I +, eta guztiak Orain, orrialde hori berriz kargatu, gaur egun dugun lortu stylization atzera. Eta letra-tamainak direlako ezberdinak, ez dugu ikusi nahiko askoz zuria espazioa. Horren ordez, ikusten dugu zer den lehenetsia da horren ordez. Ona galdera. Bai? Ikusleak: Zergatik lotura da goiburua barruan etiketa? HIZLARIA 1: Zergatik loturak da Etiketa goiburua barruan - Erantzun laburra, besterik ez delako. Hau da, zer erabaki zen. Hor lotura tags joan denean zer izeneko bat duzula kanpoko estilo-orria. Beste galdera? Guztiak eskubidea, bai eta egin dezagun. Hainbeste dibertigarria izan dugu gurekin, gaur egun. Hori besterik harramazkatu CSS azalera. Egin dezagun. Ikus dezagun, bost minutuko break hemen delako, nire email bakoitzeko, dezagun zintzilikatzeko en han 2:30-ish, gaur egun arte. Baina bada duzu utzi, hori da isuna. Baina aurrera, aurrera egingo dugu ondoren bost minutuko atsedena hartzen. Eta pixka bat zerbait ikasiko dugu PHP, MySQL, eta gehiago. Guztiak eskubidea, beraz, saia gaitezen, orain, bat lotzeko Ideia horiek gutxi batzuk elkarrekin egiteko eta, esan, gure bilatzailea. , Nabaritu dut, baizik eta bitxia bada ere, honako hau. Noiz dira Google.com duzu, zauden Normalean hau hemen bezalako URL bat dot com ondoren, ezer ez. Bilatu dut, baina zerbait ergelak nahi baduzu katuak, eta sakatu Sartu, eta lortu dugu - ez ergelak, baina badakizu. Ados, beraz, nabarituko, orriaren goialdean, orain, URL du, noski, aldatu egin da. Eta hori ez da ezer gutako edozein berria. Loturak eta stuff klik web orrian gertatzen. Baina zer da interesgarria hemen Ondorengo da. Ez dago clutter asko da, baina utzi urrun bota dit bete ez ditut nahiko ulertzen edo ez benetan garrantzitsuak bilatzeko. Demagun hau kentzeko me. Demagun hau kentzeko me. Eta utzi iritsi besterik ez niri kentzeko hau guztia. Eta, orain dela nabarituko katuak URL dago, q batekin jarraitu eta, ondoren, bera aurrean sinatu. Beraz bihurtzen da, hau da, nola Modu denean dator berau sarrera eta irteera. Luzea dugu hitz beltza kaxak, ezta? Beraz, bada funtzio bat inplementatu da Hemen kutxa beltz bat bezala, sarrera hartzen du eta, irteera, beno, esan nahi du horren bidez, sarrera ematen dizu bat web-modu bat da, eta, sarritan, bere URL. Jarri besterik ez duzu, galdera-marka bat eta, ondoren, gako bat, berdin balio. Eta gero, agian & ikurra, eta, ondoren, gakoa beste berdin balio, orduan, agian, & ikurrak beste, gako berdin balio. Hori nola pasatzen duzun gakoak eta balioak, sarrera-bikoteak. Beraz, bada, Sartu sakatu dut orain, zer Google buruz interesgarria da hori guztia clutter ditudan ezabatu ez da agertzen Derrigorrezkoa izango da. Guztiak Google bidali behar dut galdera da Mark q berdinen katuak lortu kopiak katuak batzuk. Beno, duen inplikazioa, eta, ondoren, da tira dut bada gedit hasi dut nire bilatzailea hartzeko hemen fitxategi batean izeneko seach0.html. Eta utzi aurrera me eta ezabatu lerro bat gehiago duzula ez ziren ustezko ikusteko. Eta orain, utzi nire nabigatzailea sartu egin dit, beraz, ez da Google, eta joan http://localhost. Eta hori egiteko modua izango dugu. Beraz, agur esan behar dizugu Orain dela mugitu, hemen baino gehiago, Oh, orain behar dizugu Esan agur fitxategi hori. Bakoitzean izeneko fitxategia behar duzu index.html edo index.php batean gida, web-zerbitzari bada modu honetan konfiguratuta, zer izango zara ikusteko, berez, horren edukia da fitxategi baino gehiago da zerrenda bat direktorioa, nahi dut hemen. Informazio gehiago zehaztapenak ere. Ez duzu ikusten. Beraz, hau da, zer nahi izan dut. Baina une bat lehenago, ez zen karpeta honetan izeneko fitxategi index.html eta index.php. Eta, beraz, web zerbitzariak me erakutsiz fitxategi horiek. Horren ordez, direktorioa hau nahi dut Hemen zerrendarekin. Beraz, joan sartu dut CSS eta search0 joan. Eta hori joan daiteke aldarrikatzen dut nire lehiakorra egin hasierara bilaketa motorra. Eta horretarako, joan nahi dut Hemen, CSS, eta ireki batera gedit, bilatu 0. Baina, tamalez, ez da ez da hainbeste gertatzen da hemen. Guztiak nik erabili zen epigrafe etiketa bat, eta horrek gertatzen deitu behar h1, eta horrek funtsean esan nahi du, handi eta lodia, eta kito. Baina, bide horren bidez, ahal sarrera ematea hauen bidez dira gauzak izeneko forma. Hargatik aurrera me eta ireki eta itxi, preemptively, forma etiketa bat dago. Eta utzi aurrera me eta zer honen antzeko zerbait. Sarrera mota berdinen testua. Eta, ondoren, itxi dezagun Etiketa barruan Parentesi beraiek. Ez dut testu-eremu bat hasteko gelditzeko eta testu eremu bat. Besterik ez dago, edo ez da izango. Eta, ondoren, behean, hau dezagun sarrera mota berdinen aurkeztu. Gorde honetan. Eta orain, dezagun, besterik gabe, egin bat azkar behatu egiaztatu. Dezagun freskatuz. Ados, eta, beraz, ez da txarra. Ez da Google-en estiloa, baina nahiko hurbil da. Testu-eremu bat da. Gauza batzuk idatzi ahal izango dut, eta sakatu Sartu, baina oraindik ez da ezer gertatzen. Eta hori egin dut ez delako zehaztu bat, inprimaki hau ekintza, nolabait esateko. Beraz, bada, atzera joan nintzen inprimaki elementu, bihurtzen da, eta hori bakarrik ezagutzen dut irakurri dokumentazioa izatea, hori inprimaki etiketa atributu bat hartzen du izeneko ekintza URL da webgunearen zein duzu nahi inprimakia bidaltzeko. Ez dut uste, denbora behar dugu ezartzea bat itzuli osoa amaiera BILATZAILEA gaur. Beraz, ari gara esaten joan, eh, Joan google.com / search joan. Eta orain, nire komatxo itxi nau. Eta utzi zehaztu gehiago niri metodoa erabili da joan deitu behar lortzeko. Long Narrazio laburren, bi modutara da, at gutxienez, duen informazioa aurkez dezakezu nabigatzaileak etatik zerbitzaria. Lortzeko, bat da, eta, gaur egun helburuetarako, besterik URL esan nahi du. Zehazki, galdera-markak, ikusiko duzu berdinen seinaleak, eta hori ampersands lehenago ikusi genuen. Edo ez alternatiboa post deitzen da. Oraingoz, jakin zer hori erabili ohi fitxategiak igo nahi duzun bezala, irudiak eta abar, edo, bestela, nahi duzun submit kreditu txartelaren informazioa, edo pasahitzak, ezer ez dela benetan zentzua, kontzeptualki, edo segurtasun jakintsua, azkenean URL de zure nabigatzailean, non snooping gurasoak, edo roommates, edo sarrera duen edonork zure ordenagailuan ikus dezake. Hargatik gorde hemen. Eta beste gauza bat egin behar dut. Ez du nahikoa, besterik gabe, esan ematen dit testu-eremu bat. Eremu hori emateko en daukat baloratzen izen bat. Beraz, Google-en aukeratu maileguan me izenak, q, eta bigarren hori zehaztu aitortu ez dut benetan axola buruz Bidali botoi izenarekin. Guztiak buruzko zaintzeko I aurkezteko Zein erabiltzaile mota sartu Eta orain, hau itsusia mota da. Dio besterik ez da aurkeztuko. Bihurtzen da, eta hau ezagutzen dut hasita dokumentazioa, benetan esan dezaket balioa berdin aurrekontua unquote "cs50 seach, "itxi aurrekontua. Ondoren, dezagun freskatuz berriro. Beraz, komando-R sakatu eta gorde egiten dut, edo Nire teklatua freskatuz kontrol-R. Orain interesgarri bat gehiago daukagu bilaketa motorra. Ez du nahiko itxura Google gabe, baina. Hargatik, joan aurretik, hemen eta do apur bat line break. Ados, eta, beraz, orain Google dugu. Ia benetan dugu Google izan ez. Beraz, orain zer gertatuko den? Zerbait idatzi dut Katuak bezala. Eta nabigatzailea da analizatu joan forma definitzen dut. Eta bidali da joan URL duten erabiltzaileak. Une honetan, beraz, batzuk bitxi arrazoigatik, Gehiago izakinen buruzko informazioa dut katuak uneko baino. Baina hori fina nabarituko dugu, oraindik ere, zeren azkenean hemen, q berdinen katuak. Hain luze istorio laburra, nahiko dirudi Bañales sarrera lortzeko erabiltzaileari. Eta arrazoizko izan behar du, ez dago sortak inprimaki-eremuak bestelako. Ez laukiak, eta gutxi elkar esklusiboa irrati-botoiak eta jaregin behera menuak, eta gehiago. Baina horiek guztiak bezala, nahiko dira erraz inplementatu gisa Testu eremu honetan izan zen. Eta, azken finean, besterik ez dugu egin Ziur norbait bestetik entzuten lerro amaieran ordena hori lortzeko informazioa prozesatu, nolabait esateko, eta ematen digute gure katuak. Dezagun pixka bat begiratu gehiagotan parte hartzen dute, adibidez. Let Go nire ostalari birtualaren en direktorioan sartu me, ostalari lokala, publikoa, eta non sartu nintzen jarri, gaur egungo iturri kodea. Hori guztia egingo da ikastaroa en izango da duzun web TINKER batera. Eta froshims sartu badut joan, let me ireki fitxategi hau orain, froshim0.php. Hau apur bat gehiago Luze bat da, beraz, ez dugu idatzi honen hutsetik. Baina orain konturatzen gutxi batzuk zertxobait ezaugarri ezagunak. Ko, inprimaki etiketa, hainbat ekintza. Ez da full URL bat. Orain, itxuraz da izeneko fitxategian register0.php, une bat delako, Neure burua irakasteko pixka bat dut PHP buruzko zerbait, programazio bat hizkuntza, PHP delako erabili ahal izango dira ezartzeko zer Google ahala beren bilatzaileak bukaeran itzuliko da. Google, errealitatean, ziurrenik erabiltzen Python batzuk, zenbait C + +, eta beste hizkuntzen sortak. Baina zalantzarik gabe, ezin dugu ezartzeko bilaketa emaitzak PHP erabiltzen bada nahi izan dugu. Baina oraingoz, mantentzeko erraza dugu. Eta hau da, benetan bat gogorarazten oso lehen beste webgune dut egindako urte. Itzuli nire eguna da, izena eman duzu intramural gisa FRESHMAN kirol arabera bete paper bat, oinez patioan zehar, eta jaregiten en Proctor batean postontzia Wigglesworth, eta hori nola izan zen erregistratu. Eta, beraz, nire proiektua handik gutxira CS50 ondoren, zen, eta horrek ezin hobea jarri Zentzu, web gainean, eta hori ez zen modan gisa, orduan bezala orain. Baina guztiak egin behar izan genuen sortu zen, funtsean, HTML inprimaki bat. Eta forma duten begiratu gutxi gorabehera hau atsegin du. Egiteko sarrera bat izan nuen FRESHMAN izena. Kontrol-lauki bat izan nuen, ala eman Kapitainak edo ez, zer izan nahi dute beren ezezaguna zen, eta zein gela zen. Eta, ondoren, gauza gogorrak I kodetuta Apley Auzitegiak, eta Canaday bezala, Gris, eta abar. Beraz, berriro ere, Etiketa berriak. Ez dute horiek ikusi aurretik, berria atributuak, baina nahiko eskuragarria. Behin adibide bat ikusiko duzu, mota dezakezu maileguan ideia eta beherakada bat egin ezer gehienen menua. Baina, zer da garrantzitsua da bakoitzak duen gauza horiek izen bera dute. Eta inprimaki honen behealdean, ez da Bidali botoi bat zeinen etiketa, edo balioa, erregistroa da. Hargatik orri honetara joan. Dezagun atzera me sartu direktorioa zerrendatzean. Utzi froshims sartu me, eta froshim0.php joan. Beraz, izugarri da, bidezkoa izango da. Beraz, zalantzarik gabe, ezin dut estilizatzeko honetan CSS batzuk, egin izan dut grafikoak, agian kolore batzuk gehitu, eta hau prettier. Baina, funtzionalki, hau argudiatu nuke benetan polita osatu da. Zoritxarrez, hori bete dut, David, kapitaina, Gizonezkoa, aukeratu dugu, demagun Matthews, Izena, guztietan gertatzen da hori. Baina konturatu takeaways pare bat. Ko, zer fitxategi horiek itzuli emaitzak, itxuraz? Beraz, izango da, hain zuzen ere, register0.php. Izan ere, ikusi dugun ekintza da, beraz, balioa une bat duela register0 da, hau berretsi dugu, hain zuzen ere, amaitu duten fitxategi jakin batean sortu. Azken hau, besterik gabe, testu itsusia da. Baina konturatu testu hau da, ostalari lokalean datozen den tresnaren da. Tresnaren uste orain bezala, besterik gabe, web-zerbitzaria ezin da izan Zientzia Center. Benetako web Litekeena da. Beraz, publikoki eskuragarria da. Beraz, argi eta garbi, ez dago pasatuz modu batzuk osatzen Eremu sarrera zerbitzari beraz, zerbait egin daiteke, haiekin. Zoritxarrez, register0 nahiko ergela. Guztiak egiten da inprimatu array bat duten itxura. Eta ez da en array bat Zentzu jakin dugu. PHP bihurtzen da, eta asko hizkuntzak dira, ez bakarrik zenbakiaren indexatutako array horren lehen indizea zero, eta, ondoren, bat, bi, eta, ondoren, puntu, dot, dot, n ken 1. Hau da, zer izeneko bat elkarte array. Elkarte horrek array bat da gako-balio bikote gorde ahal izango duzu, non gakoa ez da zenbaki bat izan behar. Izan zitekeen kate bat, hitz bat izan daiteke. Eta, beraz, hau da inplementatu daiteke, kanpaia azpian, bihurtzen da, bezala ezagutzen den datu-egitura bat erabiliz? Pentsatu zerbait dramatikoa izan zen buruz gerta - hash taula. Beraz hash taula, oroitzapen, duzu horiek nork zuen P multzo 6, edo are gehiago, gogoratzen da, gutxienez, nahiz eta saiatu egin zenuen, bat hash taula, gure erabilera hasi zen erabiltzen bakarrik hitz gordetzeko. Baina benetan, gordetzeko zinen gakoak eta balioak. Inplementatu baduzu hash taula bat bada, P ezarri 6 hiztegia, gakoak izan ziren Hitzak berak, eta balioak ziren modu eraginkorrean egia edo gezurra. Bai, hemen, edo inplizituki, Ez, ez da hemen. Beno, ideia hori orokortu ahal izango dugu. Eta datuak oso antzeko bat erabili izan dugu egitura ez da katea gordetzeko bera zure hash taula bakarrik, baina suposatzen duten behin zure hash batean taula en nodoak. Eta are gehiago, ezin duzu egiteko hau probatu batean baino besterik ez nuen bat. Beste zerbait izan duzu. Zer gertatuko da gakoa ez zen Maxwell, for Adibidez, baina aurrekontua unquote "izena," edo aipatu unquote "kapitainak". Eta barruan Zure C datuak egitura, bat jarri balioa, eta ez bakarrik boolear bat, baina balio Aurrekontu unquote "David", edo antzeko "M", edo "Matthews," eta abar. Datu horiek egitura bera erabiltzen dugu, beraz, itxuraz, beste hizkuntzetan existitzen. Argudiatzeko eta benetan askoz Oraindik dute nahiko nuke, askoz errazagoa hemen sartzeko. Dezagun, hain zuzen ere, begirada bat Orain, batzuk, hala nola, sintaxia at. PHP direktorioa batean sartu naiz. Eta ireki hobea dut kaixo-0-ren bertsio aurretik. Iragarki guztiak nik zela gehitu iruzkin batzuk. Beraz, nahasketa hori kentzeko dezakegu. Eta programa hori, hain zuzen ere inprimatzen kaixo Nik zehaztu delako arteko tags nahi dut kodea duten exekutatu. Orain, momentu batean ikusiko dugu zergatik da baliagarria. Baina ireki dezagun beste adibide bat hemen. Dezagun aurrera me ireki eta esan, baldintza bat gedit. Hau da, modu denboran atzera orain. Baina aste, Uste dut, aste bat edo bi aste, adibidez, beti deitu izan dugu conditions1.c. Eta hori reimplement PHP erabaki dut, besterik mota azpimarratzen duten PHP, sintaktikoki, ia berdin-berdina C. Hori ez da jauzi handi bat astetik honetan. Programa honen goialdean nabarituko, eta horrek hasten da, orain arte bezala, batzuekin iruzkinak, eta hori lortzeko kentzeko dut distrazio bat bezala. Iragarki PHP dela naiz fitxategi honetan modua. Kode hau, beraz, ikusiko dugu, exekutatu egingo dira. Ez dagoela ohartuko da ReadLine, hau da, ziurrenik, getstring de PHP analogikoa. Iragarki apur bat desberdina da. Zehaztu benetan galdetzen dio funtzioa deitzen irakurri line, eta hori zer erabiltzaileak ikusi. Beraz, ez duzu printf eskuz. Baina hori ez da big aurre. Gordetzeko, $ n, barnealdean, noa itzultzeko honen balioa, beraz, edozein Erabiltzaile mota beren int da. Eta hemen, jakin-mina bat da. Bihurtzen da, PHP, aldagai edozein besterik ez du egin behar da aurretik dolarraren ikurra batekin. Apur bat gogaikarria da. Baina konturatu zer ez dut PHP egiten da. Zer ezkerreko falta alde berdin zeinua? Mota aipatu gabe. Beraz, hau da, C. desberdinak hobeto edo txarrerako, PHP bat da, gutxi gora behera idatzitako hizkuntza. Zenbakiak izan du. Kateak izan du. Booleans izan du. , Eta gutxi batzuk baino ez du beste datu-motak. Baina, programatzailea, normalean ez dute haiei buruzko zaintzeko. Hau da, goitik egiten dela du pixka bat errazagoa da programa. Uste apur bat gutxiago dezakezu. Arazotxo da irekiko da, baita ere, sortu nahi duzun potentzial bugs duzu nahi gabe bada tratatzeko bat kate gisa zenbakia, katea zenbaki bat, seguru asko, baina baita Ondoren, PHP, eta hizkuntza asko, nahiko tolerantea. Erabili zer deitu dute inplizituki galdaketa. Saiatu behar duzu n testuinguruan bada zenbakizko egoeraren, izango da Hemen zer bihurtu da izango katea, izan ere, erabiltzaileak motak , eta emaitza lortu duzu zerbait, ReadLine bezala, edo lortu katea, hori kate bat itzuliko du. Baina abisua, lerro pare bat geroago, I check n zero baino handiagoa bada. Beraz, PHP da inplizituki bota joan nire "Katea" 123, edo edozein erabiltzailea , in int mota bat sartu. Beraz, azken finean, gauza besterik ez du lan asko gehiago intuizioa. Beraz, orain hasiko gara batzuk erlaxatzen Gauzak dugun iraganean egin. Stuff hau asko da bera, baina. Oraindik berdin berdin. Alde batera PHP bat ere egin gisa berdin berdin berdin, baina hori da, beharbada, hasi etorkizunean. Hori izan zen. Typo baina bi berdin zeinu bera esan aurretik, konparaketa egiteko gauza. printf aurretik gauza bera esan nahi du. Backslash n esan nahi bera aurretik gauza. Beraz, nola ez, programa hau exekutatu dut? Beno, aurretik, ez dut PHP bada, conditions1.php, eta mota 123 bezalako zenbaki bat. Duten zenbaki positibo bat da. 0 dut idazten baduzu, 0 jaso dut. Eta 123 ezezko idatzi dut bada, dut itzuli zenbaki negatiboa da, hau da, soilik , esan sintaktikoki, PHP super, super antzekoa da. Beraz, zergatik da hau orain erabilgarria web testuinguru batean? Beno, goazen atzera froshims honetan Adibidez, zein begiratu, berriro ere, hemen bezala. Eta egin dezagun benetan tira sortu web orria berriro ere, hori dirudi. Zer egin daiteke, hain zuzen datu hori aurkeztu? Beno, goazen ireki zidan berriagoa honen bertsio. Eta ikusiko duzu arazoa multzo zehaztapen ibiltzen duzu horiek gutxi batzuen bidez. Baino zero batekin hasi, dezagun froshims3 begiratu, horrek ez du pixka bat gehiago. Ohartu lehen, benetan, dezagun ireki zein 0 izan zen, beraz, ikusiko duzu zer erregistroan 0. Nabarituko zer erregistroan 0 egin. Ko, goialdean iruzkinak dut. Horiek ezabatu eta hau soilik zentratu. Register0.php edukiak gehienak dira, noski, zein hizkuntza? Just gordinak PHP. Oharra Beraz, fitxategi hau ez da hasiko , eta une, tarte irekia da, galdera-marka, PHP. PHP nahasten du baimendu behar dituzu PHP tags HTML kodea. Baina egin dut hemen barruan hemen orriaren. Orain, berriz ere, bakarrik litzaidake duzu ezagutzen honetako balitz eskuliburua begiratu. print_r, bihurtzen da, print_recursive da. e_rrekurtsiboki Eta hori besterik ez da erabilgarri bat baliagarritasun funtzioa bakarrik bistaratzen dira, errekurtsiboki, edozein da eskuz duzu. Eskuz egiten baduzu sorta bat, inprimatu array bat izango da. Entregatu baduzu, zenbaki bat, zenbaki bat inprimatu izango da. Eskua kate bat, izango da inprimatu katea. Eskuz egiten baduzu hash taula bat da, inprimatu egingo hash taula bat. Ez daukazu guztiak idazteko kodea duten zeure burua. Orain nabarituko dut sartzen PHP hemen modua. PHP moduan irteten ari naiz hemen. Beraz, web zerbitzariak fitxategi hau irakurtzen goitik behera, ezkerretik eskuinera, zeren Amaieran deitu. php fitxategi bat da, edozein dela ere ez da barruan PHP etiketa da besterik spit izango out, HTML lehengai bezala. Big deal ez. Baina laster, web zerbitzariak ohartzen honetan, esan behar da joan, ez dut txu out, literalki, post print_r. Honako hau exekutatu behar dut kode-lerro. Azken galdera, beraz, eta, ondoren, fitxategi honen da, bai, zer demontre da hau? Hartu bat asmatzeko. Zer $ Bi_dali da, seguru asko? Ikusleak: [INAUDIBLE] HIZLARIA 1: Bai, argitaratua datuak. Gogoratzen, utzi mugitzeko itzuli une bat besterik ez da denbora. froshim0, berriz ere, hori dirudi. Honen gehiengo super bat besterik ez da HTML. Berriz ere, etiketa batzuk ez duzu ikusi gabe, edo horrekin Dagoeneko ezagutzen duzu. Baina gauza interesgarri hau izan zen. Lerro hau da, zer da benetan lotzen gure register0.php fitxategia. Metodoaren bidez zer naiz aurkezteko. Eta horrek esan nahi du, parametro hori Erabiltzaile motak ez dira azkenean nora joan. Oraindik ez dira joan erakusten URL. Oraindik ere ari dira, batetik bidali beharreko joan bezero, nabigatzailea batetik, eta zerbitzaria, baina beste batzuen bidez mekanismo gure eskuetan dugu uko egingo gaur egun, baina ez da URL. Baina konturatu harremana orain zer, zein, konbentzio arabera, ez da minuskula hemen. Baina ireki dut bada register0.php, Itxuraz dut hau inprimatzeko. Beraz, hau bitxi baten antzeko zerbait da konbentzio izendatuz. Baina zer da PHP polita da, hori PHP erabiliz web testuinguru batean, ez da bat komando I like line egin une bat lehenago, denean benetan ari zaren erabiliz web batean orria, direktorio bat ostalari birtualaren dira jo dugu, automatikoki PHP bete honetan gauza, zein elkarte-sorta bat da, beraz, hitz egiteko hash taula bat da, dena erabiltzaileak idatzitako sartu Azken finean, $ txanoak guztietan Bi_dali hasi da aldagai global PHP besterik magikoki sortzen duzun denean PHP erabiliz web testuinguruan. Eta barruan jartzen da guztia parametro izenak forma duten izan da fitxategi honetan eta guztiek aurkeztu balioak erabiltzaileak idatzitako sartu Beraz, eskuak duzu zer erabiltzailea inprimaki horretan idatzitako. Beraz, aurretik, benetan ergelak irteera ginen hau ikustea besterik ez dut egin delako zen errekurtsiboki inprimatu array honetan. Gakoa da izena, balioa David da. Gakoa kapitaina da. Balioa da on. Eta gezi bikoitz eta angelu egokirik ez dago, hori besterik ez da arbitrarioa. Hau ez da kodea. Hau da, besterik gabe, PHP horrek erakusten modu zer gako batzuen balioa da. Baina orain, let me proposatzen duen froshIMs3, ia berdin-berdina da fitxategi honetan aurkezten da, izan ezik. Eta berriz ere, mota horretako goaz bakarrik honen begirada, batzuk ikusteko sintaxia, baina zer-oharra fitxategi honek. Hartu asmatzeko, lerro oinarritutako kodea, ziurrenik ez itxura Grekoa, nolabait, egiten ari da, itxuraz. Fitxategi hori nolabait lotuta dauden mail, posta elektronikoa. Beraz, zer programa hau egiten ari da? Bertsio honetan, banintz benetan bete inprimaki hau - eta utzi niri froshIMs3, ez froshIMs0 - Inprimaki itxura bera. David, kapitaina, gizonezkoa, gela, Matthews. Baina aurkeztuko dut hori izanez gero, fitxategi hau da, to register3.php joan. Eta, aldarrikatzen dut da begira iturburu-kodea, joan da joan nolabait inplikatzeko email. Let me aurrera eta ireki honetan sortu handiagoa leiho batean, gu ikusten garbi gehiago. Oraindik ostalari birtual, ostalari lokaleko dugu, publiko, froshims. Ireki ezberdina ditut programa, beraz, besterik ez dugu gehiago ikus daiteke aldi berean. Beraz, orain, hemen, nabarituko gauza batzuk. Fitxategia goialdean irekita dago tarte, galdera-marka, PHP. Gero iruzkinak sorta bat da, horrek ez ikusi egin ahal izango dugu, oraingoz izanarren. Orain ez da hau. Bihurtzen da PHP asko ditu kode deitu behar. Oso espirituz C-ren antzekoa da artean daude, besteak beste fidatu, eta horrek funtsean ase batzuk edukia Beste fitxategi eta besterik plops hemen, beraz, horiek erabili ahal izango duzu. Kasu honetan, tresnak, aurrez instalatutako, liburutegia, libre eta kode irekiko liburutegia izeneko PHP mailer edonork ahal duten Internetetik deskargatu. Egin besterik ez dugu zuretzat. Eta horrek esan nahi dute gaur egun I email nire esku funtzionalitatea. Orain, konturatu gauza batzuk. Balioztatzeko dut inprimaki bidalketa. PHP, bat bihurtzen du harridura ez operadorea puntu bezala C. PHP Baina, era berean, funtzio bat dauka izeneko hutsik. Hutsik besterik itzultzen benetako balioa galtzen gauza dena eskuz duzu Parentesi hutsik, bezalako Erabiltzaileak ez du ezer idatzi oraindik Beraz, hori esaten, eta nabarituko sintaxia, oso C gogora, bada izena gakoa, beraz formularioa eremuan izena, izan zen mezua bidaltzen arabera erabiltzailea, ez dago hutsik, eta beren Genero ez da forma bezala hutsik ongi, eta haien gela hutsik ez - baina konturatu ez dut kapitainaren buruzko zaintzeko, orduan zer egin behar dugu? Exekutatu dut kode-lerro hau. Eta mota honetako pentsa dezakezu malloc bezala, baina apur bat hori baino fancier. Baina oraingoz hau ematen dit berezi bat mota PHP mailer baten egitura. Baina alde batetara utzi gako gaur berria. Orain izeneko funtzioa deitzen dut IsSMTP, eta horrek dioenez, erabili SMTP. 25 ataka hau da, bideoa bezalako azken astean, noiz gauza zen bota sartu suebakia emailak. 25 ataka da SMTP. Esan nahi du erabili SMTP posta-zerbitzaria. Zein da, Harvard-en erabili ahal izango dugu SMTP.fas.harvard.edu. Ezarri ahal izango dugu helbide John Harvard-en izango da. Korrituko dut behera gehiago nahi izanez gero, ezarri ahal izango dut hartzailearen helbidea, besterik edonola, John izateko Harvard da baita ere. Beraz, badiozu mezu berak egin ditu. Orain gaia ezarri ahal izango dut izen-ematea izango da. Eta gorputza ezarri ahal izango dut email honela. Lerro honek itxura apur bat gehiago críptica, baina hori besterik ez da, asko delako Bertako informazioa. Bat, ez dot operadore bat. Norbaitek dagoeneko jakin behar da zer dot operadorea du. Lotuz da. Hala bada PHP Kate bat hartu nahi baduzu, eta erantsi du, edo gunearen aurretik, eta PHP Kate bat, eskerrak Jainkoari duzu ez dute strcopy malloc eta erabiltzeko, eta hori guztia jada. Nahi dituzun bi kateak kateatu nahi izanez gero, duten memoria buruz zaintzen. Let PHP irudikatu duzun. Zer PHP egingo dot operadorea zerikusirik Hemen besterik ez da egin handi esaldia out lerro honek, lerro hau, lerro hau, lerro hau. Eta orain, oharra, joan da balioak beharreko plugging. Email horrela John Harvard da joan jaso da, hitzez hitz esan joan izena, bi puntu, zerbait, baizik eta, ondoren, dugu katea itxi eta kateatu an edozein izanik ere, erabiltzaileak idatzitako , orduan lerro berri bat. Gero, John Harvard-en hurrengo lerroan e-posta, esan behar da joan Kapitaina, edo On Ezer ez. Genero esan behar da joan, gizonezko eta emakumezkoak. Gela da Matthews izango Nire kasuan. Eta gero, nabarituko ezagunak koma oso amaieran. Eta, ondoren, behera hemen, oharra, zertxobait críptica oraindik, baina berriro ere, bat jarraituz eredu hori gehiago ezagutzeko izango P ezarri 7 ondoren, bada bidaliz mail faltsua itzultzen du, eta, ondoren, aurrera eta hil. Beraz, PHP funtzioa deitzen die ditu, horrek, literalki, besterik gabe, hiltzen da web eta besterik bistaratzen out edozein dela ere kontatzeko - hiltzen ari da, bere hitzak, nolabait esateko. Eta hori, kasuan, inprimatu egingo da zer error info da izarrekin edozein dela gertatu gaizki joan. Hain luze istorio labur hemen, zer dugu adibide bat da, non erabiltzaileak forma, froshim0 aurkezten, froshims3.php, doan da register3.php. Baina, orduan hasten register3.php lerro horiek guztiak exekutatu. Beraz, ez da gutxi batzuk take aways hemen. Ko, itxuraz, nahiko erraza da, programazioaren, emailak bidaltzeko, eta hori ona da. Erabiltzaileek zure webgunean izena eman, eta Kasu honetan, zure denean erregistratu dute kirola, FRESHMAN posta elektronikoa dezakezu Proctor, edo John Harvard, kasu honetan. Baina, esan nahi du, gainera, zer egin dezakezu? Bidali mezu elektronikoak edozein inori. Eta hau oso egia. Hau ez da erraz egiten bada Gmail erabiltzen. Baina duzun inoiz erabiltzen bada edo Eudora Outlook, nahiko askoz dezakezu esan bat posta zerbitzari zarela Edozeinek nahi duzun. Eta hau da, non jarri behar dut kapela eta esan, ez egin hori. Baina hori testamentuan nola erraza phishing eraso egin nahi da, eta anonimo emailak bidaltzeko, eta spam, oro har. Eta irakiten hasten benetan behera Izan behar duzun guztia dela zenbait programazioko sarbidea. Bat alde batera utzita, nire topaketa hurbilena den bezala ad taula, nire FRESHMAN urtean, Orduan cool hau aurkitu dut trikimailu hori, wow, dezakezu bidali mezu elektronikoak edozein. Eta, beraz, ergel batzuk ditugu argumentua, literalki, Matthews ere, Proctor nire artean. Ez dut gogoratzen zer alea izan zen. Baina bat jarri saiatu nahi nuen to ergelak eztabaida honetan amaituko da. Beraz, egingo dut, bidali mezu elektroniko bat egitea erabaki nuen nire Proctor multzoa da, izan itxurak Beste lasaia, eta bere iritzia dut disagreed, eta acquiesce zion edozein dela ere, nire ustez zuen bereziki, eztabaida horretan. Eta, beraz, hau email baten bidez landu dut Teknika espirituz honen antzekoa da. Baina, egia esan, ez zen errazagoa garai hartan. Asmatu bidaltzeko. Ez zen pozik, eta ez litzateke dute iragarki-taula da. Nintzen eta oso azkar harrapatu barruan segundu, izan ere, ezagutzen duzun bezala, nire lehenengo saioa nire jakin bat modu emailak. Eta egin dut, nahiz eskuz, handietan parte, 15 urte geroago izan zen dudalako hori traumatizatuta. Ez daukat sinadura nire posta elektronikoa gaur egun. Baina, 1995ean, izan besterik ez dut sig bat, nire posta elektronikoaren sinadura. Beraz, ez zen ohar hau esaten, Querido Proctor taldea, nire ustez acquiesce dut eta David ados sinatu zuten, eta, beraz, beraz, lerro-lerro, DJM. Beraz, ez egin, edo, oro har, hartu Teknika honen abantaila. Baina web orri bat egiteko, gogokoen zure azken proiektua, noiz bat egiten zerbait ekintzailea webgunean, hau da, nola, pragmatikoki, dezakezu leverage Interneten beste zerbitzu batzuk mail bezala, eta, gero, benetan bidali gauzak kodea erabiliz. Beraz, nola hobetu hau gainean dugu? Beno, lehenengo dezagun azkar tour gauzak ikusiko ikusten batzuk, eta, ondoren, begirada batean adibide pare bat. Ko Beraz, lasaitu, zeren PHP bidez ari gara hegan. Eta, ez dakit noizbait, izango duzu benetan hasteko, hau idazten baduzu ez dute dagoeneko. Konturatzen, hau da, mota nagusia da PHP leihotik du. Nahi duzun kodea duten lortzen idatzi nahi baduzu exekutatu, hasi besterik ez duzu hura idatziz izeneko. php hain luze jo fitxategi bat irekitako tarte duzu galdera-marka PHP etiketa. Baina konturatu dira horiek php baldintzak. Oharra, zehatza bera da diapositiba aste bat izan dugu izan dugunean Baldintza C. en baldintzak PHP dira egituraz eta sintaktikoki gauza bera. Bakarrik benetako diferentzia duzun got bada aldagai hartzen du, horiek egin behar duzu dolarraren zeinuak. Bien bitartean, boolearrak esamoldeak besterik itxura hau egiteko edo-ing edo eta-ing elkarrekin. Etengailuak itxura bera. Zer da PHP polita, C, berriz, etengailuak izan kasuak izateko ints edo karaktereak bezalako primitiboak, PHP Zure kasuan adierazpenak benetan izan kate oso bat da, hau da, benetan polita mota. Aurrezten duzu, denbora pixka bat. Ezin izan da egin duten C. en Hemen PHP begizta bat da. Berdin-berdina da. Dolarraren zeinu batzuk izan ditzake aldagaiak dira. Ez duzu aipatu duten int zerbait da. Deklaratzeko besterik ez duzu egin da dolarraren ikurra batekin eta aldagai baten izena. Baina begizta baten berdina da. Berriz, begizta bat bera da. Do begizta da bera bitartean. Hau da, apur bat desberdina da. Beraz, PHP, array batekin, dezakezu estatikoki deklaratzeko array bat, C bezala, baina kortxeteak erabiltzen dituzu. C, kizkur giltza erabili nahi baduzu, are zekien bada. Baina, hau da, benetan, oso ohikoa PHP array bat aldarrikatu, kasu honetan, zenbakiak, eta deitu aldagai zenbakiak. Aldagai beraiek itxura hau. Hemen kate bat da, aipatu unquote "kaixo munduko ". backslash n bat izan dezakezu. Do besterik gabe, ez dut kasu honetan. Orain interesgarri hau eraikuntza bat da. C ez du honek. Baina hau da super lagungarria. Eta hau ikusiko duzu: P multzo 7 spec - eraiki bakoitzeko. Nahi duzun baino gehiago berretsi nahi duen guztiak galtzen elementu sorta bat, ez duzu to $ i $ n eta aurre egiteko, eta + +, eta hori guztia. Literalki dezakezu esan, PHP, hau - zenbakia, beraz, zenbaki bakoitzeko $ Duten zenbakiak naiz suposatuz zenbakiak sorta bat da. Eta noiz esango zenbakiak bakoitzeko I zenbaki gisa, hau da, joan automatikoki, nire begizta gisa exekutatzen du, eguneratu, iterazio bakoitzeko, balioa dolarraren ikurra zenbakiaren barruan - berriro, eta berriro, eta berriro ere oinez Niretzat array horretan. Gordetzen du, beraz, besterik ez da gurekin kodea. Puntu gabe, + + 's, ez dut, n en ez, besterik gabe, polita da. Baina, horrez gain, PHP honetan. Eta hau da super indartsua. Eta, eskuak hau erabili ahal izango duzu , P on girotutako 7. Eta elkartze-array ere deklaratu parentesi karratu. Baina konturatu sintaxia orain. Zer ikusi dugun gogorarazten da print_r une bat duela. Zenbat giltzak, apur bat behatu txeke gisa, array hau ez dirudi dute. Beraz, bi ditu. Eta array honen deitu dut. Baina laguntzen bada, pentsa dezakezu hau hash taula, edo, elkartze-array bat. Baina ezberdina da array mota. Eta, berriro ere, beste hizkuntza horiek. Antzeko zerbait ikusiko dugu Ikusteko Javascript-a ere. Bi gakoak. Aurrekontu unquote bat da, "sinbolo" bat da aipatu unquote "prezioa". Eta gako horiek bakoitzak balio bat. Kasu honetan, ikur balioa FB da, for Facebook, eta prezio horrek balioa 49, 26 da, horrek Facebook en stock zen goizean bezala prezioa. Beraz, zer da erabilgarria buruz elkartze-array bat. Izan nuen bat zenbakiaren indexatutako batera besterik array simple kortxeteak. Eta izan nuen dolarraren ikurra Aurrekontu berdinen besterik honetan. Demagun benetan egin dit. Suposatzen dut besterik ordez deklaratu horrelako array honetan. Hau da, ezin hobeto baliozko, sintaktikoki. Ez du izango inolako informazio, per se. Ikusten dut sinboloa dela fb, eta prezioa 49 da, 26. Beraz, zergatik ez dira elkarte array sinesgarria? Ikusleak: Ez duzu gogoratzen non stuff jarri duzu. HIZLARIA: 1 Zehazki, ez duzu non jarri duzu gauzak gogoratzeko. Ez duzu gogoratu nahi arbitrarioki stock sinboloa parentesi hori zero da, eta stock prezioen tarte bat dago, hau da bereziki arriskutsua baduzu aldatu gauzak, azkenean. Askoz ikusgarriago da elkartzean zer metadata deitzen dugu zure datuak dituen. Argudiatu zer axola dugun nuke Hemen buruz da fb eta 49, 26. Sinboloa eta prezio metadatuak da deskribatzen duten datuak ditugun benetan axola buruz. Baina hori besterik ez da, beraz, askoz errazago sartzeko. Orain, bat alde batera utzita, zer da gisa prezioa ordaindu behar dugu? Izan gara lan hau egiteko astez CS50 batean. Ezaugarri hau behar kostu batzuk datoz. Memoria. Beraz, ez duzu besterik gabe, 32-bit gordetzeko osokoa, adibidez. Ikurra / 0 zaren gordetzeko, ziurrenik. Beraz, memoria gehiago erabiltzen ari zara. Eta zer errendimendu da zerbaiten bila up batean elkarte array, ziurrenik? Seguruenik motelagoa da. Ausazko sarbidea atsegina da, batez ere, denean bitar bilaketa egin ahal izango duzu. Baina ari zaren benetan bada orain, ez bila zenbakiak, baina kateak, hau benetan da azpian inplementatu kanpaia, beharbada hash taula gisa, non bai hash taula bat erabiltzen baduzu kateatzea Banandu. Edo saiatu bat erabiltzen duzu benetan gordetzeko balio du. Beraz, agian, etengabeko denbora egin dezakezu, baina Oraindik duzun S-Y-M-B-O-L begiratu, potentzialki, horren ordez 32 bit zerbait bila dezan. Beraz, berriro ere, bera ideia horiek datozen Itzuli Context honetan errepikatzeko. Baina, berriro, PHP orain super batzuk Globalak duten, bihurtzen da, ez dira elkarte multzo. Bat ikusi genuen une bat lehenago, $ Bi_dali. Eta super global hori du gakoak eta balioak. Hain zuzen ere, gakoak line sortu, zer da? Non gakoak $ Bi_dali etorriko da? Aski da laburpena? Ikusleak: izena. HIZLARIA 1: izena, non? Ikusleak: [INAUDIBLE] HIZLARIA 1: Izena atributua da. Beno, non, non egin zuten jatorriz etortzen? Inprimakia. Beraz, HTML orri bat inprimaki etiketa bat badu, barruan diren sarrera batzuk, adibidez, kontrol-laukiak, testu koadroak, jaregin behera menuak, eta horietako bakoitzak izen bat dauka, horiek izenak azkenean $ Bi_dali gako gisa, eta, sinceramente, Gaia horretarako, $ _GET. Metodoa get, ideia bera bada. Besterik super desberdinak globala da. Eta balioak, noski, datozen edozein izanik ere, erabiltzaileak idatzitako bere edo bere nabigatzailean. Baina, ez da beste batzuk. Ez dago cookie gara, egingo da itzuli azkenean. Baina gauza badakiela dira web batzuk onak edo gaiztoak erabiltzen. Baina itzuli gara ditzaten. Zerbitzaria eta saio, eta horietatik bi bereziak baliagarritasun batzuk. Baina dezagun honen begirada bat. Let me aurrera eta ireki adibide bat izeneko mvc0.php MVC Beraz hauek nabarmentzen da. Eta hau aurkezten dugun baino tipikoa da, benetan, zuk diseinatzen iritsi Arazo multzo 7, eta, gainera, azken proiektuak, industria mota era estandarra, eta garbi modu. Diseinu ona da. Beraz, ikusten ari zara, eta ikusiko duzu esperientzia, P multzo 7, paradigma, sailkatu programazio mentalitatea da, itxura honen antzeko zerbait pixka bat. Modeloa, C M for Controller, View V. Long Narrazio laburren, MVC besterik ez da mota metodologia bat, egiteko modu bat webguneak, bereziki, zeinaren duzu jarri, esaldi ergelak guztiak - negozio logika - zure jabetza intelektuala duen guztiak zer deitu kontroladore bat, fitxategi batean index.php bezala, edo ikusiko dugu, quote.php, edo buy.php. Arazoa set 7, testuinguruan zure eredu normalean eduki zure datuak, ezer, datu-base bat lotuta, egiten zaitugu gisa azkenean, ikusi, eta zure iritzia Zure estetika gune, HTML, CSS. Beraz, ikusi dugun honetan, C pixka batean . h fitxategiak erabiliz bit. Benetan ikusi dugu une bat duela CSS, factoring CSS stylization arabera bete gure HTML. Beraz MVC benetan besterik marrazten buruz en harea lerroak eta, esaten du programazio interesgarri zure kodea web zer deitu dugu parte pertenece kontrolatzailea. Stuff datu-base zerikusia normalean amaitzen eredu batean. Baina, ikusiko duzu Arazoa set 7, dugu batu C eta M it simple mantentzeko. Baina ikuspegia da, non zure HTML guztiak eta estetika normalean joan. Beraz, zer du honek, termino errealetan, esan nahi du? Beno, utzi gure MVC sartu me direktorioa honela. Eta hauek gehiago ikusiko duzu zehaztutako zehar bira bat egin zuen. Beraz mvc0, hau dela aldarrikatzen dut, adibidez, bertsio CS50 en webgune 0. Guztia dugu HTML batzuk, adibidez, handi bat h1 etiketa, itxuraz. Eta, ondoren, Buletdun zerrenda bat. Inoiz ez dut ikusi Buletdun zerrenda bat aurretik, baina big deal ez. Dezagun azkar iturburu kodea begiratu. Bihurtzen balak Ordenatu gabeko zerrenda bat irekitako tarte batekin edo ul da gehiago zerrendako elementuak, li. Beraz oharra hemen aingura Etiketa bat da. Une bat duela ikusi dugu. Beraz, hau da, nola inplementatu dut orri hau. Nik bi loturak, bi elementu zerrenda bat Ordenatu gabeko zerrenda for ul, eta, azkenean, ondorioz, estetikoki, hau da, oso Nahiko web orrian, bertsio 0 hemen. Baina zer da interesgarria gaur egun, hau da, nola da kanpaia azpian ezarri da. Utzi gedit sartu me eta ireki honetan Oso lehen adibidez irudi bat margotzeko. Eta zer flawed at egingo dugu, potentzialki, hemen. Orain galtzen joan localhost, publiko egin nuen, MVC, nabarituko gutxi fitxategi bat. Horiek deitzen naiz, alde Oraingoz, kontrolagailu guztiak. Baina hori gehiegikeria bat pixka bat delako ikusten dena da commingled izango zara Horietako barruan. Eta utzi index.php barruan me. Eta, ikusiko dugu, literalki, bera HTML. Beraz, nahiz eta fitxategi honen amaiera . Php, ez du esan nahi behar ditu PHP kodea idatzi. Besterik da HTML izango da, nahiz eta duten silly mota da. Baina konturatu Ez dago irekita tarte PHP etiketatu, hau izan ezik, hauek, sinceramente, besterik ez da, ez dago iritzi bat izatea. Baina hori ez funtzionalki nahiz eta interesgarria dela. Baina ohar hau. Zer da interesgarria gaur egun, zer orrialde honen aldaketak. Let me Hitzaldiak sakatu. Eta URL nabarituko da aldaketa egiteko. Orain nago lectures.php dut. Let me zero sakatu. Orain nago week0.php dut Eta orain utzi fitxategi hauek irekitzeko me gedit-en. Ez bakarrik indizea, baina utzi ireki zidan hitzaldiak. Eta utzi iruzkin kentzeko me zati honi buruzko ikuspegia bakarrik. Eta orain, let me ireki bat gehiago, week0.php, bota iruzkinak, besterik ez da, hau garbitzeko. Eta orain, nabarituko honako hauek. Benetan Ordena arretaz pentsatzen diseinua, eta egin dezagun it line bera sortu, zer egin ahal izango dira hobea da hemen, uste duzu? Nola aste bat egin dut? Nola honi buruz. Beraz, hau da, nola aste bat egin nuen. Hasi nintzen File, New, itsatsi, gorde, week1.php, eta gero, hemen bizi naiz. Eta bat aldatu dut - zer izan zen, hau da, ostirala bat. Zeroen aldatu dut bat. Aldatu dut bat. Ados, eta, beraz, orain nire fitxategiak begiratu. Zer egin liteke ezberdinean? Non aukera izango da, agian? Beraz, aukera hasiko da factoring stuff honetan. Refresh ireki zidan, Spoiler bat da, zer P multzo 7 ikusiko dituzu. Ireki badut sortu, orain, bertsio index.php honen bost, modu badirudi gehiago críptica, Admittedly. Baina hau, gaur egun, zer da dei bat dut kontroladore hori kontrolatzeko nire orrialdera logika. Eta nolako dezakezu berreraiki, intuizioa, agian, zer ari den gertatzen. Lehenengo lerroan, bere pixka bat críptica. Baina konturatu naiz eskatzen, bezala zorrotzak dira, izeneko fitxategia helpers.php. Eta gero, dut deituz, itxuraz, bat funtzioa, deitu errendatze, eta pasatzen bi argumentuak. Aurrekontu unquote, goiburu bat da. Eta bestea, zer nolako datu-mota hau da, oinarri Gure sintaxia lehenago on? Elkartuak array bat da. Zehazki, izenburuan da pasatzen metadatu batzuk gogorarazten dituzten niri zer den, eta bere balioa. Ondoren, gogor baten bidez ikusi dut ul, beraz, HTML batzuk. Baina gero itzuli naiz PHP moduan funtzioa render bat deituz. Beraz, nahiz eta inoiz erabili dituzun HTML edo PHP aurretik, eta nahiz eta honek itxura scarier, zergatik, hau da, ziurrenik hobeto diseinua? Zer da hobeto ezagutzeko, oinarritutako inferentzia on? Ikusleak: [INAUDIBLE] HIZLARIA: 1 gutxiago horretan erredundantea gehiago ez HTML etiketa, gehiago ez Etiketa buruak, gehiago ez gorputz etiketa behin madarikatua fitxategia. Horren ordez, factored dut out commonalities eta ustez jarri nolabait lotuta dauden fitxategi batean goiburua bat. Eta hurbil gorputza gauza bera Etiketa, hurbil HTML etiketa. Hori da, ziurrenik, behera hemen barruan orri-oinaren nonbait du. Eta ikusten, ikusiko duzu Arazoa set 7, honen bidez, bira txiki bat. Beraz, zer datza aurretik? Gauza bat ez dugu gaitasuna oraindik da benetan datuak gordetzeko. Eta, beraz, zer hasteko ikusiko dugu Asteazkena, adibidez, ez da zure lagun zahar Excel, edo, zenbakiak, esker, asko gorde dezakezu errenkada eta zutabe datuak. Duzun bira egin dezake zer-en izeneko datu-base bat, programazioaren. Manic Eta bihurtzen da, ondoren, gai izango gauzak gorde nahi dugu Hau da, berriz ere ikusi beharko duzu P multzoan 7, erabiltzaile-sorta osoa eta pasahitzak, bigarrenak dira Enkriptatutako benetan, asko gustatzen P set 2 hacker edizioa izan ziren. Eta, azkenean, hau ezartzeko duzu, Zeure eTrade-like web inplementatzen kolektiboki CS50 finantzetan. Azkenik, gelditu geroztik hemen hain berandu gaur egun, itzuliz gero zati honetan campusean, 4:00 etan, gaur, egingo dugu ematen duzu ez bakarrik aholkularitza, SCES hartan Azoka aholkularitza, 4:00 en PM Maxwell-Dworkin, emango dizkizugu batzuk Americone Dream, Cherry Garcia, Txokolatea Brownie erdipurdikoa ere, txokolatea Chip Cookie ore, eta, Google Potoloa Monkey, hau lortuko duzu. Guztiek duten 4:00 etan zain, beraz, Maxwell-en Dworkin PM. Ikusi duzu, asteazkenean ere bai. HIZLARIA 2: hurrengo egun CS50, RJ lo sartu RJ: Nire atala! Ha! Oh,