1 00:00:00,000 --> 00:00:08,560 2 00:00:08,560 --> 00:00:10,410 >> GABRIEL Guimaraes: Is é seo an CS50. 3 00:00:10,410 --> 00:00:14,740 Fáilte go dtí Apps Gréasáin Amazing le Ruby ar ráillí. 4 00:00:14,740 --> 00:00:19,700 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 5 00:00:19,700 --> 00:00:26,510 iarratais, Ruby ar ráillí é seo uirlis iontach a Twitter, GitHub, 6 00:00:26,510 --> 00:00:31,470 Groupon, agus gach cineál deas i ndáiríre, agus mór, tá iarratais gréasáin ag baint úsáide as i 7 00:00:31,470 --> 00:00:33,080 le cúpla bliain anuas. 8 00:00:33,080 --> 00:00:37,190 Agus tá sé i ndáiríre, i ndáiríre fionnuar gné, uirlis fionnuar, 9 00:00:37,190 --> 00:00:39,290 mar tá sé nua. 10 00:00:39,290 --> 00:00:43,830 Mar sin, tá sé gach ceann de na cumhachtach nua teicneolaíochtaí a ionchorprú in aon 11 00:00:43,830 --> 00:00:49,050 creat a chuidíonn leat déileáil le gach cineál rudaí iontach. 12 00:00:49,050 --> 00:00:50,970 >> Ach cad é creatlach? 13 00:00:50,970 --> 00:00:55,700 Dá bhrí sin tá creat bunúsach rud a chruthaíonn - 14 00:00:55,700 --> 00:00:59,680 nuair a thosaíonn tú ar an suíomh gréasáin, má thosaigh tú ó thús, mar a osclaíonn tú 15 00:00:59,680 --> 00:01:04,530 gedit ann, agus ba mhaith leat chun cód ar fad do HTML, agus cód ar fad do 16 00:01:04,530 --> 00:01:08,130 PHP, gach ceann de do CSS, rud ón tús - 17 00:01:08,130 --> 00:01:09,690 go bhfuil ach dul a bheith a lán oibre. 18 00:01:09,690 --> 00:01:13,940 Agus tugann creat literally tú leath an láithreán gréasáin atá déanta cheana féin. 19 00:01:13,940 --> 00:01:18,070 Mar sin, dtosaíonn tú amach le leath an suíomh gréasáin go bhfuil gach rud ann ar do shon. 20 00:01:18,070 --> 00:01:22,690 Cosúil leis an naisc bunachar sonraí, agus gach cineál rudaí a bhfuil tú a bheith buartha 21 00:01:22,690 --> 00:01:25,040 faoi ​​má tá tú ag déanamh air ó thús, Ní gá duit a bheith buartha faoi na 22 00:01:25,040 --> 00:01:26,480 Sonraí leibhéal íseal. 23 00:01:26,480 --> 00:01:32,360 >> 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 24 00:01:32,360 --> 00:01:34,740 aicme de 2017 is dócha, ar an eolas. 25 00:01:34,740 --> 00:01:40,170 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. 26 00:01:40,170 --> 00:01:46,500 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 27 00:01:46,500 --> 00:01:47,480 idirghníomhú lena chéile. 28 00:01:47,480 --> 00:01:49,610 Agus ansin é seo an léarscáil - 29 00:01:49,610 --> 00:01:51,210 gach duine, áit a bhfuil daoine. 30 00:01:51,210 --> 00:01:56,970 Agus bhí muid cluiche leabhar, cluiche amhráin nuair a chonaic muid daoine amhráin agus 31 00:01:56,970 --> 00:01:57,970 daoine leabhair. 32 00:01:57,970 --> 00:02:00,480 Cad is maith leo a léamh, cad Is maith leo a bheith ag éisteacht leis. 33 00:02:00,480 --> 00:02:06,830 Agus is é an chuid is suimiúla de sé gur thóg sé literally dom trí huaire an chloig 34 00:02:06,830 --> 00:02:07,840 chun cód ar fad é. 35 00:02:07,840 --> 00:02:13,050 Toisc más rud é go raibh mé gach rud a dhéanamh ó scratch, cosúil le oscailt suas gedit, sé 36 00:02:13,050 --> 00:02:16,400 Bheadh ​​tar éis dócha dom 20, 30 uair an chloig. 37 00:02:16,400 --> 00:02:20,210 Ach le Ruby ar ráillí, mar gheall ar gach rud a bhí ar bun cheana le haghaidh dom, 38 00:02:20,210 --> 00:02:25,550 thóg sé ach dom trí nó ceithre huaire an chloig, nó rud éigin mar sin. 39 00:02:25,550 --> 00:02:27,580 >> Mar sin, cad é Ruby ar ráillí. 40 00:02:27,580 --> 00:02:32,720 Ruby ar ráillí, arís mar atá againn cheana féin a dúirt é, creatlach. 41 00:02:32,720 --> 00:02:34,800 Is é seo pictiúr de chreat. 42 00:02:34,800 --> 00:02:37,460 Mar sin, tá tú ag dul chun tús a thógáil teach, tá tú cheana féin leath de na 43 00:02:37,460 --> 00:02:38,320 teach a dhéanamh. 44 00:02:38,320 --> 00:02:38,970 Sin an creat. 45 00:02:38,970 --> 00:02:40,560 Agus is é Ruby ar ráillí go díreach mar sin. 46 00:02:40,560 --> 00:02:44,440 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 47 00:02:44,440 --> 00:02:48,830 iarratas, ní mór dúinn cheana féin leath de sé déanta ann. 48 00:02:48,830 --> 00:02:50,400 Ach an gcéad de gach, cad é Ruby? 49 00:02:50,400 --> 00:02:53,510 50 00:02:53,510 --> 00:02:58,310 Ruby ar ráillí úsáideann an dearcadh samhail rialtóir, a bhfuil paraidím, a 51 00:02:58,310 --> 00:02:59,930 Is suimiúil i ndáiríre - 52 00:02:59,930 --> 00:03:04,250 agus gach ceann de na hiarratais lá atá inniu ann rud éigin mar sin a úsáid. 53 00:03:04,250 --> 00:03:08,630 An smaoineamh ar rudaí a scaradh isteach trí chuid, ar an tsamhail, an dearcadh, agus 54 00:03:08,630 --> 00:03:09,630 an rialtóir. 55 00:03:09,630 --> 00:03:11,950 Táimid ag dul chun labhairt beagán níos mó faoi sin níos déanaí. 56 00:03:11,950 --> 00:03:13,400 >> Gcéad dul síos, cad é Ruby? 57 00:03:13,400 --> 00:03:14,500 Mar sin, is é seo Ruby. 58 00:03:14,500 --> 00:03:17,850 Agus is é seo an tsiombail ar an teanga ar a dtugtar Ruby. 59 00:03:17,850 --> 00:03:24,170 Is Ruby ar cheann de na nós réasúnta nua léirmhíniú teangacha, mar sin script. 60 00:03:24,170 --> 00:03:29,530 Tá sé ina dteanga ní go tiomsaíodh cosúil le C. Tá sé i dtoll a chéile ar na rith. 61 00:03:29,530 --> 00:03:33,220 Mar sin, go maith mar gheall ar, díreach cosúil PHP, mar shampla, tá léiriú freisin é, 62 00:03:33,220 --> 00:03:33,960 Ní thiomsú. 63 00:03:33,960 --> 00:03:35,710 Sin maith mar gheall ar a iniompartha. 64 00:03:35,710 --> 00:03:39,740 Mar sin, tú pas a fháil ach do chód ó meaisín amháin go ceann eile. 65 00:03:39,740 --> 00:03:44,440 Ó meaisín Linux, le Windows meaisín, le Mac nó Apple meaisín, nó 66 00:03:44,440 --> 00:03:45,240 rud éigin mar sin. 67 00:03:45,240 --> 00:03:49,160 Agus ní gá duit a bheith buartha faoi mionsonraí maidir le gach ceann de na sonrach 68 00:03:49,160 --> 00:03:49,890 córais oibriúcháin. 69 00:03:49,890 --> 00:03:51,330 Tá sé ag dul a bheith ag obair i ngach áit. 70 00:03:51,330 --> 00:03:54,700 >> Agus is é Ruby teanga sin - 71 00:03:54,700 --> 00:03:56,920 tú guys is dócha cuimhneamh seo. 72 00:03:56,920 --> 00:04:01,440 Daoine a bhaint as an fheidhm hash i bhfeidhm i C le haghaidh an tábla hash 73 00:04:01,440 --> 00:04:04,860 an tseachtain seo caite agus bhí gach cineál na lochtanna deighilt. 74 00:04:04,860 --> 00:04:12,360 Agus ansin rudaí a bheith buartha faoi cé acu an go teaghrán mé ann, an teaghrán i 75 00:04:12,360 --> 00:04:20,380 anseo, bhí an cás íochtair go hiarbhír nó chás uachtair, nó na cineál worrisome 76 00:04:20,380 --> 00:04:21,410 Sonraí leibhéal íseal. 77 00:04:21,410 --> 00:04:26,180 Bhuel i Ruby, más mian leat a chur i bhfeidhm tábla hash, is é seo go díreach cé tú 78 00:04:26,180 --> 00:04:27,100 chruthú tábla hash. 79 00:04:27,100 --> 00:04:30,280 Deir tú, foclóir, go bhfuil an t-ainm de mo athróg, = "Hash.new". 80 00:04:30,280 --> 00:04:34,680 Agus ansin foclóir ["foo"], agus nuair atá mé cur foo le mo tábla hash, tá mé 81 00:04:34,680 --> 00:04:35,960 ach ag rá go bhfuil foo ann. 82 00:04:35,960 --> 00:04:38,070 >> Agus ansin má bhí mé a sheiceáil má Bhí foo ann, a rá mé díreach má 83 00:04:38,070 --> 00:04:40,270 foclóir ["foo"] == tuairisceán fíor fíor. 84 00:04:40,270 --> 00:04:41,560 Whoa, agus go bhfuil do tábla hash. 85 00:04:41,560 --> 00:04:44,280 Sin an cur i bhfeidhm tábla hais i Ruby. 86 00:04:44,280 --> 00:04:50,200 Mar sin, theastaigh gach duine a d'fhéadfadh siad a bheith úsáid rud éigin cosúil le Ruby le haghaidh deireanach 87 00:04:50,200 --> 00:04:51,450 seachtaine pset, ceart? 88 00:04:51,450 --> 00:04:54,410 89 00:04:54,410 --> 00:04:59,050 Tá gach cineál na cúiseanna a iarraidh chun teanga cosúil le Ruby a úsáid. 90 00:04:59,050 --> 00:05:01,380 Tá GEMS Ruby. 91 00:05:01,380 --> 00:05:04,000 Tá Gem ainm do chineál leabharlann i Ruby. 92 00:05:04,000 --> 00:05:07,490 >> Mar sin, gach cineál na gnéithe suimiúla gur féidir leat a bheith, mar shampla, má tá mé 93 00:05:07,490 --> 00:05:09,280 ag iarraidh a m'iarratas a chomhtháthú. 94 00:05:09,280 --> 00:05:12,470 Sin Harvard 2017 iarratas rinneadh comhtháthú le Facebook. 95 00:05:12,470 --> 00:05:15,810 Mar sin, d'fhéadfaí tú logáil isteach, trí Facebook, leis an app. 96 00:05:15,810 --> 00:05:19,760 Mar sin, má tá tú ag dul a dhéanamh sin, ní gá duit gá a bheith buartha faoi sheoladh roinnt 97 00:05:19,760 --> 00:05:23,760 Iarratais HTTP le Facebook, agus ag fanacht le haghaidh an freagra, agus forcing na 98 00:05:23,760 --> 00:05:25,150 fhreagairt, agus blah, blah, blah. 99 00:05:25,150 --> 00:05:29,120 Tú a íoslódáil go díreach ar an GEM gur ní léir go bhfuil ar do shon. 100 00:05:29,120 --> 00:05:30,750 Agus ansin ní gá duit a buartha faoi gach ceann de sin. 101 00:05:30,750 --> 00:05:33,670 >> Agus ansin neart cúnamh ar líne, ar ndóigh. 102 00:05:33,670 --> 00:05:37,040 Tá go leor, go leor, go leor suímh ghréasáin a ag dul chun cabhrú leat araon le 103 00:05:37,040 --> 00:05:38,880 Ruby agus le Rails. 104 00:05:38,880 --> 00:05:40,530 Agus tá sé go leor spraoi le cód. 105 00:05:40,530 --> 00:05:46,770 Go díreach mar is féidir leat stop a bheith buartha faoi ​​na fadhbanna nach bhfuil spraoi mar sin. 106 00:05:46,770 --> 00:05:50,690 Cosúil é más rud éigin CásÍochtair nó cás uachtair, agus ansin cén fáth go bhfuil sé seo 107 00:05:50,690 --> 00:05:54,500 a thabhairt duit ar locht deighilt, agus Is féidir leat Léim i ndáiríre isteach sa an- 108 00:05:54,500 --> 00:05:55,460 stuif suimiúil. 109 00:05:55,460 --> 00:05:59,650 Chun Léim isteach ar na fadhbanna i ndáiríre cool. 110 00:05:59,650 --> 00:06:02,420 >> Mar sin, tá Ruby díreach cosúil le C sa chiall. 111 00:06:02,420 --> 00:06:05,950 Mar sin, níl sé ag dul a bheith go mór de léim i ndáiríre. 112 00:06:05,950 --> 00:06:09,470 Mar sin, cuireann, go bhfuil ár n-app cló i Ruby. 113 00:06:09,470 --> 00:06:12,790 I mo thuairimse, d'fhéadfaí tú a úsáid cló freisin, ach cuireann cad a úsáideann gach duine. 114 00:06:12,790 --> 00:06:14,490 Mar sin, ach cuireann "Dia duit an Domhain". 115 00:06:14,490 --> 00:06:21,400 D'fhéadfá, nó nach bhféadfaí tú, tá an lúibíní thimpeallaithe 116 00:06:21,400 --> 00:06:23,280 "Dia duit Domhanda" ann. 117 00:06:23,280 --> 00:06:25,350 Is féidir leat a roghnú ach cibé nó nach bhfuil a úsáid. 118 00:06:25,350 --> 00:06:26,780 Agus ansin x = "1". 119 00:06:26,780 --> 00:06:29,030 Breathnaíonn A lúb fad go leor mórán mar an gcéanna. 120 00:06:29,030 --> 00:06:30,630 Tá sé ach níos lú error. 121 00:06:30,630 --> 00:06:32,590 Tá sé de chineál ar níos glaine beagán. 122 00:06:32,590 --> 00:06:37,380 Agus ansin más rud é x> 25 cuireann "Big!" agus eile cuireann "Beag ...". 123 00:06:37,380 --> 00:06:39,070 Agus tá sé de chineál C sa chiall sin. 124 00:06:39,070 --> 00:06:41,630 >> Mar sin, má fhéachann tú ar sin, is féidir leat cur chuige a thuiscint is dócha 125 00:06:41,630 --> 00:06:42,890 gach rud go bhfuil ar siúl. 126 00:06:42,890 --> 00:06:47,750 Ach tá sé níos cumhachtaí. 127 00:06:47,750 --> 00:06:54,520 Níos cumhachtach mar gheall ar, níos mó ná sin, Is féidir é a dhéanamh nach bhfuil rudaí sin - 128 00:06:54,520 --> 00:06:55,750 de shaghas éigin hackage le beagán. 129 00:06:55,750 --> 00:06:57,430 I C ní fhéadfaí tú a dhéanamh i ach a dhéanamh leis an líne amháin. 130 00:06:57,430 --> 00:06:58,680 Mar shampla cuireann, "Tá mé # {x}". 131 00:06:58,680 --> 00:07:04,330 132 00:07:04,330 --> 00:07:11,100 Is é seo ach error do chur ar an luach de x anseo, agus ná taispeáin an 133 00:07:11,100 --> 00:07:12,160 carachtar x. 134 00:07:12,160 --> 00:07:17,850 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 135 00:07:17,850 --> 00:07:19,730 camóg atá anseo, nó rud éigin mar sin. 136 00:07:19,730 --> 00:07:22,220 >> Agus i Ruby níl luathscríbhinn do díreach á dhéanamh sin. 137 00:07:22,220 --> 00:07:27,830 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. 138 00:07:27,830 --> 00:07:29,010 Agus ansin liosta. 139 00:07:29,010 --> 00:07:33,320 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 140 00:07:33,320 --> 00:07:34,720 a mhalairt tú deighilt locht. 141 00:07:34,720 --> 00:07:36,210 Tá do eagar ach cineál amháin. 142 00:07:36,210 --> 00:07:38,790 Mar sin, tá sé ceachtar eagar aisce nó sraith de slánuimhreacha. 143 00:07:38,790 --> 00:07:43,620 Sa chás seo, chruthaigh mé liosta anseo, go bhfuil eagar, a bhfuil an chéad 144 00:07:43,620 --> 00:07:48,450 Is eilimint teaghrán, John, agus ansin ceithre, dhá - iad siúd atá ar slánuimhreacha. 145 00:07:48,450 --> 00:07:53,590 Agus ansin mé a chur díreach, liosta, an Clé Uillinn Lúibín, Clé 146 00:07:53,590 --> 00:07:54,820 Uillinn Lúibín, trí. 147 00:07:54,820 --> 00:07:58,170 Ciallaíonn sé sin go díreach iarcheangail rud éigin le mo liosta. 148 00:07:58,170 --> 00:08:01,630 >> Mar sin, tá sé de chineál níos suimiúla mar gheall ar má raibh tú a úsáid mar 149 00:08:01,630 --> 00:08:03,920 ach liosta simplí de shlánuimhreacha, d'fhéadfaí tú, go hiomlán. 150 00:08:03,920 --> 00:08:05,530 Sin go hiomlán fíneáil. 151 00:08:05,530 --> 00:08:06,750 Just a chur slánuimhreacha ann. 152 00:08:06,750 --> 00:08:10,240 Ach má bhí tú rud éigin go bhfuil a dhéanamh níos láidre, tá go eile 153 00:08:10,240 --> 00:08:11,690 rudaí, go bhfuil - 154 00:08:11,690 --> 00:08:15,480 Níl a fhios agam, gach cineál na liostaí i ann, nó rudaí eile atá níos 155 00:08:15,480 --> 00:08:16,970 suimiúil, is féidir leat a dhéanamh go hiomlán go. 156 00:08:16,970 --> 00:08:17,880 Tá sé go hiomlán fíneáil. 157 00:08:17,880 --> 00:08:21,210 Agus ansin más mian leat a iterate trí an liosta, d'fhéadfaí tú a bhaint as an 158 00:08:21,210 --> 00:08:24,850 níos mó C-ish cineál cur chuige. 159 00:08:24,850 --> 00:08:29,970 Sin do lúb, tá tú chun tús a chur athróg, i = "1", nó i = "0". 160 00:08:29,970 --> 00:08:32,980 Agus ansin a théann tú, agus iterate, agus a fháil ar gach ceann de na heilimintí sin. 161 00:08:32,980 --> 00:08:37,559 >> Ach d'fhéadfaí tú a úsáid freisin seo cur chuige níos Ruby-mhaith. 162 00:08:37,559 --> 00:08:40,289 Sin díreach cosúil le list.each. 163 00:08:40,289 --> 00:08:45,230 Sin díreach ag rá, ar ais dom gach gné den liosta. 164 00:08:45,230 --> 00:08:49,120 Agus a dhéanamh le gach gné, glaoch orthu ELEM. 165 00:08:49,120 --> 00:08:51,880 Mar sin, tá sé seo ach an t-ainm go bhfuil mé a thabhairt do gach gné. 166 00:08:51,880 --> 00:08:56,630 Agus anois tá sé seo ag dul a dhéanamh arís le haghaidh gach na heilimintí, agus ELEM, tá sé ag dul 167 00:08:56,630 --> 00:09:00,790 a bheith ar an mbealach a rochtain an eilimint singil. 168 00:09:00,790 --> 00:09:04,310 Mar sin, d'fhéadfaí tú a bata go hiomlán leis an Oibríonn an cur chuige C, ach tá sé seo freisin. 169 00:09:04,310 --> 00:09:07,970 Agus tá sé go díreach an rud céanna, ceart go leor. 170 00:09:07,970 --> 00:09:13,830 >> Agus seachas sin, tá sé i ndáiríre, i ndáiríre éasca a chomhtháthú Ruby agus HTML 171 00:09:13,830 --> 00:09:17,010 ós rud é go bhfuil suim agat guys i iarratais gréasáin. 172 00:09:17,010 --> 00:09:20,070 Tá HTML cinnte rud éigin a tú ag dul a úsáid go leor. 173 00:09:20,070 --> 00:09:25,820 Agus anseo má raibh tú a chur Ruby i HTML, tús a chur díreach anseo, <%. 174 00:09:25,820 --> 00:09:28,500 Ciallaíonn sé sin, anseo a thosaíonn Ruby. 175 00:09:28,500 --> 00:09:32,130 Agus ansin%>, cineál cosúil PHP sa chiall sin. 176 00:09:32,130 --> 00:09:35,520 Anseo chríochnaíonn Ruby agus ansin is féidir leat díreach a chur ar do más rud é i anseo. 177 00:09:35,520 --> 00:09:39,400 Agus ansin tá mé roinnt athróg user.logged_in. 178 00:09:39,400 --> 00:09:45,120 I Ruby, táimid ag cur de ghnáth iad siúd, ach an oiread marc exclamation gceistiú nó 179 00:09:45,120 --> 00:09:48,210 marc, cosúil le carachtar bainc, ach a chineál ar 180 00:09:48,210 --> 00:09:49,480 idirdhealú a dhéanamh idir ár bhfeidhmeanna. 181 00:09:49,480 --> 00:09:52,780 Ach chuir tú díreach do do mhaithe féin. 182 00:09:52,780 --> 00:09:56,910 Níl sé rud éigin go bhfuil athruithe aon ní i feidhmiúlacht. 183 00:09:56,910 --> 00:10:01,160 >> Mar sin, ach a chur i gcuimhne dom go bhfuil sé seo fheidhm - agus feidhmeanna i Ruby, 184 00:10:01,160 --> 00:10:06,650 seachas C, mar a dúirt mé cheana, nach bhfuil gá leo na lúibíní. 185 00:10:06,650 --> 00:10:09,740 Mar sin, go logáilte isteach rud, go feidhm, go modh. 186 00:10:09,740 --> 00:10:12,990 Ach ní gá duit go sainráite a a chur ar an lúibíní i ann. 187 00:10:12,990 --> 00:10:16,030 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 188 00:10:16,030 --> 00:10:17,100 Tosaíonn HTML arís. 189 00:10:17,100 --> 00:10:21,670 Mar sin, Fáilte, agus anseo Phriontáil mé an user.name. 190 00:10:21,670 --> 00:10:22,920 Agus sin é. 191 00:10:22,920 --> 00:10:24,970 192 00:10:24,970 --> 00:10:30,420 Mar sin tá go leor díreach ar aghaidh, conas a tú Ruby chomhtháthú le do HTML. 193 00:10:30,420 --> 00:10:34,560 Agus acmhainní, mar a dúirt mé, tá gach cineál na n-acmhainní do Ruby. 194 00:10:34,560 --> 00:10:39,560 Is féidir leat guys go léir breathnú ar seo suas ina dhiaidh sin gheall ar an dá an físeán, agus 195 00:10:39,560 --> 00:10:40,875 na sleamhnáin, ag dul go dtí ar fáil ar líne. 196 00:10:40,875 --> 00:10:44,620 197 00:10:44,620 --> 00:10:47,180 >> Agus lig anois ar a fháil isteach Rails. 198 00:10:47,180 --> 00:10:48,330 Tá Rails grá. 199 00:10:48,330 --> 00:10:49,230 Ráillí - 200 00:10:49,230 --> 00:10:51,030 mar sin Ruby tá a teanga. 201 00:10:51,030 --> 00:10:54,340 OK, díreach cosúil PHP, díreach cosúil Python. 202 00:10:54,340 --> 00:10:59,980 Tá sé teanga ardleibhéil, ní cosúil C. C lár, teanga ar leibhéal íseal i 203 00:10:59,980 --> 00:11:05,240 an tuiscint go Ruby nach mian leat go bhfuil a buartha faoi athleithroinnt cuimhne, agus 204 00:11:05,240 --> 00:11:07,300 leideanna, agus na cineálacha rudaí. 205 00:11:07,300 --> 00:11:11,120 Ach tá Rails an clár seo a Scríobhadh i Ruby. 206 00:11:11,120 --> 00:11:15,610 Agus úsáideann sé Ruby, d'fhonn go mbeadh seo creat, chun tú a bheith in ann 207 00:11:15,610 --> 00:11:18,990 a thógáil iarratais gréasáin uamhnach. 208 00:11:18,990 --> 00:11:21,940 >> Mar sin, caithfidh tú a shuiteáil ar dtús Ruby ar do ríomhaire, ach an chuid is mó meaisíní 209 00:11:21,940 --> 00:11:22,630 Tá sin cheana féin. 210 00:11:22,630 --> 00:11:24,800 Agus ansin a shuiteáil ráillí ar a bharr. 211 00:11:24,800 --> 00:11:26,540 Táimid ag dul chun labhairt faoi sin níos déanaí. 212 00:11:26,540 --> 00:11:28,100 Agus cén fáth Rails? 213 00:11:28,100 --> 00:11:31,470 Mar sin, MVC, go bhfuil an rialtóir dearcadh samhail Labhair muid faoi beag 214 00:11:31,470 --> 00:11:36,050 giotán a dhéanann, rud simplí mar gheall ar Roinneann sé rudaí a bhfuil 215 00:11:36,050 --> 00:11:42,420 choincheapa de éagsúla isteach difriúla codanna de d'iarratas. 216 00:11:42,420 --> 00:11:45,930 Níos lú ama a chaitear ar fhadhbanna ar leibhéal íseal, arís, agus an-, an- 217 00:11:45,930 --> 00:11:46,820 tóir ceart anois. 218 00:11:46,820 --> 00:11:52,130 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 219 00:11:52,130 --> 00:11:58,435 cosúil le gnólachtaí ag tosú, agus daoine sa mhargadh teicneolaíocht atá 220 00:11:58,435 --> 00:12:02,440 ag tosú a ngnó féin ceart anois i ndáiríre, i ndáiríre lucht leanúna de Ruby ar 221 00:12:02,440 --> 00:12:04,120 Ráillí mar tá sé chomh tapaidh. 222 00:12:04,120 --> 00:12:07,510 >> 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 223 00:12:07,510 --> 00:12:10,410 i ndáiríre láidir an- argóint a úsáid Ruby. 224 00:12:10,410 --> 00:12:13,460 Agus Rails 4.0 - 225 00:12:13,460 --> 00:12:15,920 tá sé an-úr as an oigheann anois. 226 00:12:15,920 --> 00:12:16,930 Mar sin, Rails 4.0 - 227 00:12:16,930 --> 00:12:20,180 Sílim go bhfuil an chéad eisiúint Ba i Márta na bliana seo. 228 00:12:20,180 --> 00:12:23,460 Agus tá sé i ndáiríre deas, tá sé ar fad cineál, gnéithe fionnuar nua. 229 00:12:23,460 --> 00:12:30,290 Mar sin, tá Ruby ar ráillí creatlach go á nuashonrú i gcónaí go mbeadh gach 230 00:12:30,290 --> 00:12:31,540 an teicneolaíocht nua. 231 00:12:31,540 --> 00:12:33,710 232 00:12:33,710 --> 00:12:39,800 >> An chéad uair a rinne mé úsáid a bhaint as Ruby ar Rails, bhí mé an dtrioblóid mar gheall mé 233 00:12:39,800 --> 00:12:44,540 cruthaíodh mo chéad iarratas gréasáin, agus d'fhéach sé go díreach mar sin. 234 00:12:44,540 --> 00:12:49,020 Mar sin, cruthaíonn sé gach ceann de na comhaid sin do tú, agus mé go raibh aon smaoineamh cad - 235 00:12:49,020 --> 00:12:50,780 cad é seo? 236 00:12:50,780 --> 00:12:54,850 Chruthaigh sé na comhaid sin ar fad, agus mé ach ag iarraidh a chruthú clár simplí, le 237 00:12:54,850 --> 00:12:57,140 láithreán gréasáin HTML simplí. 238 00:12:57,140 --> 00:12:59,680 Agus ní raibh mé in ann aon rud a dhéanamh fiú. 239 00:12:59,680 --> 00:13:02,430 Mar sin, bhí mé beagán léigear. 240 00:13:02,430 --> 00:13:08,350 Ach go bhfuil ceann de na rudaí go uair tú é a thuiscint, a thiocfaidh chun bheith gach rud mar sin 241 00:13:08,350 --> 00:13:09,190 i bhfad níos soiléire. 242 00:13:09,190 --> 00:13:15,750 Mar sin ní féidir bheith faoi léigear ag an chéad radharc ar cad a chruthú duit ar dtús. 243 00:13:15,750 --> 00:13:18,430 >> Mar sin, cad a tharlaíonn Cruthaíonn Rails na comhaid sin ar fad. 244 00:13:18,430 --> 00:13:20,470 Mar sin, ar cheann de go bhfuil doc, doiciméadú. 245 00:13:20,470 --> 00:13:23,080 Db, go bhfuil a bhaineann leis an mbunachar sonraí. 246 00:13:23,080 --> 00:13:25,060 Lib, go bhfuil leabharlanna logáil. 247 00:13:25,060 --> 00:13:28,200 Poiblí, script, agus roinnt rudaí. 248 00:13:28,200 --> 00:13:32,110 Go leor i bhfad go léir a bhfuil tú ag dul a bheith buartha faoi ​​go bhfuil an fillteán app, suas ann. 249 00:13:32,110 --> 00:13:34,430 Sin an fillteán ina bhfuil d'iarratas. 250 00:13:34,430 --> 00:13:35,540 Gach ceann de na comhaid eile - 251 00:13:35,540 --> 00:13:37,770 Tá cuid acu tábhachtach, agus an bhfuil tú ag dul a fhoghlaim faoi sin níos déanaí. 252 00:13:37,770 --> 00:13:42,040 Ach tá siad díreach anseo chun go bhfuil an creat. 253 00:13:42,040 --> 00:13:46,420 Mar sin, an chéad bhunchlocha an tí tú guys ag tógáil, ceart go leor? 254 00:13:46,420 --> 00:13:47,730 >> Ach an fillteán app - 255 00:13:47,730 --> 00:13:49,630 go bhfuil an ceann seo i ndáiríre tábhachtach. 256 00:13:49,630 --> 00:13:53,050 Agus tá sócmhainní an fillteán app. 257 00:13:53,050 --> 00:13:57,690 Tá Sócmhainní gach rud go leor i bhfad sin ag teacht. 258 00:13:57,690 --> 00:14:01,890 Íomhánna shampla, gach rud go bhfuil statach go bhfuil ag dul a bheith a íoslódáil 259 00:14:01,890 --> 00:14:03,450 ar do láithreán gréasáin. 260 00:14:03,450 --> 00:14:06,850 Mar sin, íomhánna, JavaScript, CSS - 261 00:14:06,850 --> 00:14:08,520 Tá na cineálacha sin rudaí sócmhainní. 262 00:14:08,520 --> 00:14:11,310 263 00:14:11,310 --> 00:14:12,260 Rialaitheoirí - 264 00:14:12,260 --> 00:14:15,190 táimid ag dul chun labhairt níos mó faoi cad iad rialaitheoirí, samhlacha, 265 00:14:15,190 --> 00:14:16,800 agus réimsí sa dara. 266 00:14:16,800 --> 00:14:20,760 Agus tá Cúntóirí feidhmeanna go bhfuil tú Is féidir úsáid a bhaint as gach cearn d'cód 267 00:14:20,760 --> 00:14:22,800 chun cabhrú a dhéanann tú rud éigin. 268 00:14:22,800 --> 00:14:25,800 Feidhmeanna mhaith logáilte isteach, le haghaidh Mar shampla - user.loggedin. 269 00:14:25,800 --> 00:14:29,500 Sin is dócha go bhfuil tú feidhm a úsáid i ngach cearn den do 270 00:14:29,500 --> 00:14:30,030 iarratas. 271 00:14:30,030 --> 00:14:33,590 Mar sin, is féidir leat a chur rud éigin cosúil le gur i do cúntóir. 272 00:14:33,590 --> 00:14:34,370 >> Mailers - 273 00:14:34,370 --> 00:14:41,480 go má tá tú ag dul a sheoladh r-phost chuig do úsáideoirí, tú 274 00:14:41,480 --> 00:14:43,420 ag iarraidh úsáid a bhaint as mailer. 275 00:14:43,420 --> 00:14:46,420 Agus samhlacha agus tuairimí, táimid ag dul chun labhairt faoi sin ceart anois. 276 00:14:46,420 --> 00:14:52,450 Mar sin, an rialtóir dearcadh samhail, go an bhunchloch bhunúsach de Ruby ar 277 00:14:52,450 --> 00:14:55,730 Rails, agus is creataí lá atá inniu ann, a bheith macánta. 278 00:14:55,730 --> 00:15:01,180 Mar sin, arís, ar leith againn i ngach ceann dár cód i dtrí codanna éagsúla. 279 00:15:01,180 --> 00:15:02,590 An tsamhail - 280 00:15:02,590 --> 00:15:04,620 Is é an tsamhail go bunúsach an mbunachar sonraí. 281 00:15:04,620 --> 00:15:06,090 Láimhseálann sé rudaí sa bhunachar sonraí. 282 00:15:06,090 --> 00:15:10,790 >> Mar sin, tá gach tábla sa bhunachar sonraí ar comhad a fhreagraíonn laistigh den tsamhail. 283 00:15:10,790 --> 00:15:13,330 Mar sin, tá sé de chineál tábla do do úsáideoirí. 284 00:15:13,330 --> 00:15:18,250 Mar sin, tá tú ag stóráil faisnéise cosúil leis an ainm úsáideora, a r-phoist, a n- 285 00:15:18,250 --> 00:15:20,970 seoladh, a gcuid focal faire, agus rudaí mar sin. 286 00:15:20,970 --> 00:15:24,535 Tá tú ag dul go bhfuil aon chomhad i an tsamhail ar a dtugtar rb úsáideora - 287 00:15:24,535 --> 00:15:26,240 Rb le haghaidh Ruby. 288 00:15:26,240 --> 00:15:30,180 Agus ansin tá tú ag dul a bheith acu go léir na modhanna agus na hathróga. 289 00:15:30,180 --> 00:15:34,130 Na hathróga ag dul a fhreagraíonn an t-ainm úsáideora, an r-phost, agus 290 00:15:34,130 --> 00:15:35,370 gach rud. 291 00:15:35,370 --> 00:15:37,760 >> Agus tá tú ag dul go bhfuil na modhanna. 292 00:15:37,760 --> 00:15:42,690 Beidh sé a bheith rud éigin a bhaineann le - 293 00:15:42,690 --> 00:15:46,400 tú ag dul a láimhseáil an t-eolas sa bhunachar sonraí. 294 00:15:46,400 --> 00:15:50,220 Chun a chruthú múnla le Rails, leat é a úsáid ach Rails ghiniúint. 295 00:15:50,220 --> 00:15:54,990 Agus chun rudaí a chruthú i Rails, tú gá iarbhír an gcríochfort. 296 00:15:54,990 --> 00:15:58,770 Mar sin, tá sé ina críochfort an- creat bunaithe. 297 00:15:58,770 --> 00:16:02,530 Logáil tú díreach isteach sa teirminéal, agus a dhéanann Rails, a ghiniúint samhail. 298 00:16:02,530 --> 00:16:04,670 Agus is é an t-ainm ar an tsamhail úsáideora. 299 00:16:04,670 --> 00:16:10,270 Agus ba mhaith liom ach go bhfuil dhá athróg, dhá cholún, i mo tábla. 300 00:16:10,270 --> 00:16:11,450 Mar sin, go bhfuil r-phost. 301 00:16:11,450 --> 00:16:13,080 Is Ríomhphost teaghrán cineáil. 302 00:16:13,080 --> 00:16:15,450 Pasfhocal, is phasfhocal freisin ar shraith de chineál. 303 00:16:15,450 --> 00:16:16,520 Glacfar iad an dá ach rudaí. 304 00:16:16,520 --> 00:16:19,160 Tá sé de chineál ar an tábla úsáideora simplistic. 305 00:16:19,160 --> 00:16:22,490 Ach d'fhéadfaí tú a chur céad go hiomlán Rud atá ann más rud é go raibh tú ar. 306 00:16:22,490 --> 00:16:27,620 >> Agus déanann Rails freisin sé an-, an-simplí a bheith go léir 307 00:16:27,620 --> 00:16:30,040 cineál an chaidrimh bunachar sonraí. 308 00:16:30,040 --> 00:16:36,100 Mar sin, de ghnáth, nuair a tá tú i do táblaí bunachar sonraí, ní bhíonn siad go mór 309 00:16:36,100 --> 00:16:37,570 neamhspleách ar a chéile. 310 00:16:37,570 --> 00:16:39,392 A ligean ar smaoineamh faoi. 311 00:16:39,392 --> 00:16:42,960 Ba mhaith leat a cheannach agus a dhíol táirgí ar líne. 312 00:16:42,960 --> 00:16:46,620 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. 313 00:16:46,620 --> 00:16:55,060 Mar sin, tá gach úsáideoir táirgí go leor go is é seo Feicthe Le toilteanach a dhíol. 314 00:16:55,060 --> 00:17:00,970 Agus tá gach úsáideoir chomh maith go leor idirbhearta atá ar siúl, nó 315 00:17:00,970 --> 00:17:01,920 rud éigin mar sin. 316 00:17:01,920 --> 00:17:05,430 Agus tá na hidirbhearta le húsáideoir eile. 317 00:17:05,430 --> 00:17:08,310 Mbaineann gach idirbheart le dhá úsáideoirí difriúla. 318 00:17:08,310 --> 00:17:10,560 An t-úsáideoir go bhfuil ceannach agus an t-úsáideoir go bhfuil a dhíol. 319 00:17:10,560 --> 00:17:13,920 >> Mar sin, siúd go bhfuil an sin ar a dtugtar caidreamh bunachar sonraí. 320 00:17:13,920 --> 00:17:17,890 Agus anseo ní mór dúinn go díreach na heochairfhocail, Tá go leor agus go mbaineann. 321 00:17:17,890 --> 00:17:19,500 Sin iad na cinn is tábhachtaí. 322 00:17:19,500 --> 00:17:22,410 Agus tá tú ag dul ach a rá, le haghaidh Mar shampla, is é seo an sampla de 323 00:17:22,410 --> 00:17:25,740 samhail i Harvard 2017 láithreán gréasáin. 324 00:17:25,740 --> 00:17:28,820 Arís, na mic léinn i anseo - 325 00:17:28,820 --> 00:17:32,870 gach mac léinn ar an láithreán gréasáin, mac léinn Tá múnla, tá tábla bunachar sonraí. 326 00:17:32,870 --> 00:17:37,560 Bhí gach mac léinn go leor leabhar mar gheall tú D'fhéadfadh a rá, cad iad do is fearr leat 327 00:17:37,560 --> 00:17:38,630 leabhair, ar dheis. 328 00:17:38,630 --> 00:17:44,450 Mar sin, a mbaineann gach leabhar a mac léinn síos anseo. 329 00:17:44,450 --> 00:17:46,910 Agus tréith inrochtana - 330 00:17:46,910 --> 00:17:49,580 go bhfuil ach ag rá, iad siúd Is iad na hathróga. 331 00:17:49,580 --> 00:17:53,050 Sin iad na hathróga inrochtana as an múnla seo. 332 00:17:53,050 --> 00:17:58,570 Agus tá na hathróga an t-údar an leabhar, tuairisc, seánra, agus 333 00:17:58,570 --> 00:17:59,870 teideal an leabhair. 334 00:17:59,870 --> 00:18:02,700 Mar sin, ach an t-eolas maidir leis an leabhar. 335 00:18:02,700 --> 00:18:06,410 >> Agus anseo tá mé modh a ach socraíonn gach rud. 336 00:18:06,410 --> 00:18:10,710 Mar sin, a shainiú agus a deireadh anseo, go díreach ag rá, a thagann anseo mo modh. 337 00:18:10,710 --> 00:18:13,220 Self.sorted_all. 338 00:18:13,220 --> 00:18:16,390 Sin díreach, a thabhairt dom gach rud a réiteach, agus sin conas tá tú a chur i bhfeidhm 339 00:18:16,390 --> 00:18:22,360 an algartam sórtáil, atá éasca go leor. 340 00:18:22,360 --> 00:18:27,430 Ach go bunúsach, is é seo conas Breathnaíonn múnla cosúil, ceart go leor. 341 00:18:27,430 --> 00:18:32,990 An bhfuil duine ar bith ceisteanna maidir le an rud bhunachar sonraí? 342 00:18:32,990 --> 00:18:33,736 Caidreamh? 343 00:18:33,736 --> 00:18:36,430 An bhfuil go soiléir? 344 00:18:36,430 --> 00:18:37,125 Tá. 345 00:18:37,125 --> 00:18:38,490 >> LUCHT ÉISTEACHTA: An féidir leat a dhéanamh an algartam saghas? 346 00:18:38,490 --> 00:18:41,960 >> GABRIEL Guimaraes: An algartam sórtáil, ceart go leor. 347 00:18:41,960 --> 00:18:45,340 Nuair a fhaigheann tú a úsáidtear chun Ruby error, tá sé ag dul a bheith soiléir. 348 00:18:45,340 --> 00:18:48,800 Ach go bunúsach, is é elems Book.all. 349 00:18:48,800 --> 00:18:50,820 Mar sin, is é an leabhar an t-ainm ar mo shamhail. 350 00:18:50,820 --> 00:18:55,670 Nuair a chruthú duit múnla, a thagann sé le gach cineál na modhanna deas ar do shon. 351 00:18:55,670 --> 00:18:58,810 Mar sin, tá dot.all modh a Filleann gach leabhar. 352 00:18:58,810 --> 00:19:02,560 Ach a aimsiú, mar shampla, bheadh ​​cuardach leabhar amháin agus seol ar ais go leabhar, nó 353 00:19:02,560 --> 00:19:03,840 rud éigin mar sin. 354 00:19:03,840 --> 00:19:05,990 Agus mar sin tá gach rud elems. 355 00:19:05,990 --> 00:19:08,870 Agus tá mé ag rá díreach tar elems.sort. 356 00:19:08,870 --> 00:19:11,300 Sórtáil Is feidhm tógadh i Ruby. 357 00:19:11,300 --> 00:19:13,526 >> Agus, an bhfuil ab. 358 00:19:13,526 --> 00:19:15,940 Mar sin, seo a dhéanamh arís é - 359 00:19:15,940 --> 00:19:17,400 tú ag dul a shórtáil. 360 00:19:17,400 --> 00:19:19,850 Ach tá tú ag dul a fháil an argóint ar son dom. 361 00:19:19,850 --> 00:19:25,160 Agus úsáideann an argóint - tá sé seo ar cheann de na na rudaí deacra i ndáiríre Ruby, 362 00:19:25,160 --> 00:19:26,920 Rud é seo a dhéanamh. 363 00:19:26,920 --> 00:19:31,470 Ach uair amháin go dtuigeann tú gach rud Tagann an-, an-iomasach. 364 00:19:31,470 --> 00:19:37,140 Mar sin, an ab, tá sé seo ag rá an áit sealbhóirí go bhfuil mé ag dul a úsáid - mar 365 00:19:37,140 --> 00:19:41,760 na hathróga Tá mé ag dul a úsáid, tá ag dul a bheith ar a dtugtar a agus b. 366 00:19:41,760 --> 00:19:43,380 Agus iad siúd na leabhair. 367 00:19:43,380 --> 00:19:47,120 >> Mar sin, mar gheall ar riachtanais saghas a chur i gcomparáid heilimintí, cuimhnigh go? 368 00:19:47,120 --> 00:19:49,760 Mar sin, nuair a dhéanann tú rudaí a shórtáil, tú comparáid a dhéanamh idir dhá ghné. 369 00:19:49,760 --> 00:19:51,900 Tá mé ag dul a rá go bhfuil gach uair tú ag dul a chur i gcomparáid - 370 00:19:51,900 --> 00:19:54,350 mar sin tá sé seo, tá mé ag dul a shórtáil argóint. 371 00:19:54,350 --> 00:19:59,370 Agus is é an argóint gach rud ó dhéanamh agus anseo, ceart go leor? 372 00:19:59,370 --> 00:20:02,980 Agus an argóint, ag insint go díreach saghas conas a chur i gcomparáid. 373 00:20:02,980 --> 00:20:07,460 Bheadh ​​ag obair Sórtáil anseo, ach tá sé Bheadh ​​a chur i gcomparáid lena n- 374 00:20:07,460 --> 00:20:09,530 réamhshocraithe i gcomparáid algartam. 375 00:20:09,530 --> 00:20:13,810 Ba mhaith liom é a chur i gcomparáid i réimse áirithe an- bhealach, eadhon, nuair a bheidh an leabhar 376 00:20:13,810 --> 00:20:16,900 Cruthaíodh, nuair gach Cuireadh leabhar cruthaíodh. 377 00:20:16,900 --> 00:20:21,090 >> Mar sin, tá mé ag rá, a rá an t-ainm an chéad Is leabhar agus ainm an 378 00:20:21,090 --> 00:20:27,620 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 379 00:20:27,620 --> 00:20:30,000 siombail aisteach, a.created_at. 380 00:20:30,000 --> 00:20:34,350 Agus is é sin siombail aisteach luathscríbhneoireachta do má tá ceann níos mó ná an 381 00:20:34,350 --> 00:20:35,380 eile, ar ais 1. 382 00:20:35,380 --> 00:20:37,450 Má tá sé ar cheann comhionann leis an eile, ar ais nialas. 383 00:20:37,450 --> 00:20:41,180 Má tá sé ar cheann níos lú ná an eile, ar ais 1 lúide. 384 00:20:41,180 --> 00:20:43,435 Mar sin tá go cad é go bhfuil siombail aisteach. 385 00:20:43,435 --> 00:20:46,680 386 00:20:46,680 --> 00:20:47,500 >> Ach nach bhfuil go tábhachtach. 387 00:20:47,500 --> 00:20:52,780 Ciallaíonn mé, cad ba mhaith liom tú guys a fháil Is é an smaoineamh anois ar an mbunachar sonraí sin - 388 00:20:52,780 --> 00:20:54,150 is féidir leat a bheith ar an tsamhail ann. 389 00:20:54,150 --> 00:20:59,850 Mar sin, ní gá duit a bheith buartha faoi nascadh agus a úsáid a bhaint as ráiteas SQL, 390 00:20:59,850 --> 00:21:00,500 agus rudaí mar sin. 391 00:21:00,500 --> 00:21:04,920 Is féidir é a chruthú chomh maith doirse a SQL instealladh agus gach 392 00:21:04,920 --> 00:21:06,460 cineál na fadhbanna slándála. 393 00:21:06,460 --> 00:21:07,930 Sa chás seo, ní gá duit buartha faoi sin. 394 00:21:07,930 --> 00:21:11,880 Úsáideann tú díreach cosúil le modhanna book.all. 395 00:21:11,880 --> 00:21:15,210 Agus sin, sa chúlra, ar ndóigh, ag dul go dtí do bhunachar sonraí, agus tá sé 396 00:21:15,210 --> 00:21:17,570 dul ráiteas SQL a úsáid a fháil go léir na leabhair. 397 00:21:17,570 --> 00:21:19,650 Ach ní gá duit a buartha faoi sin. 398 00:21:19,650 --> 00:21:24,090 Sin an beir leat, ceart go leor? 399 00:21:24,090 --> 00:21:26,790 >> Agus nuair a tá tú ráiteas belongs_to mar seo, ciallaíonn sé sin go 400 00:21:26,790 --> 00:21:31,780 nuair a bhíonn tú ábhar leabhar, tú Is féidir a fheiceáil cad é an mac léinn. 401 00:21:31,780 --> 00:21:34,130 Mar sin, a ndaltaí Tá an leabhar seo? 402 00:21:34,130 --> 00:21:38,760 Mar sin, is féidir linn a úsáid ach book.student, agus go dtabharfaidh tú cad é an mac léinn. 403 00:21:38,760 --> 00:21:42,440 Agus sin ina gné i ndáiríre a bheith acu. 404 00:21:42,440 --> 00:21:43,950 >> OK, anois an dearcadh. 405 00:21:43,950 --> 00:21:48,380 Mar sin, is é an tsamhail cad idirghníomhaíonn leis an mbunachar sonraí, ceart? 406 00:21:48,380 --> 00:21:52,240 Is é an dearcadh bunúsach HTML, agus CSS, agus roinnt JavaScript. 407 00:21:52,240 --> 00:21:55,080 Agus sin cad é an t-úsáideoir Feiceann i ndáiríre. 408 00:21:55,080 --> 00:21:56,540 Níl an t-úsáideoir ag dul go dtí féach ar do bhunachar sonraí. 409 00:21:56,540 --> 00:22:00,290 Sé ag dul chun roinnt sonraí ó na bunachar sonraí neadaithe sa lucht féachana. 410 00:22:00,290 --> 00:22:04,940 411 00:22:04,940 --> 00:22:08,410 Ruby ar ráillí a dhéanann sé i ndáiríre simplí a dhéanamh réimsí. 412 00:22:08,410 --> 00:22:12,780 Gcéad dul síos, toisc go gcruthaíonn sé cheana féin é ar do shon, as an bhosca, leagan amach. 413 00:22:12,780 --> 00:22:16,200 >> Tá leagan amach bunúsach rud éigin - 414 00:22:16,200 --> 00:22:24,230 má tá gach ceann de do leathanaigh lógó ar bharr agus, níl a fhios agam, roinnt roghchlár nó 415 00:22:24,230 --> 00:22:29,000 rud éigin mar sin, go bhfuil gach do leathanaigh scair i gcoiteannas, ansin nach bhfuil tú 416 00:22:29,000 --> 00:22:34,830 Ní mór a chruthú go leor, go leor, go leor HTML comhaid ina bhfuil na comhaid go 417 00:22:34,830 --> 00:22:36,830 Cód HTML céanna. 418 00:22:36,830 --> 00:22:40,700 Ciallaíonn mé go balbh mar atá tú díreach Cód athrá i measc na comhaid éagsúla. 419 00:22:40,700 --> 00:22:42,480 Sin cinnte nach bhfuil cur chuige maith. 420 00:22:42,480 --> 00:22:45,660 >> Mar sin, Ruby ar ráillí Cruthaíonn seo leagan amach ar do shon. 421 00:22:45,660 --> 00:22:49,770 Agus é seo ach ag rá, gach mo leathanaigh ag dul a bheith acu seo a HTML, ceann seo 422 00:22:49,770 --> 00:22:54,805 teideal anseo, agus iad siúd atá stíl chlib nasc bhileog. 423 00:22:54,805 --> 00:22:56,800 Plug i anseo gach mo CSS. 424 00:22:56,800 --> 00:23:01,194 Plug i anseo gach mo JavaScript agus roinnt clibeanna meta. 425 00:23:01,194 --> 00:23:04,440 Sin díreach rud éigin go bhfuil siad dhéanamh go huathoibríoch ar do shon. 426 00:23:04,440 --> 00:23:07,490 Agus ansin, deireadh an ceann, anois anseo a thosaíonn an comhlacht. 427 00:23:07,490 --> 00:23:09,780 Agus anois is é seo mo ábhar iarbhír. 428 00:23:09,780 --> 00:23:16,620 Mar sin, má bhí mé rud éigin a chur cosúil le, le roghchlár anseo, ba mhaith liom a chur ceart thar 429 00:23:16,620 --> 00:23:19,600 an áit seo, nó rud éigin mar sin, ionas go mbeidh gach ceann de mo leathanaigh roinntear é. 430 00:23:19,600 --> 00:23:21,730 Mar sin, tá an leagan amach roinnte ag na leathanaigh. 431 00:23:21,730 --> 00:23:26,500 >> Anois, a deir go bhfuil toradh anseo ach, gan aon Is cuma cén leathanaigh seo i, ach 432 00:23:26,500 --> 00:23:30,560 plug in ábhar sin leathanach i anseo, ceart go leor? 433 00:23:30,560 --> 00:23:33,770 Agus anois tá sé seo, mar shampla, an ábhar leathanach amháin go bhfuil dul chun bheith 434 00:23:33,770 --> 00:23:38,950 plugáilte isteach sa ráiteas toradh go huathoibríoch ag Rails. 435 00:23:38,950 --> 00:23:40,700 Ach tá sé seo le leagan amach roinnte ag gach leathanach. 436 00:23:40,700 --> 00:23:42,500 Agus is é seo sampla de leathanach amháin. 437 00:23:42,500 --> 00:23:46,410 Agus is é seo go díreach an leathanach go liostaí na leabhar. 438 00:23:46,410 --> 00:23:49,390 Mar sin, tá sé seo le tábla HTML bunúsach suas barr. 439 00:23:49,390 --> 00:23:53,730 Mar sin, leabhair a liostú, teideal, údar, tuairisc, seánra. 440 00:23:53,730 --> 00:24:00,810 >> Agus anseo a úsáid againn, arís, roinnt Ruby error, @ books.each-- 441 00:24:00,810 --> 00:24:07,720 @ Chineál ar a deir go bhfuil ar do athraitheach Is domhanda sa chiall. 442 00:24:07,720 --> 00:24:10,940 Toisc go raibh sé seo i ndáiríre athróg dearbhaíodh sa rialtóir a 443 00:24:10,940 --> 00:24:12,840 tú ag dul a fheiceáil ceart anois. 444 00:24:12,840 --> 00:24:18,570 Ach a ghlacadh ach le haghaidh a deonaíodh go bhfuil an @ Tá leabhair ann athróg a bhfuil liosta de 445 00:24:18,570 --> 00:24:20,000 gach ceann de na leabhair. 446 00:24:20,000 --> 00:24:24,580 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 447 00:24:24,580 --> 00:24:29,580 gach ceann de na iterators ionas nach dhéanaimid a bheith buartha faoi cheithre, slánuimhir mé 448 00:24:29,580 --> 00:24:30,630 blah, blah, blah. 449 00:24:30,630 --> 00:24:33,760 Muid a ghlacadh ach gach ceann de na eilimintí agus iad a úsáid. 450 00:24:33,760 --> 00:24:38,890 >> Mar sin, is é seo an leabhar, agus ansin díreach a phriontáil anseo. book.title, book.author, 451 00:24:38,890 --> 00:24:41,020 book.description, agus blah, blah, blah. 452 00:24:41,020 --> 00:24:42,940 Agus anseo link_to. 453 00:24:42,940 --> 00:24:46,840 Mar sin, link_to ach tag nasc gur féidir le úsáideoir cliceáil ar an agus 454 00:24:46,840 --> 00:24:49,040 Téann chuig láithreán gréasáin eile. 455 00:24:49,040 --> 00:24:51,160 Link_to, a thaispeáint go leabhar ar leith. 456 00:24:51,160 --> 00:24:56,480 Mar sin, má tá an t-úsáideoir an-suim i leabhar seo, ansin is féidir leis a cliceáil ar an seó. 457 00:24:56,480 --> 00:24:59,350 Nó cliceáil ar eagar, más mian sé a chur in eagar ar an leabhar. 458 00:24:59,350 --> 00:25:03,560 Nó a scrios, más mian sé a scriosadh an leabhar ón mbunachar sonraí. 459 00:25:03,560 --> 00:25:06,260 OK, ní dhéanann ciall? 460 00:25:06,260 --> 00:25:08,610 Dea. 461 00:25:08,610 --> 00:25:10,600 >> Ar deireadh, an rialtóir. 462 00:25:10,600 --> 00:25:17,150 Mar sin, go bunúsach is é an rialtóir an comhéadan idir an 463 00:25:17,150 --> 00:25:20,040 eiseamláir agus an dearcadh. 464 00:25:20,040 --> 00:25:25,120 Mar sin, is é an múnla an chuid de do Cód go bhfuil bunachar sonraí - 465 00:25:25,120 --> 00:25:27,620 Tá gach tábla sa bhunachar sonraí comhad faoi seach i 466 00:25:27,620 --> 00:25:30,120 samhail, agus mar sin de. 467 00:25:30,120 --> 00:25:34,890 Agus conas a dhéanann an tsamhail agus an dearcadh idirghníomhú? 468 00:25:34,890 --> 00:25:36,990 Mar sin, tríd an rialtóir. 469 00:25:36,990 --> 00:25:43,620 Cad a dhéanann rialaitheoir é go bhfuil an múnla do rud éigin cosúil le, mar shampla, 470 00:25:43,620 --> 00:25:46,510 go léir a chur ar an leabhar taobh istigh na h-athróige. 471 00:25:46,510 --> 00:25:47,760 Cosúil an gceann seo, @ leabhair. 472 00:25:47,760 --> 00:25:50,200 473 00:25:50,200 --> 00:25:54,800 >> Agus ní mór é a bheith domhanda leis seo ar rud mar tá sé ag dul a bheith 474 00:25:54,800 --> 00:25:56,180 rochtain ag an tuairim. 475 00:25:56,180 --> 00:26:00,000 Níl sé ag dul a úsáid laistigh de an rialtóir féin. 476 00:26:00,000 --> 00:26:03,160 Agus slows sé ach eolas go Is é an dearcadh ag dul a úsáid. 477 00:26:03,160 --> 00:26:08,030 Mar shampla, na seiceálacha rialtóir má tá an t-úsáideoir ar líne. 478 00:26:08,030 --> 00:26:09,620 Agus conas a dhéanann sé é sin a dhéanamh? 479 00:26:09,620 --> 00:26:11,760 Iarrann sé i ndáiríre an tsamhail toisc go bhfuil an múnla an 480 00:26:11,760 --> 00:26:12,890 eolas faoi úsáideoir. 481 00:26:12,890 --> 00:26:15,840 Tá sé tábla úsáideoirí, na leabhair tábla, táblaí eile. 482 00:26:15,840 --> 00:26:18,560 Mar sin, iarrann an rialtóir más rud é Is é an t-úsáideoir ar líne. 483 00:26:18,560 --> 00:26:23,760 Má tá an t-úsáideoir ar líne, ar an rialtóir Láimhseálann rudaí cosúil chur fianán, 484 00:26:23,760 --> 00:26:28,120 nó rud éigin mar sin, a chur ar an stampa a rá go bhfuil an t-úsáideoir ar líne. 485 00:26:28,120 --> 00:26:29,930 Níl gá le logáil isteach arís. 486 00:26:29,930 --> 00:26:34,080 >> Agus tá sé ag dul a luchtú athróg ar a dtugtar úsáideora, mar shampla, go bhfuil an 487 00:26:34,080 --> 00:26:35,130 Is féidir amharc úsáid. 488 00:26:35,130 --> 00:26:42,375 Agus is féidir an dearcadh a chur rud éigin anseo, mar shampla, fáilte roimh user.name. 489 00:26:42,375 --> 00:26:46,040 Mar sin, tá sé ag dul a rá, fáilte John, fáilte James - 490 00:26:46,040 --> 00:26:47,390 rud éigin mar sin, ceart? 491 00:26:47,390 --> 00:26:50,380 Mar sin, gach ceann de na hathróga a úsáidtear sa d'fhonn dul a luchtú i 492 00:26:50,380 --> 00:26:54,190 rialtóir agus tá siad ag dul a bheith ceirteacha tarraingthe suas as an tsamhail. 493 00:26:54,190 --> 00:26:58,310 494 00:26:58,310 --> 00:27:00,555 >> Is é seo an sampla de rialtóir. 495 00:27:00,555 --> 00:27:03,140 496 00:27:03,140 --> 00:27:08,640 Mar sin, ní mór dúinn, go bunúsach, gach ceann - 497 00:27:08,640 --> 00:27:10,010 tugaimid na gníomhartha rudaí. 498 00:27:10,010 --> 00:27:11,570 Dá bhrí sin tá innéacs caingean. 499 00:27:11,570 --> 00:27:13,820 Tá sé mar fheidhm Ruby. 500 00:27:13,820 --> 00:27:16,160 Tá sé modh Ruby ann. 501 00:27:16,160 --> 00:27:19,350 Ach do na glaonna rialtóir na gníomhartha rudaí. 502 00:27:19,350 --> 00:27:24,830 Agus tá gach gníomh a bhaineann le bealach. 503 00:27:24,830 --> 00:27:29,350 Mar sin, anseo an mbealach seo, mar shampla, Tá fháil ráiteas / leabhar. 504 00:27:29,350 --> 00:27:37,500 Mar sin, má théann tú chuig harvard2017.com/books, cad atá ar siúl le tarlú é go bhfuil an cód 505 00:27:37,500 --> 00:27:40,630 ag dul a bheith ar a dtugtar. 506 00:27:40,630 --> 00:27:44,290 >> Agus tá comhad - 507 00:27:44,290 --> 00:27:46,010 lig dom a oscailt an tapaidh fíor. 508 00:27:46,010 --> 00:27:51,310 509 00:27:51,310 --> 00:27:55,386 Níl comhad a dtugtar comhad amh. 510 00:27:55,386 --> 00:27:57,920 Níl sé a oscailt. 511 00:27:57,920 --> 00:28:02,330 Mar sin, níl comhad a dtugtar comhad amh go n-oireann go bunúsach - 512 00:28:02,330 --> 00:28:03,580 OH, anois tá sé a oscailt. 513 00:28:03,580 --> 00:28:15,900 514 00:28:15,900 --> 00:28:17,550 Anseo, bealaí. 515 00:28:17,550 --> 00:28:24,440 Mar sin, go bunúsach oireann brú, gníomhachtaithe / nua, mar shampla, go 516 00:28:24,440 --> 00:28:27,810 rud éigin i an rialtóir. 517 00:28:27,810 --> 00:28:31,580 Mar sin, níl an rialtóir a dtugtar rialaitheoir gníomhachtaithe, ach amach anseo, 518 00:28:31,580 --> 00:28:32,790 táimid tar éis an leabhair, mar shampla. 519 00:28:32,790 --> 00:28:33,740 Mar sin matches - 520 00:28:33,740 --> 00:28:39,040 leabhair / nua, chun an rialtóir leabhair, an gníomh nua. 521 00:28:39,040 --> 00:28:41,290 Mar sin, go bunúsach, an-simplí rudaí. 522 00:28:41,290 --> 00:28:43,970 523 00:28:43,970 --> 00:28:48,770 >> Agus anseo, má bhí tú a fháil / leabhair, Slais an ID an leabhair, Slais nua, 524 00:28:48,770 --> 00:28:53,250 tú ag dul chun dul go dtí go Ruby modh síos ann. 525 00:28:53,250 --> 00:28:58,210 Mar sin, anseo, cad é an innéacs ag déanamh Tá a luchtú ach logáil leabhar. 526 00:28:58,210 --> 00:28:59,570 Sin rud a - 527 00:28:59,570 --> 00:29:02,160 Liom logáil léir de na leabhair i logáil isteach. 528 00:29:02,160 --> 00:29:03,050 Agus a shórtáil go léir. 529 00:29:03,050 --> 00:29:05,870 Mar sin, seo ag dul a thabhairt ar ais go léir na leabhair curtha in eagar. 530 00:29:05,870 --> 00:29:07,940 Tá sé seo, arís, sa bhunachar sonraí. 531 00:29:07,940 --> 00:29:09,570 Mar sin, tá sé seo le modh an tsamhail. 532 00:29:09,570 --> 00:29:12,440 Chonaic tú an modh seo á Cruthaíodh an tsamhail. 533 00:29:12,440 --> 00:29:16,170 Anois tá sé seo ach luchtú na leabhair agus a chur i athróg sin go 534 00:29:16,170 --> 00:29:17,490 Is féidir a bheith le feiceáil ag an tuairim. 535 00:29:17,490 --> 00:29:20,680 >> Toisc nach féidir leat, i lár do chód HTML, ní féidir leat glaoch ar 536 00:29:20,680 --> 00:29:23,940 rud éigin go díreach as an tsamhail, mar gheall ar dhá chúis. 537 00:29:23,940 --> 00:29:28,260 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 538 00:29:28,260 --> 00:29:32,920 faisnéis a luchtú go díreach taobh istigh gach HTML go bhfuil sa bhunachar sonraí. 539 00:29:32,920 --> 00:29:36,030 Agus an dara, a choinneáil do Cód eagraithe i ndáiríre. 540 00:29:36,030 --> 00:29:38,800 Mar sin, ar leith go díreach leis an codanna éagsúla. 541 00:29:38,800 --> 00:29:42,830 Mar sin, BookLog.sorted_all, seo sa bunachar sonraí agus tá sé seo ag dul a chur isteach i 542 00:29:42,830 --> 00:29:44,290 athróg @ leabhair. 543 00:29:44,290 --> 00:29:47,695 Agus anois tá an athróg inrochtana laistigh de do chód HTML. 544 00:29:47,695 --> 00:29:54,610 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. 545 00:29:54,610 --> 00:29:57,760 Is é seo an athróg. 546 00:29:57,760 --> 00:30:04,730 >> Agus cuairteanna respond_to dhéanamh | formáid |, tá sé seo ach ar chineál an Ruby chomhréir le haghaidh 547 00:30:04,730 --> 00:30:08,140 má tá an t-úsáideoir a iarraidh orm le haghaidh Cód HTML, tá mé ag dul go dtí 548 00:30:08,140 --> 00:30:09,340 freagairt le cód HTML. 549 00:30:09,340 --> 00:30:15,500 Má iarrann an t-úsáideoir dom JSON cód, a bhfuil rud éigin go n-úsáideann apps gréasáin 550 00:30:15,500 --> 00:30:20,780 chun cumarsáid a dhéanamh eatarthu féin, iad a de ghnáth a úsáid JSON nó éigin eile 551 00:30:20,780 --> 00:30:23,120 saghas ruda. 552 00:30:23,120 --> 00:30:25,850 Mar sin, freagraíonn sé ach baint úsáide as na dhá bhformáidí éagsúla. 553 00:30:25,850 --> 00:30:31,720 Ach d'úsáideoir gnáth, seo Ní bheadh ​​gá a bheith anseo. 554 00:30:31,720 --> 00:30:34,060 Ba mhaith leat freagairt go díreach le HTML, agus go bhfuil fíneáil. 555 00:30:34,060 --> 00:30:36,220 Mar sin, ná bíodh imní ort i ndáiríre go i bhfad faoi seo. 556 00:30:36,220 --> 00:30:39,510 Is é seo an líne amháin de chód inár rialú mar tá sí ag luchtú ó HTML 557 00:30:39,510 --> 00:30:42,630 bunachar sonraí, a chur i rud éigin go inrochtana ag an dearcadh. 558 00:30:42,630 --> 00:30:49,870 >> Agus ansin nua, mar sin anseo Tá mé leabhair a chruthú. 559 00:30:49,870 --> 00:30:55,490 Ach chun leabhair a chruthú, ní mór mé mac léinn mar is gá dom a fhios ag an mac léinn 560 00:30:55,490 --> 00:30:58,490 a bhfuil a leabhair seo is leis, ar dheis. 561 00:30:58,490 --> 00:31:00,780 Mar sin, @ dalta = Mac Léinn. 562 00:31:00,780 --> 00:31:06,500 Mac Léinn, arís, tá muid ag tosú le Is S mór an mac léinn samhail. 563 00:31:06,500 --> 00:31:09,380 OK, mar sin is é seo an mac léinn samhail, is é seo an logáil leabhar samhail. 564 00:31:09,380 --> 00:31:15,150 Student.find, mar sin tá mé ag dul a aimsiú mac léinn ag baint úsáide as na paraiméadair ID. 565 00:31:15,150 --> 00:31:19,160 params.id, tá sé seo a fháil ach dom an luach den haitheantas ar ritheadh ​​go - 566 00:31:19,160 --> 00:31:23,410 agus an URL. 567 00:31:23,410 --> 00:31:25,440 >> Just a ag dul a chuardach le haghaidh an mac léinn. 568 00:31:25,440 --> 00:31:28,420 Agus an chéad, táimid ag dul a sheiceáil má tá an mac léinn ar roinnt amhráin 569 00:31:28,420 --> 00:31:29,910 agus blah, blah, blah. 570 00:31:29,910 --> 00:31:35,570 Agus Láimhseálann sé seo cheana féin ar an nuair a bheidh an mac léinn 571 00:31:35,570 --> 00:31:38,340 gan a bheith ann, mar shampla. 572 00:31:38,340 --> 00:31:44,450 Agus ansin, eile, linn freagairt go díreach chun an rud céanna ag baint úsáide HTML. 573 00:31:44,450 --> 00:31:47,570 Agus ansin is féidir linn a lig an t-úsáideoir a chruthú a n-amhráin. 574 00:31:47,570 --> 00:31:49,320 Mar sin, is é an nua. 575 00:31:49,320 --> 00:31:52,580 Nua a úsáidtear de ghnáth le haghaidh, a ligean an t-úsáideoir a chruthú rud éigin. 576 00:31:52,580 --> 00:31:56,440 Agus ansin níl an gníomh a chruthú go bhfuil a úsáidtear de ghnáth le haghaidh - 577 00:31:56,440 --> 00:31:59,040 chur i ndáiríre an amhráin sa bhunachar sonraí nó rud éigin mar sin. 578 00:31:59,040 --> 00:32:01,770 Ach nuair a thosaíonn tú ag baint úsáide Rails, na rudaí ag dul a bheith 579 00:32:01,770 --> 00:32:05,110 i bhfad, i bhfad níos soiléire. 580 00:32:05,110 --> 00:32:07,910 OK, cool. 581 00:32:07,910 --> 00:32:09,715 Ceisteanna ar bith go dtí seo? 582 00:32:09,715 --> 00:32:15,240 An bhfuil a dhéanann sé ciall le rialaitheoirí, samhlacha, páirceanna - 583 00:32:15,240 --> 00:32:17,860 yera yeah? 584 00:32:17,860 --> 00:32:20,980 >> Arís i d'iarratas Rails - 585 00:32:20,980 --> 00:32:24,700 ionas gur féidir gach ceann de sin a fháil i anseo. 586 00:32:24,700 --> 00:32:30,430 Mar sin, tá tú app, rialaitheoirí, iad siúd Tá gach ceann de mo rialaitheoirí. 587 00:32:30,430 --> 00:32:32,880 Mar sin, mar shampla, a rialú leabhair. 588 00:32:32,880 --> 00:32:35,490 Sin an ceann a chonaic muid díreach. 589 00:32:35,490 --> 00:32:36,400 Agus ansin tuairimí. 590 00:32:36,400 --> 00:32:39,750 Agus tá gach rialtóir ar dearcadh a bhaineann, ceart? 591 00:32:39,750 --> 00:32:43,750 Mar sin, go huathoibríoch nuair a ghlaonn tú é seo innéacs anseo, mar shampla, nó nuair a dhéanann tú 592 00:32:43,750 --> 00:32:49,930 glaoch ar an leabhar nua seo, ansin an dearcadh, leabhair, tá nua ag dul a bheith ar a dtugtar. 593 00:32:49,930 --> 00:32:53,300 >> Mar sin, ní Rails rud go huathoibríoch ar do shon. 594 00:32:53,300 --> 00:32:59,420 Mar sin, tá gach rialtóir a bhaineann fheiceáil agus gach ceann de na samhlacha - 595 00:32:59,420 --> 00:33:01,970 anseo Tá mé amháin, dhá, trí, ceithre, cúig samhlacha. 596 00:33:01,970 --> 00:33:05,800 Ach tá sé seo le múnla mac léinn, mar sin iad siúd Is iad na hathróga go bhfuil na 597 00:33:05,800 --> 00:33:08,620 Tá léinn - logánú, dáta breithe. 598 00:33:08,620 --> 00:33:11,270 Is mic léinn beagán níos casta toisc go bhfuil gach mac léinn 599 00:33:11,270 --> 00:33:15,400 modh níos éagsúla a bhaineann leis. 600 00:33:15,400 --> 00:33:18,770 Ach tá sé seo ach an láimhseáil tábla go raibh na 601 00:33:18,770 --> 00:33:21,980 daltaí sa bhunachar sonraí. 602 00:33:21,980 --> 00:33:24,300 >> Agus, OK, Rails shuiteáil. 603 00:33:24,300 --> 00:33:27,710 Shuiteáil Rails, a bheith macánta, nach bhfuil an rud is simplí. 604 00:33:27,710 --> 00:33:32,980 Ach nuair a fhaigheann tú anuas gach rud, tá sé an-, an-éasca. 605 00:33:32,980 --> 00:33:38,810 Mar sin, a shuiteáil Rails, leat dul díreach go dtí an láithreán gréasáin, rubyandrails.org / íoslódáil 606 00:33:38,810 --> 00:33:41,510 agus lean treoracha ann. 607 00:33:41,510 --> 00:33:42,700 Download gach rud. 608 00:33:42,700 --> 00:33:46,600 Agus is féidir leat a dhéanamh go ceachtar i fearas, sa Fearas CS50, ar 609 00:33:46,600 --> 00:33:51,120 Windows, ar Mac, nó aon oibríochta córas de do rogha. 610 00:33:51,120 --> 00:33:52,460 Ruby ar ráillí ritheann ar gach rud. 611 00:33:52,460 --> 00:33:56,680 >> Odds tá tú cheana féin, tá Ruby suiteáilte má tá tú ar Mac nó - 612 00:33:56,680 --> 00:33:58,130 sna fearais Sílim go bhfuil Ruby - 613 00:33:58,130 --> 00:34:00,940 Níl mé cinnte. 614 00:34:00,940 --> 00:34:02,440 Agus ansin caithfidh tú díreach tar éis seo suiteáilte. 615 00:34:02,440 --> 00:34:07,190 Agus más mian leat a chruthú nua a iarratas gréasáin, tá tú díreach 616 00:34:07,190 --> 00:34:10,270 dhéanamh Rails, nua, blog. 617 00:34:10,270 --> 00:34:12,429 Rails, nua - 618 00:34:12,429 --> 00:34:13,310 Níl a fhios agam - 619 00:34:13,310 --> 00:34:15,050 an t-ainm ar do láithreán gréasáin. 620 00:34:15,050 --> 00:34:16,380 Agus tá sé chomh simplí. 621 00:34:16,380 --> 00:34:19,060 >> Tá sé ag dul a chruthú go léir de na comhaid thaispeáin mé díreach tar éis duit. 622 00:34:19,060 --> 00:34:22,730 Ach an tsamhail, an dearcadh, agus an Ní rialtóir ag dul a bheith 623 00:34:22,730 --> 00:34:24,330 daonra go fóill. 624 00:34:24,330 --> 00:34:28,710 Tá tú ag dul díreach a bheith acu chun dul ann agus populate na trí fillteáin. 625 00:34:28,710 --> 00:34:32,840 Mar sin, tá odds, ba mhaith leat a chruthú múnla, mar shampla, ceann a chur i bhfeidhm 626 00:34:32,840 --> 00:34:33,780 samhail ar dtús. 627 00:34:33,780 --> 00:34:40,440 Mar sin, arís, i gcónaí ag iarraidh a bite níos lú giotán de fhadhb ag an am. 628 00:34:40,440 --> 00:34:42,659 >> Agus ansin a ligean le rá, a chruthú múnla do do úsáideoirí. 629 00:34:42,659 --> 00:34:44,370 Sin an chéad rud má tá tú ag úsáideoirí. 630 00:34:44,370 --> 00:34:48,440 Ansin ba mhaith liom a chruthú múnla díreach cosúil Léirigh muid anseo. 631 00:34:48,440 --> 00:34:58,470 Rails, ghiniúint, múnla, úsáideora, agus ansin ríomhphoist teaghrán - ní mór dúinn go anseo. 632 00:34:58,470 --> 00:35:01,200 Agus a chruthú go díreach múnla, yes. 633 00:35:01,200 --> 00:35:05,030 Rails ghiniúint samhail Úsáideoir r-phost: teaghrán pasfhocal: teaghrán. 634 00:35:05,030 --> 00:35:09,650 >> Agus ansin a chruthú duit rialtóir a phléann leis an úsáideoir. 635 00:35:09,650 --> 00:35:12,790 Agus is féidir leat a chruthú úsáideoirí nua agus dhéanamh leis na cineálacha rudaí. 636 00:35:12,790 --> 00:35:18,280 Agus ansin is féidir leat bogadh ar aghaidh go dtí a chruthú an chuid eile de do láithreán gréasáin. 637 00:35:18,280 --> 00:35:22,470 Cool, ceisteanna? 638 00:35:22,470 --> 00:35:23,230 Tá. 639 00:35:23,230 --> 00:35:24,480 >> LUCHT ÉISTEACHTA: [inaudible] 640 00:35:24,480 --> 00:35:27,430 641 00:35:27,430 --> 00:35:29,910 >> GABRIEL Guimaraes: Tá, tá, is féidir leat Tá cinnte chun dul isteach ar an radharc. 642 00:35:29,910 --> 00:35:31,290 Sin ceist an-mhaith. 643 00:35:31,290 --> 00:35:36,410 Mar sin, is é an dearcadh cad é i ndáiríre Tá do HTML. 644 00:35:36,410 --> 00:35:39,240 Mar sin, tá sé cad na n-úsáideoirí ag dul a fheiceáil. 645 00:35:39,240 --> 00:35:46,690 Arís, anseo, is é seo sampla de radharc. 646 00:35:46,690 --> 00:35:52,040 Tá sé Cód HTML agus Ruby cód ag an am céanna. 647 00:35:52,040 --> 00:35:56,010 Mar sin, is é an cód Ruby ann chun rudaí a chur ó bhunachar sonraí, mar shampla, 648 00:35:56,010 --> 00:35:59,150 bhí luchtaithe go bhfuil ag an rialtóir. 649 00:35:59,150 --> 00:36:04,240 Mar sin, go athraitheach @ leabhair, mar shampla, Tá gach ceann de na leabhair agus an tábla 650 00:36:04,240 --> 00:36:05,340 leabhair ar an mbunachar sonraí. 651 00:36:05,340 --> 00:36:08,680 Rinne muid cinnte go raibh sé i an rialtóir. 652 00:36:08,680 --> 00:36:10,250 >> Agus an tuairim - 653 00:36:10,250 --> 00:36:15,900 Tá gach ceann de na leathanaigh as do láithreán gréasáin ag dul a bheith ar cheann dearcadh a bhaineann leo. 654 00:36:15,900 --> 00:36:21,762 Mar sin, má théann tú go dtí an leathanach baile, an an-an chéad leathanach, harvard2017.com. 655 00:36:21,762 --> 00:36:23,490 Sin Léiríonn leathanach amháin. 656 00:36:23,490 --> 00:36:26,760 Agus ansin a théann tú próifíl a Slais. 657 00:36:26,760 --> 00:36:30,150 Sin ag dul chun dul go dtí rialaitheoir go rialaitheoir próifíl. 658 00:36:30,150 --> 00:36:34,620 Agus is é an rialtóir phróifíl ag dul a thabhairt duit ar an tuairim próifíl. 659 00:36:34,620 --> 00:36:37,590 Agus is é an dearcadh phróifíl ag dul chun breathnú beag mar seo, ach tá sé ag dul chun 660 00:36:37,590 --> 00:36:41,910 Tá eolas faoi an t-úsáideoir, agus ní mar gheall ar na leabhair. 661 00:36:41,910 --> 00:36:46,840 >> Mar sin, tá sé cód HTML agus CSS agus iad siúd rudaí a fheiceann úsáideoir 662 00:36:46,840 --> 00:36:49,680 leis an gcód Ruby - 663 00:36:49,680 --> 00:36:52,505 go priontaí iarbhír rudaí ón mbunachar sonraí. 664 00:36:52,505 --> 00:36:54,520 An bhfuil go bhfuil níos mó soiléire? 665 00:36:54,520 --> 00:36:55,080 Tá súil agam. 666 00:36:55,080 --> 00:36:58,066 >> 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 667 00:36:58,066 --> 00:37:02,470 Feiceann úsáideora, ach tá an cód Ruby cad a dhéanann an obair láithreán gréasáin? 668 00:37:02,470 --> 00:37:06,500 >> GABRIEL Guimaraes: An Cód Ruby faigheann thiontú go HTML. 669 00:37:06,500 --> 00:37:09,420 Mar sin, cad a fhaigheann an t-úsáideoir ach HTML, ceart go leor? 670 00:37:09,420 --> 00:37:10,900 Tá sé ach HTML. 671 00:37:10,900 --> 00:37:18,740 Tá an book.title dul a thiontú go luach book.title i HTML, ceart go leor. 672 00:37:18,740 --> 00:37:23,080 Mar sin, is é seo go léir i an bhfreastalaí, agus mar sin Braitheann sé seo ar cad iad na leabhair ann 673 00:37:23,080 --> 00:37:24,410 sa fhreastalaí ceart anois. 674 00:37:24,410 --> 00:37:32,930 Ach cad a bheadh ​​an fhreastalaí láithreach Tá ciall amháin Cód HTML, ceart go leor. 675 00:37:32,930 --> 00:37:36,720 >> Ach tugann an dearcadh ach an leagan amach cad a bhí an HTML dul chun breathnú cosúil 676 00:37:36,720 --> 00:37:39,530 agus cad iad na hathróga ag dul a bheith. 677 00:37:39,530 --> 00:37:42,170 An cineál de amach cló, ceart go leor. 678 00:37:42,170 --> 00:37:44,360 Tá na rudaí go bunúsach a phriontáil outs. 679 00:37:44,360 --> 00:37:47,430 Tá siad ag dul chun athróga a phriontáil, ceart go leor. 680 00:37:47,430 --> 00:37:49,850 Mar sin, cad é ach HTML, iad siúd - 681 00:37:49,850 --> 00:37:51,390 údar, teideal, cur síos. 682 00:37:51,390 --> 00:37:53,540 Sin ábhar statach. 683 00:37:53,540 --> 00:37:54,520 Ní sin dul chun athrú. 684 00:37:54,520 --> 00:37:56,700 Sin Cód HTML díreach plain. 685 00:37:56,700 --> 00:37:59,080 Sin iad na outs cló i gcomhair athróg - 686 00:37:59,080 --> 00:38:00,330 rudaí a bhraitheann. 687 00:38:00,330 --> 00:38:02,350 688 00:38:02,350 --> 00:38:03,600 Cool, ceisteanna níos mó? 689 00:38:03,600 --> 00:38:12,120 690 00:38:12,120 --> 00:38:12,600 Dea? 691 00:38:12,600 --> 00:38:13,080 Tá. 692 00:38:13,080 --> 00:38:15,720 >> LUCHT ÉISTEACHTA: I mo thuairimse, bhí tú ag déanamh go léir eagarthóireacht in aon téacs difriúil 693 00:38:15,720 --> 00:38:16,920 chlár eagarthóireacht. 694 00:38:16,920 --> 00:38:19,520 Ar chóir dúinn a íoslódáil chomh maith sin? 695 00:38:19,520 --> 00:38:24,250 >> GABRIEL Guimaraes: Yeah, is maith liom seo eagarthóir téacs ar a dtugtar TextMate. 696 00:38:24,250 --> 00:38:24,990 Agus tá sé i ndáiríre go maith. 697 00:38:24,990 --> 00:38:26,980 Tá sé oiriúnach go maith le Ruby. 698 00:38:26,980 --> 00:38:29,270 Sé rudaí dathanna an-néata. 699 00:38:29,270 --> 00:38:34,770 Mar sin, TextMate, T-E-X-T. Tá mé ag dul a chur go, a shealbhú ar - 700 00:38:34,770 --> 00:38:42,880 701 00:38:42,880 --> 00:38:45,720 >> Ciallaíonn mé is féidir leat é a úsáid gedit nó aon rud is mian leat. 702 00:38:45,720 --> 00:38:49,970 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 703 00:38:49,970 --> 00:38:51,000 do chuid comhad síos ann. 704 00:38:51,000 --> 00:38:53,620 Agus i Ruby ar ráillí, is gá duit chun comhaid a aistriú go leor. 705 00:38:53,620 --> 00:38:55,890 Mar sin, tá sé go leor, comhaid go leor ach dul ó chomhad amháin, léim go dtí 706 00:38:55,890 --> 00:38:57,120 comhad amháin nó an duine eile. 707 00:38:57,120 --> 00:39:02,000 Mar sin, tá TextMate an-mhaith, ach tá neart amach ann. 708 00:39:02,000 --> 00:39:03,250 Níos mó ceisteanna? 709 00:39:03,250 --> 00:39:08,680 710 00:39:08,680 --> 00:39:09,870 OK, yes? 711 00:39:09,870 --> 00:39:12,825 >> LUCHT ÉISTEACHTA: An bhfuil forbairt soghluaiste trí Ruby ar ráillí? 712 00:39:12,825 --> 00:39:15,640 713 00:39:15,640 --> 00:39:17,050 >> GABRIEL Guimaraes: Tá mé chuala rudaí. 714 00:39:17,050 --> 00:39:19,550 Nach bhfuil mé a úsáidtear iad. 715 00:39:19,550 --> 00:39:21,570 D'fhéadfá taighde níos mó ar sin. 716 00:39:21,570 --> 00:39:24,740 Níl mé cinnte má tá aon rud maith amach ann. 717 00:39:24,740 --> 00:39:29,980 718 00:39:29,980 --> 00:39:31,030 OK, yes? 719 00:39:31,030 --> 00:39:32,280 >> LUCHT ÉISTEACHTA: [inaudible] 720 00:39:32,280 --> 00:39:38,340 721 00:39:38,340 --> 00:39:40,550 >> GABRIEL Guimaraes: Nach Rails, is dócha Ruby eagar. 722 00:39:40,550 --> 00:39:44,270 723 00:39:44,270 --> 00:39:49,080 Oscail suas fuinneog críochfort agus cineál, "Ruby". 724 00:39:49,080 --> 00:39:52,030 Yeah, is dócha, agus ansin tú ach ní mór a Rails a shuiteáil. 725 00:39:52,030 --> 00:39:57,050 Ach má tá tú ag dul a shuiteáil nua Ráillí 4.0, a Molaim go mór, 726 00:39:57,050 --> 00:40:02,870 Ba chóir duit a íoslódáil Ruby 2.0. 727 00:40:02,870 --> 00:40:04,530 Sin an ceann nua freisin. 728 00:40:04,530 --> 00:40:09,530 Agus an Rails nua 4.0 Tá rud éigin i ndáiríre cool go 729 00:40:09,530 --> 00:40:11,260 a dhéanann sé leis na sócmhainní. 730 00:40:11,260 --> 00:40:12,810 Láimhseálann sé sócmhainní. 731 00:40:12,810 --> 00:40:18,860 Tá Sócmhainní arís íomhánna, comhaid CSS, agus comhaid JavaScript. 732 00:40:18,860 --> 00:40:24,060 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 733 00:40:24,060 --> 00:40:26,980 comhaid go bhfuil tú, agus gach rud - 734 00:40:26,980 --> 00:40:32,420 Bundles sé ach gach rud suas i gceann comhaid ollmhór, gan aon spásanna nó rud ar bith, 735 00:40:32,420 --> 00:40:40,120 go n-íoslaghdófar an t-am de dhíth ar an úsáideoir a íoslódáil go bhfuil cód ó do fhreastalaí. 736 00:40:40,120 --> 00:40:47,780 >> Mar sin, nuair a fheiceann tú i do ríomhaire, tá sé ag dul a bheith cosúil le 15 Comhaid CSS. 737 00:40:47,780 --> 00:40:49,520 Nó go leor, go leor Comhaid CSS éagsúla. 738 00:40:49,520 --> 00:40:54,890 Ach ag deireadh an lae, cad Rails go huathoibríoch chuireann ar do shon go bhfuil sé cuireann 739 00:40:54,890 --> 00:41:00,760 gach rud le chéile i gcomhad amháin ollmhór ionas go minimizes sé an t-am a iarraidh. 740 00:41:00,760 --> 00:41:02,630 Sin i ndáiríre cool. 741 00:41:02,630 --> 00:41:02,940 Is ea? 742 00:41:02,940 --> 00:41:04,190 >> LUCHT ÉISTEACHTA: [inaudible] 743 00:41:04,190 --> 00:41:13,910 744 00:41:13,910 --> 00:41:14,440 >> GABRIEL Guimaraes: Go díreach. 745 00:41:14,440 --> 00:41:16,230 Mar sin, Google Maps comhtháthú. 746 00:41:16,230 --> 00:41:20,200 Sin API JavaScript ó Google. 747 00:41:20,200 --> 00:41:23,750 Mar sin, chuaigh mé díreach tar éis a láithreán gréasáin Google. 748 00:41:23,750 --> 00:41:29,950 Tá siad seo Google Maps API agus mé íoslódáil an cód agus comhtháite sé 749 00:41:29,950 --> 00:41:31,610 isteach i mo thuairim. 750 00:41:31,610 --> 00:41:35,490 Mar sin, cad is gá dom a dhéanamh ann Tá gá dom a fháil ar an 751 00:41:35,490 --> 00:41:37,310 láithreacha as an mbunachar sonraí. 752 00:41:37,310 --> 00:41:38,990 Sin a rinneadh i an rialtóir. 753 00:41:38,990 --> 00:41:40,950 Mar sin, chuaigh mé go dtí an rialtóir - 754 00:41:40,950 --> 00:41:42,350 nuair is é an rialtóir. 755 00:41:42,350 --> 00:41:44,330 An rialtóir d'fhéach sé mar seo. 756 00:41:44,330 --> 00:41:48,660 Fuair ​​gach ceann de na láithreacha na mic léinn, a chur go léir de sin isteach i mór 757 00:41:48,660 --> 00:41:52,060 athróg, liosta mór, go Tá gach láthair. 758 00:41:52,060 --> 00:41:55,340 >> Agus i dtuairim, mar gheall ar an JavaScript Tá API rud éigin sa 759 00:41:55,340 --> 00:41:55,800 amharc, ceart? 760 00:41:55,800 --> 00:42:00,440 Toisc go ritheann JavaScript laistigh de do HTML cód, tá sé ag dul a chur chuig 761 00:42:00,440 --> 00:42:01,710 an úsáideora meaisín. 762 00:42:01,710 --> 00:42:09,310 Agus i dtuairim, luchtaithe mé go léir go eolas ar an API Google. 763 00:42:09,310 --> 00:42:12,080 Agus rinne sé gach ceann de gur le haghaidh dom, a bhfuil i ndáiríre cool. 764 00:42:12,080 --> 00:42:16,240 Ach más mian leat chun rudaí a úsáid sa ais-deireadh, agus tá sé cosúil le leabharlann, le haghaidh 765 00:42:16,240 --> 00:42:18,720 Mar shampla, arís - 766 00:42:18,720 --> 00:42:20,140 comhtháthú le Facebook. 767 00:42:20,140 --> 00:42:24,060 Sin rud éigin go leor, go leor, go leor apps ag baint úsáide as lá atá inniu ann. 768 00:42:24,060 --> 00:42:27,300 >> Mar sin, tá do chomhtháthú le Facebook mar tá sé sin i bhfad níos éasca a díreach 769 00:42:27,300 --> 00:42:30,450 logáil isteach le Facebook ná a chruthú cuntas agus blah, blah, blah. 770 00:42:30,450 --> 00:42:35,120 Ansin leat é a úsáid ach GEM agus tá sé mar simplí agus is ag dul go dtí do chomhad GEM. 771 00:42:35,120 --> 00:42:39,350 Is comhad Gem comhad a dtugtar comhad GEM i an t-eolaire foinse do Ruby ar 772 00:42:39,350 --> 00:42:40,370 Ráillí tionscadal. 773 00:42:40,370 --> 00:42:43,700 Just dul ann agus cuir GEM nua. 774 00:42:43,700 --> 00:42:45,300 Agus tú ag breathnú sé suas ar Google. 775 00:42:45,300 --> 00:42:46,520 Tá go leor, go leor, go leor GEMS. 776 00:42:46,520 --> 00:42:51,070 Níl ceann amháin go ndéanann go sonrach seo le haghaidh Facebook chomhtháthú. 777 00:42:51,070 --> 00:42:54,660 Níl mé cinnte cad é an t-ainm air. 778 00:42:54,660 --> 00:42:56,680 Just a Google é agus an bhfuil tú dul chun é a fháil. 779 00:42:56,680 --> 00:42:57,930 OK, ceisteanna níos mó? 780 00:42:57,930 --> 00:43:01,110 781 00:43:01,110 --> 00:43:03,280 Awesome, go raibh maith agat as teacht. 782 00:43:03,280 --> 00:43:09,227