JASON Hirschhorn: Ongi etorri astean zortzi guztiontzat. Zirraragarria aste bat gurekin aurretik daukagu. Zaudete iragan pare honetan Dove dute PHP, SQL, HTML, CSS, nahi hitzaldi-so lau estreinatzeko hizkuntzak diren joan hartu gainerako ikastaro honetan. Halaber, beste pare bat ikasiko dugu ikastaroa amaitu baino lehen hizkuntzak. Baina hala ere, Esan beharrik, hau da, bat CS50 denbora oso zirraragarria, orain duzu dute masterizatu C, itxuraz, eta are mugitzea programazio webgune. Beraz, aste honetan, joan dira joan gara bira zurrunbilo bat lau bitartez aipatu besterik ez ditut hizkuntzak, HTML, CSS, PHP eta SQL. Eta, zorionez, ugari utziko dugu atalaren amaieran denbora hitz egin Aste honetan P multzo eta erantzuna buruz Edozein zalantza izanez guztiak. Astero, baliabideen zerrenda bera Zuretzat, duzun laguntzeko batera aste en Arazo multzo eta joan materiala baino gehiago - baina aste honetan bereziki, hauentzako Interneten diren arazo multzo, ez dira bat beste baliabide ugari atera ez dagoela, litekeena izango duzu oso lagungarria aurkituko. Horiek sortu dut hemen. Email dizut hau atalaren ondoren, eta, gainera, hau online egon. Baina bereziki, ez dira ugari baliabide handiak daude. Badira ere batzuk ez hain handiak dira direnak eta, beraz, horiek wary. Baina diapositiba honetan, lau ona daukat baliabideak, eta bakoitzeko bat duten lan egingo duzun hizkuntzetan aste honetan ekin - HTML erreferentzia orri bat, CSS erreferentzia orri bat. Eskubide hori hemen PHP eskuliburua da. Beraz ordez Idazteko gizon eta ondoren PHP baten komandoa, hau da, non egiten duzun joan funtzioa prototipoa bilatuko eta adibideak eta, gainera, zenbait aholku eta PHP funtzioak erabiliz trikimailuak. Gune hau askotan erabili ahal izango duzu, beraz, bihurtu animatzen dut hura ezagutzen. Pixka bat teknikoa izan daiteke, baina halaber, baliabide tona eta eskaintzen funtzio guztiak, eta adibide nahiz bestea, arrayak nola erabili behar bezala edo aldagai mota desberdinak. Gune hau oso PHP lagungarria da. Eta gero, SQL, Dove duzu hau sartu bada astean arazo multzo, jakin ahal izango duzu duten datu-base bat erabiltzen ari gara. Eta datu-base horretan sartzeko gara bidez nahiko polita erabiltzailearen interfaze bat. Edo sarbidea izateko modu bat da datu-base horretan. Erabiltzaile-interfazea da phpMyAdmin deritzo. Han SQL fitxa bat da, hau dugu aurrerago begiratu gaur. Eta haien lagin SQL sartu duzun idatz dezakezu kontsultak, gauzak zure datubaseko eta, ondoren kontsultak horiek exekutatu. Eta zuzena ari dira, bertan egingo esan, hau zuzena. Oraindik dute okerra bada, egingo adibidez, okerra da. Duten leku handi bat landu da zure Idatziz sartu aurretik SQL kontsultak Zure kodea, ziur duzu egiteko formatua zuzena izan. Azkenik, hemen beste webgune bat. Hau webgunean bertan egin ahal izango dituzu da joan eta egiaztatu ziur zure egiteko HTML kode baliozkoa da. Beraz, zure arazoak inflexio ezarri aurretik aste honetan, egin guztia ziurtatu Zure HTML balio du. Joan den astean, valgrind exekutatu izan duzu, ziurtatu izan duzu memoria filtrazioak ez. Aste honetan, ziur guztiak egin behar duzu zure kode baliozko HTML5 da. Ez da baliozko HTML5 bada, zauden iritsi puntu off. Beraz, ziurtatu - lan egiten du, ez du besterik ez delako esan nahi guztiz baliogarria da. Exekutatu zure kodea webgune honen bidez inflexio sartu aurretik Berriz ere, hemen webgunearen da. Niretzat edozein feedback duzu bada, ez dugu atal gehiago pare bat utzi, eta beti zer egin dezaket dut egin nahi dut ematen duzun guztia atal onenekin esperientzia posible. Hargatik jakin me han ezer bada I hobetu egin ahal izango du edo ez bada hobeto egin izan dut ikusten duzu gauzak. Eskerrik asko, Avi. Jarri da web orrian. Hau izan zen bizikleta nuen denean dut zen, demagun, lau etxean. Da Teenage Mutant Ninja Turtle bat bike, kasu horretan, ezin duzu kontatu, apur bat lauso ateratzen delako. Orain eskura dezakezu ToysRUs at egiteko, nire ustez inguru $ 100 I. Baina bizikleta hori nahi dut ezaugarri arreta dituzu horiek dira hementxe. Horiek prestakuntza gurpilak dira. Orain arte, eskuko egon zaren C. bidez Eta luze bat hartu dugu denboran, bi hilabete plus, C. bidez joan Hurrengo hizkuntzak pare horiek direla eta, Ez ari gara joan denbora gehiegirik. Prestakuntza gurpilak datozen off. Eta ari gara horiek murgiltzea joan hizkuntzak bizkor eta zehar mugitzen azkar, eta horrek eta ez da esan nahi duen besterik ari gara duzu igeriketa uztera doa daude laguntzeko modurik gabe zuri edo irudikatu nola horiek hizkuntzetan lan egiteko. Zerrenda bat erakutsi besterik ez dizut baliabideak laguntzeko. Baina kontuan hartu PHP dela oso izateko C. antzekoa Pasatuko joan gara gaur eta desberdintasunak batzuk ditu. Baina zati handiena, han begiztak dira. Badira baldintza bada ere. Denean arazo bat konpondu nahi baduzu, erabili zaren bat horietako bat dirudi. Oso antzekoa da. Logika oso antzekoa izan behar zer iraganean duzun egin. Benetan zer berria da aste honetan da sintaxia eta nola zeure burua adierazteko. Eta bat idazteko loop nahi duzun, baina pixka bat ezberdinak izan daitezke. Edo array bat sortu nahi duzu, baina pixka bat ezberdinak izan daitezke. Beraz, kontuan hartu, aurrera, logika oso antzekoa da, zer iraganean egin duzun. Baina zu orain topatzea joan sintaxia berri asko. Eta ez gara oinez igaro sintaxia elementu guztiak. Beraz, benetan da, sortu nahi duzun irudikatu, online edo bidez iritsi on Eztabaidatzeko edo niri mezu edo hizketan beste bat, gauzak nola idatzi in PHP eta SQL kontsultak nola idazten eta nola HTML eta CSS erabili. Baina besterik ez, beraz badakizu, ez da hori zuk bota han saiatzen ari gara berriro marrazo igeri. Hau da, zer duzu ziurrenik zerikusia zure azken proiektua, bat aukeratzen baduzu hizkuntza ezberdinetan, IOS bezala eta Hasteko erabakitzen objektiboa C, edo baduzu etorkizunean programazio eta beste hizkuntzak murgiltzea, Python edo Ruby bezala. Askotan, logika oso antzekoa da hizkuntza horiek guztiak, eta zehar sintaxia da zer ezberdinak. Eta izango duzu, gehienez, izango da, baita programatzailea, web erabili joan zu eta figura eskura baliabideak dakizuna nola adierazi nola C adierazteko, batean hizkuntza ezberdinetan. Beraz, hau praktika ona da, bai zure azken proiektua, eta berriro ere, zer litekeena egin ahal izango duzu CS50 utzi ondoren. Aurretik mugitzen, ez du inor buruzko edozein zalantza zer Egin dut orain arte? Handia. Dezagun aurrera. Lehenik eta behin, labur-labur hitz egin dugu chmod komandoa buruz. Hau, hasiera-hasieratik egin dugu Zure arazoak ezarri. Oso lehen argibide bat zuretzat, zuk deskargatu ondoren banaketa kodea hau da aldatu du fitxategi baimenak eta jasotzen dituzun direktorioak. Daiteke inor aurrikustea etxebizitza bat edo ezagutzen zergatik garrantzitsua da aldatu zenbait fitxategi pertsonalen baimenak eta zure ordenagailuan direktorioak? Avi - AUDIENCE: Orduan inork ez ezik Ikusten duzu zer egiten ari zaren? JASON Hirschhorn: Ados. Beraz buruzko zerbait jarri nahi badugu web eta zuk baimenak ezarri zerbait bakarrik ikusi ahal izango dituzu, ondoren, inork ezin zer sortu duzun ikusteko. Zer gehiago? Bai. AUDIENCE: aurrea inor duzula nahi ez den zerbait ikusteko, bertatik zerbait ikusten. JASON Hirschhorn: Hori egia da, baita ere. Ez da, seguruenik kodea batzuk , idazterakoan ez duzula nahi jendea ikusten. Ziurrenik jendeak ikusten Ados zauden Zure HTML eta Javascript. Baina zure PHP, atzeko amaiera kode bat, asko zure kodeari logika, agian zure pasahitzak batzuk gordetzen duten gauzak Zure datu-basearen, ez duzu nahi pertsona hori ikusi informazio mota. Beraz, garrantzitsua da hori, fitxategi bakoitzaren eta direktorioa sortu dugu baimenak ditu ala ez nahi dugu aplika Jende fitxategi mota horiek ikusteko eta direktorioak eta horiek sartzeko gai eta potentzialki nahiz eta horiek aldatzeko. Beraz, ez dago hiru mota daude baimenak. Han irakurtzeko baimenik, eta horrek bide da fitxategi batean edo zerrenda batean irakurri ahal izango dituzu direktorioa edukiak. Ez dago idazteko baimena, eta horrek esan nahi du fitxategi edo aldaketa alda dezakezu direktorio bat, eta ondoren exekutatu baimena, eta horrek esan nahi du, ahal duzun fitxategi batean exekutatu edo, hobeto esanda, zuk direktorio batean mugitu daiteke. Beraz CD zerbait, baduzu baimena da exekutatu, mugitu dezakezu direktorio horretan sartu. Honen adibide txiki bat da. Berriz ere, hau baino gehiago duzu joan arazoa ezarri. Baina direktorio bat sortu dut mkdir komandoaren bidez. Baimenak aldatu dut. Bi lerro horiek benetan egiten gauza bera zehatza. Da behar ilustratuko duten sintaxia baimenak aldatuz, egin duzun ala ez a + x edo 711, horiek berak dira. Behera begiratzen dugu atsegina taula honetan. Daudela erabiltzaileari ikusten dugun baimenak lehen. Hori duzu, gizabanakoaren eta Zure zerbitzari, potentzialki. Eta gero ez dago taldean eta beste batzuk ekarriko. Dutenen arteko ezberdintasunak bi nahiko hutsala dira. Beraz, oro har, Korapilo dugu horiek elkarrekin. Baina funtsean, artxibo bat badugu izeneko barne hartzen izan nahi dugula geure burua editatu ahal eta nahi dugun beste batzuek exekutatu ahal izateko, baimenik 711 da. Eta hori ikusten dugu behera Hemen mahai honetan. Irakurri behar dugu, idatzi, eta exekutatu. Gutako bakoitzak, nahi dugu izango horiek egiteko gai. Talde eta beste batzuk, soilik nahi dugu exekutatu ahal izateko haiekin. Bide hori itzultzeko dugu kopuru bat sartu baimena bitar bidez. Beraz, hiru direnak badugu, hori da 1 bat direnak zutabean, twos en 1 a zutabean, 1 Fours zutabe bat. Hori da, 7 bertan. Eta baimen hori 1 da. Baimen hori 1 da. Beraz, 711 denean emanez berdina geure burua irakurri, idatzi, eta exekutatu, eta besteek exekutatu pribilegioak. Hementxe lerro hau, oro har, dugu Onartzen du, eta idazten dugunean direktorioa sortu. Beraz, lerro hau hemen besterik gehitzen exekutatu guztiontzat pribilegioak. Beraz betean izango litzateke, in zer dugu gainera, gehituz 1, 1, 1 denek. Hau, berriz, alferrikako da gehitzeko irakurri eta idaztea. Baina zu zenbakiak erabili nahi izanez gero, ezin besterik gehitzen duzunean zerbait. Gainidatzi duzuna baimena izan ziren badira eta horiek ezartzea berriarekin batera emango dizu zenbakia. Hori izan zen, nahiko azkar. Du inor edozein zalantza baimenak aldatzen ari buruz? Ados. PHP fitxategi bat badut, zer baimenak egin nahi izan nahi dut? Hau arazo multzo zehaztapenak da. Beraz, zehaztapenak begiratu dezakezu eta gero irakurri zidan erantzuna. AUDIENCE: erabiltzaileari nahi duzu irakurri-idazteko baimena. Eta nahi duzun denek bestela ezer ez izan. JASON Hirschhorn: Eta zer zenbakiak da hori? AUDIENCE: 600. JASON Hirschhorn: 600. Beraz chmod 600 - duzunean inprimatu PHP fitxategi bat, chmod da 600. Ados. Direktorio bat daukat. Norbaiti Jeff gain, Fitxategia karpeta bat daukat. Zer baimenak nahi dut karpeta horretan eman - ere arazoa zehaztapenak ezarri, erantzun egokia hau edo azpitik aurreko erantzuna? Halaber, potentzialki diapositiba - Marcus. AUDIENCE: For karpetan, 711 da. JASON Hirschhorn: 711 - beraz, karpeta bat, 711 eman nahi duzun. Karpeta hau irakurtzeko gai izan nahi duzun, directories aldatu, mugitu karpeta horretan. Eta besteek gai izan nahi duzu karpeta horretan barrena nabigatzeko, baina ez du zertan bere edukia aldatzeko. Zer ez PHP fitxategi bati buruz, diotenez, Javascript fitxategi batean? Zer baimenak nahi dugu fitxategia mota hori emateko? AUDIENCE: 644. JASON Hirschhorn: 644 - zergatik 644 eman nahi dugu? AUDIENCE: utzi arte beste pertsona batzuk irakurri. Eta irakurri duzu edo idatzi. JASON Hirschhorn: Beraz, eskuin, denek bestela irakurri ahal JavaScript duen fitxategia. Eta hori aldatu ahal izango duzu, gainera du irakurri ahal izateaz. Beraz ohikoena bugs pertsona bat ezarri arazo hau eta beren azken proiektua da, bada web bidezko final bat proiektua da, ezin izango dute ezarritako baimen egokirik. Eta ez dute izango gai bere web-orria ikusteko. Edo bere web zati bat. Beraz, ziurtatu zuk ezarritako baimenak behar bezala. Ez besterik bere gain izango dela automatikoki egin ezazu zuretzat. Ados. Hori izan zen gauza txiki bat eman dugu Denbora kopuru ona da, beraz, hura egitetik genezake. Dezagun aurrera HTMLra. Eta, berriro ere, hurrengo lau gai hauetarako, Horien bitartez, goaz nahiko azkar. Beraz, mesedez sentitzen free me gelditzeko edozein unetan denbora, edozein zalantza izanez gero, dudana estaltzeko erlazionatutako Oraindik ala edo zerbait hitzaldia edo are gehiago, arazoa ezarri. Stop me betiere behar duzun. Noiz lortu amaieran dugu, besterik ez dugu hasteko arazo multzo pasa. Beraz HTML Hipertestua stands Markatzeko lengoaia. Ez da programazio hizkuntza bat. Guztiak du egitura da zure edukia eta, gainera, metadatu batzuk eman. Beraz, adibidez, ustez, askoren erabili dituzun Facebook aurretik. Eta estekak sartu ahal izango duzu, edo zuk link bat jarri dezakezu zure egoera ikusteko. Eta gero, nabarituko duzu lotura duten beti atsegina irudi bat du da eta testu batzuk. Oro har, metadatu batzuk Web orri bat egiteko. Eta metadatuak Facebook-espezifikoa da. Eta, ondoren, Facebook irakurtzen ari denean duen orria eta lotura duten, sartu da metadatuen zehatz aztertzen, beraz, zer irudi dago erakusteko daki, zer Izenburuak erakusteko, eta zer Testu abstraktuak erakusteko. Beraz, metadata, besteak dezakegu Gure webgunearen HTML erabiliz. Eta egitura laguntzen ere gurekin edukia, oro har, zer joan eta bertan nahi dugun. HTML guztia elementua da. Eta hementxe elementuak - CS50 honetan, testu elementu da. Eta zenbait etiketa dauka. Hau duen etiketa bat da. Eta nabarituko dugu han dagoen bat da hasita eta, ondoren, barra bat, beraz etiketa bat itxiz amaieran. Batzuetan, ez da irekia Etiketa eta itxi etiketa bat. Gauza bat besterik ez da. Horren adibide bat ikusiko dugu hurrengo irudian. Beraz, ez duzu behar irekia eta itxi etiketa bat. Baina hau, hau encasing ari gara CS50 elementu lotura etiketa batean. Eta, funtsean, etiketa hauek kontatu nabigatzailea zer egin elementu jakin du. Beraz, berriro ere, CS50 testua da ikustera goaz. Eta hori izango da aingura mota bat. Aingura funtsean erabiltzen da zerbait loturak. Hain zuzen ere, ahal duzun Dagoeneko esango, hau da, bat CS50 orri nagusira lotzeko. Hurrengo etiketa zatia - edo, oro har, tags zati bat dira egozten. Eta hementxe ikusiko dugu, hori etiketa bat bat du aitortu, href atributu hau. Eta etiketa jakin bat aldatu dute. Izan ere, joan ezkero, pasatzen den webgune edo erreferentziak duzu eman dut aurretik edo online look up etiketa bat, nabarituko duzu han tona bat potentziala atributuak. Hau da, ziurrenik inork ohikoena. Hau da me kontatzea bat sortzeko webgune zehatz lotzen. Eta atributuak orokorrean ematen dira, ez hori bakarrik ematen bada, gako-balioa bikoteka. Beraz, hemen da gakoa, href da. Eta balioa eskubide hori hemen dago. Eta hori izango da erabilgarri etorriko geroago, denean liburutegi batzuk erabiliz hasten gara lagun iezaguzu kodea JavaScript edo HTML edukia idazteko. We dira askotan izango da - besterik ez dugu atsegin array bracket 0 eta hori egin lezake Gurekin luke balio batzuk. Etorkizunean, behar asko egiten dugu zerbait parentesi href bezalako gauzak. Eta horrek emango digu balioa href eguneratu nahiko href, edo badugu Giltza eta ondoren, eman Balio jakin bat. Beraz, besterik arrayak non izan genuen bezala Giltza 0 edo gakoa 1 edo gakoa 2 edo are batekin hash taula, bai, zure hash taulak baita, ziurrenik izan duzu - da array bat, beraz giltza 0, giltza 1, 2 giltzarria izan zen. Indizea ez dagoela, ahal dugu duten uste nagusi tzat. Eta balioa da, edozein dela ere bertan gordetzen zen. Atributu horiek guztiak gako-balioa bikoteak daude. Eta hori aldatzen garrantzitsua izango da horiek edo horiek eguneratzeko edo horiek txertatu geroago. Azkenik, egitura hau ikusi duzun aurretik, baina hau da, oinarrizko HTML orriaren egitura. Goialdean, esango dugu hau Izan ere, HTML da. Eta ondoren HTML irekia dugu Etiketa eta itxi HTML etiketa bat. Beraz, barrutik dena honek HTML da. Burua eta gorputza ikusten dugu. Zure dokumentua burua oro har, barne hartzen du zer? Duzuna edozein asmatzen buruan jarri? AUDIENCE: titulua eta estiloa jarri duzu. JASON Hirschhorn: izenburua. Duten etxebizitza handi bat izan zen. I tipped dute dezakezu off da. Zer dira beste gauza batzuk? Horietako bat aipatu ditugun agian buruan joan. AUDIENCE: Esan zuen, estiloak. JASON Hirschhorn: estiloak - beraz, Javascript batean lotzeko ere erabiliko dira edo are CSS bat, eta horrek hitz egiten ari zaren denean hitz egiten ari zaren buruz estiloak buruz. Beste fitxategi bat, behar bat, nahi duzun fitxategia kanpo, Ziurrenik joan buruan. Zer gehiago? Diapositibak pare bat aipatu dugu Duela gauza bat dela HTML egin dezakezu. Eman daiteke - M batekin hasten - AUDIENCE: Metadata. JASON Hirschhorn: Metadata - beraz asko metadatuak izango buruan joan, ez duela zertan behar delako Zure kodea gorputzaren zati izateko. Hori da, oro har - gorputza da edukiak, norbaiti zer ikusten. Eta, beraz, eman besterik ez dut kanpoan erantzuna nire hurrengo galdera. Baina gorputza, oro har edukia hori bistaratu egingo da web orrian. Ikusiko dugun bezala, webgune konplikatuak joera nahasten edo aldatzeko zer jarri buruan eta gorputzean dute. Baina, oro har, burua gauza dauka Erabiltzaile hori ez da joan pantailan ikusten. Loturak beste fitxategietan da eta metadatuak eskaintzen ditu. Berriz, gorputz guztia dauka erabiltzailea da ikusteko dut. P Etiketa honek zer esan nahi du, edozein ideia? AUDIENCE: paragrafoa? AUDIENCE: Print. IKUSLEEN: inprimatu ez du esan nahi. IKUSLEEN: paragrafoan esan nahi du? JASON Hirschhorn: Paragrafoa - beraz, hau, paragrafo bat da. Eta p Etiketa honek, ezin dut besterik idatzi hau pantailan eta, ondoren, Lerro aldaketa bat sartzen da amaieran. Inor daki nola, besteak Lerro aldaketa bat? AUDIENCE: pr - JASON Hirschhorn: pr - AUDIENCE: Slash pr? JASON Hirschhorn: pr barra Lerro aldaketa dago. Baina paragrafo eduki espezifikoak formatu-. Eta batean formateatzen lortu dugu bigarrena, noiz CSS buruz hitz egiten dugu. Baina p etiketa barruan guztia formateatze lehenetsi batzuk izango ditu lotutako, ziurrenik batzuk ezberdinen arteko tartea paragrafo. Eta bereizteko modu bat besterik ez da izango kode-blokeak. Beste edozein etiketa - zer dira duten ikusi duzun beste etiketa? JASON Hirschhorn: H6 bidez H1. h1 H6 bidez, eta zer da hori? AUDIENCE: egingo adierazteko da nola big eta lodia hizkiak dira. JASON Hirschhorn: Eskuin, goiburua nabarmentzen da. Eta beraz Header1 goiburu handi bat da. Da ziurrenik, berez, izan ausarta, bat letra tamaina handiak, seguruenik zentratua on pantailan, modu guztiak H6 behera, eta horrek, neurri txikiagoa, txikiagoa da azpimarratu. Jakina, ezin duzu, duzun CSS fitxategia Oraindik edo nonbait zure kodea - eta horrek, berriro ere, hori lortu dugu bigarren bat - zer portaera lehenetsia aldatu of h1 etiketa bat da. Baina gogoan Chrome, Safari, Firefox, Internet Explorer guztiek dute lehenetsi asko bilatzen tags estandar horiek. Daiteke, berriro, beti aldatzen duzunean zer itxura dute. Beste edozein etiketa duten denek du ikusi? Bai - AUDIENCE: div gune bat. JASON Hirschhorn: A div tag - Etiketa div ez dauka inolako eraiki-formatua, per se, off blokeatzeko erabiltzen da kode-mota desberdinak. Beste edozein etiketa? Bai. AUDIENCE: li - JASON Hirschhorn: li - zer ekarriko duen li? AUDIENCE: zerrenda. AUDIENCE: Zerrenda JASON Hirschhorn: li da zerrendako elementuak. Bi zerrenda mota daude. Zer dira bi mota da? AUDIENCE: Sailkapena eta desordenatuak. JASON Hirschhorn: Sailkapena eta desordenatuak - beraz ul standak orden gabeko zerrenda egiteko. Hori da, bala batek nahi izanez gero seinalatu, balak zerrenda. Ordenatutako zerrenda bat zenbakidun zerrenda bat da. Eta, beraz, irekia ul etiketa bat egin duzu eta, ondoren, zerrendako elementuak tona eta gero itxi ul etiketa. eta borondate duen Ordenatu gabeko zerrenda bat sortzeko. Adibide batzuk ikustera goaz HTML pixka batean. Baina, ondoren, baino lehen, nahi CSS lortu nahi dut. Eta CSS kaskadako stands Estilo Orriak. Eta hau da, oso lotura estua HTML baina apur bat desberdinak. Honen eduki guztiak formateatzen duzunean laguntzen HTML egiturak. Beraz, CSS, dugu, oro har, ez dute nahi goiburu edo behin bakoitza estilo irudi bakarrean edo guztietan paragrafo bakar. Elementu batzuk estilo nahi dugu edo agian, elementu jakin bat. Eta modu zehatz bat estilo dugu elementu da izena emateko. Beraz, hau atributua da. Gako bat eta balio bat du. Identifikazio gakoa. Logo balioa da. Logo jaso dut ausaz. Eta zerbait ematen dizute ID bat bada, oro har, hori bakarrik emango luke elementu bat. Eta, ondoren, zure estilo orri batean, ahal duzun estilo hori elementu jakin, ordea begiratu nahi duzun. Zenbaki bat estilo nahi baduzu elementuak, agian, klase jakin bat da goiburuak, zure goiburuak batzuk bakarrik. Agian goiburua eta irudia eta bat da paragrafoan zentratua egon nahi duzun guztia. Ondoren, talde horiek eman dezakezu elementu-klase guztiak bat. Eta klasea eman dezakezu estilo zehatzak. Beraz, identifikazio bat eta klasea bi modu daude apurtu sortu zure kodea, beraz, lagun dezakezu gehiago zer duzun estilo zehatzak. Estilo, hiru modu daude. Lehenengoa da, honekin estilo atributu honek. Beraz, ikusten duzu, estilo gakoa estiloa da. Estilo balioa da, benetan balioa beste funtsezko zerrenda. Kasu honetan, jaso dut gako bat, Testu-lerrokatzea. Eta, esan nuen zentroan. Zaren zu galdetuz agian honetan puntua, nola jakin zuen buruz dut Testu-lerrokatzea. Zer duten are egiten? Hori galdera bat eskatuko da, eta Iritsi bigarren batean goaz. Beraz, zerbait estiloa emateko modu bat da, besterik eman style atributua. Zerbait estiloa emateko beste modu bat da - hau da Akshar aipatu lehenago. Style etiketa erabili dezakezu eta jarri duten zure HTML dokumentuaren buruan. Beraz, funtsean, esaten ari zaren Hemen barruan edukia Estilo eduki batzuk. Eta horretarako formatua gauza da duzu estilo eta ondoren, barruan nahi kizkur giltza, gako-balioa bikotea egozten den eman nahi duzula elementu mota jakin horretan. Azkenik, eta hau da modurik ohikoena. Eta hau da bidea dugu egin ezazu p set 7. Kanpoko estilo-orri bat da. Beraz. Css fitxategi bat behar duzu. Eta barruan da, asko ikusten duzu itxura hau duten gauzak, izena elementu mota batzuk edo izena edo of klase bat eta, ondoren, kizkur barruan giltza, gako bikote zerrenda bat. Jakina, kanpoko bat sortu baduzu fitxategia, zu joan da sartu behar - besteak beste, zorrotz, zela be C analogia - Zure HTML fitxategi batean. Beraz, hau sartu behar duzu Zure HTML fitxategiko kodea. Hau fitxategiaren izena izateaz eta suposatuz da direktorio berean da. Ados. Duten asko izan zen. Eta ari gara orain arnasa eta begiratu Batzuk errealak, zuzeneko web orrian eta at hau gehiago arakatzeko. Baina hori egiten dugu aurretik, ez du inor Edozein zalantza? Beraz, hori egin ahal izateko batera nahi baduzu me, aparatuaren joan gaitezke. Eta CS50 hasierako orria aukeratu nuen. Hau egin ahal izango duzu, edozein web. Baina zergatik ez hasteko dugu CS50 orri? Dezagun freskatzeko. Dut, benetan gomendatzen egiten duzu hau nirekin batera, delako zer garen ari dira orain egin da joan ahal izango da, joan oso erabilgarri zuretzat, ez soilik P-7 Set, baina P-Set 8 baita ere. Bai. AUDIENCE: Ba al dago, iruzkinak egiteko modu bat HTML, PHP erabili gabe? JASON Hirschhorn: Bai, ahal duzun iruzkinak egiteko HTML. AUDIENCE: Zer da sintaxia? AUDIENCE: harridura marka etenaren etenaren. AUDIENCE: Ados. JASON Hirschhorn: Bai. Duten sintaxia da. Iruzkinak egin ahal izango duzu HTML. Iruzkinak egin ahal izango duzu PHP. Ikusiko duzun bezala, HTML saioa iruzkinak egingo Oraindik ere erakusteko sortu, begiratzen dugu HTML iturburu gune jakin baten kodea. Beraz cs50.net hau. Eskuineko klik egiten baduzu moderno gehienetan gehienak edozein orrialdean nabigatzaile, ikusterakoan orriaren iturburua. Hacerlo en CS50 on utzi. Eta lo eta behold, dugu ikusteko gauza erraldoi bat. CS50 benetan itxura nahiko polita. Webgune asko ez polit hau begiratu. Joaten bazara Google homepage eta ireki du. Ezin izango da polit hau begiratu. Baina nabarituko duzula, goialdean - hau da, mota txiki. Dezagun honetan handiago. Ados. Goian, DOCTYPE HTML hartan, hori da ezagutzen. Ondoren, HTML open etiketa ikusiko dugu eta Burua, hementxe, guztiak meta etiketa duten. Eta og honetan ikusi ahal izango dituzu, ez arte horretan, orain joango gara. Baina ia positiboa naiz hartan horiek Facebook izango litzateke. Dela, Facebook da. Duten grafikoan irekia nabarmentzen dela uste dut. Beraz, gogoratu, dut aipatu zen dago Faceboook-berariazko metadatuak ahal duzun orri batera emateko. Hori zer da hemen. Beraz, Facebook-en orri hau estekatzerakoan, irudian nik erakusteko joan irudi hau da hemen. Eta benetan ikusten da hori Facebook, delako Facebook irudian. Baina, hala ere, alde batera ari gara. Beraz zenbait metadatu tags dugu hemen. CS50 izenburuan ikusiko dugu. Eta berriro ere, izenburua da zer doa Hemen nabigatzailean fitxa sortu. Hau da lotzen in, hementxe ikusiko dugu, kanpoko JavaScript fitxategi bat. Ez dugu JavaScript buruz hitz askoz, baina datorren astean - eta, zalantzarik izanez Interneten diren arazo multzo bat egiten ari zarenean, beharreko JavaScript erabiliz izango duzu. Hau da, kanpo-nola lotzen duzu JavaScript fitxategiak. Hementxe ikusiko dugu, azkenik, CSS du estilo-orria, horrek dokumentu hauek kode honen estiloak. Utzi ireki benetan hori sortu eta Begirada bat hartu benetan azkar. Honek itxura eroa. Ez dago modurik litzateke dut bidez irakurri ahal izango. Beraz, benetan ahal duzun arren, hartzen baduzu begirada bat, ordenatzeko ikusten duzun daude - hor dugu. Hori ikusi dugu zerbait itxura aurretik, atzeko kolorea, hura ezartzeko balioa gorri-berde-urdin batzuk berdina. Stuff hau ordenatzeko behar ez diruditen atzerritarrak, nahiz eta, noiz aurkeztuko Hau atsegin, izan daiteke pixka bat jasanezinak. Ez dugu nahi CSS fitxategi hau begiratzen joan edo denbora askoz bere gainean, zeren , da berriro, nahiko zaila irakurri. Goazen atzera honetara HTML CS50 orrialdea. Eta dezagun joan behera gorputzean. Eta barrutik div etiketa hau ikusiko dugu. Goiburu bat ikusiko dugu hemen. Anchor etiketa ikusiko dugu. Eta zerrendako elementu honen dago klase zehatz bat eman. Eta ikusiko dugu klasean errepikatzen behin eta berriro. Han Curtis zara. Han HTML5 iruzkin da. Eta nabarituko duzun bezala, ezin dugu oraindik ere ikusiko da, baina ez du erakusten. Benetan interesgarria da benetan. Itxura partiturak zerrenda hau atsegin du elementu komentatzen da. Joanez gero orri honetara dugu, berriro ere, oraindik agertzen badira, hain interesgarria. Oh, horregatik, delako hurrengo lerro honen. Zer gehiago interesgarriak ikusiko dugu? Honen gainerako nahasia, da eskubidearen zati honetan aurre webgunean, hau da, pixka bat bit konplexuagoa. Beraz, hau da HTML zer batzuk da itxura. Nire ustez ordea, hau da, pixka bat erabatekoa, eta honek ez du lagunduko dit askoz. Hala ere, bada zerbait du, hain zuzen ere, laguntzen dit asko. Eta hori da, betiere, naiz zer erabili dut irudikatu nola zerbait saiatzen bidea egiten du, edo nola egin dezaket itxura Nire webgunean aldaketak egin ditut. Eta hori sustatzailearen tresna da hori Chrome txertatua. Beraz, joan behar izanez gero, hiru taberna honek eskubidea Hemen eta jaisten tresna izateko, klik egin hemen Garapen tresnak, leiho txiki bat egingo pop up orriaren behealdean. Eta bereziki, Chrome, da geroztik zoragarria, leiho hau formatua izango du, eta HTML hartu eta, beraz, eta begiratu asko zuretzat ikusgarriago. Beraz, gaur egun, benetan tolesgarriak batzuk Hori ikuskatu esploratu dezakezu HTML orriaren elementuak. Gorputzaren begiratu nahi badugu, benetan azpimarragarria da. Denean baino gehiago HTML zati bat joan, eta Leiho honetan behera, izango da nabarmendu zatia da hitz egiten da leiho handi buruz. Hargatik berriro saiatu me eta kolpe hau pixka bat sortu. Ados. Hargatik ireki gorputzean. Eta ezker div honen gainetik korritu dut. Eta hori nabarmentzea da nabarituko duzu pantailaren ezkerreko zati honetan. Hargatik klik horretan eta zabaltzeko. Barruan, itxura bi eta DIV daude. Badira lehen div hau da. Ez dut ikusten duela nabarmendu. Ez dakit, baina itxura hau atsegin bigarrena, utzi barne, edukia da pantailaren ezkerreko aldean. Orduan ez goiburua izeneko gauza hau da. Atsegin hori nabarmenduz badirudi CS50 zatia. Duten Ireki dugu bada, ikusi dugu hori deus goiburua 1 baino gehiago. Honez emandako identifikazio bat, eta hura da Emandako testua cs50 du. Beraz, berriro ere, it at honen bidez bilatzen kontsola edo garapen tresnak erabiliz pantaila marka du behealdeko panela Webgune honen esploratzen, zorionez, bat asko beldurra gutxiago eta asko eskuragarriago. Gainera, ulertzen gaituen Webgune hau da, nahiz eta oso garbi ikusten da polit eta atsegina, ez da hori guztia askoz zer ari zaren izango da baino gehiago Arazoa Ezarri 7 on egiten. Eta hau da erabat barruan sortu duzula. Nahi badugu - du horiek erabiltzeari buruzko cool beste gauza tresna da, eskuineko klik egiten baduzu on izenburua, HTML editatu ahal izango duzu. Hargatik deitu Jason. Eta orain nabarituko duzu aldatu dut Orri honen HTML. Jakina, ez dut aldatu betirako. Nire nabigatzailea freskatu badut, orduan litzateke joan jatorrizko HTML itzuli. Baina batzuetan nire kodea arazteko nahi dut, eta ez dut nahi begiratu besterik ez dute nire gedit leihoan eta saiatu eta ulertzen zer ari den gertatzen. Zer zuzeneko gertatuko den ikusi nahi dut. Beraz editatu dut kode hau atsegin eta lortu Bide batez, nahi dut begiratu. Eta gero egin dut Nire kode aldaketak. Eta aurkitu dut dela errazagoa gauzak egin dezakezu berehala, horrelako. Esan, berriro ere, beste bat egin nahi dugu dugu esploratzen ari aukera, zeren HTML eta CSS oraintxe. Editatu ahal HTML oraintxe. Eta ez dut lotura bat egingo. Naiz, beraz CS50 etxean aldatuko orri, beraz, lotzen da - demagun - nire etxeko orria. Zer izena da, inor gogora bada, edo Zer da atributua eman nahi dut aingura fitxa bat egin nahi dut nonbait lotzeko it? AUDIENCE: href? JASON Hirschhorn: href - Beraz, gaur egun, ikusiko duzu ez dagoela Jason pean azpimarrak da. Hori delako Chrome, lehenetsita, aingurak ematen azpimarrak. Seguruenik duzu horren aurretik dezakezu web orrietan duzun joan. Duten loturak dira gauzak dira azpimarratuta eta urdinez. Estilo lehenetsia link bat da, oro har, azpimarratu eta jarri urdinez. Ez badut gustatzen, Dut hori alda dezake. Eta aldatu egingo dugu bigarren bat. Baina orain gainera nabarituko, I pasatzean bada honen gainean, beheko ezkerreko pantaila, hitz egokia elementuen gainetik lotura hori eman dut. Beraz, egin nuen gero sakatu honetan - eta ahal dugun eskuin klik honetan, fitxa berririk ireki. Hau ez da benetan nire homepage. Besterik ez nire izena da. Han joan behar. Orain dugu piztu, esteka batean. Azter ditzagun CSS batzuk baita. Gauza eder - eta ez naiz joan hau pixka bat txikiagoa egiteko - buruz Kontsola hau da, hori zoro CSS xafla ikusi genuen aurretik, hori izan zen benetan zaila da analizatu, orain ederki ezarritako Gurekin ezkerreko aldean panela honen. Beraz, begiratu dezakegu. Eta estilo fitxa hau zabaltzen badugu, dugu ezberdinak estilo guztiak ikusi ahal daudela lotuta, kasu honetan, elementu zehatz honetan, hau lotura elementu. Estiloak konposatu fitxan egiten badugu, hori besterik erakusten digu, ez non dena dator, baina, funtsean, horiek guztiak diren eragile estiloak elementu zehatz honetan oraintxe. Eta demagun, nahi dugun hura aldatzeko pixka bat. Beraz, hau ez direla estilo guztiak da elementu zehatz honetan diharduten. Esan aldatu nahi dugu, zeren dugun nahi nola zerbait itxura ikusteko. Eta zu besterik ez jolasten dugu eskuineko inguruan orain. Edo zerbait probatzeko, aurretik nahi dugu idazteko kode eta bultzaka da eta bertan bizi dadin. Estiloak fitxan joan gaitezke. Eta lehenengo kutxa da dio, element.style. Eta hemen, sartu ahal izango duzu, zerbait gehitu ditzakezu. Beraz nahi dut - utzi joan nire lotura eta hamarkadaren Ezarri atzeko planoan kolorea. Eta benetan autofills da zuretzat, ahalik eta propietate guztiak. Atzeko kolorea, eta nahi dut urdin hori egiteko. OIUak ez da hitz bat. Blue hitz bat da. Ba ikusten dut etorri? Oh, hori da href delako? Ados. Beraz, ez dut hemen edozein aldaketa ikusteko. Eta hori, delako nabarmendu badugu du link, nabarituko duzu duten loturan ez da benetan kontrolatzeko elementu zehatz honetan propietate. Egia esan, link irekitzen badugu, Goiburu hau hementxe hori da zer itxura kontrolatzeko. Beraz, atzealdean egin nahi badut urdina, benetan aldatu behar dut hondo kolorea goiburua elementu. Eta orain ikusten dugun hondo urdina da. Beraz, berriro ere, hau azkar joan liteke Material honen bidez nahiko azkar. Baina hori da, funtsean, zer zoaz ari dira egiten. Ez da Arazoa Ezarri 7, baina, zalantzarik gabe zaudenean coding webean. Ados. Hondo urdina egin nahi dut. Nahiz eta, kasu honetan, urdinak itxura nahiko itsusiak. Hemen ezin dut joan, play inguruan. Ikusten dut hori aldatzen urdina ez du bat egiten dute lan. Goiburua benetan aldatu behar dut elementu urdina sartzea background. Eta gero, gero, gero atzera jo nuen nire CSS izateko fitxategia, nola ez, benetan ezarri dut hau hondo urdina izan eta egiteko aldaketa makila hau? Dudalako freskatu bada nabarituko dugu orri, egin nuen aldaketa guztiak joan. Beraz, konturatu nintzen Ados, nire hondo urdina da. Ra Header1 elementu hori sartu behar dut eta aldatzeko atzealdeko kolorea urdina da. Nola ez, benetan egin dut aldaketa hori? Beno, gogoratzen duten, barrutik joan badugu hemen, goiburu hau da, tituluaren izena dauka. Eta hori izenburua da. Eta beraz, gure CSS fitxategian, esan dezakegu, OK, ezer hartu izenburua IDarekin eta jabetza osagarriak honek emango. Nola ez, zerbait erreferentzia dugu batera Izenburua, edozein ideia, edo inoren izena daki nola erreferentzia dugu Gure CSS fitxategian identifikazioak? Hash bat, zehazki eskubidea da. Eta lortu duzu hementxe duten iradokizun bat. Beraz CSS fitxategi hau nonbait, Han kode-lerro hau da - # # Utzitako ezker-barruko # goiburua # izenburua. Eta da marjina behean ematen da, marjina honen beheko definitzeko elementu bereziki. Beno, hori aldatu nahi nuen, bada, Nuke CSS fitxategi hau sartu. Eta bai izan dut aurkitu honen CSS fitxategia zati. Edo nire kabuz idatzi izan dut. Hash izenburua kizkur giltza eta egin izan dut orduan atzealdeko kolorea bi puntu urdin puntu eta koma eta giltza itxi kizkur duten. Eta hori atzealde aldatuko litzateke urdina elementu honen kolorea. Arrazoia ematen dute, hainbeste hemen da horretan, beharrezkoa da kasu honetan, izenburu berezia da ID delako. Baina zer egin dezakezu gauzak habia da. Beraz, hau, esaten da OK, joan ezkerrera. Oso txikia da. Duten Barkatu. Baina gauza joateko izena ezkerreko batera. Horren barruan, bilatzeko IDarekin gauza utzi barne. Begirada horren barruan, bilatzeko identifikazio goiburua gauza. Horren barruan, gauza bilatzeko Identifikazio izenburua eta identifikazio izenburua aldatzeko. Beraz, hau modu bat besterik ez da habia gauza. Habia da, zeren atsegin dute batzuk pixka bat argiagoa egiten du. Hemen ikusiko duzu behera, halaber, eskubidea Hemen, han hash ez da. Besterik ez da H1. Hori da h1 ematen da delako Etiketa generiko baten izendatzeko. Han eta CSS propietate batzuk h1 bakarra behin lotutako. Beraz, orrialde honetan h1 beste aurkitu dut bada, Nik ere ikusi nahi estilo hori izan zela baita aplikatu. Estilo bat aplikatzeko klase bat nahi nuen bada, nola ez, klase bat edo erreferentzia dut CSS fitxategi batean klase bat buruz hitz egiteko? AUDIENCE: Dot. JASON Hirschhorn: da puntu bat da. Beraz, goazen orri hau itzuli aurretik. Hash ID egin badut. Hori da estiloa aldatu IDarekin gauza bakarra da. Edo barkatu, hash logo egiten badut, hori da gauza aurkitzeko logoaren izena duen eta CSS estilo jakin bat emanez. Zerbait egin badut. Goian, hori aurkitzeko Goiko klasea dena eta Bere estiloak aldatuz. Ez dut besterik H1 bada, hori eman du ezagutzera h1 bakar eta edozein dela ere ematen dio Estilo horri eman nahi dut. Espazio h1 eta gero. Top dut bada. Duten h1s guztiak aurkitu joango dira eta ondoren, Goiko klasea dituztenak guztiak eta soilik ondoren estilo horiek aldatzeko edozein dela ere eman nahi dut. Eta berriro ere, idatzizko genezake horrek gure on batzuk. Baina ez litzateke orain arte ahaztuak ditugu. Askoz hobeto, badirudi benetan joan zuzeneko benetako web gune batean eta ikusi nola egiten dute eta guztia begiratu gauza fantastikoak egin lortuko duzu. Dezagun web one more at mugitzen dugu aurretik. Eta hau da bat baliteke zuk bihurtu ezagutzen. Hau CS50 Ogasun da. Beraz, berriro ere, benetan joan ahal izango duzu eta behatzeko CSS fitxategi hau zure ordenagailuan, deskargatu dituzun horregatik CSS fitxategia, deskargatu baduzu Arazo multzo. Tresnak joan gaitezke eta Garapen tresnak. Eta HTML diseinua askoz errazagoa bat ikusiko dugu. Goi, erdi eta beheko aldean dugu. Eta, berriro ere, zerbait izan behar dituzu , zurekin aritu delako ezaguna banaketa kodea bidez bost aste honetan arazo ezarri. Goialdean, kodea bakoitzeko, Irudi bakar bat izenekoa. Eta hori irudiaren iturri da. Esango dute zer dagoen guztia bukatu dut Nahi dut Arazoa Ezarri 7. Eta hori ondo funtzionatzen du, baina Nola itxura aldatu nahi dut. Eta atzealdean aldatu nahi dut den orriaren goiko du, adibidez, urdinak. Niretzat balitz, litzateke etorriko zait Hemen eta irudikatu, OK zer zuk aldatu nahi dut. Ikus, identifikazio top div, utzi duten begiradak orriaren goialdean bezala. Beraz, goazen han. Dezagun saiatu aldakorretara atzeko planoko kolorea. Goazen egin Alice urdina, zeren duten ikusgarriago bat da. Eta hori nabarituko duzu - seguruenik ezin da ikusi duten. Baina ez dago argi urdin bat da, CS50 logotipoaren ondoan. Dezagun aldatu ordez gorria. Eta nabarituko duzu orain Aldatu dut Atzealdeko kolore gorria. Beraz, gaur egun ez nuke nire CSS fitxategia sartu eta joan idatz # top kizkur paren hemen. Kodea eskuinetik ikusi ahal izango duzu Hemen, kizkur giltza. Eta, ondoren, hondo gehituko nuke kolorea, gorria. Eta gero, ez dago litzateke kizkur giltza bat izango da. Beraz, hori da, nola esploratu nuke eta formateatzen CS50 on esperimentatu Ogasun gune. Hemen eta proba egin izan dut it out nire nabigatzailean. Eta, ondoren, ezin izan dut nire benetako kodea sartu eta hori izango da, aldaketak egin benetan bizi joan eta jende benetan ikusi, etorri balira nire gune espezifikoak. Ados. Duten asko izan zen. Igaro Barkatu beraz, azkar. Du inor edozein zalantza batere HTML edo CSS buruz? IKUSLEEN: Ezin duzu gehiago joan besterik ez nola duzun zer izan zen Jason, berriro lotuta? JASON Hirschhorn: Zer esan nahi lotuta duzu? AUDIENCE: beste lotura bat eman dituzu Webgune, aingura erabiliz. JASON Hirschhorn: Beraz, ari zaren, galdetzen besterik generikoki, esteka bat nola egin duzu? IKUSLEEN: Bai. JASON Hirschhorn: Ados. Link bat egiteko kodea da - AUDIENCE: Ez, HTML bezala. JASON Hirschhorn: Down hemen, esan nahi duzu? Beraz, lotura bat nahi badut nonbait, esan, honetan HTML da nire hementxe orrialdetan. Hau HTML da. Agian irekia da fitxategi, index.html. Joan sartu dut Egin ditzagun copyright hau John Harvard zerbait lotura. Beraz, hori guztia editatu dugu HTML gisa. Guztiak egin duzun da bat, besteak beste, hain itxi parentesia parentesi at , hasieran eta ondoren parentesi barra amaierako parentesia itxi bat. Beraz, orain sartu dut lotura etiketa bat. Eta, benetan, klik egin baduzu hau, orain izango da formatua editatu HTML gisa. Eta esan, lotu nahi dugu. Duzun href atributu genuke. Eta esaten dugu - Eta, orain, konturatu ahala, copyright John Harvard urdina da. Eta dagoenean korrituko dut da, Orain bat, esteka bat. Beraz kodea duten idatzi ahal duzu. Nahiko askoz ezer inguratzen dezakezu Nahi duzun lotura etiketa bat eta piztu esteka batean. AUDIENCE: Ados. Lortu. JASON Hirschhorn: Eta ez nuen nahi da - noski, batzuetan jendeak joera gauza horiek besterik begiratzen pentsatzea urdin generikoki eta azpimarratuta daude ez du lotura bat egiteko modurik politena. Beraz, hona etorri nintzen, bada, hori ikusiko duzu, CSS fitxategi batean nonbait, ez dago bat hau idatzi eta gero kizkur bi giltza. Beraz, demagun, loturak egiteko, ez dut Nahi urdina, baizik dut bihurtu itzazu lotura baten kolorea nahi polit magenta hau izango. Dezagun eman kolorea. Dezagun hautatzeko magenta. Orain, nire orrian links dute magenta kolorea polit hau bihurtu da. Pertsona batzuk ez dute kolore guztietan. Batzuek ez azpimarratzen gustatzen. Hautatzeko lortuko duzu. Loturak, estiloa izan daiteke nola begiratu behin bisitatu dituzun horiek. Orriak asko dituzu nabarituko gisa, loturak buelta morea on horiek bisitatzen duzun. Kolorea aldatu dezakezu, baita. Bai. AUDIENCE: Beraz, zuk aldatu lotura bakoitza. Baina nahi besterik ez baduzu lotura hori egin berez, egingo zenuke zuk besterik identifikazio batean behetik edo zerbait? JASON Hirschhorn: Galdera Beraz handia. Hemen nabaritu duzun bezala, batzuk aldatu dut duten aplikatzen CSS zati duten A. bat nahi izanez gero, nahi nuen guztia besterik egin, behealdean lotura duten, I nire CSS fitxategia joaten ziren eta seguruenik egin esan duzun bezala, hash behean espazio bat. Eta hori niri emango luke guztiak hondora bezala. Edo izan dut, bestela, eman bat identifikazio berezia eta ondoren, besterik gabe, egin hash link. Eta me ahalbidetuko luke hau aldatzeko izarrekin. Hala ere, besterik ez identifikazioak doling willy-nilly da, oro har, txarra praktikan, zeren horiek berezia izan behar du. Eta zenbat eta gehiago horiek behar duzu, hura apur bat nahasgarria lor daiteke. Bai. IKUSLEEN: bera ematen dizute Anitz jabeek izena? JASON Hirschhorn: Teknikoki, bai. Ezer ez da gelditzeko duzu egingo, baina ez da klase bat eman behar duzu. Ados, beste edozein galdera HTML edo CSS buruz? Ados. Utzi mugitu gaituen PHP. Bai, Oh. AUDIENCE: Zer da horiei buruz webgune horrek esan nahi du editatu ahal izango dugu dugu freskatzeko hauen aurrean. Baina behin freskatu dugu itzultzen hasierako HTML itzuli? JASON Hirschhorn: Great galdera - beraz, kargatu dugu hau web orria, HTML da. Eta Ikusteko Javascript-a da. Bere PHP exekutatzen da digute dena delakoa Webgune ikusten dugu mota. Eta HTML batzuk, batzuk sortu Javascript eta CSS batzuk. Eta hori da orain eskuragarria gure ordenagailuaren bidez. Eta fitxategi horiek kopia bat gordeko da lokalean gure ordenagailuan, oraingoz. Beraz, kopia lokala editatu ahal izango dugu. Baina, jakina, ez gara editatzen zerbitzari kopia. Eta noiz orria freskatu dugu, zerbitzari beste kopia bat lortuko dugu. Eta beraz, gauzak ikusten dugun itzuli ziren bezala. Gai izan ginen, bada, hemendik, editorea behar du Webgune ofiziala, asko izan genuen arazoak. AUDIENCE: Bai, beraz irakur dezakegu eta kopia hori idatzi. JASON Hirschhorn: Eskuin. Dugu aldaketa lokalak bakarrik egiten ari da hemen, baina berriro ere, oso esploratzen laguntzeko prest, oftentimes. Nire azken proiektua idazten ari naiz, bost Adibidez, ikusi nahi dut nola batzuk egindako web zerbait begirada bidea egin zuten. Joango naiz eta panela hau behera erabili hemen, zer CSS eman nahi dute begiratu edo zer kolore dute bildu edo nola lortu du, hori denean hovered duzu beraz zerbait baino gehiago, zerrendatik erori zen polit kaskada moda batean. Ra ikuskatu modu handi bat da zer beste webgune egin eta horiek maileguan. Dezagun aurrera PHP. PHP dago, zentzu recursive batean, PHP Hypertext Processor. Eta PHP, zer egin egingo da exekutatu kodea zerbitzari alboko. Beraz, inoiz ez PHP kodea ikusteko. Hala ere, jolasten du eta ongi ekin HTML eta askotan sortzen HTML kode asko. Baina Arazoa ezagunak izango dituzu Ezarri 7, zure PHP kodea exekutatuko da, HTML batzuk sortzeko, eta hori zer erabiltzaileari amaituko da ikusten. PHP izugarri C. antzekoa da Hala ere, badira pare bat daude diferentziak, eta diferentzia horiek Nabarmendu behar dira. Ezberdintasun bat dela aldagai PHP baziren idatzi dira. Ez du inor zentzua zer esan nahi du? AUDIENCE: No behar da bota zeure burua. No den testua idatzi beharra bezala. JASON Hirschhorn: nuke ez erabili Aktoreen hitza, baina hori bai, ez aldarrikatu beharrik aldagai zehatz bat mota bat. Nola egin ordez aldagai bat izendatuko dugu? AUDIENCE: Erabili dolarraren ikurra. JASON Hirschhorn: Erabili dolarraren ikurra. Beraz, $ x aldagai bat da. $ 1 aldagai bat da. $ String aldagai bat da. Horiek aldagai, $ x Could zenbaki oso bat izan. Ondoren, kate bat izan zitekeen. Ondoren, pertsonaia bat izan zitekeen. Ez da benetan axola. Halaber, PHP buruzko cool gauza da, esan, $ x kate bat da. Eta $ y pertsonaiaren bat da. $ X eta $ y gehi ditzakezu, eta bertan egingo emango dizu 2, zer espero duzun. Beraz, ez dira PHP eragiketak. Ari baziren idatzitako aldagai delako, casting inplizitu batzuk zuretzat egin eta eragiketa batzuk. Gauza on eragiketak egin ahal izango duzu mota desberdin. Aurretik, berriz, askotan errore bat lortuko duzu C esaera ere, hau ez da mota hori da hemen joan ustezko. Mota honetako gauza bakarra hemen joan daiteke. Ez bazara mota hori lortzeko ari akats-, oro har, PHP. Beraz, diferentzia handi bat da - nola aurre aldagai dugu. Bigarren alde handia dago PHP kodea interpretatzen da. Wheres, C kode konpilatua. Zer esan nahi du? Beno, C kodea ran duzu du konpiladore baten bidez. Fitxategi bitar bat sortzen duzu. Eta fitxategi bitar sartu duzun. Arreta hartu duzu akatsak guztien aurretik fitxategia bitarra sortzen duzu. Noski, izan liteke segmentazioa matxurak, noiz sartu duzun fitxategi bitarra. Baina ez da izan bezala, besteak ahaztu duzu printf definizioa, edo ez duzu aldagai bat erabili eta besterik wasteful aldagai bat sortu. Edo ez duzu definitu bat funtzioa prototipoa. Guztiak gertatu konpilatu aurretik. Zuk eman akatsak edo txarra guztia gauza gerta liteke pentsatu dela. Eta gero, izan al duzu zure 0 eta 1 fitxategia exekutatu duzun. PHP kodea ez du halakorik egiten. Zure PHP kodea idazten ari zara. Ondoren, joan zaren gorde, zentzuzkoa. Eta P-7 Set in gutxienez, bazoazela berriak Multimedia freskatzeko, eta Zer gertatu zen ikustera joan zaren. Ikusteko irteera ari zara PHP kodea duten neurtzen. Baliteke ikusten, goialdean zure orria, akats bat. Batzuk izan duzulako Zure PHP error. Oraindik dezakezu gainerako ikusi da web orriaren ederren bila. Baina zati bat gaizki dago, eta ez dago leku horretan errore bat. Eta hori, zeren zati hori Zure PHP kodea ez du funtzionatzen. Izan ere, noiz exekutatu duzu, duzunean by.php antzeko zerbait joan. Honez zure PHP bidez joan joan lerroa fitxategia lerroz eta exekutatu gero eta gero bakarrik. Honez ezta biltzeko aurretik joan denbora edo kopia bat bildu eta gero eman duen kopia konpilatu denek. Aldi bakoitzean, bidez joan da joan lerroz lerro eta exekutatu. Beraz, lerro batzuk lan egin dezake eta irteera zerbait zuzena. Eta beste lerro hautsi liteke eta akats bat irteera ordez. Beraz PHP arazketa denean, eman dugu duzu gauza lagungarria pare bat duzu arazketa laguntzeko, bezalako iraulketa funtzioa. Baina, oro har, bazoazela akats hauek ikusteko. Eta hori, nola joan zaren Badakizu zerbait gaizki egin duzu. Baina zu error ikusteko bakarrik joan benetan once kodea exekutatu duzu. Beste PHP alderdi garrantzitsu eta web garapena get ideia da post versus. Daiteke inor azaldu zer aldea artean lortu eta zer dira? Inork - bai. IKUSLEEN: ez da horietako bat utzi erabiltzaileari ikusten diren datuak, eta horietako bat ez? JASON Hirschhorn: Great. Bai, ez, zerbait gehitu nahi duzu? AUDIENCE: I post mehe bat aldagai super-global. JASON Hirschhorn: Beraz, bi horien aldagai zaren emandako. Horiek aldagai besterik ez dira. Eta badakizu aldagai ari dira, hementxe dudalako dolarraren ikurra erabili. Horiek eman aldagaiak dira duzun PHP by. Eta noiz web orrien artean mugitzen zarenean, zenbait informazio gorde nahi duzun. Ziurrenik gorde nahi baduzu erabiltzaileari dago oraindik sartu Hori ez da GET eta POST gordetzen dira. Hori beste zerbait gordetzen, beste aldagai bat. Inor dakit zer hori gordetako aldagai , edo zer aldagai erabili duzu P-Ezarri 7, ziurtatu egin erabiltzaileak saioa hasi? $ _saioa, Hori zehazki eskubidea, ziurrenik garrantzitsua ezagutu behar dira Gauza horien izenak maiz erabiltzen duzun. Beraz saio aldakorra erabiltzen duzun gorde orritik informazio orrialdera. Duten super aldagai bat da. Existitzen da orrialde bakoitzean, agian atsegin bat aldagai global, pentsatzeko nahi baduzu horri buruz duten bezala. Badira beste aldagai pare bat daude Informazio transferitzeko aukera ematen duten orrialdetik orrialdera. Bereziki, direnak arreta dugu GET eta POST aldagaiak dira. PHP itxura dute $ _GET Eta $ Bi_dali. Eta aldea, Marcus bezala adierazi daudelarik, horietako bi arteko da, $ _GET dago informaziorik URL da agertzen. Beraz, behera begiratzen dugu hemen, bada, YouTube link bat ikusiko dugu. Galdera-marka hau ikusiko dugu. V = eta gero balio batzuk ikusten ditugu. Funtsezko balioa ideia hau itzuli bikotea, v da gakoa. Eta hona balioa da. Orri honetara joan ginen edo hala bada coding orri honetan, bat izango genuke aldakorra $ _GET deritzo. Joan bada $ _GET nahi dugu parentesi irekiak "v" ixteko kortxetea, oso array antzekoa idazkera, hau elkartua array bat da Ez ari gara indizeak erabiltzen delako. Ziren kateak gakoak gisa erabiliz. Baina oso antzeko ideia. Dugu Joan badugu, balio hau lortuko litzateke. Orri honetan, gai izango genuke Balio hau erabiltzeko. Benetan begiratzen badiogu, dezagun YouTube orri batera joan. Zer bideoa ikusi behar dugu? Alde honetan, jendea Hobbit zale? AUDIENCE: Bai. JASON Hirschhorn: Beraz kopiatzen dut bere share URL eta itsasten da leiho batean. Eta orain, hemen gora begiratzen badugu, duzu nabarituko, berriro ere - Kopiatu eta itsatsi honetan sartu noa gedit, beraz, handiagoa ikusi ahal izango dugu. Nabarituko duzu du ez duela galdera-marka hau. Galdera ikurra izendatzen duen honen ondoren, dena izango da get aldagaian gorde. Orduan v ditu, hori da lehenengoa funtsezko eta lehen balio hau. Ampersand berezia da. Ampersand esaten da, OK, dugu lehen balioa amaitu. Orain dugu mugitzen ari bestera funtsezko balioa bikotea. Hemen, gakoa Ezaugarri deritzo, eta balioa youtu.be da. Kodetze bat orrialde honetan izan nintzen eta hala bada norbaiti URL honetara joan zen eta ni izan agian watch.php. Eta honen kodifikazioa nintzen. Eta $ _GET aldagaia erabili izan dut. Eta v bat izan nahi dut, eta Ezaugarri bat izan nahi dut. Eta v gakoa erabili badut, I balio hau lortuko litzateke. Eta $ _GET bracket "ezaugarri" egin nuen bada ixteko kortxetea, balio hau lortuko nuke. Berriz ere, ez du zertan aplikatzen - jakina, YouTube gakoak eta balioak eskura eta informazioa ez zaie aplikatuko gure Arazoa Ezarri 7. Baina badira zenbait gauza garela GET bidez gainditu gure Arazoa Ezarri 7. Eta, zalantzarik gabe, joan web orrialde batera eramango zaitu edo zeure orrian coding dira, $ _GET Egingo erabilgarri etorriko Zure coding denean. Zer arrazoi bat erabili $ _GET orduan da, no pribatutasuna ematen bada? Informazio hori guztia ikusten duzu duten transferitu ari. Honez guztiak erabltzaileari erakutsita. Baina zer da arrazoi bat zuk agian zerbait gorde $ _GET urtean, nahi $ Bi_dali aurka? Zergatik izan liteke hori egin nahi duzula? Ondo da. Duzun galdetu nion Quiz 1. Zer da $ _GET of pro du? Zer da pro bat? Bai - AUDIENCE: errazagoa da informazioa partekatzeko. JASON Hirschhorn: dut uste hori handia. Errazagoa da informazioa partekatzeko. Hura laster-markak egiteko errazagoa. Orain, laster marka eslei diezaiokezu, YouTube.com / watch v = zerbait? Eta joan Bideo horren. YouTube beti egin bada POST eskaerak orrialde ezberdinetan, YouTube URL guztietan YouTube.com izango litzateke. Ezin duzu bideo bakar baten laster-marka. Esaten baduzu partekatua delako lotura duten beste inorekin, ez dute automatikoki zure post aldagai. Besterik esteka honetan ari dira lortzean, eta link denontzat berdina da. Beraz, pro bat da. Aukera ematen du zuk laster-marka hau informazioa edo informazio hau edo egin da pixka bat more erabiltzaileak errespetatzen. Jakina, ez dago pribatutasuna, beraz post aldagai hau dugu. Eta post-informazioa ez da URL da agertzen. Ez da guztiz pribatua. Baina mugagabeko gehiago pribatua da. Eta, beraz, ikusiko duzu URL honetan behera hemen, cs50.net. Zu sartu errejistratuak Webgune, bera izan da joan URL, cs50.net. Jakina, zerbait desberdina da, bada zaren webgunera sartu. Duzu, behar bat, seguruenik sarrera PIN. Eta baieztatu egin du horretan zerbitzariarekin. Eta ziurrenik aurrezteko beste zenbait informazio. Baina URL ez da aldatu guztietan. Eta beraz Hori horrela, noiz zerbait postaz bidaliko da. URLa ez da aldatuko. POST informazio hau ez da URL da agertzen. Baina egoera batzuk aldatu egin da, eta, agian, bertan gordetako informazioa dator POST aldakorra. Barkatu. joaten naiz SQL sartu aurretik, edozein PHP, bereziki, buruzko galdera gauzei buruzko galderak ez genuen joan aurkitu duzun edo edozein sintaxia edo PHP buruzko galderak logika? Ados. Final hizkuntza izango duzu aste honetan jarduteko da Kontsulta-lengoaia egituratu, SQL, nabarmenagoa segizio askotan. Duten elkarreragin aukera ematen modu formalizatu batean datu-basea. Eta oso nicely jokatzen du PHP. Arazoa Ezarri 7 ikusiko dituzu gisa, dugu eman duzun kontsulta izeneko funtzio bat. Eta SQL katea eta exekutatzen hartzen du datu-basearen gaineko kontsulta dela. Aurreko urteetan, ez zinen funtzio honetan emandako. PHP funtzioak erabili ahal izateko egin izan duzu datu-basea eta txeke buruzko kontsulta akatsak egiteko eta, ondoren, emaitzak lortzeko. Eta egia esan, ez da zaila dela, berriro ere, jokatzen du, zeren Oso nicely PHP. Eta PHP funtzio asko ematen dizu SQL datu-base bat elkarreragin. Beraz, askotan, bi horiek elkarrekin joan. Jakina, elkarreragin ahal izango duzu SQL edozein-basean beste hizkuntzen kopurua. Baina PHP handi bat aukeratzen da. Datu base bat - hau baino gehiago dugu azkar joan, delako hau buzz hitza batera goaz hasteko askotan erabiliz - taulen bilduma bat da. Beraz, pentsatzen dugu Excel formatuan. Excel fitxategi bat Hainbat fitxa ditu pantailaren behean. Fitxa bakoitzak dugu orain, taula bezala, non taula bat errenkada bilduma da. Eta zer ilara bat da? Beno, ilara bat dela gauza bera Excel fitxategian. Hori besterik bakoitzeko balore jakin batzuk ditu Emandako eremua edo eman zutabe bakoitzean. Mahai sarrera bat bezalakoa da. Ikasle batek, nor ID bat dauka da identifikazio espezifikoa, eta izena eta bat zehatz bat Etxe espezifikoak. Beraz, datu-base bat bilduma da taulak. Eta mahaiak beraiek dira bat errenkada edo erregistro kopurua. Badira ere, bakoitzean taulan, zenbait arlotan. Eta horrek zehazten du zein erregistro bakoitza beharko du, eremuak batzuetan izeneko zutabeak baina eremuak oro har deitzen. Taula oso erraza honetan, hiru daukat eremuak, identifikazio bat eremuan, erabiltzaile izen bat eremura eta hash eremu bat. Eta hiru ilaratan daukat. Oraintxe bertan, hutsik daudela. Ziurrenik ez litzateke hutsik hau da nire benetako datu-basean bazegoen. Beraz duzu erabili Excel bada, antzeko ideia zer Excel egin duzu, nahiz eta, jakina, orain ari gara gai izango da askoz indartsuagoa gauza egin da eta gordetzen den informazioa Gure datu-basean. Zu sortzeko egingo duzuna Arazoa Ezarri 7 basea. Baina anitz sortzeko dituzu datu-base barruan mahaiak. Daitekeen datu-base bat sortzeko aukera izango duzu edo erabiltzaileen taula bat. Ere taula bat sortzeko behar duzu Ziurrenik stock transakzio, mantendu Horietako pista, behar duzulako historiaren ezaugarri bat ezartzeko. Bai mahai horiek izango dute hainbat arlotan. Adibidez, erabiltzaile zelai batean, zuk Ziurrenik bere erabiltzaile izena eta ezarri nahi Izena eta bere pasahitz egiaztapen bat. Izakinak mahai horren jarraipena egiten du in historia edo historia mahai, zuk Ziurrenik ez da beharrezkoa erabiltzaile izena eta hash balioa eta izena du. Ziurrenik horietako bat bakarrik behar bakarrak diren balioak, nahi erlazionatuko Erabiltzaileak jakin batekin. Baina gero, beste gorde nahi dituzun , bezalako gauzak zer ordutan zen transakzio egin. Zer stock erosi edo saldu zen? Stock akzio zenbat erosi edo saldu zen? Zein izan zen prezioa zein den stock erosi edo saldu zen? Beraz, berriro ere, izango elkarreraginean ari zaren datu-base bat da, honekin mahai bat baino gehiago izan behar. Mahai bakoitza behar joan bere eremu multzoa egin. Hala ere, egongo da, seguru asko antzeko bat izan Eremu mahai bakoitzean, duten erlazionatzen horietako beste bat. Normalean, hau identifikazio eremua da. Delako erabiltzaile bakoitzak berezia da ID badu eta izena duten erlazionatuko behin duzu transakzio Erabiltzaileak egiten duen edo erabiltzaile horren historia guztia. Eta erabiltzaile-izena duzu. Informazioa eskuratu ahal izango duzu bai mahaitik. Bere erabiltzaile-izena eskuratu ahal izango duzu, eta zuk Beren transakzio guztiak lor daiteke. Datu-base bati buruzko galderak, edo galdera zehatzak? Egia esan, utzi eduki hori. Hor egon gara bi aldeak dira. Beraz, ez dira lau eragiketak izango duzu, erabiltzen databases Arazoa Ezarri 7 eta litekeena inoiz erabili. Egin nahi duzun lehenengo gauza da txertatze taula batean erregistro bat edo berri bat taula batean errenkada berri. Honek funtzio generiko da inprimaki orokorra, SQL kontsulta hori. Mahaian txertatzeko, edozein zutabe Txertatu nahi duzu eta, ondoren, nahi den zarela balioak zutabe edo arlo horietan jarri. Mahai bat baino gehiago badituzu batean datu-basea edo datu-base bat baino gehiago, zuk Era berean, baliteke datu-base zehaztu behar eta nahi duzun mahai gauzak sartu. Baina oso erraza da, sartu nahi baduzu zerbait sartu, esaten duzu, hemen eremuei txertatzeko nahi dut. Eta hemen balioak dira. Mahaiak batzuetan, baita ere, eta erabiltzaile honen taulan adibide ona da. Ziurrenik erabiltzaile honen taulan eta Ziurrenik zure erabiltzaile-en P-Set in taulan 7, ez da besterik username balio bat. Ez dago besterik cash balio bat, edo eremua, baizik. Bat ere badago izena eremua. Ez dut identifikazio alor horretan txertatu behar. Hori behar izateagatik joan niri automatikoki, denean bat errekor berria txertatuko da. Beraz, ez dago eremu batzuk duzula ezarri ahal automatikoak izateko. Agian erabiltzaile bakoitzak eman nahi duzun 10.000 dolar eskudirutan bat itzali. Beraz, ez dut behar txerta cash zenbaki bat hemen. Guztiak sartu behar dut erabiltzaile-izena da. Eta, ondoren, esku-dirutan eremuan izango da pre-populatua, eta identifikazio eremuan egingo aurrez zehaztuta populatuena. Beraz oftentimes, ez dugu txertatu zerbait eremu guztietan sartu, zeren beste eremu horiek aurrez populatuena dira. Hori delako nola garen eratu mahai horretan. Bigarren gauza zaren joan da egin nahi erregistro bat ezabatzeko. Zerbait ezabatzen oso erraza da. Taulan non nahi duzun emango dizu zerbait ezabatzeko. Eta, esan duzu OK, ezabatu nahi dut erregistro horretan Milo du erabiltzaile izen bat du. Edo erregistro guztiak ezabatu nahi dut Milo duen izen bat edo zirela izan erabiltzaile ID zenbakia 2tik transakzio. Horiei buruzko edozein galdera bi kontsultak mota? IKUSLEEN: [INAUDIBLE]. JASON Hirschhorn: Bai. Beraz, ez dut ilara eta erregistro erabili joan interchangeably eta zenbait zutabe eta eremua du. Baina lerro bat erregistro bat da. Zutabe bat eremu bat da, joan taula hau itzuli. Ados. Hurrengo gauza Ziurrenera egingo batzuk lortu da taulako informazioa. Aukeratu duten kontsultaren bat da. Eta berriro ere, zer taula Nago aukeratzeaz? Eta zer zutabe egin hautatu nahi dut, edo zer balio zuk hautatu nahi dut eta horrek ilara from? Beraz, aukeratu du zehatz txiki bat da. , Esan OK, mahai hau nahi dut. Eta ondoren zutabe erabiltzailearen izena nahi dut, eta Nahi dut identifikazio 2 errenkada hasita. Horretarako aukeratu bat modu bat da. Edo esan daiteke I, eman dit behin Erabiltzaile izen bakar. Edo esan daiteke I, eman dit oso bat taula honetako arraun, non erabiltzailearen izena 1 da. Beraz, ez dira pare bat modu ezberdinetan Aukeratu egin kontsultak, arabera nola Informazio askoz nahi duzun, Daiteke beti hautatu duzun guztia taulan zehatz duten eta, ondoren, begizta batetik horren bidez, picking Nahi dituzun gauzak. Baina kontuan hartu, zuk hautatzen ari bada Gauza asko taula batetik eta zuk taula benetan handi bat dute, hori izango da hartu denbora pixka bat eta, beraz, onena hautatzeko bakarrik duten bazoazela gauzak amaitzeko erabiliz. Halaber, aukeratu, eta horiek guztiak beste SQL komandoak baita, naiz duzu biluzi hezurrak bertsioa emanez. Baina esan, erabiltzaile hautatzen dut eta nahi dut horiek inprimatu alfabetikoki, Erabiltzaile guztientzako moduko hautatu izan dut eta gero horiek nire kodea alfabetikoki. Edo han hautatu idazteko modu bat da kontsulta, gauzak aukeratzen batean alfabetikoan moda, oinarritutako baten off zutabe zehatz, bai goranzko edo beherantz. Beraz, kontuan hartu, zer duzu asko Egin nahi Ziurrenik egin osagarri baten bidez kontsulta aitortu. Beraz, online begiratu kontsulta horiek edo Beste gauza horiek egin dezakezu kontsultak horiek zabaltzeko. Azkenik, azken gauza egin nahi duzun Ez da zerbait txertatu edo ezabatu zerbait, baizik zerbait eguneratzeko. Eta eguneratzea da hori egin kontsulta, eta, berriz ere, zer taula. Eta zer aldaketa egin egin nahi dut? Eta zein ilara edo grabatu egin Aldaketa hori egin nahi dut? SQL edozein galdera? Ados. Beraz, 15 minutu inguru behar dugu. Eta hau azkeneko diapositiba daukat. Eta, zorionez, azken diapositiba hau da bat segue ona arazoa sartu ezarri, non nahi dugu ulertzen duelako txertatzeko diskoak, berau ezabatzeko, hautatu horiek, eta horiek eguneratzeko lagunduko digu handiagoak logika ulertu eta bere osotasunean Arazoa Ezarri 7. Beraz, erantzun guztiak ezagutzen dut galdera horiei. Ez dut esango joan erantzun guztietan. Baina norbaitek gustatzen bada litzateke galdera bat aurkeztuko taldera edo bat Galdera horietako bat ez erantzutea, ahal dugu erabiltzen duten off jauzi puntu gisa Arazo multzo buruz hitz egiteko. Edo norbait ditu generiko bat bada Arazo multzo off galdera, sentitzen librea duten galdetu baita. Eta han hasi gaitezke. Kontuan isila duzula izateaz hartu denek mina. Bai. AUDIENCE: Beraz pasatzeko modu bakarra da aldagaiak eta web desberdinetako orriak, edo egokiena Bide, POST erabiliz edo IRITSI? JASON Hirschhorn: Beraz, bai, hau da, esan erosoa modurik - denean norbaiti betetzen formulario bat - web bestera buruzko informazioa lortzeko orria, GET edo POST erabiliz. Delako esparruan erabiltzen ari gara Arazo multzo honetan, nabarituko duzu duten, asko aldiz, dugu beste orri bat errendatu. dugu Edo dugu beste fitxategi bat errendatu, ez nahitaez beste orri batean. Beraz pasatzeko aldagai batean dugu. Eta gero, bat errendatzen du HTML orria, erabiliz aldakorra duten informazioarekin. Hori ez da teknikoki pasatuz arteko informazio web orrialde ezberdinetan. Duten informazio pasatzen da fitxategiak ezberdinen artean. Eta, beraz, edozein erabili ahal izango dugu aldagai horretarako. Baina bai, pasatzeko nahi badugu orri jakin bateko informazioa emateko beste orri batean, GET eta POST litzateke Bide hori egin daiteke. Buruzko beste edozein galdera arazoa ezartzeko? Ados. Goazen bidez, ondoren, zehatz bat arazoaren zati ezarri. Behar da, puntu bat zoaz, norbait bere on-zorroa bistaratu pantaila. Zer zorroa esaten dut esan nahi dut, arazo honen testuinguruan ezarri? AUDIENCE: da stock dutela bezalakoa da nola, akzioak askoren jabea dute, prezioa, eta zenbat dirua utzi dute. JASON Hirschhorn: That soinuak handia. Beraz stock guztia erakutsi nahi dut dute jabe egiteko stock bakoitzean enpresaren akzioak eta seguruenik zenbat hori da merezi, eta, ondoren, beste aldagai bat, nola diru asko dute jabea. Beraz, esan deskribatu nahi dut. Dezagun hasteko buruz hitz egiten nola nuen hori egiteko buruz joan, zer mahaiak naiz loturaren bat izan behar du izan duten egiteko gai. Bai - AUDIENCE: Beno erabiltzaileek, eta gero, uste dut izeneko taula bat egin dezakezu Akzioak edo horrelako zerbait, eta horrek zenbat Nik erosi dute izango litzateke. JASON Hirschhorn: Ados. Naiz, beraz izeneko taula bat behar du Erabiltzaileak, eta horrek jarraipena egiten du erabiltzaile-izena, ustez, ziurrenik identifikazio batzuk, Ziurrenik pertsona baten pasahitza. Zer da beste zerbait duzula besterik esan hori lotuta? Norbaiti Michael, zer da gain beste zerbait hori lotutako erabiltzaile bakoitzak, haiei berezia? AUDIENCE: NAN. JASON Hirschhorn: izena - zer beste gauza bat gara ziurrenik nahi joan orri honetan erakusteko? AUDIENCE: Beren izena. JASON Hirschhorn: Beren izena - Zer da honekin lotutako beste gauza arazo jakin ezarri? AUDIENCE: Zer dute jabea izakin - JASON Hirschhorn: badaude joan zer izakin dute jabea asko izango. Zer da inork balio zehatz nahiz eta, daudela behar joan haiekin lotutako? Nola ari dira joan erosi eta beren stock saltzeko? AUDIENCE: Cash. JASON Hirschhorn: Oraindik dute cash izan. Beraz, erabiltzaile bakoitzak behar da joan diruaren balio bat. Eta hori izan da joan erabiltzaile bakoitzari berezia. Beraz, erabiltzaile-taulan, egiten Zentzu cash jarri. Izan duzu, noski, sortu beste duten erabiltzaileen identifikazioak eta ditu taula beren cash balioa. Baina ez du zentzurik. Zentzuzkoa da besterik jarri mahai bakar batean hori guztia. Beraz, taula bat izan da joan informazio hori. Eta gero, zer beste taula behar dugu? , Esan duzu Izakinak taula bat. Zer ari gara jarriz Izakinak mahai? Edonork, ideia - AUDIENCE: Enpresak. JASON Hirschhorn: ari gara hemen izenean jarri Konpainiak, beraz AAPL Apple da. Bai. AUDIENCE: Zenbat akzioak eta zenbat merezi Oraindik dute. JASON Hirschhorn: Zenbat akzioak, zenbat merezi ari dira - Zer da beste zerbait dugu mahai horretan behar? AUDIENCE: Erabiltzaileak indexatzeko identifikazio bat da. JASON Hirschhorn: Erabiltzaile ID bat. Beraz, taula horretan, dugu Ziurrenik - demagun, norbait da nor jabea bada hiru stock, hiru errenkadak, bakoitzarekin Erabiltzaile izena edo pertsona horrek erabiltzaileari Izena, baina enpresaren izen desberdin bat, a akzioak zentzuzkoa kopuru desberdina, eta desberdinen prezioa bakoitzeko balio bat izakin horiek. Berriz ere, orain esaten dut ez dela nahitaez ezartzeko, konturatzen zara, zeren badaude batzuk gehiago modu eraginkorra da martxan jarri ahal izateko. Baina hau leku ona hasiko da. Ados. Beraz, bi mahai dugu izan dira horiek. Orain orrialde honetan erakutsi nahi dugu. Zer da kontsulta lehen motaren egiteko behar genuke. Orri bakoitzean, bere gain hartu zuen, hau da, erabiltzaile bat da sartu zarela, bere erabiltzaile-izena dugu. Beraz, zer lehen mota da kontsulta egin behar dugu? Bai. AUDIENCE: Haien erabiltzaile IDa. JASON Hirschhorn: bere erabiltzaile-izena behar dugu, kode dugu hasita at Gure orriaren hasieran. Beraz, zer da kontsulta dugun lehenengo mota Erabiltzaile baten izena eman egin behar,? Lau mota zehar joan ginen. Ez dago erantzun posible bakarrik lau. AUDIENCE: hautatu erregistro bat da. JASON Hirschhorn: Aukeratu A - egiteko erabiltzaileen artean hautaketa nahi dugu taula lortzeko, demagun, Beren dirua zenbatekoa. Eta eskudirutan kopuru inprimatu ahal izango dugu pantailaren goialdean. Ados. Zer da hurrengoa motaren kontsulta egin nahi dugu? Beste gauza batzuk dauzkagu erakutsi behar dugu. Horiek beste taula bat gordetzen dira. Beraz, nola ari zela iritsi dugu? AUDIENCE: beraientzat hautatu duzu. JASON Hirschhorn: Aukeratu A - berriro, aukerak lau besterik ez daude. Hautatu seguruenik soinuak eskuineko bat bezala. Beraz, beste aukera-kontsulta egin behar dugu, Berriro erabiltzaile ID hori erabilita. Eta, gaur egun, ez da bakar bat itzuli nahi dugu errenkadan, gure bu datozen errenkadetan guztiak irizpideak, non erabiltzaile ID berdin 1. Eta gero joan eta utzi ahal izango dugu, begizta bat besterik guztiak horiek inprimatu pantailan, agian enpresaren inprimatu pantailan horietako bakoitzean. Handia, hori soinuak bezala hori da zorro bat erakusteak ez askoz gehiago Hori baino konplexuagoa da. Ados, erabiltzaileak gero erabakiko dutela dute diru asko soberan. Eta batzuk erosi nahi dute stock bat akzio gehiago. Demagun, dagoeneko egin dute enpresa hau en stock gehiegi. Beraz, joan zure buy orrialdera dute. Sarrera izango dute enpresaren izena. Zer kontsulta bada, sarrerako ondoren enpresaren izena, behar duzula exekutatu hurrengoa? Bai. AUDIENCE: Update. JASON Hirschhorn: Update - eta zer taula ez eguneratu nahi duzu? AUDIENCE: Haien mahaia, oinarritutako bere NAN zenbakia on? JASON Hirschhorn: Beraz egunera ez erabiltzailearen taula - beraz eguneratu Izakinak taula, non erabiltzaile IDa ez bakarrik datorrela, baina stock izena ere bat datorrela. Balio batzuk lortuko duzu. Eta, ondoren, balio hori hartu nahi duzu eta izakinak ordea asko gehitu dira ahal izateko erosi nahi. Beraz, ez duzu blindly nahi balioa duten ikusteko. Baina ezin, hain zuzen ere, hartu duzu hasierako duten baloratzen eta besterik eguneratzeko. Egin dezakezu gehi bat berdin bezala, baizik eta, besterik gabe, berdintasun bat baino. Zer da zerbait, nahiz eta - Oraindik badugu hau pentsatzen eta izan nahi dugu Ahalik eta sendoa - egin behar dugu eguneratzea kontsulta exekutatu dugu aurretik? Bost urte Apple erosi nahi dute. Apple-kuota bakoitzak 200 $ da. AUDIENCE: lehenik dirua egiaztatu behar dugu. JASON Hirschhorn: dugu egin beharko lukete check dirua lehen. Ziurtatu dute egin behar dugu dirua nahikoa. Nolako kontsulta daiteke exekutatu dugu ziurtatu nahikoa diru dute? AUDIENCE: Aukeratu beste. JASON Hirschhorn: Aukeratu A - oinarritutako bere erabiltzaile izena on aukeratzen dugu; beren esku-dirutan balioa lortzeko. Do math azkar batzuk. Eta hori igarotzen bada muster, nahikoa cash dute. Ondoren, gure update exekutatu ahal izango dugu. Edo agian, ez bada, gero pasatzen dugu. Horietako abisu bat kaleratuko dugu. Ados. Esan ez dute enpresa bat izan. Enpresa berri bat erosten ari dira. Ari Microsoft erosten dute. Nolako kontsulta egin nahi dugu, Microsoft erosi nahi izanez gero? Eta ez dute jabea edozein Microsoft. Ez Manu, inor, inor Marcus gain? Carlos - AUDIENCE: Aukeratu A, ziur nahikoa diru dute. JASON Hirschhorn: Soinu ona. AUDIENCE: Eta gero sartu [INAUDIBLE] on. JASON Hirschhorn: Zehazki, gaude Txertatu nahi joan Izakinak taulan sartu. Eta ari gara Txertatu nahi joan. Bere erabiltzaile izena sartu ahal izango dugu, izen , eta nola enpresaren askok akzioak erosi nahi dute. Zer dira beste eragiketa batzuk Oraindik orri edo funtzionalitate dira den P-Set in ezartzea izan da joan 7, hori baino gehiago joan behar dugu? AUDIENCE: Egia esan, mota dut Alde honen inguruko galdera bat. Aurretik zorroa bistaratzen duzunean, egin beharko lukete Yahoo-ren webgune egiaztatzen duzu Ziurtatu stock prezioak egin ez dira aldatu? JASON Hirschhorn: Hori da, soinuen ideia ona bezala. Beraz, zer Marcus da esaten, OK, stock prezioak etengabe aldatzen ari dira. Duten taula jabea dute stock, gure taula Izakinak izenekoa, salbatu ahal izan genuen salda prezioa erosi dute at. Baina horrek ez dirudi sendoa duten, salda prezioa delako etengabe aldatu egingo da. Beraz, hain zuzen ere, litekeena da ez behar salda prezioa gordetzeko. Baina aldi bakoitzean bistaratzen duzunean beren zorroa, freskatzen duzunean edo eguneratu salda prezioa. Eta baldin baduzu - eta Dagoeneko duzu. Duzun guztia begiratu ezagutzen dut arazoa ezartzen du atzera dagoeneko. Konturatu zuk idatzitakoa dugu duzun kodea batzuk aukera emango du stock baten prezioa lortzeko, eman, enpresaren izena. Beraz, bai, seguruenik soinuak pixka bat gehiago sendoa. Baina mahai horrek ez du nahitaez behar salda prezioa gordetzeko. Ados. Zer dira beste batzuk funtzionalitate duzu Aste honetan martxan jarri ahal izateko behar duten buruz hitz egin dezakegu? Haiei buruz hitz egin nahi dut. Zer hitz egin nahi duzu? Seguruenik zehaztapenak honetan. I korritu behera litzateke beheraino zehaztapenak du eta galdetu zidan lehen hitza horrek ez du zentzurik ikusten duzu. Beste funtzionalitate bat - Hitz bat buruz utzi. Hasiko dugu han. AUDIENCE: historiak grabatzen. JASON Hirschhorn: Grabaketa historia, alde handiz. Beraz zu segimendua egiteko behar joan transakzio historia bat. Beraz, bakoitzaren segimendua nahi duzun erosten dute edo saltzeko stock bat denbora. Nire stock erosi nuen. Esan besterik ez dugu, ziurrenik, zentzuzkoa da besteak beste, aukeratu bat, lortu bere dirua zenbatekoa eta berriro. Ziurrenik da smart ondoren, besteak beste, bat txertatu edo eguneratze bat, arabera ala ez stock duten jabea dute. Ere segimendua egiteko, nahi badugu historia bat, nola egiten dugun? Du horrek Izakinak taulan joan? AUDIENCE: N º JASON Hirschhorn: Ez da seguruenik desberdinak mahai batean doa. Esan duelako erosten duzunean 10 Apple akzio. Ondoren, beste 10 akzioak erosten duzunean. Tow erregistroak bereizi nahi izatea. Horiek bi transakzio bereizi dira. Beraz, beste taula bat behar dugu, Historia taula bat. Beraz, berriro ere, erosten ditugu. Exekutatu dugu Aukeratu bat, eta gero Txertatu edo Update bat. Zer hurrengo egin nahi dugu? Zein da hurrengo kontsulta exekutatu dugu zerbait erosten ari gara? Historia segimendua nahi dugu. Bai. AUDIENCE: segimendua nahi duzu huts egin du transakzio gehiegi. JASON Hirschhorn: Beno, aurretik genuen esan zer motatako eragiketa, zer egin nahi dugu - Zer motako kontsulta, Carlos, litzateke baimendu segimendua egiteko oro har, gauza? Lau asmatzen duzu. Zein da zure iritzia? AUDIENCE: eguneratzea. JASON Hirschhorn: Ez da eguneratu. Zein da zure bigarren etxebizitza? AUDIENCE: hautatzea. JASON Hirschhorn: gorde nahi baduzu zerbait pista, ziurrenik nahi duzun hura idatzi nonbait edo beranduago erabiltzeko gorde. Beraz, ez bada eguneratu, gero - AUDIENCE: Sartu da. JASON Hirschhorn: Txertatu, hor dugu. Bai, beraz, zenbatekoa hautatzean cash dute, soinuak handia. Ez dute nahikoa cash. Transakzio hori ez da lanera joan. Ez, ez duzu behar segimendua egiteko dagoen transakzio bat da ez balitz. Edo dezakezu, nahi izanez gero gogor bat emateko. Duzu baina ez dute. Ondoren, sartu edo eguneratzea Beren Izakinak taulan. Eta orain, zure beste mahai duzu. Zure historia taula edo duzu deitu nahi duzuna. Eta mahai horretan, bazoazela lerro berri bat txertatzeko. Hori da ziurrenik joan erabiltzaile-izena izan. Ziurrenik behar joan stock-izena. Ziurrenik behar joan Denbora bat egin dutela. Eta, kasu honetan, ziurrenik dituzu prezioa txertatu nahi. Duelako historia bat, ez duzu zaintzeko zer uneko prezioa da. Zer prezioa denean zaizkizun erosi dute edo saldu zerbait. Beraz, atsegin erosketa ezartzeko soinuak guztiz desberdinak zenbaki bat dakar SQL kontsultak, baina egia esanda, ez hainbeste kodea orokorra. Ados. Eta hori arduratuko baita historia. Demagun, nahi dugu gure historia bistaratu. Hitz egin dugu erakusteak buruz gure zorroa. Nola gure historia bistaratuko genuke? AUDIENCE: Ustezko kronologikoki. JASON Hirschhorn: Ustezko kronologikoki - zer kontsulta egin litzaidake erabiltzen dugula uste duzu? AUDIENCE: hautatu bat. JASON Hirschhorn: hautatu A - hautatu agian mahai hartatik ilaratan guztiak duten erabiltzaile ID bat etorri eta gero erakutsi kronologikoki, ona soinuak. Ez kodea idatzi behar dugu zerrenda horretan bidez ordenatzeko? AUDIENCE: Ez, esan duzulako digu ez goranzkoa da eta gauza beherantz. JASON Hirschhorn: Thing? IKUSLEEN: Bai. JASON Hirschhorn: Bai. Ados, ez kodean piztu zidan, eta, zure zalantzak bidez eskuz ordenatzen, horiek ordenatzeko. Kode hori dagoeneko ematen da. Aukeratu kontsultaren bat idatzi ditzakezu gauzak ordenatzen. Ordenatzeko horiek aldez aurretik eta gero horiek inprimatu. Zentzu beraz, askoz gehiago egiten du egin horrela, beste modu baino. Bai. AUDIENCE: Ez behar dugu ordenatzeko itzazu aldez aurretik? Du horrek ordenatu esan nahi duzu basean horiek? JASON Hirschhorn: Aukeratu kontsulta horiek ordenatuko itzultzen duzu. Horrela egin duela, besterik baino areago izan baditugu duzu itzultzeko ausazko ordena batean eta ondoren ordenatzeko itzazu zeuk. Bai. AUDIENCE: Ba al dago modu bat mantentzeko datu basea bera ordenatuko, horrela ez duzu ordenatzeko aldi bakoitzean duzu - AUDIENCE: Ezin duzu txertatzeko ordenatuko? JASON Hirschhorn: Galdera - du gauzak direla axola ordenatuko basean? AUDIENCE: N º JASON Hirschhorn: Beno, ordenatuko dira. Kronologikoki ordenatzen ari dira. Baina Demagun gauzak antolatuko dira kronologikoki, goitik behera. Google inprimaki bat behar dugu. Norbait gure Google erantzuten direnean osatzen, besterik lortzen jarri taula behean. Du gauzak direla axola Ez ordenatuko kronologikoki? AUDIENCE: Ez bada kronologikoa, ez ordenatzeko denbora guztietan duzu hartu duzu Datu daudelarik. Baina dagoeneko ordenatuko Honez gero, ezin duzu ez dute osagarri hori egin funtzio deia? JASON Hirschhorn: Beraz, Benetan puntu ona. Gurekin programatzaile gisa, agian axola. Eta baliteke datu-base bat aurkitu nahi dugu horrek ez du gauzak ordenatzeko kronologikoki. Edo ezartzeko gure datu-basean, beraz mantentzen Gauzak erabiltzaile ID horrela antolatu. Beraz, era horretan, esan, izan dugu 1.000 erabiltzaile-identifikazioak. Edo Facebook, milioika dugu Erabiltzaileak IDen. Ez dugu nahi gure taula nahiko luke ausazko edo gure datu-basean ausazko izan. Polita izango litzateke, bada guztiak Erabiltzaileen identifikazioak ordenatuko ziren. Beraz, gero bilaketak bitarra exekutatu ahal izan genuen gure mahai gainean eta ondoren, besterik gabe aurkituko du zatia espezifikoa. Beraz, bai, arabera - gora eskalatzen badugu, Baliteke datu-base bat aurkitu nahi dugu mantendu gauzak ezberdin batean ordenatuko bidean, beraz, kontsulta horiek denbora gutxiago hartuko luke. Eta ez dugu pasatzen gure ilara bakoitza datu-base osoa taula jakin batean. Baina maila ari gara lanean, dugu behar ez mantenduz kezkatu Gauzak horrela antolatu. Denbora hartzen duten onar dezakegu kontsulta hori exekutatu izango da arbuiagarria, jakin zer aurre ari gara. Baina hori bai, ideia handi - gora eskalatu dugun bezala, zentzurik dezake diseinatzeko gure beste modu bat apur batean datu-basea. One azken datu-basearen diseinu gauza nahi dut baita aipatzearren, izango delako kalifikatu behar da, edo, hobeto puntuatu, on Zure datu-basearen diseinuan. Honi buruz hitz egin dugu. Cash erabiltzaile bakoitzak berezia da. Beraz, lortu duzun taula izeneko cash hori bere erabiltzaile izena eta beren zenbatekoa dauka eskudirutan eta gero izeneko taula bat duten bere erabiltzaile ditu erabiltzaile Izena eta bere erabiltzaile-izena. Mahaiak dutenen mapa bakoitzean kalera beste bat-to-one. Ziurrenik for zentzuzkoa da mahai bat izango da beraientzat. Hargatik bere gain erabiltzaileari bat duzu mahai horren jarraipena egiten du erabiltzaile-izenak eta cash. Gaur egun duen taula bat duzu izakin pertsona baten jabea. Eta pertsona baten jabea liteke stock bat baino gehiago. Beraz, horiek ez dira kalera mapa beste bat-to-one bakoitzean. Ez du zentzurik erraldoi bat izatea duten 30 erregistro ditu mahai horretan guztiak izen bat errepikatu, hori guztia pasahitz bat errepikatzeko, hori guztia cash zenbaki bat errepikatu. Baina bakoitzak beharbada beste stock bat dauka Izen edo stock prezioa desberdin bat. Ez du zentzurik izan erregistro handi asko. Izan denean sortuko duzu horiei buruz smart datu-baseak, ari zaren ez duten, hori eginez horrelako zerbait silly, errepikatuz Beharrezkoa ez den informazio asko. Ados. Bi minutuz utzi behar dugu. Jendeak kanpo daude hunkituta sartu gurekin seguruenik, ustez, bere klase propioa hasteko. Du inor edozein zalantza sortu amaitzean dugu? Ados, hau izan zen, hain zuzen ere zurrunbilo batean guztia bidez. Beraz, azkar izan behar izan dela I Barkatu eta hori ezin genuen izan esku-on gisa aste honetan nuke dudan bezala izan gustatu. Baina buruz edozein zalantza izanez gero ezer baino gehiago joan ginen edo ezer Arazo hau ezarri - presuming irakurriko duzun, eta jarri ona-fede ahalegin batean - me email edo harremanetan me free sentitzen. Zoriontsu bidez lan baino gehiago naiz Zure kodea ditzakezu edo haien erantzun-ekin galdera duzu. Gogoan izan, aste honetan, asko hartu zure denbora gastatu egingo ikasten du sintaxia eta ulertzen saiatzen berria SQL kontsultak edo PHP nola idatzi funtzio edo akordio MVC esparru bat. Zure denbora aste honetan seguruenik asko ez dugu irudikatu saiatzen da ero logika horretan gaude eskatuz egin. Da asko paregabea eman dugun baino gehiago da nahiko erraza. Beraz, ez du horrek esan nahi, itxaron azken unera arte. Baina esan nahi doitzeko zure nola egiten duzu lan horren arabera, ziur ulertzeko eta zu sintaxia ikasteko. Beraz, ez zara, bat-batean guztiak, jakitea zehatz-mehatz zer egin nahi duzun, baina ideia ez duten nola zehazki idazten du. Ados, datorren astean ikusiko duzu dut.