>> [Musika jotzen]
>> STEPHEN turban: Beraz naiz Stephen Turban.
Alboko hemen baino gehiago, agian, pertsona batzuk murgiltze lor daiteke.
Gabriel eta Zack daukagu.
Beraz, bide orria labur bat da zer hau da itxura,
Noa batzuk oso egiten goi-mailako MVC zer da begirada.
Gabe?
>> GABRIEL Guimarães: ez naiz joan Ruby eta pixka bat buruz hitz
nola funtzionatzen Rails eta nola can laguntzeko web aplikazio eraiki duzu.
>> ZACK CHAUVIN: Eta ez dut joan erakusteko nola adibide zehatz bat
Rails erabiltzeko eraikitzeko super awesome app bat.
STEPHEN turban: Awesome.
Sweet.
Guztiak eskubidea.
Hargatik hitz MVC buruz.
Hargatik joan hurrengo diapositiba, joan eta bertan Egingo botoi hau sakatuz egiten dut.
Eta utzi joan next-- garapenarekin en, Gustatzen zait CVS joan pentsatzen,
CVS denda bat da, zeren eta halaber, erdigunean V dauka.
>> Eta beraz, imajina dezagun denda bat.
Eta egin dezagun denda hau Gauza bakarra saltzeko.
Beraz, hau izan da joan gordetzeko edalontziak gorria horiek bakarrik saltzen.
Eta imajinatu oinez, eta joan beharko duzu denda, eta pertsona aurrean.
Eta bere izena Vince da.
>> Eta Vince olatuak at kaixo, dio hi.
Eta Vince buruz gauza bat nabarituko duzu.
Beraz, betiere Vince pentsatzen dugu, funtsezko adjektibo bi pentsatu behar.
Vince ederra da, baina ergelak zuen.
OK.
Beraz, badakizu, ez da bere errua, zoritxarrez, ederra da zuen.
Gure ustez da.
Beraz, gure lehen cast kide da han.
Jarrai kontuan.
>> Orain, Vince eskatu duzu, joan, hey Vince.
Bezero bat naiz.
Dio hi.
Benetan zure edalontziak gorria bat nahi dut.
Eta zer esan nahi du Vince?
Norbaitek dute inolako Ideia Vince zer dio?
Hotz dei noa.
Zer deritzozu Vince dio?
>> Ikusleak: He, dio erakutsi ahal izango dut non da, baina ezin dut bat emango dizu.
>> STEPHEN turban: He, dio erakutsi ahal izango dut non da, baina ezin dut bat emango dizu.
Are okerrago.
Inork ba al dute, Ideia zer Vince esan liteke?
>> Ikusleak: check joan behar izan du Edozein edalontziak gorria badute.
STEPHEN turban: Vince ez du nahiz eta jakin egiaztatu du.
Beste ezer?
Beraz, esan duzu, egin behar du egiaztatu edalontziak gorria badu.
Anima zaitez.
IKUSLEEN: Zer da kopa gorri bat?
STEPHEN turban: Zer da kopa gorri bat?
Zer da kopa gorri bat?
Vince nahastu.
Beraz Vince da hitz egiteko joan gure hurrengo cast kideak, Carl.
Eta noiz Carl pentsatzen dugu, gotta adjectives-- handi bi pentsatu
kontrolerako zuen, baina gauza ez da zuen.
>> Beraz Vince goes-- zuen doa, zer kopa gorri bat da?
Ez dakit kopa gorri bat zer den.
Inguruan biratzen zuen, eta galdetzen zuen Carl.
Esaten du, Carl, norbait kopa gorri bat eskatu zion.
Ezin egin nahi?
Eta zer dio Carl?
Dezagun irudikatu.
Ez du inor edozein Ideia zer Carl dio?
Eta besterik ez dut errepikatu itzuli.
Eskuaren mugimendu bat ikusi nuen.
>> Ikusleak: norbaitek kontatzen zuen bestela, edalontziak gorria lortzeko.
>> STEPHEN turban: He kontatzen beste norbaitek kopa gorri lortzeko.
Zehazki.
Eta ez ideia bat dugu pertsona hori izan liteke?
Iradokizun bat da.
Honez M. Mob batekin hasteko?
>> Ikusleak: Model.
>> STEPHEN turban: eredua, bai.
Bere izena ez da eredua, zoritxarrez, duten silly izen bat delako.
Mitt daukagu.
Eta noiz Mitt-- pentsatzen dugu ez, hori ez da Zack argazki bat.
Bi pentsatu behar dugu Mitt adjektibo gakoa.
Gai da, baina submissive zuen.
Beraz Mitt badaki zer egin du, baina berak benetan ezin ezer egin.
Edo zuen benetan ezin du bere kabuz erabakitzeko.
>> Beraz Carl behar dugu.
Carl Mitt at oihukatzen.
Eta dio, hey Mitt, edalontziak gorria behar dugu.
Eta Mitt bere kopa gorri gordailuzaina doa.
Kopa bat hartuko zuen, eta ematen zuen atzera.
Ez du inor edozein Ideia zer gertatzen da gero?
Kopa ematen.
Orain arte Mitt du bere gorri joan da Kopako repository, hartu ezazu,
hautatuta off, esan zuen, Kopa gorri bat hartu nuen.
Eta zuen emanez Carl da.
Ideia bat izan al duzu?
Zer deritzozu Carl du?
>> Ikusleak: Carl ematen dio Vince da.
>> STEPHEN turban: Carl ematen dio Vince da.
Vince.
>> IKUSLEEN: Eta Vince erakusten du [INAUDIBLE].
STEPHEN turban: Zehazki.
Beraz, hori da, hain zuzen.
Beraz Vince kopa hartzen du, ez dakite zer den,
baina erakusten zuen erabiltzaileari.
Hargatik saiatu birsortzeko benetan labur hau.
Eta beharko dugu bizirik hiru boluntario isila,
you guys ez dira joan den bezala hitz egin ahal izateko.
Beraz, ezin da hiru har dut?
OK.
Eta nor izan nahi duzu?
>> Ikusleak: Vince izango naiz.
>> STEPHEN turban: Vince, OK.
Beautiful baina ergelak.
Great.
Inork?
Ari gara bat bilatzen gai baina otzanak.
Inork nahi gai izan nahi?
>> Ikusleak: Carl izan nuen.
STEPHEN turban: Sweet.
Lortu dugu Carl.
>> Ikusleak: Mitt.
>> STEPHEN turban: Mitt, OK.
Eta ari gara behar joan a-- bezeroak izango naiz.
Beraz, zatoz gora, goazen gora.
Eta ikuspegi guztiek da?
Beraz, ez dut Vince galdetu joan aurrean stand, besterik irribarrez,
besterik ahalik eta distiratsua irribarrez.
Eta ari gara Carl eskatu joan, eskubidea, zergatik ez, bezala,
eskubidea bere atzean?
Eta Mitt, zergatik ez duzu besterik gabe, joan off bizkarrean,
eta ondoren, emango dizut talde bat edalontziak zintzilikatzeko batera.
>> Beraz bezero bat naiz.
Etorri naiz.
Eta egin dut [INAUDIBLE] I esatea, hi, kopa bat nahi nuke.
Perfect.
Beraz Vince ideia ez du.
Beraz, zer ez Vince hurrengo?
Vince-- Ados, beraz, noa orain kontatuz izan.
>> Vince Carl at oihukatzen, kopa!
Zer egiten du Carl?
Carl Mitt garrasi egiten dio.
Mitt kopa bat hartuko.
Mitt ematen dio Carl da.
Carl itzultzen Vince da.
Eta Vince erakusten du erabiltzaileari.
>> Eta hori altua da, handia da, altua, MVC begirada hain altua.
Zatitzen da, ikuspegi bat izatea, zer erabiltzaileak ikusten, kontroladore bat, norbait
duten guztia egiten du atzeko planoan baina benetan ezin da ezer eguneratzeko
edo ezin axola duen ezer egin ikuspegi eta ereduaren deituz ezik.
Eta gero, Mitt dugu, eredua, nork eguneratzen dena delakoa datu behar dugu.
Beraz, eskerrik asko, beraz, gure ederra askoz, , kontrolatzeko eta gai boluntarioak.
Eta uste dut hori izan da.
>> [Txaloak]
>> Uste dut Gabe da orain hitz egin dugu Maila altua zorionez gutxiago batean.
>> GABRIEL Guimarães: OK, guys.
Orain dezagun pixka bat gehiago kodea eta Ruby on Rails bera buruz,
eta nola erlazionatzen buruz MVC istorio hori guztia.
Funtsean, Ruby on Rails esparru bat da.
More bigarren batean hori buruz.
>> Baina besterik ez duzu eman bat duten zentzua da erabiltzen,
bezala, Enpresek big horiek guztiak beraz GitHub, Groupon, Twitter--
guztiak Ruby ari dira erabiliz Beren esparru nagusitzat Rails
bere web ezartzeko.
Beraz, ziur nago jende asko erabilitako webgune horiek hemen egon.
Eta Ruby guztiak Rails da ezartzea eredua, ikuspegia, eta arduraduna
Webgune horiek eta askoz gehiago guztietatik.
OK?
>> Beraz, esan nuen, Ruby on Rails esparru bat da.
Eta ezin duzu nolako esparru bat pentsatzea etxe bat eraikitzea bezala zentzuan.
Beraz zu eraikitzeko bada joan Etxea eta beti izango duzu
hutsetik hasi, ezta?
Etorri saia zaitezke egurra ikusi modu bat,
eta tokia egurra ekartzea, eta harriak lortzeko eskubidea forma ere,
eta, ondoren, hori guztia.
Baina hori joan hartu seguruenik urte asko
material guztia lortu arte, eta guztia lortuko duzu elkarrekin,
eta benetan hasten zara Zure etxea eraikitzeko.
>> Beraz, izarrekin bihurtzen da hasten bada rekin hori da zerbaitekin esparru bat
Mota jada leku edozein etxe mota
Zerbait build-- nahi duzula oso generikoak, baina ahal duzun
ondoren, zeure bidean ereduetan goals-- ondoren leverage dezakezu
esparruak boterea honetarako eraikitzeko zerbait askoz, askoz azkarrago.
OK.
Beraz, hau da ideia bera da batean web aplikazio esparrua
edo edozein mota aplikazioa, materia hori.
>> Benetan hasteko duzu Aplikazio bat erdi
Dagoeneko ez duzu leku.
Eta horren arabera, asko lortuko duzu esan nahi dut Jadanik funtzio fitxategiak,
liburutegiak bezala, funtzionalitate bezala, eta komandoak ezin duzula ordenan exekutatzen
zure bizitza askoz egiteko errazagoa eta errazagoa.
OK.
>> Beraz, kasu honetan, ari gara Ruby on Rails buruz hitz egiteko.
Badira hainbat gabeak esparru daude.
Ez dago Django Python da.
Ez dago Zend framework edo Laravel PHP da.
Zenbaitzuk asko daude.
Ruby on Rails nahiko berri polit bat da.
Jende asko erabiltzen duten startups eta ingurumena mota hau.
Eta hauek, oso handiak batzuk Hemen erakutsi dut aurretik enpresak
dira, halaber, Ruby on Rails erabiliz.
>> Beraz, besterik ez duzu bat emateko Ruby zer da zentzua
bezala, geroztik you guys gehiago erabiltzen dira to, bezala, C eta PHP apur bat
orain, beraz, Ruby da izango da Zure PHP zentzu honetan baliokidea.
Hau ez da Ruby.
Hau da C. OK?
Baina hori bezalakoa da DJBHash funtzio hori I
erabili jende askok ezagutzen pset Akatsik da.
>> Eta Ruby ere, nahiko askoz PHP, zuk bezala
hau ezartzeko izan dituzten Kode lerro batzuk bat bakarrik.
Kezkatu beharrean hash funtzioa buruzko,
kuboak kezkatu beharrik, eta hori guztia, besterik esan dezakezu,
hiztegi = Hash.net.
Eta gero, atsegin mota erabili duzu Ideia bera, PHP izan.
Eta, beraz, egia da.
Eta gero, nahi izanez gero egiaztatu, beraz, egiaztatu funtzioa
izango litzateke hiztegi "foo" berdin berdin egia, itzultzeko egia.
Eta hori guztia, OK?
>> Beraz gutxi ezberdintasun bat nabarituko duzu.
Ez dago erdi-puntu bikoitza Hemen, han C. ziren bezala
Baina ideia orokorra oso antzekoa da.
OK?
>> Gainera, Ruby, badira harribitxi, eta horrek Ruby liburutegiak mota daude.
Eta Rails maneiatzen haietan zuretzat modu oso atsegina.
Beraz, jarri nahi baduzu liburutegi batzuetan
du emailak, edo hori Testu mezularitza egiten du,
edo integrazioa egiten dituzten Facebook, edo edozein gauza mota
zure aplikazioa duten bezala, Oso, oso erraza da.
Aurka daude zerbait aurkitu ahal izango duzu Interneten bezala.
Eta egin besterik ez dute put bezala zerbait bertan
altxor izateko gem fitxategia erabili nahi dituzun.
Eta gero Rails guztia instalatzen.
Ez daukazu edozein kezkatu horren, beraz, hori benetan cool.
Era berean, ez askorekin, laguntza askorekin konektatuta.
Beraz, gauza asko aurkitu ahal izango duzu.
Errore bat badaukazu, besterik ez dezakezu Google da,
eta hura izan da joan Oso erraza laguntza lortzeko.
>> Eta fun-- asko da zehatz-mehatz duzulako
ez dute behe-mailako kezkatu xehetasunak, hash taulak ezartzea
eta etorri guztiarekin izatea HTTP goiburuak, eta gauza asko,
eta are mailan gauza batzuk gehiago handiagorik.
Ez daukazu kezkatu Rails hori buruz.
Egiten da, oso, oso nicely zuretzat.
Eta ari gara hori erakusteko joan zehazkiago oso laster.
OK.
>> Beraz Ruby buruz pixka bat berriro.
Beraz, besterik C bezala, esan dudan bezala.
Printf ordez, esaten dugu "Jartzen," hau da, "katea jarri."
Kate bat jartzen kontsola.
Eta, kasu honetan, ez gara besterik inprimatzeko "Hello World".
Ez dugu parentesi behar, baina nahiko askoz antzekoa da.
>> Eta gero, nahi baduzu Zerbait egin behar dugu hemen,
bezala "smalls" sorta bat inprimatu eta bitartean begizta batean "bigs" mordo bat,
Mota C bezala, ezta?
Zuk ez duzu params dute, baina bera nahiko askoz da.
Koska hemen zenbatzen, beraz, x berdin 1.
Eta gero, x baino txikiagoa den bitartean 50 hau bada da, hau da, bestek bat.
Nahiko askoz zer ikusi duzun bezala da.
>> Eta gero x + = 1 besterik ez da, incrementing nolako ++ hori ahal duzun egiten bezala
C. do Baina polita da askoz zer C. ikusi duzu
Ez luke ere zaila izango da.
Baina ahaltsuagoa da.
Beraz, ez dira beste komando batzuk pixka bat berriagoak dira, zalantzarik gabe.
>> Beraz, adibidez, "jartzen."
Hashtag izendapen hori erabili ahal izango duzu hemen besterik inprimatu zerbait
nahiko askoz bada zer egin nahi duzun bezala % D edo% C edo zertxobait horrelako.
Eta benetan dezakezu jarri bat Eskuineko adierazpen ondoren bada.
Beraz, soilik this-- egin nahi dut X 3 baino handiagoa bada.
Beraz, zergatik izan nahi dut oso baten bloke badu?
Ez dakit.
Besterik ez dut inprimatu ahal hori bakarrik x 3 baino handiagoa berdin bada.
Beraz, lerro bat modu bat da Hori egiten Ruby ere.
>> Ruby zerrenda bat da, Zerbait oso polifazetikoa.
Beraz, ez benetan behar baduzu mota bat besterik ez izatea.
Kate bat izan dezakezu, eta, ondoren, zenbaki batzuk, eta edozein dela ere.
Eta erantsi nahi baduzu zerrenda batera zerbait,
erabili dezakezu hau notazioa hementxe.
>> Eta batetik bestera joateko nahi baduzu.
Pretty askoz PHP 4each, hemen, zuk zerrenda bat jartzen eta ez duzu "List.each egin."
Eta "elem," hau da hau elementu bakoitzaren izena bezalako
naiz nire zerrenda izan zuen joan.
Eta gero, besterik ezin dut "elem jartzen."
Eta nahiko askoz heldulekuak "jartzen" jarriz zuretzat, inprimatzeko.
Ez ditu bada axola kate bat edo int bat da.
Honez duten lan egiteko azalduko.
Eskuin?
Cool.
>> Eta besterik gabe, PHP, Ruby eta HTML bezalako halaber integratzeko oso, oso nicely.
Eta hemen, ez da batzuk Ruby HTML atalean.
Beraz gorputza HTML bezalako etiketa bat behar dugu.
Eta begiratu nahi badugu Erabiltzaile bat dela, adibidez,
saioa hasi, besterik gabe esan dezakegu, hasieran Ruby, user.logged_in bada ?, Ruby amaieran.
Inprimatu gauza hau osoa, Ruby batzuk bertan, hau da, besterik ez du,
nolako sintaxia horrelako PHP hori bistaratzen aldagai bat.
Dezagun inprimatu user.name du.
>> Beraz, ongi etorria, Stephen, HTML div baten barruan.
Eta amaieran, "amaiera" bat dugu eta Ruby kodea, eta horrek esan nahi hau da nire
Bloke bada.
OK?
Beraz, besterik osoko bat bezalakoa da Ruby eta HTML arteko integrazioa.
Ez dago baliabide asko ere daude.
Baina mugitzen dugu aurretik, ez du inor Ruby, ezer buruzko edozein galdera?
OK.
>> Badira baliabide asko online , tryruby.org Kode Academy,
ruby-lang.org, non saiatu dezakezu Zure nabigatzailean zuen aurretik benetan
esan, Oh, OK, ez dut erabili joan Ruby nire azken proiektua da.
Eta, beraz, behin betiko eman horiek saiatu.
Diapositibak horiek guztiak online eskuragarri izango da,
beraz, besterik ez dezakezu deskargatu.
Eta bai?
>> IKUSLEEN: [INAUDIBLE] zer erakutsi besterik ez duzu
zen HTML eta kodea txertatzeko Model View nozioa da
Controller?
>> GABRIEL Guimarães: Bai.
Hori egin beharko dugu bigarren bat gure adibide erakutsiko dugu, OK?
Galderari esker.
Beraz, galdera zera zen, badugu Ruby integrazio hori erakutsi ahal
Model barruan HTMLn Ikusi Controller esparrua.
>> Beraz Model ideia View Controller esparru
Funtsean da filosofia bat, besterik ez bezala Stephen erakutsi hemen.
Eta ez da zerbait Egin behar duzun,
baina zerbait egiten da zure bizitza, beraz, askoz errazagoa.
Eta Ruby on Rails eraikitzen da kodea filosofia honen inguruan.
Beraz, erakusteko joan Adibide oso laster.
>> Beraz Rails maitasuna da.
Jende asko erabiltzen ari, esan dudan bezala.
Eta benetan dibertigarria da.
Zaudete egin beharko lukete betiko ematen saiatu.
MVC egiten dena errazagoa.
Beraz Model View Controller, banantzen gauzak
eta pertsona bat, per se jarriz, edo zure eskaera zati bat
desberdinak lanpostu bakoitzari egin duzu aplikazio hori egin du.
Eta denbora gutxiago gastatu behe-mailako arazoak.
Eta oso ezaguna oraintxe.
Daukagu ​​Rails 4.0, zein bertsio berri bat da.
Eta cool gauza asko jasotzen da.
Beste galdera bat.
>> IKUSLEEN: galdera bat.
Ruby on Rails versus Ruby on Rails Grails orrian.
>> GABRIEL Guimarães: OK.
Galdera zen, Ruby Rails versus Ruby-- on
Ikusleak: Grails.
Ruby?
>> GABRIEL Guimarães: Bai.
Beraz Ruby hizkuntza da.
>> IKUSLEEN: N.
Zuk galdetzen dut hizkuntza bat konparatzeko eta esparru bat, Ruby on Rails,
beste hizkuntza bat popular framework-- Ruby Grails--
Rails.
>> GABRIEL Guimarães: OK.
Sentitzen dugu.
Galdera zen, konparatu Ruby eta Ruby on Rails
beste esparru eta beste bat izateko
>> Ikusleak: Ruby.
OK da.
Ez baduzu ezagutzen, hori da isuna.
>> GABRIEL Guimarães: Like, Zer ulertzen dut da aurrerantzean -bere
>> Ikusleak: Ez dago beste Grails izeneko esparrua.
>> GABRIEL Guimarães: Oh, Grails.
Inoiz ez dut entzun.
Sentitzen dugu.
Inoiz ez dut Groovy entzun Rails.
Sentitzen dugu.
>> AUDIENCE: Da, askoz hobeto Java integratuta.
>> GABRIEL Guimarães: ikusten dut.
>> IKUSLEEN: besterik bitxia naiz zenbait pertsona dakit buruz antzeko
>> GABRIEL Guimarães: Ez, ez dut sekula bat hori entzun, zoritxarrez.
Grails.
>> IKUSLEEN: Eta pertsona batzuk jakina, Ruby on Rails bezala.
>> GABRIEL Guimarães: dut erabilitako Ruby on Rails asko.
Erabili dut Django batzuk Python, esan dudan bezala.
Erabili dut Laravel batzuk.
Baina ez nuen erabiltzen Groovy Rails.
Sentitzen dugu.
Eta oso ezaguna da orain Rails 4.0.
Atsegin dut, stuff batzuk Rails zuretzat ez, adibidez, da duzu
CSS fitxategiak asko izan eta JS fitxategiak asko.
Eta horiek bezala tratatzeko dezakezu Aparteko eta dena.
>> Baina orduan automatically-- da denean Zure kodea bidaltzen duzun ekoizpenarekin,
automatikoki biltzen da horiek guztiak fitxategi bakar batean
hori gabe minified espazioak, beraz, hartzen duenaren
Zure aplikazioa leku gutxiago, beraz, ditzakezun benetan gauza eskalatzeko asko.
Horregatik, besteak beste, enpresa handiek Twitter eta GitHub bezalakoa
ari Rails erabiliz, guztia egiten delako zuretzat, hau da, benetan cool dela.
>> Gauza bat da, oso, Oso, oso gogorra
pertsona, me barne, direnek lan egiten saiatzen ari
hasieran esparru batekin, da Aplikazio bat hasteko duzula,
fitxategiak sorta bat ikusteko joan zaren.
Like, noiz sortzen duzunean Rails Berria, Nire eskaera,
horiek guztiak ikusi joan zaren folders-- app, bin, konfigurazio db, lib,
log, publikoak.
Atsegin dut, asko eta gauza asko.
>> Eta lehen aldiz I ikusi zuela, atsegin izan dut,
OK, ideia ez daukat zer ari den gertatzen.
Besterik sortu nahi dut Web orri "Kaixo mundua"
eta hau da me emanez, bezala, 100 milioi orrialde ezberdinetan.
Ez dakit zer gertatzen den.
Beraz, mesedez, ez gehiegi dagoela by daunted izango.
>> Ideia da benetan dela erdia du Etxe bat dago zuretzat dagoeneko.
Oso bat dauka, zuretzat esparru dagoeneko.
Horregatik daude fitxategiak hainbeste.
Baina gauza polita da hori da bereizten denak oso nicely.
Aurka daude, ez duzu kezkatu karpetak horietako gehienak buruz.
>> Garrantzitsuena, I esango, aplikazioa karpeta da,
non zure aplikazioa benetan bizi da.
Beraz config, zu joan stuff batzuk configurate izan,
Zure datu-basearen eta gauzak bezala zein datu-basea erabiltzen ari zaren mota.
Baina hori baino, gehienak bezala zure lana da app egin behar ziren joan.
Beraz aplikazioan, aktibo, kontrolagailu behar duzu, laguntzaile, posta-bezeroen, ereduak, aldiz.
Beraz, hemen, hori ikusten hasten zara kontrolagailu, ereduak, eta aldiz etortzen
jokoan sartzen.
>> Postek baduzu besterik ez dira postak bidaltzeko erabili nahi.
Laguntzaileak nahi izanez gero funtzio batzuk sortu
asko erabiltzen duzula ikuspegian.
Beraz, horiek jarri duzu laguntzaile ere.
Eta aktiboen funtsean guztia Irudi, zure CSS guztiak,
Zure JavaScript guztiak, eta mota horiek bezala
get bezeroari bidaliko gauza.
Eta hori aktibo en da guztia, Lehen esan dudala, lortzen minified.
Honez konpilatuta.
Eta ez duzu benetan kezkatu hori denean joaten da ekoizpen kodeari.
Cool.
>> Orain Zack Honez etorriko da joan, eta bera da Twitter50 adibide bat egin behar.
>> Ikusleak: Woo-hoo!
>> ZACK CHAUVIN: Awesome.
Beraz aukera lan izan nuen Ruby on Rails uda honetan.
Esparru bat harrigarria da.
Oso partziala naiz.
Eta besterik ez dut erakutsi duzun pixka bat zer itxura zitekeen adibide bat.
Gainetik salto Chrome da.
Beraz, hau oso erraza da adibide bat da Ruby on Rails zerbait Aplikazio
hau da zerbait bezala Ruby benetan excels
horrelako besterik ez non zure ereduak oso ongi definitzen da.
>> Adibide honetan, ikusiko duzu Bi modelo desberdinetan, eta horrek
dira erabiltzaileek dugula eta tweets behar dugu.
Beraz, hau da Twitter50, Harvard Twitter izena.
Ikusten duzun bezala, gisazack naiz oraindik sartu.
Eta tweet berriak egiteko gai naiz.
Beraz uste dut "Hau da, bat" - barkatu?
IKUSLEEN: [INAUDIBLE].
ZACK CHAUVIN: Oh, OK.
Zerbitzari gelditu behar.
Bikain.
Beraz, hemen gaude.
Ikusten duzun bezala, ez dugu gure Twitter aplikazioa hemen.
Eta super erraza da zerbitzari abiarazteko.
Besterik ez dugu egin "errailen zerbitzaria".
Great.
OK.
Duten esker.
Beraz, orain exekutatzen ari gara.
>> Eta esaten dugu "Hau awesome mintegi bat da. "
Eta ikus dezagun zer gertatzen den.
Beraz, horri buruz egingo dugu tweet.
Behealdean Down, ikusi ahal izango duzu orain ez hiru baino gehiago tweets da.
Beraz, pixka bat dugu orrikatzea of ​​joan.
Eta tweet dugula.
Eta, halaber, I bidez bilatu dezaket nire bilaketa tweets-- hau eta bi alde
duen hitza izan direnak Haietan erakutsi "hori".
Era berean, tweets ezabatu ahal izango arabera Ezabatu botoian little klik eginez.
Eta jakina, nik bakarrik ezaba ditzakezu zer dela me izan baita.
>> Dagoeneko, ia hemengo du Twitter funtzionalitate.
Atsegin dut, noiz uste duzu, Twitter benetan ez du egin askoz guztiak.
Erabiltzaile ditu, tweets ditu.
Ez dago funtzionalitate konplexuago batzuk.
Baina benetan lortzeko behera egiten zara, nahiko Ruby on Rails aplikazio sinple bat da.
Eta honen antzeko zerbait, batekin Ruby on Rails ulermen ona,
ziurrenik, ezin duzu Ordu bat edo bi egiteko.
>> Eta hori benetan dator Ruby mantra itzuli,
konfigurazio gehiagoko konbentzio da.
Beraz egun atzera, pertsonak, edonoiz webgune honetan egin nahi izan dute,
hutsetik hasi beharko lukete.
OK, web orri bat egin nahi dut.
Dezagun fitxategi hau eta fitxategi hau eta fitxategi hau.
>> Ruby on Rails With, ez dagoela bat ere ez da.
, Esaten duzu aplikazio berri bat nahi dut.
Eta Gabe erakutsi zigun bezala besterik ez da, du fitxategi-egitura osoan sortzen guretzat.
Eta aldatu besterik ez dugu egin zati txiki hori behar dugu.
Pertsonalizatu besterik ez dugu zer gure aplikazioa buruz bakarra da.
Cool.
Beraz, atzera joan gure aurkezpen preview-- interesgarria.
Nora egin dut aurkezten?
Ikusleak: Pantaila osoa.
Gehien eskuinera.
>> ZACK CHAUVIN: Bikain.
Cool.
OK.
Beraz, lehenik eta, eredua.
Stephen egin awesome bat MVC zehaztea lana.
Eta orain ari gara erlazionatzen joan Ruby itzuli dela Rails.
Beraz, eredu mota hau egin dezakezu datu base gisa pentsatzea.
Zaituzte ikusten hau CS50 Ogasun, non eredu dendak
buruzko informazioa zenbat izakin izan duzu,
edo duzula egindako eragiketa guztiak.
Hau adibide bat da lerro bat nola egiten duzun
Rails-en eredu berri bat egiteko buruz joan.
Beraz, erabiltzaileak bat nahi dut.
Honez bat izan da joan posta elektronikoa, zein kate bat da,
eta pasahitza, eta horrek katea da ere.
Beraz bezalako those-- ilara bakoitzean nahi dut Horrelako nire erabiltzaile taulan begiratu.
>> Benetan awesome zati bat Rails buruz, hori delako
ez beharrezko egiten da Edozein SQL idatzi nahiko askoz.
Zenbat duzu guys maite SQL idazten pset 7?
Zehazki.
SQL ez da oso lagungarria.
Eta Rails Laburpen guztiak kanpoan komandoak benetan erraza hauekin.
Beraz, adibidez, bat badugu Erabiltzaileak, saioa tweets asko ditu.
Eta horietako bat bakoitzerako tweets erabiltzaile batena da.
>> Beraz, hemen, hau begiratzen baduzu Gure gure tweet eredu da.
Eta guztiak esan behar dugu, lerroan single hau tweet bat naiz
eta erabiltzaile bat sartzen dut.
Eta lerro eta bakar horrekin Konfiguratzeko apur,
Rails ditu abian harreman hori.
Edonoiz, besterik gabe, esan dezaket, zack.tweets, bezala, ematen dit Zack tweets guztiak.
SQL No.
Super erraza.
Berriz ere, hori baino gehiago hitzarmen konfigurazio jokoan sartzen datozen.
>> Pixka bat ikusi ahal izango duzu Ruby adibide bat hemen.
Like eman esanda, idazten Ruby da moduko English idatziz bezala.
Oso goi-mailako hizkuntza bat da, eta, benetan erraza egiten du
Gurekin bezalako gauzak esateko, nahi dut ziurtatu tweet hori gorputz bat dauka.
Bere presentzia egia.
Eta ziur hori egin nahi dut tweet, besterik Twitter normal bezala,
Gehienez 140 luzera du.
Da super-intuitiboa, a hizkuntza benetan handia.
>> Hurrengo sortu ikuspegian behar dugu.
Beraz, hau HTML eta CSS dakar.
Eta hemen ikuspegi baten adibide bat.
Beraz Ruby on Rails motatako baitituzte integratzen bai Ruby eta HTML
izateko sortzen hasi zer orriko nahi dugu.
Beraz, hau da gure diseinua adibide bat da.
Beraz, zenbait etiketa ikusi ahal izango duzu duzula guys erabiltzen dira, HTML bezala, gorputza,
good stuff hori guztia.
>> Eta hementxe, ordea, dugu sar Ruby batzuk esanez,
han mezu bat badago zer erakutsi, orduan div mezua bistaratu.
Beraz, ez dut lortu gehiegi sartu.
Baina hori da, oro har, lortzen nik Errendatutako orria
eta ez du axola zer orrialde zara on, hau lortzen Errendatutako.
Beraz, zer lortzen sartuta beti.
Cool.
>> View-- beste adibide bat da hau non tweets guztiak aukeratu zuen.
Eta stuff hau batzuk Nahiko ezagutzen begiratu daiteke.
Beraz, adibidez, hementxe, gaude tweets bakoitzean begizta bidez,
eta ari haiek inprimatzeko dugu.
Beraz, hemen da, non gaude inprimatzeko gorputza.
Eta tweet horrek user-- hemen bada bat SQL no adibide benetako parte hartzen.
Besterik ez, naiz galdetzen da hau tweet-ren erabiltzailearen uneko erabiltzaileak?
Gero ezabatu link bat erakusteko.
It super erraza da.
>> Kontroladorea.
Beraz, hau da, berriro ere, interfazea eredua eta ikuspegi artean.
Dela gogor lan egiten du bat egiten of interacting-- middleman izanik.
Informazio kargatzen da alde ikusteko, eta horrek sec batean ikusiko dugu.
Eta ordena elkarreragin ereduarekin, it
metodoak eredua, diren deiak zer you guys funtzio bezala ezagutzen.
>> Beraz, adibidez, hau da gure tweet controller.
Apur bat begiratu da oraintxe gogorra.
Baina benetan da super intuitiboa behin urpekaritza hasten zara.
Beraz, adibidez, gure indizea, hori da non tweets guztia erakutsi nahi dugu.
Eta, beraz, lerro hau, funtsean, besterik tweets guztiei eskatzen.
Eta gero, bai abiarazi dugu tweet-- berria bezala, beraz,
sortu nahi badute orrialde horretan tweet berriak.
>> Eta uneko erabiltzailearen zer den galdetzen da.
Eta hau da, oso betean Errendatu pset 7 ikusi duzula,
non besterik motatako kontatzea du view-- mota da, bezala,
aldagaiak zarela pasatzen ikuspegian ikuspegia behar da joan.
Eta han osoa sorta metodoak ezberdinak
tweet honen kontroladore hori kudeatzeko.
>> Baina, benetan, Rails du nolako lan handia
of zatituz ezberdinetan sartu hori zure controller egin liteke ekintzak.
Ba buruzko edozein galdera MVC Rails zatiak edozein?
Besterik by brisa mota.
Beraz duzu guys egiaztatu ahal it out zeure.
Awesome.
Mantendu egingo dugu.
>> Beraz Rails instalatzen.
Rails instalatzea izan liteke, bezala, gehiago gogorra zati bat
Rails osoa Prozesu, zoritxarrez.
Baina, jakina, guztia inguru dira guretzat lagungarri.
Eta behin hor da on, baliabide handiak asko,
Gabe aipatu bezala, ohitu hasi zen.
Hona hemen lotura duten Egingo hasi behar duzu
Rails deskargatu da lortzeko makinan instalatutako.
Jakina, eskuragarri bai Windows eta Mac
eta CS50 tresnaren da.
Ezertaz Galderak esan dugu?
>> Ikusleak: litzateke I , benetan interesatzen
beraz, deskargatu ezagutzen dut software barrera handiena da.
Ez bada bat izatea nahikoa interes mini saio edo zerbait deskargatzen.
ZACK CHAUVIN: mm-HM.
Bai.
Hori oso lagungarria izan daiteke.
Edozeinek Benetan buruz Gung-ho bada honek bere proiektua erabiliz
edo etorkizunean, ondoren, behin betiko genuke zoriontsu horri buruz nahi duzu hitz egin izan.
Mm-HM.
>> IKUSLEEN: erlazionatutako galdera bat zer eskatu nuen aurretik.
Egin duten zaretenok oraindik ere beste esparruak
Gauza bera egin nahian gauza, errazago
Web orri bat edo bat eraikitzeko Funtzionalitatea, zentzurik uste dut
zergatik Rails geundeke versus Zend edo beste esparru batzuk
eta hizkuntzak.
>> ZACK CHAUVIN: besterik ez dut my $ 0.02 horri buruz esan.
Maite Ruby on Rails.
Nik aukera lan izan nuen bai PHP eta Ruby on Rails-en.
Askoz nahiago dut Ruby on Of Ruby delako Rails.
Definitely, dela zati handi bat da.
Atsegin dut, zaudenean Zure esparru aukeratzerakoan,
halaber Hizkuntza aukeratu duzu.
>> Ruby da super accessible-- dut uste PHP beste hizkuntza askoz hobea.
Baina hori hobespen pertsonal mota da.
Baita, kontuan beste da esparru atzean komunitatea
ari zaren lan hori.
>> Oraintxe Ruby on Rails benetan beroa da.
Ez dago horren atzean laguntza tona.
Zerbait Stack iruzkin duzu Arazo bat Oraindik duzu buruz Overflow
Ruby on Rails edukitzea, eta nik erantzun diote.
Berriz ere, iturburu irekiko da, eta horrek esan ari dela etengabe aldatzen dizkigute.
Ez dago pertsona tona benetan eskainitako
a hau egiteko ordena benetan awesome esparrua.
Beraz, horregatik Nuke aukeratu Ruby on Rails.
GABRIEL Guimarães: Bai.
Nuke esango ideia hori esparru gehienetan atzean Oraindik
dago out aurkituko joan Oso, oso antzekoa da, ezta?
Beraz Model View Controller, Izan ere, gure controller en dagoela
zerbait itxura joan funtzio bakoitzaren hau bezalako
Zure orrietan bezalakoa da, eta zuk birzuzentzen du,
eta aldagai initializes.
Hori gauza bera izango da esparru guztietan egindako ikusten duzu han.
Eta ez da eredua izango da.
Eta gauza egin dezakezu, hala nola "jabea da."
Beraz ordez SQL bertsioa egiten, zuk besterik, bezala, egin, user.tweets,
eta guztia lortuko duzu.
Denek duela.
Ruby izan ezik, user.tweets egin duzu, eta, ondoren, PHP esparruak batzuk,
user.getalltweets egin duzu Non dago nire PHP ez da arazo bat.
Atsegin dut, lerro handi bat da.
Gauza bera gertatzen da, baina lerro handi bat da.
>> Beraz, arrazoi nagusiak bat Nire lehentasunak Ruby gorako.
Besterik zehazki egin dut beste esparruak ere gauza bera,
besterik ez da hartzen me birritan kode lerro luze gisa.
OK?
>> Beste edozein galdera?
>> ZACK CHAUVIN: Something Aipatu azkar dut Gabe
harribitxi buruz pixka bat hitz egin zuen.
Eta hori da bat benetan great-- esan nahi dut, hau mota da ohikoa esparruak guztiei,
ez dagoela da altxor kontzeptu bat mota, horrek nire adibide gutxi bezalakoa da,
Login egin dut.
Atsegin dut, kontu bat ireki dezakezu ere, itxi saioa.
Atsegin dut, hori da benetan Prozesu konplexu bat mota da.
Pixka bat maneiatzen zen zuretzat bit pset 7.
Baina oraindik ez dira guztiz ezagutzen nola I Saioa hasteko, zeinu-out ezartzeko.
Eta hori delako Ruby on Rails tona ditu
zuretzat horrelako gauzak egiten duten harribitxi.
>> Berriz ere, konfigurazio gehiagoko konbentzio.
Guztion joan behar egiten Saioa hasteko honetan, zeinu-out urrats.
Beraz, zergatik ez besterik egin pakete bat, izeneko Kasu honetan, hau altxor bat da ere asmatu.
Besterik gabe, besteak duzu ere.
Eta gero, ez laguntza batzuk nola erabili dituzten online.
Eta ez duzu kezkatu horrelako ezer.
>> Horiei argazkiak erantsiz horretarako altxor bat gauza.
Like, edonoiz egin saiatzen ari zaren ezer berria, ez dagoela altxor bat da.
Eta mota duzu besterik pieza elkarrekin harribitxi horiek
eta eraikitzeko benetan konplexua da Aplikazio oso azkar.
Cool.
Beste edozein galdera?
>> STEPHEN turban: Woo-hoo.
Ez dut uste [INAUDIBLE].
>> GABRIEL Guimarães: OK.
Eskerrik asko hainbeste, guys.
>> STEPHEN turban: Buh agurtu.
ZACK CHAUVIN: Buh agurtu.
>> STEPHEN turban: Woo-hoo.
[Txaloak]
>> Yay.