1 00:00:00,000 --> 00:00:03,968 >> [Mūzikas atskaņošanai] 2 00:00:03,968 --> 00:00:10,744 3 00:00:10,744 --> 00:00:14,040 >> STEPHEN turbāns: Tātad es esmu Stephen turbānu. 4 00:00:14,040 --> 00:00:16,990 Pāri pusē šeit, varbūt mēs var iegūt dažus cilvēkus nirt. 5 00:00:16,990 --> 00:00:20,150 6 00:00:20,150 --> 00:00:23,854 Mums ir Gabriels un Zaks. 7 00:00:23,854 --> 00:00:26,270 Līdz ar to par īsu ceļvedi par to, kas tas notiek, lai izskatās, 8 00:00:26,270 --> 00:00:31,580 Es esmu gatavojas darīt dažas ļoti augsta līmeņa apskatīt to, kas MVC ir. 9 00:00:31,580 --> 00:00:32,285 Gabe? 10 00:00:32,285 --> 00:00:35,080 >> GABRIEL GUIMARAES: Es esmu gatavojas runāt par Ruby un mazliet 11 00:00:35,080 --> 00:00:39,100 cik Sliedes darbi un kā tā var palīdzēs jums veidot tīmekļa lietojumprogrammas. 12 00:00:39,100 --> 00:00:42,070 >> ZACK CHAUVIN: Un es esmu gatavojas parādīs konkrētu piemēru, kā 13 00:00:42,070 --> 00:00:45,112 izmantot Rails, lai izveidotu super laba app. 14 00:00:45,112 --> 00:00:46,112 STEPHEN turbāns: satriecošs. 15 00:00:46,112 --> 00:00:46,350 Sweet. 16 00:00:46,350 --> 00:00:46,850 Labi. 17 00:00:46,850 --> 00:00:49,510 So parunāsim par MVC. 18 00:00:49,510 --> 00:00:54,970 So iesim uz nākamo slaidu, kas Es darīšu, nospiežot šo pogu. 19 00:00:54,970 --> 00:01:12,640 Un iesim uz next-- attīstību, Man patīk domāt par dodas uz CVS, 20 00:01:12,640 --> 00:01:17,240 jo CVS ir veikalu un arī ir V centrā. 21 00:01:17,240 --> 00:01:21,460 >> Un tāpēc pieņemsim iedomāties uz veikalu. 22 00:01:21,460 --> 00:01:25,380 Un pieņemsim padara šo veikalu pārdot tikai viena lieta. 23 00:01:25,380 --> 00:01:31,380 Tātad mēs esam nāksies šo uzglabāt tikai pārdot šīs sarkanās krūzes. 24 00:01:31,380 --> 00:01:40,410 Un iedomājieties, jūs staigāt, un jums iet uz priekšu veikala, un cilvēks. 25 00:01:40,410 --> 00:01:43,440 Un viņa vārds ir Vince. 26 00:01:43,440 --> 00:01:48,370 >> Un Vince viļņi sveiki pie jums, saka hi. 27 00:01:48,370 --> 00:01:50,860 Un jūs novērojat viena lieta, par Vince. 28 00:01:50,860 --> 00:01:56,880 Tātad, ja mēs domājam par Vince, mēs ir jādomā par divām galvenās īpašības vārdi. 29 00:01:56,880 --> 00:02:00,600 Vince ir skaists, bet viņš ir stulba. 30 00:02:00,600 --> 00:02:01,320 OK. 31 00:02:01,320 --> 00:02:06,810 Tātad, jūs zināt, ne savas vainas dēļ, diemžēl, viņš ir skaists. 32 00:02:06,810 --> 00:02:08,009 Viņš ir mūsu viedoklis. 33 00:02:08,009 --> 00:02:10,539 Tātad mūsu pirmais cast loceklis ir tur. 34 00:02:10,539 --> 00:02:12,340 Paturiet to prātā. 35 00:02:12,340 --> 00:02:17,230 >> Tagad jūs lūgt Vince, jums iet, hey Vince. 36 00:02:17,230 --> 00:02:18,110 Es esmu klients. 37 00:02:18,110 --> 00:02:19,130 Viņš saka hi. 38 00:02:19,130 --> 00:02:23,610 Es tiešām gribu vienu no sarkano tases. 39 00:02:23,610 --> 00:02:24,760 Un ko tas Vince saka? 40 00:02:24,760 --> 00:02:26,510 Vai kāds ir jebkurš ideju, ko Vince saka? 41 00:02:26,510 --> 00:02:30,340 42 00:02:30,340 --> 00:02:31,452 Es esmu gatavojas auksti zvanu. 43 00:02:31,452 --> 00:02:32,660 Ko jūs domājat Vince saka? 44 00:02:32,660 --> 00:02:36,139 >> Mērķauditorija: Viņš saka, es varu parādīt jums kur tas ir, bet es nevaru dot jums vienu. 45 00:02:36,139 --> 00:02:41,330 >> STEPHEN turbāns: Viņš saka, es varu parādīt jums kur tas ir, bet es nevaru dot jums vienu. 46 00:02:41,330 --> 00:02:42,295 Vēl sliktāk. 47 00:02:42,295 --> 00:02:44,420 Kāds cits ir cits jausmas, ko Vince varētu teikt? 48 00:02:44,420 --> 00:02:46,957 >> Mērķauditorija: Viņam ir jāiet pārbaudi ja viņiem ir kāda sarkanas krūzes. 49 00:02:46,957 --> 00:02:49,290 STEPHEN turbāns: Vince nav pat zināt, viņš ir jāpārbauda. 50 00:02:49,290 --> 00:02:50,070 Kaut kas cits? 51 00:02:50,070 --> 00:02:52,360 Tātad jūs teicāt, ir pārbauda, ​​vai viņš ir sarkanas krūzes. 52 00:02:52,360 --> 00:02:52,895 Iet uz priekšu. 53 00:02:52,895 --> 00:02:54,020 Mērķauditorija: Kas ir sarkans kauss? 54 00:02:54,020 --> 00:02:56,072 STEPHEN turbāns: Kas ir sarkans kauss? 55 00:02:56,072 --> 00:02:58,090 Kas ir sarkans kauss? 56 00:02:58,090 --> 00:02:59,410 Vince ir sajaukt. 57 00:02:59,410 --> 00:03:05,141 Tātad Vince gatavojas runāt ar Mūsu nākamais cast loceklis, Carl. 58 00:03:05,141 --> 00:03:10,252 Un, kad mēs domājam par Carl, mēs gotta domāju par divu lielu adjectives-- 59 00:03:10,252 --> 00:03:15,110 viņš ir kontrolpakete, bet viņš ir nespējīgs. 60 00:03:15,110 --> 00:03:17,840 >> Tātad Vince goes-- viņš iet, kas ir sarkans kauss? 61 00:03:17,840 --> 00:03:19,800 Es nezinu, kas sarkans kauss ir. 62 00:03:19,800 --> 00:03:23,080 Viņš pagriežas, un viņš jautā Carl. 63 00:03:23,080 --> 00:03:28,890 Viņš saka, Carl, kāds lūdza sarkanu kausu. 64 00:03:28,890 --> 00:03:30,722 Vai jūs varat darīt? 65 00:03:30,722 --> 00:03:31,680 Un ko tas Carl saka? 66 00:03:31,680 --> 00:03:32,513 Pieņemsim skaitlis tas. 67 00:03:32,513 --> 00:03:34,330 Vai kāds ir jebkurš ideju, ko Carl saka? 68 00:03:34,330 --> 00:03:37,260 Un es ņemšu tikai atkārtot to atpakaļ uz jums. 69 00:03:37,260 --> 00:03:39,280 Es redzēju roku kustību. 70 00:03:39,280 --> 00:03:41,760 >> Mērķauditorija: Viņš stāsta kāds cits, lai iegūtu sarkano tases. 71 00:03:41,760 --> 00:03:44,430 >> STEPHEN turbāns: Viņš stāsta kāds cits, lai saņemtu sarkano kausu. 72 00:03:44,430 --> 00:03:46,270 Tieši tā. 73 00:03:46,270 --> 00:03:49,010 Un mums ir ideja kas šī persona varētu būt? 74 00:03:49,010 --> 00:03:52,590 75 00:03:52,590 --> 00:03:53,090 Tas ir mājiens. 76 00:03:53,090 --> 00:03:56,960 Tas notiek, lai sāktu ar M. Mob? 77 00:03:56,960 --> 00:04:00,225 >> AUDITORIJA: Model. 78 00:04:00,225 --> 00:04:02,720 >> STEPHEN turbāns: modelis, jā. 79 00:04:02,720 --> 00:04:06,920 Viņa vārds nav modelis, diemžēl, jo tas ir muļķīgi nosaukumu. 80 00:04:06,920 --> 00:04:09,310 Mums ir Mitt. 81 00:04:09,310 --> 00:04:12,970 Un, kad mēs domājam par Mitt-- nē, tas nav attēls Zack. 82 00:04:12,970 --> 00:04:15,590 83 00:04:15,590 --> 00:04:21,759 Mums ir jādomā par diviem galvenās īpašības vārdi ar Mitt. 84 00:04:21,759 --> 00:04:25,040 Viņš ir spējīgs, bet viņš ir padevīgs. 85 00:04:25,040 --> 00:04:29,950 Tātad, Mitt zina, ko viņš ir jādara, bet viņš tiešām nevar darīt neko. 86 00:04:29,950 --> 00:04:32,340 Vai viņš tiešām nevar lemt par savējo. 87 00:04:32,340 --> 00:04:33,256 >> Tātad mums ir Carl. 88 00:04:33,256 --> 00:04:34,705 Carl kliedz Mitt. 89 00:04:34,705 --> 00:04:39,990 Un viņš saka, hey Mitt, mums ir nepieciešams sarkano tases. 90 00:04:39,990 --> 00:04:46,410 Un Mitt dodas uz savu sarkano kauss depozitārijā. 91 00:04:46,410 --> 00:04:48,960 Viņš greiferi tasi, un viņš dod to atpakaļ. 92 00:04:48,960 --> 00:04:51,360 Vai kāds ir jebkurš Ideja, kas notiek pēc tam? 93 00:04:51,360 --> 00:04:54,070 94 00:04:54,070 --> 00:04:55,120 Dod kausu. 95 00:04:55,120 --> 00:05:01,740 Līdz šim Mitt ir devusies uz viņa sarkans kauss krātuve, ņem to ārā, 96 00:05:01,740 --> 00:05:03,550 pārbauda to off, sacīja, Paņēmu vienu sarkano krūzi. 97 00:05:03,550 --> 00:05:06,717 Un viņš dod to Carl. 98 00:05:06,717 --> 00:05:07,550 Vai jums ir ideja? 99 00:05:07,550 --> 00:05:08,980 Ko jūs domājat Carl dara? 100 00:05:08,980 --> 00:05:10,926 >> Mērķauditorija: Carl dod to Vince. 101 00:05:10,926 --> 00:05:13,550 >> STEPHEN turbāns: Carl dod to Vince. 102 00:05:13,550 --> 00:05:14,165 Vince. 103 00:05:14,165 --> 00:05:15,999 >> AUDITORIJA: Un Vince parāda to uz [nedzirdama]. 104 00:05:15,999 --> 00:05:16,998 STEPHEN turbāns: Tieši tā. 105 00:05:16,998 --> 00:05:18,080 Tātad, tas ir tieši tā. 106 00:05:18,080 --> 00:05:21,040 Tātad Vince notiek kausu, pat nezina, kas tas ir, 107 00:05:21,040 --> 00:05:23,840 bet viņš parāda to lietotājam. 108 00:05:23,840 --> 00:05:27,140 Tātad, pieņemsim mēģināt atjaunot tas tiešām īsi. 109 00:05:27,140 --> 00:05:31,380 Un mēs esam gonna nepieciešamību Trīs kluss brīvprātīgie, 110 00:05:31,380 --> 00:05:35,260 kā jūs puiši nenāks lai varētu runāt. 111 00:05:35,260 --> 00:05:36,470 Lai es varētu paķert trīs? 112 00:05:36,470 --> 00:05:37,040 OK. 113 00:05:37,040 --> 00:05:38,248 Un kurš jūs vēlētos būt? 114 00:05:38,248 --> 00:05:42,310 115 00:05:42,310 --> 00:05:43,750 >> Mērķauditorija: Es būšu Vince. 116 00:05:43,750 --> 00:05:44,960 >> STEPHEN turbāns: Vince, OK. 117 00:05:44,960 --> 00:05:46,190 Skaisti, bet stulba. 118 00:05:46,190 --> 00:05:47,510 Lieliski. 119 00:05:47,510 --> 00:05:48,570 Kāds cits? 120 00:05:48,570 --> 00:05:53,520 Mēs meklējam spējīgs bet padevīgs. 121 00:05:53,520 --> 00:05:55,760 Kāds cits vēlas būt spējīgs? 122 00:05:55,760 --> 00:05:56,944 >> Mērķauditorija: es varētu būt Carl. 123 00:05:56,944 --> 00:05:57,860 STEPHEN turbāns: Sweet. 124 00:05:57,860 --> 00:05:59,102 Mēs esam ieguvuši Carl. 125 00:05:59,102 --> 00:05:59,866 >> AUDITORIJA: Mitt. 126 00:05:59,866 --> 00:06:01,050 >> STEPHEN turbāns: Mitt, OK. 127 00:06:01,050 --> 00:06:05,070 Un mēs ejam uz nepieciešamību a-- Es būšu klients. 128 00:06:05,070 --> 00:06:07,460 Lai nāk uz augšu, come on klajā. 129 00:06:07,460 --> 00:06:10,470 Un ir visi, ņemot? 130 00:06:10,470 --> 00:06:15,440 Tāpēc es esmu gatavojas lūgt Vince uz stāvēt priekšā, tikai smiling, 131 00:06:15,440 --> 00:06:18,230 tāpat smaidot tik spilgti kā iespējams. 132 00:06:18,230 --> 00:06:21,520 Un mēs ejam lūgt Carl, labi, kāpēc ne jūs, piemēram, 133 00:06:21,520 --> 00:06:24,050 stāvēt tieši aiz viņas? 134 00:06:24,050 --> 00:06:26,660 Un Mitt, kāpēc ne jūs tikai iet off uz muguras, 135 00:06:26,660 --> 00:06:31,410 un tad es došu jums grupu tases, lai žaut ar. 136 00:06:31,410 --> 00:06:34,170 >> Tāpēc es esmu klients. 137 00:06:34,170 --> 00:06:35,610 Es nāku. 138 00:06:35,610 --> 00:06:40,490 Un es veicu [nedzirdama] I saka, hi, es gribētu krūzīti. 139 00:06:40,490 --> 00:06:43,214 140 00:06:43,214 --> 00:06:44,580 Perfekta. 141 00:06:44,580 --> 00:06:45,580 Tātad Vince nav ne jausmas. 142 00:06:45,580 --> 00:06:46,915 Tātad, ko tas Vince darīt tālāk? 143 00:06:46,915 --> 00:06:50,770 144 00:06:50,770 --> 00:06:52,860 Vince-- Labi, tāpēc es esmu gatavojas būt stāstīja tagad. 145 00:06:52,860 --> 00:06:55,390 >> Vince kliedz Carl, kauss! 146 00:06:55,390 --> 00:06:58,840 147 00:06:58,840 --> 00:07:00,790 Kāda Carl darīt? 148 00:07:00,790 --> 00:07:03,910 Carl kliedz uz Mitt. 149 00:07:03,910 --> 00:07:06,710 Mitt greiferi kausu. 150 00:07:06,710 --> 00:07:08,220 Mitt dod to Carl. 151 00:07:08,220 --> 00:07:10,870 Carl atgriež to Vince. 152 00:07:10,870 --> 00:07:12,640 Un Vince parāda to lietotājam. 153 00:07:12,640 --> 00:07:17,960 >> Un tas ir augsts, augsts, augsts, tik augstas apskatīt MVC. 154 00:07:17,960 --> 00:07:22,460 Mēs sadalīt to, ņemot skatu, ko lietotājs redz, kontrolieris, kāds 155 00:07:22,460 --> 00:07:25,760 kas dara visu fonā bet tiešām nevar atjaunināt neko 156 00:07:25,760 --> 00:07:29,960 vai nevar darīt neko jebkuras nozīmes izņemot zvanot skatu un modeli. 157 00:07:29,960 --> 00:07:35,280 Un tad mums ir Mitt, modelis, kas atjaunina neatkarīgi no datiem mums ir. 158 00:07:35,280 --> 00:07:42,660 Tātad paldies jums tik daudz par mūsu skaisto, kontrolēšanai, un spēj brīvprātīgie. 159 00:07:42,660 --> 00:07:43,730 Un es domāju, ka tas bija. 160 00:07:43,730 --> 00:07:45,040 >> [Aplausi] 161 00:07:45,040 --> 00:07:48,745 >> Es domāju, Gabe gatavojas runāt tagad uz cerams mazāk augstā līmenī. 162 00:07:48,745 --> 00:07:51,600 >> GABRIEL GUIMARAES: OK, puiši. 163 00:07:51,600 --> 00:07:56,790 Tagad parunāsim mazliet vairāk par kods un par Ruby on Rails sevi, 164 00:07:56,790 --> 00:08:00,750 un par to, kā tas attiecas uz visu šo MVC stāsts. 165 00:08:00,750 --> 00:08:03,190 Būtībā, Ruby on Rails ir ietvars. 166 00:08:03,190 --> 00:08:04,640 Vairāk par to, ka sekundē. 167 00:08:04,640 --> 00:08:07,760 >> Bet tikai, lai dotu jums sajūtu, kurš ir, izmantojot to, 168 00:08:07,760 --> 00:08:12,240 piemēram, visi šie lielo companies-- tik GitHub, Groupon, Twitter-- 169 00:08:12,240 --> 00:08:15,300 viņi visi izmantojot Ruby on Sliedes kā savu galveno sistēmu 170 00:08:15,300 --> 00:08:16,510 īstenot viņu mājas lapā. 171 00:08:16,510 --> 00:08:19,130 Tāpēc es esmu pārliecināts, ka daudz cilvēku ir izmantojuši šīs mājas lapas šeit. 172 00:08:19,130 --> 00:08:24,470 Un tas viss ir Ruby on Rails, lai īstenotu modelis, skats, un kontrolieris 173 00:08:24,470 --> 00:08:26,890 uz visām šīm tīmekļa vietnēm un daudz ko citu. 174 00:08:26,890 --> 00:08:27,830 OK? 175 00:08:27,830 --> 00:08:32,090 >> Tā kā es teicu, Ruby on Sliedes ir pamats. 176 00:08:32,090 --> 00:08:37,237 Un jūs varat veida iedomāties regulējuma tādā nozīmē, ka, piemēram, ēkas māja. 177 00:08:37,237 --> 00:08:39,570 Tātad, ja jūs esat gatavojas būvēt house-- un jūs vienmēr varat 178 00:08:39,570 --> 00:08:40,653 sākt no nulles, vai ne? 179 00:08:40,653 --> 00:08:46,440 Jūs varat mēģināt nākt klajā ar to redzēja koka veidā, 180 00:08:46,440 --> 00:08:49,760 un celt malku uz vietu, un lai iegūtu akmeņus pareizajā formā, 181 00:08:49,760 --> 00:08:51,250 un tad visi to. 182 00:08:51,250 --> 00:08:54,020 Bet tas notiek, lai iespējams, daudz gadu 183 00:08:54,020 --> 00:08:56,910 kamēr jums iegūt visu materiālu, un jūs saņemsiet visu kopā, 184 00:08:56,910 --> 00:08:58,790 un jūs faktiski sākt veidot savu māju. 185 00:08:58,790 --> 00:09:01,748 >> Tātad izrādās, ja jūs sākt ar sistēma ar kaut ko, kas ir 186 00:09:01,748 --> 00:09:04,260 jau veida vietā jebkura veida mājas 187 00:09:04,260 --> 00:09:07,750 ka jūs vēlaties, lai build-- kaut ko tas ir ļoti vispārīgs, bet, ka jūs varat 188 00:09:07,750 --> 00:09:12,850 tad modelēt uz savu goals-- tad jūs varat sviras 189 00:09:12,850 --> 00:09:16,800 šis spēks ietvaros būvēt viņiem kaut kas daudz, daudz ātrāk. 190 00:09:16,800 --> 00:09:17,300 OK. 191 00:09:17,300 --> 00:09:21,110 Tātad šī ir pati ideja sistēma tīmekļa lietojumprogrammu 192 00:09:21,110 --> 00:09:23,755 vai jebkura veida pieteikumu, par šo jautājumu. 193 00:09:23,755 --> 00:09:26,560 >> Jūs faktiski sākt out ar pusi pieteikumu 194 00:09:26,560 --> 00:09:28,400 tur jau ir spēkā attiecībā uz jums. 195 00:09:28,400 --> 00:09:32,230 Un ar to es domāju, jums daudz faili, kas jau ir funkcijas, 196 00:09:32,230 --> 00:09:36,830 piemēram, bibliotēkās, piemēram, funkcionalitāti, un komandas, kas var palaist, lai 197 00:09:36,830 --> 00:09:40,500 padarīt savu dzīvi daudz vienkāršāku un vieglāk. 198 00:09:40,500 --> 00:09:41,180 OK. 199 00:09:41,180 --> 00:09:43,555 >> Tātad šajā gadījumā, mēs ejam runāt par Ruby on Rails. 200 00:09:43,555 --> 00:09:45,920 Ir daudz dažādi karkasus, kas tur. 201 00:09:45,920 --> 00:09:47,550 Tur Django Python. 202 00:09:47,550 --> 00:09:50,990 Tur ir Zend ietvars vai Laravel PHP. 203 00:09:50,990 --> 00:09:52,390 Ir daudz dažādu tiem. 204 00:09:52,390 --> 00:09:56,830 Ruby on Rails ir diezgan jauka jauns. 205 00:09:56,830 --> 00:10:01,600 Daudzi cilvēki izmanto ka jaunizveidotiem un šāda veida vidē. 206 00:10:01,600 --> 00:10:04,250 Un daži no tiem ir ļoti liels uzņēmumi, kas man parādīja, šeit pirms 207 00:10:04,250 --> 00:10:06,050 arī izmantojot Ruby on Rails. 208 00:10:06,050 --> 00:10:10,070 >> Tik vienkārši, lai dotu jums sajūtu par to, kas Ruby ir 209 00:10:10,070 --> 00:10:13,030 tāpat, jo jūs puiši vairāk ir pieraduši lai, piemēram, C un mazliet PHP 210 00:10:13,030 --> 00:10:17,560 tagad, lai Ruby būs ekvivalents jūsu PHP šajā ziņā. 211 00:10:17,560 --> 00:10:18,380 Tas nav Ruby. 212 00:10:18,380 --> 00:10:19,830 Tas ir C. OK? 213 00:10:19,830 --> 00:10:22,660 Bet tas ir kā DJBHash funkcija, kas man 214 00:10:22,660 --> 00:10:27,170 zinu daudzus cilvēkus izmanto par PSET pareizrakstības kļūdas. 215 00:10:27,170 --> 00:10:29,670 >> Un Ruby, diezgan daudz, piemēram, PHP, jums 216 00:10:29,670 --> 00:10:32,745 varētu īstenot to ar tikai dažas rindiņas kodu. 217 00:10:32,745 --> 00:10:34,870 Tā vietā, lai jāuztraucas par hash funkciju, 218 00:10:34,870 --> 00:10:37,950 jāuztraucas par spaiņiem, un tas viss, jūs vienkārši varat teikt, 219 00:10:37,950 --> 00:10:40,160 vārdnīca = Hash.net. 220 00:10:40,160 --> 00:10:44,560 Un tad jūs izmantojat veida, piemēram, pati ideja, ka PHP bija. 221 00:10:44,560 --> 00:10:45,970 Un tā tas ir taisnība. 222 00:10:45,970 --> 00:10:48,080 Un tad, ja jūs vēlaties, lai pārbaudiet, lai pārbaudītu funkcijas 223 00:10:48,080 --> 00:10:51,560 būtu, ja vārdnīca "foo" ir vienāds vienāds taisnība, atgriešanās taisnība. 224 00:10:51,560 --> 00:10:52,580 Un tas ir viss, OK? 225 00:10:52,580 --> 00:10:54,030 >> Tātad jūs ievērosiet dažas atšķirības. 226 00:10:54,030 --> 00:10:57,940 Nav semikoli šeit, jo tur bija C. 227 00:10:57,940 --> 00:11:00,710 Bet vispār ideja ir ļoti līdzīgs. 228 00:11:00,710 --> 00:11:02,030 OK? 229 00:11:02,030 --> 00:11:08,010 >> Arī, Ruby, ir rotaslietas, kuras ir sava veida no Ruby bibliotēkās. 230 00:11:08,010 --> 00:11:12,460 Un Sliedes rokturi tos ļoti jauks veids, kā jums. 231 00:11:12,460 --> 00:11:15,480 Tātad, ja jūs vēlaties, lai kādā bibliotēkā, ka 232 00:11:15,480 --> 00:11:18,670 Vai e-pastu, vai arī, ka dara īsziņu sūtīšanu, 233 00:11:18,670 --> 00:11:22,170 vai arī, ka tas integrāciju ar Facebook, vai jebkāda veida lieta 234 00:11:22,170 --> 00:11:24,374 piemēram, ka jūsu app, tas ir ļoti, ļoti viegli. 235 00:11:24,374 --> 00:11:26,790 Izredzes ir, jūs varat atrast kaut ko piemēram, ka internetā. 236 00:11:26,790 --> 00:11:30,300 Un viņi vienkārši darīt kaut kā likts, kas 237 00:11:30,300 --> 00:11:32,290 gem jūs vēlaties izmantot gem failā. 238 00:11:32,290 --> 00:11:33,749 Un tad Rails instalē visu. 239 00:11:33,749 --> 00:11:36,456 Jums nav jāuztraucas par kādu no tā, tā ka ir baigi foršs. 240 00:11:36,456 --> 00:11:38,500 Arī tur ir daudz, daudz palīdzēt tiešsaistē. 241 00:11:38,500 --> 00:11:40,485 Tātad, jūs varat atrast daudz lietas. 242 00:11:40,485 --> 00:11:42,360 Ja jums ir kļūda, Jūs varat vienkārši Google to, 243 00:11:42,360 --> 00:11:45,090 un tas būs ļoti viegli, lai saņemtu palīdzību. 244 00:11:45,090 --> 00:11:47,200 >> Un tas ir daudz fun-- exactly-- jo jums 245 00:11:47,200 --> 00:11:51,420 nav jāuztraucas par zema līmeņa detaļas, ieviešana hash tabulu 246 00:11:51,420 --> 00:11:58,080 un kam, lai nākt klajā ar visiem HTTP galvenes, un daudz lietas, 247 00:11:58,080 --> 00:12:00,197 un pat daži vēl augstāka līmeņa lietas. 248 00:12:00,197 --> 00:12:02,030 Jums nav jāuztraucas par ka Rails. 249 00:12:02,030 --> 00:12:04,010 Tas, ka ir ļoti, ļoti labi, lai jums. 250 00:12:04,010 --> 00:12:07,490 Un mēs ejam, lai pierādītu, ka konkrētāk ļoti drīz. 251 00:12:07,490 --> 00:12:08,130 OK. 252 00:12:08,130 --> 00:12:09,750 >> Tātad mazliet par Ruby vēlreiz. 253 00:12:09,750 --> 00:12:11,420 Tātad, tas ir tāpat kā C, kā es teicu. 254 00:12:11,420 --> 00:12:14,170 Tā vietā, lai printf, mēs sakām "Liek", kas ir "nodot virkni." 255 00:12:14,170 --> 00:12:18,100 Tas liek virkni ar konsoli. 256 00:12:18,100 --> 00:12:20,601 Un šajā gadījumā, mēs esam tikai drukāšanas "Hello World". 257 00:12:20,601 --> 00:12:23,100 Mums nav nepieciešams iekavās, bet tas ir diezgan daudz līdzīga. 258 00:12:23,100 --> 00:12:26,190 >> Un tad, ja jūs vēlaties kaut ko darīt šeit, 259 00:12:26,190 --> 00:12:30,450 piemēram, drukāt ķekars "Smalls" un ķekars "BIGS" brītiņa cilpa, 260 00:12:30,450 --> 00:12:32,060 tas ir veids, piemēram C, vai ne? 261 00:12:32,060 --> 00:12:35,090 Jums nav params, bet tas ir diezgan daudz to pašu. 262 00:12:35,090 --> 00:12:37,300 Iespieduma šeit skaits, x ir vienāds ar tā 1. 263 00:12:37,300 --> 00:12:41,250 Un tad bet X ir mazāks nekā 50-- tas ir Ja, tas ir cits. 264 00:12:41,250 --> 00:12:42,810 Tas ir diezgan daudz, piemēram, tas, ko redzējāt. 265 00:12:42,810 --> 00:12:47,150 >> Un tad x + = 1 ir tikai palielināšanai, veids kā darīt ++, ka jūs varat 266 00:12:47,150 --> 00:12:50,213 darīt C. ​​Bet tas ir diezgan daudz, ko redzējāt C 267 00:12:50,213 --> 00:12:52,380 Tā nedrīkst būt pārāk sarežģīta. 268 00:12:52,380 --> 00:12:54,320 Bet tas ir jaudīgākas. 269 00:12:54,320 --> 00:13:00,100 Tātad ir dažas komandas šeit ka ir noteikti nedaudz jaunāku. 270 00:13:00,100 --> 00:13:05,110 >> Tā, piemēram, "puts." 271 00:13:05,110 --> 00:13:08,680 Jūs varat izmantot šo hashtag notācija šeit, lai vienkārši izdrukāt something-- 272 00:13:08,680 --> 00:13:13,490 diezgan daudz, piemēram, tas, ko tu darītu, ja % D vai% C vai nedaudz, piemēram, ka. 273 00:13:13,490 --> 00:13:17,600 Un jūs faktiski var likt Ja uzreiz pēc paziņojuma. 274 00:13:17,600 --> 00:13:21,180 Tāpēc es tikai gribu darīt this-- Ja x ir lielāks nekā 3. 275 00:13:21,180 --> 00:13:24,129 Tātad, kāpēc man būtu veikt visu Ja bloks? 276 00:13:24,129 --> 00:13:24,670 Es nezinu. 277 00:13:24,670 --> 00:13:28,880 Es varu tikai drukāt tas tikai ja x ir vienāds lielāks par 3. 278 00:13:28,880 --> 00:13:32,740 Tātad šī ir viena līnija veids kā to izdarīt Ruby. 279 00:13:32,740 --> 00:13:35,570 >> Saraksts Ruby ir kaut kas ļoti daudzpusīga. 280 00:13:35,570 --> 00:13:38,110 Tātad jums nav tiešām ir nepieciešams lai ir tikai viena veida. 281 00:13:38,110 --> 00:13:40,674 Var būt virkne, un pēc tam daži skaitļi, un neatkarīgi. 282 00:13:40,674 --> 00:13:42,590 Un, ja jūs vēlaties pievienot kaut ko sarakstu, 283 00:13:42,590 --> 00:13:46,860 Jūs varat izmantot šo notācija tieši šeit. 284 00:13:46,860 --> 00:13:48,310 >> Un, ja jūs vēlaties atkārtot. 285 00:13:48,310 --> 00:13:56,200 Diezgan daudz 4each PHP, šeit, jūs ir saraksts un jūs "List.each darīt." 286 00:13:56,200 --> 00:13:59,464 Un šis "elem", tas ir tāpat nosaukumu katra elementa 287 00:13:59,464 --> 00:14:00,880 ka es esmu nāksies manā sarakstā. 288 00:14:00,880 --> 00:14:03,890 Un tad es varu tikai "liek ELEM." 289 00:14:03,890 --> 00:14:07,130 Un "liek" diezgan daudz rokturi liekot to you, drukāšanas. 290 00:14:07,130 --> 00:14:09,920 Tas nav svarīgi, ja tas ir virkne vai int. 291 00:14:09,920 --> 00:14:12,790 Tā dodas uz darbu, ka no jums. 292 00:14:12,790 --> 00:14:14,270 Taisnība? 293 00:14:14,270 --> 00:14:14,790 Cool. 294 00:14:14,790 --> 00:14:19,980 >> Un tāpat kā PHP, Ruby un HTML arī integrēt ļoti, ļoti labi. 295 00:14:19,980 --> 00:14:23,340 Un šeit, tur ir daži HTML ar Ruby tajā. 296 00:14:23,340 --> 00:14:25,860 Tātad mums ir ķermeņa tag, piemēram, HTML. 297 00:14:25,860 --> 00:14:28,270 Un, ja mēs gribam, lai pārbaudītu ka lietotājs ir, piemēram, 298 00:14:28,270 --> 00:14:35,730 pieteicies, mēs varam tikai teikt, sākums Ruby, ja user.logged_in ?, beigas Ruby. 299 00:14:35,730 --> 00:14:39,240 Drukāt visu šo lietu, kas ir daži Ruby tajā, kas ir tikai 300 00:14:39,240 --> 00:14:42,230 veida, piemēram, ka sintakse PHP, kas izdrukā mainīgs. 301 00:14:42,230 --> 00:14:43,380 Pieņemsim izdrukāt user.name. 302 00:14:43,380 --> 00:14:48,870 >> Tātad laipni, Stefanu, iekšpusē HTML div. 303 00:14:48,870 --> 00:14:53,760 Un beigās, mums ir "beigas" un Ruby kods, kas nozīmē, ka šis ir mans 304 00:14:53,760 --> 00:14:54,470 Ja bloks. 305 00:14:54,470 --> 00:14:55,060 OK? 306 00:14:55,060 --> 00:14:57,684 Tātad, tas ir tāpat kā bezšuvju integrācija starp Ruby un HTML. 307 00:14:57,684 --> 00:15:00,056 308 00:15:00,056 --> 00:15:01,430 Ir arī daudz resursu. 309 00:15:01,430 --> 00:15:06,290 Bet, pirms mēs doties tālāk, vai kāds ir kādi jautājumi par Ruby, kaut ko? 310 00:15:06,290 --> 00:15:08,960 OK. 311 00:15:08,960 --> 00:15:12,250 >> Ir daudz resursu internetā līdz tryruby.org, Code Academy, 312 00:15:12,250 --> 00:15:18,740 ruby-lang.org, kur var mēģināt to uz jūsu pārlūkprogrammā pirms jūs faktiski 313 00:15:18,740 --> 00:15:22,310 saka, ak, OK, es esmu gatavojas izmantot Ruby par manu galīgo projektu. 314 00:15:22,310 --> 00:15:24,020 Un tā noteikti dod tiem, mēģināt. 315 00:15:24,020 --> 00:15:26,510 Visi šie slaidi ir būs pieejami tiešsaistē, 316 00:15:26,510 --> 00:15:28,950 lai jūs varat vienkārši lejupielādēt. 317 00:15:28,950 --> 00:15:30,115 Un jā? 318 00:15:30,115 --> 00:15:31,889 >> Mērķauditorija: [dzirdams] ko tu tikko parādīja 319 00:15:31,889 --> 00:15:36,851 Tika HTML un kods iestiprināta tas šo jēdzienu Model View 320 00:15:36,851 --> 00:15:37,350 Kontrolieris? 321 00:15:37,350 --> 00:15:37,610 >> GABRIEL GUIMARAES: Jā. 322 00:15:37,610 --> 00:15:40,290 Mēs darīsim, ka sekundē kad mēs parādām savu piemēru, OK? 323 00:15:40,290 --> 00:15:41,290 Paldies par jautājumu. 324 00:15:41,290 --> 00:15:44,760 Tātad jautājums bija pamatā, ja mēs var parādīt šo integrāciju Ruby 325 00:15:44,760 --> 00:15:49,230 HTML modelī Skatīt Controller sistēmu. 326 00:15:49,230 --> 00:15:51,710 >> Tātad ideja par modeli View Controller sistēma 327 00:15:51,710 --> 00:15:55,740 tas būtībā filozofija, tāpat kā Stephen parādīja šeit. 328 00:15:55,740 --> 00:15:58,177 Un tas nav kaut kas kas tev ir jādara, 329 00:15:58,177 --> 00:16:00,510 bet tas ir kaut kas, kas padara Jūsu dzīve tik daudz vienkāršāk. 330 00:16:00,510 --> 00:16:04,170 Un Ruby on Rails ir veidota ap šo filozofiju kodu. 331 00:16:04,170 --> 00:16:06,320 Tātad, mēs ejam, lai parādītu piemērs ļoti drīz. 332 00:16:06,320 --> 00:16:07,340 >> Tātad Sliedes ir mīlestība. 333 00:16:07,340 --> 00:16:09,140 Daudzi cilvēki izmanto to, kā es teicu. 334 00:16:09,140 --> 00:16:10,510 Un tas ir patiešām jautri. 335 00:16:10,510 --> 00:16:12,360 Jūs guys vajadzētu noteikti pamēģināt. 336 00:16:12,360 --> 00:16:15,120 MVC padara visu vienkāršāku. 337 00:16:15,120 --> 00:16:18,110 Tātad Model View Controller, dalāmo lietas 338 00:16:18,110 --> 00:16:21,450 un liekot vienu personu, per se, vai viena daļa no jūsu pieteikumu 339 00:16:21,450 --> 00:16:24,850 darīt katru no dažādu darbu Ka jūs pieteikums ir jādara. 340 00:16:24,850 --> 00:16:26,676 Un pavadīja mazāk laika zema līmeņa problēmas. 341 00:16:26,676 --> 00:16:27,800 Un ļoti populāri tiesības tagad. 342 00:16:27,800 --> 00:16:29,917 Mums ir Rails 4.0, kas ir jauna versija. 343 00:16:29,917 --> 00:16:31,500 Un tas nāk ar daudz cool stuff. 344 00:16:31,500 --> 00:16:32,562 Vēl viens jautājums. 345 00:16:32,562 --> 00:16:34,490 >> Mērķauditorija: Vēl viens jautājums. 346 00:16:34,490 --> 00:16:39,310 Ruby on Rails, salīdzinot Ruby on Rails Grails. 347 00:16:39,310 --> 00:16:40,230 >> GABRIEL GUIMARAES: OK. 348 00:16:40,230 --> 00:16:42,252 Jautājums bija, Ruby on Rails, salīdzinot Ruby-- 349 00:16:42,252 --> 00:16:42,960 AUDITORIJA: Grails. 350 00:16:42,960 --> 00:16:43,490 Ruby? 351 00:16:43,490 --> 00:16:44,490 >> GABRIEL GUIMARAES: Jā. 352 00:16:44,490 --> 00:16:45,955 Tātad Ruby ir valoda. 353 00:16:45,955 --> 00:16:46,745 >> AUDITORIJA: Nē. 354 00:16:46,745 --> 00:16:50,360 Es esmu jautā Jums salīdzināt valodu un sistēma, Ruby on Rails, 355 00:16:50,360 --> 00:16:52,975 ar citu tautas valoda framework-- Grails-- ar Ruby 356 00:16:52,975 --> 00:16:53,310 on Rails. 357 00:16:53,310 --> 00:16:53,720 >> GABRIEL GUIMARAES: OK. 358 00:16:53,720 --> 00:16:54,480 Piedodiet. 359 00:16:54,480 --> 00:16:57,390 Jautājums bija, salīdzināt Ruby un Ruby on Rails 360 00:16:57,390 --> 00:16:59,750 uz citu sistēmu un another-- 361 00:16:59,750 --> 00:17:01,022 >> AUDITORIJA: Ruby. 362 00:17:01,022 --> 00:17:01,954 Tas ir OK. 363 00:17:01,954 --> 00:17:03,820 Ja jūs nezināt par to, tas ir jauki. 364 00:17:03,820 --> 00:17:05,359 >> GABRIEL GUIMARAES: Tāpat, ko es saprotu, ir that-- 365 00:17:05,359 --> 00:17:07,080 >> Mērķauditorija: Ir vēl viens ietvars sauc Grails. 366 00:17:07,080 --> 00:17:07,700 >> GABRIEL GUIMARAES: Ak, Grails. 367 00:17:07,700 --> 00:17:08,650 Es nekad nav dzirdējuši par to. 368 00:17:08,650 --> 00:17:09,640 Piedodiet. 369 00:17:09,640 --> 00:17:11,690 Es nekad neesmu dzirdējis par Groovy on Rails. 370 00:17:11,690 --> 00:17:12,744 Piedodiet. 371 00:17:12,744 --> 00:17:14,869 >> Mērķauditorija: Tas ir daudz labāk integrēta ar Java. 372 00:17:14,869 --> 00:17:15,450 >> GABRIEL GUIMARAES: es redzu. 373 00:17:15,450 --> 00:17:17,555 >> Mērķauditorija: Es esmu tikai ziņkārīgs par dažiem cilvēkiem, es zinu like-- 374 00:17:17,555 --> 00:17:20,240 >> GABRIEL GUIMARAES: Nē, es nekad dzirdējuši par šo vienu, diemžēl. 375 00:17:20,240 --> 00:17:20,700 Grails. 376 00:17:20,700 --> 00:17:21,410 >> Mērķauditorija: Un daži cilvēki protams, tāpat kā Ruby on Rails. 377 00:17:21,410 --> 00:17:22,640 >> GABRIEL GUIMARAES: Es esmu Lietoti Ruby on Rails daudz. 378 00:17:22,640 --> 00:17:24,790 Esmu izmantojis kādu Django ar Python, kā es teicu. 379 00:17:24,790 --> 00:17:26,329 Esmu izmantojis kādu Laravel. 380 00:17:26,329 --> 00:17:29,490 Bet man nebija izmantoti Groovy on Rails. 381 00:17:29,490 --> 00:17:31,630 Piedodiet. 382 00:17:31,630 --> 00:17:34,040 Un tas ir ļoti populārs tagad ar Rails 4.0. 383 00:17:34,040 --> 00:17:38,180 Tāpat kā, daži sīkumi, ka Rails tas jums, piemēram, ir jums 384 00:17:38,180 --> 00:17:43,650 ir daudz CSS failus un daudz JavaScript failus. 385 00:17:43,650 --> 00:17:45,790 Un jūs varat rīkoties, kā atsevišķi un viss. 386 00:17:45,790 --> 00:17:50,010 >> Bet tad tas automatically-- kad jūs sūtiet savu kodu ar ražošanu, 387 00:17:50,010 --> 00:17:52,770 tas automātiski apkopo tos visus vienā failā 388 00:17:52,770 --> 00:17:55,150 kas ir minified bez jebkāda telpas, lai tas aizņem 389 00:17:55,150 --> 00:17:59,400 mazāk vietas jūsu pieteikumu, lai ka jūs varat patiešām mērogu lietas daudz. 390 00:17:59,400 --> 00:18:04,380 Tieši tāpēc tik lieli uzņēmumi piemēram, Twitter un GitHub 391 00:18:04,380 --> 00:18:10,220 izmanto Rails, jo tas viss kas jums, kas ir patiešām foršs. 392 00:18:10,220 --> 00:18:12,840 >> Viena lieta, ka ir ļoti, ļoti, ļoti biedējošu 393 00:18:12,840 --> 00:18:18,450 cilvēkiem, ieskaitot mani, kuri cenšas strādāt 394 00:18:18,450 --> 00:18:22,430 ar sistēmu sākumā, ir ka tad, kad jūs sākat veic pieteikumu, 395 00:18:22,430 --> 00:18:24,440 jūs gatavojas redzēt ķekars failus. 396 00:18:24,440 --> 00:18:28,460 Tāpat kā, ja jūs izveidojat Sliedes Jauns, manu pieteikumu, 397 00:18:28,460 --> 00:18:31,710 jūs gatavojas redzēt visus šos folders-- app, bin, config, db, pārliecinamies, 398 00:18:31,710 --> 00:18:32,482 log, sabiedrību. 399 00:18:32,482 --> 00:18:33,690 Tāpat, daudz un daudz sīkumi. 400 00:18:33,690 --> 00:18:35,030 >> Un pirmo reizi es redzēja, ka man bija, piemēram, 401 00:18:35,030 --> 00:18:36,570 Labi, man nav ne jausmas, kas notiek tālāk. 402 00:18:36,570 --> 00:18:38,890 Es tikai gribu, lai radītu mājas lapa ar "Sveiki, pasaule," 403 00:18:38,890 --> 00:18:41,730 un tas dod man, tāpat, 100 miljardi dažādas lapas. 404 00:18:41,730 --> 00:18:43,070 Es nezinu, kas notiek. 405 00:18:43,070 --> 00:18:47,460 Tāpēc, lūdzu, nevajag pārāk nebiedē, ka. 406 00:18:47,460 --> 00:18:53,699 >> Ideja ir tāda, ka tā faktiski ir puse no mājas tur jums jau. 407 00:18:53,699 --> 00:18:55,490 Tā ir visa ietvars jums jau. 408 00:18:55,490 --> 00:18:56,948 Tas ir iemesls, kāpēc ir tik daudz failu. 409 00:18:56,948 --> 00:19:00,150 Bet jauka lieta ir tā, ka to atdala viņiem visiem ir ļoti labi. 410 00:19:00,150 --> 00:19:03,370 Izredzes ir jums nav jāuztraucas par lielāko daļu no šīm mapēm. 411 00:19:03,370 --> 00:19:05,820 >> Vissvarīgākais, es teiktu, ir app mape, 412 00:19:05,820 --> 00:19:07,147 kur jūsu app faktiski dzīvo. 413 00:19:07,147 --> 00:19:09,730 Tātad config, jūs gatavojas ir konfigurēt daži sīkumi, 414 00:19:09,730 --> 00:19:12,840 piemēram, datu bāzes un lietām, piemēram kāda veida datu bāzi, jūs izmantojat. 415 00:19:12,840 --> 00:19:17,430 Bet citi nav, tāpat kā lielākā daļa Jūsu darbs tiks darīts app. 416 00:19:17,430 --> 00:19:21,620 Tātad app, jums ir aktīvi, kontrolieri, palīgi, sūtītājiem, modeļi, viedokļus. 417 00:19:21,620 --> 00:19:24,460 Tātad šeit, jūs sākat redzēt, ka kontrolieri, modeļi, un viedokļi nāk 418 00:19:24,460 --> 00:19:25,410 stājas play. 419 00:19:25,410 --> 00:19:27,270 >> Sūtītājiem ir tikai tad, ja jūs vēlaties nosūtīt e-pastus. 420 00:19:27,270 --> 00:19:29,400 Palīgi ja vēlaties izveidot dažas funkcijas 421 00:19:29,400 --> 00:19:32,050 ka jūs izmantojat daudz skatā. 422 00:19:32,050 --> 00:19:34,490 Tātad jūs viņus palīgiem. 423 00:19:34,490 --> 00:19:39,000 Un aktīvi būtībā visu attēli, visu savu CSS, 424 00:19:39,000 --> 00:19:41,200 visiem jūsu JavaScript, un, piemēram, tiem veidiem 425 00:19:41,200 --> 00:19:43,110 lietas, kas tiek nosūtīti klientam. 426 00:19:43,110 --> 00:19:45,500 Un viss, kas ir uzņēmuma aktīvos, ka es teicu iepriekš, kļūst minified. 427 00:19:45,500 --> 00:19:45,940 Tas ir apkopoti. 428 00:19:45,940 --> 00:19:49,189 Un jums nav īsti jāuztraucas par ka tad, kad tā iet uz ražošanas kodu. 429 00:19:49,189 --> 00:19:49,770 Cool. 430 00:19:49,770 --> 00:19:54,205 >> Tagad Zack gatavojas nākt, un viņš ir darīsim piemērs Twitter50. 431 00:19:54,205 --> 00:19:54,970 >> Mērķauditorija: Woo-hoo! 432 00:19:54,970 --> 00:19:56,726 >> ZACK CHAUVIN: satriecošs. 433 00:19:56,726 --> 00:20:00,180 Tāpēc man bija iespēja strādāt ar Ruby on Rails šovasar. 434 00:20:00,180 --> 00:20:01,580 Tas ir pārsteidzošs sistēma. 435 00:20:01,580 --> 00:20:03,580 Es esmu ļoti daļējs to. 436 00:20:03,580 --> 00:20:09,770 Un es ņemšu tikai parādīs mazliet piemērs tam, ko tas varētu izskatīties. 437 00:20:09,770 --> 00:20:11,020 Lēkt pār Chrome. 438 00:20:11,020 --> 00:20:16,350 Tātad šis ir piemērs ļoti vienkāršs Ruby on Rails application-- kaut ko 439 00:20:16,350 --> 00:20:19,690 piemēram, tas ir kaut kas ka Ruby tiešām izceļas 440 00:20:19,690 --> 00:20:24,070 that-- tieši tur, kur jūsu modeļi ir ļoti labi definēta. 441 00:20:24,070 --> 00:20:27,150 >> Šajā piemērā, jūs redzēsiet divi dažādi modeļi, kas 442 00:20:27,150 --> 00:20:30,380 ir, ka mums ir lietotāji un mums ir tweets. 443 00:20:30,380 --> 00:20:33,480 Tātad šī ir Twitter50, Harvard paša Twitter. 444 00:20:33,480 --> 00:20:36,820 Kā jūs varat redzēt, es esmu pieteicies kāzack. 445 00:20:36,820 --> 00:20:38,860 Un es esmu spējīgs izdarīt jaunus tweets. 446 00:20:38,860 --> 00:20:42,266 Tāpēc es think-- "Šis ir" - žēl? 447 00:20:42,266 --> 00:20:43,182 Mērķauditorija: [dzirdams]. 448 00:20:43,182 --> 00:20:44,061 ZACK CHAUVIN: Ak, OK. 449 00:20:44,061 --> 00:20:45,060 Nepieciešams, lai apturētu šo serveri. 450 00:20:45,060 --> 00:20:47,480 Excellent. 451 00:20:47,480 --> 00:20:49,630 Tāpēc šeit mēs esam. 452 00:20:49,630 --> 00:20:52,520 Kā jūs varat redzēt, mums ir mūsu Twitter pieteikumu šeit. 453 00:20:52,520 --> 00:20:55,020 Un tas ir super viegli, lai sāktu serveri. 454 00:20:55,020 --> 00:20:57,991 Mēs vienkārši darīt "sliedes serveri." 455 00:20:57,991 --> 00:20:58,490 Lieliski. 456 00:20:58,490 --> 00:20:58,990 OK. 457 00:20:58,990 --> 00:21:00,830 Paldies par to. 458 00:21:00,830 --> 00:21:02,200 Tāpēc tagad mēs esam darbojas. 459 00:21:02,200 --> 00:21:06,120 >> Un mēs sakām: "Šis ir laba seminārs. " 460 00:21:06,120 --> 00:21:08,870 Un pieņemsim redzēt, kas notiek. 461 00:21:08,870 --> 00:21:10,020 Tātad mēs čivināt par to. 462 00:21:10,020 --> 00:21:13,390 Leju apakšā, jūs varat redzēt tagad tur ir vairāk nekā trīs tweets. 463 00:21:13,390 --> 00:21:15,980 Tātad mums ir mazliet no lappušu notiek. 464 00:21:15,980 --> 00:21:19,640 Un mums ir, ka čivināt. 465 00:21:19,640 --> 00:21:24,010 Un es varu arī meklēt, izmantojot manu tweets-- meklēt šo un diviem 466 00:21:24,010 --> 00:21:27,960 tie, kas ir vārdu "Šo" viņos parādās. 467 00:21:27,960 --> 00:21:30,860 Mēs varam arī izdzēst tweets ar noklikšķinot uz Dzēst pogas maz. 468 00:21:30,860 --> 00:21:36,440 Un, protams, es varu tikai izdzēst post kas piederēja man. 469 00:21:36,440 --> 00:21:39,030 >> Jau, mēs gandrīz ir funkcionalitāti Twitter. 470 00:21:39,030 --> 00:21:42,000 Tāpat kā, ja jūs domājat par to, Twitter tiešām nav darīt visu, ka daudz. 471 00:21:42,000 --> 00:21:44,280 Tā ir lietotājiem, tā ir tweets. 472 00:21:44,280 --> 00:21:47,690 Tur ir daži sarežģītāka funkcionalitāti. 473 00:21:47,690 --> 00:21:52,960 Bet, kad jūs patiešām nokāpt uz to, tas ir diezgan vienkāršs Ruby on Rails app. 474 00:21:52,960 --> 00:21:57,560 Un kaut kas līdzīgs šim, ar laba izpratne par Ruby on Rails, 475 00:21:57,560 --> 00:22:00,680 jūs varētu, iespējams, padarīt pēc stundas vai divām. 476 00:22:00,680 --> 00:22:04,210 >> Un tas tiešām nāk atpakaļ uz Ruby mantru, 477 00:22:04,210 --> 00:22:07,540 kas ir konvencijas vairāk konfigurāciju. 478 00:22:07,540 --> 00:22:10,965 Tātad atpakaļ dienā, cilvēki, jebkurā laikā viņi vēlējās, lai šo tīmekļa vietni, 479 00:22:10,965 --> 00:22:12,340 būtu jāsāk no nulles. 480 00:22:12,340 --> 00:22:13,740 Labi, es gribu, lai mājas lapā. 481 00:22:13,740 --> 00:22:15,970 Padarīsim šo failu un šo failu un šo failu. 482 00:22:15,970 --> 00:22:19,180 >> Ar Ruby on Rails, tur neviens no tā. 483 00:22:19,180 --> 00:22:21,170 Jūs sakāt, es gribu jaunu lietotni. 484 00:22:21,170 --> 00:22:25,010 Un tāpat kā Gabe mums parādīja, ka rada visu failu struktūru mums. 485 00:22:25,010 --> 00:22:27,490 Un mēs vienkārši mainīt maz daļas, kas mums ir. 486 00:22:27,490 --> 00:22:31,570 Mēs vienkārši pielāgot, ko ir unikāls par mūsu app. 487 00:22:31,570 --> 00:22:32,250 Cool. 488 00:22:32,250 --> 00:22:38,540 Tā iet atpakaļ uz mūsu prezentāciju preview-- interesanti. 489 00:22:38,540 --> 00:22:41,408 490 00:22:41,408 --> 00:22:42,724 Kur es klāt? 491 00:22:42,724 --> 00:22:43,640 Mērķauditorija: Full screen. 492 00:22:43,640 --> 00:22:45,715 Augšā pa labi. 493 00:22:45,715 --> 00:22:48,480 >> ZACK CHAUVIN: Excellent. 494 00:22:48,480 --> 00:22:48,990 Cool. 495 00:22:48,990 --> 00:22:49,490 OK. 496 00:22:49,490 --> 00:22:51,480 Tātad pirmkārt, modelis. 497 00:22:51,480 --> 00:22:54,100 Stephen bija laba darbs ieskicējot MVC. 498 00:22:54,100 --> 00:22:57,980 Un tagad mēs ejam saistīt ka atpakaļ uz Ruby on Rails. 499 00:22:57,980 --> 00:23:00,730 Tātad modeli jūs varat veida no domā par kā datubāzes. 500 00:23:00,730 --> 00:23:04,870 Jūs esat bijis redzēt to CS50 Finanses, kur modelis veikali 501 00:23:04,870 --> 00:23:07,590 informācija par cik daudz krājumu jums ir, 502 00:23:07,590 --> 00:23:10,986 vai visiem darījumiem, kas veicāt. 503 00:23:10,986 --> 00:23:12,860 Šis ir piemērs līnija, kā jūs būtu 504 00:23:12,860 --> 00:23:15,640 iet par padarot jaunu modeli Rails. 505 00:23:15,640 --> 00:23:17,102 Tāpēc es gribu lietotāju. 506 00:23:17,102 --> 00:23:19,060 Tas nāksies e-pasta, kas ir virkne, 507 00:23:19,060 --> 00:23:20,990 un parole, kuru ir arī virkne. 508 00:23:20,990 --> 00:23:27,150 Tātad, tas ir tāpat kā those-- es gribu katru rinda manā tabulā lietotāju, lai izskatās, ka. 509 00:23:27,150 --> 00:23:30,730 >> Tiešām laba daļa par Rails ir tas, ka tā 510 00:23:30,730 --> 00:23:33,755 padara par nevajadzīgu rakstīt jebkuru SQL diezgan daudz. 511 00:23:33,755 --> 00:23:38,640 Cik daudzi no jums, puiši mīlēja rakstot SQL PSET 7? 512 00:23:38,640 --> 00:23:39,770 Tieši tā. 513 00:23:39,770 --> 00:23:41,840 SQL nav ļoti draudzīga. 514 00:23:41,840 --> 00:23:46,470 Un Sliedes tēzes viss prom ar šiem tiešām viegli komandām. 515 00:23:46,470 --> 00:23:51,580 Tā, piemēram, ja mēs esam lietotāju, lietotājam ir daudz tweets. 516 00:23:51,580 --> 00:23:56,580 Un katrs no tiem tweets pieder lietotājs. 517 00:23:56,580 --> 00:23:59,520 >> Tātad, ja jūs apskatīt šeit, šis ir mūsu paraugs mūsu čivināt. 518 00:23:59,520 --> 00:24:02,750 Un viss, kas mums ir ko teikt, ir šī vienotā line-- es esmu čivināt 519 00:24:02,750 --> 00:24:05,090 un es pieder lietotājs. 520 00:24:05,090 --> 00:24:10,160 Un ar šo vienu līniju un a Mazliet datubāzes konfigurācijas, 521 00:24:10,160 --> 00:24:12,990 Sliedes izveido šīs attiecības. 522 00:24:12,990 --> 00:24:17,450 Jebkurā laikā, es varu tikai teikt, zack.tweets, piemēram, dod man visu Zack tweets. 523 00:24:17,450 --> 00:24:19,420 Nē SQL. 524 00:24:19,420 --> 00:24:20,040 Super vienkārši. 525 00:24:20,040 --> 00:24:26,580 Atkal, tas ir konvencija vairāk konfigurācija nonāk spēlēt. 526 00:24:26,580 --> 00:24:29,770 >> Jūs varat redzēt mazliet par piemēru Ruby šeit. 527 00:24:29,770 --> 00:24:32,740 Tāpat kā deva teica, rakstot Ruby ir veida, piemēram, rakstot angliski. 528 00:24:32,740 --> 00:24:35,540 Tas ir ļoti augsta līmeņa valoda, un tas padara to ļoti viegli 529 00:24:35,540 --> 00:24:42,380 mums teikt lietas, piemēram, es gribu pārliecinieties, ka šis tweet ir ķermenis. 530 00:24:42,380 --> 00:24:43,740 Tās klātbūtne ir taisnība. 531 00:24:43,740 --> 00:24:47,170 Un es gribu, lai pārliecinātos, ka tas čivināt, tāpat kā parasto čivināt, 532 00:24:47,170 --> 00:24:49,020 ir max garums 140. 533 00:24:49,020 --> 00:24:52,800 Tas ir super-intuitīvu, tiešām lieliski valoda. 534 00:24:52,800 --> 00:24:54,590 >> Nākamā mums ir skats. 535 00:24:54,590 --> 00:24:57,510 Tātad tas nozīmē HTML un CSS. 536 00:24:57,510 --> 00:25:00,490 Un šeit ir piemērs skatu. 537 00:25:00,490 --> 00:25:05,600 Tātad Ruby on Rails veida nemanāmi integrē gan Ruby un HTML 538 00:25:05,600 --> 00:25:08,880 lai radītu ko mēs gribam lapā. 539 00:25:08,880 --> 00:25:11,380 Tātad šis ir piemērs mūsu izkārtojumu. 540 00:25:11,380 --> 00:25:15,710 Tātad jūs varat redzēt dažus tagus, kas jums puiši tiek izmantoti, lai, piemēram, HTML, ķermenis, 541 00:25:15,710 --> 00:25:17,250 visu, kas labs stuff. 542 00:25:17,250 --> 00:25:21,760 >> Un tieši šeit, lai gan, mēs iekļaut dažus Ruby, sakot, 543 00:25:21,760 --> 00:25:25,390 ja tur ir ziņa, lai parādītu, tad parādīt ziņu div. 544 00:25:25,390 --> 00:25:28,060 Tāpēc es ne pārāk daudz par to. 545 00:25:28,060 --> 00:25:31,190 Bet tas parasti lapa, kas izpaužas padarīti on-- 546 00:25:31,190 --> 00:25:33,960 un nav svarīgi, ko lapā jūs gada, šis viens izpaužas sniegti. 547 00:25:33,960 --> 00:25:38,110 Tātad, tas ir tas, ko izpaužas iekļauti vienmēr. 548 00:25:38,110 --> 00:25:38,980 Cool. 549 00:25:38,980 --> 00:25:42,730 >> Vēl viens view-- piemērs tas ir viens, kur tā izvēlējās visus tweets. 550 00:25:42,730 --> 00:25:45,630 Un daži no šo stuff varētu likties diezgan pazīstams. 551 00:25:45,630 --> 00:25:50,050 Tā, piemēram, tieši šeit, mēs esam looping, izmantojot katru no tweets, 552 00:25:50,050 --> 00:25:51,960 un mēs esam iespiešanu out. 553 00:25:51,960 --> 00:25:54,320 Tātad, šeit ir vieta, kur mēs esam izdrukāšana ķermeni. 554 00:25:54,320 --> 00:26:00,910 Un, ja tweet ir user-- šeit reāls piemērs nav SQL ir iesaistīts. 555 00:26:00,910 --> 00:26:04,390 Es esmu tikai jautā, tas Tweet lietotāja pašreizējais lietotājs? 556 00:26:04,390 --> 00:26:06,030 Tad parādiet saiti to dzēst. 557 00:26:06,030 --> 00:26:06,880 Tas ir super vienkārši. 558 00:26:06,880 --> 00:26:09,670 559 00:26:09,670 --> 00:26:10,920 >> Kontrolieris. 560 00:26:10,920 --> 00:26:14,390 Tātad tas ir, atkal, interfeiss starp modeli un viedokli. 561 00:26:14,390 --> 00:26:17,820 Tas ir viens, ka nav grūti strādāt no interacting-- ir starpnieks. 562 00:26:17,820 --> 00:26:20,980 Tas slodzes informāciju apskatītu, ko mēs redzēsim sec. 563 00:26:20,980 --> 00:26:23,850 Un, lai mijiedarbotos ar modeli, to 564 00:26:23,850 --> 00:26:29,170 aicina modelis metodes, kas ir tas, ko Jums puiši ir pazīstams kā funkcijas. 565 00:26:29,170 --> 00:26:31,490 >> Tā, piemēram, tas ir mūsu čivināt kontrolieris. 566 00:26:31,490 --> 00:26:33,930 Tas varētu izskatīties nedaudz pagrūti tieši tagad. 567 00:26:33,930 --> 00:26:38,240 Bet tas ir tiešām super intuitīvs kad jūs sākat niršanas. 568 00:26:38,240 --> 00:26:42,990 Tā, piemēram, mūsu datu bāzē, kas ir kur mēs gribam, lai parādītu visus tweets. 569 00:26:42,990 --> 00:26:46,910 Un tā šī līnija būtībā tikai prasa visu tweets. 570 00:26:46,910 --> 00:26:50,300 Un tad mēs sāktu abi jaunie tweet-- tik līdzīgi 571 00:26:50,300 --> 00:26:52,320 ja viņi vēlas, lai radītu Jaunais tweet šajā lapā. 572 00:26:52,320 --> 00:26:54,250 >> Un tas prasa, ko pašreizējais lietotājs. 573 00:26:54,250 --> 00:26:58,850 Un tas ir ļoti līdzīgs padarīt ka ​​jūs redzēju PSET 7, 574 00:26:58,850 --> 00:27:02,230 kur tas ir tikai sava veida stāsta view-- tas ir veids, piemēram, 575 00:27:02,230 --> 00:27:06,284 iet mainīgos, kas jūs esat dodas uz nepieciešamību šajā nolūkā viedoklim. 576 00:27:06,284 --> 00:27:08,200 Un tur ir viss ķekars Dažādu metožu 577 00:27:08,200 --> 00:27:10,410 ka this kontrolieris var rīkoties. 578 00:27:10,410 --> 00:27:12,495 >> Bet tiešām, Sliedes dara liels darbs veida 579 00:27:12,495 --> 00:27:18,910 dalot tos atšķirīgi darbības, ka jūsu kontrolieris varētu darīt. 580 00:27:18,910 --> 00:27:23,800 Vai ir kādi jautājumi par jebkurš no MVC daļām Sliedes? 581 00:27:23,800 --> 00:27:25,550 Veida tikai brīze pa. 582 00:27:25,550 --> 00:27:29,250 Tātad, jūs guys var pārbaudīt tas, kas par savu. 583 00:27:29,250 --> 00:27:30,106 Awesome. 584 00:27:30,106 --> 00:27:31,200 Mēs turpināsim iet. 585 00:27:31,200 --> 00:27:32,546 >> Tātad uzstādot Rails. 586 00:27:32,546 --> 00:27:35,170 Uzstādot Rails varētu būt, piemēram, viens no vairāk biedējošu daļām 587 00:27:35,170 --> 00:27:37,830 no veselām Rails process, diemžēl. 588 00:27:37,830 --> 00:27:40,450 Bet protams, visi mums ir apkārt, lai palīdzētu. 589 00:27:40,450 --> 00:27:42,590 Un, kad tas ir tur, daudz lielu resursu, 590 00:27:42,590 --> 00:27:45,100 kā Gabe minēts, lai iesākumam. 591 00:27:45,100 --> 00:27:47,230 Šeit ir saites, kas Jums būs nepieciešams, lai 592 00:27:47,230 --> 00:27:51,460 lejupielādēt Rails, lai saņemtu to instalēta jūsu datorā. 593 00:27:51,460 --> 00:27:54,240 Acīmredzot, tas ir pieejams gan Windows, gan Mac 594 00:27:54,240 --> 00:27:55,600 un par CS50 ierīces. 595 00:27:55,600 --> 00:27:58,520 596 00:27:58,520 --> 00:28:00,020 Jautājumi par kaut ko mēs esam teica? 597 00:28:00,020 --> 00:28:04,265 598 00:28:04,265 --> 00:28:06,690 >> Mērķauditorija: Es būtu ieinteresēti, actually-- 599 00:28:06,690 --> 00:28:10,255 tāpēc es zinu, ka lejupielādi programmatūra ir lielākais šķērslis. 600 00:28:10,255 --> 00:28:14,807 Ja tur ir pietiekami daudz interese, lai būtu lejupielādējot mini sesiju vai kaut ko. 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 Tas varētu būt ļoti noderīga. 604 00:28:16,900 --> 00:28:20,650 Ja kāds tiešām gung-ho par izmantojot šo savu projektu 605 00:28:20,650 --> 00:28:26,555 vai nākotnē, tad mēs gribētu noteikti ar prieku runāt ar jums par to. 606 00:28:26,555 --> 00:28:27,055 Mm-hm. 607 00:28:27,055 --> 00:28:29,530 >> Mērķauditorija: saistītais jautājums to ko es jautāju pirms tam. 608 00:28:29,530 --> 00:28:32,563 Attiecībā uz tiem no jums, kuri ir darījuši citiem ietvariem, kas vēl 609 00:28:32,563 --> 00:28:34,354 cenšos darīt pats lieta, vieglāk 610 00:28:34,354 --> 00:28:38,452 lai izveidotu tīmekļa vietni vai funkcionalitāte, es domāju, ka nekādas jēgas 611 00:28:38,452 --> 00:28:43,653 par to, kāpēc mēs būtu on Rails versus Zend vai kādu no citām sistēmām 612 00:28:43,653 --> 00:28:44,236 un valodas. 613 00:28:44,236 --> 00:28:47,870 >> ZACK CHAUVIN: Es tikko saka mans $ 0,02 par to. 614 00:28:47,870 --> 00:28:49,090 Es mīlu Ruby on Rails. 615 00:28:49,090 --> 00:28:52,120 Man bija iespēja strādāt gan PHP un Ruby on Rails. 616 00:28:52,120 --> 00:28:55,291 Es daudz labprātāk Ruby on Sliedes jo Ruby. 617 00:28:55,291 --> 00:28:56,790 Noteikti, ka ir liela daļa no tā. 618 00:28:56,790 --> 00:28:58,140 Tāpat kā, ja tu esi izvēloties savu sistēmu, 619 00:28:58,140 --> 00:28:59,490 Jūs arī izvēlēties valodu. 620 00:28:59,490 --> 00:29:03,510 >> Ruby ir super accessible-- es domāju daudz labāk valoda nekā PHP. 621 00:29:03,510 --> 00:29:06,250 Bet tas ir sava veida personiskajām vēlmēm. 622 00:29:06,250 --> 00:29:09,360 Kā arī, vēl viens apsvērums ir kopiena aiz ietvaros 623 00:29:09,360 --> 00:29:11,570 ka jūs strādājat ar. 624 00:29:11,570 --> 00:29:13,840 >> Tieši tagad Ruby on Rails ir patiešām karsts. 625 00:29:13,840 --> 00:29:16,160 Ir tonnas atbalstu aiz tā. 626 00:29:16,160 --> 00:29:19,180 Jūs post kaut ko par skursteni Pārplūdes par problēmu jūs esat 627 00:29:19,180 --> 00:29:22,350 kam Ruby on Rails, un tas atbildēja. 628 00:29:22,350 --> 00:29:26,900 Atkal, tas ir atvērtā koda, kas nozīmē, ka tas pastāvīgi tiek mainīta. 629 00:29:26,900 --> 00:29:28,910 Ir tonnas cilvēku kas patiešām ir veltīta 630 00:29:28,910 --> 00:29:32,370 Lai padarītu šo par tiešām laba sistēma. 631 00:29:32,370 --> 00:29:34,225 Tātad, tas ir iemesls, kāpēc es būtu izvēlēties Ruby on Rails. 632 00:29:34,225 --> 00:29:35,225 GABRIEL GUIMARAES: Jā. 633 00:29:35,225 --> 00:29:37,562 Es teiktu, ka ideja aiz vairumā sistēmām esat 634 00:29:37,562 --> 00:29:39,770 gatavojas atrast, kas tur ir ļoti, ļoti līdzīgi, vai ne? 635 00:29:39,770 --> 00:29:42,210 Tātad Model View Controller, Tas, ka mūsu Regulatorā 636 00:29:42,210 --> 00:29:44,793 gatavojas izskatās kaut tāpat katru this-- funkciju 637 00:29:44,793 --> 00:29:47,235 ir, piemēram, viens no jūsu lapas, un tā novirza jūs, 638 00:29:47,235 --> 00:29:48,750 un tā inicializē mainīgos. 639 00:29:48,750 --> 00:29:51,959 Kas notiek, lai būtu pats par katru sistēma, ka jūs redzēt, kas tur. 640 00:29:51,959 --> 00:29:53,375 Un tur būs modeli. 641 00:29:53,375 --> 00:29:55,270 Un jūs varat darīt lietas, piemēram, "pieder." 642 00:29:55,270 --> 00:29:59,830 Tā vietā, lai dara SQL versiju, jūs vienkārši, piemēram, to, user.tweets, 643 00:29:59,830 --> 00:30:01,210 un jūs saņemsiet visu. 644 00:30:01,210 --> 00:30:02,650 Katram ir kas. 645 00:30:02,650 --> 00:30:07,070 Izņemot Ruby, jums user.tweets, un tad daži sistēmas PHP, 646 00:30:07,070 --> 00:30:12,010 jums user.getalltweets KUR mans PHP nav problēma. 647 00:30:12,010 --> 00:30:13,460 Tāpat kā, tas ir liels līniju. 648 00:30:13,460 --> 00:30:15,320 Tas ir tas pats, bet tas ir liels līniju. 649 00:30:15,320 --> 00:30:19,350 >> Tātad tas ir viens no galvenajiem iemesliem, no manas preferences nekā Ruby. 650 00:30:19,350 --> 00:30:22,290 Tas ir tikai man tieši Tas pats citās sistēmās, 651 00:30:22,290 --> 00:30:26,021 tā vienkārši ņem mani divreiz tik ilgi, rindas kods. 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 >> Jebkādi citi jautājumi? 655 00:30:32,540 --> 00:30:35,200 >> ZACK CHAUVIN: Kaut Es pieminēt quickly-- Gabe 656 00:30:35,200 --> 00:30:36,682 runāja mazliet par dārgakmeņi. 657 00:30:36,682 --> 00:30:39,890 Un tas patiešām great-- es domāju, šis ir sava veida kopīgs visām sistēmām, 658 00:30:39,890 --> 00:30:45,170 ka tur ir sava veida gem koncepcijas, kas ir kā mana mazā piemēram, 659 00:30:45,170 --> 00:30:46,680 Man ir pieteiktos. 660 00:30:46,680 --> 00:30:48,460 Tāpat kā, jūs varat pierakstīties, izrakstītos. 661 00:30:48,460 --> 00:30:51,740 Tāpat kā, tas ir patiesībā veida sarežģīts process. 662 00:30:51,740 --> 00:30:55,950 Tā bija jārīkojas mazliet bit, lai jūs PSET 7. 663 00:30:55,950 --> 00:31:01,160 Bet es vēl joprojām nav pilnībā zināt, cik ieviest pierakstīšanās, pierakstīšanās-out. 664 00:31:01,160 --> 00:31:03,740 Un tas ir tāpēc, ka Ruby on Rails ir tonnas 665 00:31:03,740 --> 00:31:06,080 dārgakmeņi, kas darīt lietas, piemēram, ka jums. 666 00:31:06,080 --> 00:31:08,550 >> Atkal, konvencija pār konfigurācijā. 667 00:31:08,550 --> 00:31:11,050 Ikvienam ir gatavojas darīt Šī zīme-in, parakstīt-out solis. 668 00:31:11,050 --> 00:31:14,450 Tātad, kāpēc ne tikai veikt paketi, ko sauc Izstrādāt šajā lietā, kas ir gem. 669 00:31:14,450 --> 00:31:15,810 Jūs vienkārši iekļaut to. 670 00:31:15,810 --> 00:31:18,970 Un tad ir neliela palīdzība tiešsaistē, ar to, kā to izmantot. 671 00:31:18,970 --> 00:31:21,230 Un jums nav jāuztraucas par kaut ko līdzīgu, ka. 672 00:31:21,230 --> 00:31:24,060 >> Bildes uz šiem pievienošana things-- gem par to. 673 00:31:24,060 --> 00:31:27,220 Tāpat kā, jebkurā laikā jūs mēģināt darīt nekas jauns, tur ir gem par to. 674 00:31:27,220 --> 00:31:29,420 Un jūs veida tikko gabals kopā šos dārgakmeņi 675 00:31:29,420 --> 00:31:33,160 un veidot patiešām sarežģīts pieteikums ļoti ātri. 676 00:31:33,160 --> 00:31:35,902 677 00:31:35,902 --> 00:31:37,437 Cool. 678 00:31:37,437 --> 00:31:38,270 Jebkādi citi jautājumi? 679 00:31:38,270 --> 00:31:39,623 >> STEPHEN turbāns: Woo-hoo. 680 00:31:39,623 --> 00:31:40,976 Es nedomāju, ka [nedzirdama]. 681 00:31:40,976 --> 00:31:41,966 >> GABRIEL GUIMARAES: OK. 682 00:31:41,966 --> 00:31:42,840 Pateicoties tik daudz, puiši. 683 00:31:42,840 --> 00:31:43,839 >> STEPHEN turbāns: 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 turbāns: Woo-hoo. 686 00:31:45,849 --> 00:31:48,150 [Aplausi] 687 00:31:48,150 --> 00:31:49,700 >> Yay. 688 00:31:49,700 --> 00:31:50,955