>> GABRIEL Guimaraes: Is é seo an CS50.
Fáilte go dtí Apps Gréasáin Amazing le Ruby ar ráillí.
Mar sin, do dhuine ar bith atá suim acu i gréasáin láithreáin ghréasáin a fhorbairt agus a dhéanamh, gréasáin
iarratais, Ruby ar ráillí é seo uirlis iontach a Twitter, GitHub,
Groupon, agus gach cineál deas i ndáiríre, agus mór, tá iarratais gréasáin ag baint úsáide as i
le cúpla bliain anuas.
Agus tá sé i ndáiríre, i ndáiríre fionnuar gné, uirlis fionnuar,
mar tá sé nua.
Mar sin, tá sé gach ceann de na cumhachtach nua teicneolaíochtaí a ionchorprú in aon
creat a chuidíonn leat déileáil le gach cineál rudaí iontach.
>> Ach cad é creatlach?
Dá bhrí sin tá creat bunúsach rud a chruthaíonn -
nuair a thosaíonn tú ar an suíomh gréasáin, má thosaigh tú ó thús, mar a osclaíonn tú
gedit ann, agus ba mhaith leat chun cód ar fad do HTML, agus cód ar fad do
PHP, gach ceann de do CSS, rud ón tús -
go bhfuil ach dul a bheith a lán oibre.
Agus tugann creat literally tú leath an láithreán gréasáin atá déanta cheana féin.
Mar sin, dtosaíonn tú amach le leath an suíomh gréasáin go bhfuil gach rud ann ar do shon.
Cosúil leis an naisc bunachar sonraí, agus gach cineál rudaí a bhfuil tú a bheith buartha
faoi ​​má tá tú ag déanamh air ó thús, Ní gá duit a bheith buartha faoi na
Sonraí leibhéal íseal.
>> Ach sa lá atá inniu táimid ag dul a onnmhairiú ar cheann de na na láithreáin ghréasáin go bhfuil an freshman ar an
aicme de 2017 is dócha, ar an eolas.
Mar sin, is é an láithreán gréasáin seo ar an suíomh gréasáin go bhfuil mé Rinne haghaidh ár rang i rith an tsamhraidh.
Bhí sé ar an suíomh gréasáin i gcás na mic léinn na D'fhéadfaí an rang de 2017 logáil isteach agus
idirghníomhú lena chéile.
Agus ansin é seo an léarscáil -
gach duine, áit a bhfuil daoine.
Agus bhí muid cluiche leabhar, cluiche amhráin nuair a chonaic muid daoine amhráin agus
daoine leabhair.
Cad is maith leo a léamh, cad Is maith leo a bheith ag éisteacht leis.
Agus is é an chuid is suimiúla de sé gur thóg sé literally dom trí huaire an chloig
chun cód ar fad é.
Toisc más rud é go raibh mé gach rud a dhéanamh ó scratch, cosúil le oscailt suas gedit, sé
Bheadh ​​tar éis dócha dom 20, 30 uair an chloig.
Ach le Ruby ar ráillí, mar gheall ar gach rud a bhí ar bun cheana le haghaidh dom,
thóg sé ach dom trí nó ceithre huaire an chloig, nó rud éigin mar sin.
>> Mar sin, cad é Ruby ar ráillí.
Ruby ar ráillí, arís mar atá againn cheana féin a dúirt é, creatlach.
Is é seo pictiúr de chreat.
Mar sin, tá tú ag dul chun tús a thógáil teach, tá tú cheana féin leath de na
teach a dhéanamh.
Sin an creat.
Agus is é Ruby ar ráillí go díreach mar sin.
Agus ba chóir duit smaoineamh ar é mar, dtosaíonn tú ar an suíomh gréasáin, dtosaíonn tú do gréasáin
iarratas, ní mór dúinn cheana féin leath de sé déanta ann.
Ach an gcéad de gach, cad é Ruby?
Ruby ar ráillí úsáideann an dearcadh samhail rialtóir, a bhfuil paraidím, a
Is suimiúil i ndáiríre -
agus gach ceann de na hiarratais lá atá inniu ann rud éigin mar sin a úsáid.
An smaoineamh ar rudaí a scaradh isteach trí chuid, ar an tsamhail, an dearcadh, agus
an rialtóir.
Táimid ag dul chun labhairt beagán níos mó faoi sin níos déanaí.
>> Gcéad dul síos, cad é Ruby?
Mar sin, is é seo Ruby.
Agus is é seo an tsiombail ar an teanga ar a dtugtar Ruby.
Is Ruby ar cheann de na nós réasúnta nua léirmhíniú teangacha, mar sin script.
Tá sé ina dteanga ní go tiomsaíodh cosúil le C. Tá sé i dtoll a chéile ar na rith.
Mar sin, go maith mar gheall ar, díreach cosúil PHP, mar shampla, tá léiriú freisin é,
Ní thiomsú.
Sin maith mar gheall ar a iniompartha.
Mar sin, tú pas a fháil ach do chód ó meaisín amháin go ceann eile.
Ó meaisín Linux, le Windows meaisín, le Mac nó Apple meaisín, nó
rud éigin mar sin.
Agus ní gá duit a bheith buartha faoi mionsonraí maidir le gach ceann de na sonrach
córais oibriúcháin.
Tá sé ag dul a bheith ag obair i ngach áit.
>> Agus is é Ruby teanga sin -
tú guys is dócha cuimhneamh seo.
Daoine a bhaint as an fheidhm hash i bhfeidhm i C le haghaidh an tábla hash
an tseachtain seo caite agus bhí gach cineál na lochtanna deighilt.
Agus ansin rudaí a bheith buartha faoi cé acu an go teaghrán mé ann, an teaghrán i
anseo, bhí an cás íochtair go hiarbhír nó chás uachtair, nó na cineál worrisome
Sonraí leibhéal íseal.
Bhuel i Ruby, más mian leat a chur i bhfeidhm tábla hash, is é seo go díreach cé tú
chruthú tábla hash.
Deir tú, foclóir, go bhfuil an t-ainm de mo athróg, = "Hash.new".
Agus ansin foclóir ["foo"], agus nuair atá mé cur foo le mo tábla hash, tá mé
ach ag rá go bhfuil foo ann.
>> Agus ansin má bhí mé a sheiceáil má Bhí foo ann, a rá mé díreach má
foclóir ["foo"] == tuairisceán fíor fíor.
Whoa, agus go bhfuil do tábla hash.
Sin an cur i bhfeidhm tábla hais i Ruby.
Mar sin, theastaigh gach duine a d'fhéadfadh siad a bheith úsáid rud éigin cosúil le Ruby le haghaidh deireanach
seachtaine pset, ceart?
Tá gach cineál na cúiseanna a iarraidh chun teanga cosúil le Ruby a úsáid.
Tá GEMS Ruby.
Tá Gem ainm do chineál leabharlann i Ruby.
>> Mar sin, gach cineál na gnéithe suimiúla gur féidir leat a bheith, mar shampla, má tá mé
ag iarraidh a m'iarratas a chomhtháthú.
Sin Harvard 2017 iarratas rinneadh comhtháthú le Facebook.
Mar sin, d'fhéadfaí tú logáil isteach, trí Facebook, leis an app.
Mar sin, má tá tú ag dul a dhéanamh sin, ní gá duit gá a bheith buartha faoi sheoladh roinnt
Iarratais HTTP le Facebook, agus ag fanacht le haghaidh an freagra, agus forcing na
fhreagairt, agus blah, blah, blah.
Tú a íoslódáil go díreach ar an GEM gur ní léir go bhfuil ar do shon.
Agus ansin ní gá duit a buartha faoi gach ceann de sin.
>> Agus ansin neart cúnamh ar líne, ar ndóigh.
Tá go leor, go leor, go leor suímh ghréasáin a ag dul chun cabhrú leat araon le
Ruby agus le Rails.
Agus tá sé go leor spraoi le cód.
Go díreach mar is féidir leat stop a bheith buartha faoi ​​na fadhbanna nach bhfuil spraoi mar sin.
Cosúil é más rud éigin CásÍochtair nó cás uachtair, agus ansin cén fáth go bhfuil sé seo
a thabhairt duit ar locht deighilt, agus Is féidir leat Léim i ndáiríre isteach sa an-
stuif suimiúil.
Chun Léim isteach ar na fadhbanna i ndáiríre cool.
>> Mar sin, tá Ruby díreach cosúil le C sa chiall.
Mar sin, níl sé ag dul a bheith go mór de léim i ndáiríre.
Mar sin, cuireann, go bhfuil ár n-app cló i Ruby.
I mo thuairimse, d'fhéadfaí tú a úsáid cló freisin, ach cuireann cad a úsáideann gach duine.
Mar sin, ach cuireann "Dia duit an Domhain".
D'fhéadfá, nó nach bhféadfaí tú, tá an lúibíní thimpeallaithe
"Dia duit Domhanda" ann.
Is féidir leat a roghnú ach cibé nó nach bhfuil a úsáid.
Agus ansin x = "1".
Breathnaíonn A lúb fad go leor mórán mar an gcéanna.
Tá sé ach níos lú error.
Tá sé de chineál ar níos glaine beagán.
Agus ansin más rud é x> 25 cuireann "Big!" agus eile cuireann "Beag ...".
Agus tá sé de chineál C sa chiall sin.
>> Mar sin, má fhéachann tú ar sin, is féidir leat cur chuige a thuiscint is dócha
gach rud go bhfuil ar siúl.
Ach tá sé níos cumhachtaí.
Níos cumhachtach mar gheall ar, níos mó ná sin, Is féidir é a dhéanamh nach bhfuil rudaí sin -
de shaghas éigin hackage le beagán.
I C ní fhéadfaí tú a dhéanamh i ach a dhéanamh leis an líne amháin.
Mar shampla cuireann, "Tá mé # {x}".
Is é seo ach error do chur ar an luach de x anseo, agus ná taispeáin an
carachtar x.
I C bhí tú a dhéanamh ar an gcéad d, agus ansin a chur suas ar an x ​​athróg tar éis an
camóg atá anseo, nó rud éigin mar sin.
>> Agus i Ruby níl luathscríbhinn do díreach á dhéanamh sin.
Agus cuireann sé seo, más rud é x> 3, ionas gur féidir leat a chur ar an dá ar fad ar líne amháin.
Agus ansin liosta.
Liostaí i C, cosúil le sraith, caithfidh tú a súil a choinneáil ar cé chomh mór is do eagar nó a choinneáil
a mhalairt tú deighilt locht.
Tá do eagar ach cineál amháin.
Mar sin, tá sé ceachtar eagar aisce nó sraith de slánuimhreacha.
Sa chás seo, chruthaigh mé liosta anseo, go bhfuil eagar, a bhfuil an chéad
Is eilimint teaghrán, John, agus ansin ceithre, dhá - iad siúd atá ar slánuimhreacha.
Agus ansin mé a chur díreach, liosta, an Clé Uillinn Lúibín, Clé
Uillinn Lúibín, trí.
Ciallaíonn sé sin go díreach iarcheangail rud éigin le mo liosta.
>> Mar sin, tá sé de chineál níos suimiúla mar gheall ar má raibh tú a úsáid mar
ach liosta simplí de shlánuimhreacha, d'fhéadfaí tú, go hiomlán.
Sin go hiomlán fíneáil.
Just a chur slánuimhreacha ann.
Ach má bhí tú rud éigin go bhfuil a dhéanamh níos láidre, tá go eile
rudaí, go bhfuil -
Níl a fhios agam, gach cineál na liostaí i ann, nó rudaí eile atá níos
suimiúil, is féidir leat a dhéanamh go hiomlán go.
Tá sé go hiomlán fíneáil.
Agus ansin más mian leat a iterate trí an liosta, d'fhéadfaí tú a bhaint as an
níos mó C-ish cineál cur chuige.
Sin do lúb, tá tú chun tús a chur athróg, i = "1", nó i = "0".
Agus ansin a théann tú, agus iterate, agus a fháil ar gach ceann de na heilimintí sin.
>> Ach d'fhéadfaí tú a úsáid freisin seo cur chuige níos Ruby-mhaith.
Sin díreach cosúil le list.each.
Sin díreach ag rá, ar ais dom gach gné den liosta.
Agus a dhéanamh le gach gné, glaoch orthu ELEM.
Mar sin, tá sé seo ach an t-ainm go bhfuil mé a thabhairt do gach gné.
Agus anois tá sé seo ag dul a dhéanamh arís le haghaidh gach na heilimintí, agus ELEM, tá sé ag dul
a bheith ar an mbealach a rochtain an eilimint singil.
Mar sin, d'fhéadfaí tú a bata go hiomlán leis an Oibríonn an cur chuige C, ach tá sé seo freisin.
Agus tá sé go díreach an rud céanna, ceart go leor.
>> Agus seachas sin, tá sé i ndáiríre, i ndáiríre éasca a chomhtháthú Ruby agus HTML
ós rud é go bhfuil suim agat guys i iarratais gréasáin.
Tá HTML cinnte rud éigin a tú ag dul a úsáid go leor.
Agus anseo má raibh tú a chur Ruby i HTML, tús a chur díreach anseo, <%.
Ciallaíonn sé sin, anseo a thosaíonn Ruby.
Agus ansin%>, cineál cosúil PHP sa chiall sin.
Anseo chríochnaíonn Ruby agus ansin is féidir leat díreach a chur ar do más rud é i anseo.
Agus ansin tá mé roinnt athróg user.logged_in.
I Ruby, táimid ag cur de ghnáth iad siúd, ach an oiread marc exclamation gceistiú nó
marc, cosúil le carachtar bainc, ach a chineál ar
idirdhealú a dhéanamh idir ár bhfeidhmeanna.
Ach chuir tú díreach do do mhaithe féin.
Níl sé rud éigin go bhfuil athruithe aon ní i feidhmiúlacht.
>> Mar sin, ach a chur i gcuimhne dom go bhfuil sé seo fheidhm - agus feidhmeanna i Ruby,
seachas C, mar a dúirt mé cheana, nach bhfuil gá leo na lúibíní.
Mar sin, go logáilte isteach rud, go feidhm, go modh.
Ach ní gá duit go sainráite a a chur ar an lúibíní i ann.
Mar sin, ag iarraidh go díreach má logáilte an úsáideora i, agus más rud é logáilte an úsáideora i, anois
Tosaíonn HTML arís.
Mar sin, Fáilte, agus anseo Phriontáil mé an user.name.
Agus sin é.
Mar sin tá go leor díreach ar aghaidh, conas a tú Ruby chomhtháthú le do HTML.
Agus acmhainní, mar a dúirt mé, tá gach cineál na n-acmhainní do Ruby.
Is féidir leat guys go léir breathnú ar seo suas ina dhiaidh sin gheall ar an dá an físeán, agus
na sleamhnáin, ag dul go dtí ar fáil ar líne.
>> Agus lig anois ar a fháil isteach Rails.
Tá Rails grá.
Ráillí -
mar sin Ruby tá a teanga.
OK, díreach cosúil PHP, díreach cosúil Python.
Tá sé teanga ardleibhéil, ní cosúil C. C lár, teanga ar leibhéal íseal i
an tuiscint go Ruby nach mian leat go bhfuil a buartha faoi athleithroinnt cuimhne, agus
leideanna, agus na cineálacha rudaí.
Ach tá Rails an clár seo a Scríobhadh i Ruby.
Agus úsáideann sé Ruby, d'fhonn go mbeadh seo creat, chun tú a bheith in ann
a thógáil iarratais gréasáin uamhnach.
>> Mar sin, caithfidh tú a shuiteáil ar dtús Ruby ar do ríomhaire, ach an chuid is mó meaisíní
Tá sin cheana féin.
Agus ansin a shuiteáil ráillí ar a bharr.
Táimid ag dul chun labhairt faoi sin níos déanaí.
Agus cén fáth Rails?
Mar sin, MVC, go bhfuil an rialtóir dearcadh samhail Labhair muid faoi beag
giotán a dhéanann, rud simplí mar gheall ar Roinneann sé rudaí a bhfuil
choincheapa de éagsúla isteach difriúla codanna de d'iarratas.
Níos lú ama a chaitear ar fhadhbanna ar leibhéal íseal, arís, agus an-, an-
tóir ceart anois.
Mar sin, dóibh siúd go léir a bhfuil suim acu i an tús a chur suas radharc, nó i rud éigin
cosúil le gnólachtaí ag tosú, agus daoine sa mhargadh teicneolaíocht atá
ag tosú a ngnó féin ceart anois i ndáiríre, i ndáiríre lucht leanúna de Ruby ar
Ráillí mar tá sé chomh tapaidh.
>> Mar sin, is féidir leat rud éigin a fháil ar bun agus a reáchtáil i níos lú ná lá, agus go bhfuil
i ndáiríre láidir an- argóint a úsáid Ruby.
Agus Rails 4.0 -
tá sé an-úr as an oigheann anois.
Mar sin, Rails 4.0 -
Sílim go bhfuil an chéad eisiúint Ba i Márta na bliana seo.
Agus tá sé i ndáiríre deas, tá sé ar fad cineál, gnéithe fionnuar nua.
Mar sin, tá Ruby ar ráillí creatlach go á nuashonrú i gcónaí go mbeadh gach
an teicneolaíocht nua.
>> An chéad uair a rinne mé úsáid a bhaint as Ruby ar Rails, bhí mé an dtrioblóid mar gheall mé
cruthaíodh mo chéad iarratas gréasáin, agus d'fhéach sé go díreach mar sin.
Mar sin, cruthaíonn sé gach ceann de na comhaid sin do tú, agus mé go raibh aon smaoineamh cad -
cad é seo?
Chruthaigh sé na comhaid sin ar fad, agus mé ach ag iarraidh a chruthú clár simplí, le
láithreán gréasáin HTML simplí.
Agus ní raibh mé in ann aon rud a dhéanamh fiú.
Mar sin, bhí mé beagán léigear.
Ach go bhfuil ceann de na rudaí go uair tú é a thuiscint, a thiocfaidh chun bheith gach rud mar sin
i bhfad níos soiléire.
Mar sin ní féidir bheith faoi léigear ag an chéad radharc ar cad a chruthú duit ar dtús.
>> Mar sin, cad a tharlaíonn Cruthaíonn Rails na comhaid sin ar fad.
Mar sin, ar cheann de go bhfuil doc, doiciméadú.
Db, go bhfuil a bhaineann leis an mbunachar sonraí.
Lib, go bhfuil leabharlanna logáil.
Poiblí, script, agus roinnt rudaí.
Go leor i bhfad go léir a bhfuil tú ag dul a bheith buartha faoi ​​go bhfuil an fillteán app, suas ann.
Sin an fillteán ina bhfuil d'iarratas.
Gach ceann de na comhaid eile -
Tá cuid acu tábhachtach, agus an bhfuil tú ag dul a fhoghlaim faoi sin níos déanaí.
Ach tá siad díreach anseo chun go bhfuil an creat.
Mar sin, an chéad bhunchlocha an tí tú guys ag tógáil, ceart go leor?
>> Ach an fillteán app -
go bhfuil an ceann seo i ndáiríre tábhachtach.
Agus tá sócmhainní an fillteán app.
Tá Sócmhainní gach rud go leor i bhfad sin ag teacht.
Íomhánna shampla, gach rud go bhfuil statach go bhfuil ag dul a bheith a íoslódáil
ar do láithreán gréasáin.
Mar sin, íomhánna, JavaScript, CSS -
Tá na cineálacha sin rudaí sócmhainní.
Rialaitheoirí -
táimid ag dul chun labhairt níos mó faoi cad iad rialaitheoirí, samhlacha,
agus réimsí sa dara.
Agus tá Cúntóirí feidhmeanna go bhfuil tú Is féidir úsáid a bhaint as gach cearn d'cód
chun cabhrú a dhéanann tú rud éigin.
Feidhmeanna mhaith logáilte isteach, le haghaidh Mar shampla - user.loggedin.
Sin is dócha go bhfuil tú feidhm a úsáid i ngach cearn den do
iarratas.
Mar sin, is féidir leat a chur rud éigin cosúil le gur i do cúntóir.
>> Mailers -
go má tá tú ag dul a sheoladh r-phost chuig do úsáideoirí, tú
ag iarraidh úsáid a bhaint as mailer.
Agus samhlacha agus tuairimí, táimid ag dul chun labhairt faoi sin ceart anois.
Mar sin, an rialtóir dearcadh samhail, go an bhunchloch bhunúsach de Ruby ar
Rails, agus is creataí lá atá inniu ann, a bheith macánta.
Mar sin, arís, ar leith againn i ngach ceann dár cód i dtrí codanna éagsúla.
An tsamhail -
Is é an tsamhail go bunúsach an mbunachar sonraí.
Láimhseálann sé rudaí sa bhunachar sonraí.
>> Mar sin, tá gach tábla sa bhunachar sonraí ar comhad a fhreagraíonn laistigh den tsamhail.
Mar sin, tá sé de chineál tábla do do úsáideoirí.
Mar sin, tá tú ag stóráil faisnéise cosúil leis an ainm úsáideora, a r-phoist, a n-
seoladh, a gcuid focal faire, agus rudaí mar sin.
Tá tú ag dul go bhfuil aon chomhad i an tsamhail ar a dtugtar rb úsáideora -
Rb le haghaidh Ruby.
Agus ansin tá tú ag dul a bheith acu go léir na modhanna agus na hathróga.
Na hathróga ag dul a fhreagraíonn an t-ainm úsáideora, an r-phost, agus
gach rud.
>> Agus tá tú ag dul go bhfuil na modhanna.
Beidh sé a bheith rud éigin a bhaineann le -
tú ag dul a láimhseáil an t-eolas sa bhunachar sonraí.
Chun a chruthú múnla le Rails, leat é a úsáid ach Rails ghiniúint.
Agus chun rudaí a chruthú i Rails, tú gá iarbhír an gcríochfort.
Mar sin, tá sé ina críochfort an- creat bunaithe.
Logáil tú díreach isteach sa teirminéal, agus a dhéanann Rails, a ghiniúint samhail.
Agus is é an t-ainm ar an tsamhail úsáideora.
Agus ba mhaith liom ach go bhfuil dhá athróg, dhá cholún, i mo tábla.
Mar sin, go bhfuil r-phost.
Is Ríomhphost teaghrán cineáil.
Pasfhocal, is phasfhocal freisin ar shraith de chineál.
Glacfar iad an dá ach rudaí.
Tá sé de chineál ar an tábla úsáideora simplistic.
Ach d'fhéadfaí tú a chur céad go hiomlán Rud atá ann más rud é go raibh tú ar.
>> Agus déanann Rails freisin sé an-, an-simplí a bheith go léir
cineál an chaidrimh bunachar sonraí.
Mar sin, de ghnáth, nuair a tá tú i do táblaí bunachar sonraí, ní bhíonn siad go mór
neamhspleách ar a chéile.
A ligean ar smaoineamh faoi.
Ba mhaith leat a cheannach agus a dhíol táirgí ar líne.
OK, ionas go mbeidh tú ar an suíomh gréasáin ina bhfuil tú ag iarraidh a cheannach agus a táirgí a dhíol.
Mar sin, tá gach úsáideoir táirgí go leor go is é seo Feicthe Le toilteanach a dhíol.
Agus tá gach úsáideoir chomh maith go leor idirbhearta atá ar siúl, nó
rud éigin mar sin.
Agus tá na hidirbhearta le húsáideoir eile.
Mbaineann gach idirbheart le dhá úsáideoirí difriúla.
An t-úsáideoir go bhfuil ceannach agus an t-úsáideoir go bhfuil a dhíol.
>> Mar sin, siúd go bhfuil an sin ar a dtugtar caidreamh bunachar sonraí.
Agus anseo ní mór dúinn go díreach na heochairfhocail, Tá go leor agus go mbaineann.
Sin iad na cinn is tábhachtaí.
Agus tá tú ag dul ach a rá, le haghaidh Mar shampla, is é seo an sampla de
samhail i Harvard 2017 láithreán gréasáin.
Arís, na mic léinn i anseo -
gach mac léinn ar an láithreán gréasáin, mac léinn Tá múnla, tá tábla bunachar sonraí.
Bhí gach mac léinn go leor leabhar mar gheall tú D'fhéadfadh a rá, cad iad do is fearr leat
leabhair, ar dheis.
Mar sin, a mbaineann gach leabhar a mac léinn síos anseo.
Agus tréith inrochtana -
go bhfuil ach ag rá, iad siúd Is iad na hathróga.
Sin iad na hathróga inrochtana as an múnla seo.
Agus tá na hathróga an t-údar an leabhar, tuairisc, seánra, agus
teideal an leabhair.
Mar sin, ach an t-eolas maidir leis an leabhar.
>> Agus anseo tá mé modh a ach socraíonn gach rud.
Mar sin, a shainiú agus a deireadh anseo, go díreach ag rá, a thagann anseo mo modh.
Self.sorted_all.
Sin díreach, a thabhairt dom gach rud a réiteach, agus sin conas tá tú a chur i bhfeidhm
an algartam sórtáil, atá éasca go leor.
Ach go bunúsach, is é seo conas Breathnaíonn múnla cosúil, ceart go leor.
An bhfuil duine ar bith ceisteanna maidir le an rud bhunachar sonraí?
Caidreamh?
An bhfuil go soiléir?
Tá.
>> LUCHT ÉISTEACHTA: An féidir leat a dhéanamh an algartam saghas?
>> GABRIEL Guimaraes: An algartam sórtáil, ceart go leor.
Nuair a fhaigheann tú a úsáidtear chun Ruby error, tá sé ag dul a bheith soiléir.
Ach go bunúsach, is é elems Book.all.
Mar sin, is é an leabhar an t-ainm ar mo shamhail.
Nuair a chruthú duit múnla, a thagann sé le gach cineál na modhanna deas ar do shon.
Mar sin, tá dot.all modh a Filleann gach leabhar.
Ach a aimsiú, mar shampla, bheadh ​​cuardach leabhar amháin agus seol ar ais go leabhar, nó
rud éigin mar sin.
Agus mar sin tá gach rud elems.
Agus tá mé ag rá díreach tar elems.sort.
Sórtáil Is feidhm tógadh i Ruby.
>> Agus, an bhfuil ab.
Mar sin, seo a dhéanamh arís é -
tú ag dul a shórtáil.
Ach tá tú ag dul a fháil an argóint ar son dom.
Agus úsáideann an argóint - tá sé seo ar cheann de na na rudaí deacra i ndáiríre Ruby,
Rud é seo a dhéanamh.
Ach uair amháin go dtuigeann tú gach rud Tagann an-, an-iomasach.
Mar sin, an ab, tá sé seo ag rá an áit sealbhóirí go bhfuil mé ag dul a úsáid - mar
na hathróga Tá mé ag dul a úsáid, tá ag dul a bheith ar a dtugtar a agus b.
Agus iad siúd na leabhair.
>> Mar sin, mar gheall ar riachtanais saghas a chur i gcomparáid heilimintí, cuimhnigh go?
Mar sin, nuair a dhéanann tú rudaí a shórtáil, tú comparáid a dhéanamh idir dhá ghné.
Tá mé ag dul a rá go bhfuil gach uair tú ag dul a chur i gcomparáid -
mar sin tá sé seo, tá mé ag dul a shórtáil argóint.
Agus is é an argóint gach rud ó dhéanamh agus anseo, ceart go leor?
Agus an argóint, ag insint go díreach saghas conas a chur i gcomparáid.
Bheadh ​​ag obair Sórtáil anseo, ach tá sé Bheadh ​​a chur i gcomparáid lena n-
réamhshocraithe i gcomparáid algartam.
Ba mhaith liom é a chur i gcomparáid i réimse áirithe an- bhealach, eadhon, nuair a bheidh an leabhar
Cruthaíodh, nuair gach Cuireadh leabhar cruthaíodh.
>> Mar sin, tá mé ag rá, a rá an t-ainm an chéad Is leabhar agus ainm an
an dara leabhar mar b, ba mhaith liom a shórtáil a shórtáil rud éigin bunaithe ar an b.created_at seo
siombail aisteach, a.created_at.
Agus is é sin siombail aisteach luathscríbhneoireachta do má tá ceann níos mó ná an
eile, ar ais 1.
Má tá sé ar cheann comhionann leis an eile, ar ais nialas.
Má tá sé ar cheann níos lú ná an eile, ar ais 1 lúide.
Mar sin tá go cad é go bhfuil siombail aisteach.
>> Ach nach bhfuil go tábhachtach.
Ciallaíonn mé, cad ba mhaith liom tú guys a fháil Is é an smaoineamh anois ar an mbunachar sonraí sin -
is féidir leat a bheith ar an tsamhail ann.
Mar sin, ní gá duit a bheith buartha faoi nascadh agus a úsáid a bhaint as ráiteas SQL,
agus rudaí mar sin.
Is féidir é a chruthú chomh maith doirse a SQL instealladh agus gach
cineál na fadhbanna slándála.
Sa chás seo, ní gá duit buartha faoi sin.
Úsáideann tú díreach cosúil le modhanna book.all.
Agus sin, sa chúlra, ar ndóigh, ag dul go dtí do bhunachar sonraí, agus tá sé
dul ráiteas SQL a úsáid a fháil go léir na leabhair.
Ach ní gá duit a buartha faoi sin.
Sin an beir leat, ceart go leor?
>> Agus nuair a tá tú ráiteas belongs_to mar seo, ciallaíonn sé sin go
nuair a bhíonn tú ábhar leabhar, tú Is féidir a fheiceáil cad é an mac léinn.
Mar sin, a ndaltaí Tá an leabhar seo?
Mar sin, is féidir linn a úsáid ach book.student, agus go dtabharfaidh tú cad é an mac léinn.
Agus sin ina gné i ndáiríre a bheith acu.
>> OK, anois an dearcadh.
Mar sin, is é an tsamhail cad idirghníomhaíonn leis an mbunachar sonraí, ceart?
Is é an dearcadh bunúsach HTML, agus CSS, agus roinnt JavaScript.
Agus sin cad é an t-úsáideoir Feiceann i ndáiríre.
Níl an t-úsáideoir ag dul go dtí féach ar do bhunachar sonraí.
Sé ag dul chun roinnt sonraí ó na bunachar sonraí neadaithe sa lucht féachana.
Ruby ar ráillí a dhéanann sé i ndáiríre simplí a dhéanamh réimsí.
Gcéad dul síos, toisc go gcruthaíonn sé cheana féin é ar do shon, as an bhosca, leagan amach.
>> Tá leagan amach bunúsach rud éigin -
má tá gach ceann de do leathanaigh lógó ar bharr agus, níl a fhios agam, roinnt roghchlár nó
rud éigin mar sin, go bhfuil gach do leathanaigh scair i gcoiteannas, ansin nach bhfuil tú
Ní mór a chruthú go leor, go leor, go leor HTML comhaid ina bhfuil na comhaid go
Cód HTML céanna.
Ciallaíonn mé go balbh mar atá tú díreach Cód athrá i measc na comhaid éagsúla.
Sin cinnte nach bhfuil cur chuige maith.
>> Mar sin, Ruby ar ráillí Cruthaíonn seo leagan amach ar do shon.
Agus é seo ach ag rá, gach mo leathanaigh ag dul a bheith acu seo a HTML, ceann seo
teideal anseo, agus iad siúd atá stíl chlib nasc bhileog.
Plug i anseo gach mo CSS.
Plug i anseo gach mo JavaScript agus roinnt clibeanna meta.
Sin díreach rud éigin go bhfuil siad dhéanamh go huathoibríoch ar do shon.
Agus ansin, deireadh an ceann, anois anseo a thosaíonn an comhlacht.
Agus anois is é seo mo ábhar iarbhír.
Mar sin, má bhí mé rud éigin a chur cosúil le, le roghchlár anseo, ba mhaith liom a chur ceart thar
an áit seo, nó rud éigin mar sin, ionas go mbeidh gach ceann de mo leathanaigh roinntear é.
Mar sin, tá an leagan amach roinnte ag na leathanaigh.
>> Anois, a deir go bhfuil toradh anseo ach, gan aon Is cuma cén leathanaigh seo i, ach
plug in ábhar sin leathanach i anseo, ceart go leor?
Agus anois tá sé seo, mar shampla, an ábhar leathanach amháin go bhfuil dul chun bheith
plugáilte isteach sa ráiteas toradh go huathoibríoch ag Rails.
Ach tá sé seo le leagan amach roinnte ag gach leathanach.
Agus is é seo sampla de leathanach amháin.
Agus is é seo go díreach an leathanach go liostaí na leabhar.
Mar sin, tá sé seo le tábla HTML bunúsach suas barr.
Mar sin, leabhair a liostú, teideal, údar, tuairisc, seánra.
>> Agus anseo a úsáid againn, arís, roinnt Ruby error, @ books.each--
@ Chineál ar a deir go bhfuil ar do athraitheach Is domhanda sa chiall.
Toisc go raibh sé seo i ndáiríre athróg dearbhaíodh sa rialtóir a
tú ag dul a fheiceáil ceart anois.
Ach a ghlacadh ach le haghaidh a deonaíodh go bhfuil an @ Tá leabhair ann athróg a bhfuil liosta de
gach ceann de na leabhair.
Mar sin books.each, a dhéanamh, agus arís, tá sé seo ach ag rá cén chaoi a ba mhaith leat a ainm
gach ceann de na iterators ionas nach dhéanaimid a bheith buartha faoi cheithre, slánuimhir mé
blah, blah, blah.
Muid a ghlacadh ach gach ceann de na eilimintí agus iad a úsáid.
>> Mar sin, is é seo an leabhar, agus ansin díreach a phriontáil anseo. book.title, book.author,
book.description, agus blah, blah, blah.
Agus anseo link_to.
Mar sin, link_to ach tag nasc gur féidir le úsáideoir cliceáil ar an agus
Téann chuig láithreán gréasáin eile.
Link_to, a thaispeáint go leabhar ar leith.
Mar sin, má tá an t-úsáideoir an-suim i leabhar seo, ansin is féidir leis a cliceáil ar an seó.
Nó cliceáil ar eagar, más mian sé a chur in eagar ar an leabhar.
Nó a scrios, más mian sé a scriosadh an leabhar ón mbunachar sonraí.
OK, ní dhéanann ciall?
Dea.
>> Ar deireadh, an rialtóir.
Mar sin, go bunúsach is é an rialtóir an comhéadan idir an
eiseamláir agus an dearcadh.
Mar sin, is é an múnla an chuid de do Cód go bhfuil bunachar sonraí -
Tá gach tábla sa bhunachar sonraí comhad faoi seach i
samhail, agus mar sin de.
Agus conas a dhéanann an tsamhail agus an dearcadh idirghníomhú?
Mar sin, tríd an rialtóir.
Cad a dhéanann rialaitheoir é go bhfuil an múnla do rud éigin cosúil le, mar shampla,
go léir a chur ar an leabhar taobh istigh na h-athróige.
Cosúil an gceann seo, @ leabhair.
>> Agus ní mór é a bheith domhanda leis seo ar rud mar tá sé ag dul a bheith
rochtain ag an tuairim.
Níl sé ag dul a úsáid laistigh de an rialtóir féin.
Agus slows sé ach eolas go Is é an dearcadh ag dul a úsáid.
Mar shampla, na seiceálacha rialtóir má tá an t-úsáideoir ar líne.
Agus conas a dhéanann sé é sin a dhéanamh?
Iarrann sé i ndáiríre an tsamhail toisc go bhfuil an múnla an
eolas faoi úsáideoir.
Tá sé tábla úsáideoirí, na leabhair tábla, táblaí eile.
Mar sin, iarrann an rialtóir más rud é Is é an t-úsáideoir ar líne.
Má tá an t-úsáideoir ar líne, ar an rialtóir Láimhseálann rudaí cosúil chur fianán,
nó rud éigin mar sin, a chur ar an stampa a rá go bhfuil an t-úsáideoir ar líne.
Níl gá le logáil isteach arís.
>> Agus tá sé ag dul a luchtú athróg ar a dtugtar úsáideora, mar shampla, go bhfuil an
Is féidir amharc úsáid.
Agus is féidir an dearcadh a chur rud éigin anseo, mar shampla, fáilte roimh user.name.
Mar sin, tá sé ag dul a rá, fáilte John, fáilte James -
rud éigin mar sin, ceart?
Mar sin, gach ceann de na hathróga a úsáidtear sa d'fhonn dul a luchtú i
rialtóir agus tá siad ag dul a bheith ceirteacha tarraingthe suas as an tsamhail.
>> Is é seo an sampla de rialtóir.
Mar sin, ní mór dúinn, go bunúsach, gach ceann -
tugaimid na gníomhartha rudaí.
Dá bhrí sin tá innéacs caingean.
Tá sé mar fheidhm Ruby.
Tá sé modh Ruby ann.
Ach do na glaonna rialtóir na gníomhartha rudaí.
Agus tá gach gníomh a bhaineann le bealach.
Mar sin, anseo an mbealach seo, mar shampla, Tá fháil ráiteas / leabhar.
Mar sin, má théann tú chuig harvard2017.com/books, cad atá ar siúl le tarlú é go bhfuil an cód
ag dul a bheith ar a dtugtar.
>> Agus tá comhad -
lig dom a oscailt an tapaidh fíor.
Níl comhad a dtugtar comhad amh.
Níl sé a oscailt.
Mar sin, níl comhad a dtugtar comhad amh go n-oireann go bunúsach -
OH, anois tá sé a oscailt.
Anseo, bealaí.
Mar sin, go bunúsach oireann brú, gníomhachtaithe / nua, mar shampla, go
rud éigin i an rialtóir.
Mar sin, níl an rialtóir a dtugtar rialaitheoir gníomhachtaithe, ach amach anseo,
táimid tar éis an leabhair, mar shampla.
Mar sin matches -
leabhair / nua, chun an rialtóir leabhair, an gníomh nua.
Mar sin, go bunúsach, an-simplí rudaí.
>> Agus anseo, má bhí tú a fháil / leabhair, Slais an ID an leabhair, Slais nua,
tú ag dul chun dul go dtí go Ruby modh síos ann.
Mar sin, anseo, cad é an innéacs ag déanamh Tá a luchtú ach logáil leabhar.
Sin rud a -
Liom logáil léir de na leabhair i logáil isteach.
Agus a shórtáil go léir.
Mar sin, seo ag dul a thabhairt ar ais go léir na leabhair curtha in eagar.
Tá sé seo, arís, sa bhunachar sonraí.
Mar sin, tá sé seo le modh an tsamhail.
Chonaic tú an modh seo á Cruthaíodh an tsamhail.
Anois tá sé seo ach luchtú na leabhair agus a chur i athróg sin go
Is féidir a bheith le feiceáil ag an tuairim.
>> Toisc nach féidir leat, i lár do chód HTML, ní féidir leat glaoch ar
rud éigin go díreach as an tsamhail, mar gheall ar dhá chúis.
Gcéad dul síos, ar chúiseanna slándála mar gheall ar nach bhfuil sé i ndáiríre suimiúil a bheith
faisnéis a luchtú go díreach taobh istigh gach HTML go bhfuil sa bhunachar sonraí.
Agus an dara, a choinneáil do Cód eagraithe i ndáiríre.
Mar sin, ar leith go díreach leis an codanna éagsúla.
Mar sin, BookLog.sorted_all, seo sa bunachar sonraí agus tá sé seo ag dul a chur isteach i
athróg @ leabhair.
Agus anois tá an athróg inrochtana laistigh de do chód HTML.
Mar sin, is féidir leat a chur díreach gach ceann de na leabhair ann díreach mar a rinne muid, ar dheis anseo.
Is é seo an athróg.
>> Agus cuairteanna respond_to dhéanamh | formáid |, tá sé seo ach ar chineál an Ruby chomhréir le haghaidh
má tá an t-úsáideoir a iarraidh orm le haghaidh Cód HTML, tá mé ag dul go dtí
freagairt le cód HTML.
Má iarrann an t-úsáideoir dom JSON cód, a bhfuil rud éigin go n-úsáideann apps gréasáin
chun cumarsáid a dhéanamh eatarthu féin, iad a de ghnáth a úsáid JSON nó éigin eile
saghas ruda.
Mar sin, freagraíonn sé ach baint úsáide as na dhá bhformáidí éagsúla.
Ach d'úsáideoir gnáth, seo Ní bheadh ​​gá a bheith anseo.
Ba mhaith leat freagairt go díreach le HTML, agus go bhfuil fíneáil.
Mar sin, ná bíodh imní ort i ndáiríre go i bhfad faoi seo.
Is é seo an líne amháin de chód inár rialú mar tá sí ag luchtú ó HTML
bunachar sonraí, a chur i rud éigin go inrochtana ag an dearcadh.
>> Agus ansin nua, mar sin anseo Tá mé leabhair a chruthú.
Ach chun leabhair a chruthú, ní mór mé mac léinn mar is gá dom a fhios ag an mac léinn
a bhfuil a leabhair seo is leis, ar dheis.
Mar sin, @ dalta = Mac Léinn.
Mac Léinn, arís, tá muid ag tosú le Is S mór an mac léinn samhail.
OK, mar sin is é seo an mac léinn samhail, is é seo an logáil leabhar samhail.
Student.find, mar sin tá mé ag dul a aimsiú mac léinn ag baint úsáide as na paraiméadair ID.
params.id, tá sé seo a fháil ach dom an luach den haitheantas ar ritheadh ​​go -
agus an URL.
>> Just a ag dul a chuardach le haghaidh an mac léinn.
Agus an chéad, táimid ag dul a sheiceáil má tá an mac léinn ar roinnt amhráin
agus blah, blah, blah.
Agus Láimhseálann sé seo cheana féin ar an nuair a bheidh an mac léinn
gan a bheith ann, mar shampla.
Agus ansin, eile, linn freagairt go díreach chun an rud céanna ag baint úsáide HTML.
Agus ansin is féidir linn a lig an t-úsáideoir a chruthú a n-amhráin.
Mar sin, is é an nua.
Nua a úsáidtear de ghnáth le haghaidh, a ligean an t-úsáideoir a chruthú rud éigin.
Agus ansin níl an gníomh a chruthú go bhfuil a úsáidtear de ghnáth le haghaidh -
chur i ndáiríre an amhráin sa bhunachar sonraí nó rud éigin mar sin.
Ach nuair a thosaíonn tú ag baint úsáide Rails, na rudaí ag dul a bheith
i bhfad, i bhfad níos soiléire.
OK, cool.
Ceisteanna ar bith go dtí seo?
An bhfuil a dhéanann sé ciall le rialaitheoirí, samhlacha, páirceanna -
yera yeah?
>> Arís i d'iarratas Rails -
ionas gur féidir gach ceann de sin a fháil i anseo.
Mar sin, tá tú app, rialaitheoirí, iad siúd Tá gach ceann de mo rialaitheoirí.
Mar sin, mar shampla, a rialú leabhair.
Sin an ceann a chonaic muid díreach.
Agus ansin tuairimí.
Agus tá gach rialtóir ar dearcadh a bhaineann, ceart?
Mar sin, go huathoibríoch nuair a ghlaonn tú é seo innéacs anseo, mar shampla, nó nuair a dhéanann tú
glaoch ar an leabhar nua seo, ansin an dearcadh, leabhair, tá nua ag dul a bheith ar a dtugtar.
>> Mar sin, ní Rails rud go huathoibríoch ar do shon.
Mar sin, tá gach rialtóir a bhaineann fheiceáil agus gach ceann de na samhlacha -
anseo Tá mé amháin, dhá, trí, ceithre, cúig samhlacha.
Ach tá sé seo le múnla mac léinn, mar sin iad siúd Is iad na hathróga go bhfuil na
Tá léinn - logánú, dáta breithe.
Is mic léinn beagán níos casta toisc go bhfuil gach mac léinn
modh níos éagsúla a bhaineann leis.
Ach tá sé seo ach an láimhseáil tábla go raibh na
daltaí sa bhunachar sonraí.
>> Agus, OK, Rails shuiteáil.
Shuiteáil Rails, a bheith macánta, nach bhfuil an rud is simplí.
Ach nuair a fhaigheann tú anuas gach rud, tá sé an-, an-éasca.
Mar sin, a shuiteáil Rails, leat dul díreach go dtí an láithreán gréasáin, rubyandrails.org / íoslódáil
agus lean treoracha ann.
Download gach rud.
Agus is féidir leat a dhéanamh go ceachtar i fearas, sa Fearas CS50, ar
Windows, ar Mac, nó aon oibríochta córas de do rogha.
Ruby ar ráillí ritheann ar gach rud.
>> Odds tá tú cheana féin, tá Ruby suiteáilte má tá tú ar Mac nó -
sna fearais Sílim go bhfuil Ruby -
Níl mé cinnte.
Agus ansin caithfidh tú díreach tar éis seo suiteáilte.
Agus más mian leat a chruthú nua a iarratas gréasáin, tá tú díreach
dhéanamh Rails, nua, blog.
Rails, nua -
Níl a fhios agam -
an t-ainm ar do láithreán gréasáin.
Agus tá sé chomh simplí.
>> Tá sé ag dul a chruthú go léir de na comhaid thaispeáin mé díreach tar éis duit.
Ach an tsamhail, an dearcadh, agus an Ní rialtóir ag dul a bheith
daonra go fóill.
Tá tú ag dul díreach a bheith acu chun dul ann agus populate na trí fillteáin.
Mar sin, tá odds, ba mhaith leat a chruthú múnla, mar shampla, ceann a chur i bhfeidhm
samhail ar dtús.
Mar sin, arís, i gcónaí ag iarraidh a bite níos lú giotán de fhadhb ag an am.
>> Agus ansin a ligean le rá, a chruthú múnla do do úsáideoirí.
Sin an chéad rud má tá tú ag úsáideoirí.
Ansin ba mhaith liom a chruthú múnla díreach cosúil Léirigh muid anseo.
Rails, ghiniúint, múnla, úsáideora, agus ansin ríomhphoist teaghrán - ní mór dúinn go anseo.
Agus a chruthú go díreach múnla, yes.
Rails ghiniúint samhail Úsáideoir r-phost: teaghrán pasfhocal: teaghrán.
>> Agus ansin a chruthú duit rialtóir a phléann leis an úsáideoir.
Agus is féidir leat a chruthú úsáideoirí nua agus dhéanamh leis na cineálacha rudaí.
Agus ansin is féidir leat bogadh ar aghaidh go dtí a chruthú an chuid eile de do láithreán gréasáin.
Cool, ceisteanna?
Tá.
>> LUCHT ÉISTEACHTA: [inaudible]
>> GABRIEL Guimaraes: Tá, tá, is féidir leat Tá cinnte chun dul isteach ar an radharc.
Sin ceist an-mhaith.
Mar sin, is é an dearcadh cad é i ndáiríre Tá do HTML.
Mar sin, tá sé cad na n-úsáideoirí ag dul a fheiceáil.
Arís, anseo, is é seo sampla de radharc.
Tá sé Cód HTML agus Ruby cód ag an am céanna.
Mar sin, is é an cód Ruby ann chun rudaí a chur ó bhunachar sonraí, mar shampla,
bhí luchtaithe go bhfuil ag an rialtóir.
Mar sin, go athraitheach @ leabhair, mar shampla, Tá gach ceann de na leabhair agus an tábla
leabhair ar an mbunachar sonraí.
Rinne muid cinnte go raibh sé i an rialtóir.
>> Agus an tuairim -
Tá gach ceann de na leathanaigh as do láithreán gréasáin ag dul a bheith ar cheann dearcadh a bhaineann leo.
Mar sin, má théann tú go dtí an leathanach baile, an an-an chéad leathanach, harvard2017.com.
Sin Léiríonn leathanach amháin.
Agus ansin a théann tú próifíl a Slais.
Sin ag dul chun dul go dtí rialaitheoir go rialaitheoir próifíl.
Agus is é an rialtóir phróifíl ag dul a thabhairt duit ar an tuairim próifíl.
Agus is é an dearcadh phróifíl ag dul chun breathnú beag mar seo, ach tá sé ag dul chun
Tá eolas faoi an t-úsáideoir, agus ní mar gheall ar na leabhair.
>> Mar sin, tá sé cód HTML agus CSS agus iad siúd rudaí a fheiceann úsáideoir
leis an gcód Ruby -
go priontaí iarbhír rudaí ón mbunachar sonraí.
An bhfuil go bhfuil níos mó soiléire?
Tá súil agam.
>> LUCHT ÉISTEACHTA: Tá an cód HTML a úsáidtear chun a dhéanamh i ndáiríre ar an suíomh gréasáin go bhfuil an
Feiceann úsáideora, ach tá an cód Ruby cad a dhéanann an obair láithreán gréasáin?
>> GABRIEL Guimaraes: An Cód Ruby faigheann thiontú go HTML.
Mar sin, cad a fhaigheann an t-úsáideoir ach HTML, ceart go leor?
Tá sé ach HTML.
Tá an book.title dul a thiontú go luach book.title i HTML, ceart go leor.
Mar sin, is é seo go léir i an bhfreastalaí, agus mar sin Braitheann sé seo ar cad iad na leabhair ann
sa fhreastalaí ceart anois.
Ach cad a bheadh ​​an fhreastalaí láithreach Tá ciall amháin Cód HTML, ceart go leor.
>> Ach tugann an dearcadh ach an leagan amach cad a bhí an HTML dul chun breathnú cosúil
agus cad iad na hathróga ag dul a bheith.
An cineál de amach cló, ceart go leor.
Tá na rudaí go bunúsach a phriontáil outs.
Tá siad ag dul chun athróga a phriontáil, ceart go leor.
Mar sin, cad é ach HTML, iad siúd -
údar, teideal, cur síos.
Sin ábhar statach.
Ní sin dul chun athrú.
Sin Cód HTML díreach plain.
Sin iad na outs cló i gcomhair athróg -
rudaí a bhraitheann.
Cool, ceisteanna níos mó?
Dea?
Tá.
>> LUCHT ÉISTEACHTA: I mo thuairimse, bhí tú ag déanamh go léir eagarthóireacht in aon téacs difriúil
chlár eagarthóireacht.
Ar chóir dúinn a íoslódáil chomh maith sin?
>> GABRIEL Guimaraes: Yeah, is maith liom seo eagarthóir téacs ar a dtugtar TextMate.
Agus tá sé i ndáiríre go maith.
Tá sé oiriúnach go maith le Ruby.
Sé rudaí dathanna an-néata.
Mar sin, TextMate, T-E-X-T. Tá mé ag dul a chur go, a shealbhú ar -
>> Ciallaíonn mé is féidir leat é a úsáid gedit nó aon rud is mian leat.
Ach tá sé seo ar leith le haghaidh Mac, agus tá sé seo i ndáiríre néata mar cuireann sé ar fad de
do chuid comhad síos ann.
Agus i Ruby ar ráillí, is gá duit chun comhaid a aistriú go leor.
Mar sin, tá sé go leor, comhaid go leor ach dul ó chomhad amháin, léim go dtí
comhad amháin nó an duine eile.
Mar sin, tá TextMate an-mhaith, ach tá neart amach ann.
Níos mó ceisteanna?
OK, yes?
>> LUCHT ÉISTEACHTA: An bhfuil forbairt soghluaiste trí Ruby ar ráillí?
>> GABRIEL Guimaraes: Tá mé chuala rudaí.
Nach bhfuil mé a úsáidtear iad.
D'fhéadfá taighde níos mó ar sin.
Níl mé cinnte má tá aon rud maith amach ann.
OK, yes?
>> LUCHT ÉISTEACHTA: [inaudible]
>> GABRIEL Guimaraes: Nach Rails, is dócha Ruby eagar.
Oscail suas fuinneog críochfort agus cineál, "Ruby".
Yeah, is dócha, agus ansin tú ach ní mór a Rails a shuiteáil.
Ach má tá tú ag dul a shuiteáil nua Ráillí 4.0, a Molaim go mór,
Ba chóir duit a íoslódáil Ruby 2.0.
Sin an ceann nua freisin.
Agus an Rails nua 4.0 Tá rud éigin i ndáiríre cool go
a dhéanann sé leis na sócmhainní.
Láimhseálann sé sócmhainní.
Tá Sócmhainní arís íomhánna, comhaid CSS, agus comhaid JavaScript.
Mar sin rud amháin i ndáiríre néata a Ruby ar Rails chuireann ar do shon go bhfuil gach ceann de na CSS
comhaid go bhfuil tú, agus gach rud -
Bundles sé ach gach rud suas i gceann comhaid ollmhór, gan aon spásanna nó rud ar bith,
go n-íoslaghdófar an t-am de dhíth ar an úsáideoir a íoslódáil go bhfuil cód ó do fhreastalaí.
>> Mar sin, nuair a fheiceann tú i do ríomhaire, tá sé ag dul a bheith cosúil le 15 Comhaid CSS.
Nó go leor, go leor Comhaid CSS éagsúla.
Ach ag deireadh an lae, cad Rails go huathoibríoch chuireann ar do shon go bhfuil sé cuireann
gach rud le chéile i gcomhad amháin ollmhór ionas go minimizes sé an t-am a iarraidh.
Sin i ndáiríre cool.
Is ea?
>> LUCHT ÉISTEACHTA: [inaudible]
>> GABRIEL Guimaraes: Go díreach.
Mar sin, Google Maps comhtháthú.
Sin API JavaScript ó Google.
Mar sin, chuaigh mé díreach tar éis a láithreán gréasáin Google.
Tá siad seo Google Maps API agus mé íoslódáil an cód agus comhtháite sé
isteach i mo thuairim.
Mar sin, cad is gá dom a dhéanamh ann Tá gá dom a fháil ar an
láithreacha as an mbunachar sonraí.
Sin a rinneadh i an rialtóir.
Mar sin, chuaigh mé go dtí an rialtóir -
nuair is é an rialtóir.
An rialtóir d'fhéach sé mar seo.
Fuair ​​gach ceann de na láithreacha na mic léinn, a chur go léir de sin isteach i mór
athróg, liosta mór, go Tá gach láthair.
>> Agus i dtuairim, mar gheall ar an JavaScript Tá API rud éigin sa
amharc, ceart?
Toisc go ritheann JavaScript laistigh de do HTML cód, tá sé ag dul a chur chuig
an úsáideora meaisín.
Agus i dtuairim, luchtaithe mé go léir go eolas ar an API Google.
Agus rinne sé gach ceann de gur le haghaidh dom, a bhfuil i ndáiríre cool.
Ach más mian leat chun rudaí a úsáid sa ais-deireadh, agus tá sé cosúil le leabharlann, le haghaidh
Mar shampla, arís -
comhtháthú le Facebook.
Sin rud éigin go leor, go leor, go leor apps ag baint úsáide as lá atá inniu ann.
>> Mar sin, tá do chomhtháthú le Facebook mar tá sé sin i bhfad níos éasca a díreach
logáil isteach le Facebook ná a chruthú cuntas agus blah, blah, blah.
Ansin leat é a úsáid ach GEM agus tá sé mar simplí agus is ag dul go dtí do chomhad GEM.
Is comhad Gem comhad a dtugtar comhad GEM i an t-eolaire foinse do Ruby ar
Ráillí tionscadal.
Just dul ann agus cuir GEM nua.
Agus tú ag breathnú sé suas ar Google.
Tá go leor, go leor, go leor GEMS.
Níl ceann amháin go ndéanann go sonrach seo le haghaidh Facebook chomhtháthú.
Níl mé cinnte cad é an t-ainm air.
Just a Google é agus an bhfuil tú dul chun é a fháil.
OK, ceisteanna níos mó?
Awesome, go raibh maith agat as teacht.