1 00:00:00,000 --> 00:00:00,500 2 00:00:00,500 --> 00:00:10,960 [Jwe mizik] 3 00:00:10,960 --> 00:00:12,960 ROGER ZURAWICKI: Hi, mwen non se Roger Zurawicki, 4 00:00:12,960 --> 00:00:16,410 ak mwen pral kouvri seminè a CS50 Meteor. 5 00:00:16,410 --> 00:00:21,520 Meteor se yon nouvo fondasyon konsakre nan kalite nan nouvo nan entènèt, 6 00:00:21,520 --> 00:00:25,220 pa PHP a fè demann retounen ak lide kalite 7 00:00:25,220 --> 00:00:29,070 nan sit entènèt nou te wè nan mete nan PHPP, men JavaScript nan plis dinamik 8 00:00:29,070 --> 00:00:31,370 pati nan entènèt la. 9 00:00:31,370 --> 00:00:36,260 Bagay sa yo ka fè Meteor gen ladan Live Mete ajou 10 00:00:36,260 --> 00:00:42,380 epi imedyatman kominike ant itilizatè yo nan sit entènèt la menm. 11 00:00:42,380 --> 00:00:46,420 >> Pou seminè sa a, nou gen Kòd anime nan GitHub mwen. 12 00:00:46,420 --> 00:00:49,690 Ou ka ale nan URL sa a epi download li. 13 00:00:49,690 --> 00:00:53,085 Si ou konnen ki jan yo sèvi ak ji, ou ka script depo a. 14 00:00:53,085 --> 00:00:55,460 Si ou pa konnen kouman yo sèvi ak GIT oswa ou pa te itilize GitHub, 15 00:00:55,460 --> 00:00:57,030 sa a, se konplètman amann. 16 00:00:57,030 --> 00:01:00,480 Mwen pral montre w vrèman byen vit ki jan nou ka ale nan GitHub, 17 00:01:00,480 --> 00:01:03,604 ak gen nan yon opsyon yo download yon postal la a. 18 00:01:03,604 --> 00:01:06,770 Yon fwa ou download anyè sa a, ou ka jwenn te kòmanse jwe ak kòd nou yo. 19 00:01:06,770 --> 00:01:10,200 20 00:01:10,200 --> 00:01:13,190 >> Plis enfòmasyon sou Meteor ka jwenn nan meteor.com. 21 00:01:13,190 --> 00:01:16,580 Nan folder nan Seminè, mwen aktyèlman gen kèk pwojè Meteor nou ka sèvi ak. 22 00:01:16,580 --> 00:01:20,380 23 00:01:20,380 --> 00:01:26,400 Youn nan dosye yo nou gen nan nou an pwojè seminè se app a TODOS. 24 00:01:26,400 --> 00:01:28,780 Se konsa, si mwen ale nan li mwen, gen Meteor enstale. 25 00:01:28,780 --> 00:01:35,690 Se konsa, nan kouri li, mwen jis bezwen tape Meteor, ak Meteor pral enstale. 26 00:01:35,690 --> 00:01:38,310 Kòm ou ka wè, nou gen yo asire yo ke nou enstale Meteor. 27 00:01:38,310 --> 00:01:40,562 Se konsa, mwen jis ale nan kouri li yon lòt fwa ankò 28 00:01:40,562 --> 00:01:42,520 a asire w ke Meteor se byen enstale. 29 00:01:42,520 --> 00:01:46,370 30 00:01:46,370 --> 00:01:48,450 >> Pandan m 'gen Meteor enstale, mwen ka montre w 31 00:01:48,450 --> 00:01:53,760 kèk Demonstrasyon ap viv nan sit Meteor pral viv kounye a sou entènèt la. 32 00:01:53,760 --> 00:01:57,990 Mwen gen yon Demo nan app nou an. 33 00:01:57,990 --> 00:02:00,740 Ou ka jwenn aksè li nan URL sa a. 34 00:02:00,740 --> 00:02:06,350 Sa a se app a fè sa nou gen nan anyè seminè nou an. 35 00:02:06,350 --> 00:02:09,940 URL la pou sa a se rozu-rabbit.meteor.com. 36 00:02:09,940 --> 00:02:14,782 Ou pral wè ki pral aktyèlman Meteor òganize pwojè Meteor ou pou gratis. 37 00:02:14,782 --> 00:02:17,490 Ak nan fen a nan seminè a, ou pral kapab fè sa a kòm byen. 38 00:02:17,490 --> 00:02:20,550 39 00:02:20,550 --> 00:02:22,160 >> Sa a se yon fè lis app. 40 00:02:22,160 --> 00:02:27,740 Epi ou ka siyen nan, kreye kont, epi ajoute travay. 41 00:02:27,740 --> 00:02:30,020 Ou ka kreye yon kont tankou sa. 42 00:02:30,020 --> 00:02:33,050 43 00:02:33,050 --> 00:02:35,850 Epi, koulye a, yon fwa ou gen yon kont, ou ka ajoute travay. 44 00:02:35,850 --> 00:02:42,780 Pou egzanp, youn nan travay yo, mwen ta ka bezwen yo ale ranmase lesiv mwen. 45 00:02:42,780 --> 00:02:45,160 Epi si w ap sou sa a sit entènèt, ou pral 46 00:02:45,160 --> 00:02:49,790 aktyèlman wè travay sa a sou òdinatè w lan nan tan reyèl. 47 00:02:49,790 --> 00:02:53,760 >> Mwen ka montre w yon Demo rapid nan sa a pa louvri rozu-lapen 48 00:02:53,760 --> 00:02:56,700 nan yon lòt tab ak menm URL la. 49 00:02:56,700 --> 00:03:00,360 Lè nou wè ke done a menm vini leve. 50 00:03:00,360 --> 00:03:02,240 Nou kapab tou kouri li nan yon navigatè diferan. 51 00:03:02,240 --> 00:03:03,420 Di mwen kouri li nan Safari. 52 00:03:03,420 --> 00:03:04,720 Nan fason sa a nou pa ap louvri sesyon an. 53 00:03:04,720 --> 00:03:07,750 54 00:03:07,750 --> 00:03:11,060 Se konsa, nou gen menm Meteor a app, ak yon fwa li charges, 55 00:03:11,060 --> 00:03:13,910 nou pral wè done a menm nou te fè nan yon sèl la an premye. 56 00:03:13,910 --> 00:03:16,710 Kòm ou ka wè, mwen pa louvri sesyon an isit la. 57 00:03:16,710 --> 00:03:20,000 Epi lè done yo chèk odyans lan, li mete ajou sou tout navigatè yo 58 00:03:20,000 --> 00:03:20,910 ansanm. 59 00:03:20,910 --> 00:03:23,740 Sa a se youn nan reyèlman nan karakteristik fre sou Meteor. 60 00:03:23,740 --> 00:03:27,700 Avèk prèske pa gen okenn travay, ou gen yon app jour ap viv 61 00:03:27,700 --> 00:03:31,240 ke chanjman sou tout aparèy ou nan yon fwa. 62 00:03:31,240 --> 00:03:36,690 >> Si m 'tcheke kaz tchèk la isit la nan lis mwen an fè sa, nou pral gen, 63 00:03:36,690 --> 00:03:41,230 Nan m 'lòt navigatè Chrome, atik la tcheke nan. 64 00:03:41,230 --> 00:03:42,605 Lè sa a rive enstantane. 65 00:03:42,605 --> 00:03:46,340 66 00:03:46,340 --> 00:03:47,280 Tout dwa. 67 00:03:47,280 --> 00:03:52,730 Se konsa, li sanble Meteor enstalasyon se pare kounye a. 68 00:03:52,730 --> 00:03:57,000 Se konsa, kounye a kite a tounen nan la TODOS app epi kouri sa a lokalman. 69 00:03:57,000 --> 00:04:01,599 >> Si ou gen yon pwojè Meteor, ou ka jis kouri li ak Meteor lan lòd. 70 00:04:01,599 --> 00:04:03,640 Yon fwa ou fè sa, Meteor pral fè kèk preparasyon 71 00:04:03,640 --> 00:04:06,120 a asire w tout nan kòd ou a se nan chèk la. 72 00:04:06,120 --> 00:04:12,440 Lè sa a, li pral di ou ke nan pwojè a se pare yo dwe sèvi. 73 00:04:12,440 --> 00:04:17,750 Ou ta ka bezwen yo ki pèmèt ou firewall, si blòk òdinatè w lan ou. 74 00:04:17,750 --> 00:04:22,440 >> Se konsa, sa Meteor ap di m ' kounye a se ke nan sit entènèt sa a 75 00:04:22,440 --> 00:04:26,100 lokal yo òdinatè mwen an, mwen ka wè sa ki pwojè Meteor sa a se. 76 00:04:26,100 --> 00:04:29,290 Remake byen ke kounye a, app mwen an se pa aksesib nan entènèt la. 77 00:04:29,290 --> 00:04:35,170 Nou pral kouvri ki jan yo pote Meteor ou app nan yon sit ap viv yon ti jan pita sou. 78 00:04:35,170 --> 00:04:40,510 Se konsa, mwen jis ale nan kopi sa a URL kounye a epi yo ale nan Google Chrome. 79 00:04:40,510 --> 00:04:42,600 >> Lè sa a se fè nan lis nan egzanp lan. 80 00:04:42,600 --> 00:04:46,080 Ou ka wè yo aplike yon kèk plis karakteristik isit la. 81 00:04:46,080 --> 00:04:49,210 Nou gen onglè diferan, nou gen karakteristik yo ki kont menm, 82 00:04:49,210 --> 00:04:52,141 epi nou ka ajoute lis nouvo. 83 00:04:52,141 --> 00:04:54,140 Koulye a, youn nan la reyèlman karakteristik fre sou Meteor 84 00:04:54,140 --> 00:04:57,450 se ke pa sèlman kapab sa a travay sou navigatè entènèt ou, 85 00:04:57,450 --> 00:05:00,030 men ou ka kreye tou natif natal iPhone ak android 86 00:05:00,030 --> 00:05:02,990 apps nan yon zouti ki rele PhoneGap. 87 00:05:02,990 --> 00:05:06,740 >> Se konsa, kèk pwojè ap vini pre-configuré pou kouri 88 00:05:06,740 --> 00:05:08,700 sou yo, tankou sa a app TODOS. 89 00:05:08,700 --> 00:05:14,780 Se konsa, tout mwen bezwen fè nan kouri li nan yo se tape Meteor, kouri, ak Lè sa a iOS. 90 00:05:14,780 --> 00:05:17,540 Lè m 'fè sa, Meteor ap prepare pake a ankò. 91 00:05:17,540 --> 00:05:21,670 Lè sa a,, yon fwa li a pare, li pral chaje similatè nan iOS sou lòd mwen. 92 00:05:21,670 --> 00:05:24,745 Remake byen ou ka sèlman kouri iOS apps si ou gen yon òdinatè Mac. 93 00:05:24,745 --> 00:05:27,650 94 00:05:27,650 --> 00:05:30,730 Ou ka kouri apps ou sou Android sou tout tribin. 95 00:05:30,730 --> 00:05:34,070 96 00:05:34,070 --> 00:05:38,290 >> Se konsa, kounye a ou ka wè ke iPhone m ' similatè te vini sou ekran m 'yo. 97 00:05:38,290 --> 00:05:40,370 Ak nan jis yon ti moman, li pral chaje ak app a. 98 00:05:40,370 --> 00:05:46,070 99 00:05:46,070 --> 00:05:48,490 Si nou fè l 'jis yon ti jan ki pi piti nan anfòm sou ekran an, 100 00:05:48,490 --> 00:05:50,780 nou wè nou gen app iPhone nou an. 101 00:05:50,780 --> 00:05:53,220 Epi jis pou nou pa fè sa jwenn konfonn, se pou yo fè 102 00:05:53,220 --> 00:05:59,790 ke nou se sou menm bagay la tou sit entènèt, lame lokal la 3000. 103 00:05:59,790 --> 00:06:03,490 >> Se konsa, isit la se yon egzanp nan app a Meteor mwen gen, 104 00:06:03,490 --> 00:06:08,770 app a TODOS, kouri tou de sou yon telefòn ak sou yon navigatè entènèt. 105 00:06:08,770 --> 00:06:10,770 Lè m 'chanje bagay nan navigatè wèb la, 106 00:06:10,770 --> 00:06:12,675 li imedyatman ale nan telefòn nan. 107 00:06:12,675 --> 00:06:16,500 Apre sa, mwen ka efase yon bagay sou telefòn la, e li chanje nan navigatè a entènèt. 108 00:06:16,500 --> 00:06:21,050 >> Koulye a, nòmalman yo kreye natal app telefòn pou iOS oswa android, 109 00:06:21,050 --> 00:06:26,090 ou bezwen konnen swa Java oswa Objektif C. teknoloji a sèvi ak Meteor 110 00:06:26,090 --> 00:06:29,240 yo ki pèmèt JavaScript nan kouri osi se app ou rele PhoneGap. 111 00:06:29,240 --> 00:06:31,320 Ki sa ki app ou esansyèlman se se yon navigatè entènèt. 112 00:06:31,320 --> 00:06:34,500 Epi Meteor okipe tout pati pyès sa yo difisil ki enplike 113 00:06:34,500 --> 00:06:39,820 pou pote ki navigatè entènèt iPhone ou oswa aparèy android ou. 114 00:06:39,820 --> 00:06:42,210 Ou ka wè ke la koòdone itilizatè se lis, 115 00:06:42,210 --> 00:06:45,290 e li sanble ak santi l trè anpil tankou yon app natif natal. 116 00:06:45,290 --> 00:06:48,620 Avi ke si mwen ale nan kay la ekran, koulye a, mwen jwenn tou yon icon. 117 00:06:48,620 --> 00:06:50,880 Sa a se pa yon sit entènèt tankou ou ta jwenn nan Safari. 118 00:06:50,880 --> 00:06:51,860 Sa a se app pwòp li yo. 119 00:06:51,860 --> 00:06:54,130 Ou ka enstale ak efase li si ou ta renmen. 120 00:06:54,130 --> 00:06:59,500 121 00:06:59,500 --> 00:07:04,436 >> Nou ka yon ti tan montre w ki sa kòd la pou sa a kalite TODOS app sanble. 122 00:07:04,436 --> 00:07:08,260 Si ou gade nan dosye a TODOS, ou pral wè gen anpil dosye. 123 00:07:08,260 --> 00:07:11,440 Men, sou kou a nan seminè a, nou pral 124 00:07:11,440 --> 00:07:14,780 konprann sa se chak folder itilize pou. 125 00:07:14,780 --> 00:07:17,830 Ann al nan tèminal la pou nou ka wè dosye yo yon ti jan pi byen. 126 00:07:17,830 --> 00:07:20,410 >> Mwen pral peze Kontwòl C yo sispann sèvè a, 127 00:07:20,410 --> 00:07:22,770 e kounye a, mwen tounen nan app a TODOS. 128 00:07:22,770 --> 00:07:26,660 Mwen gen diferan dosye isit la, tankou folder nan kliyan, folder nan sèvè. 129 00:07:26,660 --> 00:07:30,500 Ak sa yo dosye tou senpleman vle di ke tout bagay nan katab nan kliyan 130 00:07:30,500 --> 00:07:32,630 vin egzekite sou navigatè entènèt ou an. 131 00:07:32,630 --> 00:07:35,530 Tout bagay nan yon katab sèvè vin egzekite sou yon sèvè. 132 00:07:35,530 --> 00:07:38,100 >> Ki sa mwen vle nan pwen soti se ke sa nou te gen 133 00:07:38,100 --> 00:07:42,140 lè nou te gen kouri telefòn nou yo ak navigatè entènèt nou an, sa yo ki te kliyan. 134 00:07:42,140 --> 00:07:45,730 Men, sa ki nan kouri nan yon tèminal, ki nan sèvè a. 135 00:07:45,730 --> 00:07:48,710 Nou gen lòt dosye, tankou LIB, ki se kòd bibliyotèk, 136 00:07:48,710 --> 00:07:51,050 tankou lòt moun sanble ou fonksyon, ki ou kapab 137 00:07:51,050 --> 00:07:53,710 itilize sou tou de kliyan an ak sèvè a. 138 00:07:53,710 --> 00:07:55,820 Lè sa a, ou gen yon piblik folder ak resous 139 00:07:55,820 --> 00:07:59,310 folder nesesè pou jwenn imaj ou ak lòt CSS chaje. 140 00:07:59,310 --> 00:08:02,630 141 00:08:02,630 --> 00:08:09,360 >> Si ou te Meteor enstale, nou pral kontinye ak leson patikilye a pou Meteor. 142 00:08:09,360 --> 00:08:12,790 Ou ka ale nan URL sa a, meteor.com/install, 143 00:08:12,790 --> 00:08:17,990 jwenn liy lan bay lòd ke mwen te montre ou ki enstale Meteor. 144 00:08:17,990 --> 00:08:20,240 Nou pral ale nan premye a kèk etap yo ka resevwa yon pi bon 145 00:08:20,240 --> 00:08:22,760 santi ou sou kòman yo enstale Meteor. 146 00:08:22,760 --> 00:08:28,000 >> Men, anvan, mwen panse ke li enpòtan ke nou revize yon ti kras nan JavaScript. 147 00:08:28,000 --> 00:08:32,360 Pou montre ou kèk egzanp sou kouman ka konesans nou C dwe tradui 148 00:08:32,360 --> 00:08:34,950 JavaScript, mwen te kreye kèk egzanp. 149 00:08:34,950 --> 00:08:36,940 Yo se nan anyè a js. 150 00:08:36,940 --> 00:08:41,750 Se konsa, si nan seminè yo folder ou gade, gen nan yon folder rele js. 151 00:08:41,750 --> 00:08:44,540 Ak nan isit la, nou gen yon egzanp kèk. 152 00:08:44,540 --> 00:08:50,120 >> Se pou nou louvri moute premye a egzanp ak wè trè vit. 153 00:08:50,120 --> 00:08:53,980 Ki sa nou wè se estanda ou alo lòd nan lemonn. 154 00:08:53,980 --> 00:08:56,520 Ou remake nan C ke ou gen liy byen yon kèk. 155 00:08:56,520 --> 00:09:00,490 Epi kòm CS50 elèv yo konnen, nou bezwen yon fonksyon prensipal yo, 156 00:09:00,490 --> 00:09:05,730 epi nou dwe gen ladan estanda a I / O bibliyotèk yo nan lòd yo rele printf. 157 00:09:05,730 --> 00:09:09,320 >> Se pou yo gade nan ki jan JavaScript konpare. 158 00:09:09,320 --> 00:09:11,560 Mwen pral louvri ex1.js. 159 00:09:11,560 --> 00:09:14,650 Commented soti se sa a C Kòd ta sanble, 160 00:09:14,650 --> 00:09:17,550 ak liy ki anba la a se tout ou bezwen kouri nan neu. 161 00:09:17,550 --> 00:09:20,452 Ou pa bezwen yon fonksyon prensipal, ou pa bezwen enkli nenpòt dosye, 162 00:09:20,452 --> 00:09:21,660 epi ou pa bezwen retounen. 163 00:09:21,660 --> 00:09:23,810 Ou jis rele console.log. 164 00:09:23,810 --> 00:09:26,370 Sa a se ekivalan a nan printf ou. 165 00:09:26,370 --> 00:09:29,310 >> Epi li pran menm bagay la tou agiman printf ta. 166 00:09:29,310 --> 00:09:33,870 Ak yo nan lòd yo kouri li, olye pou yo kouri fè EX1, 167 00:09:33,870 --> 00:09:38,930 ou ta jis rele neu ex1.js. 168 00:09:38,930 --> 00:09:41,830 Ou ekri neu ak Lè sa a dosye a, epi li vin kouri. 169 00:09:41,830 --> 00:09:43,580 Li pa jwenn konpile. 170 00:09:43,580 --> 00:09:45,970 JavaScript se yon lang entèprete. 171 00:09:45,970 --> 00:09:49,150 Se konsa, li pa bezwen yo dwe konpile anvan li a kouri. 172 00:09:49,150 --> 00:09:53,450 Si mwen te vle kouri ex1.c, Mwen gen fè li an premye, 173 00:09:53,450 --> 00:09:59,160 ak Lè sa a mwen ka kouri ègzèkutabl a yo ka resevwa menm pwodiksyon an. 174 00:09:59,160 --> 00:10:02,460 >> Se pou yo byen vit kouvri kèk lòt konsèp JavaScript. 175 00:10:02,460 --> 00:10:04,490 Se pou yo gade nan egzanp de. 176 00:10:04,490 --> 00:10:14,690 Nan ex2.js, nan ex2.c, nou kapab wè ke nou gen kèk kòd. 177 00:10:14,690 --> 00:10:16,550 Kite m 'byen vit ale nan yon editè tèks pi bon 178 00:10:16,550 --> 00:10:18,400 ki pral montre sa yo nouvo liy yon ti jan pi byen. 179 00:10:18,400 --> 00:10:21,760 180 00:10:21,760 --> 00:10:22,380 Tout dwa. 181 00:10:22,380 --> 00:10:24,190 Isit la nou gen egzanp 2.c. 182 00:10:24,190 --> 00:10:27,360 Isit la nou gen diferan ke nou ap enprime soti. 183 00:10:27,360 --> 00:10:30,880 E kòm nou konnen, printf pran diferan agiman pousan 184 00:10:30,880 --> 00:10:34,050 jwenn aksè nan moso diferan nan done. 185 00:10:34,050 --> 00:10:36,840 Si nou vle enprime yon fisèl, nou rele% s. 186 00:10:36,840 --> 00:10:40,390 Si nou vle rele yon k ap flote Nimewo pwen, nou te rele% f. 187 00:10:40,390 --> 00:10:45,810 Ak gen nan pa gen fason fasil yo rele yon Boolean pa valè vre oubyen fo li yo. 188 00:10:45,810 --> 00:10:50,760 Men, si ou sèvi ak% d, ou kapab jwenn yon 0 oswa yon 1 pou fo ak verite. 189 00:10:50,760 --> 00:10:53,270 >> JavaScript se yon ti jan joli pou nou. 190 00:10:53,270 --> 00:10:57,740 Nan JavaScript, kite pou yo gade nan kèk nan diferans nou genyen nan sa a dosye. 191 00:10:57,740 --> 00:11:05,790 Premyèman, ou remake ke nan C nou dwe inisyalize chak varyab ak yon kalite. 192 00:11:05,790 --> 00:11:06,940 S se yon etwal Char. 193 00:11:06,940 --> 00:11:08,930 Li se yon fisèl, epi li pa kapab gen nenpòt ki lòt kalite. 194 00:11:08,930 --> 00:11:10,450 N se yon flote. 195 00:11:10,450 --> 00:11:11,780 B se yon bouleen. 196 00:11:11,780 --> 00:11:14,220 >> Men, nan JavaScript, gen kalite dinamik. 197 00:11:14,220 --> 00:11:16,400 Sa vle di ke ou pa fè sa bezwen di JavaScript 198 00:11:16,400 --> 00:11:17,860 ki kalite varyab ou yo pral. 199 00:11:17,860 --> 00:11:22,730 Ou jis di var pou varyab, non an nan varyab la, ak Lè sa valè li yo. 200 00:11:22,730 --> 00:11:24,690 Se konsa, yon var kapab anyen vrèman. 201 00:11:24,690 --> 00:11:25,640 Li kapab yon fisèl. 202 00:11:25,640 --> 00:11:27,300 Li kapab yon nimewo pwen k ap flote. 203 00:11:27,300 --> 00:11:28,560 Li kapab yon karaktè. 204 00:11:28,560 --> 00:11:31,250 Li kapab yon Boolean. 205 00:11:31,250 --> 00:11:34,380 Epi konsole louvri sesyon travay yon ti jan diferan. 206 00:11:34,380 --> 00:11:37,340 Si ou vle ekri ak lèt ​​detache yon nimewo, ou rele d%. 207 00:11:37,340 --> 00:11:41,740 Men, pi fò valè kapab enprime kòm strings jis anfòm. 208 00:11:41,740 --> 00:11:46,220 >> Se pou yo kouri sa a nan neu yo wè sa ki ta rive. 209 00:11:46,220 --> 00:11:51,880 Mwen ka rele neu ex2.js, e nou jwenn printf 210 00:11:51,880 --> 00:11:56,870 ak CS50 nan valè, N kòm Nimewo nan pwen k ap flote, 211 00:11:56,870 --> 00:12:00,620 ak Lè sa a B kòm Boolean a konvèti nan yon fisèl vre. 212 00:12:00,620 --> 00:12:03,830 Ki sa ki sou si nou te fè egzanp 2.c? 213 00:12:03,830 --> 00:12:09,630 Oke, nou toujou gen kèk plis dezagreman ak printf. 214 00:12:09,630 --> 00:12:13,110 Remake pwen an k ap flote Nimewo gen yo dwe fòma kòrèkteman, 215 00:12:13,110 --> 00:12:18,120 e ke Boolean a pa kapab tou senpleman ap parèt kòm vre oubyen fo. 216 00:12:18,120 --> 00:12:18,620 Tout dwa. 217 00:12:18,620 --> 00:12:22,680 Koulye a, kite pou yo gade nan egzanp twa. 218 00:12:22,680 --> 00:12:26,470 Nan egzanp twa, nou yo ki montre ki jan ou ta sèvi ak yon pou riban. 219 00:12:26,470 --> 00:12:27,630 An reyalite, li nan trè senp. 220 00:12:27,630 --> 00:12:31,430 Youn nan bagay ki bèl sou JavaScript se ke li se C ki baze sou. 221 00:12:31,430 --> 00:12:33,920 Sa vle di ke yon anpil nan ou Kòd pral gade trè menm jan 222 00:12:33,920 --> 00:12:36,490 epi yo santi anpil menm bagay la. 223 00:12:36,490 --> 00:12:39,220 Nan yon pou riban, bagay la sèlman ki te reyèlman chanje isit la 224 00:12:39,220 --> 00:12:41,840 se olye pou yo int mwen, nou gen var mwen. 225 00:12:41,840 --> 00:12:45,470 Nou ka toujou bay li nan apresye zewo, tcheke ke li nan mwens pase senk, 226 00:12:45,470 --> 00:12:49,390 ak kantite li pa youn ak operatè a ++. 227 00:12:49,390 --> 00:12:56,286 Nou rele console.log sou mwen, e ke pral enprime nou yon nimewo ak chak liy. 228 00:12:56,286 --> 00:12:58,410 Se pou yo kouri li vrèman byen vit yo wè sa ki li sorti. 229 00:12:58,410 --> 00:13:02,320 230 00:13:02,320 --> 00:13:03,880 Nou jwenn yon nouvo nimewo nan chak liy. 231 00:13:03,880 --> 00:13:06,920 Yon lòt bagay mwen vle fè a yon avi ak console.log 232 00:13:06,920 --> 00:13:09,960 se ou pa t 'gen yo ekri antislach n pou liy nan nouvo. 233 00:13:09,960 --> 00:13:12,480 Console.log pral enprime tout bagay sou liy pwòp li yo. 234 00:13:12,480 --> 00:13:14,585 Sa a se yon karakteristik bèl ki JavaScript ba nou. 235 00:13:14,585 --> 00:13:18,440 236 00:13:18,440 --> 00:13:22,600 >> Koulye a, kite a louvri moute egzanp kat. 237 00:13:22,600 --> 00:13:28,710 Nan egzanp kat, premye nan C a, nou ap rele yon fonksyon kèk. 238 00:13:28,710 --> 00:13:33,290 Remake nou gen deklare nan fonksyon anvan nou sèvi ak yo nan prensipal la. 239 00:13:33,290 --> 00:13:37,250 Si nou te gen premye ak prensipal lè sa a ajoute ak Lè sa a segondè, fè, 240 00:13:37,250 --> 00:13:39,540 sonnen, oswa GCC ta ban nou yon erè li di 241 00:13:39,540 --> 00:13:41,060 ke li pa konnen ki sa segondè se. 242 00:13:41,060 --> 00:13:42,780 Li pa konnen ki sa ajoute se. 243 00:13:42,780 --> 00:13:46,480 Se konsa, nan C, ou gen yo dwe serye sou la lòd nan kote ou rele fonksyon ou. 244 00:13:46,480 --> 00:13:49,220 245 00:13:49,220 --> 00:13:51,310 >> Se pou yo gade nan ki jan ou kapab fè sa nan JavaScript. 246 00:13:51,310 --> 00:13:56,060 Nou gen dosye diferan paske gen se yon kèk fason diferan nan fè sa. 247 00:13:56,060 --> 00:13:58,950 Youn nan fason se bèl anpil yon tradiksyon dirèk. 248 00:13:58,950 --> 00:14:02,180 Paske fonksyon nan C retounen kalite, ak JavaScript 249 00:14:02,180 --> 00:14:05,210 pa vrèman konnen oswa swen sou sa ki kalite ou retounen, 250 00:14:05,210 --> 00:14:06,300 ou pa ekri yon kalite. 251 00:14:06,300 --> 00:14:08,100 Olye de sa, ou jis bezwen yo ekri fonksyon, 252 00:14:08,100 --> 00:14:11,180 ak tout bagay se bèl anpil menm bagay la tankou anvan. 253 00:14:11,180 --> 00:14:14,630 >> Lè ou gen yon varyab, tankou nan ajoute, nou jis bezwen ekri x ak y. 254 00:14:14,630 --> 00:14:16,060 Nou pa bezwen di x se yon int. 255 00:14:16,060 --> 00:14:18,940 Nou pa bezwen di y se yon int. 256 00:14:18,940 --> 00:14:21,030 Nou retounen ak menm sentaks la. 257 00:14:21,030 --> 00:14:24,230 Pou wo, nou deklare l 'ak olye pou yo fonksyone anile. 258 00:14:24,230 --> 00:14:26,110 Remake si li nan anile oswa ki pa anile, 259 00:14:26,110 --> 00:14:28,380 li la toujou tout fonksyon a menm. 260 00:14:28,380 --> 00:14:32,440 Apre sa, nou tou senpleman pa mete anyen nan parantèz, 261 00:14:32,440 --> 00:14:34,690 e li sanble anpil tankou kòd la C. 262 00:14:34,690 --> 00:14:37,460 Ak anba a, nou ka rele li pi ba a. 263 00:14:37,460 --> 00:14:42,730 >> Si nou gade nan egzanp 4b, nou remake ke mwen te chanje yon bagay kèk. 264 00:14:42,730 --> 00:14:45,340 Bagay la sèlman mwen te chanje reyèlman si se lòd la. 265 00:14:45,340 --> 00:14:47,340 Nou gen menm bagay la tou fonksyon, men kounye a yo ap 266 00:14:47,340 --> 00:14:52,200 te deklare apre yo ap itilize nan console.log ak segondè sou liy 18, 19. 267 00:14:52,200 --> 00:14:54,740 Si ou te fè sa a nan C, fè ta voye jete yon erè. 268 00:14:54,740 --> 00:14:56,070 Isit la, sa a ap travay jis anfòm. 269 00:14:56,070 --> 00:15:01,935 Apre sa, mwen ka montre sa a bay ou pa rele neu sou 4b egzanp. 270 00:15:01,935 --> 00:15:05,350 271 00:15:05,350 --> 00:15:10,130 >> Yon lòt fason nou ka rele fonksyon se pa ekonomize fonksyon kòm varyab. 272 00:15:10,130 --> 00:15:13,790 Tankou mwen te di, yon varyab ka gen nenpòt ki kalite. 273 00:15:13,790 --> 00:15:16,720 Youn nan kalite yo yon varyab ka gen se yon fonksyon. 274 00:15:16,720 --> 00:15:19,800 Se konsa, si ou gade nan egzanp 4c, ki sa mwen te chanje 275 00:15:19,800 --> 00:15:24,320 isit la se var ajoute olye pou yo ajoute fonksyon. 276 00:15:24,320 --> 00:15:26,807 Epi, koulye a ajoute egal yon fonksyon. 277 00:15:26,807 --> 00:15:28,140 Fonksyon sa a isit la se anonim. 278 00:15:28,140 --> 00:15:33,346 Li pa gen okenn non, se konsa li nan jis fonksyon ak Lè sa a, parantèz yo. 279 00:15:33,346 --> 00:15:35,220 Sentaks la apre sa pa chanje, men ou 280 00:15:35,220 --> 00:15:38,300 gen kenbe nan tèt ou ke ou gen yon varyab ke ou se 281 00:15:38,300 --> 00:15:42,940 estoke fonksyon an nan ajoute, ak yon plase ke w ap estoke nan segondè. 282 00:15:42,940 --> 00:15:47,620 >> Paske ajoute ak segondè yo kounye a se varyab epi yo pa fonksyon, yon bagay chanje. 283 00:15:47,620 --> 00:15:50,190 Sa a se yon ensèk komen mwen wè nan yon anpil nan JavaScripts moun nan, 284 00:15:50,190 --> 00:15:52,410 ak yon bagay kenbe nan tèt ou. 285 00:15:52,410 --> 00:15:54,365 Lè m 'kouri sa a, kite a wè sa ki rive. 286 00:15:54,365 --> 00:15:57,410 287 00:15:57,410 --> 00:15:58,230 Mwen jwenn yon erè. 288 00:15:58,230 --> 00:16:01,000 Li nan di endefini nan pwen sa. 289 00:16:01,000 --> 00:16:03,520 Se konsa, li di li pa konnen ki sa ajoute se. 290 00:16:03,520 --> 00:16:06,010 >> Paske kounye a ajoute se pa yon fonksyon, ajoute se yon varyab. 291 00:16:06,010 --> 00:16:10,100 Epi ou pa gen aktyèlman bay ajoute yon valè ankò lè ou itilize li. 292 00:16:10,100 --> 00:16:14,460 Sa pote nou nan egzanp 4d, kote si ou vle sèvi ak varyab kòm fonksyon, 293 00:16:14,460 --> 00:16:17,210 ou jis bezwen asire w ke yo jwenn valè a anvan yo ap itilize. 294 00:16:17,210 --> 00:16:20,200 295 00:16:20,200 --> 00:16:23,420 >> Se pou yo deplase sou li nan egzanp senk lè sa a. 296 00:16:23,420 --> 00:16:27,390 Isit la, nou pale sou strukt nan C. Nan C, strukt 297 00:16:27,390 --> 00:16:30,320 gen sa a estrikti fiks yo paske ou gen yo deklare yo 298 00:16:30,320 --> 00:16:33,050 anvan ou sèvi ak li, ak ou di mwen gen yon elèv, 299 00:16:33,050 --> 00:16:36,645 ak chak elèv gen egzakteman yon non, yon ane, yon sèl sèks. 300 00:16:36,645 --> 00:16:37,770 Li te gen yo gen tout nan yo. 301 00:16:37,770 --> 00:16:42,280 Li pa ka gen nenpòt lòt valè, epi yo gen yo dwe kalite espesifik. 302 00:16:42,280 --> 00:16:47,540 >> Lè sa a, nou ka inisyalize a struct nan sa a sentaks bèl 303 00:16:47,540 --> 00:16:49,470 paske li konnen lòd la. 304 00:16:49,470 --> 00:16:51,460 Se konsa, li konnen ke Roger se yon non. 305 00:16:51,460 --> 00:16:54,060 Li konnen ke 2016 se yon ane ak M se yon sèks 306 00:16:54,060 --> 00:16:58,200 paske nou te di l 'sa a lis se yon elèv struct. 307 00:16:58,200 --> 00:17:01,607 Lè sa a, ou kapab enprime li, gen aksè nan s.name. 308 00:17:01,607 --> 00:17:03,690 Ann wè ki jan nou ta konvèti ke yo JavaScript. 309 00:17:03,690 --> 00:17:06,400 310 00:17:06,400 --> 00:17:09,790 Remake nan se kounye a yon varyab, ak gen nan pa gen kalite. 311 00:17:09,790 --> 00:17:10,920 Se jis nan yon var ankò. 312 00:17:10,920 --> 00:17:14,480 Paske li pa gen pwoblèm si la di ki kalite varyab sa a se yon konsèy, 313 00:17:14,480 --> 00:17:17,440 li nan yon struct, oswa nenpòt lòt bagay. 314 00:17:17,440 --> 00:17:19,650 Nou gen yon sentaks yon ti kras diferan. 315 00:17:19,650 --> 00:17:21,890 Sa a se sentaks sentaks la objè. 316 00:17:21,890 --> 00:17:24,400 >> Ou ta ka gen pou wè l 'nan JSON. 317 00:17:24,400 --> 00:17:27,780 JSON aktyèlman vle di pou la JavaScript Notasyon objè. 318 00:17:27,780 --> 00:17:31,240 Sa a se ki jan ou defini objè ki nan JavaScript. 319 00:17:31,240 --> 00:17:34,500 Nou gen yon kle, ki se valè a, tankou non. 320 00:17:34,500 --> 00:17:37,680 Epi nou bay li valè sou lòt bò a nan kolon an. 321 00:17:37,680 --> 00:17:41,850 Ak yon sèl bagay kenbe nan tèt ou se ou pa bezwen gen yon non ak yon ane 322 00:17:41,850 --> 00:17:42,980 ak yon sèks pou yon objè. 323 00:17:42,980 --> 00:17:44,570 Yon objè ka pa gen okenn valè. 324 00:17:44,570 --> 00:17:46,920 Li ka gen kòm anpil jan ou ta renmen. 325 00:17:46,920 --> 00:17:50,375 >> Nou ka sèvi ak bagay sa yo nan jis la menm jan nou ta sèvi ak yon struct, s.name. 326 00:17:50,375 --> 00:17:53,810 327 00:17:53,810 --> 00:17:57,080 Nou ka kouri li vrèman byen vit pa fè ne egzanp 5.c. 328 00:17:57,080 --> 00:18:00,320 329 00:18:00,320 --> 00:18:02,520 Nou pa ka aktyèlman kouri yon dosye C nan neu. 330 00:18:02,520 --> 00:18:03,654 Li pa konnen ki sa C se. 331 00:18:03,654 --> 00:18:04,695 Li sèlman konnen JavaScript. 332 00:18:04,695 --> 00:18:09,865 Lè nou kouri ex5.js yo, nou jwenn valè a, ki nou espere. 333 00:18:09,865 --> 00:18:13,490 334 00:18:13,490 --> 00:18:15,980 >> Se pou yo deplase sou li nan egzanp sis. 335 00:18:15,980 --> 00:18:18,930 Isit la mwen jis vle pale yon ti kras ti jan plis sou JavaScript ranje 336 00:18:18,930 --> 00:18:20,930 paske yo ap yon ti jan diferan pase sa w ap 337 00:18:20,930 --> 00:18:26,940 itilize yo nan C. Matris yo note, pa avèk parantèz yo tankou nan C, 338 00:18:26,940 --> 00:18:28,640 ak aparèy òtopedik yo Curly, men parantèz. 339 00:18:28,640 --> 00:18:32,150 Ou ka gen yon etalaj vid, tankou ArR nan liy kat. 340 00:18:32,150 --> 00:18:34,680 Ou ka gen ranje ki gen plizyè valè. 341 00:18:34,680 --> 00:18:39,790 Epi ou jwenn aksè nan yo jis menm jan an nan C. 342 00:18:39,790 --> 00:18:42,990 >> Jiska liy sèt, tout bagay sanble trè senp. 343 00:18:42,990 --> 00:18:45,390 Yon diferans minè se isit la nan liy 10. 344 00:18:45,390 --> 00:18:48,620 Fason a ou jwenn yon longè yon etalaj se jis lè w rele Longè. 345 00:18:48,620 --> 00:18:50,620 Yon etalaj ka aktyèlman ap trete tankou yon objè, 346 00:18:50,620 --> 00:18:54,960 ak sa a objè te gen yon pwopriyete longè ke ou rele jwenn longè a nan li. 347 00:18:54,960 --> 00:18:57,350 Remake sa a se diferan nan C paske nan C ou 348 00:18:57,350 --> 00:19:01,600 gen konnen longè a nan objè ou devan yo nan tan. 349 00:19:01,600 --> 00:19:04,700 >> Se konsa, yon lòt bagay bèl sou ranje se ke ou ka gen kalite diferan. 350 00:19:04,700 --> 00:19:07,470 Si ou gen yon etalaj nan C, gen yo ranje nan yon valè espesifik, 351 00:19:07,470 --> 00:19:11,900 swa yon konsèy struct oswa flote oswa [fèbl]. 352 00:19:11,900 --> 00:19:13,700 Isit la, ou ka gen valè diferan. 353 00:19:13,700 --> 00:19:17,560 M 'premye te gen yon nimewo pwen k ap flote, Lè sa a, yon Boolean, lè sa a yon lòt nonb antye relatif. 354 00:19:17,560 --> 00:19:19,670 Men, aktyèlman, yo ka chanje kalite tou. 355 00:19:19,670 --> 00:19:21,220 Gade nan liy 16. 356 00:19:21,220 --> 00:19:26,760 Array de a ap chanje nan men yo te yon nimewo, yon nonb antye relatif, nan yon fisèl. 357 00:19:26,760 --> 00:19:30,920 >> Yon lòt bagay bèl sou ranje se isit la nan liy 19 yo, yo gen gwosè enfini. 358 00:19:30,920 --> 00:19:35,900 Ou ka jis di mwen vle santyèm la eleman yo dwe fisèl la legi. 359 00:19:35,900 --> 00:19:38,510 Lè sa a pa sanble yo fè sans paske etalaj la sèlman 360 00:19:38,510 --> 00:19:41,080 gen espas pou twa eleman, se konsa nan fen a yo ta dwe de. 361 00:19:41,080 --> 00:19:44,800 Men, lè ou fè sa, se pou yo wè sa ki etalaj twa vin. 362 00:19:44,800 --> 00:19:47,460 Nou ta kouri sa a byen vit ak six.js. egzanp ne 363 00:19:47,460 --> 00:19:49,990 364 00:19:49,990 --> 00:19:52,180 Nou jwenn sa a vrèman long etalaj, ak sa k ap pase 365 00:19:52,180 --> 00:19:55,100 se nou gen premye eleman yo kèk ak Lè sa a yon pakèt moun sou espas vid 366 00:19:55,100 --> 00:19:56,580 jiskaske nou jwenn fisèl nou an. 367 00:19:56,580 --> 00:19:58,580 JavaScript plen nan la etalaj kòm li a nesesè. 368 00:19:58,580 --> 00:20:01,790 369 00:20:01,790 --> 00:20:05,420 >> Se pou yo finalman ale nan dènye egzanp nou an. 370 00:20:05,420 --> 00:20:08,180 Isit la nou gen yon lis elèv ki diferan. 371 00:20:08,180 --> 00:20:11,350 Mwen vle pale yon ti kras ti jan sou kèk bèl aspè 372 00:20:11,350 --> 00:20:14,240 nan pou pasan nan JavaScript. 373 00:20:14,240 --> 00:20:17,500 Nan C, pou pasan yo kalite limite. 374 00:20:17,500 --> 00:20:21,490 Yo gen yon estrikti fiks, kote ou gen yon varyab, ou gen yon kondisyon, 375 00:20:21,490 --> 00:20:23,850 ak Lè sa a ou fè yon bagay nan fen a nan riban an. 376 00:20:23,850 --> 00:20:27,560 Ak nan kou sa a ap travay nan JavaScript, kòm nou te wè nan egzanp yo anvan yo. 377 00:20:27,560 --> 00:20:31,030 Men, nou menm tou nou gen joli fason pou fè sa nan JavaScript. 378 00:20:31,030 --> 00:20:33,870 Se sa yo rele yon bouk fortch. 379 00:20:33,870 --> 00:20:36,580 >> Padon, kite a tounen nan egzanp sèt isit la. 380 00:20:36,580 --> 00:20:39,320 Nou ka di tou seksyon yon lis. 381 00:20:39,320 --> 00:20:43,250 Se konsa, bay m 'chak mwen oswa chak endèks nan ki lis. 382 00:20:43,250 --> 00:20:46,255 Lè sa a, nou ka jwenn elèv la pa jis rele seksyon nan mwen. 383 00:20:46,255 --> 00:20:50,690 Se konsa, tout nan kòd la nan mete mwen egal a zewo epi asire mwen 384 00:20:50,690 --> 00:20:54,420 se mwens pase longè ak ajoute yon mwen chak fwa, sa a, se 385 00:20:54,420 --> 00:21:00,220 pran swen nan ou olye joliman ak sa a riban fortch. 386 00:21:00,220 --> 00:21:02,830 >> Se pa sèlman fè pasan fortch travay nan lis oswa ranje, 387 00:21:02,830 --> 00:21:06,130 yo menm tou yo travay nan objè, ki se tou bèl. 388 00:21:06,130 --> 00:21:10,240 Ou ka jwenn non an nan chak pwopriyete a nan jis pran 389 00:21:10,240 --> 00:21:15,030 yon diksyonè oswa yon objè, tankou elèv, ak Lè sa a jis di, ban m 'chak kle. 390 00:21:15,030 --> 00:21:18,920 Yon kle ta dwe sa yo pwopriyete, non oswa kay la. 391 00:21:18,920 --> 00:21:22,870 Se konsa, sa ki pral rive isit la se ke nou enprime soti premye non ak Lè sa a, 392 00:21:22,870 --> 00:21:24,920 kay la nan chak elèv. 393 00:21:24,920 --> 00:21:29,170 >> Mwen ka kouri sa a nan neu vrèman byen vit montre w. 394 00:21:29,170 --> 00:21:35,510 Nou jwenn premye style la C pou riban, kote nou jwenn chak objè yo te enprime deyò. 395 00:21:35,510 --> 00:21:38,910 Lè sa a, nou gen JavaScript a style, ki kote ou ka jis 396 00:21:38,910 --> 00:21:41,510 enprime soti chak kle ak valè endividyèlman. 397 00:21:41,510 --> 00:21:45,560 398 00:21:45,560 --> 00:21:47,050 >> Tout dwa. 399 00:21:47,050 --> 00:21:52,850 Kounye a ke nou te kouvri Node.js, mwen panse ke nou ap pare yo jwenn te kòmanse avèk Meteor. 400 00:21:52,850 --> 00:21:56,070 Tankou mwen te di, Meteor te fè yon bon travay nan ekri kèk egzanp pare-fè 401 00:21:56,070 --> 00:22:00,600 pou ou ke ou ka eksplore nan Tutorial sa a oswa nan folder nan seminè. 402 00:22:00,600 --> 00:22:03,750 Men, isit la mwen vle kòmanse plis nan grate. 403 00:22:03,750 --> 00:22:06,810 >> Se pou yo kreye yon senp fè aplikasyon. 404 00:22:06,810 --> 00:22:14,140 Sa a se kalite baz la nan sa ki nan fè aplikasyon mwen te montre ou pi bonè se. 405 00:22:14,140 --> 00:22:16,990 Nan Tutorial sa a, ou pral wè ke gen nan 406 00:22:16,990 --> 00:22:20,180 yon Meteor lòd kreye kreye yon nouvo pwojè Meteor. 407 00:22:20,180 --> 00:22:24,510 Ou bezwen rele sa a yo nan lòd nan kouri pwojè Meteor paske li 408 00:22:24,510 --> 00:22:27,470 pral kouri kòmandman yo yo kreye Meteor a 409 00:22:27,470 --> 00:22:31,100 depoze nesesè pou pwojè ou. 410 00:22:31,100 --> 00:22:35,920 >> Si ou ale nan tèminal la, nou kapab ale nan folder la te rele etap yon sèl. 411 00:22:35,920 --> 00:22:41,240 Ak etap yon sèl pral koresponn ak premye etap la nan leson patikilye a. 412 00:22:41,240 --> 00:22:44,020 Avi gen dosye, etap yon sèl, etap de, tout wout la nan senk. 413 00:22:44,020 --> 00:22:47,835 Epitou, chak se yon sèl ki koresponn yon etap nan Tutorial sa a. 414 00:22:47,835 --> 00:22:50,960 415 00:22:50,960 --> 00:22:52,780 Mwen pral louvri li nan editè tèks m 'isit la 416 00:22:52,780 --> 00:22:56,280 pou nou ka wè yon ti jan nan sa ki te kreye. 417 00:22:56,280 --> 00:22:58,530 Nou remake ke gen se kat pati prensipal la. 418 00:22:58,530 --> 00:23:01,170 Genyen yon anyè Meteor, .meteor. 419 00:23:01,170 --> 00:23:03,180 Lè ke ou anjeneral pa bezwen manyen. 420 00:23:03,180 --> 00:23:05,070 Meteor pran swen de ki folder, epi li jis 421 00:23:05,070 --> 00:23:08,640 fè asire w ke ou pwojè ap travay kòrèkteman. 422 00:23:08,640 --> 00:23:14,580 >> Nou genyen tou twa dosye, yon dosye HTML, yon dosye JavaScript, ak yon dosye CSS. 423 00:23:14,580 --> 00:23:18,670 Se pou nou premye kòmanse ak dosye a HTML. 424 00:23:18,670 --> 00:23:21,310 Nan premye gade, sa a sanble tankou yon dokiman HTML nòmal. 425 00:23:21,310 --> 00:23:23,490 Men, remake ke gen se yon diferans kèk. 426 00:23:23,490 --> 00:23:26,520 Youn, sa a se pa aktyèlman yon HTML dokiman konplè. 427 00:23:26,520 --> 00:23:28,640 Nou ap manke Tags HTML yo. 428 00:23:28,640 --> 00:23:29,700 Sa a se nòmal. 429 00:23:29,700 --> 00:23:33,560 Nan Meteor, ou pa ap espere yo kreye sa yo Tags HTML. 430 00:23:33,560 --> 00:23:35,260 Sa a fè pou ou. 431 00:23:35,260 --> 00:23:38,380 Ou vle begin-- si ou vle kreye yon sit entènèt, 432 00:23:38,380 --> 00:23:40,430 ou jis bezwen kòmanse ak tag nan tèt, 433 00:23:40,430 --> 00:23:43,510 defini sa, ak Lè sa a, defini tag nan kò. 434 00:23:43,510 --> 00:23:48,940 >> Men, si ou remake nan sa a Dosye HTML, nou gen yon nouvo tag. 435 00:23:48,940 --> 00:23:50,350 Nou gen tag nan modèl. 436 00:23:50,350 --> 00:23:52,050 Sa a se pa HTML nòmal. 437 00:23:52,050 --> 00:23:55,300 Sa a se yon vèsyon espesyal nan HTML ki Meteor fè disponib nan ou. 438 00:23:55,300 --> 00:23:57,660 Yo rele li ba espas. 439 00:23:57,660 --> 00:24:00,980 Ou ka defini modèl tankou ti modil, kalite tankou fonksyon k'ap vin ede, 440 00:24:00,980 --> 00:24:03,660 nan C ou a oswa JavaScript kòd. 441 00:24:03,660 --> 00:24:06,020 Modèl sa a ta gen yon non yo rele travay. 442 00:24:06,020 --> 00:24:10,520 Epi ou ka wè dwa isit la sou liy 13 ke ou ka rele sa yo modèl. 443 00:24:10,520 --> 00:24:14,380 Ak sa ki Meteor pral fè se jis ranpli nan sa yo travay pou ou. 444 00:24:14,380 --> 00:24:17,540 445 00:24:17,540 --> 00:24:22,580 >> Yon lòt bagay ou ta ka remake se yon ti jan diferan se sa a chak fonksyon. 446 00:24:22,580 --> 00:24:26,130 Chak pral pran varyab la travay, ak kalite ale nan li 447 00:24:26,130 --> 00:24:28,810 nan ke nou fortch bouk te wè nan egzanp sèt. 448 00:24:28,810 --> 00:24:34,200 Sa a chak ka pran yon diksyonè oswa yon lis, yon objè oswa yon lis, 449 00:24:34,200 --> 00:24:38,820 epi li pral jis ale nan tout nan la valè tankou yon bouk fortch ta. 450 00:24:38,820 --> 00:24:44,110 Se konsa, si nou gen yon pakèt moun sou travay, sa a pral rele modèl la sou chak travay. 451 00:24:44,110 --> 00:24:49,590 >> Se pou yo kouri pwojè a Meteor jis yo wè ke sa a rive. 452 00:24:49,590 --> 00:24:53,260 Mwen kouri pwojè a Meteor ak jis Meteor oswa Meteor kouri. 453 00:24:53,260 --> 00:24:56,690 Epi, koulye a Meteor jis ap bezwen byen vit prepare pwojè a, 454 00:24:56,690 --> 00:25:03,320 kòmanse baz done a jan sa nesesè, ak Lè sa a afiche app a lokalman. 455 00:25:03,320 --> 00:25:07,200 Nou ka ale nan navigatè entènèt nou an kounye a. 456 00:25:07,200 --> 00:25:10,215 Epitou, n ap wè ke nou gen yon app trè senp. 457 00:25:10,215 --> 00:25:22,190 458 00:25:22,190 --> 00:25:29,130 Se konsa, sa nou te wè te montre yo te aktyèlman etap nan yon sèl, dosye a etap yon sèl. 459 00:25:29,130 --> 00:25:33,260 >> Se pou yo deplase sou li nan etap de sèlman paske Mwen panse ke li pral sèvi objektif la menm. 460 00:25:33,260 --> 00:25:36,500 Mwen jis ale nan chanje nan anyè a etap de 461 00:25:36,500 --> 00:25:39,550 epi kouri Meteor ankò pou nou ka wè modèl la nou jis te travay ak. 462 00:25:39,550 --> 00:25:43,560 463 00:25:43,560 --> 00:25:45,730 Wi, yon kesyon? 464 00:25:45,730 --> 00:25:49,724 >> ODYANS: Si nou ap vin pèmisyon refize, se that-- sa ki nan li 465 00:25:49,724 --> 00:25:50,390 rele pou sa? 466 00:25:50,390 --> 00:25:52,154 467 00:25:52,154 --> 00:25:54,070 ROGER ZURAWICKI: Si w ap kouri Meteor kouri, 468 00:25:54,070 --> 00:25:57,280 epi ou gen pèmisyon refize, gen kèk nan dosye ou 469 00:25:57,280 --> 00:25:59,070 ta ka pa gen mete nan pèmisyon dwat. 470 00:25:59,070 --> 00:26:03,970 Se konsa, ou gen yo tcheke kote autorisations yo ap koupe. 471 00:26:03,970 --> 00:26:06,030 Yo ta ka wete nan pwojè Meteor ou, 472 00:26:06,030 --> 00:26:08,550 oswa yo ta ka wete nan la Meteor depoze tèt yo. 473 00:26:08,550 --> 00:26:13,742 >> ODYANS: Si mwen telechaje li jis kounye a soti nan GitHub ou, Lè sa a, ki sa mwen ta dwe fè 474 00:26:13,742 --> 00:26:16,110 [Fèbl]? 475 00:26:16,110 --> 00:26:20,110 >> ROGER ZURAWICKI: Si ou vle asire w ke ou kapab jwenn aksè nan li, 476 00:26:20,110 --> 00:26:21,450 gen nan yon lòd ou ka kouri. 477 00:26:21,450 --> 00:26:26,590 Kite m 'byen vit ekri li soti se konsa lòt moun ka wè li. 478 00:26:26,590 --> 00:26:30,670 Mwen pral louvri yon tab nouvo isit la epi ale nan folder seminè m 'yo. 479 00:26:30,670 --> 00:26:33,500 480 00:26:33,500 --> 00:26:36,490 Chmod se yo lòd, ki chanje autorisations, 481 00:26:36,490 --> 00:26:40,060 epi ou ka di r pou fè l ' recursive pou chak dosye. 482 00:26:40,060 --> 00:26:46,040 Ak otorizasyon, ou ka eseye 0755 asire w ke ou gen aksè konplè, 483 00:26:46,040 --> 00:26:47,820 ak tout lòt moun ka li. 484 00:26:47,820 --> 00:26:50,100 Men, si ou jis kouri lòd sa a, li pral fè 485 00:26:50,100 --> 00:26:55,800 asire w otorizasyon yo nan tcheke pou anyè a tout antye. 486 00:26:55,800 --> 00:26:59,160 Kouri ls-l ka montre w la autorisations nan plis detay. 487 00:26:59,160 --> 00:27:01,290 Sa a sanble OK. 488 00:27:01,290 --> 00:27:03,900 >> Ki sa ki nan pi enpòtan an se ke ou gen tout twa 489 00:27:03,900 --> 00:27:06,610 rwo pou tout dosye yo nan anyè a seminè. 490 00:27:06,610 --> 00:27:09,415 491 00:27:09,415 --> 00:27:11,330 Eske sa te rezoud pwoblèm nan? 492 00:27:11,330 --> 00:27:13,735 >> ODYANS: Li di manke enstrimantal [fèbl]. 493 00:27:13,735 --> 00:27:17,980 494 00:27:17,980 --> 00:27:18,740 [Fèbl] 495 00:27:18,740 --> 00:27:20,490 ROGER ZURAWICKI: Ou gen asire w ke ou 496 00:27:20,490 --> 00:27:23,022 gen yon dot nan fen lòd ou yo. 497 00:27:23,022 --> 00:27:23,938 ODYANS: [fèbl]. 498 00:27:23,938 --> 00:27:36,395 499 00:27:36,395 --> 00:27:37,520 ROGER ZURAWICKI: Tout dwa. 500 00:27:37,520 --> 00:27:42,220 Se pou nou byen vit tounen nan la lame lokal yo, app a nou genyen. 501 00:27:42,220 --> 00:27:46,640 Men, ou pral wè ke nou gen yon travay kèk isit la, jan yo espere. 502 00:27:46,640 --> 00:27:49,330 503 00:27:49,330 --> 00:27:51,990 Nou gen yon pakèt moun sou CSS, ki ou pa bezwen enkyete sou. 504 00:27:51,990 --> 00:27:53,740 Leson patikilye an Meteor jis bay sa a ba ou 505 00:27:53,740 --> 00:27:58,010 fè ou a fè lis gade yon ti jan joli pase HTML a klè. 506 00:27:58,010 --> 00:28:02,290 Epi nou gen dosye a JavaScript, ki Mwen pral antre nan plis detay yon ti jan pita, 507 00:28:02,290 --> 00:28:04,272 men li jis bay sa yo travay. 508 00:28:04,272 --> 00:28:04,980 Sa a se travay yon sèl. 509 00:28:04,980 --> 00:28:05,740 Sa a se travay de. 510 00:28:05,740 --> 00:28:06,590 Sa a se travay twa. 511 00:28:06,590 --> 00:28:09,720 Se konsa, sa a se done a Meteor a ap resevwa. 512 00:28:09,720 --> 00:28:15,590 >> Youn nan bagay ki fre sou Meteor se ke chanjman ka rive otomatikman. 513 00:28:15,590 --> 00:28:18,990 Si mwen te vle chanje nan non yo nan travay la premye, 514 00:28:18,990 --> 00:28:22,490 se konsa li ta ka di sa a se pa Travay yon sèl, ak mwen sove li, 515 00:28:22,490 --> 00:28:26,370 Lè sa a, lè m 'ale nan entènèt la navigatè, ou ka rafrechi li, 516 00:28:26,370 --> 00:28:30,861 epi li otomatikman di sa a se pa travay yon sèl. 517 00:28:30,861 --> 00:28:32,860 Ou ka fè menm bagay la nan nenpòt nan sa yo dosye. 518 00:28:32,860 --> 00:28:37,940 Fè yon chanjman, olye pou yo fè lis, mwen pral gen li mwen fè lis la. 519 00:28:37,940 --> 00:28:40,980 >> Ak yon sèl bagay ou jis remake, ke mwen pa t 'menm gen rafrechi. 520 00:28:40,980 --> 00:28:43,960 Lide a nan entérésan se kalite nan rezoud pou ou ak Meteor. 521 00:28:43,960 --> 00:28:48,970 Chak fwa li detekte chanjman sa yo dosye, li pral chaj chanjman sa yo pou ou. 522 00:28:48,970 --> 00:28:53,110 Sa a ap travay sou tout dosye, si wi ou non li nan HTML, CSS, oswa JavaScript. 523 00:28:53,110 --> 00:28:57,990 Pou montre w ki sa app sa a ta gade tankou san yo pa CSS, mwen ka retire li tout. 524 00:28:57,990 --> 00:29:04,720 Men, lè li la rechargé, ou kounye a gen yon pa tankou bèl-kap fè lis. 525 00:29:04,720 --> 00:29:06,370 Ann mete ke kontni tounen. 526 00:29:06,370 --> 00:29:11,343 Ak siman ase, li remoute, ak CSS nou an, se tounen. 527 00:29:11,343 --> 00:29:11,843 Great. 528 00:29:11,843 --> 00:29:15,700 529 00:29:15,700 --> 00:29:20,010 >> Nou kapab kounye a deplase sou ak leson patikilye an. 530 00:29:20,010 --> 00:29:23,360 Se pou nou pale sou etap de, modèl. 531 00:29:23,360 --> 00:29:27,140 Sa a se sa nou jis te wè ak travay yo diferan. 532 00:29:27,140 --> 00:29:31,550 Meteor pral eksplike w ki sa modèl ak ki jan lojik sa a travay. 533 00:29:31,550 --> 00:29:34,760 Men, kite a jis gade nan kòd la wè si nou ka fè sans soti nan li. 534 00:29:34,760 --> 00:29:38,030 535 00:29:38,030 --> 00:29:41,460 >> Nan aplikasyon trè senp, tankou sa nou genyen nan senp la 536 00:29:41,460 --> 00:29:44,550 fè, etap yon sèl, etap de, etap twa, kat etap, etap senk, 537 00:29:44,550 --> 00:29:45,700 nou pa gen okenn dosye. 538 00:29:45,700 --> 00:29:47,533 Nou pa gen sèvè a folder mwen mansyone. 539 00:29:47,533 --> 00:29:50,510 Nou pa gen kliyan an folder ki te mansyone. 540 00:29:50,510 --> 00:29:52,290 Se konsa, Meteor pral kouri tout dosye yo. 541 00:29:52,290 --> 00:29:55,210 Li pral kouri li tou de sou a kliyan, tou de sou sèvè a. 542 00:29:55,210 --> 00:29:58,840 >> Men, si ou vle pati nan JavaScript ou Kòd nan kouri jis sou kliyan an, 543 00:29:58,840 --> 00:30:02,350 yo bezwen asire w ke ou gen yon si deklarasyon, kalite tankou sa 544 00:30:02,350 --> 00:30:04,890 nou gen nan dosye JavaScript nou isit la. 545 00:30:04,890 --> 00:30:08,010 Se konsa, Meteor, sèlman si li nan kliyan an, Lè sa a, mwen 546 00:30:08,010 --> 00:30:12,355 vle defini yon modèl k'ap vin ede yo rele travay. 547 00:30:12,355 --> 00:30:15,050 548 00:30:15,050 --> 00:30:19,260 Ki sa Kòd sa a vrèman fè se li di gen nan 549 00:30:19,260 --> 00:30:21,800 yon objè rele modèl ki Meteor bay. 550 00:30:21,800 --> 00:30:23,270 Epi nou ap ale nan ajoute yon lòt moun sanble. 551 00:30:23,270 --> 00:30:27,680 Helpers se travay sa yo, bagay sa yo tankou travay yo. 552 00:30:27,680 --> 00:30:33,890 >> Ou pral wè ke si nou tounen nan la Dosye HTML, nou te rele chak sou travay. 553 00:30:33,890 --> 00:30:35,750 Travay se pa sa defini nan HTML a. 554 00:30:35,750 --> 00:30:37,770 Li nan defini nan JavaScript a. 555 00:30:37,770 --> 00:30:42,610 Epi Meteor bezwen konnen ki sa travay se lè nou ale nan JavaScript a isit la. 556 00:30:42,610 --> 00:30:45,550 Travay sa a sekou. 557 00:30:45,550 --> 00:30:49,830 Èd, ou ka panse a li kòm yon varyab modèl. 558 00:30:49,830 --> 00:30:51,000 Ak sa ki travay fè? 559 00:30:51,000 --> 00:30:53,580 Oke, li retounen lis la nan valè. 560 00:30:53,580 --> 00:30:56,750 Paske li nan yon lis, nou ka rele chak nan li. 561 00:30:56,750 --> 00:30:58,590 Se konsa, Se poutèt sa nou rele chak sou travay. 562 00:30:58,590 --> 00:30:59,730 Epi, koulye a nou gen travay. 563 00:30:59,730 --> 00:31:02,850 564 00:31:02,850 --> 00:31:03,990 >> Ki sa ki travay fè? 565 00:31:03,990 --> 00:31:07,740 Oke, li gen flèch sa a isit la apre aparèy òtopedik yo Curly. 566 00:31:07,740 --> 00:31:09,130 Sa vle di travay se yon modèl. 567 00:31:09,130 --> 00:31:11,100 Li pa yon lòt moun sanble, tankou sa nou jis te wè. 568 00:31:11,100 --> 00:31:12,872 Li se yon modèl nou te defini. 569 00:31:12,872 --> 00:31:14,080 Ak ki kote yo te nou defini li? 570 00:31:14,080 --> 00:31:16,950 Nou te defini li anba a dwa isit la. 571 00:31:16,950 --> 00:31:21,160 >> Tout modèl sa a se rann yon atik lis, epi li rele tèks. 572 00:31:21,160 --> 00:31:24,160 Koulye a, tèks sanble gen yon k'ap vin ede, men mwen pral montre w 573 00:31:24,160 --> 00:31:26,610 ke sa a se aktyèlman toujou yon manm done nan travay. 574 00:31:26,610 --> 00:31:29,230 575 00:31:29,230 --> 00:31:33,670 Lè ou rele chak, li ale nan estrikti nan done yon ti kras. 576 00:31:33,670 --> 00:31:39,130 Tankou bouk la fortch, li kounye a jis sanble nan eleman nan premye nan objè nou an. 577 00:31:39,130 --> 00:31:41,850 Nou wè ke tèks se defini isit la nan objè nou an. 578 00:31:41,850 --> 00:31:45,350 Se konsa, Meteor se entelijan konnen ke nou ap pale de tèks sa a, 579 00:31:45,350 --> 00:31:47,630 pa lòt moun sanble la yo rele tèks. 580 00:31:47,630 --> 00:31:52,120 Li jis vin valè a nan sa a tèks isit la epi montre li kòm HTML, 581 00:31:52,120 --> 00:31:55,475 e ke sa a ki jan done a ale soti nan JavaScript a HTML a. 582 00:31:55,475 --> 00:32:03,320 583 00:32:03,320 --> 00:32:07,030 >> Deplase sou menm si, nan egzanp sa a nou difisil kode valè sa yo. 584 00:32:07,030 --> 00:32:10,440 Meteor fè de reyèlman bèl bagay sa yo pou nou. 585 00:32:10,440 --> 00:32:15,050 Anplis actualiser a ap viv ke nou te montre, li tou jere baz done nou an. 586 00:32:15,050 --> 00:32:18,750 Si ou te gen yo travay avèk PHP, ou te gen nan konfigirasyon fpmyadmen. 587 00:32:18,750 --> 00:32:21,320 Ou te gen a asire w ou tab tout te nan chèk la. 588 00:32:21,320 --> 00:32:24,760 Ou te fè yon anpil nan travay yo fè asire w done ou te fòma kòrèkteman, 589 00:32:24,760 --> 00:32:27,880 ak PHP te kapab kominike avèk li. 590 00:32:27,880 --> 00:32:30,170 >> Koulye a, sèvi ak yon Meteor nouvo paradigm. 591 00:32:30,170 --> 00:32:32,310 Sa a se yon fason pi plis modèn nan manyen yon baz done. 592 00:32:32,310 --> 00:32:34,580 Li se yon teknoloji ki rele MongoDB. 593 00:32:34,580 --> 00:32:38,740 Jis tankou nan JavaScript, nou te wè ke li pa t 'gen pwoblèm sa kalite done yo te fè. 594 00:32:38,740 --> 00:32:39,640 Tout bagay te yon var. 595 00:32:39,640 --> 00:32:40,570 Se pa te yon charstar. 596 00:32:40,570 --> 00:32:40,930 Li pa t 'yon int. 597 00:32:40,930 --> 00:32:41,970 Li pa t 'yon struct. 598 00:32:41,970 --> 00:32:44,210 Li te jis var sa a, var sa. 599 00:32:44,210 --> 00:32:46,320 >> MongoDB travay kalite menm jan an. 600 00:32:46,320 --> 00:32:48,160 Ou pa gen yo defini tab ou. 601 00:32:48,160 --> 00:32:50,860 Ou pa bezwen di yon tab gen yon non, ki te gen yon int. 602 00:32:50,860 --> 00:32:54,710 Li te gen, mwen pa konnen, yon dola, ki se yon desimal. 603 00:32:54,710 --> 00:32:58,360 Se jis sa JavaScript objè, tout var sa yo, esansyèlman. 604 00:32:58,360 --> 00:33:02,780 Lè sa a se yon vrèman pwisan fason yo pwototip app ou. 605 00:33:02,780 --> 00:33:06,190 Epi sa a, poukisa Meteor pran avantaj de sa a. 606 00:33:06,190 --> 00:33:11,080 >> Si nou ale nan etap twa, kite a wè sa te chanje. 607 00:33:11,080 --> 00:33:15,480 Si nou gade nan HTML a TODOS, pa anpil. 608 00:33:15,480 --> 00:33:17,170 CSS pa te chanje nan tout. 609 00:33:17,170 --> 00:33:22,420 Men, chanjman nan ti nou wè nan HTML se nou te chanje ki jan travay se defini. 610 00:33:22,420 --> 00:33:23,800 Travay se kounye a yon fonksyon. 611 00:33:23,800 --> 00:33:25,800 Sa vle di ke chak fwa nou vle jwenn travay, 612 00:33:25,800 --> 00:33:27,480 nou ap ale nan kouri fonksyon sa a. 613 00:33:27,480 --> 00:33:29,230 Li pa retounen nan fonksyon kòm yon valè. 614 00:33:29,230 --> 00:33:33,710 >> Meteor se entelijan aktyèlman kouri nan fonksyon yo wè sa ki nou jwenn deyò. 615 00:33:33,710 --> 00:33:36,650 Epi li retounen bagay sa yo rele travay. 616 00:33:36,650 --> 00:33:40,650 Nou te travay defini sou liy yon sèl, ak li nan yon koleksyon Mongo. 617 00:33:40,650 --> 00:33:43,170 Mongo se refere li a baz done a Meteor itilize, 618 00:33:43,170 --> 00:33:48,420 ak sa a nouvo jis vle di kite a fè yon koleksyon nouvo, rele li travay. 619 00:33:48,420 --> 00:33:53,540 Nan miskl, sa a ta dwe ekivalan a kap chèche tab rele travay yo. 620 00:33:53,540 --> 00:33:56,350 Mongo gen koleksyon, pa tab. 621 00:33:56,350 --> 00:34:00,100 Se konsa, sa a jis sanble pou travay. 622 00:34:00,100 --> 00:34:04,820 >> Koulye a, modèl nan nou an k'ap vin ede nan modèl la, tout 623 00:34:04,820 --> 00:34:08,380 nou gen pou fè pou jwenn nan tout travay sa a se fonksyon, jwenn 624 00:34:08,380 --> 00:34:11,710 ak atèl vid sa a. 625 00:34:11,710 --> 00:34:14,150 Sa a se plis patikilye a Mongo sentaks. 626 00:34:14,150 --> 00:34:16,159 Genyen anpil dokiman sou entènèt pou konbyen 627 00:34:16,159 --> 00:34:19,360 ou ka fè efikas ak reyèlman itil Mongo queries. 628 00:34:19,360 --> 00:34:25,560 Men, yon bagay tankou sa a se yon bon bagay ase pou jis jwenn tout done yo. 629 00:34:25,560 --> 00:34:30,100 >> Koulye a, youn nan pwoblèm yo ou ta ka wè se ke nou pa janm aktyèlman ajoute done. 630 00:34:30,100 --> 00:34:35,020 Se konsa, sa ki pase lè nou aktyèlman kouri etap twa? 631 00:34:35,020 --> 00:34:37,550 Se pou yo byen vit ale nan etap twa ak kouri Meteor. 632 00:34:37,550 --> 00:34:42,870 633 00:34:42,870 --> 00:34:45,650 Remake mwen te gen yon lòt Meteor pwojè kouri yon lòt kote, 634 00:34:45,650 --> 00:34:49,110 se konsa Meteor pa renmen sa. 635 00:34:49,110 --> 00:34:52,810 Mwen jis ale byen vit fèmen nan lòt Meteor a ak Kontwòl C, 636 00:34:52,810 --> 00:34:55,780 ale nan etap twa, epi kouri Meteor ankò. 637 00:34:55,780 --> 00:35:01,070 638 00:35:01,070 --> 00:35:03,180 Avi li nan kòmanse MongoDB paske MongoDB 639 00:35:03,180 --> 00:35:06,370 se yon pati nan chak pwojè Meteor. 640 00:35:06,370 --> 00:35:09,190 >> Se konsa, li di aplikasyon mwen an gen erè. 641 00:35:09,190 --> 00:35:10,590 Sa a se yon karakteristik bèl Meteor te genyen an. 642 00:35:10,590 --> 00:35:13,700 Li fè asire w ou HTML se byen valide. 643 00:35:13,700 --> 00:35:17,710 Se pou yo byen vit gade nan poukisa sa a ta kapab. 644 00:35:17,710 --> 00:35:26,110 Li sanble mwen gen aksidantèlman kopye kòd la HTML sa ki mal. 645 00:35:26,110 --> 00:35:30,610 Si m 'sove li kounye a, Meteor otomatikman rekòmanse sèvè a, 646 00:35:30,610 --> 00:35:34,650 e kounye a, app a ap kouri kòm atann. 647 00:35:34,650 --> 00:35:39,220 Avi yo ranje sa a, ou ka jis kouri dosye a HTML menm soti nan etap de, 648 00:35:39,220 --> 00:35:40,380 kopi l 'nan etap twa. 649 00:35:40,380 --> 00:35:43,290 650 00:35:43,290 --> 00:35:45,917 >> Nou ka ale tounen nan lame lokal nou yo. 651 00:35:45,917 --> 00:35:47,500 Epi, koulye a nou wè nou gen nou an fè lis. 652 00:35:47,500 --> 00:35:50,070 Great, men li la vid. 653 00:35:50,070 --> 00:35:54,210 Nou pa gen aktyèlman okenn travay nan baz done Mongo nou an. 654 00:35:54,210 --> 00:35:57,930 Se konsa, kite a pale sou yon kèk fason nou ka fè sa. 655 00:35:57,930 --> 00:36:03,240 Si nou tounen nan tèminal la, nou ka fèmen li epi li kouri Meteor Mongo. 656 00:36:03,240 --> 00:36:05,320 >> Si w ap abitye ak ki jan Meteor ap travay, 657 00:36:05,320 --> 00:36:14,100 sa sa a aktyèlman ba ou aksè MongoDB a plen pou Meteor. 658 00:36:14,100 --> 00:36:17,570 Avi ki di ou gen yo dwe kouri Meteor premye pou sa a nan travay. 659 00:36:17,570 --> 00:36:23,840 Se konsa, si mwen kouri sa a nan yon tab nouvo, mwen ka ale tounen nan anyè a menm. 660 00:36:23,840 --> 00:36:29,040 661 00:36:29,040 --> 00:36:32,570 Epi, koulye a Meteor travay jis anfòm. 662 00:36:32,570 --> 00:36:33,600 Sa a se yon èd memwa. 663 00:36:33,600 --> 00:36:36,350 664 00:36:36,350 --> 00:36:38,790 Kite m 'fè l' yon ti jan pi gwo pou nou ka wè. 665 00:36:38,790 --> 00:36:41,550 Sa a sanble yon ti jan diferan pase sa ou ta ka dwe itilize yo ou 666 00:36:41,550 --> 00:36:42,869 pa reyèlman bezwen sèvi ak Mongo. 667 00:36:42,869 --> 00:36:45,410 Pwen la an antye nan m 'isit la se se konsa ke ou ka itilize JavaScript. 668 00:36:45,410 --> 00:36:48,250 Men, si w ap kirye, API la Mongo pa fè sa 669 00:36:48,250 --> 00:36:50,730 itilize SQL, Lang nan rekèt estriktire. 670 00:36:50,730 --> 00:36:55,570 Li sèvi ak lang pwòp li yo ki sanble yon sanble anpil ak JavaScript. 671 00:36:55,570 --> 00:37:00,520 Trè byen vit, nou ka jwenn tab la atravè db.tasks. 672 00:37:00,520 --> 00:37:08,940 Epi li di m ' vire soti si nou kouri jwenn, 673 00:37:08,940 --> 00:37:13,450 kalite ki sanble ak sa nou te gen ak Meteor, nou ka chaje tout eleman yo. 674 00:37:13,450 --> 00:37:17,330 Pwoblèm lan se, nou pa fè sa aktyèlman gen nenpòt travay defini. 675 00:37:17,330 --> 00:37:20,600 Se konsa, li pa ka jwenn yo. 676 00:37:20,600 --> 00:37:22,130 >> Nou ka insert, menm si. 677 00:37:22,130 --> 00:37:25,170 Se konsa, nou ka kouri insert ak insert lòd. 678 00:37:25,170 --> 00:37:29,140 E nou jis bay li yon objè, epi nou jis 679 00:37:29,140 --> 00:37:31,840 asire w fòma a se ki sa nou atann. 680 00:37:31,840 --> 00:37:35,030 Si nou te gade etap de, nou te wè ke chak travay 681 00:37:35,030 --> 00:37:39,590 te yon objè ki gen yon tèks kòm kle a ak tou sa 682 00:37:39,590 --> 00:37:41,640 ou a fè atik te tankou yon varyab. 683 00:37:41,640 --> 00:37:44,680 Se konsa, nou ka fè yon bagay isit la. 684 00:37:44,680 --> 00:37:50,160 >> Nou ka genyen li Insert yon travay rele Mwen soti nan Mongo. 685 00:37:50,160 --> 00:37:52,570 Apre sa, nou peze Antre, epi li kouri. 686 00:37:52,570 --> 00:37:56,900 Nou ka kouri jwenn ankò, epi nou wè ke gen se yon objè isit la. 687 00:37:56,900 --> 00:38:01,810 Mongo asiyen li yon ID, ki ou pa reyèlman bezwen enkyete sou. 688 00:38:01,810 --> 00:38:06,690 Ki sa ki nan enpòtan ba ou se done a ou mete nan, se done yo ou jwenn deyò. 689 00:38:06,690 --> 00:38:10,500 >> Se pou yo tounen nan sit entènèt nou an, ak hey, travay nou an chaje. 690 00:38:10,500 --> 00:38:13,987 Epi ou ka wè ke paske Meteor se trè entelijan 691 00:38:13,987 --> 00:38:16,570 ak toujou ap remoute pou ou, mwen pa t 'gen yo te manyen paj la. 692 00:38:16,570 --> 00:38:19,160 Li otomatikman chaje. 693 00:38:19,160 --> 00:38:23,520 >> Se pou yo kouri kèk kòd nan JavaScript menm si yo fè sa. 694 00:38:23,520 --> 00:38:26,120 Tankou nou gen neu nan do a fini nan egzekite soti JavaScript, 695 00:38:26,120 --> 00:38:29,280 nou ka tou kouri JavaScript dirèkteman nan navigatè nou an. 696 00:38:29,280 --> 00:38:31,970 Ou ka fè sa pa yon karakteristik rele Enspekte Eleman. 697 00:38:31,970 --> 00:38:34,210 Si m 'dwa klike sou yon seksyon nan paj la, 698 00:38:34,210 --> 00:38:36,730 gen nan yon opsyon rele Enspekte Eleman. 699 00:38:36,730 --> 00:38:38,840 Si w ap kouri yon navigatè tankou Safari, ou 700 00:38:38,840 --> 00:38:45,430 ka bezwen yo ki ap pèmèt pwomotè ou zouti ou anvan ou jwenn karakteristik sa a. 701 00:38:45,430 --> 00:38:46,930 >> Ki sa nou pran swen sou se konsole la. 702 00:38:46,930 --> 00:38:48,930 Se konsa, nou pral jis ale nan la konsole nan pati anba a. 703 00:38:48,930 --> 00:38:52,110 704 00:38:52,110 --> 00:38:55,970 Koulye a, nou ka kouri nenpòt JavaScript isit la, tankou JavaScript nan 705 00:38:55,970 --> 00:38:58,860 dosye mwen te montre nan egzanp lan js. 706 00:38:58,860 --> 00:39:02,040 Men koulye a, kite pou yo gade nan travay. 707 00:39:02,040 --> 00:39:04,955 Nou ka kouri lòd nou an. 708 00:39:04,955 --> 00:39:07,830 Ak èspere ke mwen pral kapab fè li yon ti jan pi gwo pou nou ka tout wè. 709 00:39:07,830 --> 00:39:14,390 710 00:39:14,390 --> 00:39:18,450 >> Si nou kouri tasks.find, epi ou pral wè ke sa a se kòd la egzak menm 711 00:39:18,450 --> 00:39:24,840 ki dosye sèvi avèk yo JavaScript nan etap twa, task.find sa a. 712 00:39:24,840 --> 00:39:29,100 Nou ka kouri menm bagay la, ak kounye a nou jwenn kèk bagay etranj. 713 00:39:29,100 --> 00:39:31,050 Ki jan nou aktyèlman jwenn done yo? 714 00:39:31,050 --> 00:39:34,860 Oke, nou gen kouri sa a lòd rele chache. 715 00:39:34,860 --> 00:39:37,150 >> Sa a se trè itil pou debogaj. 716 00:39:37,150 --> 00:39:41,000 Ki sa ou jwenn isit la se yon kurseur, e sa se 717 00:39:41,000 --> 00:39:44,890 yon bèl fason Meteor gen optimisé Chairman done. 718 00:39:44,890 --> 00:39:48,270 Kurseur sa a gen tout karakteristik yo ki pou jour ak ap viv entérésan paj la 719 00:39:48,270 --> 00:39:49,650 lè yon bagay te chanje. 720 00:39:49,650 --> 00:39:51,280 Men, li pa pral resevwa nou done yo. 721 00:39:51,280 --> 00:39:52,720 Nou ka jwenn done yo atravè chache. 722 00:39:52,720 --> 00:39:56,880 Epi ou wè nou gen yon objè, ak li nan jis tankou sa nou te gen nan Mongo, 723 00:39:56,880 --> 00:40:00,040 ak yon ID ak tèks la nou mete nan. 724 00:40:00,040 --> 00:40:04,200 >> Se konsa, kouman nou insert yon atik nan Meteor? 725 00:40:04,200 --> 00:40:07,250 Oke, nou jis gen travay. 726 00:40:07,250 --> 00:40:09,990 Lè sa a, nou ka kouri nan menm insert lòd, 727 00:40:09,990 --> 00:40:17,520 bay yon diksyonè oswa yon objè ki ak menm fòma, tèks la 728 00:40:17,520 --> 00:40:22,340 ak Lè sa a Mwen soti nan konsole a. 729 00:40:22,340 --> 00:40:27,240 Pran yon gade pi wo a paske lè m ' fè sa, li montre moute sou sit entènèt la 730 00:40:27,240 --> 00:40:29,660 otomatikman. 731 00:40:29,660 --> 00:40:33,291 >> Remake ou ka mete anyen ou vle nan bagay sa yo. 732 00:40:33,291 --> 00:40:35,040 Li pa gen yo gen yon estrikti fiks yo. 733 00:40:35,040 --> 00:40:39,790 Mwen te kapab gen yon egal a la Nimewo twa ak b egal a fo. 734 00:40:39,790 --> 00:40:41,600 Epi li tout travay. 735 00:40:41,600 --> 00:40:46,000 Mwen ka menm chwazi pa genyen ladan yo yon tèks nan tout. 736 00:40:46,000 --> 00:40:48,320 Sa a se jis pa rekòmande menm si paske lè sa a Meteor 737 00:40:48,320 --> 00:40:50,920 pa pral konnen ki sa yo montre. 738 00:40:50,920 --> 00:40:53,110 Men, nan chak ka, nou jwenn yon ID, e ke sa a 739 00:40:53,110 --> 00:40:54,785 ID a nan objè a ou ka itilize. 740 00:40:54,785 --> 00:41:01,120 741 00:41:01,120 --> 00:41:03,280 >> Pandan n ap kontinye ak etap kat ak etap senk, 742 00:41:03,280 --> 00:41:06,870 leson patikilye a pral montre w fason ki ou kapab kreye lè l sèvi avèk eleman UI 743 00:41:06,870 --> 00:41:13,130 HTML a ou konnen kreye travay diferan. 744 00:41:13,130 --> 00:41:15,440 Se pou yo gade nan etap kat vrèman byen vit. 745 00:41:15,440 --> 00:41:18,290 Nou pral wè ke nou te ajoute yon seksyon sou evènman yo. 746 00:41:18,290 --> 00:41:20,874 Templates ka gen moun k'ap ede, ki jwenn nou done. 747 00:41:20,874 --> 00:41:22,040 Men, li kapab tou rele evènman yo. 748 00:41:22,040 --> 00:41:25,300 Lè sa a se kote bagay vin itil, paske evènman 749 00:41:25,300 --> 00:41:28,590 yo sa ki rive lè ou klike sou bagay sa yo diferan sou sit entènèt ou. 750 00:41:28,590 --> 00:41:33,790 >> Isit la, Kòd nou an, se di nou yo ajoute evènman sa a. 751 00:41:33,790 --> 00:41:38,860 Ajoute li lè ou te soumèt yon bagay ki gen nouvo travay nan klas la. 752 00:41:38,860 --> 00:41:41,910 Ki sa ou gen isit la se yon seleksyon CSS. 753 00:41:41,910 --> 00:41:45,870 Se konsa, sa a jis sanble pou yon HTML eleman ki gen nouvo travay nan klas la. 754 00:41:45,870 --> 00:41:47,940 E li sanble pou evènman an, tankou soumèt. 755 00:41:47,940 --> 00:41:51,050 Lòt evènman gen ladan klike sou, hover, doub klike sou, 756 00:41:51,050 --> 00:41:54,450 menm jan ak sa ou jwenn nan HTML nòmal. 757 00:41:54,450 --> 00:41:56,770 >> Ki sa ou bay li isit la se kounye a yon fonksyon. 758 00:41:56,770 --> 00:42:01,210 Epi ou ka gen ou kòd nan ki fonksyon. 759 00:42:01,210 --> 00:42:06,360 Fonksyon sa a se sa ki fini moute ap resevwa rele lè ou soumèt nouvo travay sa a. 760 00:42:06,360 --> 00:42:12,170 Se pou yo gade nan HTML a jis pou nou konprann sa nouvo travay sa a se. 761 00:42:12,170 --> 00:42:15,570 Nou te ajoute yon fòm isit la avèk klas nouvo travay. 762 00:42:15,570 --> 00:42:19,880 Epi li gen yon D 'ki pran tèks. 763 00:42:19,880 --> 00:42:22,605 Lè sa a se kote nou pral ajoute nouvo travay nou an. 764 00:42:22,605 --> 00:42:25,520 765 00:42:25,520 --> 00:42:29,780 >> Se pou yo kouri etap kat nan la sit entènèt yo wè sa ki li sanble. 766 00:42:29,780 --> 00:42:32,710 Nou ka kite premye soti nan MongoDB a nou te gen 767 00:42:32,710 --> 00:42:35,300 soti nan anvan nou egzanp ak kontwòl C. 768 00:42:35,300 --> 00:42:37,690 Li kite yo chanje li nan etap nan kat anyè. 769 00:42:37,690 --> 00:42:41,000 770 00:42:41,000 --> 00:42:42,920 Nou pral kouri Meteor ankò yo kòmanse sèvè a. 771 00:42:42,920 --> 00:42:46,850 772 00:42:46,850 --> 00:42:50,510 Men, malerezman, mwen te gen Meteor kouri nan yon lòt tèminal. 773 00:42:50,510 --> 00:42:53,080 Se konsa, mwen jis ale nan asire w sa a fèmen. 774 00:42:53,080 --> 00:43:01,805 Se pou nou kite sa a ak chanjman nan pati kat, etap kat. 775 00:43:01,805 --> 00:43:02,305 OK. 776 00:43:02,305 --> 00:43:11,220 777 00:43:11,220 --> 00:43:13,250 >> Koulye a, kòd Meteor nou an ap kouri. 778 00:43:13,250 --> 00:43:19,480 Epi ou ka wè ke li mete ajou, san yo pa nou menm gen rafrechi paj la. 779 00:43:19,480 --> 00:43:24,410 Ki sa ki te chanje isit la se kounye a ki nou pa gen okenn travay, 780 00:43:24,410 --> 00:43:29,530 men nou gen yon fòm isit la, sa a bwat tèks, nan ajoute nouvo travay nou an. 781 00:43:29,530 --> 00:43:31,550 Apre sa, nou ka tape travay nou an isit la. 782 00:43:31,550 --> 00:43:34,564 Mwen soti nan paj la HTML. 783 00:43:34,564 --> 00:43:36,105 Lè m 'peze Antre, li te resevwa soumèt. 784 00:43:36,105 --> 00:43:39,180 785 00:43:39,180 --> 00:43:44,540 >> Nou ka wè sa ki te pase kòm defini nan kòd la JavaScript. 786 00:43:44,540 --> 00:43:49,930 Ki sa ki fonksyon sa a te fè te pran tèks la soti nan fòm nan, 787 00:43:49,930 --> 00:43:53,680 ak Lè sa a jis rele tasks.insert, tankou nou te fè nan konsole a. 788 00:43:53,680 --> 00:43:56,410 Yo menm tou yo te chwazi yo ajoute yon dat createdAt. 789 00:43:56,410 --> 00:43:59,840 Sa a se ki jan ou ta presize tan aktyèl la. 790 00:43:59,840 --> 00:44:03,220 Apre sa, li efase fòm lan pa fè asire w valè a se fisèl la vid. 791 00:44:03,220 --> 00:44:06,550 >> Lè sa a, li rele retounen fo asire w pa gen anyen lòt k ap pase. 792 00:44:06,550 --> 00:44:10,350 Lè ou retounen fo ki sòti nan yon fòm evènman, ki anpeche ekzekisyon. 793 00:44:10,350 --> 00:44:14,520 Di yon fòm gen yon aksyon, tankou soumèt a yon paj PHP. 794 00:44:14,520 --> 00:44:16,980 Si ou pa t 'tounen fo, ou ta retounen vre. 795 00:44:16,980 --> 00:44:18,500 Li ta fini fè ki mande sa. 796 00:44:18,500 --> 00:44:20,590 Fo segman aks dèz li epi li sispann li la a. 797 00:44:20,590 --> 00:44:23,510 798 00:44:23,510 --> 00:44:28,610 >> Se konsa, ki te yon ti kras Demo sou ki jan Meteor ap travay, epi nou te 799 00:44:28,610 --> 00:44:30,980 te swiv leson patikilye a pou yon ti tan. 800 00:44:30,980 --> 00:44:33,560 Epi ou ka tanpri santi yo gratis yo kontinye fè sa. 801 00:44:33,560 --> 00:44:37,760 Gen anpil resous, ak leson patikilye a se aktyèlman jis 802 00:44:37,760 --> 00:44:40,400 trè bon sou eksplike sa k ap pase sou. 803 00:44:40,400 --> 00:44:44,362 Mwen vle montre w kounye a, nan minit yo kèk nou te kite, 804 00:44:44,362 --> 00:44:46,320 sa yo se kèk nan la karakteristik pi fre nan Meteor, 805 00:44:46,320 --> 00:44:48,772 ak sa ki yo se kèk nan la pakè pi plis itil. 806 00:44:48,772 --> 00:44:51,730 Youn nan bagay ki gwo sou Meteor se ke ou gen yon sistèm pake. 807 00:44:51,730 --> 00:44:55,620 Ou ka byen fasil enkòpore Kòd ke dè milye anpil nan devlopè 808 00:44:55,620 --> 00:44:58,840 te ekri atravè lemond nan pwojè Meteor ou. 809 00:44:58,840 --> 00:45:02,410 Yon egzanp nan sa a se sa ou ta ka fè nan etap nèf nan leson patikilye a, kote 810 00:45:02,410 --> 00:45:07,435 ou yo ap eseye ajoute kont nan pwojè Meteor ou. 811 00:45:07,435 --> 00:45:10,010 812 00:45:10,010 --> 00:45:13,690 Si nou gen yon PHP CS50 pwojè, nou ta gen 813 00:45:13,690 --> 00:45:17,810 fè konfyans sou fondasyon an oswa kòd pwòp nou fè 814 00:45:17,810 --> 00:45:20,820 ke nou byen okipe modpas ak usernames 815 00:45:20,820 --> 00:45:23,120 epi estoke baz done a ak nan tout sa. 816 00:45:23,120 --> 00:45:25,670 >> Li sanble gen kèk Meteor pakè fè sa pou ou, 817 00:45:25,670 --> 00:45:29,160 ak fè li trè fasil. 818 00:45:29,160 --> 00:45:31,950 Ki sa nou ka fè se ajoute yon pakè kèk. 819 00:45:31,950 --> 00:45:37,450 Se konsa, kite a fè ke dwa kounye a nan konsole nou an. 820 00:45:37,450 --> 00:45:42,460 Mwen pral kite pwojè a ak kounye a ale nan senp-TODOS. 821 00:45:42,460 --> 00:45:47,450 822 00:45:47,450 --> 00:45:50,050 Koulye a, senp-TODOS se pwojè a ke ou 823 00:45:50,050 --> 00:45:53,500 ap gen apre yo te fin fè ak etap 11 oswa etap 12, 824 00:45:53,500 --> 00:45:55,250 nan fen sa a leson patikilye. 825 00:45:55,250 --> 00:45:58,642 Li kite yo byen vit gade nan li yo wè ki sa yo karakteristik yo ki diferan nou genyen. 826 00:45:58,642 --> 00:46:01,610 Se pou nou jis asire w ke li ap kouri. 827 00:46:01,610 --> 00:46:04,400 Pafwa li pran yon pandan y ap rafrechi, men isit la li ye. 828 00:46:04,400 --> 00:46:09,710 >> Nou gen opsyon nou yo kache travay konplè, epi nou ka siyen nan. 829 00:46:09,710 --> 00:46:11,770 Lè sa a te fè ak pake a Meteor. 830 00:46:11,770 --> 00:46:12,270 Li nan gwo. 831 00:46:12,270 --> 00:46:14,910 Nou te kounye a non itilizatè ak siy modpas ou nan. 832 00:46:14,910 --> 00:46:19,170 Men, sa ki si nou te vle ajoute yon lòt kalite login mekanis? 833 00:46:19,170 --> 00:46:22,560 Se pou nou di mwen te vle ale nan ak kont Meteor m 'yo. 834 00:46:22,560 --> 00:46:27,270 Mwen pral kouri ajoute meteor, ak sa a se sentaks la pou ajoute pakè. 835 00:46:27,270 --> 00:46:32,160 Mwen kapab di kont, ak accounts.meteor. 836 00:46:32,160 --> 00:46:35,720 Li nan ale nan kounye a jwenn pake a ak chaj li. 837 00:46:35,720 --> 00:46:40,480 Ou ka wè ke mwen pa gen jwenn non an pake dwat. 838 00:46:40,480 --> 00:46:42,820 >> Se konsa, kouman ou jwenn enfòmasyon sou pakè? 839 00:46:42,820 --> 00:46:46,380 Oke gen nan yon gwo sit entènèt, te fè disponib pa moun yo Meteor, 840 00:46:46,380 --> 00:46:47,780 rele atmospherejs.com. 841 00:46:47,780 --> 00:46:52,520 Atmospherejs, yon mo, dot com, se yon gwo repozitwa 842 00:46:52,520 --> 00:46:57,660 pou jwenn tout nan Meteor a pakè nan depo a. 843 00:46:57,660 --> 00:47:05,140 Mwen kapab fè rechèch kont, ak Lè sa a, li pral montre m tout bagay la ki enpòtan, 844 00:47:05,140 --> 00:47:07,320 tout pakè ak non kont lan. 845 00:47:07,320 --> 00:47:10,180 846 00:47:10,180 --> 00:47:13,270 >> Pandan ke charj, nou ka eseye ajoute kèk lòt pakè. 847 00:47:13,270 --> 00:47:19,380 Petèt pake a Meteor pa ap travay kounye a, men mwen ka ajoute Facebook. 848 00:47:19,380 --> 00:47:22,860 849 00:47:22,860 --> 00:47:27,190 Mwen ka ajoute kont lan ak Lè sa a, kouri pwojè a Meteor ankò. 850 00:47:27,190 --> 00:47:33,260 851 00:47:33,260 --> 00:47:36,900 Yon fwa sa a kòmanse, kite a wè sa k ap chanje sou sit entènèt la. 852 00:47:36,900 --> 00:47:40,010 853 00:47:40,010 --> 00:47:44,580 Ou ka see-- mwen ta ka gen rafrechi li isit la. 854 00:47:44,580 --> 00:47:47,320 >> Mwen gen yon bouton yo configured Facebook login. 855 00:47:47,320 --> 00:47:49,765 Ak isit la, mwen gen tout enstriksyon yo Meteor 856 00:47:49,765 --> 00:47:52,960 te pare pou nou pou mete kanpe yon app Facebook. 857 00:47:52,960 --> 00:47:58,990 Epi ou ka sèvi ak sa enfòmasyon yo ajoute idantite ou. 858 00:47:58,990 --> 00:48:04,130 Yon fwa ki nan fè, ou pral gen Facebook login k ap travay nan app ou. 859 00:48:04,130 --> 00:48:08,559 >> Mwen jis ale nan jwenn yon ID app ak yon sekrè, 860 00:48:08,559 --> 00:48:10,100 jis yo montre w kouman sa a ta ka travay. 861 00:48:10,100 --> 00:48:16,000 862 00:48:16,000 --> 00:48:20,360 Ou pral bezwen yon kont Facebook yo sèvi ak Facebook opsyon pwomotè. 863 00:48:20,360 --> 00:48:31,160 864 00:48:31,160 --> 00:48:35,290 Kite m 'jis byen vit jwenn nan Kle Meteor ki nesesè. 865 00:48:35,290 --> 00:48:46,994 866 00:48:46,994 --> 00:48:49,160 Mwen gen yon lòt pwojè Meteor ke mwen pral yo sèvi ak, 867 00:48:49,160 --> 00:48:55,590 epi mwen jis pral pran kle yo soti nan ki dosye. 868 00:48:55,590 --> 00:49:14,410 869 00:49:14,410 --> 00:49:20,930 >> E yon fwa mwen jwenn li, mwen pral jis pral kapab a kapab bay kopi kle sa yo nan Facebook mwen. 870 00:49:20,930 --> 00:49:23,489 Se konsa, isit la se yon kle. 871 00:49:23,489 --> 00:49:24,280 Lè sa a se sekrè. 872 00:49:24,280 --> 00:49:26,071 Ou pa ta dwe pataje sa a ak moun. 873 00:49:26,071 --> 00:49:28,870 874 00:49:28,870 --> 00:49:30,910 Lè sa a, ou ba li sekrè app ou. 875 00:49:30,910 --> 00:49:33,560 Lè sa a se konsa Facebook konnen ou se ou. 876 00:49:33,560 --> 00:49:37,630 877 00:49:37,630 --> 00:49:39,080 Epi ou sove konfigirasyon an. 878 00:49:39,080 --> 00:49:45,160 879 00:49:45,160 --> 00:49:48,640 >> Mwen panse ke nan pwosesis mwen an gen sispann app Meteor m 'yo. 880 00:49:48,640 --> 00:49:52,290 Se konsa, mwen jis vle fè asire w li nan toujou la. 881 00:49:52,290 --> 00:49:54,962 882 00:49:54,962 --> 00:49:58,610 OK, se pou yo asire w ke sèvè Meteor nou an ap kouri konsa paj wèb la ap kouri. 883 00:49:58,610 --> 00:50:02,440 Avi si nou sispann Meteor a sèvè, paj la se toujou la. 884 00:50:02,440 --> 00:50:04,700 Li jis pa pral mete ajou ankò. 885 00:50:04,700 --> 00:50:10,290 Sèvè a Meteor nesesè pou asire paj la se ap viv la. 886 00:50:10,290 --> 00:50:14,050 >> OK, Mwen te soumèt li, epi kounye a Mwen ka siyen nan with Facebook. 887 00:50:14,050 --> 00:50:17,400 Kounye a li nan jis yon kesyon de li te gen yon pòp moute Facebook 888 00:50:17,400 --> 00:50:21,710 ak mete nan kont ou enfòmasyon ak antre nan. 889 00:50:21,710 --> 00:50:24,520 890 00:50:24,520 --> 00:50:27,930 Yon fwa ou fè sa, Facebook ta ka Nag ou pou kèk sekirite plis. 891 00:50:27,930 --> 00:50:29,810 Se konsa, nou pral jis sispann la. 892 00:50:29,810 --> 00:50:34,110 Pwen an se ke lè w ap fè ak sa, ou pral gen Facebook login. 893 00:50:34,110 --> 00:50:37,850 >> Meteor gen yon pakèt moun sou lòt pakè kòm byen. 894 00:50:37,850 --> 00:50:39,200 Ou ka ouvri sesyon an ak Google +. 895 00:50:39,200 --> 00:50:40,500 Ou ka ouvri sesyon an ak GitHub. 896 00:50:40,500 --> 00:50:42,170 Ou ka ouvri sesyon an ak Twitter. 897 00:50:42,170 --> 00:50:44,870 Oswa si ou rechèch, ou pral jwenn anpil nan lòt bagay 898 00:50:44,870 --> 00:50:49,170 tankou Meetup, LinkedIn, ak Meteor Developer. 899 00:50:49,170 --> 00:50:53,100 Se konsa, Meteor Developer te nan pake mwen te kap chèche. 900 00:50:53,100 --> 00:50:56,170 meteor ajoute kont-meteor-pwomotè. 901 00:50:56,170 --> 00:51:06,192 902 00:51:06,192 --> 00:51:07,900 Nan entre-temps la, mwen tou vle rekòmande 903 00:51:07,900 --> 00:51:11,340 kèk lòt pakè pou pwojè ou. 904 00:51:11,340 --> 00:51:14,670 Li ta ka pwouve itil nan gen ladan pake a jQuery. 905 00:51:14,670 --> 00:51:17,909 Sa a pèmèt ou sèvi ak jQuery nan kliyan ou yo. 906 00:51:17,909 --> 00:51:21,200 Ou te kapab jis fè l 'ak yon sèl liy, epi Meteor pral fè w ke ou ap jiska dat 907 00:51:21,200 --> 00:51:21,825 sou jQuery. 908 00:51:21,825 --> 00:51:24,330 909 00:51:24,330 --> 00:51:27,450 Mwen rekòmande tou pou Houston: admin. 910 00:51:27,450 --> 00:51:31,550 >> Sa a se kalite tankou yon fpmyadmen kalite zouti pou MongoDB ou. 911 00:51:31,550 --> 00:51:33,890 Sa a pèmèt ou edite done ou byen fasil 912 00:51:33,890 --> 00:51:37,950 san yo pa gen pou yo ale nan koki a Mongo, tankou mwen te fè pi bonè nan seminè a. 913 00:51:37,950 --> 00:51:43,160 914 00:51:43,160 --> 00:51:47,101 Se konsa, kounye a ke sa a, se kouri, kite a kouri Meteor ankò ak wè sa ki nou kapab fè. 915 00:51:47,101 --> 00:51:56,240 916 00:51:56,240 --> 00:52:00,720 >> Ou remake ke ajoute kèk pakè ta ka gen yo prezante kèk avètisman. 917 00:52:00,720 --> 00:52:02,720 Ou pa pral bezwen enkyete sou sa ak Houston. 918 00:52:02,720 --> 00:52:06,040 919 00:52:06,040 --> 00:52:10,810 Se konsa, nou kapab kounye a gen opsyon pou nan konfigirasyon Meteor admin. 920 00:52:10,810 --> 00:52:15,080 Apre sa, yo ba ou enstriksyon yo si ou vle mete ki moute. 921 00:52:15,080 --> 00:52:17,750 922 00:52:17,750 --> 00:52:20,440 >> Nou kapab tou kounye a ale nan / admin. 923 00:52:20,440 --> 00:52:23,280 Sa a se mennen l 'bay ou pa pake a Houston. 924 00:52:23,280 --> 00:52:27,470 Lè sa a se Meteor admin koòdone. 925 00:52:27,470 --> 00:52:30,660 Ou jis kreye yon admin kont, tankou sa. 926 00:52:30,660 --> 00:52:38,150 Men, si ou rafrechi paj la, ou ta ka gen kèk koleksyon ki montre moute. 927 00:52:38,150 --> 00:52:40,980 928 00:52:40,980 --> 00:52:43,460 >> Li se yon zouti trè itil, ak mwen fòtman rekòmande pou li. 929 00:52:43,460 --> 00:52:46,717 930 00:52:46,717 --> 00:52:49,050 Ou ka wè sa paske HOUSTON te bay kèk erè, 931 00:52:49,050 --> 00:52:52,330 nou pa gen okenn koleksyon ki montre moute kounye a. 932 00:52:52,330 --> 00:52:56,800 Fason a ou ta sèvi ak Houston se fè si sa a fonksyon vin 933 00:52:56,800 --> 00:52:58,860 rele nan ou-TODOS senp. 934 00:52:58,860 --> 00:53:01,370 SO HOUSTON pa fè sa konnen ki sa travay mwen yo. 935 00:53:01,370 --> 00:53:04,490 >> Nou mete kanpe yon Mongo koleksyon yo rele travay. 936 00:53:04,490 --> 00:53:11,390 Ann al nan senp-TODOS ak jis asire w ke nan JavaScript a, 937 00:53:11,390 --> 00:53:16,295 nou te ajoute travay koleksyon nou an. 938 00:53:16,295 --> 00:53:19,340 939 00:53:19,340 --> 00:53:25,670 Nou te kounye a sove, epi li bati aplikasyon an, entérésan. 940 00:53:25,670 --> 00:53:26,750 Li kite yo wè. 941 00:53:26,750 --> 00:53:29,090 Koulye a, nou gen kèk travay. 942 00:53:29,090 --> 00:53:32,630 Apre sa, nou ka ajoute kèk travay nouvo. 943 00:53:32,630 --> 00:53:35,840 Men, si nou vle ajoute travay, kite a fè l 'ak app a tèt li. 944 00:53:35,840 --> 00:53:39,660 945 00:53:39,660 --> 00:53:41,050 >> Koulye a, nou ka ajoute kèk done. 946 00:53:41,050 --> 00:53:53,410 Hi, sa a se yon travay. 947 00:53:53,410 --> 00:53:57,080 Li sanble kalite etranj ki nou pa ap wè nenpòt ki travay. 948 00:53:57,080 --> 00:54:00,290 949 00:54:00,290 --> 00:54:05,260 Nou ta ka vle tcheke si nou te resevwa nenpòt ki erè isit la, oswa petèt yon lòt kote. 950 00:54:05,260 --> 00:54:08,810 951 00:54:08,810 --> 00:54:20,260 Si nou ale nan admin, ki sanble etranj. 952 00:54:20,260 --> 00:54:24,080 Si ou rale depo a apre seminè sa a, 953 00:54:24,080 --> 00:54:27,580 Mwen pral asire w ke senp-TODOS travay ak Houston. 954 00:54:27,580 --> 00:54:30,370 Malerezman, li pa sanble yo gen k ap travay nan moman sa a anpil. 955 00:54:30,370 --> 00:54:34,810 956 00:54:34,810 --> 00:54:37,640 >> Èske gen nenpòt lòt kesyon? 957 00:54:37,640 --> 00:54:41,800 Houston nòmalman se yon zouti ki travay trè byen. 958 00:54:41,800 --> 00:54:44,510 Houston espesyalman se yon ti jan buggier pase sa yo lòt, 959 00:54:44,510 --> 00:54:49,470 men mwen rekòmande pou li lè li ap travay. 960 00:54:49,470 --> 00:54:50,080 Yeah. 961 00:54:50,080 --> 00:54:52,395 >> ODYANS: Ki sa ou ka fè ak pakè a Facebook 962 00:54:52,395 --> 00:54:54,270 yon fwa se yon itilizatè louvri sesyon nan with Facebook yo? 963 00:54:54,270 --> 00:54:55,978 >> ROGER ZURAWICKI: Yon fwa yon itilizatè a louvri sesyon an, 964 00:54:55,978 --> 00:54:59,540 ou ka fè apèl nan API a Facebook. 965 00:54:59,540 --> 00:55:02,890 Yon anpil nan ki bay manti plis nan ki jan Facebook ouvè API yo. 966 00:55:02,890 --> 00:55:05,120 Meteor, asire w ke ou gen koneksyon an. 967 00:55:05,120 --> 00:55:09,300 Men, tout bagay apre sa se yon pwoblèm pou yo aprann kouman yo sèvi ak API la Facebook. 968 00:55:09,300 --> 00:55:10,216 ODYANS: [fèbl]. 969 00:55:10,216 --> 00:55:17,756 970 00:55:17,756 --> 00:55:18,880 ROGER ZURAWICKI: Tout dwa. 971 00:55:18,880 --> 00:55:21,670 Mèsi anpil pou sa a seminè CS50 nan Meteor. 972 00:55:21,670 --> 00:55:24,060 Si w gen nenpòt kesyon, ou ka voye yon imèl ba m ' 973 00:55:24,060 --> 00:55:28,319 nan adrès imel mwen nan lis anba a seminè a. 974 00:55:28,319 --> 00:55:30,110 Apre sa, mwen pral gen kè kontan reponn kesyon ou yo. 975 00:55:30,110 --> 00:55:33,020 Mwen pral tou ap nan la CS50 Hackathon ta dwe 976 00:55:33,020 --> 00:55:35,550 ou bezwen èd ak pwojè Meteor ou. 977 00:55:35,550 --> 00:55:37,650 Mèsi pou l ap gade. 978 00:55:37,650 --> 00:55:38,816