1 00:00:00,000 --> 00:00:03,968 >> [CHWARAE CERDDORIAETH] 2 00:00:03,968 --> 00:00:10,744 3 00:00:10,744 --> 00:00:14,040 >> STEPHEN twrban: Felly rwy'n Stephen twrban. 4 00:00:14,040 --> 00:00:16,990 Dros yr ochr yma, efallai ein bod yn gallu cael rhai pobl i ddeifio i mewn. 5 00:00:16,990 --> 00:00:20,150 6 00:00:20,150 --> 00:00:23,854 Rydym wedi Gabriel a Zack. 7 00:00:23,854 --> 00:00:26,270 Felly, ar gyfer map ffordd byr ar yr hyn mae hyn yn mynd i edrych fel, 8 00:00:26,270 --> 00:00:31,580 Rydw i'n mynd i fod yn gwneud rhywfaint dros ben lefel uchel edrych ar yr hyn MVC yw. 9 00:00:31,580 --> 00:00:32,285 Gabe? 10 00:00:32,285 --> 00:00:35,080 >> GABRIEL GUIMARAES: Rydw i'n mynd i siarad am Ruby ac ychydig bach 11 00:00:35,080 --> 00:00:39,100 sut rheiliau yn gweithio a sut y gall yn eich helpu i adeiladu ceisiadau ar y we. 12 00:00:39,100 --> 00:00:42,070 >> Zack CHAUVIN: Ac yr wyf i'n mynd i dangos i chi enghraifft benodol o'r modd y 13 00:00:42,070 --> 00:00:45,112 i ddefnyddio Rheiliau i adeiladu app super awesome. 14 00:00:45,112 --> 00:00:46,112 STEPHEN twrban: Awesome. 15 00:00:46,112 --> 00:00:46,350 Melys. 16 00:00:46,350 --> 00:00:46,850 Mae pob hawl. 17 00:00:46,850 --> 00:00:49,510 Felly, gadewch i ni siarad am MVC. 18 00:00:49,510 --> 00:00:54,970 Felly, gadewch i ni fynd at y sleid nesaf, sy'n Byddaf yn gwneud drwy wasgu'r botwm hwn. 19 00:00:54,970 --> 00:01:12,640 A gadewch i ni fynd i ddatblygiad next--, Rwy'n hoffi meddwl am fynd i'r CVS, 20 00:01:12,640 --> 00:01:17,240 gan fod CVS yn storio a Hefyd, mae gan V yn y canol. 21 00:01:17,240 --> 00:01:21,460 >> Ac felly gadewch i ni ddychmygu i storfa. 22 00:01:21,460 --> 00:01:25,380 A gadewch i ni wneud siop hon yn gwerthu dim ond un peth. 23 00:01:25,380 --> 00:01:31,380 Felly, rydym yn mynd i gael hwn storio ond yn gwerthu cwpanau coch hyn. 24 00:01:31,380 --> 00:01:40,410 A dychmygu eich bod yn cerdded i mewn, ac rydych yn mynd i flaen y siop, a'r person. 25 00:01:40,410 --> 00:01:43,440 Ac mae ei enw i yw Vince. 26 00:01:43,440 --> 00:01:48,370 >> A Vince tonnau helo ar chi, meddai hi. 27 00:01:48,370 --> 00:01:50,860 A ydych yn sylwi ar un peth am Vince. 28 00:01:50,860 --> 00:01:56,880 Felly, pryd bynnag yr ydym yn meddwl am Vince, rydym yn rhaid i feddwl am ddau ansoddeiriau allweddol. 29 00:01:56,880 --> 00:02:00,600 Vince yn hardd, ond mae'n dwp. 30 00:02:00,600 --> 00:02:01,320 OK. 31 00:02:01,320 --> 00:02:06,810 Felly rydych yn gwybod, heb fod unrhyw fai ei hun, yn anffodus, mae'n brydferth. 32 00:02:06,810 --> 00:02:08,009 Ef yw ein barn ni. 33 00:02:08,009 --> 00:02:10,539 Felly mae ein aelod cast cyntaf yno. 34 00:02:10,539 --> 00:02:12,340 Cadwch hynny mewn cof. 35 00:02:12,340 --> 00:02:17,230 >> Yn awr, yr ydych yn gofyn i Vince, byddwch yn mynd, hey Vince. 36 00:02:17,230 --> 00:02:18,110 Rwy'n cwsmer. 37 00:02:18,110 --> 00:02:19,130 Dywed hi. 38 00:02:19,130 --> 00:02:23,610 Fi 'n sylweddol eisiau un o'ch cwpanau coch. 39 00:02:23,610 --> 00:02:24,760 A beth mae Vince yn ei ddweud? 40 00:02:24,760 --> 00:02:26,510 A oes unrhyw un yn cael unrhyw syniad beth Vince ei ddweud? 41 00:02:26,510 --> 00:02:30,340 42 00:02:30,340 --> 00:02:31,452 Rydw i'n mynd i alwad oer. 43 00:02:31,452 --> 00:02:32,660 Beth ydych chi'n meddwl Vince yn dweud? 44 00:02:32,660 --> 00:02:36,139 >> GYNULLEIDFA: Mae'n dweud, gallaf ddangos i chi lle y mae, ond ni allaf roi un i chi. 45 00:02:36,139 --> 00:02:41,330 >> STEPHEN twrban: Mae'n dweud, gallaf ddangos i chi lle y mae, ond ni allaf roi un i chi. 46 00:02:41,330 --> 00:02:42,295 Hyd yn oed yn waeth. 47 00:02:42,295 --> 00:02:44,420 Unrhyw un arall yn cael un arall syniad beth allai Vince yn ei ddweud? 48 00:02:44,420 --> 00:02:46,957 >> GYNULLEIDFA: Mae'n rhaid iddo fynd siec os oes ganddynt unrhyw cwpanau coch. 49 00:02:46,957 --> 00:02:49,290 STEPHEN twrban: Nid yw Vince yn ei wneud hyd yn oed yn gwybod ei fod wedi gwirio. 50 00:02:49,290 --> 00:02:50,070 Unrhyw beth arall? 51 00:02:50,070 --> 00:02:52,360 Felly y dywedasoch, wedi i gadarnhau a oes ganddo cwpanau coch. 52 00:02:52,360 --> 00:02:52,895 Fynd yn ei flaen. 53 00:02:52,895 --> 00:02:54,020 GYNULLEIDFA: Beth yw cwpan coch? 54 00:02:54,020 --> 00:02:56,072 STEPHEN twrban: Beth yw cwpan coch? 55 00:02:56,072 --> 00:02:58,090 Beth yw cwpan coch? 56 00:02:58,090 --> 00:02:59,410 Vince yn ddryslyd. 57 00:02:59,410 --> 00:03:05,141 Felly Vince yn mynd i siarad â ein haelod cast nesaf, Carl. 58 00:03:05,141 --> 00:03:10,252 A phan fyddwn yn meddwl am Carl, rydym yn gotta meddwl am ddau adjectives-- mawr 59 00:03:10,252 --> 00:03:15,110 ei fod yn rheoli, ond mae'n analluog. 60 00:03:15,110 --> 00:03:17,840 >> Felly Vince goes-- ef yn mynd, beth yw cwpan goch? 61 00:03:17,840 --> 00:03:19,800 Nid wyf yn gwybod yr hyn y cwpan coch yn. 62 00:03:19,800 --> 00:03:23,080 Mae'n troi o gwmpas, ac mae'n gofyn Carl. 63 00:03:23,080 --> 00:03:28,890 Mae'n dweud, Carl, rhywun Gofynnir am baned coch. 64 00:03:28,890 --> 00:03:30,722 A allwch chi wneud hynny? 65 00:03:30,722 --> 00:03:31,680 A beth mae Carl yn ei ddweud? 66 00:03:31,680 --> 00:03:32,513 Gadewch i chyfrif 'ii maes. 67 00:03:32,513 --> 00:03:34,330 A oes unrhyw un yn cael unrhyw syniad beth Carl ei ddweud? 68 00:03:34,330 --> 00:03:37,260 A byddaf jyst ailadrodd yn ôl i chi. 69 00:03:37,260 --> 00:03:39,280 Gwelais symudiad llaw. 70 00:03:39,280 --> 00:03:41,760 >> GYNULLEIDFA: Mae'n dweud rywun arall i gael y cwpanau coch. 71 00:03:41,760 --> 00:03:44,430 >> STEPHEN twrban: Mae'n dweud rhywun arall i gael y cwpan coch. 72 00:03:44,430 --> 00:03:46,270 Yn union. 73 00:03:46,270 --> 00:03:49,010 A oes gennym syniad pwy allai person hwnnw fod? 74 00:03:49,010 --> 00:03:52,590 75 00:03:52,590 --> 00:03:53,090 Mae'n awgrym. 76 00:03:53,090 --> 00:03:56,960 Mae'n mynd i ddechrau gyda M. Mob? 77 00:03:56,960 --> 00:04:00,225 >> GYNULLEIDFA: Model. 78 00:04:00,225 --> 00:04:02,720 >> STEPHEN twrban: Y model, ie. 79 00:04:02,720 --> 00:04:06,920 Nid yw ei enw yn Model, yn anffodus, oherwydd dyna enw gwirion. 80 00:04:06,920 --> 00:04:09,310 Rydym wedi Mitt. 81 00:04:09,310 --> 00:04:12,970 A phan fyddwn yn meddwl am Mitt-- na, nid yw hyn yn ddarlun o Zack. 82 00:04:12,970 --> 00:04:15,590 83 00:04:15,590 --> 00:04:21,759 Mae'n rhaid i ni feddwl am ddau ansoddeiriau allweddol gyda Mitt. 84 00:04:21,759 --> 00:04:25,040 Mae'n gallu, ond mae'n ymostyngol. 85 00:04:25,040 --> 00:04:29,950 Felly Mitt yn gwybod yr hyn y mae'n ei wneud, ond mae'n wir na all wneud unrhyw beth. 86 00:04:29,950 --> 00:04:32,340 Neu mae'n wir na all benderfynu ar ei ben ei hun. 87 00:04:32,340 --> 00:04:33,256 >> Felly mae gennym Carl. 88 00:04:33,256 --> 00:04:34,705 Carl gweiddi ar Mitt. 89 00:04:34,705 --> 00:04:39,990 Ac meddai, hey Mitt, mae angen cwpanau coch. 90 00:04:39,990 --> 00:04:46,410 Ac Mitt yn mynd at ei storfa cwpan coch. 91 00:04:46,410 --> 00:04:48,960 Ef grabs cwpan, ac mae'n rhoi yn ôl. 92 00:04:48,960 --> 00:04:51,360 A oes unrhyw un yn cael unrhyw syniad beth fydd yn digwydd wedyn? 93 00:04:51,360 --> 00:04:54,070 94 00:04:54,070 --> 00:04:55,120 Yn rhoi y cwpan. 95 00:04:55,120 --> 00:05:01,740 Hyd yn hyn Mitt wedi mynd at ei goch cwpan ystorfa, a dynnwyd allan, 96 00:05:01,740 --> 00:05:03,550 gwirio 'i off, meddai, Cymerais un cwpan coch. 97 00:05:03,550 --> 00:05:06,717 Ac mae'n ei roi i Carl. 98 00:05:06,717 --> 00:05:07,550 A oes gennych chi syniad? 99 00:05:07,550 --> 00:05:08,980 Beth ydych chi'n meddwl Carl yn ei wneud? 100 00:05:08,980 --> 00:05:10,926 >> GYNULLEIDFA: Carl yn rhoi i Vince. 101 00:05:10,926 --> 00:05:13,550 >> STEPHEN twrban: Carl yn rhoi i Vince. 102 00:05:13,550 --> 00:05:14,165 Vince. 103 00:05:14,165 --> 00:05:15,999 >> GYNULLEIDFA: A Vince yn dangos ei fod i [yn anhyglyw]. 104 00:05:15,999 --> 00:05:16,998 STEPHEN twrban: Yn union. 105 00:05:16,998 --> 00:05:18,080 Felly dyna yn union hynny. 106 00:05:18,080 --> 00:05:21,040 Felly Vince yn cymryd y cwpan, Nid yw hyd yn oed yn gwybod beth ydyw, 107 00:05:21,040 --> 00:05:23,840 ond mae'n dangos ei fod i'r defnyddiwr. 108 00:05:23,840 --> 00:05:27,140 Felly gadewch i ni geisio ail-greu mae hyn yn wir yn fyr. 109 00:05:27,140 --> 00:05:31,380 Ac rydym yn gonna angen tri gwirfoddolwr dawel, 110 00:05:31,380 --> 00:05:35,260 gan nad ydych guys yn mynd i allu siarad. 111 00:05:35,260 --> 00:05:36,470 Er mwyn i mi cydio tri? 112 00:05:36,470 --> 00:05:37,040 OK. 113 00:05:37,040 --> 00:05:38,248 A phwy hoffech chi fod? 114 00:05:38,248 --> 00:05:42,310 115 00:05:42,310 --> 00:05:43,750 >> GYNULLEIDFA: Byddaf yn Vince. 116 00:05:43,750 --> 00:05:44,960 >> STEPHEN twrban: Vince, OK. 117 00:05:44,960 --> 00:05:46,190 Beautiful ond yn dwp. 118 00:05:46,190 --> 00:05:47,510 Great. 119 00:05:47,510 --> 00:05:48,570 Unrhyw un arall? 120 00:05:48,570 --> 00:05:53,520 Rydym yn chwilio am alluog ond yn ymostyngol. 121 00:05:53,520 --> 00:05:55,760 Unrhyw un arall eisiau bod yn alluog? 122 00:05:55,760 --> 00:05:56,944 >> GYNULLEIDFA: allwn i fod Carl. 123 00:05:56,944 --> 00:05:57,860 STEPHEN twrban: Sweet. 124 00:05:57,860 --> 00:05:59,102 Mae gennym Carl. 125 00:05:59,102 --> 00:05:59,866 >> GYNULLEIDFA: Mitt. 126 00:05:59,866 --> 00:06:01,050 >> STEPHEN twrban: Mitt, OK. 127 00:06:01,050 --> 00:06:05,070 Ac rydym yn mynd i angen a-- Byddaf yn y cwsmer. 128 00:06:05,070 --> 00:06:07,460 Felly dewch ar i fyny, yn dod ar i fyny. 129 00:06:07,460 --> 00:06:10,470 Ac mae pawb yn wyneb? 130 00:06:10,470 --> 00:06:15,440 Felly, rwy'n mynd i ofyn i Vince i sefyll yn y tu blaen, dim ond gwenu, 131 00:06:15,440 --> 00:06:18,230 dim ond gwenu mor llachar ag y bo modd. 132 00:06:18,230 --> 00:06:21,520 Ac rydym yn mynd i ofyn i Carl, iawn, pam na gwneud i chi, fel, 133 00:06:21,520 --> 00:06:24,050 sefyll i'r dde y tu ôl iddi? 134 00:06:24,050 --> 00:06:26,660 Ac Mitt, beth am ei wneud i chi dim ond yn mynd i ffwrdd yn y cefn, 135 00:06:26,660 --> 00:06:31,410 ac yna byddaf yn rhoi grŵp chi o gwpanau i hongian allan gyda. 136 00:06:31,410 --> 00:06:34,170 >> Felly, rwy'n cwsmer. 137 00:06:34,170 --> 00:06:35,610 Rwy'n dod. 138 00:06:35,610 --> 00:06:40,490 Ac yr wyf yn gwneud [Anghlywadwy] Yr wyf dweud, hi, hoffwn cwpan. 139 00:06:40,490 --> 00:06:43,214 140 00:06:43,214 --> 00:06:44,580 Perffaith. 141 00:06:44,580 --> 00:06:45,580 Felly, Vince Nid oes syniad. 142 00:06:45,580 --> 00:06:46,915 Felly beth mae Vince yn ei wneud nesaf? 143 00:06:46,915 --> 00:06:50,770 144 00:06:50,770 --> 00:06:52,860 Vince-- Iawn, felly dwi'n mynd i fod yn adrodd yn awr. 145 00:06:52,860 --> 00:06:55,390 >> Vince yn gweiddi ar Carl, cwpan! 146 00:06:55,390 --> 00:06:58,840 147 00:06:58,840 --> 00:07:00,790 Beth mae Carl yn ei wneud? 148 00:07:00,790 --> 00:07:03,910 Carl yells yn Mitt. 149 00:07:03,910 --> 00:07:06,710 Mitt grabs cwpan. 150 00:07:06,710 --> 00:07:08,220 Mitt yn rhoi i Carl. 151 00:07:08,220 --> 00:07:10,870 Carl dychwelyd i Vince. 152 00:07:10,870 --> 00:07:12,640 A Vince yn dangos i'r defnyddiwr. 153 00:07:12,640 --> 00:07:17,960 >> A bod yn uchel, uchel, uchel, yn edrych mor uchel ar MVC. 154 00:07:17,960 --> 00:07:22,460 Rydym rannu drwy gael barn ni, yr hyn y y defnyddiwr yn gweld, rheolwr, rhywun 155 00:07:22,460 --> 00:07:25,760 pwy sy'n gwneud popeth yn y cefndir ond mewn gwirionedd ni all diweddaru unrhyw beth 156 00:07:25,760 --> 00:07:29,960 neu os na allwch wneud unrhyw beth o unrhyw arwyddocâd ac eithrio galw y farn a'r model. 157 00:07:29,960 --> 00:07:35,280 Ac yna mae gennym Mitt, y model, sydd yn diweddaru beth bynnag ddata sydd gennym. 158 00:07:35,280 --> 00:07:42,660 Felly diolch yn fawr am ein hardd, rheoli, a gwirfoddolwyr sy'n gallu. 159 00:07:42,660 --> 00:07:43,730 Ac yr wyf yn meddwl dyna ni. 160 00:07:43,730 --> 00:07:45,040 >> [Cymeradwyaeth] 161 00:07:45,040 --> 00:07:48,745 >> Rwy'n credu Gabe yn mynd i siarad yn awr ar lai gobeithio lefel uchel. 162 00:07:48,745 --> 00:07:51,600 >> GABRIEL GUIMARAES: OK, guys. 163 00:07:51,600 --> 00:07:56,790 Nawr, gadewch i ni siarad ychydig bach mwy am Cod ac ynghylch Ruby acha Chledrau ei hun, 164 00:07:56,790 --> 00:08:00,750 ac am y modd y mae'n berthnasol i gyd y stori hon MVC. 165 00:08:00,750 --> 00:08:03,190 Yn y bôn, Ruby acha Chledrau yn fframwaith. 166 00:08:03,190 --> 00:08:04,640 Mwy am hynny mewn eiliad. 167 00:08:04,640 --> 00:08:07,760 >> Ond dim ond i roi i chi ymdeimlad o pwy sy'n ei ddefnyddio, 168 00:08:07,760 --> 00:08:12,240 fel, pob un o'r rhain companies-- mawr felly GitHub, Groupon, Twitter-- 169 00:08:12,240 --> 00:08:15,300 maen nhw i gyd yn defnyddio Ruby ar Rheiliau fel eu prif fframwaith 170 00:08:15,300 --> 00:08:16,510 i weithredu eu gwefan. 171 00:08:16,510 --> 00:08:19,130 Felly, rwy'n siŵr bod llawer o bobl wedi defnyddio'r gwefannau hyn yma. 172 00:08:19,130 --> 00:08:24,470 Ac mae'r cyfan Ruby acha Chledrau i weithredu y model, y farn, ac mae'r rheolwr 173 00:08:24,470 --> 00:08:26,890 ar bob un o'r gwefannau hyn a llawer mwy. 174 00:08:26,890 --> 00:08:27,830 OK? 175 00:08:27,830 --> 00:08:32,090 >> Felly, fel y dywedais, Ruby ar Rheiliau yn fframwaith. 176 00:08:32,090 --> 00:08:37,237 A gallwch fath o feddwl o fframwaith yn yr ystyr o fel adeiladu tŷ. 177 00:08:37,237 --> 00:08:39,570 Felly, os ydych yn mynd i adeiladu yn house-- a gallwch bob amser 178 00:08:39,570 --> 00:08:40,653 ddechrau o'r dechrau, dde? 179 00:08:40,653 --> 00:08:46,440 Gallwch geisio dod i fyny i ffordd i yn gweld y coed, 180 00:08:46,440 --> 00:08:49,760 ac i ddod â'r coed i'r lle, ac i gael y cerrig yn y siâp cywir, 181 00:08:49,760 --> 00:08:51,250 ac yna i gyd. 182 00:08:51,250 --> 00:08:54,020 Ond mae hynny'n mynd i gymryd yn ôl pob tebyg llawer o flynyddoedd 183 00:08:54,020 --> 00:08:56,910 hyd nes y byddwch yn cael yr holl ddeunydd, a'ch bod yn cael popeth at ei gilydd, 184 00:08:56,910 --> 00:08:58,790 ac rydych mewn gwirionedd yn dechrau i adeiladu eich tŷ. 185 00:08:58,790 --> 00:09:01,748 >> Felly, mae'n troi allan os byddwch yn dechrau allan gyda fframwaith gyda rhywbeth sy'n 186 00:09:01,748 --> 00:09:04,260 eisoes yn fath o waith ar gyfer unrhyw fath o dy 187 00:09:04,260 --> 00:09:07,750 yr ydych am ei build-- rhywbeth mae hynny'n gyffredinol iawn, ond eich bod yn gallu 188 00:09:07,750 --> 00:09:12,850 Yna, modelu tuag at eich hun goals-- yna gallwch trosoledd 189 00:09:12,850 --> 00:09:16,800 pŵer hwn o'r fframweithiau i adeiladu nhw rhywbeth llawer, llawer cyflymach. 190 00:09:16,800 --> 00:09:17,300 OK. 191 00:09:17,300 --> 00:09:21,110 Felly, mae hyn yn yr un syniad mewn fframwaith ar gyfer cais ar y we 192 00:09:21,110 --> 00:09:23,755 neu ar gyfer unrhyw fath o cais, o ran hynny. 193 00:09:23,755 --> 00:09:26,560 >> Chi mewn gwirionedd yn dechrau allan gyda hanner cais 194 00:09:26,560 --> 00:09:28,400 eisoes yno yn lle i chi. 195 00:09:28,400 --> 00:09:32,230 A thrwy hynny, yr wyf yn golygu eich bod yn cael llawer o ffeiliau sydd eisoes â swyddogaethau, 196 00:09:32,230 --> 00:09:36,830 fel llyfrgelloedd, fel ymarferoldeb, a gorchmynion y gallwch redeg er mwyn 197 00:09:36,830 --> 00:09:40,500 i wneud eich bywyd yn llawer symlach ac yn haws. 198 00:09:40,500 --> 00:09:41,180 OK. 199 00:09:41,180 --> 00:09:43,555 >> Felly, yn yr achos hwn, rydym yn mynd i siarad am Ruby acha Chledrau. 200 00:09:43,555 --> 00:09:45,920 Mae llawer o wahanol Fframweithiau i maes 'na. 201 00:09:45,920 --> 00:09:47,550 Mae Django ar gyfer Python. 202 00:09:47,550 --> 00:09:50,990 Mae fframwaith Zend neu Laravel gyfer PHP. 203 00:09:50,990 --> 00:09:52,390 Mae llawer o rai gwahanol. 204 00:09:52,390 --> 00:09:56,830 Ruby acha Chledrau yn un newydd 'n bert' n glws. 205 00:09:56,830 --> 00:10:01,600 Mae llawer o bobl yn defnyddio hwnnw mewn startups ac y math hwn o amgylchedd. 206 00:10:01,600 --> 00:10:04,250 Ac mae rhai o'r rhain yn fawr iawn cwmnïau sy'n Dangosais yma o'r blaen 207 00:10:04,250 --> 00:10:06,050 hefyd yn defnyddio Ruby acha Chledrau. 208 00:10:06,050 --> 00:10:10,070 >> Felly, dim ond i roi i chi synnwyr o'r hyn Ruby yn 209 00:10:10,070 --> 00:10:13,030 fel, ers i chi guys yn fwy cyfarwydd i, fel, C ac ychydig o PHP 210 00:10:13,030 --> 00:10:17,560 yn awr, felly Ruby yn mynd i fod y sy'n cyfateb i eich PHP yn yr ystyr hwn. 211 00:10:17,560 --> 00:10:18,380 Nid yw hyn yn Ruby. 212 00:10:18,380 --> 00:10:19,830 Mae hyn yn C. iawn? 213 00:10:19,830 --> 00:10:22,660 Ond mae hyn yn debyg i'r Swyddogaeth DJBHash fy mod 214 00:10:22,660 --> 00:10:27,170 adnabod llawer o bobl a ddefnyddir i gamsillafu PSET. 215 00:10:27,170 --> 00:10:29,670 >> Ac yn Ruby, 'n bert yn debyg iawn yn PHP, byddwch yn 216 00:10:29,670 --> 00:10:32,745 Gallai gweithredu hyn gyda dim ond ychydig o linellau o god. 217 00:10:32,745 --> 00:10:34,870 Yn hytrach na gorfod poeni am y swyddogaeth hash, 218 00:10:34,870 --> 00:10:37,950 orfod poeni am y bwcedi, a hynny i gyd, gallwch ddweud, 219 00:10:37,950 --> 00:10:40,160 geiriadur = Hash.net. 220 00:10:40,160 --> 00:10:44,560 Ac yna byddwch yn defnyddio math o fel yr un syniad bod PHP wedi. 221 00:10:44,560 --> 00:10:45,970 Ac felly mae'n wir. 222 00:10:45,970 --> 00:10:48,080 Ac yna os ydych chi am gwirio, felly gwiriwch swyddogaeth 223 00:10:48,080 --> 00:10:51,560 fyddai pe geiriadur "foo" Equals hafal wir, yn dychwelyd yn wir. 224 00:10:51,560 --> 00:10:52,580 A dyna i gyd, iawn? 225 00:10:52,580 --> 00:10:54,030 >> Felly, byddwch yn sylwi ar ychydig o wahaniaethau. 226 00:10:54,030 --> 00:10:57,940 Nid oes unrhyw lled-colon yma, fel yr oedd yno yn C. 227 00:10:57,940 --> 00:11:00,710 Ond mae'r syniad cyffredinol yn debyg iawn. 228 00:11:00,710 --> 00:11:02,030 OK? 229 00:11:02,030 --> 00:11:08,010 >> Hefyd, yn Ruby, mae yna gemau, a oedd yn yn fath o lyfrgelloedd Ruby. 230 00:11:08,010 --> 00:11:12,460 A Rheiliau hwy ymdrin yn yn ffordd neis iawn i chi. 231 00:11:12,460 --> 00:11:15,480 Felly os ydych eisiau rhoi mewn rhai llyfrgelloedd sy'n 232 00:11:15,480 --> 00:11:18,670 mae negeseuon e-bost, neu fod mae negeseuon testun, 233 00:11:18,670 --> 00:11:22,170 neu sy'n gwneud integreiddio gyda Facebook, neu unrhyw fath o beth 234 00:11:22,170 --> 00:11:24,374 fel 'na ar gyfer eich app, 'i' iawn, yn hawdd iawn. 235 00:11:24,374 --> 00:11:26,790 Groes yn y gallwch chi o hyd i rywbeth fel 'na ar y rhyngrwyd. 236 00:11:26,790 --> 00:11:30,300 Ac maent ond yn ei wneud rhywbeth fel Rhowch sy'n 237 00:11:30,300 --> 00:11:32,290 drysor ydych am eu defnyddio yn y ffeil drysor. 238 00:11:32,290 --> 00:11:33,749 Ac yna Rheiliau gosod popeth. 239 00:11:33,749 --> 00:11:36,456 Nid oes rhaid i chi boeni am unrhyw o hynny, felly dyna 'n sylweddol oera. 240 00:11:36,456 --> 00:11:38,500 Hefyd, mae digon, digon o gymorth ar-lein. 241 00:11:38,500 --> 00:11:40,485 Fel y gallwch ddod o hyd i lawer o bethau. 242 00:11:40,485 --> 00:11:42,360 Os oes gennych camgymeriad, gallwch Google ei, 243 00:11:42,360 --> 00:11:45,090 ac mae'n mynd i fod yn hawdd iawn i gael help. 244 00:11:45,090 --> 00:11:47,200 >> Ac mae'n llawer o fun-- exactly-- oherwydd eich bod 245 00:11:47,200 --> 00:11:51,420 Nid oes rhaid i chi boeni am y lefel isel manylion, gweithredu tablau hash 246 00:11:51,420 --> 00:11:58,080 ac yn gorfod dod o hyd i bob un y penawdau HTTP, a llawer o bethau, 247 00:11:58,080 --> 00:12:00,197 a hyd yn oed rhai pethau lefel fwy uwch. 248 00:12:00,197 --> 00:12:02,030 Nid oes rhaid i chi boeni am hynny yn Rheiliau. 249 00:12:02,030 --> 00:12:04,010 Mae'n ei wneud iawn, iawn 'n glws i chi. 250 00:12:04,010 --> 00:12:07,490 Ac rydym yn mynd i ddangos bod yn fwy diriaethol yn fuan iawn. 251 00:12:07,490 --> 00:12:08,130 OK. 252 00:12:08,130 --> 00:12:09,750 >> Felly ychydig am Ruby eto. 253 00:12:09,750 --> 00:12:11,420 Felly mae'n union fel C, fel y dywedais. 254 00:12:11,420 --> 00:12:14,170 Yn hytrach na printf, rydym yn dweud "Rhoi," sydd yn "rhoi llinyn." 255 00:12:14,170 --> 00:12:18,100 Mae'n rhoi llinyn i'r consol. 256 00:12:18,100 --> 00:12:20,601 Ac yn yr achos hwn, rydym yn dim ond argraffu "Helo Byd." 257 00:12:20,601 --> 00:12:23,100 Nid oes angen y cromfachau Rydym ni, ond mae'n 'n bert lawer debyg. 258 00:12:23,100 --> 00:12:26,190 >> Ac yna os ydych chi am i wneud rhywbeth fan hyn, 259 00:12:26,190 --> 00:12:30,450 fel argraffu criw o "Smalls" ac criw o "bigs" mewn dolen Tra, 260 00:12:30,450 --> 00:12:32,060 mae'n fath o fel yn C, dde? 261 00:12:32,060 --> 00:12:35,090 Nid oes rhaid i'r params Chi, ond mae'n 'n bert lawer yr un fath. 262 00:12:35,090 --> 00:12:37,300 Mae'r bant yma cyfrif, felly x hafal i 1. 263 00:12:37,300 --> 00:12:41,250 Ac yna Er bod x yn llai na 50-- hwn yn Os, mae hwn yn Else. 264 00:12:41,250 --> 00:12:42,810 Mae'n 'n bert lawer fel beth welsoch chi. 265 00:12:42,810 --> 00:12:47,150 >> Ac yna x + = 1 yn unig incrementing, math o fel gwneud y ++ eich bod yn gallu 266 00:12:47,150 --> 00:12:50,213 ei wneud yn C. Ond mae'n eithaf lawer yr hyn a welodd chi yn C. 267 00:12:50,213 --> 00:12:52,380 Ni ddylai fod yn rhy gymhleth. 268 00:12:52,380 --> 00:12:54,320 Ond mae'n fwy pwerus. 269 00:12:54,320 --> 00:13:00,100 Felly, mae yna ychydig o gorchmynion yma sydd yn bendant ychydig yn fwy newydd. 270 00:13:00,100 --> 00:13:05,110 >> Felly, er enghraifft, "yn niwtral yn gosod." 271 00:13:05,110 --> 00:13:08,680 Gallwch ddefnyddio hwn nodiant hashtag yma i jyst argraffu something-- 272 00:13:08,680 --> 00:13:13,490 'n bert lawer fel beth fyddech chi'n ei wneud os y% D neu% C neu braidd fel 'na. 273 00:13:13,490 --> 00:13:17,600 A gallwch mewn gwirionedd roi Os dde ar ôl y datganiad. 274 00:13:17,600 --> 00:13:21,180 Felly, yr wyf yn unig am ei wneud this-- Os yw x yn fwy na 3. 275 00:13:21,180 --> 00:13:24,129 Felly byddai pam yr wyf yn rhaid i gwneud cyfan Os bloc? 276 00:13:24,129 --> 00:13:24,670 Nid wyf yn gwybod. 277 00:13:24,670 --> 00:13:28,880 Gall Fi jyst ag argraffu hwn yn unig os x hafal fwy na 3. 278 00:13:28,880 --> 00:13:32,740 Felly mae hyn yn ffordd un llinell o wneud hyn yn Ruby. 279 00:13:32,740 --> 00:13:35,570 >> Mae rhestr yn Ruby yn rhywbeth hyblyg iawn. 280 00:13:35,570 --> 00:13:38,110 Felly nid oes gwir angen i chi i gael dim ond un math. 281 00:13:38,110 --> 00:13:40,674 Gallwch gael llinyn, ac yna rhai rhifau, a beth bynnag. 282 00:13:40,674 --> 00:13:42,590 Ac os ydych chi am atodi rhywbeth i restr, 283 00:13:42,590 --> 00:13:46,860 gallwch ddefnyddio hwn nodiant iawn yma. 284 00:13:46,860 --> 00:13:48,310 >> Ac os ydych chi am ailadrodd. 285 00:13:48,310 --> 00:13:56,200 'N bert lawer yr 4each yn PHP, yma, i chi restr ac rydych yn ei wneud "List.each yn ei wneud." 286 00:13:56,200 --> 00:13:59,464 Ac mae hyn yn "ELEM," mae hyn yn fel enw pob elfen 287 00:13:59,464 --> 00:14:00,880 fy mod i'n mynd i gael yn fy rhestr. 288 00:14:00,880 --> 00:14:03,890 Ac yna gallaf jyst "rhoi ELEM." 289 00:14:03,890 --> 00:14:07,130 Ac ystyr "rhoi" 'n bert lawer dolenni ei roi i chi, argraffu. 290 00:14:07,130 --> 00:14:09,920 Nid oes ots os ei fod yn llinyn neu int. 291 00:14:09,920 --> 00:14:12,790 Mae'n mynd i weithio y tu allan i chi. 292 00:14:12,790 --> 00:14:14,270 Iawn? 293 00:14:14,270 --> 00:14:14,790 Cool. 294 00:14:14,790 --> 00:14:19,980 >> Ac yn union fel PHP, Ruby a HTML hefyd yn integreiddio iawn, iawn 'n glws. 295 00:14:19,980 --> 00:14:23,340 A dyma, mae rhywfaint HTML gyda Ruby ynddo. 296 00:14:23,340 --> 00:14:25,860 Felly mae gennym tag corff fel yn HTML. 297 00:14:25,860 --> 00:14:28,270 Ac os ydym am wirio bod defnyddiwr yn, er enghraifft, 298 00:14:28,270 --> 00:14:35,730 wedi mewngofnodi, gallwn ddweud, gan ddechrau o Rhuddem, os user.logged_in ?, diwedd Ruby. 299 00:14:35,730 --> 00:14:39,240 Argraffwch y peth cyfan, a oedd yn Mae gan rai Ruby ynddo, sydd ychydig 300 00:14:39,240 --> 00:14:42,230 math o fel 'na cystrawen ar gyfer PHP sy'n argraffu allan newidyn. 301 00:14:42,230 --> 00:14:43,380 Gadewch i ni argraffu'r user.name. 302 00:14:43,380 --> 00:14:48,870 >> Felly groesawu, Stephen, y tu mewn o div HTML. 303 00:14:48,870 --> 00:14:53,760 Ac ar y diwedd, mae gennym "diwedd" a Cod rhuddem, sy'n golygu mae hyn yn fy 304 00:14:53,760 --> 00:14:54,470 Os bloc. 305 00:14:54,470 --> 00:14:55,060 OK? 306 00:14:55,060 --> 00:14:57,684 Felly mae'n union fel di-dor integreiddio rhwng Ruby a HTML. 307 00:14:57,684 --> 00:15:00,056 308 00:15:00,056 --> 00:15:01,430 Mae yna hefyd lawer o adnoddau. 309 00:15:01,430 --> 00:15:06,290 Ond cyn i ni symud ymlaen, a yw unrhyw un gennych unrhyw gwestiynau am Ruby, unrhyw beth? 310 00:15:06,290 --> 00:15:08,960 OK. 311 00:15:08,960 --> 00:15:12,250 >> Mae llawer o adnoddau ar-lein i tryruby.org, Academi Cod, 312 00:15:12,250 --> 00:15:18,740 ruby-lang.org, lle gallwch roi cynnig arni allan ar eich porwr cyn i chi mewn gwirionedd 313 00:15:18,740 --> 00:15:22,310 dweud, oh, OK, dw i'n mynd i ddefnyddio Ruby ar gyfer fy prosiect terfynol. 314 00:15:22,310 --> 00:15:24,020 Ac felly yn bendant yn rhoi rhai cynnig arni. 315 00:15:24,020 --> 00:15:26,510 Mae pob un o'r sleidiau hyn yn mynd i fod ar gael ar-lein, 316 00:15:26,510 --> 00:15:28,950 er mwyn i chi yn unig eu llwytho i lawr. 317 00:15:28,950 --> 00:15:30,115 Ac ie? 318 00:15:30,115 --> 00:15:31,889 >> GYNULLEIDFA: [Anghlywadwy] hyn yr ydych newydd yn dangos 319 00:15:31,889 --> 00:15:36,851 Roedd HTML a'r cod hymgorffori i mewn i i syniad hwn o Model View 320 00:15:36,851 --> 00:15:37,350 Rheolwr? 321 00:15:37,350 --> 00:15:37,610 >> GABRIEL GUIMARAES: Ie. 322 00:15:37,610 --> 00:15:40,290 Byddwn yn gwneud hynny mewn ail pan rydym yn dangos ein enghraifft, OK? 323 00:15:40,290 --> 00:15:41,290 Diolch am y cwestiwn. 324 00:15:41,290 --> 00:15:44,760 Felly roedd y cwestiwn yn y bôn os ydym Gall ddangos integreiddio hwn o Ruby 325 00:15:44,760 --> 00:15:49,230 yn HTML o fewn y Model Gweld fframwaith Rheolwr. 326 00:15:49,230 --> 00:15:51,710 >> Felly, y syniad y Model Fframwaith Gweld Rheolwr 327 00:15:51,710 --> 00:15:55,740 yw ei fod yn y bôn yn athroniaeth, yn union fel Dangosodd Stephen yma. 328 00:15:55,740 --> 00:15:58,177 Ac nid yw'n rhywbeth bod yn rhaid i chi ei wneud, 329 00:15:58,177 --> 00:16:00,510 ond mae'n rhywbeth sy'n gwneud eich bywyd gymaint yn haws. 330 00:16:00,510 --> 00:16:04,170 A Ruby acha Chledrau ei adeiladu tua athroniaeth hon o god. 331 00:16:04,170 --> 00:16:06,320 Felly, rydym yn mynd i ddangos enghraifft yn fuan iawn. 332 00:16:06,320 --> 00:16:07,340 >> Felly Rheiliau yw cariad. 333 00:16:07,340 --> 00:16:09,140 Mae llawer o bobl yn ei ddefnyddio, fel y dywedais. 334 00:16:09,140 --> 00:16:10,510 Ac mae'n wir yn hwyl. 335 00:16:10,510 --> 00:16:12,360 Dylech guys bendant rhowch gynnig arni. 336 00:16:12,360 --> 00:16:15,120 MVC yn gwneud popeth yn symlach. 337 00:16:15,120 --> 00:16:18,110 Felly y Model View Rheolwr, y pethau sy'n gwahanu 338 00:16:18,110 --> 00:16:21,450 a rhoi un person, fel y cyfryw, neu un rhan o'ch cais 339 00:16:21,450 --> 00:16:24,850 i wneud pob un o'r gwahanol swyddi eich bod cais wedi ei wneud. 340 00:16:24,850 --> 00:16:26,676 A llai o amser a dreulir ar broblemau lefel isel. 341 00:16:26,676 --> 00:16:27,800 Ac yn boblogaidd iawn ar hyn o bryd. 342 00:16:27,800 --> 00:16:29,917 Rydym wedi Rheiliau 4.0, sef fersiwn newydd. 343 00:16:29,917 --> 00:16:31,500 Ac mae'n dod gyda llawer o bethau oer. 344 00:16:31,500 --> 00:16:32,562 Cwestiwn arall. 345 00:16:32,562 --> 00:16:34,490 >> GYNULLEIDFA: Cwestiwn arall. 346 00:16:34,490 --> 00:16:39,310 Ruby acha Chledrau yn erbyn Ruby acha Chledrau Grails. 347 00:16:39,310 --> 00:16:40,230 >> GABRIEL GUIMARAES: OK. 348 00:16:40,230 --> 00:16:42,252 Y cwestiwn oedd, Ruby acha Chledrau yn erbyn Ruby-- 349 00:16:42,252 --> 00:16:42,960 GYNULLEIDFA: Grails. 350 00:16:42,960 --> 00:16:43,490 Ruby? 351 00:16:43,490 --> 00:16:44,490 >> GABRIEL GUIMARAES: Yeah. 352 00:16:44,490 --> 00:16:45,955 Felly Ruby yw iaith. 353 00:16:45,955 --> 00:16:46,745 >> GYNULLEIDFA: Na 354 00:16:46,745 --> 00:16:50,360 Rydw i'n gofyn i chi gymharu iaith a fframwaith, Ruby acha Chledrau, 355 00:16:50,360 --> 00:16:52,975 gydag iaith poblogaidd arall framework-- Grails-- gyda Ruby 356 00:16:52,975 --> 00:16:53,310 acha Chledrau. 357 00:16:53,310 --> 00:16:53,720 >> GABRIEL GUIMARAES: OK. 358 00:16:53,720 --> 00:16:54,480 Mae'n ddrwg gennym. 359 00:16:54,480 --> 00:16:57,390 Y cwestiwn oedd, cymharu Rhuddem a Ruby acha Chledrau 360 00:16:57,390 --> 00:16:59,750 i fframwaith arall ac another-- 361 00:16:59,750 --> 00:17:01,022 >> GYNULLEIDFA: Ruby. 362 00:17:01,022 --> 00:17:01,954 Mae'n iawn. 363 00:17:01,954 --> 00:17:03,820 Os nad ydych yn gwybod am y peth, mae hynny'n iawn. 364 00:17:03,820 --> 00:17:05,359 >> GABRIEL GUIMARAES: Fel, hyn yr wyf yn ei ddeall yw that-- 365 00:17:05,359 --> 00:17:07,080 >> GYNULLEIDFA: Mae un arall fframwaith a elwir yn Grails. 366 00:17:07,080 --> 00:17:07,700 >> GABRIEL GUIMARAES: O, Grails. 367 00:17:07,700 --> 00:17:08,650 Dwi byth clywed amdano. 368 00:17:08,650 --> 00:17:09,640 Mae'n ddrwg gennym. 369 00:17:09,640 --> 00:17:11,690 Dwi byth wedi clywed am bwrw'r llawr acha Chledrau. 370 00:17:11,690 --> 00:17:12,744 Mae'n ddrwg gennym. 371 00:17:12,744 --> 00:17:14,869 >> GYNULLEIDFA: Mae'n llawer gwell hintegreiddio gyda Java. 372 00:17:14,869 --> 00:17:15,450 >> GABRIEL GUIMARAES: Gwelaf. 373 00:17:15,450 --> 00:17:17,555 >> GYNULLEIDFA: Im 'jyst yn chwilfrydig am rai pobl yr wyf yn gwybod like-- 374 00:17:17,555 --> 00:17:20,240 >> GABRIEL GUIMARAES: Na, yr wyf byth clywed am fod un, yn anffodus. 375 00:17:20,240 --> 00:17:20,700 Grails. 376 00:17:20,700 --> 00:17:21,410 >> GYNULLEIDFA: Ac mae rhai pobl yn amlwg fel Ruby acha Chledrau. 377 00:17:21,410 --> 00:17:22,640 >> GABRIEL GUIMARAES: Rwyf wedi defnyddio Ruby acha Chledrau llawer. 378 00:17:22,640 --> 00:17:24,790 Rwyf wedi defnyddio rhai Django gyda Python, fel y dywedais. 379 00:17:24,790 --> 00:17:26,329 Rwyf wedi defnyddio rhai Laravel. 380 00:17:26,329 --> 00:17:29,490 Ond nid wyf wedi defnyddio bwrw'r llawr acha Chledrau. 381 00:17:29,490 --> 00:17:31,630 Mae'n ddrwg gennym. 382 00:17:31,630 --> 00:17:34,040 Ac mae'n boblogaidd iawn yn awr gyda Rheiliau 4.0. 383 00:17:34,040 --> 00:17:38,180 Fel, mae rhai o'r pethau sy'n cledrau yn ei wneud i chi, er enghraifft, yw i chi 384 00:17:38,180 --> 00:17:43,650 cael llawer o ffeiliau CSS a llawer o ffeiliau JavaScript. 385 00:17:43,650 --> 00:17:45,790 A gallwch eu trin fel ar wahân a phopeth. 386 00:17:45,790 --> 00:17:50,010 >> Ond yna mae'n automatically-- pryd chi anfon eich cod i gynhyrchu, 387 00:17:50,010 --> 00:17:52,770 mae'n llunio yn awtomatig nhw i gyd mewn un ffeil unigol 388 00:17:52,770 --> 00:17:55,150 sy'n cael ei minified heb unrhyw mannau, fel y mae'n ei gymryd i fyny 389 00:17:55,150 --> 00:17:59,400 llai o le yn eich cais, felly y gallwch chi wir raddfa pethau llawer. 390 00:17:59,400 --> 00:18:04,380 Dyna pam cwmnïau mawr o'r fath fel Twitter a GitHub 391 00:18:04,380 --> 00:18:10,220 yn defnyddio Rheiliau, gan ei fod yn gwneud popeth hynny i chi, sydd yn 'n sylweddol oera. 392 00:18:10,220 --> 00:18:12,840 >> Un peth sydd yn iawn, iawn, yn frawychus iawn 393 00:18:12,840 --> 00:18:18,450 i bobl, gan gynnwys fi, sydd yn ceisio gweithio 394 00:18:18,450 --> 00:18:22,430 gyda fframwaith ar y dechrau, yn bod pan fyddwch yn dechrau allan cais, 395 00:18:22,430 --> 00:18:24,440 rydych chi'n mynd i weld criw o ffeiliau. 396 00:18:24,440 --> 00:18:28,460 Fel, pan fyddwch yn creu Rheiliau Newydd, Fy Nghais, 397 00:18:28,460 --> 00:18:31,710 rydych chi'n mynd i weld pob un o'r rhain folders-- app, bin, config, db, lib, 398 00:18:31,710 --> 00:18:32,482 log, y cyhoedd. 399 00:18:32,482 --> 00:18:33,690 Fel, llawer a llawer o bethau. 400 00:18:33,690 --> 00:18:35,030 >> A'r tro cyntaf i mi Gwelodd hynny, yr wyf yn hoffi, 401 00:18:35,030 --> 00:18:36,570 OK, nid oes gennyf syniad beth sy'n digwydd. 402 00:18:36,570 --> 00:18:38,890 Fi jyst am greu gwefan gyda "Helo, byd," 403 00:18:38,890 --> 00:18:41,730 ac mae hyn yn rhoi i mi, fel, 100 biliwn o dudalennau gwahanol. 404 00:18:41,730 --> 00:18:43,070 Nid wyf yn gwybod beth sy'n mynd ymlaen. 405 00:18:43,070 --> 00:18:47,460 Felly peidiwch â bod yn rhy ddigalon wrth hynny. 406 00:18:47,460 --> 00:18:53,699 >> Y syniad yw ei fod mewn gwirionedd wedi hanner o dŷ yno ar eich cyfer yn barod. 407 00:18:53,699 --> 00:18:55,490 Mae ganddo cyfan fframwaith ar gyfer gennych eisoes. 408 00:18:55,490 --> 00:18:56,948 Dyna pam mae cymaint o ffeiliau. 409 00:18:56,948 --> 00:19:00,150 Ond y peth braf yw ei fod yn yn gwahanu pob un ohonynt iawn 'n glws. 410 00:19:00,150 --> 00:19:03,370 Groes yn Nid oes rhaid i chi boeni am y rhan fwyaf o'r ffolderi hyn. 411 00:19:03,370 --> 00:19:05,820 >> Yr un mwyaf pwysig, yr wyf yn Byddai ddweud, yn y ffolder app, 412 00:19:05,820 --> 00:19:07,147 lle mae eich app mewn gwirionedd yn byw. 413 00:19:07,147 --> 00:19:09,730 Felly mae'r config, rydych chi'n mynd i rhaid i configurate rhai pethau, 414 00:19:09,730 --> 00:19:12,840 fel eich cronfa ddata a phethau fel pa fath o gronfa ddata rydych yn ei ddefnyddio. 415 00:19:12,840 --> 00:19:17,430 Ond ar wahân i hynny, fel y rhan fwyaf o eich gwaith yn cael ei wneud yn app. 416 00:19:17,430 --> 00:19:21,620 Felly, yn app, mae gennych asedau, rheolwyr, cynorthwywyr, defnyddio'r post, modelau, golygfeydd. 417 00:19:21,620 --> 00:19:24,460 Felly dyma, byddwch yn dechrau gweld bod rheolwyr, modelau, a golygfeydd yn dod 418 00:19:24,460 --> 00:19:25,410 i chwarae. 419 00:19:25,410 --> 00:19:27,270 >> Defnyddio'r post yn unig os ydych yn yn awyddus i anfon negeseuon e-bost. 420 00:19:27,270 --> 00:19:29,400 Cynorthwywyr os ydych am creu rhai swyddogaethau 421 00:19:29,400 --> 00:19:32,050 eich bod yn defnyddio llawer yn y golwg. 422 00:19:32,050 --> 00:19:34,490 Felly rydych yn eu rhoi mewn chynorthwywyr. 423 00:19:34,490 --> 00:19:39,000 Ac asedau yn y bôn i gyd eich delweddau, eich holl CSS, 424 00:19:39,000 --> 00:19:41,200 eich holl JavaScript, ac fel mathau hynny 425 00:19:41,200 --> 00:19:43,110 o bethau sy'n cael eu hanfon at y cleient. 426 00:19:43,110 --> 00:19:45,500 A phopeth dyna yn yr asedau, bod y dywedais o'r blaen, yn cael minified. 427 00:19:45,500 --> 00:19:45,940 Mae wedi llunio. 428 00:19:45,940 --> 00:19:49,189 Ac nid oes rhaid i chi boeni am 'n sylweddol bod pan fydd yn mynd i'r cod cynhyrchu. 429 00:19:49,189 --> 00:19:49,770 Cool. 430 00:19:49,770 --> 00:19:54,205 >> Nawr Zack yn mynd i ddod i mewn, ac mae'n mynd i wneud enghraifft o Twitter50. 431 00:19:54,205 --> 00:19:54,970 >> GYNULLEIDFA: Woo Hoo-! 432 00:19:54,970 --> 00:19:56,726 >> Zack CHAUVIN: Awesome. 433 00:19:56,726 --> 00:20:00,180 Felly, cefais y cyfle i weithio gyda Ruby acha Chledrau yr haf hwn. 434 00:20:00,180 --> 00:20:01,580 Mae'n fframwaith anhygoel. 435 00:20:01,580 --> 00:20:03,580 Rwy'n rhannol iawn iddo. 436 00:20:03,580 --> 00:20:09,770 A byddaf yn dangos i chi jyst ychydig bach o enghraifft o'r hyn y gallai edrych. 437 00:20:09,770 --> 00:20:11,020 Neidio dros i Chrome. 438 00:20:11,020 --> 00:20:16,350 Felly mae hwn yn enghraifft o syml iawn Ruby acha Chledrau application-- rywbeth 439 00:20:16,350 --> 00:20:19,690 fel hyn yn rhywbeth bod Ruby 'n sylweddol yn rhagori 440 00:20:19,690 --> 00:20:24,070 that-- union lle mae eich modelau yn cael eu diffinio'n dda iawn. 441 00:20:24,070 --> 00:20:27,150 >> Yn yr enghraifft hon, byddwch yn gweld dau fodel gwahanol, a oedd yn 442 00:20:27,150 --> 00:20:30,380 yw bod gennym i ddefnyddwyr ac mae gennym tweets. 443 00:20:30,380 --> 00:20:33,480 Felly mae hyn yn Twitter50, Twitter Harvard ei hun. 444 00:20:33,480 --> 00:20:36,820 Fel y gwelwch, dw i'n mewngofnodi felzack. 445 00:20:36,820 --> 00:20:38,860 A dwi'n gallu gwneud tweets newydd. 446 00:20:38,860 --> 00:20:42,266 Felly yr wyf yn think-- "Mae hwn yn" - mae'n ddrwg gennyf? 447 00:20:42,266 --> 00:20:43,182 GYNULLEIDFA: [Anghlywadwy]. 448 00:20:43,182 --> 00:20:44,061 Zack CHAUVIN: O, OK. 449 00:20:44,061 --> 00:20:45,060 Angen i atal y gweinydd. 450 00:20:45,060 --> 00:20:47,480 Ardderchog. 451 00:20:47,480 --> 00:20:49,630 Felly dyma ni. 452 00:20:49,630 --> 00:20:52,520 Fel y gwelwch, rydym wedi ein Twitter cais yma. 453 00:20:52,520 --> 00:20:55,020 Ac mae'n super hawdd cychwyn y gweinydd. 454 00:20:55,020 --> 00:20:57,991 Byddwn yn jyst yn gwneud "gweinydd rheiliau." 455 00:20:57,991 --> 00:20:58,490 Great. 456 00:20:58,490 --> 00:20:58,990 OK. 457 00:20:58,990 --> 00:21:00,830 Diolch am hynny. 458 00:21:00,830 --> 00:21:02,200 Felly nawr rydym yn rhedeg. 459 00:21:02,200 --> 00:21:06,120 >> A byddwn yn dweud, "Mae hwn yn seminar awesome. " 460 00:21:06,120 --> 00:21:08,870 A gadewch i ni weld beth sy'n digwydd. 461 00:21:08,870 --> 00:21:10,020 Felly, byddwn yn trydar am y peth. 462 00:21:10,020 --> 00:21:13,390 I lawr ar y gwaelod, gallwch weld Erbyn hyn mae mwy na thair tweets. 463 00:21:13,390 --> 00:21:15,980 Felly mae gennym ychydig bach o tudaleniad digwydd. 464 00:21:15,980 --> 00:21:19,640 Ac mae gennym y tweet. 465 00:21:19,640 --> 00:21:24,010 A gallaf hefyd chwilio trwy fy chwilio tweets-- ar gyfer hyn ac mae'r ddau 466 00:21:24,010 --> 00:21:27,960 rhai sydd yn cael y gair "Hyn yn" ynddynt arddangos i fyny. 467 00:21:27,960 --> 00:21:30,860 Gallwn hefyd dileu tweets gan glicio ar ychydig y botwm Dileu. 468 00:21:30,860 --> 00:21:36,440 Ac yn amlwg, ni allaf ond dileu y swydd oedd yn perthyn i mi. 469 00:21:36,440 --> 00:21:39,030 >> Eisoes, yr ydym bron yn cael y ymarferoldeb Twitter. 470 00:21:39,030 --> 00:21:42,000 Fel, pan fyddwch yn meddwl am y peth, Twitter ddim wir yn gwneud i gyd bod llawer. 471 00:21:42,000 --> 00:21:44,280 Mae ganddo defnyddwyr, mae wedi tweets. 472 00:21:44,280 --> 00:21:47,690 Mae rhywfaint o functionality yn fwy cymhleth. 473 00:21:47,690 --> 00:21:52,960 Ond pan fyddwch yn wir yn cael i lawr iddo, mae'n eithaf Ruby acha Chledrau app syml. 474 00:21:52,960 --> 00:21:57,560 Ac mae rhywbeth fel hyn, gyda dealltwriaeth dda o Ruby acha Chledrau, 475 00:21:57,560 --> 00:22:00,680 fe allech chi yn ôl pob tebyg gwneud mewn awr neu ddwy. 476 00:22:00,680 --> 00:22:04,210 >> Ac mae hynny'n wir yn dod yn ôl at y mantra Ruby, 477 00:22:04,210 --> 00:22:07,540 sef confensiwn dros cyfluniad. 478 00:22:07,540 --> 00:22:10,965 Felly, yn ôl yn y dydd, mae pobl, unrhyw bryd yr oeddent am ei wneud y wefan hon, 479 00:22:10,965 --> 00:22:12,340 Byddai'n rhaid i ddechrau o'r newydd. 480 00:22:12,340 --> 00:22:13,740 OK, yr wyf am wneud gwefan. 481 00:22:13,740 --> 00:22:15,970 Gadewch i ni wneud y ffeil a ffeil hon ac mae hyn yn ffeil. 482 00:22:15,970 --> 00:22:19,180 >> Gyda Ruby acha Chledrau, mae dim o hynny. 483 00:22:19,180 --> 00:22:21,170 Yr ydych yn dweud, yr wyf am gael app newydd. 484 00:22:21,170 --> 00:22:25,010 Ac yn union fel Gabe dangos i ni, mae'n creu strwythur ffeil cyfan i ni. 485 00:22:25,010 --> 00:22:27,490 Ac rydym yn unig yn newid y rhannau bach y mae angen i ni. 486 00:22:27,490 --> 00:22:31,570 Rydym yn unig yn addasu yr hyn y sy'n unigryw am ein app. 487 00:22:31,570 --> 00:22:32,250 Cool. 488 00:22:32,250 --> 00:22:38,540 Felly, mynd yn ôl at ein cyflwyniad preview-- diddorol. 489 00:22:38,540 --> 00:22:41,408 490 00:22:41,408 --> 00:22:42,724 Ble ydw i'n cyflwyno? 491 00:22:42,724 --> 00:22:43,640 GYNULLEIDFA: sgrîn lawn. 492 00:22:43,640 --> 00:22:45,715 Dde uchaf. 493 00:22:45,715 --> 00:22:48,480 >> Zack CHAUVIN: Ardderchog. 494 00:22:48,480 --> 00:22:48,990 Cool. 495 00:22:48,990 --> 00:22:49,490 OK. 496 00:22:49,490 --> 00:22:51,480 Felly, yn gyntaf oll, y model. 497 00:22:51,480 --> 00:22:54,100 Gwnaeth Stephen yn anhygoel gwaith o amlinellu MVC. 498 00:22:54,100 --> 00:22:57,980 Ac yn awr rydym yn mynd i ymwneud hwnnw yn ôl i Ruby acha Chledrau. 499 00:22:57,980 --> 00:23:00,730 Felly mae'r model y gallwch math o yn meddwl am fel y gronfa ddata. 500 00:23:00,730 --> 00:23:04,870 Rydych chi wedi bod yn gweld hyn yn CS50 Cyllid, lle mae'r siopau model 501 00:23:04,870 --> 00:23:07,590 mae'r wybodaeth am faint o stociau sydd gennych, 502 00:23:07,590 --> 00:23:10,986 neu'r holl drafodion a wnaethoch. 503 00:23:10,986 --> 00:23:12,860 Mae hwn yn enghraifft o llinell o sut y byddech 504 00:23:12,860 --> 00:23:15,640 fynd ati i wneud model newydd yn Rheiliau. 505 00:23:15,640 --> 00:23:17,102 Felly, yr wyf am ddefnyddiwr. 506 00:23:17,102 --> 00:23:19,060 Mae'n mynd i gael e-bost, sy'n llinyn, 507 00:23:19,060 --> 00:23:20,990 a chyfrinair, a oedd yn yw'r llinyn hefyd. 508 00:23:20,990 --> 00:23:27,150 Felly mae fel those-- Rwyf am bob rhes yn fy tabl o ddefnyddwyr i edrych fel 'na. 509 00:23:27,150 --> 00:23:30,730 >> Mae rhan wirioneddol anhygoel am Rheiliau yw ei fod yn 510 00:23:30,730 --> 00:23:33,755 yn ei gwneud yn ddiangen i ysgrifennu unrhyw SQL 'n bert lawer. 511 00:23:33,755 --> 00:23:38,640 Faint ohonoch guys caru ysgrifennu SQL mewn PSET 7? 512 00:23:38,640 --> 00:23:39,770 Yn union. 513 00:23:39,770 --> 00:23:41,840 Nid yw SQL yn iawn gyfeillgar i'r defnyddiwr. 514 00:23:41,840 --> 00:23:46,470 A Rheiliau crynodebau cyfan sydd i ffwrdd gyda'r gorchmynion hawdd iawn. 515 00:23:46,470 --> 00:23:51,580 Felly, er enghraifft, os oes gennym defnyddiwr, defnyddiwr mae llawer o tweets. 516 00:23:51,580 --> 00:23:56,580 Ac mae pob un o'r rhai a tweets yn perthyn i ddefnyddiwr. 517 00:23:56,580 --> 00:23:59,520 >> Felly, os ydych yn edrych fan hyn, mae hyn yn yw ein model ar gyfer ein tweet. 518 00:23:59,520 --> 00:24:02,750 A'r holl rhaid i ni ddweud yw mae hyn line-- sengl rwy'n tweet 519 00:24:02,750 --> 00:24:05,090 ac yr wyf yn perthyn i ddefnyddiwr. 520 00:24:05,090 --> 00:24:10,160 A chyda hynny llinell sengl a ychydig bach o cyfluniad gronfa ddata, 521 00:24:10,160 --> 00:24:12,990 Rheiliau yn sefydlu y berthynas hon. 522 00:24:12,990 --> 00:24:17,450 Anytime, gallaf ddweud, zack.tweets, fel, roi i mi yr holl tweets Zack. 523 00:24:17,450 --> 00:24:19,420 Dim SQL. 524 00:24:19,420 --> 00:24:20,040 Super hawdd. 525 00:24:20,040 --> 00:24:26,580 Unwaith eto, dyna confensiwn dros cyfluniad yn dod i chwarae. 526 00:24:26,580 --> 00:24:29,770 >> Gallwch weld ychydig bach o enghraifft o Ruby yma. 527 00:24:29,770 --> 00:24:32,740 Fel Rhoddodd ddywedodd, ysgrifennu Ruby yn math o fel ysgrifennu Saesneg. 528 00:24:32,740 --> 00:24:35,540 Mae'n iaith lefel uchel iawn, ac mae'n ei gwneud yn hawdd iawn 529 00:24:35,540 --> 00:24:42,380 i ni yn dweud pethau fel, yr wyf am gwneud yn siŵr bod tweet hyn yn cael corff. 530 00:24:42,380 --> 00:24:43,740 Mae ei bresenoldeb yn wir. 531 00:24:43,740 --> 00:24:47,170 Ac yr wyf am wneud yn siŵr bod hyn yn tweet, yn union fel Twitter arferol, 532 00:24:47,170 --> 00:24:49,020 Mae gan hyd max o 140. 533 00:24:49,020 --> 00:24:52,800 Mae'n super-sythweledol, mae iaith yn wirioneddol wych. 534 00:24:52,800 --> 00:24:54,590 >> Nesaf i fyny gennym y farn. 535 00:24:54,590 --> 00:24:57,510 Felly, mae hyn yn golygu HTML a CSS. 536 00:24:57,510 --> 00:25:00,490 A dyma enghraifft o farn. 537 00:25:00,490 --> 00:25:05,600 Felly Ruby acha Chledrau math o ddi-dor integreiddio yn Ruby a HTML 538 00:25:05,600 --> 00:25:08,880 er mwyn cynhyrchu yr hyn yr ydym ei eisiau ar y dudalen. 539 00:25:08,880 --> 00:25:11,380 Felly, mae hyn yn enghraifft o'n cynllun. 540 00:25:11,380 --> 00:25:15,710 Fel y gallwch weld rhai tagiau sy'n eich guys cael eu defnyddio i, fel HTML, corff, 541 00:25:15,710 --> 00:25:17,250 holl bethau da. 542 00:25:17,250 --> 00:25:21,760 >> Ac i'r dde i mewn yma, fodd bynnag, rydym yn ymgorffori rhai Ruby drwy ddweud, 543 00:25:21,760 --> 00:25:25,390 os oes neges i arddangos, Yna, yn dangos y neges mewn div. 544 00:25:25,390 --> 00:25:28,060 Felly, ni fyddaf yn cael gormod i mewn i hynny. 545 00:25:28,060 --> 00:25:31,190 Ond mae hyn yn gyffredinol dudalen sy'n cael ei rendro on-- 546 00:25:31,190 --> 00:25:33,960 ac ni waeth pa dudalen rydych yn ymlaen, yr un yma yn cael ei rendro. 547 00:25:33,960 --> 00:25:38,110 Felly mae hyn yn yr hyn sy'n cael ei gynnwys bob amser. 548 00:25:38,110 --> 00:25:38,980 Cool. 549 00:25:38,980 --> 00:25:42,730 >> Enghraifft arall o view-- hwn yw mae'r un lle y dewisodd yr holl tweets. 550 00:25:42,730 --> 00:25:45,630 Ac mae rhai o'r pethau hyn Gallai edrych yn bert cyfarwydd. 551 00:25:45,630 --> 00:25:50,050 Felly, er enghraifft, dde yma, rydym yn dolennu drwy bob un o'r tweets, 552 00:25:50,050 --> 00:25:51,960 ac rydym yn argraffu nhw allan. 553 00:25:51,960 --> 00:25:54,320 Felly dyma lle rydym yn argraffu allan i'r corff. 554 00:25:54,320 --> 00:26:00,910 Ac os user-- y tweet yn dyma enghraifft go iawn o ddim SQL yn cymryd rhan. 555 00:26:00,910 --> 00:26:04,390 Im 'jyst yn gofyn, a yw hyn defnyddiwr tweet yn defnyddiwr ar hyn o bryd? 556 00:26:04,390 --> 00:26:06,030 Yna dangos cysylltiad ei ddileu. 557 00:26:06,030 --> 00:26:06,880 Mae'n super syml. 558 00:26:06,880 --> 00:26:09,670 559 00:26:09,670 --> 00:26:10,920 >> Y rheolwr. 560 00:26:10,920 --> 00:26:14,390 Felly mae hyn yn, unwaith eto, y rhyngwyneb rhwng y model a'r olygfa. 561 00:26:14,390 --> 00:26:17,820 Mae'n yr un sy'n gwneud y gwaith caled o interacting-- sef y middleman. 562 00:26:17,820 --> 00:26:20,980 Mae'n llwythi gwybodaeth ar gyfer y gweld, a byddwn yn gweld mewn sec. 563 00:26:20,980 --> 00:26:23,850 Ac er mwyn rhyngweithio â'r model, mae'n 564 00:26:23,850 --> 00:26:29,170 yn galw dulliau enghreifftiol, sef yr hyn y rydych guys yn gyfarwydd â swyddogaethau. 565 00:26:29,170 --> 00:26:31,490 >> Felly, er enghraifft, mae hyn yn rheolwr ein tweet yn. 566 00:26:31,490 --> 00:26:33,930 Gallai fod yn edrych ychydig yn frawychus ar hyn o bryd. 567 00:26:33,930 --> 00:26:38,240 Ond mae'n mewn gwirionedd yn super 'n athrylithgar unwaith y byddwch yn dechrau deifio i mewn. 568 00:26:38,240 --> 00:26:42,990 Felly, er enghraifft, yn ein mynegai, mae hynny'n lle rydym yn awyddus i ddangos yr holl tweets. 569 00:26:42,990 --> 00:26:46,910 Ac felly y llinell hon yn y bôn dim ond gofyn am yr holl tweets. 570 00:26:46,910 --> 00:26:50,300 Ac yna rydym yn ymgychwyn y ddau y tweet-- newydd felly fel 571 00:26:50,300 --> 00:26:52,320 os ydynt am greu tweet newydd ar y dudalen honno. 572 00:26:52,320 --> 00:26:54,250 >> Ac mae'n gofyn beth y defnyddiwr presennol yw. 573 00:26:54,250 --> 00:26:58,850 Ac mae hyn yn debyg iawn i'r gwneud eich bod yn gweld yn PSET 7, 574 00:26:58,850 --> 00:27:02,230 lle 'i' jyst fath o ddweud y view-- mae'n fath o, fel, 575 00:27:02,230 --> 00:27:06,284 gan fynd heibio i'r newidynnau eich bod yn mynd i angen yn y golwg ar yr olygfa. 576 00:27:06,284 --> 00:27:08,200 Ac mae criw cyfan dulliau o wahanol 577 00:27:08,200 --> 00:27:10,410 y gall y rheolwr tweet hwn trin. 578 00:27:10,410 --> 00:27:12,495 >> Ond mewn gwirionedd, Rheiliau yn ei wneud gwaith gwych o'r math 579 00:27:12,495 --> 00:27:18,910 ohonynt yn rhannu i mewn i'r gwahanol camau y gallai eich rheolwr yn ei wneud. 580 00:27:18,910 --> 00:27:23,800 A oes unrhyw gwestiynau am unrhyw un o rannau MVC y Rheiliau? 581 00:27:23,800 --> 00:27:25,550 Fath o ddim ond awel heibio. 582 00:27:25,550 --> 00:27:29,250 Er mwyn i chi guys wirio 'ii maes ar eich pen eich hun. 583 00:27:29,250 --> 00:27:30,106 Awesome. 584 00:27:30,106 --> 00:27:31,200 Byddwn yn dal i fynd. 585 00:27:31,200 --> 00:27:32,546 >> Felly gosod Rheiliau. 586 00:27:32,546 --> 00:27:35,170 Gosod Rheiliau allai fod, fel, un o'r rhannau mwy brawychus 587 00:27:35,170 --> 00:27:37,830 o'r Rheiliau cyfan proses, yn anffodus. 588 00:27:37,830 --> 00:27:40,450 Ond yn amlwg, i gyd ni o gwmpas i helpu. 589 00:27:40,450 --> 00:27:42,590 Ac unwaith ei fod ar yno, llawer o adnoddau gwych, 590 00:27:42,590 --> 00:27:45,100 fel y crybwyllwyd Gabe, er dechrau arni. 591 00:27:45,100 --> 00:27:47,230 Dyma'r cysylltiadau sy'n bydd eu hangen arnoch er mwyn 592 00:27:47,230 --> 00:27:51,460 i lawrlwytho Rheiliau i'w gael osod ar eich peiriant. 593 00:27:51,460 --> 00:27:54,240 Yn amlwg, mae ar gael ar gyfer y ddau Ffenestri a Mac 594 00:27:54,240 --> 00:27:55,600 ac ar gyfer y peiriant CS50. 595 00:27:55,600 --> 00:27:58,520 596 00:27:58,520 --> 00:28:00,020 Cwestiynau am unrhyw beth yr ydym wedi'i ddweud? 597 00:28:00,020 --> 00:28:04,265 598 00:28:04,265 --> 00:28:06,690 >> GYNULLEIDFA: Byddwn yn sydd â diddordeb mewn, actually-- 599 00:28:06,690 --> 00:28:10,255 felly yr wyf yn gwybod bod lawrlwytho meddalwedd yw'r rhwystr mwyaf. 600 00:28:10,255 --> 00:28:14,807 Os oes digon o ddiddordeb i gael llwytho i lawr sesiwn mini neu rywbeth. 601 00:28:14,807 --> 00:28:15,640 Zack CHAUVIN: Mm-EM. 602 00:28:15,640 --> 00:28:15,692 Yeah. 603 00:28:15,692 --> 00:28:16,900 Gallai hynny fod yn wirioneddol ddefnyddiol. 604 00:28:16,900 --> 00:28:20,650 Os oes unrhyw un 'n sylweddol gung-ho am defnyddio hwn ar gyfer eu prosiect 605 00:28:20,650 --> 00:28:26,555 neu yn y dyfodol, yna byddem yn bendant yn hapus i siarad â chi am hynny. 606 00:28:26,555 --> 00:28:27,055 Mm-EM. 607 00:28:27,055 --> 00:28:29,530 >> GYNULLEIDFA: A cwestiwn cysylltiedig i hyn yr wyf yn gofyn o'r blaen. 608 00:28:29,530 --> 00:28:32,563 I'r rhai ohonoch sydd wedi gwneud fframweithiau eraill sy'n dal 609 00:28:32,563 --> 00:28:34,354 ceisio gwneud yr un peth beth, yn ei gwneud yn haws 610 00:28:34,354 --> 00:28:38,452 i adeiladu gwefan neu ymarferoldeb, yr wyf yn meddwl bod unrhyw synnwyr 611 00:28:38,452 --> 00:28:43,653 o pam y byddem yn acha Chledrau yn erbyn Zend neu rai o'r fframweithiau eraill 612 00:28:43,653 --> 00:28:44,236 ac ieithoedd. 613 00:28:44,236 --> 00:28:47,870 >> Zack CHAUVIN: 'n annhymerus' jyst yn dweud fy $ 0.02 am hynny. 614 00:28:47,870 --> 00:28:49,090 Rwyf wrth fy modd Ruby acha Chledrau. 615 00:28:49,090 --> 00:28:52,120 Rwyf wedi cael y cyfle i weithio yn PHP a Ruby acha Chledrau. 616 00:28:52,120 --> 00:28:55,291 Mae'n well Ruby Rwy'n llawer ar Rheiliau oherwydd Ruby. 617 00:28:55,291 --> 00:28:56,790 Yn bendant, mae hynny'n rhan fawr ohono. 618 00:28:56,790 --> 00:28:58,140 Fel, pan fyddwch yn dewis eich fframwaith, 619 00:28:58,140 --> 00:28:59,490 byddwch hefyd yn dewis eich iaith. 620 00:28:59,490 --> 00:29:03,510 >> Ruby yn super accessible-- dwi'n meddwl iaith llawer gwell na PHP. 621 00:29:03,510 --> 00:29:06,250 Ond dyna fath o ddewis personol. 622 00:29:06,250 --> 00:29:09,360 Yn ogystal, ystyriaeth arall yw y gymuned y tu ôl i'r fframwaith 623 00:29:09,360 --> 00:29:11,570 eich bod yn gweithio gyda. 624 00:29:11,570 --> 00:29:13,840 >> Ar hyn o bryd Ruby acha Chledrau yn wirioneddol boeth. 625 00:29:13,840 --> 00:29:16,160 Mae tunnell o gefnogaeth y tu ôl iddo. 626 00:29:16,160 --> 00:29:19,180 Rydych yn postio rhywbeth ar Stack Gorlif am broblem rydych yn 627 00:29:19,180 --> 00:29:22,350 chael yn Ruby acha Chledrau, ac mae'n hateb. 628 00:29:22,350 --> 00:29:26,900 Unwaith eto, mae'n ffynhonnell agored, sy'n golygu ei fod yn cael ei newid yn gyson. 629 00:29:26,900 --> 00:29:28,910 Mae tunnell o bobl sydd yn ymroddedig mewn gwirionedd 630 00:29:28,910 --> 00:29:32,370 er mwyn gwneud hyn fframwaith yn wir yn awesome. 631 00:29:32,370 --> 00:29:34,225 Felly dyna pam yr wyf byddai dewiswch Ruby acha Chledrau. 632 00:29:34,225 --> 00:29:35,225 GABRIEL GUIMARAES: Yeah. 633 00:29:35,225 --> 00:29:37,562 Byddwn yn dweud bod y syniad y tu ôl i rhan fwyaf o fframweithiau eich bod yn 634 00:29:37,562 --> 00:29:39,770 mynd i gael gwybod nad oes iawn, yn debyg iawn, dde? 635 00:29:39,770 --> 00:29:42,210 Felly y Model View Rheolwr, y ffaith fod ein rheolwr yn 636 00:29:42,210 --> 00:29:44,793 yn mynd i edrych fel rhywbeth fel this-- pob un o'r swyddogaethau 637 00:29:44,793 --> 00:29:47,235 yn debyg i un o'ch tudalennau, ac mae'n ail-gyfeiriadau i chi, 638 00:29:47,235 --> 00:29:48,750 ac mae'n initializes y newidynnau. 639 00:29:48,750 --> 00:29:51,959 Mae hynny'n mynd i fod yr un peth ar gyfer pob fframwaith eich bod yn gweld allan yno. 640 00:29:51,959 --> 00:29:53,375 Ac mae mynd i fod y model. 641 00:29:53,375 --> 00:29:55,270 A allwch chi wneud pethau fel, "yn perthyn i." 642 00:29:55,270 --> 00:29:59,830 Felly, yn hytrach na gwneud y fersiwn SQL, 'ch jyst, fel, yn ei wneud, user.tweets, 643 00:29:59,830 --> 00:30:01,210 a byddwch yn cael popeth. 644 00:30:01,210 --> 00:30:02,650 Mae pawb wedi hynny. 645 00:30:02,650 --> 00:30:07,070 Ac eithrio mewn Ruby, byddwch yn gwneud user.tweets, ac yna mae rhai fframweithiau yn PHP, 646 00:30:07,070 --> 00:30:12,010 chi ei wneud user.getalltweets BLE nad yw fy PHP yn broblem. 647 00:30:12,010 --> 00:30:13,460 Fel, 'i' yn llinell mawr. 648 00:30:13,460 --> 00:30:15,320 Mae yr un peth, ond mae'n llinell mawr. 649 00:30:15,320 --> 00:30:19,350 >> Felly dyna un o'r prif resymau fy hoffterau dros Ruby. 650 00:30:19,350 --> 00:30:22,290 Mae wedi dim ond i ei wneud yn union yr un peth mewn fframweithiau eraill, 651 00:30:22,290 --> 00:30:26,021 'i jyst yn cymryd i mi ddwywaith llinellau ar yr amod o god. 652 00:30:26,021 --> 00:30:26,520 OK? 653 00:30:26,520 --> 00:30:29,730 654 00:30:29,730 --> 00:30:32,540 >> Unrhyw gwestiynau eraill? 655 00:30:32,540 --> 00:30:35,200 >> Zack CHAUVIN: Rhywbeth 'N annhymerus' yn sôn quickly-- Gabe 656 00:30:35,200 --> 00:30:36,682 Soniodd ychydig am gemau. 657 00:30:36,682 --> 00:30:39,890 Ac mae hynny'n wir yn great-- wyf yn ei olygu, mae hyn yn yn fath o gyffredin i bob fframweithiau, 658 00:30:39,890 --> 00:30:45,170 fod yna fath o gysyniad drysor, sydd fel yn fy esiampl bach, 659 00:30:45,170 --> 00:30:46,680 Rwyf wedi mewngofnodi. 660 00:30:46,680 --> 00:30:48,460 Fel, gallwch lofnodi i mewn, arwyddo allan. 661 00:30:48,460 --> 00:30:51,740 Fel, dyna mewn gwirionedd fath o broses gymhleth. 662 00:30:51,740 --> 00:30:55,950 Cafodd ei drin ychydig yn bit i chi yn PSET 7. 663 00:30:55,950 --> 00:31:01,160 Ond yr wyf yn dal ddim yn gwybod yn llawn sut i weithredu arwydd-mewn, arwydd-allan. 664 00:31:01,160 --> 00:31:03,740 A dyna oherwydd bod Mae gan Ruby acha Chledrau tunnell 665 00:31:03,740 --> 00:31:06,080 o gemau sy'n gwneud pethau fel 'na i chi. 666 00:31:06,080 --> 00:31:08,550 >> Unwaith eto, confensiwn dros cyfluniad. 667 00:31:08,550 --> 00:31:11,050 Mae pawb yn mynd i fod yn ei wneud arwydd-yn hyn, cam arwyddo allan. 668 00:31:11,050 --> 00:31:14,450 Felly beth am dim ond gwneud pecyn, o'r enw Dyfeisio yn yr achos hwn, sydd yn drysor. 669 00:31:14,450 --> 00:31:15,810 Rydych yn unig ei gynnwys. 670 00:31:15,810 --> 00:31:18,970 Ac yna mae rhywfaint o help ar-lein gyda sut i'w ddefnyddio. 671 00:31:18,970 --> 00:31:21,230 A does dim rhaid i chi boeni am unrhyw beth fel 'na. 672 00:31:21,230 --> 00:31:24,060 >> Atodi lluniau i'r rhain things-- trysor ar gyfer hynny. 673 00:31:24,060 --> 00:31:27,220 Fel, unrhyw adeg rydych yn ceisio ei wneud unrhyw beth newydd, mae 'na drysor ar gyfer hynny. 674 00:31:27,220 --> 00:31:29,420 A ydych yn fath o yn unig darnau at ei gilydd gemau hyn 675 00:31:29,420 --> 00:31:33,160 ac yn adeiladu wirioneddol gymhleth cais yn gyflym iawn. 676 00:31:33,160 --> 00:31:35,902 677 00:31:35,902 --> 00:31:37,437 Cool. 678 00:31:37,437 --> 00:31:38,270 Unrhyw gwestiynau eraill? 679 00:31:38,270 --> 00:31:39,623 >> STEPHEN twrban: Woo Hoo-. 680 00:31:39,623 --> 00:31:40,976 Nid wyf yn credu [Anghlywadwy]. 681 00:31:40,976 --> 00:31:41,966 >> GABRIEL GUIMARAES: OK. 682 00:31:41,966 --> 00:31:42,840 Diolch cymaint, guys. 683 00:31:42,840 --> 00:31:43,839 >> STEPHEN twrban: Buh-bye. 684 00:31:43,839 --> 00:31:44,850 Zack CHAUVIN: Buh-bye. 685 00:31:44,850 --> 00:31:45,849 >> STEPHEN twrban: Woo Hoo-. 686 00:31:45,849 --> 00:31:48,150 [Cymeradwyaeth] 687 00:31:48,150 --> 00:31:49,700 >> Yay. 688 00:31:49,700 --> 00:31:50,955