1 00:00:00,000 --> 00:00:03,968 >> [Гуляе музыка] 2 00:00:03,968 --> 00:00:10,744 3 00:00:10,744 --> 00:00:14,040 >> Стыў TURBAN: Так што я Стывен цюрбан. 4 00:00:14,040 --> 00:00:16,990 Над на баку тут, можа быць, мы можа атрымаць некаторыя людзі апускання ст. 5 00:00:16,990 --> 00:00:20,150 6 00:00:20,150 --> 00:00:23,854 У нас ёсць Гаўрыіл і Зака. 7 00:00:23,854 --> 00:00:26,270 Такім чынам, для кароткага дарожнай карты аб тым, што гэта будзе выглядаць, 8 00:00:26,270 --> 00:00:31,580 Я збіраюся рабіць некаторыя надзвычай высокага ўзроўню погляд на тое, што MVC з'яўляецца. 9 00:00:31,580 --> 00:00:32,285 Гейб? 10 00:00:32,285 --> 00:00:35,080 >> GABRIEL Гимарайнш: Я збіраюся казаць пра Сячы і трохі 11 00:00:35,080 --> 00:00:39,100 як Rails працуе і як гэта можа дапамагчы вам ствараць вэб-прыкладанні. 12 00:00:39,100 --> 00:00:42,070 >> ZACK CHAUVIN: І я збіраюся паказаць вам канкрэтны прыклад таго, як 13 00:00:42,070 --> 00:00:45,112 выкарыстоўваць Rails для стварэння супер дзіўным дадатак. 14 00:00:45,112 --> 00:00:46,112 Стыў TURBAN: Awesome. 15 00:00:46,112 --> 00:00:46,350 Салодкі. 16 00:00:46,350 --> 00:00:46,850 Добра. 17 00:00:46,850 --> 00:00:49,510 Такім чынам, давайце пагаворым аб MVC. 18 00:00:49,510 --> 00:00:54,970 Такім чынам, давайце пяройдзем да наступнага слайд, які Я зраблю, націснуўшы на гэтую кнопку. 19 00:00:54,970 --> 00:01:12,640 І давайце ісці на next-- развіцця, Мне падабаецца думаць аб збіраюся CVS, 20 00:01:12,640 --> 00:01:17,240 таму што CVS з'яўляецца захоўванне i таксама мае V ў цэнтры. 21 00:01:17,240 --> 00:01:21,460 >> І так давайце прадставім, у краму. 22 00:01:21,460 --> 00:01:25,380 І давайце зробім гэтую краму прадаць толькі адну рэч. 23 00:01:25,380 --> 00:01:31,380 Такім чынам, мы збіраемся, каб гэта захоўваць толькі прадаць гэтыя чырвоныя кубкі. 24 00:01:31,380 --> 00:01:40,410 І ўявіце, што вы ўваходзіце, і вы ідзяце ў пярэдняй частцы крамы, і чалавека. 25 00:01:40,410 --> 00:01:43,440 І яго завуць Вінс. 26 00:01:43,440 --> 00:01:48,370 >> І Вінс хвалі прывітанне на вас, кажа прывітанне. 27 00:01:48,370 --> 00:01:50,860 І вы заўважыце адну рэч аб Вінса. 28 00:01:50,860 --> 00:01:56,880 Таму, калі мы думаем пра Вінс, мы трэба думаць аб двух ключавых прыметнікаў. 29 00:01:56,880 --> 00:02:00,600 Вінс прыгожа, але ён дурны. 30 00:02:00,600 --> 00:02:01,320 ОК. 31 00:02:01,320 --> 00:02:06,810 Такім чынам, вы ведаеце, не па сваёй віне, На жаль, ён прыгожа. 32 00:02:06,810 --> 00:02:08,009 Ён наш погляд. 33 00:02:08,009 --> 00:02:10,539 Такім чынам, наш першы акцёрскі склад ёсць. 34 00:02:10,539 --> 00:02:12,340 Майце гэта на ўвазе. 35 00:02:12,340 --> 00:02:17,230 >> Цяпер, спытаеце вы Вінса, вы ідзяце, эй Вінс. 36 00:02:17,230 --> 00:02:18,110 Я кліент. 37 00:02:18,110 --> 00:02:19,130 Ён кажа, прывітанне. 38 00:02:19,130 --> 00:02:23,610 Я сапраўды хачу адзін з вашых чырвоных кубкаў. 39 00:02:23,610 --> 00:02:24,760 І што Вінс сказаць? 40 00:02:24,760 --> 00:02:26,510 Хто-небудзь ёсць якія-небудзь Ідэя, што кажа Вінс? 41 00:02:26,510 --> 00:02:30,340 42 00:02:30,340 --> 00:02:31,452 Я збіраюся халоднай выкліку. 43 00:02:31,452 --> 00:02:32,660 Што вы думаеце Вінс кажа? 44 00:02:32,660 --> 00:02:36,139 >> АЎДЫТОРЫЯ: Ён кажа, што я магу паказаць вам, дзе ён знаходзіцца, але я не магу даць вам адзін. 45 00:02:36,139 --> 00:02:41,330 >> Стыў TURBAN: Ён кажа, што я магу паказаць вам, дзе ён знаходзіцца, але я не магу даць вам адзін. 46 00:02:41,330 --> 00:02:42,295 Нават горш. 47 00:02:42,295 --> 00:02:44,420 Хто-небудзь яшчэ ёсць іншы ведаю, што Вінс можа сказаць? 48 00:02:44,420 --> 00:02:46,957 >> АЎДЫТОРЫЯ: Ён павінен пайсці праверыць ці ёсць у іх чырвоныя кубкі. 49 00:02:46,957 --> 00:02:49,290 Стыў TURBAN: Вінцэнт ня нават ведаю, што ён павінен праверыць. 50 00:02:49,290 --> 00:02:50,070 Што-небудзь яшчэ? 51 00:02:50,070 --> 00:02:52,360 Так вы сказалі, павінен праверыць, калі ён мае чырвоныя кубкі. 52 00:02:52,360 --> 00:02:52,895 Працягвай. 53 00:02:52,895 --> 00:02:54,020 АЎДЫТОРЫЯ: Што Чырвоная кубак? 54 00:02:54,020 --> 00:02:56,072 Стыў TURBAN: Што Чырвоная кубак? 55 00:02:56,072 --> 00:02:58,090 Што Чырвоная кубак? 56 00:02:58,090 --> 00:02:59,410 Вінс ў замяшанні. 57 00:02:59,410 --> 00:03:05,141 Так Вінс збіраецца пагаварыць з Наш наступны акцёрскі склад, Карл. 58 00:03:05,141 --> 00:03:10,252 І калі мы думаем пра Карла, мы Павінен думаць аб двух вялікіх adjectives-- 59 00:03:10,252 --> 00:03:15,110 ён кантралюючым, але ён не ў стане. 60 00:03:15,110 --> 00:03:17,840 >> Так Вінс goes-- ён ідзе, што Чырвоная кубак? 61 00:03:17,840 --> 00:03:19,800 Я не ведаю, што чырвоны кубкі. 62 00:03:19,800 --> 00:03:23,080 Ён паварочваецца і пытаецца Карл. 63 00:03:23,080 --> 00:03:28,890 Ён кажа, Карл, хто-то папрасіў чырвонай кубкі. 64 00:03:28,890 --> 00:03:30,722 Ці можаце вы гэта зрабіць? 65 00:03:30,722 --> 00:03:31,680 І што ж Карл сказаць? 66 00:03:31,680 --> 00:03:32,513 Давайце зразумець гэта. 67 00:03:32,513 --> 00:03:34,330 Хто-небудзь ёсць любая Ідэя, што кажа Карл? 68 00:03:34,330 --> 00:03:37,260 І я проста паўтарыць яго назад да вас. 69 00:03:37,260 --> 00:03:39,280 Я бачыў рух рукі. 70 00:03:39,280 --> 00:03:41,760 >> АЎДЫТОРЫЯ: Ён кажа хто-то яшчэ, каб атрымаць чырвоныя кубкі. 71 00:03:41,760 --> 00:03:44,430 >> Стыў TURBAN: Ён кажа хто-то яшчэ, каб атрымаць чырвоную кубак. 72 00:03:44,430 --> 00:03:46,270 Менавіта так. 73 00:03:46,270 --> 00:03:49,010 І ў нас ёсць ідэя хто гэты чалавек можа быць? 74 00:03:49,010 --> 00:03:52,590 75 00:03:52,590 --> 00:03:53,090 Гэта намёк. 76 00:03:53,090 --> 00:03:56,960 Гэта будзе пачаць з М. Mob? 77 00:03:56,960 --> 00:04:00,225 >> АЎДЫТОРЫЯ: Мадэль. 78 00:04:00,225 --> 00:04:02,720 >> Стыў TURBAN: мадэль, так. 79 00:04:02,720 --> 00:04:06,920 Яго імя не мадэлі, на жаль, таму што гэта дурное назву. 80 00:04:06,920 --> 00:04:09,310 У нас ёсць Mitt. 81 00:04:09,310 --> 00:04:12,970 І калі мы думаем пра Mitt-- Не, гэта не карціна Зака. 82 00:04:12,970 --> 00:04:15,590 83 00:04:15,590 --> 00:04:21,759 Мы павінны думаць аб двух Асноўныя прыметнікі з рукавіцай. 84 00:04:21,759 --> 00:04:25,040 Ён здольны, але ён пакорлівым. 85 00:04:25,040 --> 00:04:29,950 Так Міт ведае, што ён павінен зрабіць, але ён сапраўды нічога не можа зрабіць. 86 00:04:29,950 --> 00:04:32,340 Ці ён сапраўды не можа вырашыць, сам па сабе. 87 00:04:32,340 --> 00:04:33,256 >> Такім чынам, мы маем Карл. 88 00:04:33,256 --> 00:04:34,705 Карл крычыць на выставе MITT. 89 00:04:34,705 --> 00:04:39,990 І ён кажа, эй Міт, мы павінны чырвоныя кубкі. 90 00:04:39,990 --> 00:04:46,410 І Міт ідзе да сваёй чырвонай дэпазітарыя кубкі. 91 00:04:46,410 --> 00:04:48,960 Ён хапае кубак, і ён дае яго назад. 92 00:04:48,960 --> 00:04:51,360 Хто-небудзь ёсць любая ідэя, што адбываецца потым? 93 00:04:51,360 --> 00:04:54,070 94 00:04:54,070 --> 00:04:55,120 Дае кубак. 95 00:04:55,120 --> 00:05:01,740 Пакуль Міт адправіўся ў свой чырвоны сховішча кубак, узяў яго, 96 00:05:01,740 --> 00:05:03,550 праверыць яго, сказаў: Я ўзяў адну чырвоную кубак. 97 00:05:03,550 --> 00:05:06,717 І ён дае яго з Карлам. 98 00:05:06,717 --> 00:05:07,550 У вас ёсць ідэя? 99 00:05:07,550 --> 00:05:08,980 Што вы думаеце Карл робіць? 100 00:05:08,980 --> 00:05:10,926 >> АЎДЫТОРЫЯ: Карл дае яго Вінсам. 101 00:05:10,926 --> 00:05:13,550 >> Стыў TURBAN: Карл дае яго Вінсам. 102 00:05:13,550 --> 00:05:14,165 Вінс. 103 00:05:14,165 --> 00:05:15,999 >> АЎДЫТОРЫЯ: І Вінс паказвае, што ён [неразборліва]. 104 00:05:15,999 --> 00:05:16,998 Стыў TURBAN: Цалкам дакладна. 105 00:05:16,998 --> 00:05:18,080 Дык вось менавіта ён. 106 00:05:18,080 --> 00:05:21,040 Так Вінс бярэ кубак, нават не ведаю, што гэта такое, 107 00:05:21,040 --> 00:05:23,840 але ён паказвае яго карыстальніку. 108 00:05:23,840 --> 00:05:27,140 Так давайце паспрабуем узнавіць гэта сапраўды коратка. 109 00:05:27,140 --> 00:05:31,380 І мы збіраемся неабходнасць тры ціхія добраахвотнікаў, 110 00:05:31,380 --> 00:05:35,260 як вы, хлопцы, не збіраецца каб быць у стане гаварыць. 111 00:05:35,260 --> 00:05:36,470 Так я мог захапіць тры? 112 00:05:36,470 --> 00:05:37,040 ОК. 113 00:05:37,040 --> 00:05:38,248 І кім бы вы хацелі быць? 114 00:05:38,248 --> 00:05:42,310 115 00:05:42,310 --> 00:05:43,750 >> Аўдыторыя: Я буду Вінс. 116 00:05:43,750 --> 00:05:44,960 >> Стыў TURBAN: Вінцэнт, OK. 117 00:05:44,960 --> 00:05:46,190 Прыгожа, але па-дурному. 118 00:05:46,190 --> 00:05:47,510 Выдатна. 119 00:05:47,510 --> 00:05:48,570 Хто-небудзь яшчэ? 120 00:05:48,570 --> 00:05:53,520 Мы шукаем здольны, але пакорлівым. 121 00:05:53,520 --> 00:05:55,760 Хто-небудзь яшчэ хоча быць у стане? 122 00:05:55,760 --> 00:05:56,944 >> Аўдыторыя: Я мог бы быць Carl. 123 00:05:56,944 --> 00:05:57,860 Стыў TURBAN: Sweet. 124 00:05:57,860 --> 00:05:59,102 У нас ёсць Карл. 125 00:05:59,102 --> 00:05:59,866 >> АЎДЫТОРЫЯ: Міт. 126 00:05:59,866 --> 00:06:01,050 >> Стыў TURBAN: Міт, OK. 127 00:06:01,050 --> 00:06:05,070 І мы збіраемся трэба a-- я буду кліент. 128 00:06:05,070 --> 00:06:07,460 Так што прыходзьце на да, давай до. 129 00:06:07,460 --> 00:06:10,470 І ўсе ў сілу? 130 00:06:10,470 --> 00:06:15,440 Так што я збіраюся спытаць Вінса стаяць у пярэдняй, так усміхаючыся, 131 00:06:15,440 --> 00:06:18,230 проста усміхаецца так ярка, як гэта магчыма. 132 00:06:18,230 --> 00:06:21,520 І мы збіраемся папрасіць Карла, Добра, чаму б табе не, быццам бы, 133 00:06:21,520 --> 00:06:24,050 стаяць прама за ёй? 134 00:06:24,050 --> 00:06:26,660 І Міт, чаму б табе не проста сыходзяць у спіну, 135 00:06:26,660 --> 00:06:31,410 і тады я дам вам групу кубкаў, каб боўтацца с. 136 00:06:31,410 --> 00:06:34,170 >> Так што я кліент. 137 00:06:34,170 --> 00:06:35,610 Я прыйду. 138 00:06:35,610 --> 00:06:40,490 І я раблю [неразборліва] Я кажуць, прывітанне, я хацеў бы кубак. 139 00:06:40,490 --> 00:06:43,214 140 00:06:43,214 --> 00:06:44,580 Ідэальна падыходзіць. 141 00:06:44,580 --> 00:06:45,580 Так Вінс не мае ні найменшага падання. 142 00:06:45,580 --> 00:06:46,915 Такім чынам, што ж Вінс рабіць далей? 143 00:06:46,915 --> 00:06:50,770 144 00:06:50,770 --> 00:06:52,860 Vince-- ОК, так што я збіраюся быць апавядае цяпер. 145 00:06:52,860 --> 00:06:55,390 >> Вінс крычыць на Карла, кубак! 146 00:06:55,390 --> 00:06:58,840 147 00:06:58,840 --> 00:07:00,790 Што Карл рабіць? 148 00:07:00,790 --> 00:07:03,910 Карл крычыць на выставе MITT. 149 00:07:03,910 --> 00:07:06,710 Міт хапае кубак. 150 00:07:06,710 --> 00:07:08,220 Міт дае яго Карлу. 151 00:07:08,220 --> 00:07:10,870 Карл вяртаецца яго Вінсу. 152 00:07:10,870 --> 00:07:12,640 І Вінс паказвае яго карыстальніку. 153 00:07:12,640 --> 00:07:17,960 >> І гэта высокі, высокі, высокі, так высока погляд на MVC. 154 00:07:17,960 --> 00:07:22,460 Мы дзелім яго на якія маюць від, што карыстальнік бачыць, кантролер, хто 155 00:07:22,460 --> 00:07:25,760 хто робіць усё, што ў фонавым рэжыме але на самой справе нічога не магу абнавіць 156 00:07:25,760 --> 00:07:29,960 або што-небудзь якое-небудзь значэнне не можа зрабіць акрамя выкліку выгляд і мадэль. 157 00:07:29,960 --> 00:07:35,280 А то ў нас Mitt, мадэль, хто абнаўляе ўсе дадзеныя ў нас ёсць. 158 00:07:35,280 --> 00:07:42,660 Так што дзякуй вам вялікі за наш цудоўны, кіравання, і здольныя валанцёры. 159 00:07:42,660 --> 00:07:43,730 І я думаю, што гэта было. 160 00:07:43,730 --> 00:07:45,040 >> [Апладысменты] 161 00:07:45,040 --> 00:07:48,745 >> Я думаю, Гейб будзе казаць цяпер на спадзявацца, менш высокім узроўні. 162 00:07:48,745 --> 00:07:51,600 >> GABRIEL Гимарайнш: Добра, хлопцы. 163 00:07:51,600 --> 00:07:56,790 Зараз давайце пагаворым крыху больш пра Код і пра Рубі на сябе Rails, 164 00:07:56,790 --> 00:08:00,750 і пра тое, як ён ставіцца для ўсіх у гэтай гісторыі MVC. 165 00:08:00,750 --> 00:08:03,190 У асноўным, Ruby на Rails з'яўляецца асновай. 166 00:08:03,190 --> 00:08:04,640 Больш падрабязна пра гэта ў секунду. 167 00:08:04,640 --> 00:08:07,760 >> Але толькі, каб даць вам аб тым, хто выкарыстоўвае яго, 168 00:08:07,760 --> 00:08:12,240 як усе гэтыя вялікія companies-- так GitHub, Groupon, Twitter-- 169 00:08:12,240 --> 00:08:15,300 яны ўсё з выкарыстаннем Рубін на Рэйкі ў якасці асноўнага рамках 170 00:08:15,300 --> 00:08:16,510 для рэалізацыі іх на сайце. 171 00:08:16,510 --> 00:08:19,130 Так што я ўпэўнены, што шмат людзей выкарыстоўвалі гэтыя сайты тут. 172 00:08:19,130 --> 00:08:24,470 І ўсё гэта Ruby On Rails для рэалізацыі мадэль, выгляд і кантролер 173 00:08:24,470 --> 00:08:26,890 на ўсіх гэтых вэб-сайтаў і многае іншае. 174 00:08:26,890 --> 00:08:27,830 ОК? 175 00:08:27,830 --> 00:08:32,090 >> Так як я ўжо сказаў, Рубін на Rails з'яўляецца асновай. 176 00:08:32,090 --> 00:08:37,237 І вы можаце б думаю рамак у сэнсе, як будаваць хату. 177 00:08:37,237 --> 00:08:39,570 Так што калі вы збіраецеся будаваць house--, і вы можаце заўсёды 178 00:08:39,570 --> 00:08:40,653 пачаць з нуля, ці не так? 179 00:08:40,653 --> 00:08:46,440 Вы можаце паспрабаваць прыдумаць з вобразам убачыў дрэва, 180 00:08:46,440 --> 00:08:49,760 і давесці драўніну да месца, і каб атрымаць камень у правай формы, 181 00:08:49,760 --> 00:08:51,250 а затым усё гэта. 182 00:08:51,250 --> 00:08:54,020 Але што адбываецца, каб прыняць верагодна, шмат гадоў 183 00:08:54,020 --> 00:08:56,910 пакуль вы не атрымаеце ўсе матэрыялы, і вы атрымаеце ўсе разам, 184 00:08:56,910 --> 00:08:58,790 і вы на самой справе пачаць пабудаваць свой дом. 185 00:08:58,790 --> 00:09:01,748 >> Вось і атрымліваецца, калі вы пачынаеце з рамкі з чым-тое, што гэта 186 00:09:01,748 --> 00:09:04,260 ужо накшталт на месцы для любога тыпу дома 187 00:09:04,260 --> 00:09:07,750 што вы хочаце build-- што-то гэта вельмі агульны, але што вы можаце 188 00:09:07,750 --> 00:09:12,850 то мадэлі, да сваім меркаванні goals--, то вы можаце выкарыстоўваць 189 00:09:12,850 --> 00:09:16,800 Гэтая сіла рамках будаваць ім што-то значна, значна хутчэй. 190 00:09:16,800 --> 00:09:17,300 ОК. 191 00:09:17,300 --> 00:09:21,110 Так што гэта тая ж самая ідэя ў рамкі для вэб-прыкладанняў 192 00:09:21,110 --> 00:09:23,755 або для розных тыпаў Дадатак, па гэтым пытанні. 193 00:09:23,755 --> 00:09:26,560 >> Вы на самой справе пачаць з паловай прыкладання 194 00:09:26,560 --> 00:09:28,400 там ужо на месцы для вас. 195 00:09:28,400 --> 00:09:32,230 І гэта, я маю на ўвазе вы атрымаеце шмат файлы, якія ўжо маюць функцыі, 196 00:09:32,230 --> 00:09:36,830 як бібліятэкі, як функцыянальнасць, і каманды, якія можна запусціць у парадку 197 00:09:36,830 --> 00:09:40,500 каб зрабіць вашу жыццё нашмат прасцей і лягчэй. 198 00:09:40,500 --> 00:09:41,180 ОК. 199 00:09:41,180 --> 00:09:43,555 >> Такім чынам, у гэтым выпадку, мы збіраемся казаць пра Ruby On Rails. 200 00:09:43,555 --> 00:09:45,920 Ёсць шмат розных каркасаў там. 201 00:09:45,920 --> 00:09:47,550 Там жа Django для Python. 202 00:09:47,550 --> 00:09:50,990 Там гэта ў Zend Framework або Laravel для PHP. 203 00:09:50,990 --> 00:09:52,390 Ёсць шмат розных. 204 00:09:52,390 --> 00:09:56,830 Лал на Rails з'яўляецца вельмі прыемна новы. 205 00:09:56,830 --> 00:10:01,600 Шматлікія людзі выкарыстоўваюць, што ў стартапы і гэты выгляд навакольнага асяроддзя. 206 00:10:01,600 --> 00:10:04,250 І некаторыя з іх вельмі вялікі кампаніі, якія я паказаў тут раней 207 00:10:04,250 --> 00:10:06,050 Таксама з дапамогай Ruby On Rails. 208 00:10:06,050 --> 00:10:10,070 >> Так што проста даць вам адчуванне таго, што Рубі 209 00:10:10,070 --> 00:10:13,030 як, так як вы, хлопцы, больш прывыклі каб, як, C і трохі PHP 210 00:10:13,030 --> 00:10:17,560 цяпер, так Рубін будзе эквівалент вашай PHP ў гэтым сэнсе. 211 00:10:17,560 --> 00:10:18,380 Гэта не Рубі. 212 00:10:18,380 --> 00:10:19,830 Гэта C. OK? 213 00:10:19,830 --> 00:10:22,660 Але гэта, як Функцыя DJBHash, што я 214 00:10:22,660 --> 00:10:27,170 ведаю, што многія людзі выкарыстоўвалі для Pset памылкамі друку. 215 00:10:27,170 --> 00:10:29,670 >> І ў Ruby, даволі гэтак жа, як у PHP, вы 216 00:10:29,670 --> 00:10:32,745 маглі б рэалізаваць гэта з толькі некалькі радкоў кода. 217 00:10:32,745 --> 00:10:34,870 Замест таго, каб турбавацца аб хэш-функцыі, 218 00:10:34,870 --> 00:10:37,950 турбуючыся аб вёдрах, і ўсё, што вы можаце проста сказаць, 219 00:10:37,950 --> 00:10:40,160 слоўнік = Hash.net. 220 00:10:40,160 --> 00:10:44,560 І тады вы карыстаецеся накшталт як Тая ж ідэя, што PHP не было. 221 00:10:44,560 --> 00:10:45,970 І так гэта ісціна. 222 00:10:45,970 --> 00:10:48,080 І потым, калі вы хочаце, каб праверыць, так што праверыць функцыю 223 00:10:48,080 --> 00:10:51,560 калі б слоўнік "Foo" роўная роўная праўда, вяртанне праўда. 224 00:10:51,560 --> 00:10:52,580 І гэта ўсё, добра? 225 00:10:52,580 --> 00:10:54,030 >> Такім чынам, вы заўважыце, некаторыя адрозненні. 226 00:10:54,030 --> 00:10:57,940 Там няма кропкі з коскі тут, як гэта было ў З 227 00:10:57,940 --> 00:11:00,710 Але агульная ідэя вельмі падобная. 228 00:11:00,710 --> 00:11:02,030 ОК? 229 00:11:02,030 --> 00:11:08,010 >> Акрамя таго, у Ruby, ёсць каштоўныя камяні, якія з'яўляюцца свайго роду бібліятэк Рубі. 230 00:11:08,010 --> 00:11:12,460 І Rails апрацоўвае іх у вельмі добры спосаб для вас. 231 00:11:12,460 --> 00:11:15,480 Так што калі вы хочаце паставіць у нейкай бібліятэкі, якія 232 00:11:15,480 --> 00:11:18,670 робіць электронную пошту, або што робіць тэкставымі паведамленнямі, 233 00:11:18,670 --> 00:11:22,170 або што робіць інтэграцыю з Facebook, або якой-небудзь рэчы 234 00:11:22,170 --> 00:11:24,374 як, што для вашага прыкладання, гэта вельмі, вельмі лёгка. 235 00:11:24,374 --> 00:11:26,790 Хутчэй за ўсё вы можаце знайсці што-то так у Інтэрнэце. 236 00:11:26,790 --> 00:11:30,300 І яны проста робяць нешта накшталт сайце, які 237 00:11:30,300 --> 00:11:32,290 каштоўны камень вы хочаце выкарыстоўваць у файле каштоўных камянёў. 238 00:11:32,290 --> 00:11:33,749 А потым Rails ўсталёўвае ўсё. 239 00:11:33,749 --> 00:11:36,456 Вы не павінны турбавацца аб якіх-небудзь таго, што, такім чынам, гэта сапраўды выдатна. 240 00:11:36,456 --> 00:11:38,500 Акрамя таго, ёсць шмат, шмат онлайн дапамогу. 241 00:11:38,500 --> 00:11:40,485 Такім чынам, вы можаце знайсці шмат рэчаў. 242 00:11:40,485 --> 00:11:42,360 Калі ў вас ёсць памылкі, вы можаце проста Google яго, 243 00:11:42,360 --> 00:11:45,090 і гэта будзе вельмі лёгка атрымаць дапамогу. 244 00:11:45,090 --> 00:11:47,200 >> І гэта шмат fun-- exactly--, таму што вы 245 00:11:47,200 --> 00:11:51,420 не прыйдзецца турбавацца аб нізкім узроўні дэталі, рэалізацыя хэш-табліц 246 00:11:51,420 --> 00:11:58,080 і таго, каб прыдумаць усё HTTP-загалоўкі, і шмат рэчаў, 247 00:11:58,080 --> 00:12:00,197 і нават некаторыя больш высокія рэчы ўзроўню. 248 00:12:00,197 --> 00:12:02,030 Вы не павінны турбавацца аб тым, што ў Rails. 249 00:12:02,030 --> 00:12:04,010 Гэта робіць яго вельмі, вельмі добра для вас. 250 00:12:04,010 --> 00:12:07,490 І мы збіраемся паказаць, што больш канкрэтна вельмі хутка. 251 00:12:07,490 --> 00:12:08,130 ОК. 252 00:12:08,130 --> 00:12:09,750 >> Так трохі аб Рубі зноў. 253 00:12:09,750 --> 00:12:11,420 Так што гэта проста, як C, як я ўжо сказаў. 254 00:12:11,420 --> 00:12:14,170 Замест таго, каб Printf, мы гаворым, "Ставіць", які з'яўляецца "пакласці радок". 255 00:12:14,170 --> 00:12:18,100 Гэта ставіць радок на кансоль. 256 00:12:18,100 --> 00:12:20,601 І ў гэтым выпадку, мы проста друку "Hello World". 257 00:12:20,601 --> 00:12:23,100 Нам не трэба дужкі, але гэта ў значнай ступені падобныя. 258 00:12:23,100 --> 00:12:26,190 >> І потым, калі вы хочаце зрабіць што-то тут, 259 00:12:26,190 --> 00:12:30,450 як надрукаваць кучу "штанах" і куча "BIGS" у той час як цыкл, 260 00:12:30,450 --> 00:12:32,060 гэта накшталт як у З, ці не так? 261 00:12:32,060 --> 00:12:35,090 Вы не маеце Params, але гэта ў значнай ступені тое ж самае. 262 00:12:35,090 --> 00:12:37,300 Водступы тут падлічвае, таму х роўны 1. 263 00:12:37,300 --> 00:12:41,250 І потым, калі х менш, чым 50-- гэта Калі гэта астатняе. 264 00:12:41,250 --> 00:12:42,810 Гэта даволі шмат, як тое, што вы бачылі. 265 00:12:42,810 --> 00:12:47,150 >> І тады х + = 1 толькі павялічваючы, накшталт як робіць ++, якія вы можаце 266 00:12:47,150 --> 00:12:50,213 зрабіць у С. Але гэта даволі шмат, што вы бачылі ў С. 267 00:12:50,213 --> 00:12:52,380 Яна не павінна быць занадта складанай. 268 00:12:52,380 --> 00:12:54,320 Але гэта больш магутным. 269 00:12:54,320 --> 00:13:00,100 Такім чынам, існуе некалькі каманд тут што, безумоўна, трохі навей. 270 00:13:00,100 --> 00:13:05,110 >> Так, напрыклад, "путаў". 271 00:13:05,110 --> 00:13:08,680 Вы можаце выкарыстоўваць гэтую хэштэгу абазначэння тут проста раздрукаваць something-- 272 00:13:08,680 --> 00:13:13,490 вельмі падобна на тое, што вы маглі б зрабіць, калі % D або% C або некалькі, як, што. 273 00:13:13,490 --> 00:13:17,600 І вы можаце паставіць Калі адразу пасля зацвярджэння. 274 00:13:17,600 --> 00:13:21,180 Так што я хачу рабіць толькі this-- Калі х больш, чым 3. 275 00:13:21,180 --> 00:13:24,129 Дык чаму б я павінен зрабіць усю Калі блок? 276 00:13:24,129 --> 00:13:24,670 Я не ведаю. 277 00:13:24,670 --> 00:13:28,880 Я магу проста раздрукаваць гэта толькі калі х роўны больш, чым 3. 278 00:13:28,880 --> 00:13:32,740 Так што гэта спосаб адной лініі рабіць гэта ў Ruby. 279 00:13:32,740 --> 00:13:35,570 >> Спіс у Рубіне што-то вельмі універсальным. 280 00:13:35,570 --> 00:13:38,110 Такім чынам, вы сапраўды не трэба мець толькі адзін тып. 281 00:13:38,110 --> 00:13:40,674 Вы можаце мець радок, а затым некаторыя колькасці, і ўсё. 282 00:13:40,674 --> 00:13:42,590 І калі вы хочаце, каб дадаць то ў спіс, 283 00:13:42,590 --> 00:13:46,860 вы можаце проста выкарыстоўваць гэта Абазначэння прама тут. 284 00:13:46,860 --> 00:13:48,310 >> І калі вы хочаце перабраць. 285 00:13:48,310 --> 00:13:56,200 Даволі шмат 4each ў PHP, тут, вы ёсць спіс, і вы робіце "List.each зрабіць." 286 00:13:56,200 --> 00:13:59,464 І гэта "Элем", гэта як імя кожнага элемента 287 00:13:59,464 --> 00:14:00,880 што я буду мець на маім спісе. 288 00:14:00,880 --> 00:14:03,890 І тады я проста не магу "ставіць элем." 289 00:14:03,890 --> 00:14:07,130 І "ставіць" даволі шмат ручкі пакласці яго для вас, друку. 290 00:14:07,130 --> 00:14:09,920 Гэта не мае значэння, калі гэта радок або INT. 291 00:14:09,920 --> 00:14:12,790 Гэта будзе працаваць, што для вас. 292 00:14:12,790 --> 00:14:14,270 Дакладна? 293 00:14:14,270 --> 00:14:14,790 Крута. 294 00:14:14,790 --> 00:14:19,980 >> І гэтак жа, як PHP, Ruby і HTML таксама інтэграваць вельмі, вельмі прыгожа. 295 00:14:19,980 --> 00:14:23,340 І вось, ёсць нейкая HTML з Рубінам ў ім. 296 00:14:23,340 --> 00:14:25,860 Таму ў нас ёсць тэг цела, як у HTML. 297 00:14:25,860 --> 00:14:28,270 І калі мы хочам, каб праверыць што карыстальнік, напрыклад, 298 00:14:28,270 --> 00:14:35,730 ўвайшлі ў сістэму, мы можам проста сказаць: пачатак Рубі, калі user.logged_in?, Канец Ruby. 299 00:14:35,730 --> 00:14:39,240 Раздрукаваць гэтую ўсю рэч, якая ёсць некаторыя Рубі ў ім, што гэта проста 300 00:14:39,240 --> 00:14:42,230 накшталт як, што сінтаксіс для PHP, што друкуе зменную. 301 00:14:42,230 --> 00:14:43,380 Давайце друкаваць user.name. 302 00:14:43,380 --> 00:14:48,870 >> Так што сардэчна запрашаем, Стывен, ўнутры HTML-дзіваў. 303 00:14:48,870 --> 00:14:53,760 І ў рэшце рэшт, у нас ёсць "канец" і Рубі код, які азначае, што гэта мой 304 00:14:53,760 --> 00:14:54,470 Калі блок. 305 00:14:54,470 --> 00:14:55,060 ОК? 306 00:14:55,060 --> 00:14:57,684 Так што гэта проста, як бясшвовыя інтэграцыя паміж Рубінам і HTML. 307 00:14:57,684 --> 00:15:00,056 308 00:15:00,056 --> 00:15:01,430 Ёсць таксама шмат рэсурсаў. 309 00:15:01,430 --> 00:15:06,290 Але перш чым мы пяройдзем, хто-небудзь ёсць якія-небудзь пытанні аб Ruby, што-небудзь? 310 00:15:06,290 --> 00:15:08,960 ОК. 311 00:15:08,960 --> 00:15:12,250 >> Ёсць шмат рэсурсаў у Інтэрнэце у tryruby.org, код акадэміі, 312 00:15:12,250 --> 00:15:18,740 ruby-lang.org, дзе вы можаце паспрабаваць яго на вашым браўзэры перад вамі на самай справе 313 00:15:18,740 --> 00:15:22,310 кажуць, о, добра, я збіраюся выкарыстоўваць Рубі для майго канчатковага праекта. 314 00:15:22,310 --> 00:15:24,020 І так вызначана даюць тым, паспрабаваць. 315 00:15:24,020 --> 00:15:26,510 Усе гэтыя слайды з'яўляюцца будзе даступная онлайн, 316 00:15:26,510 --> 00:15:28,950 так што вы можаце проста загрузіць іх. 317 00:15:28,950 --> 00:15:30,115 І так? 318 00:15:30,115 --> 00:15:31,889 >> АЎДЫТОРЫЯ: [неразборліва] што вы толькі што паказалі, 319 00:15:31,889 --> 00:15:36,851 быў HTML і код, укаранёны ў іх у гэта паняцце Model View 320 00:15:36,851 --> 00:15:37,350 Кантролер? 321 00:15:37,350 --> 00:15:37,610 >> GABRIEL Гимарайнш: Так. 322 00:15:37,610 --> 00:15:40,290 Мы зробім гэта ў секунду калі мы паказваем наш прыклад, добра? 323 00:15:40,290 --> 00:15:41,290 Дзякуй за пытанне. 324 00:15:41,290 --> 00:15:44,760 Так пытанне быў у асноўным, калі мы можа паказаць гэтую інтэграцыю Рубі 325 00:15:44,760 --> 00:15:49,230 у HTML у рамках мадэлі Прагляд базы кантролера. 326 00:15:49,230 --> 00:15:51,710 >> Такім чынам, ідэя мадэлі База View Controller 327 00:15:51,710 --> 00:15:55,740 гэта ў асноўным філасофія, гэтак жа, як Стывен паказаў тут. 328 00:15:55,740 --> 00:15:58,177 І гэта не тое, што ў вас ёсць, каб зрабіць, 329 00:15:58,177 --> 00:16:00,510 але гэта тое, што робіць Ваша жыццё нашмат прасцей. 330 00:16:00,510 --> 00:16:04,170 І Рубін на Rails пабудаваны вакол гэтай філасофіі кода. 331 00:16:04,170 --> 00:16:06,320 Такім чынам, мы збіраемся, каб паказаць Прыклад вельмі хутка. 332 00:16:06,320 --> 00:16:07,340 >> Так Rails ёсць любоў. 333 00:16:07,340 --> 00:16:09,140 Многія людзі выкарыстоўваюць яго, як я ўжо сказаў. 334 00:16:09,140 --> 00:16:10,510 І гэта сапраўды весела. 335 00:16:10,510 --> 00:16:12,360 Вы, хлопцы, павінны безумоўна, даць яму паспрабаваць. 336 00:16:12,360 --> 00:16:15,120 MVC робіць усё прасцей. 337 00:16:15,120 --> 00:16:18,110 Такім чынам, Model View Controller, якія падзяляюць рэчы 338 00:16:18,110 --> 00:16:21,450 і пакласці адзін чалавек, па сутнасці, або адна частка вашага прыкладання 339 00:16:21,450 --> 00:16:24,850 зрабіць кожнага з розных працоўных месцаў што ваша прыкладанне мае справу. 340 00:16:24,850 --> 00:16:26,676 І менш часу правёў па праблемах нізкага ўзроўню. 341 00:16:26,676 --> 00:16:27,800 І вельмі папулярныя цяпер. 342 00:16:27,800 --> 00:16:29,917 У нас ёсць Rails 4.0, што новая версія. 343 00:16:29,917 --> 00:16:31,500 І гэта адбываецца з вялікай колькасцю цікавага матэрыялу. 344 00:16:31,500 --> 00:16:32,562 Іншае пытанне. 345 00:16:32,562 --> 00:16:34,490 >> АЎДЫТОРЫЯ: Яшчэ адно пытанне. 346 00:16:34,490 --> 00:16:39,310 Лал на Rails супраць Лал на Rails Grails. 347 00:16:39,310 --> 00:16:40,230 >> GABRIEL Гимарайнш: OK. 348 00:16:40,230 --> 00:16:42,252 Пытанне было, Ruby на Rails супраць Ruby-- 349 00:16:42,252 --> 00:16:42,960 АЎДЫТОРЫЯ: Grails. 350 00:16:42,960 --> 00:16:43,490 Рубі? 351 00:16:43,490 --> 00:16:44,490 >> GABRIEL Гимарайнш: Так. 352 00:16:44,490 --> 00:16:45,955 Так Рубін мову. 353 00:16:45,955 --> 00:16:46,745 >> АЎДЫТОРЫЯ: Няма 354 00:16:46,745 --> 00:16:50,360 Я прашу вас, каб параўнаць мову і рамкі, Ruby на Rails, 355 00:16:50,360 --> 00:16:52,975 з другога папулярнай мовы framework-- Grails-- з Рубінам 356 00:16:52,975 --> 00:16:53,310 па рэйках. 357 00:16:53,310 --> 00:16:53,720 >> GABRIEL Гимарайнш: OK. 358 00:16:53,720 --> 00:16:54,480 Выбачайце. 359 00:16:54,480 --> 00:16:57,390 Пытанне, параўнайце Сячы і Рубін на Rails 360 00:16:57,390 --> 00:16:59,750 ў іншых рамках і another-- 361 00:16:59,750 --> 00:17:01,022 >> АЎДЫТОРЫЯ: Ruby. 362 00:17:01,022 --> 00:17:01,954 Гэта нармальна. 363 00:17:01,954 --> 00:17:03,820 Калі вы не ведаеце пра гэта, гэта нармальна. 364 00:17:03,820 --> 00:17:05,359 >> GABRIEL Гимарайнш: Як, Наколькі я разумею, гэта that-- 365 00:17:05,359 --> 00:17:07,080 >> АЎДЫТОРЫЯ: Там яшчэ адзін Асновы палітыкі заклікаюць Grails. 366 00:17:07,080 --> 00:17:07,700 >> GABRIEL Гимарайнш: О, Grails. 367 00:17:07,700 --> 00:17:08,650 Я ніколі не чуў пра яго. 368 00:17:08,650 --> 00:17:09,640 Выбачайце. 369 00:17:09,640 --> 00:17:11,690 Я ніколі не чуў пра Groovy на Rails. 370 00:17:11,690 --> 00:17:12,744 Выбачайце. 371 00:17:12,744 --> 00:17:14,869 >> АЎДЫТОРЫЯ: Гэта значна лепш, інтэграваны з Java. 372 00:17:14,869 --> 00:17:15,450 >> GABRIEL Гимарайнш: Я бачу. 373 00:17:15,450 --> 00:17:17,555 >> Аўдыторыя: Я проста цікава аб некаторых людзях, якіх я ведаю like-- 374 00:17:17,555 --> 00:17:20,240 >> ня GABRIEL Гимарайнш: Не, я ніколі не чулі пра тое, што адзін, на жаль. 375 00:17:20,240 --> 00:17:20,700 Grails. 376 00:17:20,700 --> 00:17:21,410 >> АЎДЫТОРЫЯ: І некаторыя людзі Відавочна, як Ruby On Rails. 377 00:17:21,410 --> 00:17:22,640 >> GABRIEL Гимарайнш: Я б Рубін на Rails шмат. 378 00:17:22,640 --> 00:17:24,790 Я выкарыстаў некаторыя Django з Python, як я ўжо сказаў. 379 00:17:24,790 --> 00:17:26,329 Я выкарыстаў некаторыя Laravel. 380 00:17:26,329 --> 00:17:29,490 Але я не выкарыстаў Groovy на Rails. 381 00:17:29,490 --> 00:17:31,630 Выбачайце. 382 00:17:31,630 --> 00:17:34,040 І гэта вельмі папулярна Зараз з Rails 4.0. 383 00:17:34,040 --> 00:17:38,180 Маўляў, некаторыя з рэчаў, якія Rails робіць для вас, напрыклад, вы 384 00:17:38,180 --> 00:17:43,650 ёсць шмат CSS файлаў і шмат файлаў JavaScript. 385 00:17:43,650 --> 00:17:45,790 І вы можаце разглядаць іх як асобна і ўсё. 386 00:17:45,790 --> 00:17:50,010 >> Але тады гэта automatically--, калі Вы адпраўляеце код да вытворчасці, 387 00:17:50,010 --> 00:17:52,770 ён аўтаматычна кампілюе іх усё ў адзін файл 388 00:17:52,770 --> 00:17:55,150 які паменшаная без якіх-небудзь прасторы, так што яна займае 389 00:17:55,150 --> 00:17:59,400 менш месцы ў вашым дадатку, што вы сапраўды можаце маштабаваць рэчы шмат. 390 00:17:59,400 --> 00:18:04,380 Вось чаму такія буйныя кампаніі як Twitter і GitHub 391 00:18:04,380 --> 00:18:10,220 выкарыстанні Rails, таму што яна робіць усё, што для вас, што гэта сапраўды крута. 392 00:18:10,220 --> 00:18:12,840 >> Адна рэч, якая вельмі, вельмі, вельмі складанай 393 00:18:12,840 --> 00:18:18,450 для людзей, у тым ліку мяне, хто спрабуе працаваць 394 00:18:18,450 --> 00:18:22,430 з каркасам ў пачатку, з'яўляецца што, калі вы пачынаеце дадатак, 395 00:18:22,430 --> 00:18:24,440 Вы будзеце бачыць кучу файлаў. 396 00:18:24,440 --> 00:18:28,460 Маўляў, пры стварэнні Rails Новы маю заяву, 397 00:18:28,460 --> 00:18:31,710 Вы будзеце бачыць усё гэта folders-- дадатак, BIN, канфігурацыі, дб, Lib, 398 00:18:31,710 --> 00:18:32,482 увайсці, грамадскасць. 399 00:18:32,482 --> 00:18:33,690 Маўляў, шмат-шмат усялякага. 400 00:18:33,690 --> 00:18:35,030 >> І першы раз, калі я ўбачыў, што я быў бы, 401 00:18:35,030 --> 00:18:36,570 Добра, я паняцця не маю, што адбываецца. 402 00:18:36,570 --> 00:18:38,890 Я проста хачу, каб стварыць Вэб-сайт з "Прывітанне, свет", 403 00:18:38,890 --> 00:18:41,730 і гэта дае мне, як, 100000000000 розных старонках. 404 00:18:41,730 --> 00:18:43,070 Я не ведаю, што адбываецца. 405 00:18:43,070 --> 00:18:47,460 Таму, калі ласка, не будзьце занадта бянтэжачыся тым, што. 406 00:18:47,460 --> 00:18:53,699 >> Ідэя заключаецца ў тым, што ён на самай справе мае палову дамы для вас ужо. 407 00:18:53,699 --> 00:18:55,490 Яна мае цэлую рамкі для вас ужо. 408 00:18:55,490 --> 00:18:56,948 Вось чаму існуе так шмат файлаў. 409 00:18:56,948 --> 00:19:00,150 Але прыемна тое, што гэта аддзяляе ўсе з іх вельмі добра. 410 00:19:00,150 --> 00:19:03,370 Хутчэй за ўсё вам не прыйдзецца турбавацца пра большасць з гэтых тэчак. 411 00:19:03,370 --> 00:19:05,820 >> Найбольш важным з іх, я б сказаў, татка прыкладання, 412 00:19:05,820 --> 00:19:07,147 дзе ваша прыкладанне на самай справе жыве. 413 00:19:07,147 --> 00:19:09,730 Так канфігурацыі, вы збіраецеся павінны канфігураваць некаторыя рэчы, 414 00:19:09,730 --> 00:19:12,840 як базы дадзеных і таму падобнае які выгляд базы дадзеных, якую вы выкарыстоўваеце. 415 00:19:12,840 --> 00:19:17,430 Але акрамя таго, што, як і большасць ваша праца будзе зроблена ў дадатку. 416 00:19:17,430 --> 00:19:21,620 Такім чынам, у дадатку, у вас ёсць актывы, кантралёры, памочнікі, паштовыя, мадэлі, віды. 417 00:19:21,620 --> 00:19:24,460 Дык вось, вы пачынаеце бачыць, што кантралёры, мадэлі і віды прыходзяць 418 00:19:24,460 --> 00:19:25,410 у гульню. 419 00:19:25,410 --> 00:19:27,270 >> Канверты з'яўляюцца проста калі Вы Каб адправіць электронную пошту. 420 00:19:27,270 --> 00:19:29,400 Памочнікі, калі вы хочаце, каб стварыць некалькі функцый 421 00:19:29,400 --> 00:19:32,050 што вы выкарыстоўваеце шмат у прадстаўленні. 422 00:19:32,050 --> 00:19:34,490 Такім чынам, вы змесціце іх у памочнікаў. 423 00:19:34,490 --> 00:19:39,000 І актываў у асноўным усе Вашыя выявы, усе вашы CSS, 424 00:19:39,000 --> 00:19:41,200 усе вашы JavaScript, і як гэтыя віды 425 00:19:41,200 --> 00:19:43,110 рэчаў, якія будуць пасланыя кліенту. 426 00:19:43,110 --> 00:19:45,500 І ўсё гэта ў актывах, што я сказаў раней, атрымлівае сціснуты. 427 00:19:45,500 --> 00:19:45,940 Гэта кампіляцыі. 428 00:19:45,940 --> 00:19:49,189 І вы сапраўды не трэба турбавацца аб што, калі ён ідзе ў працоўным кодзе. 429 00:19:49,189 --> 00:19:49,770 Крута. 430 00:19:49,770 --> 00:19:54,205 >> Цяпер Зак прыйдзе ў, і ён збіраюся зрабіць прыклад Twitter50. 431 00:19:54,205 --> 00:19:54,970 >> АЎДЫТОРЫЯ: Woo-Hoo! 432 00:19:54,970 --> 00:19:56,726 >> ZACK CHAUVIN: Awesome. 433 00:19:56,726 --> 00:20:00,180 Так што я меў магчымасць працаваць з Рубінам на Rails гэтым летам. 434 00:20:00,180 --> 00:20:01,580 Гэта дзіўная структура. 435 00:20:01,580 --> 00:20:03,580 Я вельмі неабыякавы да яе. 436 00:20:03,580 --> 00:20:09,770 І я проста пакажу вам крыху прыклад таго, што можа выглядаць. 437 00:20:09,770 --> 00:20:11,020 Перайсці да Chrome. 438 00:20:11,020 --> 00:20:16,350 Так што гэта прыклад вельмі просты Лал на Rails application-- што-то 439 00:20:16,350 --> 00:20:19,690 як гэта нешта што Рубі сапраўды вылучаецца 440 00:20:19,690 --> 00:20:24,070 that-- толькі там, дзе ваш мадэлі вельмі добра вызначаны. 441 00:20:24,070 --> 00:20:27,150 >> У гэтым прыкладзе, вы ўбачыце, дзве розныя мадэлі, якія 442 00:20:27,150 --> 00:20:30,380 у тым, што ў нас ёсць карыстальнікаў і ў нас ёсць твітаў. 443 00:20:30,380 --> 00:20:33,480 Так што гэта Twitter50, Уласны Twitter Гарварда. 444 00:20:33,480 --> 00:20:36,820 Як вы можаце бачыць, я ўвайшоў, какzack. 445 00:20:36,820 --> 00:20:38,860 І я ў стане зрабіць новыя твіты. 446 00:20:38,860 --> 00:20:42,266 Так што я think-- "Гэта" - прабачце? 447 00:20:42,266 --> 00:20:43,182 АЎДЫТОРЫЯ: [неразборліва]. 448 00:20:43,182 --> 00:20:44,061 ZACK CHAUVIN: О, добра. 449 00:20:44,061 --> 00:20:45,060 Трэба спыніць сервер. 450 00:20:45,060 --> 00:20:47,480 Выдатна. 451 00:20:47,480 --> 00:20:49,630 Дык вось мы тут. 452 00:20:49,630 --> 00:20:52,520 Як вы можаце бачыць, у нас ёсць Twitter прыкладанне прама тут. 453 00:20:52,520 --> 00:20:55,020 І гэта вельмі лёгка запусціць сервер. 454 00:20:55,020 --> 00:20:57,991 Мы проста зробім "рэйкі сервер." 455 00:20:57,991 --> 00:20:58,490 Выдатна. 456 00:20:58,490 --> 00:20:58,990 ОК. 457 00:20:58,990 --> 00:21:00,830 Дзякуй за гэта. 458 00:21:00,830 --> 00:21:02,200 Так што цяпер мы бяжым. 459 00:21:02,200 --> 00:21:06,120 >> І мы будзем казаць: "Гэта з'яўляецца дзіўным семінар ". 460 00:21:06,120 --> 00:21:08,870 І давайце паглядзім, што адбудзецца. 461 00:21:08,870 --> 00:21:10,020 Такім чынам, мы цвіркалі пра гэта. 462 00:21:10,020 --> 00:21:13,390 Там, на дне, вы можаце ўбачыць зараз ёсць больш чым у тры чырыканне. 463 00:21:13,390 --> 00:21:15,980 Таму ў нас ёсць трохі нумарацыі старонак адбываецца. 464 00:21:15,980 --> 00:21:19,640 І ў нас ёсць, што ў твітэры. 465 00:21:19,640 --> 00:21:24,010 І я таксама можаце шукаць праз маё tweets-- пошук для гэтага і двух 466 00:21:24,010 --> 00:21:27,960 тыя, якія маюць слова "Гэта" у іх з'яўляюцца. 467 00:21:27,960 --> 00:21:30,860 Мы таксама можам выдаліць твіты ад націснуўшы на кнопку Выдаліць мала. 468 00:21:30,860 --> 00:21:36,440 І відавочна, што я магу толькі выдаліць пост, які належаў мне. 469 00:21:36,440 --> 00:21:39,030 >> Ужо цяпер амаль ля Функцыянальнасць Twitter. 470 00:21:39,030 --> 00:21:42,000 Маўляў, калі вы думаеце пра гэта, Twitter на самай справе не рабіць усё, што шмат. 471 00:21:42,000 --> 00:21:44,280 Гэта ёсць карыстальнікі, у яго ёсць твітаў. 472 00:21:44,280 --> 00:21:47,690 Там нейкая больш складаная функцыянальнасць. 473 00:21:47,690 --> 00:21:52,960 Але калі вы сапраўды атрымаеце ўніз да яго, гэта даволі проста Рубін на Rails прыкладанне. 474 00:21:52,960 --> 00:21:57,560 І што-нешта накшталт гэтага, з Добрае разуменне Ruby On Rails, 475 00:21:57,560 --> 00:22:00,680 вы, верагодна, зрабіць на працягу гадзіны або двух. 476 00:22:00,680 --> 00:22:04,210 >> І гэта сапраўды адбываецца Вярнуцца да мантру Рубі, 477 00:22:04,210 --> 00:22:07,540 што Канвенцыя па канфігурацыі. 478 00:22:07,540 --> 00:22:10,965 Такім чынам, вернемся ў той жа дзень, людзі, у любы час яны хацелі, каб зрабіць гэты вэб-сайт, 479 00:22:10,965 --> 00:22:12,340 прыйдзецца пачынаць з нуля. 480 00:22:12,340 --> 00:22:13,740 ОК, я хачу, каб зрабіць вэб-сайт. 481 00:22:13,740 --> 00:22:15,970 Давайце зробім гэты файл і Гэты файл і гэты файл. 482 00:22:15,970 --> 00:22:19,180 >> З Ruby On Rails, няма ні ў гэтым. 483 00:22:19,180 --> 00:22:21,170 Вы кажаце, што я хачу, новае прыкладанне. 484 00:22:21,170 --> 00:22:25,010 І гэтак жа, як Гейб паказаў нам, што стварае ўсю структуру файла для нас. 485 00:22:25,010 --> 00:22:27,490 І мы проста змяніць маленькія дэталі, якія мы павінны. 486 00:22:27,490 --> 00:22:31,570 Мы проста наладзіць, якія Унікальнасць нашага прыкладання. 487 00:22:31,570 --> 00:22:32,250 Крута. 488 00:22:32,250 --> 00:22:38,540 Так вяртаючыся да нашай прэзентацыі preview-- цікава. 489 00:22:38,540 --> 00:22:41,408 490 00:22:41,408 --> 00:22:42,724 Дзе я магу ўявіць? 491 00:22:42,724 --> 00:22:43,640 АЎДЫТОРЫЯ: Поўны экран. 492 00:22:43,640 --> 00:22:45,715 Уверсе справа. 493 00:22:45,715 --> 00:22:48,480 >> ZACK CHAUVIN: Выдатна. 494 00:22:48,480 --> 00:22:48,990 Крута. 495 00:22:48,990 --> 00:22:49,490 ОК. 496 00:22:49,490 --> 00:22:51,480 Таму ў першую чаргу, мадэль. 497 00:22:51,480 --> 00:22:54,100 Стывен зрабіў дзіўны Праца з выкладаннем MVC. 498 00:22:54,100 --> 00:22:57,980 І зараз мы збіраемся звязаць што яшчэ ў Ruby On Rails. 499 00:22:57,980 --> 00:23:00,730 Так мадэлі вы можаце выгляд Думай як базы дадзеных. 500 00:23:00,730 --> 00:23:04,870 Вы ў апошні раз бачыў гэта ў CS50 Фінансы, дзе мадэль крамы 501 00:23:04,870 --> 00:23:07,590 інфармацыя аб колькі акцый у вас ёсць, 502 00:23:07,590 --> 00:23:10,986 ці ўсе аперацыі, якія вы зрабілі. 503 00:23:10,986 --> 00:23:12,860 Гэта з'яўляецца прыкладам лінія, як бы вы 504 00:23:12,860 --> 00:23:15,640 ісці аб тым, новую мадэль у Rails. 505 00:23:15,640 --> 00:23:17,102 Таму я хачу карыстальніка. 506 00:23:17,102 --> 00:23:19,060 Гэта будзе мець электроннай пошты, які з'яўляецца радком, 507 00:23:19,060 --> 00:23:20,990 і пароль, якія Таксама радок. 508 00:23:20,990 --> 00:23:27,150 Так што гэта, як those-- Я хачу, каб кожны шэраг у маёй табліцы карыстальнікаў, каб выглядаць. 509 00:23:27,150 --> 00:23:30,730 >> Сапраўды дзіўным частка аб Rails з'яўляецца тое, што яго 510 00:23:30,730 --> 00:23:33,755 робіць непатрэбным пісаць SQL даволі шмат. 511 00:23:33,755 --> 00:23:38,640 Як многія з вас, хлопцы любяць пісаць SQL ў PSET 7? 512 00:23:38,640 --> 00:23:39,770 Менавіта так. 513 00:23:39,770 --> 00:23:41,840 SQL не вельмі зручна. 514 00:23:41,840 --> 00:23:46,470 І Rails рэфераты ўсё, што ад з гэтых сапраўды лёгка каманд. 515 00:23:46,470 --> 00:23:51,580 Так, напрыклад, калі ў нас ёсць Карыстальнік, карыстальнік мае шмат твітаў. 516 00:23:51,580 --> 00:23:56,580 І кожны з тых, Твіты належыць карыстальніку. 517 00:23:56,580 --> 00:23:59,520 >> Так што, калі вы паглядзіце тут, гэта наша мадэль для нашай твіт. 518 00:23:59,520 --> 00:24:02,750 І ўсё, што мы павінны сказаць, Гэты сінгл line-- Я твіт 519 00:24:02,750 --> 00:24:05,090 і я належу да карыстальніку. 520 00:24:05,090 --> 00:24:10,160 І з гэтай адзінай радкі, і трохі канфігурацыі базы дадзеных, 521 00:24:10,160 --> 00:24:12,990 Rails ўсталёўвае гэтую сувязь. 522 00:24:12,990 --> 00:24:17,450 У любы час, я магу проста сказаць zack.tweets, як, дай мне ўсё Zack твітаў. 523 00:24:17,450 --> 00:24:19,420 Няма SQL. 524 00:24:19,420 --> 00:24:20,040 Супер лёгкі. 525 00:24:20,040 --> 00:24:26,580 Зноў жа, гэта Пагадненне па Канфігурацыя ўступлення ў гульню. 526 00:24:26,580 --> 00:24:29,770 >> Вы можаце ўбачыць трохі прыкладу Рубін тут. 527 00:24:29,770 --> 00:24:32,740 Як Даў сказаў, пісаць Рубін накшталт як пісаць па-ангельску. 528 00:24:32,740 --> 00:24:35,540 Гэта вельмі мова праграмавання высокага ўзроўню, і гэта робіць яго вельмі лёгка 529 00:24:35,540 --> 00:24:42,380 для нас, каб сказаць нешта накшталт, я хачу пераканайцеся, што твіт ёсць цела. 530 00:24:42,380 --> 00:24:43,740 Яго прысутнасць праўда. 531 00:24:43,740 --> 00:24:47,170 І я хачу, каб пераканацца, што гэта цвіркалі, як нармальны Twitter, 532 00:24:47,170 --> 00:24:49,020 мае максімальную даўжыню 140. 533 00:24:49,020 --> 00:24:52,800 Гэта супер-інтуітыўны, сапраўды вялікі мову. 534 00:24:52,800 --> 00:24:54,590 >> Затым у нас ёсць меркаванне. 535 00:24:54,590 --> 00:24:57,510 Так што гэта ўключае ў сябе HTML і CSS. 536 00:24:57,510 --> 00:25:00,490 А вось прыклад выгляду. 537 00:25:00,490 --> 00:25:05,600 Так Ruby On Rails выгляд лёгка інтэгруе лал і HTML 538 00:25:05,600 --> 00:25:08,880 для таго, каб генераваць што мы хочам на гэтай старонцы. 539 00:25:08,880 --> 00:25:11,380 Так што гэта прыклад нашага макета. 540 00:25:11,380 --> 00:25:15,710 Такім чынам, вы можаце ўбачыць некаторыя прыкметы, якія вы Хлопцы прывыклі, як HTML, цела, 541 00:25:15,710 --> 00:25:17,250 усё, што добры матэрыял. 542 00:25:17,250 --> 00:25:21,760 >> І прама тут, аднак, мы ўключыць некаторыя Рубі, сказаўшы, 543 00:25:21,760 --> 00:25:25,390 калі ёсць паведамленне для адлюстравання, затым адлюстраваць паведамленне ў дзіваў. 544 00:25:25,390 --> 00:25:28,060 Так што я не атрымаеце занадта шмат у гэтым. 545 00:25:28,060 --> 00:25:31,190 Але гэта, як правіла, Старонка, якая атрымлівае вынесена on-- 546 00:25:31,190 --> 00:25:33,960 і незалежна ад таго, на якой старонцы вы знаходзіцеся на, на гэты раз атрымлівае вынесена. 547 00:25:33,960 --> 00:25:38,110 Так што гэта, што ўваходзіць заўсёды. 548 00:25:38,110 --> 00:25:38,980 Крута. 549 00:25:38,980 --> 00:25:42,730 >> Іншы прыклад, гэта view-- той, дзе яна выбрала ўсё твіты. 550 00:25:42,730 --> 00:25:45,630 І некаторыя з гэтых рэчаў можа выглядаць даволі добра знаёмыя. 551 00:25:45,630 --> 00:25:50,050 Так, напрыклад, тут, мы цыкл праз кожны з твітаў, 552 00:25:50,050 --> 00:25:51,960 і мы іх друку. 553 00:25:51,960 --> 00:25:54,320 Дык вось, дзе мы раздрукоўкі цела. 554 00:25:54,320 --> 00:26:00,910 І калі user-- твіт тут гэта рэальны прыклад не SQL ўдзельнічае. 555 00:26:00,910 --> 00:26:04,390 Я проста пытаюся, гэта Карыстальнік Tweet ў бягучы карыстальнік? 556 00:26:04,390 --> 00:26:06,030 Затым пакажыце спасылку, каб выдаліць яго. 557 00:26:06,030 --> 00:26:06,880 Гэта супер проста. 558 00:26:06,880 --> 00:26:09,670 559 00:26:09,670 --> 00:26:10,920 >> Кантролер. 560 00:26:10,920 --> 00:26:14,390 Такім чынам, гэта, зноў жа, інтэрфейс паміж мадэллю і паказам. 561 00:26:14,390 --> 00:26:17,820 Гэта той, які робіць цяжкую працу з interacting-- быць пасярэднікам. 562 00:26:17,820 --> 00:26:20,980 Ён загружае інфармацыю глядзець, што мы ўбачым у секунду. 563 00:26:20,980 --> 00:26:23,850 І для таго, каб ўзаемадзейнічаць з мадэллю, яе 564 00:26:23,850 --> 00:26:29,170 заклікае мадэлі метады, якія, што вы, хлопцы, знаёмыя як функцыі. 565 00:26:29,170 --> 00:26:31,490 >> Так, напрыклад, гэта Кантролер нашай Tweet гадоў. 566 00:26:31,490 --> 00:26:33,930 Гэта можа выглядаць трохі складанай прама цяпер. 567 00:26:33,930 --> 00:26:38,240 Але гэта на самай справе супер інтуітыўна зразумелы як толькі вы пачынаеце дайвінг ст. 568 00:26:38,240 --> 00:26:42,990 Так, напрыклад, у нашым індэксе, гэта дзе мы хочам, каб паказаць усе твіты. 569 00:26:42,990 --> 00:26:46,910 І так гэтая лінія ў асноўным проста просіць усіх твітаў. 570 00:26:46,910 --> 00:26:50,300 А потым мы ініцыялізуючы як новыя tweet-- так як 571 00:26:50,300 --> 00:26:52,320 калі яны хочуць стварыць новы твіт на гэтай старонцы. 572 00:26:52,320 --> 00:26:54,250 >> І гэта пытаецца, што бягучы карыстальнік. 573 00:26:54,250 --> 00:26:58,850 І гэта вельмі падобна на зрабіць, што вы бачылі ў PSET 7, 574 00:26:58,850 --> 00:27:02,230 дзе гэта проста нейкая распавядаць view-- гэта свайго роду, як, 575 00:27:02,230 --> 00:27:06,284 перадаючы зменныя, якія вы спатрэбіцца ў мэтах прадстаўлення. 576 00:27:06,284 --> 00:27:08,200 І ёсць цэлая куча розных метадаў 577 00:27:08,200 --> 00:27:10,410 што кантролер твіт можа справіцца. 578 00:27:10,410 --> 00:27:12,495 >> Але на самой справе, Rails робіць вялікую працу па выглядзе 579 00:27:12,495 --> 00:27:18,910 дзялення іх у розныя дзеянні, якія кантролер можа зрабіць. 580 00:27:18,910 --> 00:27:23,800 Ці ёсць пытанні аб любы з частак MVC рэек? 581 00:27:23,800 --> 00:27:25,550 Выгляд проста брыз. 582 00:27:25,550 --> 00:27:29,250 Так што вы, хлопцы, можаце праверыць гэта на свой уласны. 583 00:27:29,250 --> 00:27:30,106 Высокі. 584 00:27:30,106 --> 00:27:31,200 Мы будзем трымаць збіраецца. 585 00:27:31,200 --> 00:27:32,546 >> Таму ўстаноўка Rails. 586 00:27:32,546 --> 00:27:35,170 Ўстаноўка Rails можа быць, як, адзін з больш складаных частак 587 00:27:35,170 --> 00:27:37,830 цэлых Rails Працэс, на жаль. 588 00:27:37,830 --> 00:27:40,450 Але відавочна, што ўсе нам вакол, каб дапамагчы. 589 00:27:40,450 --> 00:27:42,590 І як толькі гэта там, шмат вялікіх рэсурсаў, 590 00:27:42,590 --> 00:27:45,100 як ужо згадвалася Гейб, для пачатку. 591 00:27:45,100 --> 00:27:47,230 Вось спасылкі, якія Вы павінны будзеце ў парадку 592 00:27:47,230 --> 00:27:51,460 спампаваць Rails, каб атрымаць яго усталяваны на вашым кампутары. 593 00:27:51,460 --> 00:27:54,240 Відавочна, што гэта даступна як для Windows, і Mac 594 00:27:54,240 --> 00:27:55,600 і для CS50 прылады. 595 00:27:55,600 --> 00:27:58,520 596 00:27:58,520 --> 00:28:00,020 Пытанні ні пра што мы ўжо казалі? 597 00:28:00,020 --> 00:28:04,265 598 00:28:04,265 --> 00:28:06,690 >> Аўдыторыя: Я б цікавіць, actually-- 599 00:28:06,690 --> 00:28:10,255 так што я ведаю, што загрузка Праграмнае забеспячэнне вялікім перашкодай. 600 00:28:10,255 --> 00:28:14,807 Калі ёсць дастатковы цікавасць у Спампоўваючы міні сесію ці нешта. 601 00:28:14,807 --> 00:28:15,640 ZACK CHAUVIN: Мм-хм. 602 00:28:15,640 --> 00:28:15,692 Так. 603 00:28:15,692 --> 00:28:16,900 Гэта можа быць вельмі карысна. 604 00:28:16,900 --> 00:28:20,650 Калі хто-то сапраўды энтузіязму аб выкарыстоўваць гэта для свайго праекта 605 00:28:20,650 --> 00:28:26,555 або ў будучыні, то мы б, безумоўна, рады пагаварыць з вамі пра гэта. 606 00:28:26,555 --> 00:28:27,055 Мм-хм. 607 00:28:27,055 --> 00:28:29,530 >> АЎДЫТОРЫЯ: звязаны з гэтым пытанне да чаго я спытаў раней. 608 00:28:29,530 --> 00:28:32,563 Для тых з вас, хто зрабіў іншыя механізмы, якія да гэтага часу 609 00:28:32,563 --> 00:28:34,354 спрабуе зрабіць тое ж самае рэч, зрабіць гэта прасцей 610 00:28:34,354 --> 00:28:38,452 стварыць вэб-сайт або Функцыянальнасць, я думаю, нейкі сэнс 611 00:28:38,452 --> 00:28:43,653 чаму мы б на Rails супраць Zend або некаторых іншых структур 612 00:28:43,653 --> 00:28:44,236 і моў. 613 00:28:44,236 --> 00:28:47,870 >> ZACK CHAUVIN: Я проста Say My $ 0,02 пра гэта. 614 00:28:47,870 --> 00:28:49,090 Я люблю Ruby On Rails. 615 00:28:49,090 --> 00:28:52,120 Я меў магчымасць працаваць як у PHP і Ruby On Rails. 616 00:28:52,120 --> 00:28:55,291 Я аддаю перавагу Рубін на Рэйкі з Ruby. 617 00:28:55,291 --> 00:28:56,790 Вызначана, гэта вялікая частка гэтага. 618 00:28:56,790 --> 00:28:58,140 Маўляў, калі вы выбары базы, 619 00:28:58,140 --> 00:28:59,490 Вы таксама можаце выбраць патрэбны мову. 620 00:28:59,490 --> 00:29:03,510 >> Рубі супер accessible-- Я думаю, значна лепш, чым мова PHP. 621 00:29:03,510 --> 00:29:06,250 Але гэта выгляд асабістага перавагі. 622 00:29:06,250 --> 00:29:09,360 Акрамя таго, яшчэ адно меркаванне з'яўляецца супольнасць за рамкі 623 00:29:09,360 --> 00:29:11,570 што вы працуеце з. 624 00:29:11,570 --> 00:29:13,840 >> Зараз Рубін на Rails з'яўляецца вельмі горача. 625 00:29:13,840 --> 00:29:16,160 Там тоны падтрымкі за ім. 626 00:29:16,160 --> 00:29:19,180 Вы што-то на стэку у тэмах Перапаўненне пра праблему, якую вы 627 00:29:19,180 --> 00:29:22,350 маючы на ​​Ruby On Rails, і гэта адказаў. 628 00:29:22,350 --> 00:29:26,900 Зноў жа, гэта з адкрытым зыходным кодам, што азначае, што ён увесь час змяняецца. 629 00:29:26,900 --> 00:29:28,910 Там тоны людзей што на самой справе прысвечаны 630 00:29:28,910 --> 00:29:32,370 для таго, каб зрабіць гэта сапраўды дзіўным рамкі. 631 00:29:32,370 --> 00:29:34,225 Дык вось чаму я б выбраць Ruby On Rails. 632 00:29:34,225 --> 00:29:35,225 GABRIEL Гимарайнш: Так. 633 00:29:35,225 --> 00:29:37,562 Я б сказаў, што ідэя За шматлікімі рамках вы 634 00:29:37,562 --> 00:29:39,770 збіраецца высветліць, ці ёсць вельмі, вельмі падобныя, ці не так? 635 00:29:39,770 --> 00:29:42,210 Такім чынам, Model View Controller, Справа ў тым, што наш кантролер гадоў 636 00:29:42,210 --> 00:29:44,793 будзе выглядаць як-то як this-- кожнай з функцый 637 00:29:44,793 --> 00:29:47,235 гэта як на адной з старонак, і перанакіроўвае вас, 638 00:29:47,235 --> 00:29:48,750 і ініцыялізуе зменныя. 639 00:29:48,750 --> 00:29:51,959 Гэта будзе тое ж самае для кожны рамкі, якія вы бачыце там. 640 00:29:51,959 --> 00:29:53,375 І там будзе мадэль. 641 00:29:53,375 --> 00:29:55,270 І вы можаце рабіць такія рэчы, як, "належыць". 642 00:29:55,270 --> 00:29:59,830 Такім чынам, замест таго, каб рабіць версію SQL, Вы проста, як, зрабіць, user.tweets, 643 00:29:59,830 --> 00:30:01,210 і вы атрымаеце ўсё. 644 00:30:01,210 --> 00:30:02,650 Кожны мае гэта. 645 00:30:02,650 --> 00:30:07,070 За выключэннем Ruby, вы user.tweets, а затым некаторыя асновы ў PHP, 646 00:30:07,070 --> 00:30:12,010 вы user.getalltweets Дзе мае PHP не праблема. 647 00:30:12,010 --> 00:30:13,460 Маўляў, гэта вялікая лінія. 648 00:30:13,460 --> 00:30:15,320 Гэта тое ж самае, але гэта вялікая лінія. 649 00:30:15,320 --> 00:30:19,350 >> Так што гэта адна з галоўных прычын, з маіх пераваг з рубінам. 650 00:30:19,350 --> 00:30:22,290 Гэта проста я дакладна Тое ж самае і ў іншых рамках, 651 00:30:22,290 --> 00:30:26,021 ён проста бярэ мяне ў два разы да таго часу, радкоў кода. 652 00:30:26,021 --> 00:30:26,520 ОК? 653 00:30:26,520 --> 00:30:29,730 654 00:30:29,730 --> 00:30:32,540 >> Любыя іншыя пытанні? 655 00:30:32,540 --> 00:30:35,200 >> ZACK CHAUVIN: Што-то Я назаву quickly-- Гейб 656 00:30:35,200 --> 00:30:36,682 трохі пагаварылі аб каштоўных камянях. 657 00:30:36,682 --> 00:30:39,890 І гэта сапраўды great-- Я маю на ўвазе, гэта гэта свайго роду агульным для ўсіх структур, 658 00:30:39,890 --> 00:30:45,170 нешта накшталт канцэпцыі каштоўных камянёў, якая, як у маім маленькім напрыклад, 659 00:30:45,170 --> 00:30:46,680 Я увайсці ў сістэму. 660 00:30:46,680 --> 00:30:48,460 Напрыклад, вы можаце ўвайсці ў сістэму выйсці. 661 00:30:48,460 --> 00:30:51,740 Маўляў, на самой справе выгляд складанага працэсу. 662 00:30:51,740 --> 00:30:55,950 Было апрацавана мала няшмат для вас у PSET 7. 663 00:30:55,950 --> 00:31:01,160 Але я ўсё яшчэ не ў поўнай меры ведаць, як для рэалізацыі Уваход у, рэгістрацыя пры ад'ездзе. 664 00:31:01,160 --> 00:31:03,740 І гэта таму, што Лал на Rails мае тон 665 00:31:03,740 --> 00:31:06,080 каштоўных камянёў, якія робяць такія рэчы, як гэта для вас. 666 00:31:06,080 --> 00:31:08,550 >> Зноў жа, пагадненне па канфігурацыі. 667 00:31:08,550 --> 00:31:11,050 Усё гэта будзе рабіць гэты знак у, увайдзіце ад'езду крок. 668 00:31:11,050 --> 00:31:14,450 Дык чаму б проста не зрабіць пакет, які называецца Распрацаваць у гэтым выпадку, які з'яўляецца жамчужынай. 669 00:31:14,450 --> 00:31:15,810 Вы проста яго ўключыць. 670 00:31:15,810 --> 00:31:18,970 І, нарэшце, нейкая дапамога онлайн з тым, як яго выкарыстоўваць. 671 00:31:18,970 --> 00:31:21,230 І вам не прыйдзецца турбавацца ні пра што падобным. 672 00:31:21,230 --> 00:31:24,060 >> Прымацаванне фатаграфіі на гэтыя things-- каштоўны камень для гэтага. 673 00:31:24,060 --> 00:31:27,220 Маўляў, у любы час вы спрабуеце зрабіць нешта новае, ёсць каштоўны камень для гэтага. 674 00:31:27,220 --> 00:31:29,420 І вы, здаецца, проста сабраць разам гэтыя каштоўныя камяні 675 00:31:29,420 --> 00:31:33,160 і пабудаваць сапраўды складаны Дадатак вельмі хутка. 676 00:31:33,160 --> 00:31:35,902 677 00:31:35,902 --> 00:31:37,437 Крута. 678 00:31:37,437 --> 00:31:38,270 Любыя іншыя пытанні? 679 00:31:38,270 --> 00:31:39,623 >> Стыў TURBAN: Ву-ху. 680 00:31:39,623 --> 00:31:40,976 Я не думаю, што [неразборліва]. 681 00:31:40,976 --> 00:31:41,966 >> GABRIEL Гимарайнш: OK. 682 00:31:41,966 --> 00:31:42,840 Вялікі дзякуй, хлопцы. 683 00:31:42,840 --> 00:31:43,839 >> Стыў TURBAN: Буг да пабачэння. 684 00:31:43,839 --> 00:31:44,850 ZACK CHAUVIN: Буг да пабачэння. 685 00:31:44,850 --> 00:31:45,849 >> Стыў TURBAN: Ву-ху. 686 00:31:45,849 --> 00:31:48,150 [Апладысменты] 687 00:31:48,150 --> 00:31:49,700 >> Ўра. 688 00:31:49,700 --> 00:31:50,955