1 00:00:00,000 --> 00:00:03,968 >> [MUSIC kucheza] 2 00:00:03,968 --> 00:00:10,744 3 00:00:10,744 --> 00:00:14,040 >> STEPHEN kilemba: Kwa hiyo mimi nina Stephen kilemba. 4 00:00:14,040 --> 00:00:16,990 Juu ya upande wa hapa, labda sisi Unaweza kupata baadhi ya watu kupiga mbizi katika. 5 00:00:16,990 --> 00:00:20,150 6 00:00:20,150 --> 00:00:23,854 Tuna Gabriel na Zack. 7 00:00:23,854 --> 00:00:26,270 Hivyo kwa mpango wa mafupi juu ya nini hii ni kwenda kuangalia kama, 8 00:00:26,270 --> 00:00:31,580 Mimi nina kwenda kufanya baadhi sana ngazi ya juu kuangalia nini MVC ni. 9 00:00:31,580 --> 00:00:32,285 Gabe? 10 00:00:32,285 --> 00:00:35,080 >> GABRIEL Guimaraes: mimi nina kwenda majadiliano juu ya Ruby na kidogo kidogo 11 00:00:35,080 --> 00:00:39,100 jinsi reli linafanya kazi na jinsi unaweza kukusaidia kujenga maombi ya mtandao. 12 00:00:39,100 --> 00:00:42,070 >> ZACK CHAUVIN: Na mimi nina kwenda kuonyesha mfano maalum ya jinsi 13 00:00:42,070 --> 00:00:45,112 kutumia reli kujenga programu super kutisha. 14 00:00:45,112 --> 00:00:46,112 STEPHEN kilemba: Awesome. 15 00:00:46,112 --> 00:00:46,350 Sweet. 16 00:00:46,350 --> 00:00:46,850 Wote haki. 17 00:00:46,850 --> 00:00:49,510 Basi hebu majadiliano juu ya MVC. 18 00:00:49,510 --> 00:00:54,970 Basi hebu kwenda slide ijayo, ambayo Nitafanya na kubwa ya kifungo hii. 19 00:00:54,970 --> 00:01:12,640 Na hebu kwenda maendeleo next--, Mimi kama kufikiri kuhusu kwenda CVS, 20 00:01:12,640 --> 00:01:17,240 kwa sababu CVS ni kuhifadhi na Pia ina V katika kituo hicho. 21 00:01:17,240 --> 00:01:21,460 >> Na hivyo hebu fikiria ya kuhifadhi. 22 00:01:21,460 --> 00:01:25,380 Na hebu kufanya kuhifadhi hii kuuza jambo moja tu. 23 00:01:25,380 --> 00:01:31,380 Hivyo sisi ni kwenda kuwa na hii kuhifadhi tu kuuza vikombe haya nyekundu. 24 00:01:31,380 --> 00:01:40,410 Na kufikiria wewe kutembea katika, na unakwenda mbele ya kuhifadhi, na mtu. 25 00:01:40,410 --> 00:01:43,440 Na jina lake ni Vince. 26 00:01:43,440 --> 00:01:48,370 >> Na Vince mawimbi hodi katika wewe, anasema hi. 27 00:01:48,370 --> 00:01:50,860 Na taarifa jambo moja kuhusu Vince. 28 00:01:50,860 --> 00:01:56,880 Hivyo wakati sisi kufikiri juu ya Vince, sisi kufikiri juu ya mbili vivumishi muhimu. 29 00:01:56,880 --> 00:02:00,600 Vince ni nzuri, lakini yeye kijinga. 30 00:02:00,600 --> 00:02:01,320 OK. 31 00:02:01,320 --> 00:02:06,810 Hivyo unajua, hakuna kosa yake mwenyewe, kwa bahati mbaya, yeye ni nzuri. 32 00:02:06,810 --> 00:02:08,009 Yeye ni mtazamo wetu. 33 00:02:08,009 --> 00:02:10,539 Hivyo yetu ya kwanza mwanachama kutupwa ni huko. 34 00:02:10,539 --> 00:02:12,340 Kuendelea kuwa katika akili. 35 00:02:12,340 --> 00:02:17,230 >> Sasa, unaweza kuuliza Vince, unaweza kwenda, hey Vince. 36 00:02:17,230 --> 00:02:18,110 Mimi nina wateja. 37 00:02:18,110 --> 00:02:19,130 Anasema hi. 38 00:02:19,130 --> 00:02:23,610 Mimi kwa kweli wanataka moja ya vikombe yako nyekundu. 39 00:02:23,610 --> 00:02:24,760 Na je Vince kusema? 40 00:02:24,760 --> 00:02:26,510 Je, mtu yeyote yoyote wazo nini Vince anasema? 41 00:02:26,510 --> 00:02:30,340 42 00:02:30,340 --> 00:02:31,452 Mimi nina kwenda baridi wito. 43 00:02:31,452 --> 00:02:32,660 Unafikiri Vince anasema? 44 00:02:32,660 --> 00:02:36,139 >> Watazamaji: Yeye anasema, siwezi kuonyesha ambako ni, lakini siwezi kukupa moja. 45 00:02:36,139 --> 00:02:41,330 >> STEPHEN kilemba: Yeye anasema, siwezi kuonyesha ambako ni, lakini siwezi kukupa moja. 46 00:02:41,330 --> 00:02:42,295 Hata mbaya. 47 00:02:42,295 --> 00:02:44,420 Mtu mwingine na mwingine wazo nini Vince anaweza kusema? 48 00:02:44,420 --> 00:02:46,957 >> Watazamaji: Yeye ina kwenda kuangalia kama wana vikombe nyekundu yoyote. 49 00:02:46,957 --> 00:02:49,290 STEPHEN kilemba: Vince hana hata kujua ana kuangalia. 50 00:02:49,290 --> 00:02:50,070 Kitu kingine? 51 00:02:50,070 --> 00:02:52,360 Hivyo alisema, ina kuangalia kama ana vikombe nyekundu. 52 00:02:52,360 --> 00:02:52,895 Kwenda mbele. 53 00:02:52,895 --> 00:02:54,020 Watazamaji: Nini kikombe nyekundu? 54 00:02:54,020 --> 00:02:56,072 STEPHEN kilemba: Nini kikombe nyekundu? 55 00:02:56,072 --> 00:02:58,090 Nini kikombe nyekundu? 56 00:02:58,090 --> 00:02:59,410 Vince ni kuchanganyikiwa. 57 00:02:59,410 --> 00:03:05,141 Hivyo Vince ni kwenda kuzungumza na yetu ijayo mwanachama kutupwa, Carl. 58 00:03:05,141 --> 00:03:10,252 Na wakati sisi kufikiri juu ya Carl, sisi gotta kufikiri kuhusu mbili kubwa adjectives-- 59 00:03:10,252 --> 00:03:15,110 yeye ni kudhibiti, lakini yeye hawezi. 60 00:03:15,110 --> 00:03:17,840 >> Hivyo Vince goes-- yeye huenda, ni nini kikombe nyekundu? 61 00:03:17,840 --> 00:03:19,800 Sijui nini kikombe nyekundu ni. 62 00:03:19,800 --> 00:03:23,080 Yeye anarudi kote, na anauliza Carl. 63 00:03:23,080 --> 00:03:28,890 Anasema, Carl, mtu aliuliza kwa kikombe nyekundu. 64 00:03:28,890 --> 00:03:30,722 Je, unaweza kufanya hivyo? 65 00:03:30,722 --> 00:03:31,680 Na je Carl kusema? 66 00:03:31,680 --> 00:03:32,513 Hebu takwimu ni nje. 67 00:03:32,513 --> 00:03:34,330 Je, mtu yeyote yoyote wazo nini Carl anasema? 68 00:03:34,330 --> 00:03:37,260 Na mimi itabidi kurudia hivyo nyuma yenu. 69 00:03:37,260 --> 00:03:39,280 Niliona harakati mkono. 70 00:03:39,280 --> 00:03:41,760 >> Watazamaji: Yeye anasema mtu mwingine kupata vikombe nyekundu. 71 00:03:41,760 --> 00:03:44,430 >> STEPHEN kilemba: Anawaambia mtu mwingine kupata kikombe nyekundu. 72 00:03:44,430 --> 00:03:46,270 Hasa. 73 00:03:46,270 --> 00:03:49,010 Na je tuna wazo mtu huyo anaweza kuwa? 74 00:03:49,010 --> 00:03:52,590 75 00:03:52,590 --> 00:03:53,090 Ni ladha. 76 00:03:53,090 --> 00:03:56,960 Ni kwenda kuanza na M. Mob? 77 00:03:56,960 --> 00:04:00,225 >> Watazamaji: Model. 78 00:04:00,225 --> 00:04:02,720 >> STEPHEN kilemba: mfano, ndiyo. 79 00:04:02,720 --> 00:04:06,920 Jina lake ni si Mfano, kwa bahati mbaya, kwa sababu hiyo jina silly. 80 00:04:06,920 --> 00:04:09,310 Tuna Mitt. 81 00:04:09,310 --> 00:04:12,970 Na wakati sisi kufikiri juu ya Mitt-- hakuna, hii si picha ya Zack. 82 00:04:12,970 --> 00:04:15,590 83 00:04:15,590 --> 00:04:21,759 Tuna kufikiri ya mbili vivumishi muhimu na Mitt. 84 00:04:21,759 --> 00:04:25,040 Yeye ni uwezo, lakini yeye mtiifu. 85 00:04:25,040 --> 00:04:29,950 Hivyo Mitt anajua ana kufanya, lakini yeye kweli hawezi kufanya kitu chochote. 86 00:04:29,950 --> 00:04:32,340 Au yeye kweli hawawezi kuamua juu yake mwenyewe. 87 00:04:32,340 --> 00:04:33,256 >> Hivyo tuna Carl. 88 00:04:33,256 --> 00:04:34,705 Carl shouts katika Mitt. 89 00:04:34,705 --> 00:04:39,990 Na anasema, hey Mitt, tunahitaji vikombe nyekundu. 90 00:04:39,990 --> 00:04:46,410 Na Mitt inakwenda kikombe yake nyekundu depository. 91 00:04:46,410 --> 00:04:48,960 Yeye grabs kikombe, naye anatoa ni nyuma. 92 00:04:48,960 --> 00:04:51,360 Je, mtu yeyote yoyote wazo nini kinatokea, basi? 93 00:04:51,360 --> 00:04:54,070 94 00:04:54,070 --> 00:04:55,120 Anatoa kikombe. 95 00:04:55,120 --> 00:05:01,740 Hadi sasa Mitt amekwenda nyekundu yake kikombe there, kuchukuliwa nje, 96 00:05:01,740 --> 00:05:03,550 checked it off, alisema, Mimi alichukua moja nyekundu kikombe. 97 00:05:03,550 --> 00:05:06,717 Na yeye kutoa kwa Carl. 98 00:05:06,717 --> 00:05:07,550 Je, una wazo? 99 00:05:07,550 --> 00:05:08,980 Unafikiri Carl gani? 100 00:05:08,980 --> 00:05:10,926 >> Watazamaji: Carl anatoa ni Vince. 101 00:05:10,926 --> 00:05:13,550 >> STEPHEN kilemba: Carl anatoa ni Vince. 102 00:05:13,550 --> 00:05:14,165 Vince. 103 00:05:14,165 --> 00:05:15,999 >> Watazamaji: Na Vince inaonyesha ni kwa [inaudible]. 104 00:05:15,999 --> 00:05:16,998 STEPHEN kilemba: Hasa. 105 00:05:16,998 --> 00:05:18,080 Hivyo hiyo ni hasa hivyo. 106 00:05:18,080 --> 00:05:21,040 Hivyo Vince inachukua kikombe, haina hata kujua ni nini, 107 00:05:21,040 --> 00:05:23,840 lakini yeye inaonyesha ni kwa mtumiaji. 108 00:05:23,840 --> 00:05:27,140 Basi hebu kujaribu recreate kweli hii kwa ufupi. 109 00:05:27,140 --> 00:05:31,380 Na sisi ni gonna haja tatu kujitolea kimya, 110 00:05:31,380 --> 00:05:35,260 kama wewe guys si kwenda kuwa na uwezo wa kusema. 111 00:05:35,260 --> 00:05:36,470 Hivyo inaweza mimi kunyakua tatu? 112 00:05:36,470 --> 00:05:37,040 OK. 113 00:05:37,040 --> 00:05:38,248 Na ni nani ungependa kuwa? 114 00:05:38,248 --> 00:05:42,310 115 00:05:42,310 --> 00:05:43,750 >> Watazamaji: Mimi itabidi kuwa Vince. 116 00:05:43,750 --> 00:05:44,960 >> STEPHEN kilemba: Vince, OK. 117 00:05:44,960 --> 00:05:46,190 Beautiful lakini kijinga. 118 00:05:46,190 --> 00:05:47,510 Mkuu. 119 00:05:47,510 --> 00:05:48,570 Mtu mwingine? 120 00:05:48,570 --> 00:05:53,520 Sisi ni kuangalia kwa uwezo lakini mtiifu. 121 00:05:53,520 --> 00:05:55,760 Mtu yeyote mwingine wanataka kuwa na uwezo? 122 00:05:55,760 --> 00:05:56,944 >> Watazamaji: Mimi inaweza kuwa Carl. 123 00:05:56,944 --> 00:05:57,860 STEPHEN kilemba: Sweet. 124 00:05:57,860 --> 00:05:59,102 Sisi tumepewa Carl. 125 00:05:59,102 --> 00:05:59,866 >> Watazamaji: Mitt. 126 00:05:59,866 --> 00:06:01,050 >> STEPHEN kilemba: Mitt, OK. 127 00:06:01,050 --> 00:06:05,070 Na sisi ni kwenda haja a-- Nitakuwa wateja. 128 00:06:05,070 --> 00:06:07,460 Hivyo kuja juu juu, kuja juu juu. 129 00:06:07,460 --> 00:06:10,470 Na ni kila mtu katika mtazamo? 130 00:06:10,470 --> 00:06:15,440 Hivyo nina kwenda kuuliza Vince kwa kusimama mbele, kutabasamu tu, 131 00:06:15,440 --> 00:06:18,230 tu kutabasamu kama mkali iwezekanavyo. 132 00:06:18,230 --> 00:06:21,520 Na sisi ni kwenda kuuliza Carl, haki, kwa nini si wewe, kama, 133 00:06:21,520 --> 00:06:24,050 kusimama haki ya nyuma yake? 134 00:06:24,050 --> 00:06:26,660 Na Mitt, kwa nini si wewe tu kwenda mbali kwa nyuma, 135 00:06:26,660 --> 00:06:31,410 na kisha mimi nitakupa kundi vikombe hutegemea nje na. 136 00:06:31,410 --> 00:06:34,170 >> Hivyo mimi nina wateja. 137 00:06:34,170 --> 00:06:35,610 Nitakapokuja. 138 00:06:35,610 --> 00:06:40,490 Na mimi kufanya [inaudible] mimi kusema, hi, Ningependa kikombe. 139 00:06:40,490 --> 00:06:43,214 140 00:06:43,214 --> 00:06:44,580 Perfect. 141 00:06:44,580 --> 00:06:45,580 Hivyo Vince hana wazo. 142 00:06:45,580 --> 00:06:46,915 Kwa hiyo ni nini Vince kufanya ijayo? 143 00:06:46,915 --> 00:06:50,770 144 00:06:50,770 --> 00:06:52,860 Vince-- OK, hivyo mimi nina kwenda kuwa akisimulia sasa. 145 00:06:52,860 --> 00:06:55,390 >> Vince shouts katika Carl, kikombe! 146 00:06:55,390 --> 00:06:58,840 147 00:06:58,840 --> 00:07:00,790 Je, Carl nini? 148 00:07:00,790 --> 00:07:03,910 Carl yells at Mitt. 149 00:07:03,910 --> 00:07:06,710 Mitt grabs kikombe. 150 00:07:06,710 --> 00:07:08,220 Mitt anatoa ni Carl. 151 00:07:08,220 --> 00:07:10,870 Carl anarudi kwa Vince. 152 00:07:10,870 --> 00:07:12,640 Na Vince inaonyesha ni kwa mtumiaji. 153 00:07:12,640 --> 00:07:17,960 >> Na kwamba ni juu, juu, juu, hivyo high kuangalia MVC. 154 00:07:17,960 --> 00:07:22,460 Sisi kugawanya yake na kuwa na mtazamo, nini user anaona, mtawala, mtu 155 00:07:22,460 --> 00:07:25,760 ambao hufanya kila kitu kwa background lakini kwa kweli huwezi update chochote 156 00:07:25,760 --> 00:07:29,960 au hawawezi kufanya kitu chochote cha maana yoyote ila wito mtazamo na mfano. 157 00:07:29,960 --> 00:07:35,280 Na kisha tuna Mitt, mfano, ambao updates chochote data tuna. 158 00:07:35,280 --> 00:07:42,660 Hivyo asante sana kwa mazuri yetu, kudhibiti, na kujitolea uwezo. 159 00:07:42,660 --> 00:07:43,730 Na nadhani kwamba alikuwa ni. 160 00:07:43,730 --> 00:07:45,040 >> [Makofi] 161 00:07:45,040 --> 00:07:48,745 >> Nadhani Gabe ni kwenda kuzungumza sasa juu ya hopefully chini kiwango cha juu. 162 00:07:48,745 --> 00:07:51,600 >> GABRIEL Guimaraes: OK, guys. 163 00:07:51,600 --> 00:07:56,790 Sasa hebu majadiliano kidogo zaidi kuhusu kanuni na kuhusu Ruby juu ya reli yenyewe, 164 00:07:56,790 --> 00:08:00,750 na kuhusu jinsi inahusiana yote ya hadithi hii MVC. 165 00:08:00,750 --> 00:08:03,190 Kimsingi, Ruby juu ya reli ni mfumo. 166 00:08:03,190 --> 00:08:04,640 Zaidi juu ya kwamba katika pili. 167 00:08:04,640 --> 00:08:07,760 >> Lakini tu kukupa hisia ya nani kutumia hiyo, 168 00:08:07,760 --> 00:08:12,240 kama, yote haya companies-- kubwa hivyo GitHub, Groupon, Twitter-- 169 00:08:12,240 --> 00:08:15,300 wao ni wote kutumia Ruby juu ya Reli kama mfumo wao kuu 170 00:08:15,300 --> 00:08:16,510 kutekeleza tovuti yao. 171 00:08:16,510 --> 00:08:19,130 Hivyo mimi nina uhakika mengi ya watu wametumia tovuti hizi hapa. 172 00:08:19,130 --> 00:08:24,470 Na ni Ruby yote juu ya reli kutekeleza mfano, maoni, na mtawala 173 00:08:24,470 --> 00:08:26,890 juu ya yote ya tovuti hizi na wengi zaidi. 174 00:08:26,890 --> 00:08:27,830 OK? 175 00:08:27,830 --> 00:08:32,090 >> Hivyo kama nilivyosema, Ruby juu ya Rails ni mfumo. 176 00:08:32,090 --> 00:08:37,237 Na unaweza aina ya kufikiria mfumo kwa maana ya kama kujenga nyumba. 177 00:08:37,237 --> 00:08:39,570 Hivyo kama wewe ni kwenda kujenga house-- na unaweza daima 178 00:08:39,570 --> 00:08:40,653 kuanza kutoka mwanzo, haki? 179 00:08:40,653 --> 00:08:46,440 Unaweza kujaribu kuja na njia ya aliona mbao, 180 00:08:46,440 --> 00:08:49,760 na kuleta kuni na mahali, na kupata mawe katika sura ya haki, 181 00:08:49,760 --> 00:08:51,250 na kisha wote ya kwamba. 182 00:08:51,250 --> 00:08:54,020 Lakini hiyo ni kwenda kuchukua pengine kura ya miaka 183 00:08:54,020 --> 00:08:56,910 mpaka kupata vifaa vyote, na unaweza kupata kila kitu pamoja, 184 00:08:56,910 --> 00:08:58,790 na wewe kweli kuanza kujenga nyumba yako. 185 00:08:58,790 --> 00:09:01,748 >> Hivyo ni zamu nje kama wewe kuanza nje na mfumo na kitu ambacho ni 186 00:09:01,748 --> 00:09:04,260 tayari aina ya mahali kwa aina yoyote ya nyumba 187 00:09:04,260 --> 00:09:07,750 kwamba unataka build-- kitu hiyo ni generic sana lakini kwamba unaweza 188 00:09:07,750 --> 00:09:12,850 basi mfano kuelekea yako mwenyewe goals-- basi unaweza kujiinua 189 00:09:12,850 --> 00:09:16,800 nguvu hii ya mifumo ya kujenga yao kitu gani, kwa kasi zaidi. 190 00:09:16,800 --> 00:09:17,300 OK. 191 00:09:17,300 --> 00:09:21,110 Hivyo hii ni wazo moja katika mfumo wa maombi ya mtandao 192 00:09:21,110 --> 00:09:23,755 au kwa aina yoyote ya maombi, kwa jambo hilo. 193 00:09:23,755 --> 00:09:26,560 >> Wewe kweli kuanza nje na nusu ya maombi 194 00:09:26,560 --> 00:09:28,400 tayari kuna mahali kwa ajili ya wewe. 195 00:09:28,400 --> 00:09:32,230 Na kwa kuwa, I mean wewe kupata kura ya files kwamba tayari kuwa na kazi, 196 00:09:32,230 --> 00:09:36,830 kama maktaba, kama utendaji, na amri kwamba unaweza kuendesha ili 197 00:09:36,830 --> 00:09:40,500 kufanya maisha yako mengi rahisi na rahisi. 198 00:09:40,500 --> 00:09:41,180 OK. 199 00:09:41,180 --> 00:09:43,555 >> Hivyo katika kesi hii, tunakwenda kwa majadiliano juu ya Ruby juu ya reli. 200 00:09:43,555 --> 00:09:45,920 Kuna kura ya tofauti mifumo huko nje. 201 00:09:45,920 --> 00:09:47,550 Kuna Django kwa Python. 202 00:09:47,550 --> 00:09:50,990 Kuna Zend mfumo ni au Laravel kwa PHP. 203 00:09:50,990 --> 00:09:52,390 Kuna kura ya ndio tofauti. 204 00:09:52,390 --> 00:09:56,830 Ruby juu ya reli ni pretty nice mwezi mmoja. 205 00:09:56,830 --> 00:10:01,600 mengi ya watu kutumia katika startups na aina hii ya mazingira. 206 00:10:01,600 --> 00:10:04,250 Na baadhi ya haya kubwa sana makampuni ambayo mimi ilionyesha hapa kabla ya 207 00:10:04,250 --> 00:10:06,050 pia kutumia Ruby juu ya reli. 208 00:10:06,050 --> 00:10:10,070 >> Hivyo tu kukupa hisia ya kile Ruby ni 209 00:10:10,070 --> 00:10:13,030 kama, tangu wewe guys ni kutumika zaidi kwa, kama, C na kidogo kidogo ya PHP 210 00:10:13,030 --> 00:10:17,560 sasa, hivyo Ruby ni kwenda kuwa sawa PHP yako katika maana hii. 211 00:10:17,560 --> 00:10:18,380 Hii si Ruby. 212 00:10:18,380 --> 00:10:19,830 Hii ni C. OK? 213 00:10:19,830 --> 00:10:22,660 Lakini hii ni kama DJBHash kazi kwamba mimi 214 00:10:22,660 --> 00:10:27,170 kujua watu wengi kutumika kwa pset misspellings. 215 00:10:27,170 --> 00:10:29,670 >> Na katika Ruby, pretty kiasi kama katika PHP, wewe 216 00:10:29,670 --> 00:10:32,745 inaweza kutekeleza hili na tu mistari michache ya kificho. 217 00:10:32,745 --> 00:10:34,870 Badala ya kuwa na wasiwasi kuhusu hash kazi, 218 00:10:34,870 --> 00:10:37,950 kuwa na wasiwasi kuhusu ndoo, na yote ya kwamba, unaweza kusema tu, 219 00:10:37,950 --> 00:10:40,160 kamusi = Hash.net. 220 00:10:40,160 --> 00:10:44,560 Na kisha kutumia aina ya kama wazo moja kwamba PHP alikuwa. 221 00:10:44,560 --> 00:10:45,970 Na hivyo ni kwa kweli. 222 00:10:45,970 --> 00:10:48,080 Na kisha kama unataka kuangalia, ili kuangalia kazi 223 00:10:48,080 --> 00:10:51,560 itakuwa kama kamusi "foo" sawa sawa na kweli, kurudi kweli. 224 00:10:51,560 --> 00:10:52,580 Na kwamba ni yote, OK? 225 00:10:52,580 --> 00:10:54,030 >> Hivyo taarifa tofauti chache. 226 00:10:54,030 --> 00:10:57,940 Hakuna nusu colons hapa, kama kulikuwa na katika C. 227 00:10:57,940 --> 00:11:00,710 Lakini wazo la jumla ni sawa sana. 228 00:11:00,710 --> 00:11:02,030 OK? 229 00:11:02,030 --> 00:11:08,010 >> Pia, katika Ruby, kuna vito, ambayo ni aina ya maktaba Ruby. 230 00:11:08,010 --> 00:11:12,460 Na Rails Hushughulikia yao katika njia nzuri sana kwa ajili yenu. 231 00:11:12,460 --> 00:11:15,480 Hivyo kama unataka kuweka katika baadhi ya maktaba hiyo 232 00:11:15,480 --> 00:11:18,670 gani barua pepe, au kwamba gani ujumbe wa maandishi, 233 00:11:18,670 --> 00:11:22,170 au kwamba hana ushirikiano na Facebook, au aina yoyote ya jambo 234 00:11:22,170 --> 00:11:24,374 kama kwamba kwa programu yako, ni sana, rahisi sana. 235 00:11:24,374 --> 00:11:26,790 Tabia mbaya ni unaweza kupata kitu kama kwamba juu ya mtandao. 236 00:11:26,790 --> 00:11:30,300 Na wao tu kufanya kitu kama kuweka ambayo 237 00:11:30,300 --> 00:11:32,290 gem unataka kutumia katika gem file. 238 00:11:32,290 --> 00:11:33,749 Na kisha Rails installs kila kitu. 239 00:11:33,749 --> 00:11:36,456 Huwezi kuwa na wasiwasi kuhusu yoyote ya kwamba, hivyo hiyo ni kweli cool. 240 00:11:36,456 --> 00:11:38,500 Pia, kuna mengi, mengi ya msaada online. 241 00:11:38,500 --> 00:11:40,485 Hivyo unaweza kupata kura ya mambo. 242 00:11:40,485 --> 00:11:42,360 Kama una makosa, unaweza tu kwenye Google yake, 243 00:11:42,360 --> 00:11:45,090 na ni kwenda kuwa rahisi sana kupata msaada. 244 00:11:45,090 --> 00:11:47,200 >> Na ni mengi ya fun-- exactly-- kwa sababu wewe 245 00:11:47,200 --> 00:11:51,420 hawana na wasiwasi kuhusu ngazi ya chini maelezo, utekelezaji wa meza hash 246 00:11:51,420 --> 00:11:58,080 na kuwa na kuja na yote ya Headers HTTP, na kura ya mambo, 247 00:11:58,080 --> 00:12:00,197 na hata baadhi ya kiwango mambo juu zaidi. 248 00:12:00,197 --> 00:12:02,030 Huwezi kuwa na wasiwasi kuhusu kwamba katika reli. 249 00:12:02,030 --> 00:12:04,010 Ni gani sana, nicely sana kwa ajili yenu. 250 00:12:04,010 --> 00:12:07,490 Na tunakwenda kuonyesha kwamba zaidi uthabiti sana hivi karibuni. 251 00:12:07,490 --> 00:12:08,130 OK. 252 00:12:08,130 --> 00:12:09,750 >> Hivyo kidogo kuhusu Ruby tena. 253 00:12:09,750 --> 00:12:11,420 Hivyo ni kama C, kama nilivyosema. 254 00:12:11,420 --> 00:12:14,170 Badala ya printf, tunasema "Unaweka," ambayo ni "kuweka kamba." 255 00:12:14,170 --> 00:12:18,100 Ni unaweka kamba console. 256 00:12:18,100 --> 00:12:20,601 Na katika kesi hii, tuko uchapishaji tu "Hello World." 257 00:12:20,601 --> 00:12:23,100 Hatuna haja ya mabano, lakini ni kiasi pretty sawa. 258 00:12:23,100 --> 00:12:26,190 >> Na kisha kama unataka kufanya kitu hapa, 259 00:12:26,190 --> 00:12:30,450 kama magazeti kundi la "smalls" na kundi la "bigs" katika Wakati kitanzi, 260 00:12:30,450 --> 00:12:32,060 ni aina ya kama katika C, haki? 261 00:12:32,060 --> 00:12:35,090 Huna zilizounganishwa, lakini ni kiasi pretty sawa. 262 00:12:35,090 --> 00:12:37,300 indentation hapa makosa, hivyo x sawa 1. 263 00:12:37,300 --> 00:12:41,250 Na kisha Wakati x ni ndogo kuliko 50-- hii ni Kama, hii ni Else. 264 00:12:41,250 --> 00:12:42,810 Ni pretty kiasi kama uliyoiona. 265 00:12:42,810 --> 00:12:47,150 >> Na kisha x + = 1 ni incrementing tu, aina ya kama kufanya ++ kwamba unaweza 266 00:12:47,150 --> 00:12:50,213 kufanya katika C. Lakini ni pretty kiasi gani wewe aliona katika C. 267 00:12:50,213 --> 00:12:52,380 Ni lazima kuwa ngumu sana. 268 00:12:52,380 --> 00:12:54,320 Lakini ni nguvu zaidi. 269 00:12:54,320 --> 00:13:00,100 Hivyo kuna amri chache hapa kwamba ni dhahiri kidogo karibu zaidi. 270 00:13:00,100 --> 00:13:05,110 >> Hivyo kwa mfano, "unaweka." 271 00:13:05,110 --> 00:13:08,680 Unaweza kutumia nukuu hii hashtag hapa na magazeti tu something-- 272 00:13:08,680 --> 00:13:13,490 pretty kiasi kama nini ungependa kufanya kama % D au% C au kiasi fulani kama hiyo. 273 00:13:13,490 --> 00:13:17,600 Na unaweza kweli kuweka Kama haki baada ya taarifa hiyo. 274 00:13:17,600 --> 00:13:21,180 Hivyo mimi tu wanataka kufanya this-- Kama x ni mkubwa kuliko 3. 275 00:13:21,180 --> 00:13:24,129 Hivyo ni kwa nini nina kufanya nzima Kama block? 276 00:13:24,129 --> 00:13:24,670 Sijui. 277 00:13:24,670 --> 00:13:28,880 Naweza tu magazeti hii tu kama x ni sawa na zaidi ya 3. 278 00:13:28,880 --> 00:13:32,740 Hivyo hii ni line moja njia ya kufanya hili katika Ruby. 279 00:13:32,740 --> 00:13:35,570 >> orodha katika Ruby ni kitu hodari sana. 280 00:13:35,570 --> 00:13:38,110 Hivyo huna kweli wanahitaji kuwa na aina moja tu. 281 00:13:38,110 --> 00:13:40,674 Unaweza kuwa na kamba, na kisha idadi ya baadhi, na chochote. 282 00:13:40,674 --> 00:13:42,590 Na kama unataka append kitu cha orodha, 283 00:13:42,590 --> 00:13:46,860 unaweza tu kutumia hii nukuu haki hapa. 284 00:13:46,860 --> 00:13:48,310 >> Na kama unataka iterate. 285 00:13:48,310 --> 00:13:56,200 Pretty much 4each katika PHP, hapa, kuwa na orodha na kufanya "List.each kufanya." 286 00:13:56,200 --> 00:13:59,464 Na hii "ELEM," hii ni kama jina la kila kipengele 287 00:13:59,464 --> 00:14:00,880 kwamba mimi nina kwenda kuwa katika orodha yangu. 288 00:14:00,880 --> 00:14:03,890 Na kisha naweza tu "unaweka ELEM." 289 00:14:03,890 --> 00:14:07,130 Na "unaweka" pretty much Hushughulikia kuweka kwa ajili yenu, uchapishaji yake. 290 00:14:07,130 --> 00:14:09,920 Haijalishi kama ni kamba au int. 291 00:14:09,920 --> 00:14:12,790 Ni kwenda kufanya kazi ya kuwa nje kwa ajili yenu. 292 00:14:12,790 --> 00:14:14,270 Haki? 293 00:14:14,270 --> 00:14:14,790 Baridi. 294 00:14:14,790 --> 00:14:19,980 >> Na kama PHP, Ruby na HTML pia kuunganisha sana, nicely sana. 295 00:14:19,980 --> 00:14:23,340 Na hapa, kuna baadhi ya HTML na Ruby ndani yake. 296 00:14:23,340 --> 00:14:25,860 Hivyo tuna tag mwili kama katika HTML. 297 00:14:25,860 --> 00:14:28,270 Na kama tunataka kuangalia kwamba mtumiaji ni, kwa mfano, 298 00:14:28,270 --> 00:14:35,730 watumiaji katika, tunaweza kusema tu, mwanzo wa Ruby, kama user.logged_in ?, mwisho wa Ruby. 299 00:14:35,730 --> 00:14:39,240 Magazeti jambo hili nzima, ambayo ina baadhi ya Ruby ndani yake, ambayo ni tu 300 00:14:39,240 --> 00:14:42,230 aina ya kama kwamba syntax kwa ajili ya PHP kwamba Prints nje kutofautiana. 301 00:14:42,230 --> 00:14:43,380 Hebu magazeti user.name. 302 00:14:43,380 --> 00:14:48,870 >> Hivyo kuwakaribisha, Stephen, ndani ya HTML div. 303 00:14:48,870 --> 00:14:53,760 Na mwisho, tuna "mwisho" na Ruby code, ambayo ina maana hii ni yangu 304 00:14:53,760 --> 00:14:54,470 Kama block. 305 00:14:54,470 --> 00:14:55,060 OK? 306 00:14:55,060 --> 00:14:57,684 Hivyo ni kama imefumwa ushirikiano kati ya Ruby na HTML. 307 00:14:57,684 --> 00:15:00,056 308 00:15:00,056 --> 00:15:01,430 Pia kuna kura ya rasilimali. 309 00:15:01,430 --> 00:15:06,290 Lakini kabla ya sisi kusonga mbele, mtu yeyote anaweza una maswali yoyote kuhusu Ruby, chochote? 310 00:15:06,290 --> 00:15:08,960 OK. 311 00:15:08,960 --> 00:15:12,250 >> Kuna kura ya rasilimali online kwa tryruby.org, Kanuni Academy, 312 00:15:12,250 --> 00:15:18,740 ruby-lang.org, ambapo unaweza kujaribu nje ya browser yako kabla ya wewe kweli 313 00:15:18,740 --> 00:15:22,310 kusema, oh, OK, mimi nina kwenda kutumia Ruby kwa ajili ya mradi wangu wa mwisho. 314 00:15:22,310 --> 00:15:24,020 Na hivyo dhahiri kutoa wale kujaribu. 315 00:15:24,020 --> 00:15:26,510 Wote wa slides hizi ni kwenda kuwa inapatikana online, 316 00:15:26,510 --> 00:15:28,950 hivyo unaweza tu download yao. 317 00:15:28,950 --> 00:15:30,115 Na ndiyo? 318 00:15:30,115 --> 00:15:31,889 >> Watazamaji: [inaudible] nini tu ilionyesha 319 00:15:31,889 --> 00:15:36,851 mara HTML na kanuni iliyoingia katika kwa wazo hili la Model View 320 00:15:36,851 --> 00:15:37,350 Mdhibiti? 321 00:15:37,350 --> 00:15:37,610 >> GABRIEL Guimaraes: Ndiyo. 322 00:15:37,610 --> 00:15:40,290 Tutafanya kwamba katika pili wakati sisi kuonyesha mfano wetu, OK? 323 00:15:40,290 --> 00:15:41,290 Shukrani kwa ajili ya swali. 324 00:15:41,290 --> 00:15:44,760 Hivyo swali ilikuwa kimsingi kama sisi wanaweza kuonyesha ushirikiano huu wa Ruby 325 00:15:44,760 --> 00:15:49,230 katika HTML ndani ya Model Tazama mfumo Mdhibiti. 326 00:15:49,230 --> 00:15:51,710 >> Hivyo wazo la Model Mfumo View Mdhibiti 327 00:15:51,710 --> 00:15:55,740 ni kimsingi ni falsafa, tu kama Stephen ilionyesha hapa. 328 00:15:55,740 --> 00:15:58,177 Na si kitu kwamba una kufanya, 329 00:15:58,177 --> 00:16:00,510 lakini ni kitu kwamba inafanya maisha yako ili rahisi sana. 330 00:16:00,510 --> 00:16:04,170 Na Ruby juu ya reli ni kujengwa karibu falsafa hii ya kificho. 331 00:16:04,170 --> 00:16:06,320 Hivyo sisi ni kwenda kuonyesha mfano haraka sana. 332 00:16:06,320 --> 00:16:07,340 >> Hivyo Rails ni upendo. 333 00:16:07,340 --> 00:16:09,140 mengi ya watu ni kutumia, kama nilivyosema. 334 00:16:09,140 --> 00:16:10,510 Na kwa kweli ni furaha. 335 00:16:10,510 --> 00:16:12,360 You guys lazima dhahiri kutoa ni kujaribu. 336 00:16:12,360 --> 00:16:15,120 MVC hufanya kila kitu rahisi. 337 00:16:15,120 --> 00:16:18,110 Hivyo Model View Mdhibiti, mambo kutenganisha 338 00:16:18,110 --> 00:16:21,450 na kuweka mtu mmoja, per se, au sehemu moja ya maombi yako 339 00:16:21,450 --> 00:16:24,850 kufanya kila ya kazi mbalimbali kwamba maombi ina kufanya. 340 00:16:24,850 --> 00:16:26,676 Na muda kidogo alitumia juu ya matatizo ngazi ya chini. 341 00:16:26,676 --> 00:16:27,800 Na maarufu sana hivi sasa. 342 00:16:27,800 --> 00:16:29,917 Tuna Rails 4.0, ambayo ni toleo mpya. 343 00:16:29,917 --> 00:16:31,500 Na inakuja na mengi ya mambo ya baridi. 344 00:16:31,500 --> 00:16:32,562 Swali jingine. 345 00:16:32,562 --> 00:16:34,490 >> Watazamaji: Swali jingine. 346 00:16:34,490 --> 00:16:39,310 Ruby juu ya reli dhidi ya Ruby juu ya reli Grails. 347 00:16:39,310 --> 00:16:40,230 >> GABRIEL Guimaraes: OK. 348 00:16:40,230 --> 00:16:42,252 swali lilikuwa, Ruby juu ya reli dhidi ya Ruby-- 349 00:16:42,252 --> 00:16:42,960 Watazamaji: 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 Hivyo Ruby ni lugha. 353 00:16:45,955 --> 00:16:46,745 >> Watazamaji: No. 354 00:16:46,745 --> 00:16:50,360 Mimi nina kuuliza wewe kulinganisha lugha na mfumo wa, Ruby juu ya reli, 355 00:16:50,360 --> 00:16:52,975 kwa lugha nyingine maarufu framework-- Grails-- na Ruby 356 00:16:52,975 --> 00:16:53,310 juu ya reli. 357 00:16:53,310 --> 00:16:53,720 >> GABRIEL Guimaraes: OK. 358 00:16:53,720 --> 00:16:54,480 Sorry. 359 00:16:54,480 --> 00:16:57,390 Swali, kulinganisha Ruby na Ruby juu ya reli 360 00:16:57,390 --> 00:16:59,750 na mwingine mfumo na another-- 361 00:16:59,750 --> 00:17:01,022 >> Watazamaji: Ruby. 362 00:17:01,022 --> 00:17:01,954 Ni sawa. 363 00:17:01,954 --> 00:17:03,820 Kama huna kujua kuhusu hilo, hiyo faini. 364 00:17:03,820 --> 00:17:05,359 >> GABRIEL Guimaraes: Kama, ninachokielewa ni that-- 365 00:17:05,359 --> 00:17:07,080 >> Watazamaji: Kuna mwingine mfumo iitwayo Grails. 366 00:17:07,080 --> 00:17:07,700 >> GABRIEL Guimaraes: Oh, Grails. 367 00:17:07,700 --> 00:17:08,650 Mimi kamwe kusikia hivyo. 368 00:17:08,650 --> 00:17:09,640 Sorry. 369 00:17:09,640 --> 00:17:11,690 Mimi sijawahi kusikia Groovy juu ya reli. 370 00:17:11,690 --> 00:17:12,744 Sorry. 371 00:17:12,744 --> 00:17:14,869 >> Watazamaji: Ni bora zaidi kuunganishwa na Java. 372 00:17:14,869 --> 00:17:15,450 >> GABRIEL Guimaraes: Mimi naona. 373 00:17:15,450 --> 00:17:17,555 >> Watazamaji: Mimi tu curious baadhi ya watu najua like-- 374 00:17:17,555 --> 00:17:20,240 >> GABRIEL Guimaraes: Hapana, mimi kamwe kusikia kwamba moja, kwa bahati mbaya. 375 00:17:20,240 --> 00:17:20,700 Grails. 376 00:17:20,700 --> 00:17:21,410 >> Watazamaji: Na baadhi ya watu wazi kama Ruby juu ya reli. 377 00:17:21,410 --> 00:17:22,640 >> GABRIEL Guimaraes: Nina kutumika Ruby juu ya reli mengi. 378 00:17:22,640 --> 00:17:24,790 Nimekuwa kutumika baadhi Django na Python, kama nilivyosema. 379 00:17:24,790 --> 00:17:26,329 Nimekuwa kutumika baadhi Laravel. 380 00:17:26,329 --> 00:17:29,490 Lakini sikuwa kutumika Groovy juu ya reli. 381 00:17:29,490 --> 00:17:31,630 Sorry. 382 00:17:31,630 --> 00:17:34,040 Na ni maarufu sana sasa na Rails 4.0. 383 00:17:34,040 --> 00:17:38,180 Kama, baadhi ya mambo ambayo reli gani kwa ajili yenu, kwa mfano, ni wewe 384 00:17:38,180 --> 00:17:43,650 kuwa na kura ya files CSS na kura ya JavaScript files. 385 00:17:43,650 --> 00:17:45,790 Na unaweza kutibu yao kama tofauti na kila kitu. 386 00:17:45,790 --> 00:17:50,010 >> Lakini basi automatically-- wakati kutuma code yako na uzalishaji, 387 00:17:50,010 --> 00:17:52,770 ni moja kwa moja inaandaa yao yote katika faili moja 388 00:17:52,770 --> 00:17:55,150 hiyo minified bila nafasi, hivyo kwamba inachukua hadi 389 00:17:55,150 --> 00:17:59,400 nafasi chini katika maombi yako, hivyo kwamba kweli unaweza kuongeza mambo mengi. 390 00:17:59,400 --> 00:18:04,380 Hiyo ni kwa nini makampuni kama kubwa kama Twitter na GitHub 391 00:18:04,380 --> 00:18:10,220 ni kutumia reli, kwa sababu haina wote kwamba kwa ajili yenu, ambayo ni kweli cool. 392 00:18:10,220 --> 00:18:12,840 >> Jambo moja kwamba ni sana, sana, ngumu sana 393 00:18:12,840 --> 00:18:18,450 kwa ajili ya watu, ikiwa ni pamoja nami, ambao ni kujaribu kazi 394 00:18:18,450 --> 00:18:22,430 na mfumo mwanzoni, ni kwamba wakati wewe kuanza nje ya maombi, 395 00:18:22,430 --> 00:18:24,440 wewe ni kwenda kuona rundo la files. 396 00:18:24,440 --> 00:18:28,460 Kama, wakati wewe kujenga Rails New, Maombi yangu, 397 00:18:28,460 --> 00:18:31,710 wewe ni kwenda kuona yote haya folders-- programu, bin, config, db, lib, 398 00:18:31,710 --> 00:18:32,482 logi, umma. 399 00:18:32,482 --> 00:18:33,690 Kama, kura na kura ya mambo ya ajabu. 400 00:18:33,690 --> 00:18:35,030 >> Na kwa mara ya kwanza mimi aliona kwamba, nilikuwa kama, 401 00:18:35,030 --> 00:18:36,570 OK, mimi hawana wazo nini kinaendelea. 402 00:18:36,570 --> 00:18:38,890 Mimi nataka tu kujenga tovuti na "Hello, ulimwengu," 403 00:18:38,890 --> 00:18:41,730 na hii ni kunipa, kama, Bilioni 100 kurasa tofauti. 404 00:18:41,730 --> 00:18:43,070 Sijui nini kinaendelea. 405 00:18:43,070 --> 00:18:47,460 Hivyo tafadhali wala kuwa pia daunted na kwamba. 406 00:18:47,460 --> 00:18:53,699 >> Wazo ni kwamba kweli ina nusu ya nyumba pale kwa ajili yenu tayari. 407 00:18:53,699 --> 00:18:55,490 Ina nzima mfumo wa tayari. 408 00:18:55,490 --> 00:18:56,948 Hiyo ni kwa nini kuna files nyingi. 409 00:18:56,948 --> 00:19:00,150 Lakini jambo zuri ni kwamba ni hutenganisha wote nicely sana. 410 00:19:00,150 --> 00:19:03,370 Tabia mbaya ni huna kuwa na wasiwasi juu zaidi ya folders haya. 411 00:19:03,370 --> 00:19:05,820 >> moja muhimu zaidi, mimi wangesema ni programu folder, 412 00:19:05,820 --> 00:19:07,147 ambapo programu yako kweli anaishi. 413 00:19:07,147 --> 00:19:09,730 Hivyo config, utaenda na configurate baadhi ya mambo, 414 00:19:09,730 --> 00:19:12,840 kama database yako na mambo kama ambayo aina ya database unatumia. 415 00:19:12,840 --> 00:19:17,430 Lakini nyingine zaidi ya kwamba, kama wengi kazi yako ni kwenda kufanywa katika programu. 416 00:19:17,430 --> 00:19:21,620 Hivyo katika programu, una mali, controllers, wasaidizi, mailers, mifano, maoni. 417 00:19:21,620 --> 00:19:24,460 Hivyo hapa, unaweza kuanza kuona kwamba controllers, mifano, na maoni kuja 418 00:19:24,460 --> 00:19:25,410 katika kucheza. 419 00:19:25,410 --> 00:19:27,270 >> Mailers ni tu kama wewe unataka kutuma barua pepe. 420 00:19:27,270 --> 00:19:29,400 Wasaidizi kama unataka kujenga baadhi ya kazi 421 00:19:29,400 --> 00:19:32,050 kwamba matumizi mengi katika maoni. 422 00:19:32,050 --> 00:19:34,490 Hivyo kuziweka katika wasaidizi. 423 00:19:34,490 --> 00:19:39,000 Na mali kimsingi ni wote wa picha yako, yote ya CSS yako, 424 00:19:39,000 --> 00:19:41,200 yako yote ya JavaScript, na kama aina wale 425 00:19:41,200 --> 00:19:43,110 ya mambo ambayo kupata alimtuma kwa mteja. 426 00:19:43,110 --> 00:19:45,500 Na kila kitu kwamba ni katika mali, kwamba nilivyosema hapo kabla, anapata minified. 427 00:19:45,500 --> 00:19:45,940 Ni ulioandaliwa. 428 00:19:45,940 --> 00:19:49,189 Na wewe si kweli kuwa na wasiwasi kuhusu kwamba wakati unaendelea na uzalishaji code. 429 00:19:49,189 --> 00:19:49,770 Baridi. 430 00:19:49,770 --> 00:19:54,205 >> Sasa Zack kinaendelea kuja katika, na yeye ni kwenda kufanya mfano wa Twitter50. 431 00:19:54,205 --> 00:19:54,970 >> Watazamaji: Woo-hoo! 432 00:19:54,970 --> 00:19:56,726 >> ZACK CHAUVIN: Awesome. 433 00:19:56,726 --> 00:20:00,180 Hivyo mimi alikuwa na nafasi ya kazi na Ruby juu ya reli huu majira ya joto. 434 00:20:00,180 --> 00:20:01,580 Ni mfumo wa ajabu. 435 00:20:01,580 --> 00:20:03,580 Mimi nina sehemu sana kwa hilo. 436 00:20:03,580 --> 00:20:09,770 Na mimi itabidi kuonyesha kidogo ya mfano wa kile inaweza kuangalia kama. 437 00:20:09,770 --> 00:20:11,020 Rukia juu ya Chrome. 438 00:20:11,020 --> 00:20:16,350 Hivyo hii ni mfano wa rahisi sana Ruby juu ya reli application-- kitu 439 00:20:16,350 --> 00:20:19,690 kama hili ni jambo kwamba Ruby kweli excels 440 00:20:19,690 --> 00:20:24,070 that-- tu ambapo yako mifano ni sana kichele. 441 00:20:24,070 --> 00:20:27,150 >> Katika mfano huu, utaona mifano mbili tofauti, ambayo 442 00:20:27,150 --> 00:20:30,380 ni kwamba tuna watumiaji na tuna tweets. 443 00:20:30,380 --> 00:20:33,480 Hivyo hii ni Twitter50, Harvard ya mwenyewe Twitter. 444 00:20:33,480 --> 00:20:36,820 Kama unaweza kuona, mimi nina watumiaji katika kamazack. 445 00:20:36,820 --> 00:20:38,860 Na mimi nina uwezo wa kufanya tweets mpya. 446 00:20:38,860 --> 00:20:42,266 Hivyo mimi think-- "Hii ni" - sorry? 447 00:20:42,266 --> 00:20:43,182 Watazamaji: [inaudible]. 448 00:20:43,182 --> 00:20:44,061 ZACK CHAUVIN: Oh, OK. 449 00:20:44,061 --> 00:20:45,060 Haja ya kuacha server. 450 00:20:45,060 --> 00:20:47,480 Excellent. 451 00:20:47,480 --> 00:20:49,630 Hivyo hapa sisi ni. 452 00:20:49,630 --> 00:20:52,520 Kama unaweza kuona, tuna wetu Twitter maombi ya haki hapa. 453 00:20:52,520 --> 00:20:55,020 Na ni super rahisi kuanza server. 454 00:20:55,020 --> 00:20:57,991 Tutaweza tu kufanya "reli server." 455 00:20:57,991 --> 00:20:58,490 Mkuu. 456 00:20:58,490 --> 00:20:58,990 OK. 457 00:20:58,990 --> 00:21:00,830 Shukrani kwa ajili hiyo. 458 00:21:00,830 --> 00:21:02,200 Hivyo sasa sisi ni mbio. 459 00:21:02,200 --> 00:21:06,120 >> Na tutaweza kusema, "Hii ni wa kushangaza semina. " 460 00:21:06,120 --> 00:21:08,870 Na hebu angalia nini kinatokea. 461 00:21:08,870 --> 00:21:10,020 Hivyo tutaweza tweet kuhusu hilo. 462 00:21:10,020 --> 00:21:13,390 Chini chini, unaweza kuona sasa kuna tweets zaidi ya tatu. 463 00:21:13,390 --> 00:21:15,980 Hivyo tuna kidogo ya pagination kinachoendelea. 464 00:21:15,980 --> 00:21:19,640 Na tuna kwamba tweet. 465 00:21:19,640 --> 00:21:24,010 Na naweza pia kutafuta njia yangu search tweets-- kwa hili na mbili 466 00:21:24,010 --> 00:21:27,960 wale ambao wana neno "Hii" katika wao show up. 467 00:21:27,960 --> 00:21:30,860 Sisi pia unaweza kufuta tweets na kubonyeza kidogo Delete kifungo. 468 00:21:30,860 --> 00:21:36,440 Na ni wazi, naweza tu kufuta baada ya kuwa ni mali ya mimi. 469 00:21:36,440 --> 00:21:39,030 >> Tayari, sisi karibu na utendaji wa Twitter. 470 00:21:39,030 --> 00:21:42,000 Kama, wakati unafikiri kuhusu hilo, Twitter kweli haina kufanya yote kwamba mengi. 471 00:21:42,000 --> 00:21:44,280 Ni ina watumiaji, ina tweets. 472 00:21:44,280 --> 00:21:47,690 Kuna baadhi ya utendaji ngumu zaidi. 473 00:21:47,690 --> 00:21:52,960 Lakini wakati wewe kweli kupata chini kwa hiyo, ni rahisi kabisa Ruby juu ya reli ya programu. 474 00:21:52,960 --> 00:21:57,560 Na kitu kama hii, na uelewa mzuri wa Ruby juu ya reli, 475 00:21:57,560 --> 00:22:00,680 unaweza pengine kufanya katika saa moja au mbili. 476 00:22:00,680 --> 00:22:04,210 >> Na kwamba kweli inakuja nyuma Ruby mantra, 477 00:22:04,210 --> 00:22:07,540 ambayo ni mkataba juu ya Configuration. 478 00:22:07,540 --> 00:22:10,965 Hivyo nyuma katika siku, watu, wakati wowote walitaka kufanya tovuti hii, 479 00:22:10,965 --> 00:22:12,340 ingekuwa kuanza kutoka mwanzo. 480 00:22:12,340 --> 00:22:13,740 OK, nataka kufanya tovuti. 481 00:22:13,740 --> 00:22:15,970 Hebu kufanya faili hili na faili hili na faili hii. 482 00:22:15,970 --> 00:22:19,180 >> Kwa Ruby juu ya reli, kuna hakuna hiyo. 483 00:22:19,180 --> 00:22:21,170 Unaweza kusema, nataka programu mpya. 484 00:22:21,170 --> 00:22:25,010 Na kama Gabe alituonyesha, ni inajenga zima muundo faili kwa ajili yetu. 485 00:22:25,010 --> 00:22:27,490 Na sisi tu mabadiliko sehemu kidogo kwamba tunahitaji. 486 00:22:27,490 --> 00:22:31,570 Sisi tu Customize nini ni ya kipekee kuhusu programu yetu. 487 00:22:31,570 --> 00:22:32,250 Baridi. 488 00:22:32,250 --> 00:22:38,540 Hivyo kurejea mada yetu preview-- kuvutia. 489 00:22:38,540 --> 00:22:41,408 490 00:22:41,408 --> 00:22:42,724 Wapi mimi kuwasilisha? 491 00:22:42,724 --> 00:22:43,640 Watazamaji: Full screen. 492 00:22:43,640 --> 00:22:45,715 Top haki. 493 00:22:45,715 --> 00:22:48,480 >> ZACK CHAUVIN: Excellent. 494 00:22:48,480 --> 00:22:48,990 Baridi. 495 00:22:48,990 --> 00:22:49,490 OK. 496 00:22:49,490 --> 00:22:51,480 Hivyo kwanza ya yote, mfano wa kuigwa. 497 00:22:51,480 --> 00:22:54,100 Stephen alifanya kutisha kazi ya wakionyesha MVC. 498 00:22:54,100 --> 00:22:57,980 Na sasa tunakwenda yanahusiana kwamba nyuma ya Ruby juu ya reli. 499 00:22:57,980 --> 00:23:00,730 Hivyo mfano unaweza aina ya kufikiria kama database. 500 00:23:00,730 --> 00:23:04,870 Tumekuwa kuona hii katika CS50 Fedha, ambapo maduka mfano 501 00:23:04,870 --> 00:23:07,590 habari kuhusu jinsi wengi hifadhi una, 502 00:23:07,590 --> 00:23:10,986 au shughuli zote kwamba alifanya. 503 00:23:10,986 --> 00:23:12,860 Huu ni mfano wa mstari wa jinsi wewe ungekuwa 504 00:23:12,860 --> 00:23:15,640 kwenda juu ya kufanya mtindo mpya katika reli. 505 00:23:15,640 --> 00:23:17,102 Hivyo nataka user. 506 00:23:17,102 --> 00:23:19,060 Ni kwenda kuwa barua pepe, ambayo ni kamba, 507 00:23:19,060 --> 00:23:20,990 na password, ambayo Pia kamba. 508 00:23:20,990 --> 00:23:27,150 Hivyo ni kama those-- nataka kila mstari katika meza yangu ya watumiaji kuangalia kama hiyo. 509 00:23:27,150 --> 00:23:30,730 >> sehemu kweli kutisha kuhusu reli ni kwamba 510 00:23:30,730 --> 00:23:33,755 inafanya unnecessary kuandika SQL yoyote pretty much. 511 00:23:33,755 --> 00:23:38,640 Jinsi wengi wenu guys kupendwa kuandika SQL katika pset 7? 512 00:23:38,640 --> 00:23:39,770 Hasa. 513 00:23:39,770 --> 00:23:41,840 SQL si sana user-kirafiki. 514 00:23:41,840 --> 00:23:46,470 Na Rails abstracts yote mbali na haya amri kweli ni rahisi. 515 00:23:46,470 --> 00:23:51,580 Hivyo kwa mfano, kama tuna user, user ina tweets nyingi. 516 00:23:51,580 --> 00:23:56,580 Na kila mmoja wa wale tweets ni mali ya mtumiaji. 517 00:23:56,580 --> 00:23:59,520 >> Hivyo kama wewe kuangalia hapa, hii ni kielelezo kwa tweet yetu. 518 00:23:59,520 --> 00:24:02,750 Na wote tuna kusema ni line-- hii moja mimi nina tweet 519 00:24:02,750 --> 00:24:05,090 na mimi ni kwa mtumiaji. 520 00:24:05,090 --> 00:24:10,160 Na kwa kuwa line moja na a kidogo ya database Configuration, 521 00:24:10,160 --> 00:24:12,990 Rails seti up uhusiano huu. 522 00:24:12,990 --> 00:24:17,450 Wakati wowote, naweza kusema tu, zack.tweets, kama, nipe yote ya Zack tweets. 523 00:24:17,450 --> 00:24:19,420 Hakuna SQL. 524 00:24:19,420 --> 00:24:20,040 Super rahisi. 525 00:24:20,040 --> 00:24:26,580 Tena, kwamba ni mkataba juu ya Configuration kuja katika kucheza. 526 00:24:26,580 --> 00:24:29,770 >> Unaweza kuona kidogo ya mfano wa Ruby hapa. 527 00:24:29,770 --> 00:24:32,740 Kama alitoa alisema, kuandika Ruby ni aina ya kama kuandika Kiingereza. 528 00:24:32,740 --> 00:24:35,540 Ni sana ngazi ya juu ya lugha, na inafanya ni kweli rahisi 529 00:24:35,540 --> 00:24:42,380 kwa sisi kusema mambo kama, nataka kuhakikisha kwamba tweet hii ina mwili. 530 00:24:42,380 --> 00:24:43,740 Uwepo wake ni kweli. 531 00:24:43,740 --> 00:24:47,170 Na mimi nataka kuhakikisha kwamba hii tweet, kama kawaida Twitter, 532 00:24:47,170 --> 00:24:49,020 ina urefu max ya 140. 533 00:24:49,020 --> 00:24:52,800 Ni super-Intuitive, a Lugha kubwa kweli kweli. 534 00:24:52,800 --> 00:24:54,590 >> Next up tuna maoni. 535 00:24:54,590 --> 00:24:57,510 Hivyo hii inahusisha HTML na CSS. 536 00:24:57,510 --> 00:25:00,490 Na hapa ni mfano wa maoni. 537 00:25:00,490 --> 00:25:05,600 Hivyo Ruby juu ya reli aina ya seamlessly samlar wote Ruby na HTML 538 00:25:05,600 --> 00:25:08,880 ili kuzalisha nini tunataka juu ya ukurasa. 539 00:25:08,880 --> 00:25:11,380 Hivyo hii ni mfano wa mpangilio yetu. 540 00:25:11,380 --> 00:25:15,710 Hivyo unaweza kuona baadhi ya vitambulisho kwamba guys ni kutumika, kama HTML, mwili, 541 00:25:15,710 --> 00:25:17,250 kwamba mambo mema yote. 542 00:25:17,250 --> 00:25:21,760 >> Na haki katika hapa, ingawa, sisi kuingiza baadhi Ruby kwa kusema, 543 00:25:21,760 --> 00:25:25,390 kama kuna ujumbe kwa kuonyesha, kisha kuonyesha ujumbe katika div. 544 00:25:25,390 --> 00:25:28,060 Hivyo mimi si kupata sana katika hiyo. 545 00:25:28,060 --> 00:25:31,190 Lakini hii ni kwa ujumla ukurasa kwamba anapata zilizotolewa on-- 546 00:25:31,190 --> 00:25:33,960 na bila kujali ukurasa uko , hii moja anapata zinazotolewa. 547 00:25:33,960 --> 00:25:38,110 Hivyo hii ni nini anapata pamoja daima. 548 00:25:38,110 --> 00:25:38,980 Baridi. 549 00:25:38,980 --> 00:25:42,730 >> Mfano mwingine wa view-- hii ni moja ambapo waliamua tweets wote. 550 00:25:42,730 --> 00:25:45,630 Na baadhi ya mambo haya ili kuangalia pretty ukoo. 551 00:25:45,630 --> 00:25:50,050 Hivyo kwa mfano, haki hapa, tuko looping kupitia katika kila tweets, 552 00:25:50,050 --> 00:25:51,960 na sisi ni uchapishaji yao nje. 553 00:25:51,960 --> 00:25:54,320 Hivyo hapa ni mahali ambapo sisi ni uchapishaji nje ya mwili. 554 00:25:54,320 --> 00:26:00,910 Na kama user-- tweet ya hapa mfano halisi wa hakuna SQL ni kushiriki. 555 00:26:00,910 --> 00:26:04,390 Mimi nina kuuliza tu, hii ni tweet ya user user sasa? 556 00:26:04,390 --> 00:26:06,030 Kisha kuonyesha uhusiano kufuta. 557 00:26:06,030 --> 00:26:06,880 Ni super rahisi. 558 00:26:06,880 --> 00:26:09,670 559 00:26:09,670 --> 00:26:10,920 >> mtawala. 560 00:26:10,920 --> 00:26:14,390 Hivyo hii ni, tena, interface kati ya mfano wa kuigwa na maoni. 561 00:26:14,390 --> 00:26:17,820 Ni moja kwamba hana kazi ngumu ya interacting-- kuwa middleman. 562 00:26:17,820 --> 00:26:20,980 Ni mizigo habari kwa kuangalia, ambayo tutaweza kuona katika sec. 563 00:26:20,980 --> 00:26:23,850 Na ili kuingiliana kwa mfano, ni 564 00:26:23,850 --> 00:26:29,170 wito mbinu mfano, ambayo ni nini nyie ni ukoo na kazi. 565 00:26:29,170 --> 00:26:31,490 >> Hivyo kwa mfano, hii ni tweet wetu mtawala. 566 00:26:31,490 --> 00:26:33,930 Inaweza kuangalia kidogo inatia wasiwasi hivi sasa. 567 00:26:33,930 --> 00:26:38,240 Lakini ni kweli super Intuitive mara moja kuanza mbizi katika. 568 00:26:38,240 --> 00:26:42,990 Hivyo kwa mfano, katika ripoti yetu, hiyo ni ambapo tunataka kuonyesha tweets wote. 569 00:26:42,990 --> 00:26:46,910 Na hivyo mstari huu kimsingi tu anauliza kwa tweets wote. 570 00:26:46,910 --> 00:26:50,300 Na kisha sisi initialize wote tweet-- mpya ili kama 571 00:26:50,300 --> 00:26:52,320 kama wanataka kujenga tweet mpya juu ya ukurasa. 572 00:26:52,320 --> 00:26:54,250 >> Na anauliza nini user sasa ni. 573 00:26:54,250 --> 00:26:58,850 Na hii ni sawa sana atatoa kwamba aliona katika pset 7, 574 00:26:58,850 --> 00:27:02,230 ambapo ni aina ya kuwaambia tu view-- ni aina ya, kama, 575 00:27:02,230 --> 00:27:06,284 kupita vigezo kwamba wewe ni kwenda haja katika mtazamo kwa mtazamo. 576 00:27:06,284 --> 00:27:08,200 Na kuna rundo zima mbinu za mbalimbali 577 00:27:08,200 --> 00:27:10,410 kwamba mtawala tweet hii inaweza kushughulikia. 578 00:27:10,410 --> 00:27:12,495 >> Lakini kwa kweli, reli gani kazi kubwa ya aina 579 00:27:12,495 --> 00:27:18,910 ya kugawa yao katika tofauti matendo ambayo mtawala wako anaweza kufanya. 580 00:27:18,910 --> 00:27:23,800 Je, kuna maswali yoyote kuhusu sehemu yoyote ya MVC ya reli? 581 00:27:23,800 --> 00:27:25,550 Aina ya tu breeze kwa. 582 00:27:25,550 --> 00:27:29,250 Hivyo wewe guys unaweza kuangalia nje juu yako mwenyewe. 583 00:27:29,250 --> 00:27:30,106 Kutisha. 584 00:27:30,106 --> 00:27:31,200 Tutaweza kuendelea. 585 00:27:31,200 --> 00:27:32,546 >> Hivyo kufunga reli. 586 00:27:32,546 --> 00:27:35,170 Kufunga reli inaweza kuwa, kama, moja ya sehemu ngumu zaidi 587 00:27:35,170 --> 00:27:37,830 ya reli nzima mchakato, kwa bahati mbaya. 588 00:27:37,830 --> 00:27:40,450 Lakini ni wazi, yote ya sisi ni karibu kusaidia. 589 00:27:40,450 --> 00:27:42,590 Na mara moja ni juu huko, mengi ya rasilimali kubwa, 590 00:27:42,590 --> 00:27:45,100 kama Gabe zilizotajwa, kwa ajili ya kupata kuanza. 591 00:27:45,100 --> 00:27:47,230 Hapa ni viungo kwamba itabidi ili 592 00:27:47,230 --> 00:27:51,460 kupakua Rails kupata imewekwa kwenye mashine yako. 593 00:27:51,460 --> 00:27:54,240 Ni wazi, ni inapatikana kwa wote Windows na Mac 594 00:27:54,240 --> 00:27:55,600 na kwa CS50 appliance. 595 00:27:55,600 --> 00:27:58,520 596 00:27:58,520 --> 00:28:00,020 Maswali kuhusu kitu chochote tumekuwa alisema? 597 00:28:00,020 --> 00:28:04,265 598 00:28:04,265 --> 00:28:06,690 >> Watazamaji: Mimi itakuwa nia, actually-- 599 00:28:06,690 --> 00:28:10,255 hivyo najua kwamba kushusha programu ni kikwazo kubwa. 600 00:28:10,255 --> 00:28:14,807 Kama kuna maslahi ya kutosha na kushusha kikao mini au kitu. 601 00:28:14,807 --> 00:28:15,640 ZACK CHAUVIN: Mm-hm. 602 00:28:15,640 --> 00:28:15,692 Yeah. 603 00:28:15,692 --> 00:28:16,900 Hiyo inaweza kuwa kweli kusaidia. 604 00:28:16,900 --> 00:28:20,650 Kama mtu kweli gung-ho kuhusu kutumia hii kwa ajili ya mradi wao 605 00:28:20,650 --> 00:28:26,555 au katika siku zijazo, basi tunatarajia dhahiri kuwa na furaha na kuzungumza na wewe juu ya hilo. 606 00:28:26,555 --> 00:28:27,055 Mm-hm. 607 00:28:27,055 --> 00:28:29,530 >> Watazamaji: Swali kuhusiana kwa nini mimi aliuliza kabla. 608 00:28:29,530 --> 00:28:32,563 Kwa wale wa wewe ambao wamefanya mifumo mengine ambayo ni bado 609 00:28:32,563 --> 00:28:34,354 kujaribu kufanya hivyo kitu, iwe rahisi 610 00:28:34,354 --> 00:28:38,452 kujenga tovuti au utendaji, nadhani maana yoyote 611 00:28:38,452 --> 00:28:43,653 ya nini sisi itakuwa juu ya reli dhidi ya Zend au baadhi ya mifumo ya nyingine 612 00:28:43,653 --> 00:28:44,236 na lugha. 613 00:28:44,236 --> 00:28:47,870 >> ZACK CHAUVIN: mimi itabidi tu kusema yangu $ 0.02 juu ya hilo. 614 00:28:47,870 --> 00:28:49,090 Mimi upendo Ruby juu ya reli. 615 00:28:49,090 --> 00:28:52,120 Nimepata nafasi ya kufanya kazi katika wote PHP na Ruby juu ya reli. 616 00:28:52,120 --> 00:28:55,291 Mimi napendelea sana Ruby juu ya Reli kwa sababu ya Ruby. 617 00:28:55,291 --> 00:28:56,790 Dhahiri, hiyo ni sehemu kubwa ya hiyo. 618 00:28:56,790 --> 00:28:58,140 Kama, wakati uko kuchagua mfumo wako, 619 00:28:58,140 --> 00:28:59,490 wewe pia kuchagua lugha yako. 620 00:28:59,490 --> 00:29:03,510 >> Ruby ni super accessible-- Nadhani Lugha bora zaidi kuliko PHP. 621 00:29:03,510 --> 00:29:06,250 Lakini hiyo ni aina ya upendeleo wa binafsi. 622 00:29:06,250 --> 00:29:09,360 Kama vile, maanani mwingine ni jamii nyuma mfumo 623 00:29:09,360 --> 00:29:11,570 kwamba wewe ni kufanya kazi pamoja. 624 00:29:11,570 --> 00:29:13,840 >> Hivi sasa Ruby juu ya reli ni kweli moto. 625 00:29:13,840 --> 00:29:16,160 Kuna tani ya msaada nyuma yake. 626 00:29:16,160 --> 00:29:19,180 You post kitu juu ya stack Kufurika kuhusu tatizo uko 627 00:29:19,180 --> 00:29:22,350 kuwa katika Ruby juu ya reli, na ni akajibu. 628 00:29:22,350 --> 00:29:26,900 Tena, ni wazi chanzo, ambayo ina maana kwamba ni daima kuwa iliyopita. 629 00:29:26,900 --> 00:29:28,910 Kuna tani ya watu kwamba ni kweli kujitolea 630 00:29:28,910 --> 00:29:32,370 ili kufanya a hii kweli kutisha mfumo. 631 00:29:32,370 --> 00:29:34,225 Hivyo kwamba ni kwa nini mimi ingekuwa kuchagua Ruby juu ya reli. 632 00:29:34,225 --> 00:29:35,225 GABRIEL Guimaraes: Yeah. 633 00:29:35,225 --> 00:29:37,562 Napenda kusema kwamba wazo nyuma ya mifumo zaidi uko 634 00:29:37,562 --> 00:29:39,770 kwenda kupata huko nje ni sana, ni sawa, haki? 635 00:29:39,770 --> 00:29:42,210 Hivyo Model View Mdhibiti, ukweli kwamba mtawala wetu 636 00:29:42,210 --> 00:29:44,793 kwenda kuangalia kama kitu kama moja ya kazi ya kila this-- 637 00:29:44,793 --> 00:29:47,235 ni kama moja ya kurasa yako, na ni maelekezo yenu, 638 00:29:47,235 --> 00:29:48,750 na initializes vigezo. 639 00:29:48,750 --> 00:29:51,959 Hiyo inaenda kuwa kitu kimoja kwa ajili ya kila mfumo kwamba unaweza kuona huko nje. 640 00:29:51,959 --> 00:29:53,375 Na kuna kwenda kuwa mfano wa kuigwa. 641 00:29:53,375 --> 00:29:55,270 Na unaweza kufanya mambo kama, "ni ya." 642 00:29:55,270 --> 00:29:59,830 Hivyo badala ya kufanya SQL version, wewe tu, kama, kufanya, user.tweets, 643 00:29:59,830 --> 00:30:01,210 na unaweza kupata kila kitu. 644 00:30:01,210 --> 00:30:02,650 Kila mtu ana hiyo. 645 00:30:02,650 --> 00:30:07,070 Ila katika Ruby, unaweza kufanya user.tweets, na kisha baadhi mifumo katika PHP, 646 00:30:07,070 --> 00:30:12,010 kufanya user.getalltweets WAPI PHP wangu si tatizo. 647 00:30:12,010 --> 00:30:13,460 Kama, ni line kubwa. 648 00:30:13,460 --> 00:30:15,320 Ni kitu kimoja, lakini ni line kubwa. 649 00:30:15,320 --> 00:30:19,350 >> Hivyo hiyo ni moja ya sababu kuu ya upendeleo wangu juu ya Ruby. 650 00:30:19,350 --> 00:30:22,290 Ni mimi tu kufanya hasa kitu kimoja katika mifumo mengine, 651 00:30:22,290 --> 00:30:26,021 ni tu inachukua yangu mara mbili mistari kwa muda mrefu wa kanuni. 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 >> Yoyote maswali mengine? 655 00:30:32,540 --> 00:30:35,200 >> ZACK CHAUVIN: Something Mimi itabidi kutaja quickly-- Gabe 656 00:30:35,200 --> 00:30:36,682 aliyesema kidogo kuhusu vito. 657 00:30:36,682 --> 00:30:39,890 Na kwamba ni kweli great-- I mean, hii ni aina ya kawaida ya mifumo yote, 658 00:30:39,890 --> 00:30:45,170 kwamba kuna aina ya dhana gem, ambayo ni kama katika mfano mdogo wangu, 659 00:30:45,170 --> 00:30:46,680 Mimi kuingia. 660 00:30:46,680 --> 00:30:48,460 Kama, unaweza ishara katika, ishara nje. 661 00:30:48,460 --> 00:30:51,740 Kama, hiyo ni kweli aina ya mchakato tata. 662 00:30:51,740 --> 00:30:55,950 Ilikuwa kubebwa kidogo kidogo kwa ajili yenu katika pset 7. 663 00:30:55,950 --> 00:31:01,160 Lakini mimi bado kikamilifu kujua jinsi kutekeleza ishara-katika, ishara-nje. 664 00:31:01,160 --> 00:31:03,740 Na hiyo ni kwa sababu Ruby juu ya reli ina tani 665 00:31:03,740 --> 00:31:06,080 ya vito kwamba kufanya mambo kama hayo kwa ajili yenu. 666 00:31:06,080 --> 00:31:08,550 >> Tena, mkataba juu ya Configuration. 667 00:31:08,550 --> 00:31:11,050 Kila mtu kwenda kufanya ishara-katika hili, ishara-nje hatua. 668 00:31:11,050 --> 00:31:14,450 Hivyo kwa nini tu kufanya mfuko, aitwaye Kubuni katika kesi hii, ambayo ni gem. 669 00:31:14,450 --> 00:31:15,810 Wewe tu pamoja na hiyo. 670 00:31:15,810 --> 00:31:18,970 Na kisha kuna baadhi ya msaada online na jinsi ya kutumia hiyo. 671 00:31:18,970 --> 00:31:21,230 Na huna kuwa na wasiwasi kuhusu jambo kama hilo. 672 00:31:21,230 --> 00:31:24,060 >> Attaching picha hizi things-- gem kwa ajili hiyo. 673 00:31:24,060 --> 00:31:27,220 Kama, wakati wowote wewe ni kujaribu kufanya lolote jipya, kuna gem kwa ajili hiyo. 674 00:31:27,220 --> 00:31:29,420 Na wewe aina ya tu kipande pamoja vito haya 675 00:31:29,420 --> 00:31:33,160 na kujenga kweli tata maombi ya haraka sana. 676 00:31:33,160 --> 00:31:35,902 677 00:31:35,902 --> 00:31:37,437 Baridi. 678 00:31:37,437 --> 00:31:38,270 Yoyote maswali mengine? 679 00:31:38,270 --> 00:31:39,623 >> STEPHEN kilemba: Woo-hoo. 680 00:31:39,623 --> 00:31:40,976 Sidhani [inaudible]. 681 00:31:40,976 --> 00:31:41,966 >> GABRIEL Guimaraes: OK. 682 00:31:41,966 --> 00:31:42,840 Asante sana, guys. 683 00:31:42,840 --> 00:31:43,839 >> STEPHEN kilemba: 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 kilemba: Woo-hoo. 686 00:31:45,849 --> 00:31:48,150 [Makofi] 687 00:31:48,150 --> 00:31:49,700 >> Yay. 688 00:31:49,700 --> 00:31:50,955