1 00:00:00,000 --> 00:00:00,500 2 00:00:00,500 --> 00:00:10,960 [MUSIC kucheza] 3 00:00:10,960 --> 00:00:12,960 ROGER ZURAWICKI: Hi, yangu jina lake ni Roger Zurawicki, 4 00:00:12,960 --> 00:00:16,410 nami kufunika CS50 Meteor semina. 5 00:00:16,410 --> 00:00:21,520 Meteor ni mfumo mpya kujitoa kwa aina mpya ya mtandao, 6 00:00:21,520 --> 00:00:25,220 si PHP kufanya maombi na kurudi aina 7 00:00:25,220 --> 00:00:29,070 ya mtandao tuliona katika PHPP kuweka, lakini nguvu zaidi JavaScript 8 00:00:29,070 --> 00:00:31,370 sehemu ya mtandao. 9 00:00:31,370 --> 00:00:36,260 Mambo Meteor unaweza kufanya pamoja na Live Updating 10 00:00:36,260 --> 00:00:42,380 na mara kuwasiliana kati ya watumiaji wa tovuti hiyo. 11 00:00:42,380 --> 00:00:46,420 >> Kwa ajili ya semina hii, tuna code mwenyeji katika GitHub yangu. 12 00:00:46,420 --> 00:00:49,690 Unaweza kwenda URL hii na kushusha ni. 13 00:00:49,690 --> 00:00:53,085 Kama unajua jinsi ya kutumia Git, unaweza Clone there. 14 00:00:53,085 --> 00:00:55,460 Kama huna kujua jinsi ya kutumia GIT au si kutumika GitHub, 15 00:00:55,460 --> 00:00:57,030 hiyo ni nzuri kabisa. 16 00:00:57,030 --> 00:01:00,480 Mimi nitakuonyeshea kweli haraka jinsi gani tunaweza kwenda GitHub, 17 00:01:00,480 --> 00:01:03,604 na kuna chaguo download zip haki pale. 18 00:01:03,604 --> 00:01:06,770 Mara baada ya wewe download directory hii, unaweza kupata kuanza kucheza na kanuni zetu. 19 00:01:06,770 --> 00:01:10,200 20 00:01:10,200 --> 00:01:13,190 >> Habari zaidi kuhusu Meteor yanaweza kupatikana katika meteor.com. 21 00:01:13,190 --> 00:01:16,580 Katika Semina folder, mimi kwa kweli kuwa baadhi ya miradi Meteor tunaweza kutumia. 22 00:01:16,580 --> 00:01:20,380 23 00:01:20,380 --> 00:01:26,400 Moja ya folders tuna katika yetu semina mradi ni programu todos. 24 00:01:26,400 --> 00:01:28,780 Hivyo kama mimi kwenda katika hiyo mimi, kuwa Meteor imewekwa. 25 00:01:28,780 --> 00:01:35,690 Hivyo kuendesha, mimi tu haja ya aina Meteor, na Meteor kufunga. 26 00:01:35,690 --> 00:01:38,310 Kama unaweza kuona, inabidi kuhakikisha sisi imewekwa Meteor. 27 00:01:38,310 --> 00:01:40,562 Hivyo nina kwenda tu kuendesha moja muda zaidi 28 00:01:40,562 --> 00:01:42,520 kuhakikisha kwamba Meteor ni vizuri imewekwa. 29 00:01:42,520 --> 00:01:46,370 30 00:01:46,370 --> 00:01:48,450 >> Wakati mimi Meteor kufunga, siwezi kuonyesha 31 00:01:48,450 --> 00:01:53,760 baadhi demos kuishi ya maeneo Meteor kwenda kuishi hivi sasa juu ya internet. 32 00:01:53,760 --> 00:01:57,990 Nina demo ya programu yetu. 33 00:01:57,990 --> 00:02:00,740 Unaweza kupata hiyo katika URL zifuatazo. 34 00:02:00,740 --> 00:02:06,350 Hii ni kufanya programu ya kwamba sisi kuwa katika semina directory yetu. 35 00:02:06,350 --> 00:02:09,940 URL kwa ajili ya hii ni rozu-rabbit.meteor.com. 36 00:02:09,940 --> 00:02:14,782 Utaona kwamba Meteor kwa kweli mwenyeji miradi yako Meteor ajili ya bure. 37 00:02:14,782 --> 00:02:17,490 Na mwisho wa semina, wewe utakuwa na uwezo wa kufanya hivyo pia. 38 00:02:17,490 --> 00:02:20,550 39 00:02:20,550 --> 00:02:22,160 >> Hii ni kufanya orodha ya programu. 40 00:02:22,160 --> 00:02:27,740 Na unaweza ishara katika, kujenga akaunti, na kuongeza kazi. 41 00:02:27,740 --> 00:02:30,020 Unaweza kuunda akaunti kama hivyo. 42 00:02:30,020 --> 00:02:33,050 43 00:02:33,050 --> 00:02:35,850 Na sasa, mara moja una akaunti, unaweza kuongeza kazi. 44 00:02:35,850 --> 00:02:42,780 Kwa mfano, moja ya kazi mimi wapate haja ya kwenda kuchukua kufulia yangu. 45 00:02:42,780 --> 00:02:45,160 Na kama wewe ni juu ya hili tovuti online, itabidi 46 00:02:45,160 --> 00:02:49,790 kweli kuona kazi hii kwenye kompyuta yako katika muda halisi. 47 00:02:49,790 --> 00:02:53,760 >> Siwezi kuonyesha demo haraka hii kwa kufungua rozu-sungura 48 00:02:53,760 --> 00:02:56,700 katika tab mwingine na URL huo. 49 00:02:56,700 --> 00:03:00,360 Na tunaona kwamba data huo anakuja juu. 50 00:03:00,360 --> 00:03:02,240 Sisi pia unaweza kukimbia katika mbalimbali browser. 51 00:03:02,240 --> 00:03:03,420 Sema mimi kukimbia katika Safari. 52 00:03:03,420 --> 00:03:04,720 Kwa njia hiyo sisi siyo watumiaji katika. 53 00:03:04,720 --> 00:03:07,750 54 00:03:07,750 --> 00:03:11,060 Hivyo tuna Meteor huo programu, na mara moja ni mizigo, 55 00:03:11,060 --> 00:03:13,910 tutaweza kuona data huo tulivyofanya katika moja ya kwanza. 56 00:03:13,910 --> 00:03:16,710 Kama unaweza kuona, mimi si watumiaji katika hapa. 57 00:03:16,710 --> 00:03:20,000 Na wakati hundi watazamaji data, updates juu ya browsers wote 58 00:03:20,000 --> 00:03:20,910 wakati huo huo. 59 00:03:20,910 --> 00:03:23,740 Hii ni moja ya kweli makala ya baridi juu ya Meteor. 60 00:03:23,740 --> 00:03:27,700 Na karibu hakuna kazi, kuwa na programu ya kuishi uppdatering 61 00:03:27,700 --> 00:03:31,240 kuwa mabadiliko juu ya yote ya vifaa yako kwa wakati mmoja. 62 00:03:31,240 --> 00:03:36,690 >> Kama mimi kuangalia sanduku kuangalia hapa katika wangu kufanya orodha, tutakuwa na, 63 00:03:36,690 --> 00:03:41,230 katika Chrome yangu nyingine browser, bidhaa checked mbali. 64 00:03:41,230 --> 00:03:42,605 Na hii hufanyika mara moja. 65 00:03:42,605 --> 00:03:46,340 66 00:03:46,340 --> 00:03:47,280 Wote haki. 67 00:03:47,280 --> 00:03:52,730 Hivyo inaonekana kama Meteor ufungaji ni tayari sasa. 68 00:03:52,730 --> 00:03:57,000 Hivyo sasa hebu kwenda nyuma ya todos programu na kukimbia hii ndani ya nchi. 69 00:03:57,000 --> 00:04:01,599 >> Kama una mradi Meteor, unaweza kukimbia tu ni kwa amri Meteor. 70 00:04:01,599 --> 00:04:03,640 Mara baada ya kufanya hivyo, Meteor kufanya baadhi ya maandalizi 71 00:04:03,640 --> 00:04:06,120 kuhakikisha wote wa code yako ni katika kuangalia. 72 00:04:06,120 --> 00:04:12,440 Na kisha nitakuambia kuwa Mradi huo uko tayari kuwa aliwahi. 73 00:04:12,440 --> 00:04:17,750 Unaweza haja ya kuruhusu yako firewall, kama kompyuta yako vitalu wewe. 74 00:04:17,750 --> 00:04:22,440 >> Hivyo kile Meteor ananiambia sasa hivi ni kwamba katika tovuti hii 75 00:04:22,440 --> 00:04:26,100 mitaa ya kompyuta yangu, naona nini mradi huu Meteor ni. 76 00:04:26,100 --> 00:04:29,290 Kumbuka kwamba hivi sasa, programu yangu ni si kupatikana kwa internet. 77 00:04:29,290 --> 00:04:35,170 Tutaweza cover jinsi ya kuleta Meteor yako programu tovuti live kidogo baadaye. 78 00:04:35,170 --> 00:04:40,510 Hivyo mimi nina kwenda tu nakala hii URL sasa na kwenda katika Google Chrome. 79 00:04:40,510 --> 00:04:42,600 >> Na hii ni kufanya orodha kutokana na mfano. 80 00:04:42,600 --> 00:04:46,080 Unaweza kuona wao kutekelezwa wachache makala zaidi hapa. 81 00:04:46,080 --> 00:04:49,210 Tuna tabo tofauti, sisi kuwa sawa makala akaunti, 82 00:04:49,210 --> 00:04:52,141 na tunaweza kuongeza orodha mpya. 83 00:04:52,141 --> 00:04:54,140 Sasa, moja ya kweli baridi kipengele kuhusu Meteor 84 00:04:54,140 --> 00:04:57,450 ni kwamba sio tu unaweza hii kazi kwenye mtandao browser yako, 85 00:04:57,450 --> 00:05:00,030 lakini pia unaweza kujenga asili iPhone na Android 86 00:05:00,030 --> 00:05:02,990 programu kupitia chombo aitwaye PhoneGap. 87 00:05:02,990 --> 00:05:06,740 >> Kwa hiyo baadhi ya miradi watakuja kabla ya configured kwa ajili ya kuendesha 88 00:05:06,740 --> 00:05:08,700 juu ya iOS, kama programu hii todos. 89 00:05:08,700 --> 00:05:14,780 Basi wote mimi haja ya kufanya kuendesha katika iOS ni aina Meteor, kukimbia, na kisha iOS. 90 00:05:14,780 --> 00:05:17,540 Na wakati mimi kufanya hivyo, Meteor wataandaa mfuko tena. 91 00:05:17,540 --> 00:05:21,670 Na kisha, mara moja ni tayari, itabidi shehena simulator iOS juu ya amri yangu. 92 00:05:21,670 --> 00:05:24,745 Kumbuka unaweza tu kukimbia Apps iOS kama una kompyuta Mac. 93 00:05:24,745 --> 00:05:27,650 94 00:05:27,650 --> 00:05:30,730 Unaweza kukimbia programu yako juu ya Android juu ya majukwaa yote. 95 00:05:30,730 --> 00:05:34,070 96 00:05:34,070 --> 00:05:38,290 >> Hivyo sasa unaweza kuona kwamba iPhone yangu simulator alikuja juu ya screen yangu. 97 00:05:38,290 --> 00:05:40,370 Na katika muda tu, utakuwa mzigo na programu. 98 00:05:40,370 --> 00:05:46,070 99 00:05:46,070 --> 00:05:48,490 Kama sisi kufanya hivyo kidogo tu ndogo na kifafa juu ya screen, 100 00:05:48,490 --> 00:05:50,780 tunaona tuna iPhone programu yetu. 101 00:05:50,780 --> 00:05:53,220 Na hivyo tu hatufanyi kupata kuchanganyikiwa, hebu kufanya 102 00:05:53,220 --> 00:05:59,790 hakika sisi ni juu ya huo tovuti, mwenyeji wa ndani 3000. 103 00:05:59,790 --> 00:06:03,490 >> Hivyo haki hapa ni mfano ya programu Meteor mimi, 104 00:06:03,490 --> 00:06:08,770 todos programu, kukimbia wote juu ya simu na kwenye mtandao browser. 105 00:06:08,770 --> 00:06:10,770 Na wakati mimi kubadili mambo katika browser mtandao, 106 00:06:10,770 --> 00:06:12,675 ni mara moja inakwenda simu. 107 00:06:12,675 --> 00:06:16,500 Na naweza kufuta kitu kwenye simu, na mabadiliko katika kivinjari. 108 00:06:16,500 --> 00:06:21,050 >> Sasa, kwa kawaida kujenga asili simu programu kwa iOS au Android, 109 00:06:21,050 --> 00:06:26,090 unahitaji kujua ama Java au Lengo C. teknolojia Meteor matumizi 110 00:06:26,090 --> 00:06:29,240 kuruhusu JavaScript kukimbia kama programu yako inaitwa PhoneGap. 111 00:06:29,240 --> 00:06:31,320 Nini programu yako kimsingi ni ni mtandao browser. 112 00:06:31,320 --> 00:06:34,500 Na Meteor Hushughulikia wote sehemu gumu kushiriki 113 00:06:34,500 --> 00:06:39,820 kwa ajili ya kuleta kwamba kivinjari iPhone yako au kifaa yako Android. 114 00:06:39,820 --> 00:06:42,210 Unaweza kuona kwamba user interface ni laini, 115 00:06:42,210 --> 00:06:45,290 na inaonekana na anahisi sana kiasi kama programu ya asili. 116 00:06:45,290 --> 00:06:48,620 Ilani kwamba kama mimi kwenda nyumbani screen sasa, mimi pia kupata icon. 117 00:06:48,620 --> 00:06:50,880 Hii si tovuti kama Ningependa kupata katika Safari. 118 00:06:50,880 --> 00:06:51,860 Hii ni programu yake mwenyewe. 119 00:06:51,860 --> 00:06:54,130 Unaweza kufunga na kufuta kama Ningependa. 120 00:06:54,130 --> 00:06:59,500 121 00:06:59,500 --> 00:07:04,436 >> Tunaweza ufupi kuonyesha nini code kwa aina hii ya todos programu inaonekana kama. 122 00:07:04,436 --> 00:07:08,260 Kama ukiangalia katika todos folder, utaona kuna folders wengi. 123 00:07:08,260 --> 00:07:11,440 Lakini juu ya mwendo wa semina hiyo, tutaweza 124 00:07:11,440 --> 00:07:14,780 kuelewa nini kila folder ni kutumika kwa ajili ya. 125 00:07:14,780 --> 00:07:17,830 Hebu kwenda katika terminal hivyo sisi unaweza kuona files kidogo bora. 126 00:07:17,830 --> 00:07:20,410 >> Mimi nina kwenda kwa vyombo vya habari Kudhibiti C kuacha server, 127 00:07:20,410 --> 00:07:22,770 na sasa mimi nina nyuma katika programu todos. 128 00:07:22,770 --> 00:07:26,660 Nina folders tofauti hapa, kama folder mteja, folder server. 129 00:07:26,660 --> 00:07:30,500 Na folders haya tu maana kwamba kila kitu katika folder mteja 130 00:07:30,500 --> 00:07:32,630 anapata kunyongwa juu ya mtandao browser yako. 131 00:07:32,630 --> 00:07:35,530 Kila kitu katika folder server anapata kunyongwa juu ya server. 132 00:07:35,530 --> 00:07:38,100 >> Nini nataka kumweka nje ni kwamba nini tulikuwa 133 00:07:38,100 --> 00:07:42,140 wakati tulikuwa simu yetu mbio na mtandao wetu browser, hawa walikuwa wateja. 134 00:07:42,140 --> 00:07:45,730 Lakini nini mbio katika terminal, hiyo ni server. 135 00:07:45,730 --> 00:07:48,710 Tuna folders mengine, kama lib, ambayo ni kanuni maktaba, 136 00:07:48,710 --> 00:07:51,050 kama msaidizi wako kazi, ambayo unaweza 137 00:07:51,050 --> 00:07:53,710 matumizi ya mteja wote na server. 138 00:07:53,710 --> 00:07:55,820 Na kisha una umma folder na rasilimali 139 00:07:55,820 --> 00:07:59,310 folder muhimu kwa ajili ya kupata picha yako na CSS nyingine kubeba. 140 00:07:59,310 --> 00:08:02,630 141 00:08:02,630 --> 00:08:09,360 >> Kama una Meteor imewekwa, sisi kuendelea na mafunzo kwa Meteor. 142 00:08:09,360 --> 00:08:12,790 Unaweza kwenda URL hii, meteor.com/install, 143 00:08:12,790 --> 00:08:17,990 kupata mstari amri kwamba mimi ilionyesha kwamba installs Meteor. 144 00:08:17,990 --> 00:08:20,240 Sisi kwenda kwa njia ya kwanza hatua chache kupata bora 145 00:08:20,240 --> 00:08:22,760 kuhisi kuhusu jinsi ya kufunga Meteor. 146 00:08:22,760 --> 00:08:28,000 >> Lakini kwanza, nadhani ni muhimu kwamba sisi kupitia kidogo ya JavaScript. 147 00:08:28,000 --> 00:08:32,360 Kuonyesha baadhi ya mifano ya jinsi C elimu yetu inaweza kutafsiriwa 148 00:08:32,360 --> 00:08:34,950 kwa JavaScript, nimekuwa kuundwa mifano michache. 149 00:08:34,950 --> 00:08:36,940 Wao ni katika JS directory. 150 00:08:36,940 --> 00:08:41,750 Hivyo kama katika semina folder wewe kuangalia, kuna folder inaitwa JS. 151 00:08:41,750 --> 00:08:44,540 Na katika hapa, tuna mifano michache. 152 00:08:44,540 --> 00:08:50,120 >> Hebu kufungua kwanza mfano na kuona kwa haraka sana. 153 00:08:50,120 --> 00:08:53,980 Tunachokiona ni standard yako hodi amri duniani. 154 00:08:53,980 --> 00:08:56,520 You taarifa katika C kwamba mistari chache kabisa. 155 00:08:56,520 --> 00:09:00,490 Na kama CS50 wanafunzi kujua, tunahitaji kazi kuu, 156 00:09:00,490 --> 00:09:05,730 na tuna ni pamoja na kiwango I / O maktaba ili kuwaita printf. 157 00:09:05,730 --> 00:09:09,320 >> Hebu tuangalie jinsi JavaScript inalinganishwa. 158 00:09:09,320 --> 00:09:11,560 Mimi nina kwenda kufungua ex1.js. 159 00:09:11,560 --> 00:09:14,650 Maoni nje ni nini C code bila kuangalia kama, 160 00:09:14,650 --> 00:09:17,550 na line ya chini ni wote unahitaji kuendesha katika Node. 161 00:09:17,550 --> 00:09:20,452 Huna haja ya kazi kuu, hawana haja ya ni pamoja na files yoyote, 162 00:09:20,452 --> 00:09:21,660 na huna haja ya kurudi. 163 00:09:21,660 --> 00:09:23,810 Wewe tu kuwaita console.log. 164 00:09:23,810 --> 00:09:26,370 Hii ni sawa na printf yako. 165 00:09:26,370 --> 00:09:29,310 >> Na inachukua huo hoja printf ingekuwa. 166 00:09:29,310 --> 00:09:33,870 Na ili kukimbia, badala ya kuendesha kufanya ex1, 167 00:09:33,870 --> 00:09:38,930 ungependa piga tu Node ex1.js. 168 00:09:38,930 --> 00:09:41,830 Kuandika Node na kisha faili, na anapata kukimbia. 169 00:09:41,830 --> 00:09:43,580 Haina kupata ulioandaliwa. 170 00:09:43,580 --> 00:09:45,970 JavaScript ni lugha kufasiriwa. 171 00:09:45,970 --> 00:09:49,150 Hivyo hana haja ya kuwa na ulioandaliwa kabla ni kukimbia. 172 00:09:49,150 --> 00:09:53,450 Kama nilitaka kukimbia ex1.c, Nina kufanya yake ya kwanza, 173 00:09:53,450 --> 00:09:59,160 na kisha siwezi kukimbia executable kupata pato huo. 174 00:09:59,160 --> 00:10:02,460 >> Hebu haraka kufidia baadhi JavaScript dhana nyingine. 175 00:10:02,460 --> 00:10:04,490 Hebu tuangalie mfano mbili. 176 00:10:04,490 --> 00:10:14,690 Katika ex2.js, katika ex2.c, tunaweza kuona kwamba tuna baadhi ya kanuni. 177 00:10:14,690 --> 00:10:16,550 Hebu haraka kwenda Nakala mhariri bora 178 00:10:16,550 --> 00:10:18,400 kwamba itaonyesha haya mistari mpya kidogo bora. 179 00:10:18,400 --> 00:10:21,760 180 00:10:21,760 --> 00:10:22,380 Wote haki. 181 00:10:22,380 --> 00:10:24,190 Hapa tuna mfano 2.C 182 00:10:24,190 --> 00:10:27,360 Hapa tuna aina tofauti kwamba sisi ni uchapishaji nje. 183 00:10:27,360 --> 00:10:30,880 Na kama sisi kujua, printf inachukua hoja mbalimbali asilimia 184 00:10:30,880 --> 00:10:34,050 kupata vipande mbalimbali wa data. 185 00:10:34,050 --> 00:10:36,840 Kama tunataka magazeti kamba, sisi kuwaita% s. 186 00:10:36,840 --> 00:10:40,390 Kama tunataka kuwaita floating hatua ya simu, sisi kuitwa% f. 187 00:10:40,390 --> 00:10:45,810 Na hakuna njia rahisi ya simu Boolean na thamani yake ya kweli au uongo. 188 00:10:45,810 --> 00:10:50,760 Lakini kama wewe kutumia% d, unaweza kupata 0 au 1 kwa uongo na kweli. 189 00:10:50,760 --> 00:10:53,270 >> JavaScript ni kidogo nicer kwa ajili yetu. 190 00:10:53,270 --> 00:10:57,740 Katika JavaScript, hebu tuangalie wachache tofauti tuna katika faili hii. 191 00:10:57,740 --> 00:11:05,790 Kwanza, taarifa kwamba katika C tuna initialize variable kila na aina. 192 00:11:05,790 --> 00:11:06,940 S ni nyota Char. 193 00:11:06,940 --> 00:11:08,930 Ni kamba, na ni hawezi kuwa aina nyingine yoyote. 194 00:11:08,930 --> 00:11:10,450 N ni kuelea. 195 00:11:10,450 --> 00:11:11,780 B ni Bool. 196 00:11:11,780 --> 00:11:14,220 >> Lakini katika JavaScript, kuna aina ya nguvu. 197 00:11:14,220 --> 00:11:16,400 Hiyo ina maana kwamba huna haja ya kuwaambia JavaScript 198 00:11:16,400 --> 00:11:17,860 aina gani vigezo yako itakuwa. 199 00:11:17,860 --> 00:11:22,730 Unaweza kusema tu var kwa kutofautiana, jina ya kutofautiana, na kisha thamani yake. 200 00:11:22,730 --> 00:11:24,690 Hivyo var inaweza kuwa kitu chochote kwa kweli. 201 00:11:24,690 --> 00:11:25,640 Ni inaweza kuwa kamba. 202 00:11:25,640 --> 00:11:27,300 Ni inaweza kuwa hatua floating idadi. 203 00:11:27,300 --> 00:11:28,560 Ni inaweza kuwa tabia. 204 00:11:28,560 --> 00:11:31,250 Ni inaweza kuwa Boolean. 205 00:11:31,250 --> 00:11:34,380 Na console logi kazi kidogo tofauti. 206 00:11:34,380 --> 00:11:37,340 Kama unataka magazeti simu, wito% d. 207 00:11:37,340 --> 00:11:41,740 Lakini maadili wengi wanaweza kuwa kuchapishwa kama masharti faini tu. 208 00:11:41,740 --> 00:11:46,220 >> Hebu kukimbia hii katika Node kuona nini kitatokea. 209 00:11:46,220 --> 00:11:51,880 Siwezi kuwaita Node ex2.js, na sisi kupata printf 210 00:11:51,880 --> 00:11:56,870 na maadili CS50, N kama floating uhakika posta, 211 00:11:56,870 --> 00:12:00,620 na kisha B kama Boolean waongofu na kamba ya kweli. 212 00:12:00,620 --> 00:12:03,830 Je kuhusu kama sisi alifanya mfano 2.c? 213 00:12:03,830 --> 00:12:09,630 Naam, bado tuna baadhi annoyances zaidi na printf. 214 00:12:09,630 --> 00:12:13,110 Taarifa kwamba hatua yaliyo simu ina kuwa formatted kwa usahihi, 215 00:12:13,110 --> 00:12:18,120 na kwamba Boolean hawawezi tu kuonyeshwa kama kweli au uongo. 216 00:12:18,120 --> 00:12:18,620 Wote haki. 217 00:12:18,620 --> 00:12:22,680 Sasa hebu tuangalie mfano tatu. 218 00:12:22,680 --> 00:12:26,470 Katika mfano tatu, sisi ni kuonyesha jinsi ungependa kutumia kwa kitanzi. 219 00:12:26,470 --> 00:12:27,630 Kwa kweli, ni rahisi sana. 220 00:12:27,630 --> 00:12:31,430 Moja ya mambo mazuri kuhusu JavaScript ni kwamba ni C msingi. 221 00:12:31,430 --> 00:12:33,920 Hiyo ina maana kwamba mengi ya yako code itakuwa kuangalia sawa sana 222 00:12:33,920 --> 00:12:36,490 na kujisikia sana sawa. 223 00:12:36,490 --> 00:12:39,220 Katika kwa kitanzi, kitu pekee ambayo ina kweli iliyopita hapa 224 00:12:39,220 --> 00:12:41,840 ni badala ya int i, tuna var i. 225 00:12:41,840 --> 00:12:45,470 Sisi bado unaweza hawawajui kuthamini zero, kuangalia kuwa ni chini ya miaka mitano, 226 00:12:45,470 --> 00:12:49,390 na increment yake kwa moja na ++ operator. 227 00:12:49,390 --> 00:12:56,286 Tunatoa wito console.log juu ya i, na kwamba magazeti yetu ya simu na kila line. 228 00:12:56,286 --> 00:12:58,410 Hebu kuendesha kweli haraka kuona nini matokeo. 229 00:12:58,410 --> 00:13:02,320 230 00:13:02,320 --> 00:13:03,880 Sisi kupata idadi mpya katika kila mstari. 231 00:13:03,880 --> 00:13:06,920 Kitu kingine nataka taarifa na console.log 232 00:13:06,920 --> 00:13:09,960 ni wewe hawakuwa na kuandika backslash n kwa mstari mpya. 233 00:13:09,960 --> 00:13:12,480 Console.log magazeti kila kitu juu ya line yake mwenyewe. 234 00:13:12,480 --> 00:13:14,585 Hiyo ni kipengele nzuri kwamba JavaScript anatupa. 235 00:13:14,585 --> 00:13:18,440 236 00:13:18,440 --> 00:13:22,600 >> Sasa hebu kufungua mfano minne. 237 00:13:22,600 --> 00:13:28,710 Katika mfano nne, kwanza katika C, sisi ni wito kazi chache. 238 00:13:28,710 --> 00:13:33,290 Taarifa kwamba tuna kutangaza kazi kabla ya kutumia yao katika kuu. 239 00:13:33,290 --> 00:13:37,250 Kama tungekuwa na kuu ya kwanza na kisha kuongeza na kisha juu, kufanya, 240 00:13:37,250 --> 00:13:39,540 Clang, au GCC bila kutupa kosa kusema 241 00:13:39,540 --> 00:13:41,060 kwamba haina kujua nini juu ni. 242 00:13:41,060 --> 00:13:42,780 Ni hajui nini kuongeza ni. 243 00:13:42,780 --> 00:13:46,480 Hivyo katika C, wewe kuwa picky kuhusu utaratibu ambao wewe piga kazi yako. 244 00:13:46,480 --> 00:13:49,220 245 00:13:49,220 --> 00:13:51,310 >> Hebu tuangalie jinsi gani unaweza kufanya hivyo katika JavaScript. 246 00:13:51,310 --> 00:13:56,060 Tuna files tofauti kwa sababu kuna ni wachache njia tofauti za kufanya hivyo. 247 00:13:56,060 --> 00:13:58,950 Njia moja ni kiasi pretty tafsiri moja kwa moja. 248 00:13:58,950 --> 00:14:02,180 Kwa sababu kazi katika C kurudi aina, na JavaScript 249 00:14:02,180 --> 00:14:05,210 si kweli kujua au huduma kuhusu ni aina gani ya kurudi, 250 00:14:05,210 --> 00:14:06,300 huna kuandika aina. 251 00:14:06,300 --> 00:14:08,100 Badala yake, wewe tu haja ya kuandika kazi, 252 00:14:08,100 --> 00:14:11,180 na kila kitu ni pretty kiasi sawa kama kabla. 253 00:14:11,180 --> 00:14:14,630 >> Wakati una variable, kama katika kuongeza, sisi tu haja ya kuandika x na y. 254 00:14:14,630 --> 00:14:16,060 Hatuna haja ya kusema x ni int. 255 00:14:16,060 --> 00:14:18,940 Hatuna haja ya kusema y ni int. 256 00:14:18,940 --> 00:14:21,030 Sisi kurudi na syntax huo. 257 00:14:21,030 --> 00:14:24,230 Kwa juu, sisi kutangaza ni pamoja na kazi badala ya utupu. 258 00:14:24,230 --> 00:14:26,110 Taarifa kwamba kama ni batili au zisizo batili, 259 00:14:26,110 --> 00:14:28,380 bado ni wote kazi moja. 260 00:14:28,380 --> 00:14:32,440 Na sisi tu hawana kuweka chochote katika mabano, 261 00:14:32,440 --> 00:14:34,690 na inaonekana sana kama C code. 262 00:14:34,690 --> 00:14:37,460 Na chini, tunaweza kuiita chini. 263 00:14:37,460 --> 00:14:42,730 >> Kama sisi kuangalia mfano 4b, sisi taarifa kwamba nimekuwa iliyopita mambo kadhaa. 264 00:14:42,730 --> 00:14:45,340 Kitu pekee nimekuwa iliyopita kweli ingawa ni utaratibu. 265 00:14:45,340 --> 00:14:47,340 Tuna huo kazi, lakini sasa ni 266 00:14:47,340 --> 00:14:52,200 alisema baada ya wao ni kutumika katika console.log na ya juu juu ya mistari 18, 19. 267 00:14:52,200 --> 00:14:54,740 Kama alifanya hivyo katika C, kufanya bila kutupa makosa. 268 00:14:54,740 --> 00:14:56,070 Hapa, hii kazi nzuri tu. 269 00:14:56,070 --> 00:15:01,935 Na naweza kuonyesha hili kwenu na wito Node juu ya mfano 4b. 270 00:15:01,935 --> 00:15:05,350 271 00:15:05,350 --> 00:15:10,130 >> Njia nyingine tunaweza kuwaita kazi ni kwa kuokoa kazi kama vigezo. 272 00:15:10,130 --> 00:15:13,790 Kama nilivyosema, variable unaweza kuwa na aina yoyote. 273 00:15:13,790 --> 00:15:16,720 Moja ya aina ya kutofautiana unaweza kuwa ni kazi. 274 00:15:16,720 --> 00:15:19,800 Hivyo kama wewe kuangalia mfano 4C, nini nimekuwa iliyopita 275 00:15:19,800 --> 00:15:24,320 hapa ni var kuongeza badala ya kazi ya kuongeza. 276 00:15:24,320 --> 00:15:26,807 Na sasa kuongeza sawa kazi. 277 00:15:26,807 --> 00:15:28,140 Kazi hii hapa ni ya siri. 278 00:15:28,140 --> 00:15:33,346 Haina jina, hivyo ni tu kazi na kisha mabano. 279 00:15:33,346 --> 00:15:35,220 syntax baada ya kuwa haina mabadiliko, lakini 280 00:15:35,220 --> 00:15:38,300 kufanya na kukumbuka kwamba una variable kwamba wewe ni 281 00:15:38,300 --> 00:15:42,940 kuhifadhi kazi katika kuongeza, na a variable kwamba wewe ni kuhifadhi katika juu. 282 00:15:42,940 --> 00:15:47,620 >> Kwa sababu kuongeza na high ni sasa vigezo na si kazi, kitu mabadiliko. 283 00:15:47,620 --> 00:15:50,190 Hii ni mdudu kawaida naona katika mengi ya Javascripts ya watu, 284 00:15:50,190 --> 00:15:52,410 na kitu cha kukumbuka. 285 00:15:52,410 --> 00:15:54,365 Wakati mimi kukimbia hii, hebu angalia nini kinatokea. 286 00:15:54,365 --> 00:15:57,410 287 00:15:57,410 --> 00:15:58,230 Mimi kupata kosa. 288 00:15:58,230 --> 00:16:01,000 Ni kusema kisichojulikana katika hatua hii. 289 00:16:01,000 --> 00:16:03,520 Hivyo ni kusema hajui nini kuongeza ni. 290 00:16:03,520 --> 00:16:06,010 >> Kwa sababu sasa kuongeza si kazi, kuongeza ni kutofautiana. 291 00:16:06,010 --> 00:16:10,100 Na wewe si kweli kutokana na kuongeza thamani bado wakati wewe kutumika. 292 00:16:10,100 --> 00:16:14,460 Hiyo huleta sisi mfano 4d, ambapo kama unataka kutumia vigezo kama kazi, 293 00:16:14,460 --> 00:16:17,210 wewe tu haja ya kuhakikisha kuwa kupata thamani kabla ya wao ni kutumika. 294 00:16:17,210 --> 00:16:20,200 295 00:16:20,200 --> 00:16:23,420 >> Hebu hoja juu ya mfano tano wakati huo. 296 00:16:23,420 --> 00:16:27,390 Hapa, sisi majadiliano juu ya structs katika C. Katika C, structs 297 00:16:27,390 --> 00:16:30,320 kuwa fasta muundo huu nao kwa sababu una kutangaza yao 298 00:16:30,320 --> 00:16:33,050 kabla ya kuitumia, na unaweza kusema nina mwanafunzi, 299 00:16:33,050 --> 00:16:36,645 na kila mwanafunzi ana hasa jina moja, mwaka mmoja, jinsia. 300 00:16:36,645 --> 00:16:37,770 Ina kuwa na wao wote. 301 00:16:37,770 --> 00:16:42,280 Ni hawezi kuwa na maadili nyingine yoyote, na wao kuwa aina maalum. 302 00:16:42,280 --> 00:16:47,540 >> Kisha tunaweza initialize struct katika hii syntax nzuri 303 00:16:47,540 --> 00:16:49,470 sababu anajua utaratibu. 304 00:16:49,470 --> 00:16:51,460 Hivyo ni anajua kwamba Roger ni jina. 305 00:16:51,460 --> 00:16:54,060 Ni anajua kwamba 2016 ni mwaka na M jinsia 306 00:16:54,060 --> 00:16:58,200 kwa sababu tunaambiwa ni hii orodha ni struct mwanafunzi. 307 00:16:58,200 --> 00:17:01,607 Na kisha unaweza magazeti hivyo, kupata s.name. 308 00:17:01,607 --> 00:17:03,690 Hebu angalia jinsi sisi ingekuwa kubadilisha kwamba JavaScript. 309 00:17:03,690 --> 00:17:06,400 310 00:17:06,400 --> 00:17:09,790 Taarifa kwamba s ni sasa variable, na hakuna aina. 311 00:17:09,790 --> 00:17:10,920 Ni tu var tena. 312 00:17:10,920 --> 00:17:14,480 Kwa sababu haina jambo kama aina ya variable hii ni pointer, 313 00:17:14,480 --> 00:17:17,440 ni struct, au kitu kingine chochote. 314 00:17:17,440 --> 00:17:19,650 Tuna syntax tofauti kidogo. 315 00:17:19,650 --> 00:17:21,890 Syntax Hii ni kitu syntax. 316 00:17:21,890 --> 00:17:24,400 >> Unaweza kuwa na kuonekana katika JSON. 317 00:17:24,400 --> 00:17:27,780 JSON kweli anasimama kwa JavaScript Object Notation. 318 00:17:27,780 --> 00:17:31,240 Hii ni jinsi gani unaweza kufafanua vitu katika JavaScript. 319 00:17:31,240 --> 00:17:34,500 Tuna muhimu, ambayo ni thamani, kama jina. 320 00:17:34,500 --> 00:17:37,680 Na sisi kuwapa maadili juu ya upande wa koloni nyingine. 321 00:17:37,680 --> 00:17:41,850 Na jambo moja kukumbuka ni wewe hawana haja ya kuwa na jina na mwaka 322 00:17:41,850 --> 00:17:42,980 na jinsia kwa ajili ya kitu. 323 00:17:42,980 --> 00:17:44,570 kitu inaweza hawana maadili. 324 00:17:44,570 --> 00:17:46,920 Ni inaweza kuwa kama wengi kama Ningependa. 325 00:17:46,920 --> 00:17:50,375 >> Tunaweza kutumia vitu hivi katika tu njia hiyo tunataka kutumia struct, s.name. 326 00:17:50,375 --> 00:17:53,810 327 00:17:53,810 --> 00:17:57,080 Tunaweza kuendesha kweli haraka kwa kufanya nodi mfano 5.c. 328 00:17:57,080 --> 00:18:00,320 329 00:18:00,320 --> 00:18:02,520 Hatuwezi kweli kukimbia C faili katika Node. 330 00:18:02,520 --> 00:18:03,654 Ni hajui nini C ni. 331 00:18:03,654 --> 00:18:04,695 Ni tu anajua JavaScript. 332 00:18:04,695 --> 00:18:09,865 Wakati sisi kukimbia ex5.js, sisi kupata thamani, ambayo sisi ilivyotarajiwa. 333 00:18:09,865 --> 00:18:13,490 334 00:18:13,490 --> 00:18:15,980 >> Hebu hoja juu ya mfano sita. 335 00:18:15,980 --> 00:18:18,930 Hapa nataka tu kuzungumza kidogo kidogo zaidi juu ya JavaScript arrays 336 00:18:18,930 --> 00:18:20,930 kwa sababu wao ni kidogo tofauti kuliko yale wewe ni 337 00:18:20,930 --> 00:18:26,940 kutumika katika C. Arrays ni notated, si kwa mabano kama katika C, 338 00:18:26,940 --> 00:18:28,640 na braces curly, lakini mabano. 339 00:18:28,640 --> 00:18:32,150 Unaweza kuwa na safu tupu, kama arr katika line nne. 340 00:18:32,150 --> 00:18:34,680 Unaweza kuwa na arrays na maadili nyingi. 341 00:18:34,680 --> 00:18:39,790 Na wewe kuzipata tu njia hiyo katika C. 342 00:18:39,790 --> 00:18:42,990 >> Hadi line saba, kila kitu Inaonekana pretty moja kwa moja. 343 00:18:42,990 --> 00:18:45,390 Moja madogo tofauti hapa katika mstari 10. 344 00:18:45,390 --> 00:18:48,620 njia ya kupata urefu wa safu ni tu kwa kupiga .length. 345 00:18:48,620 --> 00:18:50,620 safu kweli anaweza kutibiwa kama kitu, 346 00:18:50,620 --> 00:18:54,960 na hii kitu ina urefu mali kwamba wito kwa kupata urefu wa hayo. 347 00:18:54,960 --> 00:18:57,350 Taarifa kwamba hii ni tofauti katika C kwa sababu katika C wewe 348 00:18:57,350 --> 00:19:01,600 kujua urefu wa kifaa chako kabla ya muda. 349 00:19:01,600 --> 00:19:04,700 >> Hivyo kitu kingine kizuri kuhusu arrays ni kwamba unaweza kuwa na aina tofauti. 350 00:19:04,700 --> 00:19:07,470 Kama una safu katika C, kuna ni arrays ya thamani maalum, 351 00:19:07,470 --> 00:19:11,900 ama struct pointer au ikifungwa au [inaudible]. 352 00:19:11,900 --> 00:19:13,700 Hapa, unaweza kuwa na maadili tofauti. 353 00:19:13,700 --> 00:19:17,560 Mimi kwanza alikuwa floating uhakika posta, basi Boolean, basi integer nyingine. 354 00:19:17,560 --> 00:19:19,670 Na kwa kweli, wanaweza kubadilisha aina pia. 355 00:19:19,670 --> 00:19:21,220 Angalia line 16. 356 00:19:21,220 --> 00:19:26,760 Array mbili ni kubadilisha kutoka kuwa simu, integer, kwa kamba. 357 00:19:26,760 --> 00:19:30,920 >> Kitu kingine kizuri kuhusu arrays ni hapa katika mstari wa 19, wana ukubwa usio. 358 00:19:30,920 --> 00:19:35,900 Unaweza kusema tu nataka mia kipengele kuwa kamba legit. 359 00:19:35,900 --> 00:19:38,510 Na hii haionekani kufanya maana kwa sababu safu tu 360 00:19:38,510 --> 00:19:41,080 ina nafasi kwa ajili ya mambo matatu, hivyo mwisho lazima mbili. 361 00:19:41,080 --> 00:19:44,800 Lakini wakati wa kufanya hii, hebu kuona nini safu tatu inakuwa. 362 00:19:44,800 --> 00:19:47,460 Tunataka kukimbia hii haraka kwa mfano node six.js. 363 00:19:47,460 --> 00:19:49,990 364 00:19:49,990 --> 00:19:52,180 Sisi kupata hii kweli kwa muda mrefu safu, na nini kinatokea 365 00:19:52,180 --> 00:19:55,100 ni tuna kwanza mambo chache na kisha rundo la blanks 366 00:19:55,100 --> 00:19:56,580 mpaka sisi kupata kamba yetu. 367 00:19:56,580 --> 00:19:58,580 JavaScript fyller katika safu kama ni inahitajika. 368 00:19:58,580 --> 00:20:01,790 369 00:20:01,790 --> 00:20:05,420 >> Hebu hatimaye kwenda mfano wetu jana. 370 00:20:05,420 --> 00:20:08,180 Hapa tuna orodha tofauti wanafunzi. 371 00:20:08,180 --> 00:20:11,350 Nataka kuzungumza kidogo kidogo kuhusu baadhi ya vipengele nzuri 372 00:20:11,350 --> 00:20:14,240 ya kwa loops katika JavaScript. 373 00:20:14,240 --> 00:20:17,500 Katika C, kwa loops ni aina ya mdogo. 374 00:20:17,500 --> 00:20:21,490 Wao wana muundo fasta, ambapo kuwa na kutofautiana, una hali, 375 00:20:21,490 --> 00:20:23,850 na kisha kufanya kitu mwishoni mwa kitanzi. 376 00:20:23,850 --> 00:20:27,560 Na bila shaka hii kazi katika JavaScript, kama tulivyoona katika mifano uliopita. 377 00:20:27,560 --> 00:20:31,030 Lakini pia tuna njia nicer ya kufanya hili katika JavaScript. 378 00:20:31,030 --> 00:20:33,870 Hii inaitwa foreach kitanzi. 379 00:20:33,870 --> 00:20:36,580 >> Sorry, hebu kwenda nyuma kwa mfano saba hapa. 380 00:20:36,580 --> 00:20:39,320 Sisi pia unaweza kusema sehemu ni orodha. 381 00:20:39,320 --> 00:20:43,250 Basi nipe kila i au kila index katika orodha hiyo. 382 00:20:43,250 --> 00:20:46,255 Basi tunaweza kupata mwanafunzi na tu wito sehemu ya i. 383 00:20:46,255 --> 00:20:50,690 Basi wote wa kanuni za kuweka i sawa na sifuri na kuhakikisha i 384 00:20:50,690 --> 00:20:54,420 ni chini ya urefu na kuongeza moja kwa i kila wakati, hiyo ni 385 00:20:54,420 --> 00:21:00,220 kutumia huduma ya wewe badala ya nicely na hii kitanzi foreach. 386 00:21:00,220 --> 00:21:02,830 >> Si tu kufanya foreach loops kazi katika orodha au arrays, 387 00:21:02,830 --> 00:21:06,130 wao pia kazi katika vitu, ambayo pia ni nzuri. 388 00:21:06,130 --> 00:21:10,240 Unaweza kupata jina la kila mali kwa kuchukua tu 389 00:21:10,240 --> 00:21:15,030 kamusi au kitu, kama mwanafunzi, na kisha tu kusema nipe kila muhimu. 390 00:21:15,030 --> 00:21:18,920 muhimu itakuwa hizi mali, jina au nyumba. 391 00:21:18,920 --> 00:21:22,870 Hivyo nini kinaendelea kutokea hapa ni kwamba sisi magazeti nje ya kwanza jina na kisha 392 00:21:22,870 --> 00:21:24,920 nyumba ya kila mwanafunzi. 393 00:21:24,920 --> 00:21:29,170 >> Siwezi kukimbia hii katika Node kweli haraka ya kuonyesha. 394 00:21:29,170 --> 00:21:35,510 Sisi kupata kwanza C style kwa kitanzi, ambapo sisi kupata kila kitu kuwa kuchapishwa. 395 00:21:35,510 --> 00:21:38,910 Na kisha tuna JavaScript style, ambapo unaweza tu 396 00:21:38,910 --> 00:21:41,510 magazeti nje kila muhimu na thamani mmoja mmoja. 397 00:21:41,510 --> 00:21:45,560 398 00:21:45,560 --> 00:21:47,050 >> Wote haki. 399 00:21:47,050 --> 00:21:52,850 Sasa kwa kuwa tumekuwa kufunikwa Node.js, nadhani tuko tayari kupata ilianza na Meteor. 400 00:21:52,850 --> 00:21:56,070 Kama nilivyosema, Meteor alifanya kazi kubwa ya kuandika baadhi ya mifano tayari-alifanya 401 00:21:56,070 --> 00:22:00,600 kwa ajili yenu kwamba unaweza kuchunguza kupitia mafunzo haya au katika semina folder. 402 00:22:00,600 --> 00:22:03,750 Lakini hapa nataka kuanza zaidi kutoka mwanzo. 403 00:22:03,750 --> 00:22:06,810 >> Hebu kujenga rahisi kufanya maombi. 404 00:22:06,810 --> 00:22:14,140 Hii ni aina ya msingi ya nini kufanya maombi mimi ilionyesha wewe mapema ni. 405 00:22:14,140 --> 00:22:16,990 Katika mafunzo haya, wewe utaona kwamba kuna 406 00:22:16,990 --> 00:22:20,180 amri Meteor kujenga kwa kuunda mpya Meteor mradi. 407 00:22:20,180 --> 00:22:24,510 Unahitaji wito huu ili kuendesha miradi Meteor sababu 408 00:22:24,510 --> 00:22:27,470 itakuwa kukimbia amri kujenga Meteor 409 00:22:27,470 --> 00:22:31,100 files muhimu kwa ajili ya mradi wako. 410 00:22:31,100 --> 00:22:35,920 >> Kama kwenda katika terminal, tunaweza kwenda katika folder inaitwa hatua moja. 411 00:22:35,920 --> 00:22:41,240 Na hatua moja yanahusiana na hatua ya kwanza katika mafunzo. 412 00:22:41,240 --> 00:22:44,020 Ilani kuna folders, hatua moja, hatua mbili, njia yote ya tano. 413 00:22:44,020 --> 00:22:47,835 Na kila mmoja ni sambamba kwa hatua katika mafunzo haya. 414 00:22:47,835 --> 00:22:50,960 415 00:22:50,960 --> 00:22:52,780 Mimi nina kwenda kuufungua katika mhariri wangu Nakala hapa 416 00:22:52,780 --> 00:22:56,280 ili tuweze kuona kidogo ya nini iliundwa. 417 00:22:56,280 --> 00:22:58,530 Sisi taarifa kwamba kuna ni sehemu kuu nne. 418 00:22:58,530 --> 00:23:01,170 Kuna directory Meteor, .meteor. 419 00:23:01,170 --> 00:23:03,180 Na kwamba kwa kawaida hawana haja ya kugusa. 420 00:23:03,180 --> 00:23:05,070 Meteor inachukua huduma ya kwamba folder, na ni haki 421 00:23:05,070 --> 00:23:08,640 hufanya uhakika kwamba yako mradi utafanya kazi kwa usahihi. 422 00:23:08,640 --> 00:23:14,580 >> Sisi pia kuwa files tatu, HTML faili, JavaScript faili, na CSS faili. 423 00:23:14,580 --> 00:23:18,670 Hebu kwanza kuanza na HTML file. 424 00:23:18,670 --> 00:23:21,310 Kwa mtazamo wa kwanza, hii inaonekana kama kawaida HTML hati. 425 00:23:21,310 --> 00:23:23,490 Lakini taarifa kwamba kuna ni tofauti chache. 426 00:23:23,490 --> 00:23:26,520 One, hii si kweli kamili HTML hati. 427 00:23:26,520 --> 00:23:28,640 Sisi ni kukosa HTML. 428 00:23:28,640 --> 00:23:29,700 Hii ni kawaida. 429 00:23:29,700 --> 00:23:33,560 Katika Meteor, wewe si inatarajiwa kujenga haya HTML tags. 430 00:23:33,560 --> 00:23:35,260 Hii imefanyika kwa ajili yenu. 431 00:23:35,260 --> 00:23:38,380 Unataka begin-- kama wewe wanataka kujenga tovuti, 432 00:23:38,380 --> 00:23:40,430 wewe tu haja ya kuanza na tag kichwa, 433 00:23:40,430 --> 00:23:43,510 kufafanua kwamba, na kisha kufafanua tag mwili. 434 00:23:43,510 --> 00:23:48,940 >> Lakini kama wewe taarifa katika hii HTML faili, tuna tag mpya. 435 00:23:48,940 --> 00:23:50,350 Tuna template tag. 436 00:23:50,350 --> 00:23:52,050 Hii si HTML kawaida. 437 00:23:52,050 --> 00:23:55,300 Hii ni toleo maalum ya HTML kwamba Meteor hufanya inapatikana na wewe. 438 00:23:55,300 --> 00:23:57,660 Ni wito baa nafasi. 439 00:23:57,660 --> 00:24:00,980 Unaweza kufafanua templates kama kidogo modules, aina ya kama kazi msaidizi, 440 00:24:00,980 --> 00:24:03,660 katika C yako au JavaScript code. 441 00:24:03,660 --> 00:24:06,020 Template hii ingekuwa kuwa jina lake kazi. 442 00:24:06,020 --> 00:24:10,520 Na unaweza kuona haki hapa kwenye line 13 kwamba unaweza kupiga templates haya. 443 00:24:10,520 --> 00:24:14,380 Na nini Meteor kufanya ni tu kujaza majukumu haya kwa ajili yenu. 444 00:24:14,380 --> 00:24:17,540 445 00:24:17,540 --> 00:24:22,580 >> Kitu kingine unaweza taarifa ni tofauti kidogo ni hii kila kazi. 446 00:24:22,580 --> 00:24:26,130 Kila itachukua variable kazi na aina ya kwenda kwa njia hiyo 447 00:24:26,130 --> 00:24:28,810 kwa kuwa foreach kitanzi sisi aliona katika mfano saba. 448 00:24:28,810 --> 00:24:34,200 Kila Hii inaweza kuchukua dictionary au orodha, kitu au orodha, 449 00:24:34,200 --> 00:24:38,820 na itabidi kwenda kwa njia zote za maadili kama foreach kitanzi ingekuwa. 450 00:24:38,820 --> 00:24:44,110 Hivyo kama sisi kuwa na rundo la kazi, hii nitakuita template juu ya kila kazi. 451 00:24:44,110 --> 00:24:49,590 >> Hebu kuendesha mradi Meteor tu kuona kwamba hii hutokea. 452 00:24:49,590 --> 00:24:53,260 Mimi kuendesha mradi Meteor na tu Meteor au Meteor kukimbia. 453 00:24:53,260 --> 00:24:56,690 Na sasa Meteor tu unahitaji kwa haraka kuandaa mradi, 454 00:24:56,690 --> 00:25:03,320 kuanza database kama ni lazima, na kisha baada ya programu ndani ya nchi. 455 00:25:03,320 --> 00:25:07,200 Tunaweza kwenda mtandao wetu browser sasa. 456 00:25:07,200 --> 00:25:10,215 Na tutaweza kuona kwamba sisi kuwa na programu rahisi sana. 457 00:25:10,215 --> 00:25:22,190 458 00:25:22,190 --> 00:25:29,130 Hivyo kile sisi kuona alijitokeza ilikuwa kweli hatua moja, faili hatua moja. 459 00:25:29,130 --> 00:25:33,260 >> Hebu hoja juu ya hatua mbili tu kwa sababu Nadhani itakuwa kutumikia kusudi moja. 460 00:25:33,260 --> 00:25:36,500 Mimi tu kwenda na mabadiliko kwa directory hatua mbili 461 00:25:36,500 --> 00:25:39,550 na kukimbia Meteor tena ili tuweze kuona template sisi tu kazi na. 462 00:25:39,550 --> 00:25:43,560 463 00:25:43,560 --> 00:25:45,730 Ndiyo, swali? 464 00:25:45,730 --> 00:25:49,724 >> Watazamaji: idhini Kama sisi ni kupata kukataliwa, ni that-- nini ni 465 00:25:49,724 --> 00:25:50,390 kuitwa kwa kuwa? 466 00:25:50,390 --> 00:25:52,154 467 00:25:52,154 --> 00:25:54,070 ROGER ZURAWICKI: Kama wewe ni mbio Meteor kukimbia, 468 00:25:54,070 --> 00:25:57,280 na una ruhusa kukataliwa, baadhi ya mafaili yako 469 00:25:57,280 --> 00:25:59,070 wanaweza kuwa na haki ya kuweka ruhusa. 470 00:25:59,070 --> 00:26:03,970 Hivyo una kuangalia ambapo ruhusa ni mbali. 471 00:26:03,970 --> 00:26:06,030 Wao wanaweza kuwa mbali katika mradi wako Meteor, 472 00:26:06,030 --> 00:26:08,550 au wangeweza kuwa mbali katika Meteor files wenyewe. 473 00:26:08,550 --> 00:26:13,742 >> Watazamaji: Kama mimi kupakuliwa tu sasa kutoka GitHub yako, basi nifanye nini 474 00:26:13,742 --> 00:26:16,110 [Inaudible]? 475 00:26:16,110 --> 00:26:20,110 >> ROGER ZURAWICKI: Kama unataka kuhakikisha unaweza kupata hiyo, 476 00:26:20,110 --> 00:26:21,450 kuna amri unaweza kukimbia. 477 00:26:21,450 --> 00:26:26,590 Hebu haraka kuandika ni nje hivyo watu wengine wanaweza kuona. 478 00:26:26,590 --> 00:26:30,670 Mimi nina kwenda kufungua tabo mpya hapa uende semina folder yangu. 479 00:26:30,670 --> 00:26:33,500 480 00:26:33,500 --> 00:26:36,490 Chmod ni amri kubadili ruhusa, 481 00:26:36,490 --> 00:26:40,060 na unaweza kusema r kwa kufanya hivyo recursively kwa kila file. 482 00:26:40,060 --> 00:26:46,040 Na ruhusa, unaweza kujaribu 0755 kuhakikisha una kupata picha kamili, 483 00:26:46,040 --> 00:26:47,820 na kila mtu mwingine unaweza kusoma. 484 00:26:47,820 --> 00:26:50,100 Na kama wewe tu kukimbia amri hii, utakuwa kufanya 485 00:26:50,100 --> 00:26:55,800 uhakika ruhusa ni katika kuangalia kwa directory nzima. 486 00:26:55,800 --> 00:26:59,160 Mbio ls-l unaweza kuonyesha ruhusa kwa undani zaidi. 487 00:26:59,160 --> 00:27:01,290 Hii inaonekana OK. 488 00:27:01,290 --> 00:27:03,900 >> Nini zaidi muhimu ni kwamba una zote tatu 489 00:27:03,900 --> 00:27:06,610 rwx kwa mafaili yote katika semina directory. 490 00:27:06,610 --> 00:27:09,415 491 00:27:09,415 --> 00:27:11,330 Je, kwamba kutatua tatizo? 492 00:27:11,330 --> 00:27:13,735 >> Watazamaji: Ni anasema kukosa operant [inaudible]. 493 00:27:13,735 --> 00:27:17,980 494 00:27:17,980 --> 00:27:18,740 [Inaudible] 495 00:27:18,740 --> 00:27:20,490 ROGER ZURAWICKI: You kuhakikisha wewe 496 00:27:20,490 --> 00:27:23,022 kuwa dot mwishoni mwa amri yako. 497 00:27:23,022 --> 00:27:23,938 Watazamaji: [inaudible]. 498 00:27:23,938 --> 00:27:36,395 499 00:27:36,395 --> 00:27:37,520 ROGER ZURAWICKI: All wa kulia. 500 00:27:37,520 --> 00:27:42,220 Hebu haraka kwenda nyuma jeshi mitaa, programu tuna. 501 00:27:42,220 --> 00:27:46,640 Na utaona kwamba tuna majukumu machache hapa, kama ilivyotarajiwa. 502 00:27:46,640 --> 00:27:49,330 503 00:27:49,330 --> 00:27:51,990 Sisi kuwa na rundo la CSS, ambayo huna haja ya kuwa na wasiwasi juu. 504 00:27:51,990 --> 00:27:53,740 Mafunzo Meteor tu anatoa hii na wewe 505 00:27:53,740 --> 00:27:58,010 kufanya yako kufanya orodha kuangalia a kidogo nicer kuliko HTML wazi. 506 00:27:58,010 --> 00:28:02,290 Na tuna JavaScript faili, ambayo Nitakwenda kwa undani zaidi kidogo baadaye, 507 00:28:02,290 --> 00:28:04,272 lakini tu hutoa kazi hizi. 508 00:28:04,272 --> 00:28:04,980 Hii ni kazi moja. 509 00:28:04,980 --> 00:28:05,740 Hii ni kazi mbili. 510 00:28:05,740 --> 00:28:06,590 Hii ni kazi ya tatu. 511 00:28:06,590 --> 00:28:09,720 Hivyo hii ni data Meteor ya kupata. 512 00:28:09,720 --> 00:28:15,590 >> Moja ya mambo ya baridi kuhusu Meteor ni kuwa mabadiliko yanaweza kutokea moja kwa moja. 513 00:28:15,590 --> 00:28:18,990 Kama nilitaka kubadilisha jina la kazi ya kwanza, 514 00:28:18,990 --> 00:28:22,490 hivyo kusema hii ni si kazi moja, na mimi ila ni, 515 00:28:22,490 --> 00:28:26,370 basi wakati mimi kwenda kwa mtandao browser, unaweza kupata mahitaji yake, 516 00:28:26,370 --> 00:28:30,861 na ni moja kwa moja anasema Hii si kazi moja. 517 00:28:30,861 --> 00:28:32,860 Unaweza kufanya kitu kimoja yoyote ya files haya. 518 00:28:32,860 --> 00:28:37,940 Kufanya mabadiliko, badala ya kufanya orodha, nami kuwa ni wangu kufanya orodha. 519 00:28:37,940 --> 00:28:40,980 >> Na jambo moja tu niliona, kwamba sikuwa hata kuwa na mahitaji. 520 00:28:40,980 --> 00:28:43,960 wazo la kuogea ni aina ya kutatuliwa kwa ajili yenu na Meteor. 521 00:28:43,960 --> 00:28:48,970 Kila hutambua mabadiliko file, itakuwa mzigo mabadiliko kwa ajili yenu. 522 00:28:48,970 --> 00:28:53,110 Hii kazi juu ya mafaili yote, kama ni HTML, CSS, au JavaScript. 523 00:28:53,110 --> 00:28:57,990 Kuonyesha nini programu hii bila kuangalia kama bila CSS, siwezi kuondoa yote. 524 00:28:57,990 --> 00:29:04,720 Na wakati ni reloaded, sasa una a si kama nzuri-kuangalia kufanya orodha. 525 00:29:04,720 --> 00:29:06,370 Hebu kuweka maudhui ambayo nyuma. 526 00:29:06,370 --> 00:29:11,343 Na hakika kutosha, refreshes, na CSS yetu ni nyuma. 527 00:29:11,343 --> 00:29:11,843 Mkuu. 528 00:29:11,843 --> 00:29:15,700 529 00:29:15,700 --> 00:29:20,010 >> Tunaweza sasa kuendelea na mafunzo. 530 00:29:20,010 --> 00:29:23,360 Hebu majadiliano juu ya hatua mbili, templates. 531 00:29:23,360 --> 00:29:27,140 Hii ni nini sisi tu kuona na majukumu tofauti. 532 00:29:27,140 --> 00:29:31,550 Meteor kitacho nini templates na jinsi mantiki hii kazi. 533 00:29:31,550 --> 00:29:34,760 Lakini hebu tu kuangalia code kwa kuona kama tunaweza kufanya maana nje ya hiyo. 534 00:29:34,760 --> 00:29:38,030 535 00:29:38,030 --> 00:29:41,460 >> Katika maombi rahisi sana, kama kile sisi kuwa katika rahisi 536 00:29:41,460 --> 00:29:44,550 kufanya, hatua moja, hatua mbili, hatua tatu, hatua nne, hatua tano, 537 00:29:44,550 --> 00:29:45,700 hatuna folders yoyote. 538 00:29:45,700 --> 00:29:47,533 Hatuna server folder nilivyoeleza. 539 00:29:47,533 --> 00:29:50,510 Hatuna mteja folder kwamba imeelezwa. 540 00:29:50,510 --> 00:29:52,290 Hivyo Meteor inakwenda mafaili yote. 541 00:29:52,290 --> 00:29:55,210 Ni itabidi kukimbia ni wote juu ya mteja, wote juu ya server. 542 00:29:55,210 --> 00:29:58,840 >> Na kama unataka maeneo ya yako JavaScript code kwa kukimbia tu juu ya mteja, 543 00:29:58,840 --> 00:30:02,350 wanahitaji kuhakikisha kwamba una An kama kauli, aina ya kama nini 544 00:30:02,350 --> 00:30:04,890 tuna katika faili wetu JavaScript hapa. 545 00:30:04,890 --> 00:30:08,010 Hivyo Meteor, tu kama ni mteja, basi mimi 546 00:30:08,010 --> 00:30:12,355 wanataka kufafanua template msaidizi aitwaye kazi. 547 00:30:12,355 --> 00:30:15,050 548 00:30:15,050 --> 00:30:19,260 Nini kanuni hii kweli gani ni anasema kuna 549 00:30:19,260 --> 00:30:21,800 kitu kinachoitwa template kwamba Meteor hutoa. 550 00:30:21,800 --> 00:30:23,270 Na sisi ni kwenda kuongeza msaidizi. 551 00:30:23,270 --> 00:30:27,680 Wasaidizi ni majukumu haya, mambo haya kama kazi. 552 00:30:27,680 --> 00:30:33,890 >> Utaona kwamba kama sisi kwenda nyuma ya HTML faili, sisi kuitwa kila juu ya kazi. 553 00:30:33,890 --> 00:30:35,750 Kazi si defined katika HTML. 554 00:30:35,750 --> 00:30:37,770 Ni inavyoelezwa katika JavaScript. 555 00:30:37,770 --> 00:30:42,610 Na Meteor anahitaji kujua nini kazi ni wakati sisi kwenda katika JavaScript hapa. 556 00:30:42,610 --> 00:30:45,550 Kazi ni msaidizi huu. 557 00:30:45,550 --> 00:30:49,830 Msaidizi, unaweza kufikiria kama template kutofautiana. 558 00:30:49,830 --> 00:30:51,000 Na je kazi nini? 559 00:30:51,000 --> 00:30:53,580 Naam, ni anarudi orodha ya maadili. 560 00:30:53,580 --> 00:30:56,750 Kwa sababu ni orodha, tunaweza kuwaita kila humo. 561 00:30:56,750 --> 00:30:58,590 Hivyo kwamba ni kwa nini sisi kuwaita kila juu ya kazi. 562 00:30:58,590 --> 00:30:59,730 Na sasa tuna kazi. 563 00:30:59,730 --> 00:31:02,850 564 00:31:02,850 --> 00:31:03,990 >> Je, kazi nini? 565 00:31:03,990 --> 00:31:07,740 Naam, ina arrow hii hapa baada ya braces curly. 566 00:31:07,740 --> 00:31:09,130 Hiyo ina maana kazi ni template. 567 00:31:09,130 --> 00:31:11,100 Siyo msaidizi, kama kile sisi tu kuona. 568 00:31:11,100 --> 00:31:12,872 Ni template tumekuwa defined. 569 00:31:12,872 --> 00:31:14,080 Na pale ambapo na sisi defined yake? 570 00:31:14,080 --> 00:31:16,950 Tumekuwa defined ni chini ya haki hapa. 571 00:31:16,950 --> 00:31:21,160 >> Template hii yote haina ni atatoa orodha ya bidhaa, na ni wito maandishi. 572 00:31:21,160 --> 00:31:24,160 Sasa, Nakala inaonekana kuwa msaidizi, lakini mimi itabidi kuonyesha 573 00:31:24,160 --> 00:31:26,610 kwamba hii ni kweli bado mwanachama wa majukumu data. 574 00:31:26,610 --> 00:31:29,230 575 00:31:29,230 --> 00:31:33,670 Wakati wewe piga kila, unaendelea katika muundo data kidogo. 576 00:31:33,670 --> 00:31:39,130 Kama foreach kitanzi, sasa inaonekana tu katika kipengele kwanza katika kitu yetu. 577 00:31:39,130 --> 00:31:41,850 Tunaona Nakala kwamba ni defined hapa katika kitu yetu. 578 00:31:41,850 --> 00:31:45,350 Hivyo Meteor ni smart kujua kwamba tunazungumzia kuhusu kifungu hiki, 579 00:31:45,350 --> 00:31:47,630 si msaidizi aitwaye maandishi. 580 00:31:47,630 --> 00:31:52,120 Ni tu anapata thamani ya hii Nakala hapa na maonyesho kama HTML, 581 00:31:52,120 --> 00:31:55,475 na kwamba ni jinsi data huenda kutoka JavaScript HTML. 582 00:31:55,475 --> 00:32:03,320 583 00:32:03,320 --> 00:32:07,030 >> Kuhamia kwenye ingawa, katika mfano huu sisi ngumu coded maadili hayo. 584 00:32:07,030 --> 00:32:10,440 Meteor gani mbili kweli mambo mazuri kwa ajili yetu. 585 00:32:10,440 --> 00:32:15,050 Mbali furahisha kuishi kwamba sisi ilionyesha, pia itaweza database yetu. 586 00:32:15,050 --> 00:32:18,750 Kama alikuwa na kazi na PHP, alikuwa na configure phpMyAdmin. 587 00:32:18,750 --> 00:32:21,320 You alikuwa na kuhakikisha yako meza wote walikuwa katika kuangalia. 588 00:32:21,320 --> 00:32:24,760 You alikuwa na kufanya mengi ya kazi ya kufanya uhakika data yako mara formatted kwa usahihi, 589 00:32:24,760 --> 00:32:27,880 na PHP wanaweza kuwasiliana na hayo. 590 00:32:27,880 --> 00:32:30,170 >> Sasa, Meteor anatumia dhana mpya. 591 00:32:30,170 --> 00:32:32,310 Hii ni njia ya kisasa zaidi ya utunzaji database. 592 00:32:32,310 --> 00:32:34,580 Ni teknolojia iitwayo MongoDB. 593 00:32:34,580 --> 00:32:38,740 Tu kama katika JavaScript, tumeona kwamba ni hakuwa na jambo aina gani data alikuwa. 594 00:32:38,740 --> 00:32:39,640 Kila mara var. 595 00:32:39,640 --> 00:32:40,570 Haikuwa charstar. 596 00:32:40,570 --> 00:32:40,930 Haikuwa int. 597 00:32:40,930 --> 00:32:41,970 Haikuwa struct. 598 00:32:41,970 --> 00:32:44,210 Ni mara tu var hii, var hiyo. 599 00:32:44,210 --> 00:32:46,320 >> MongoDB kazi aina ya njia hiyo hiyo. 600 00:32:46,320 --> 00:32:48,160 Huna kufafanua meza yako. 601 00:32:48,160 --> 00:32:50,860 Huwezi kusema meza ina jina, ambayo ina int. 602 00:32:50,860 --> 00:32:54,710 Ina, mimi sijui, dola, ambayo ni decimal. 603 00:32:54,710 --> 00:32:58,360 Ni tu haya JavaScript vitu, vars hayo yote, kimsingi. 604 00:32:58,360 --> 00:33:02,780 Na hii ni kweli nguvu njia ya mfano programu yako. 605 00:33:02,780 --> 00:33:06,190 Na hiyo ndiyo sababu Meteor inachukua faida ya hii. 606 00:33:06,190 --> 00:33:11,080 >> Kama sisi kwenda hatua tatu, hebu angalia nini imebadilika. 607 00:33:11,080 --> 00:33:15,480 Kama sisi kuangalia todos HTML, si sana. 608 00:33:15,480 --> 00:33:17,170 CSS haujabadilika wakati wote. 609 00:33:17,170 --> 00:33:22,420 Lakini mabadiliko madogo tunaona katika HTML ni tumekuwa iliyopita jinsi kazi ni defined. 610 00:33:22,420 --> 00:33:23,800 Kazi ni sasa kazi. 611 00:33:23,800 --> 00:33:25,800 Hiyo ina maana kwamba kila wakati tunataka kupata kazi, 612 00:33:25,800 --> 00:33:27,480 tunakwenda kukimbia kazi hii. 613 00:33:27,480 --> 00:33:29,230 Ni haina kurudi kazi kama thamani. 614 00:33:29,230 --> 00:33:33,710 >> Meteor ni smart kwa kweli kukimbia kazi na kuona nini sisi kupata nje. 615 00:33:33,710 --> 00:33:36,650 Na kuirudisha jambo hili aitwaye kazi. 616 00:33:36,650 --> 00:33:40,650 Tumekuwa defined kazi kwenye mstari mmoja, na ni mkusanyiko Mongo. 617 00:33:40,650 --> 00:33:43,170 Mongo ni akimaanisha database Meteor anatumia, 618 00:33:43,170 --> 00:33:48,420 na hii mpya ina maana tu hebu kufanya ukusanyaji mpya, simu yake ya kazi. 619 00:33:48,420 --> 00:33:53,540 Katika MySQL, hii itakuwa sawa na kuangalia kwa meza kuitwa kazi. 620 00:33:53,540 --> 00:33:56,350 Mongo ina makusanyo, si meza. 621 00:33:56,350 --> 00:34:00,100 Hivyo hii inaonekana tu kwa ajili ya kazi. 622 00:34:00,100 --> 00:34:04,820 >> Sasa, template katika yetu msaidizi katika template, kila 623 00:34:04,820 --> 00:34:08,380 tuna kufanya kupata yote kazi ni kazi hii, kupata 624 00:34:08,380 --> 00:34:11,710 na brace hii tupu. 625 00:34:11,710 --> 00:34:14,150 Hii ni zaidi hasa kwa Mongo syntax. 626 00:34:14,150 --> 00:34:16,159 Kuna mengi ya nyaraka online kwa jinsi 627 00:34:16,159 --> 00:34:19,360 unaweza kufanya ufanisi na muhimu kweli kweli Mongo maswali. 628 00:34:19,360 --> 00:34:25,560 Lakini jambo kama hili ni nzuri kutosha kwa ajili ya kutafuta tu data zote. 629 00:34:25,560 --> 00:34:30,100 >> Sasa, moja ya masuala unaweza kuona ni kwamba sisi kamwe kweli kuongeza data. 630 00:34:30,100 --> 00:34:35,020 Hivyo kile kinachotokea wakati sisi kweli kuendesha hatua tatu? 631 00:34:35,020 --> 00:34:37,550 Hebu haraka kwenda katika hatua tatu na kukimbia Meteor. 632 00:34:37,550 --> 00:34:42,870 633 00:34:42,870 --> 00:34:45,650 Taarifa kwamba mimi na mwingine Meteor mradi mbio mahali pengine, 634 00:34:45,650 --> 00:34:49,110 hivyo Meteor hapendi hiyo. 635 00:34:49,110 --> 00:34:52,810 Mimi tu kwenda kwa haraka karibu na Meteor nyingine na Kudhibiti C, 636 00:34:52,810 --> 00:34:55,780 kwenda katika hatua ya tatu, na kukimbia Meteor tena. 637 00:34:55,780 --> 00:35:01,070 638 00:35:01,070 --> 00:35:03,180 Taarifa ni mapya MongoDB kwa sababu MongoDB 639 00:35:03,180 --> 00:35:06,370 ni sehemu ya kila mradi Meteor. 640 00:35:06,370 --> 00:35:09,190 >> Hivyo anasema maombi yangu ina makosa. 641 00:35:09,190 --> 00:35:10,590 Hiyo ni nzuri kipengele Meteor ana. 642 00:35:10,590 --> 00:35:13,700 Ni hufanya uhakika yako HTML ni pamoja na validated. 643 00:35:13,700 --> 00:35:17,710 Hebu haraka kuangalia nini hii inaweza kuwa. 644 00:35:17,710 --> 00:35:26,110 Inaonekana nina ajali kunakiliwa makosa HTML code. 645 00:35:26,110 --> 00:35:30,610 Kama mimi ila ni sasa, Meteor moja kwa moja upya server, 646 00:35:30,610 --> 00:35:34,650 na sasa programu ni mbio kama ilivyotarajiwa. 647 00:35:34,650 --> 00:35:39,220 Taarifa ya kurekebisha hii, unaweza tu kukimbia sawa HTML faili kutoka hatua mbili, 648 00:35:39,220 --> 00:35:40,380 nakala yake katika hatua tatu. 649 00:35:40,380 --> 00:35:43,290 650 00:35:43,290 --> 00:35:45,917 >> Tunaweza kwenda nyuma jeshi letu. 651 00:35:45,917 --> 00:35:47,500 Na sasa tunaona tuna yetu kufanya orodha. 652 00:35:47,500 --> 00:35:50,070 Mkuu, lakini ni tupu. 653 00:35:50,070 --> 00:35:54,210 Sisi si kweli kuwa yoyote kazi katika database yetu Mongo. 654 00:35:54,210 --> 00:35:57,930 Basi hebu majadiliano juu ya njia chache tunaweza kufanya hivyo. 655 00:35:57,930 --> 00:36:03,240 Kama sisi kurudi nyuma kwa terminal, sisi unaweza karibu na kukimbia Meteor Mongo. 656 00:36:03,240 --> 00:36:05,320 >> Kama wewe ni ukoo na jinsi Meteor kazi, 657 00:36:05,320 --> 00:36:14,100 kweli hii inakupa upatikanaji kwa MongoDB kamili kwa Meteor. 658 00:36:14,100 --> 00:36:17,570 Taarifa kwamba una kuwa mbio Meteor kwanza kwa hii kazi. 659 00:36:17,570 --> 00:36:23,840 Hivyo kama mimi kukimbia hii katika tabo mpya, mimi unaweza kwenda nyuma ya saraka ya sawa. 660 00:36:23,840 --> 00:36:29,040 661 00:36:29,040 --> 00:36:32,570 Na sasa Meteor kazi nzuri tu. 662 00:36:32,570 --> 00:36:33,600 Hii ni haraka. 663 00:36:33,600 --> 00:36:36,350 664 00:36:36,350 --> 00:36:38,790 Hebu kufanya hivyo kidogo kubwa ili tuweze kuona. 665 00:36:38,790 --> 00:36:41,550 Hii inaonekana tofauti kidogo kuliko nini unaweza kutumika na wewe 666 00:36:41,550 --> 00:36:42,869 si kweli haja ya kutumia Mongo. 667 00:36:42,869 --> 00:36:45,410 hatua nzima ya mimi hapa ni hivyo kwamba unaweza kutumia JavaScript. 668 00:36:45,410 --> 00:36:48,250 Lakini kama wewe ni curious, Mongo API hana 669 00:36:48,250 --> 00:36:50,730 kutumia SQL, Uliza muundo lugha. 670 00:36:50,730 --> 00:36:55,570 Ni inatumia lugha yake mwenyewe kwamba inaonekana mengi kama JavaScript. 671 00:36:55,570 --> 00:37:00,520 Haraka sana, tunaweza kupata meza kupitia db.tasks. 672 00:37:00,520 --> 00:37:08,940 Na ni kuniambia zinageuka kama sisi kukimbia kupata, 673 00:37:08,940 --> 00:37:13,450 aina ya sawa na kile tulikuwa na Meteor, tunaweza mzigo mambo yote. 674 00:37:13,450 --> 00:37:17,330 Tatizo ni, hatufanyi kweli kuwa kazi yoyote defined. 675 00:37:17,330 --> 00:37:20,600 Hivyo haiwezi kupata yao. 676 00:37:20,600 --> 00:37:22,130 >> Tunaweza kuingiza, ingawa. 677 00:37:22,130 --> 00:37:25,170 Hivyo tunaweza kuendesha insert na amri kuingiza. 678 00:37:25,170 --> 00:37:29,140 Na sisi tu kuwapa kitu, na sisi tu 679 00:37:29,140 --> 00:37:31,840 kuhakikisha format ni nini sisi kutarajia. 680 00:37:31,840 --> 00:37:35,030 Kama sisi inaonekana katika hatua mbili, tuliona kwamba kila kazi 681 00:37:35,030 --> 00:37:39,590 Ilikuwa ni kitu kwa maandishi kama ufunguo na chochote 682 00:37:39,590 --> 00:37:41,640 yako ya kufanya bidhaa ilikuwa kama variable. 683 00:37:41,640 --> 00:37:44,680 Hivyo tunaweza kufanya kitu hapa. 684 00:37:44,680 --> 00:37:50,160 >> Tunaweza kuwa ni kuingiza kazi kuitwa Mimi kuja kutoka Mongo. 685 00:37:50,160 --> 00:37:52,570 Na sisi waandishi wa habari kuingia, na ni anaendesha. 686 00:37:52,570 --> 00:37:56,900 Tunaweza kukimbia kupata tena, na sisi kuona kwamba kuna kitu hapa. 687 00:37:56,900 --> 00:38:01,810 Mongo inateua ni ID, ambayo si kweli wanahitaji na wasiwasi juu. 688 00:38:01,810 --> 00:38:06,690 Nini muhimu kwako ni data kuweka katika, ni data kupata nje. 689 00:38:06,690 --> 00:38:10,500 >> Hebu kwenda nyuma ya tovuti yetu, na hey, kazi yetu kubeba. 690 00:38:10,500 --> 00:38:13,987 Na unaweza kuona kwamba kwa sababu Meteor ni smart sana 691 00:38:13,987 --> 00:38:16,570 na daima refreshes ajili yenu, mimi hakuwa na kugusa ukurasa. 692 00:38:16,570 --> 00:38:19,160 Ni moja kwa moja kubeba. 693 00:38:19,160 --> 00:38:23,520 >> Hebu kukimbia baadhi ya kanuni katika JavaScript ingawa kufanya hivyo. 694 00:38:23,520 --> 00:38:26,120 Kama tuna Node katika nyuma mwisho wa kutekeleza nje JavaScript, 695 00:38:26,120 --> 00:38:29,280 sisi pia wanaweza kukimbia JavaScript moja kwa moja katika browsers wetu. 696 00:38:29,280 --> 00:38:31,970 Unaweza kufanya hivyo kwa kipengele kuitwa Kukagua Element. 697 00:38:31,970 --> 00:38:34,210 Kama mimi haki click juu ya sehemu ya ukurasa, 698 00:38:34,210 --> 00:38:36,730 kuna chaguo kuitwa Kukagua Element. 699 00:38:36,730 --> 00:38:38,840 Kama wewe ni mbio browser kama Safari, wewe 700 00:38:38,840 --> 00:38:45,430 kuhitaji kuwawezesha developer yako zana kabla ya kupata kipengele hiki. 701 00:38:45,430 --> 00:38:46,930 >> Nini sisi huduma ya juu ni console. 702 00:38:46,930 --> 00:38:48,930 Hivyo tutakuwa tu kwenda console chini. 703 00:38:48,930 --> 00:38:52,110 704 00:38:52,110 --> 00:38:55,970 Sasa tunaweza kukimbia yoyote JavaScript hapa, kama JavaScript 705 00:38:55,970 --> 00:38:58,860 files Mimi ilionyesha katika mfano JS. 706 00:38:58,860 --> 00:39:02,040 Lakini sasa hebu tuangalie kazi. 707 00:39:02,040 --> 00:39:04,955 Tunaweza kukimbia amri yetu. 708 00:39:04,955 --> 00:39:07,830 Na hopefully mimi itakuwa na uwezo wa kufanya ni kubwa kidogo ili tuweze wote kuona. 709 00:39:07,830 --> 00:39:14,390 710 00:39:14,390 --> 00:39:18,450 >> Kama sisi kukimbia tasks.find, na wewe utakuwa kuona kwamba hii ni halisi code sawa 711 00:39:18,450 --> 00:39:24,840 kwamba JavaScript faili matumizi katika hatua tatu, task.find hii. 712 00:39:24,840 --> 00:39:29,100 Tunaweza kukimbia kitu kimoja, na sasa sisi kupata baadhi ya mambo weird. 713 00:39:29,100 --> 00:39:31,050 Jinsi gani sisi kweli kupata data? 714 00:39:31,050 --> 00:39:34,860 Naam, sisi kuwa na kukimbia hii amri iitwayo kuchota. 715 00:39:34,860 --> 00:39:37,150 >> Hii ni muhimu sana kwa ajili ya debugging. 716 00:39:37,150 --> 00:39:41,000 Nini kupata hapa ni mshale, na hii ni 717 00:39:41,000 --> 00:39:44,890 njia nzuri Meteor ina optimized data kuchota. 718 00:39:44,890 --> 00:39:48,270 Mshale Hii ina sifa zote kwa kuishi uppdatering na kuogea ukurasa 719 00:39:48,270 --> 00:39:49,650 wakati kitu imebadilika. 720 00:39:49,650 --> 00:39:51,280 Lakini itakuwa si kupata sisi data. 721 00:39:51,280 --> 00:39:52,720 Tunaweza kupata data kupitia kuchota. 722 00:39:52,720 --> 00:39:56,880 Na unaona tuna kitu, na ni kama yale tulikuwa katika Mongo, 723 00:39:56,880 --> 00:40:00,040 na ID na maandishi sisi kuweka katika. 724 00:40:00,040 --> 00:40:04,200 >> Hivyo ni jinsi gani sisi kuingiza bidhaa katika Meteor? 725 00:40:04,200 --> 00:40:07,250 Naam, sisi tu kazi. 726 00:40:07,250 --> 00:40:09,990 Na kisha tunaweza kukimbia sawa kuingiza amri, 727 00:40:09,990 --> 00:40:17,520 kutoa kamusi au kitu na huo format, Nakala 728 00:40:17,520 --> 00:40:22,340 na kisha Mimi kuja kutoka console. 729 00:40:22,340 --> 00:40:27,240 Kuangalia juu kwa sababu wakati mimi kufanya hivyo, inaonyesha juu kwenye tovuti 730 00:40:27,240 --> 00:40:29,660 moja kwa moja. 731 00:40:29,660 --> 00:40:33,291 >> Taarifa kwamba unaweza kuweka chochote unataka katika vitu hivi. 732 00:40:33,291 --> 00:40:35,040 Ni hana na kuwa na muundo fasta. 733 00:40:35,040 --> 00:40:39,790 Mimi naweza kuwa sawa na namba tatu na b sawa na uongo. 734 00:40:39,790 --> 00:40:41,600 Na matendo yote. 735 00:40:41,600 --> 00:40:46,000 Siwezi hata kuchagua ni pamoja na maandishi wakati wote. 736 00:40:46,000 --> 00:40:48,320 Hii ni tu haifai ingawa kwa sababu kisha Meteor 737 00:40:48,320 --> 00:40:50,920 si kujua nini cha kuonyesha. 738 00:40:50,920 --> 00:40:53,110 Lakini katika kila kesi, sisi kupata ID, na kwamba 739 00:40:53,110 --> 00:40:54,785 ID ya kitu unaweza kutumia. 740 00:40:54,785 --> 00:41:01,120 741 00:41:01,120 --> 00:41:03,280 >> Kama sisi kuendelea na hatua nne na hatua tano, 742 00:41:03,280 --> 00:41:06,870 mafunzo kuonyesha njia kwamba unaweza kujenga mambo UI kutumia 743 00:41:06,870 --> 00:41:13,130 HTML unajua kujenga majukumu tofauti. 744 00:41:13,130 --> 00:41:15,440 Hebu tuangalie hatua nne kweli haraka. 745 00:41:15,440 --> 00:41:18,290 Tutaweza kuona kwamba sisi aliongeza sehemu kuhusu matukio. 746 00:41:18,290 --> 00:41:20,874 Matukio unaweza kuwa wasaidizi, ambayo kupata sisi data. 747 00:41:20,874 --> 00:41:22,040 Lakini inaweza pia kuwaita matukio. 748 00:41:22,040 --> 00:41:25,300 Na hii ni ambapo mambo inakuwa muhimu, kwa sababu matukio 749 00:41:25,300 --> 00:41:28,590 ni nini kutokea wakati wewe bonyeza mambo mbalimbali kwenye tovuti yako. 750 00:41:28,590 --> 00:41:33,790 >> Hapa, kanuni yetu ni kuwaambia sisi kuongeza tukio hili. 751 00:41:33,790 --> 00:41:38,860 Kuongeza wakati ve kuwasilishwa kitu na kazi darasa mpya. 752 00:41:38,860 --> 00:41:41,910 Nini una hapa ni CSS selector. 753 00:41:41,910 --> 00:41:45,870 Hivyo hii inaonekana tu kwa ajili ya HTML kipengele kwamba ina kazi darasa mpya. 754 00:41:45,870 --> 00:41:47,940 Na inaonekana kwa ajili ya tukio, kama kuwasilisha. 755 00:41:47,940 --> 00:41:51,050 Matukio mengine ni pamoja na click, hover, bonyeza mara mbili, 756 00:41:51,050 --> 00:41:54,450 sawa na nini kupata katika HTML kawaida. 757 00:41:54,450 --> 00:41:56,770 >> Nini wewe kuwapa hapa sasa ni kazi. 758 00:41:56,770 --> 00:42:01,210 Na unaweza kuwa na yako code katika kazi hiyo. 759 00:42:01,210 --> 00:42:06,360 Kazi hii ni nini mwisho juu ya kupata kuitwa wakati kuwasilisha kazi hii mpya. 760 00:42:06,360 --> 00:42:12,170 Hebu tuangalie HTML hivyo tu sisi kuelewa nini kazi hii mpya ni. 761 00:42:12,170 --> 00:42:15,570 Tumekuwa aliongeza fomu hapa na kazi darasa mpya. 762 00:42:15,570 --> 00:42:19,880 Na ina pembejeo kwamba inachukua maandishi. 763 00:42:19,880 --> 00:42:22,605 Na hii ni mahali ambapo sisi kuongeza majukumu yetu mpya. 764 00:42:22,605 --> 00:42:25,520 765 00:42:25,520 --> 00:42:29,780 >> Hebu kukimbia hatua nne katika tovuti ya kuona nini inaonekana kama. 766 00:42:29,780 --> 00:42:32,710 Tunaweza kujiondoa nje ya kwanza ya MongoDB tulikuwa 767 00:42:32,710 --> 00:42:35,300 kutoka uliopita yetu mfano na Kudhibiti C. 768 00:42:35,300 --> 00:42:37,690 Na hebu mabadiliko ya ndani ya hatua nne directory. 769 00:42:37,690 --> 00:42:41,000 770 00:42:41,000 --> 00:42:42,920 Tutaweza kukimbia Meteor tena kuanza server. 771 00:42:42,920 --> 00:42:46,850 772 00:42:46,850 --> 00:42:50,510 Na kwa bahati mbaya, nilikuwa Meteor mbio katika terminal nyingine. 773 00:42:50,510 --> 00:42:53,080 Hivyo nina kwenda tu kuhakikisha hii imefungwa. 774 00:42:53,080 --> 00:43:01,805 Hebu kuacha hii na mabadiliko ya kwa sehemu ya nne, hatua nne. 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 >> Sasa Meteor kanuni zetu ni mbio. 778 00:43:13,250 --> 00:43:19,480 Na unaweza kuona kwamba ni updated, bila sisi hata ya kuwa na mahitaji ukurasa. 779 00:43:19,480 --> 00:43:24,410 Nini kimebadilika hapa ni sasa kwamba hatuna kazi yoyote, 780 00:43:24,410 --> 00:43:29,530 lakini tuna aina hapa, hii sanduku maandishi, kuongeza kazi yetu mpya. 781 00:43:29,530 --> 00:43:31,550 Na tunaweza aina jukumu letu hapa. 782 00:43:31,550 --> 00:43:34,564 Mimi kuja kutoka ukurasa HTML. 783 00:43:34,564 --> 00:43:36,105 Wakati mimi vyombo vya habari Enter, got kuwasilishwa. 784 00:43:36,105 --> 00:43:39,180 785 00:43:39,180 --> 00:43:44,540 >> Tunaweza kuona nini kilichotokea kama inavyoelezwa na JavaScript code. 786 00:43:44,540 --> 00:43:49,930 Nini kazi hii alifanya alikuwa kuchukua maandishi kutoka fomu, 787 00:43:49,930 --> 00:43:53,680 na kisha tu kuitwa tasks.insert, kama tulivyofanya katika console. 788 00:43:53,680 --> 00:43:56,410 Pia waliamua kuongeza createdAt tarehe. 789 00:43:56,410 --> 00:43:59,840 Hii ni jinsi wewe ungekuwa bayana wakati wa sasa. 790 00:43:59,840 --> 00:44:03,220 Baada ya kuwa, ni clears aina kwa kufanya uhakika thamani ya kitu kamba tupu. 791 00:44:03,220 --> 00:44:06,550 >> Na kisha wito kurudi uongo kwa kuhakikisha kitu kingine kinachotokea. 792 00:44:06,550 --> 00:44:10,350 Baada ya kurudi uongo kutoka tukio fomu, kwamba ataacha utekelezaji. 793 00:44:10,350 --> 00:44:14,520 Sema aina ina hatua, kama kuwasilisha kwa ukurasa PHP. 794 00:44:14,520 --> 00:44:16,980 Kama alikuwa si kurudi uongo, wewe d kurudi kweli. 795 00:44:16,980 --> 00:44:18,500 Itakuwa kuishia kufanya ombi hilo. 796 00:44:18,500 --> 00:44:20,590 Intercepts uongo na ataacha ni haki pale. 797 00:44:20,590 --> 00:44:23,510 798 00:44:23,510 --> 00:44:28,610 >> Ili kwamba ilikuwa demo kidogo kuhusu jinsi Meteor kazi, na tumekuwa 799 00:44:28,610 --> 00:44:30,980 amekuwa akifuatilia mafunzo kwa muda. 800 00:44:30,980 --> 00:44:33,560 Na unaweza tafadhali jisikie bure kuendelea kufanya hivyo. 801 00:44:33,560 --> 00:44:37,760 Kuna mengi ya rasilimali, na mafunzo ni kweli tu 802 00:44:37,760 --> 00:44:40,400 vizuri sana kuhusu kueleza nini kinaendelea. 803 00:44:40,400 --> 00:44:44,362 Mimi nataka kuonyesha sasa, katika dakika chache tuna kushoto, 804 00:44:44,362 --> 00:44:46,320 ni nini baadhi ya makala ya baridi ya Meteor, 805 00:44:46,320 --> 00:44:48,772 na ni nini baadhi ya muhimu zaidi paket. 806 00:44:48,772 --> 00:44:51,730 Moja ya mambo makubwa kuhusu Meteor ni kwamba una mfumo mfuko. 807 00:44:51,730 --> 00:44:55,620 Unaweza urahisi kuingiza code kwamba wengi maelfu ya watengenezaji 808 00:44:55,620 --> 00:44:58,840 wameandika duniani kote katika Meteor mradi wako. 809 00:44:58,840 --> 00:45:02,410 Moja ya mfano huu ni nini nguvu kufanya katika hatua tisa ya mafunzo, ambapo 810 00:45:02,410 --> 00:45:07,435 wewe ni kujaribu kuongeza akaunti kwa Meteor mradi wako. 811 00:45:07,435 --> 00:45:10,010 812 00:45:10,010 --> 00:45:13,690 Kama tuna CS50 PHP mradi, tunataka kuwa 813 00:45:13,690 --> 00:45:17,810 kutegemea mfumo au kanuni yetu wenyewe kufanya 814 00:45:17,810 --> 00:45:20,820 hakika sisi salama kushughulikia nywila na majina ya mtumiaji 815 00:45:20,820 --> 00:45:23,120 na kuhifadhi database na yote hayo. 816 00:45:23,120 --> 00:45:25,670 >> Ni zinageuka Meteor ina baadhi ya paket kufanya hivyo kwa ajili yenu, 817 00:45:25,670 --> 00:45:29,160 na kwa kufanya hivyo kwa urahisi sana. 818 00:45:29,160 --> 00:45:31,950 Nini tunaweza kufanya ni kuongeza fedha za wachache. 819 00:45:31,950 --> 00:45:37,450 Basi hebu kufanya hivyo haki sasa katika console yetu. 820 00:45:37,450 --> 00:45:42,460 Mimi nina kwenda kuacha mradi na sasa hivi kwenda katika rahisi-todos. 821 00:45:42,460 --> 00:45:47,450 822 00:45:47,450 --> 00:45:50,050 Sasa, rahisi-todos ni mradi kwamba 823 00:45:50,050 --> 00:45:53,500 itakuwa na baada ya inayofanywa na hatua 11 au hatua 12, 824 00:45:53,500 --> 00:45:55,250 mwishoni mwa mafunzo haya. 825 00:45:55,250 --> 00:45:58,642 Na hebu haraka kuangalia ni kuona kile ni makala mbalimbali tuna. 826 00:45:58,642 --> 00:46:01,610 Hebu tu kuhakikisha ni mbio. 827 00:46:01,610 --> 00:46:04,400 Wakati mwingine inachukua muda na kupata mahitaji, lakini hapa ni. 828 00:46:04,400 --> 00:46:09,710 >> Tuna chaguo yetu kuficha kazi kamili, na tunaweza kuingia. 829 00:46:09,710 --> 00:46:11,770 Na hii ilifanyika kwa Meteor mfuko. 830 00:46:11,770 --> 00:46:12,270 Ni kubwa. 831 00:46:12,270 --> 00:46:14,910 Sisi sasa jina la mtumiaji na password kuingia. 832 00:46:14,910 --> 00:46:19,170 Lakini nini kama sisi alitaka kuongeza aina nyingine ya utaratibu login? 833 00:46:19,170 --> 00:46:22,560 Hebu sema nilitaka kuingia katika na akaunti yangu Meteor. 834 00:46:22,560 --> 00:46:27,270 Mimi nina kwenda kukimbia Meteor kuongeza, na hii ni syntax kwa ajili ya kuongeza paket. 835 00:46:27,270 --> 00:46:32,160 Naweza kusema akaunti, na accounts.meteor. 836 00:46:32,160 --> 00:46:35,720 Ni kwenda sasa kupata mfuko na mzigo. 837 00:46:35,720 --> 00:46:40,480 Unaweza kuona kwamba mimi si kupatikana haki jina mfuko. 838 00:46:40,480 --> 00:46:42,820 >> Hivyo ni jinsi gani wewe kujua kuhusu fedha? 839 00:46:42,820 --> 00:46:46,380 Naam kuna tovuti kubwa, alifanya inapatikana kwa Meteor watu, 840 00:46:46,380 --> 00:46:47,780 kuitwa atmospherejs.com. 841 00:46:47,780 --> 00:46:52,520 Atmospherejs, neno moja, dot com, ni there kubwa 842 00:46:52,520 --> 00:46:57,660 kwa ajili ya kutafuta wote wa Meteor paket katika there. 843 00:46:57,660 --> 00:47:05,140 Naweza kutafuta akaunti, na kisha utakuwa kuonyesha mimi mambo yote muhimu, 844 00:47:05,140 --> 00:47:07,320 paket yote kwa jina akaunti. 845 00:47:07,320 --> 00:47:10,180 846 00:47:10,180 --> 00:47:13,270 >> Wakati kwamba mizigo, tunaweza kujaribu kuongeza baadhi ya paket nyingine. 847 00:47:13,270 --> 00:47:19,380 Labda mfuko Meteor si kazi sasa hivi, lakini siwezi kuongeza Facebook. 848 00:47:19,380 --> 00:47:22,860 849 00:47:22,860 --> 00:47:27,190 Naweza kuongeza akaunti na kisha kuendesha mradi Meteor tena. 850 00:47:27,190 --> 00:47:33,260 851 00:47:33,260 --> 00:47:36,900 Mara hii kuanza, hebu angalia nini iliyopita kwenye tovuti. 852 00:47:36,900 --> 00:47:40,010 853 00:47:40,010 --> 00:47:44,580 Unaweza see-- mimi ili na mahitaji hapa. 854 00:47:44,580 --> 00:47:47,320 >> Nina kifungo configure Facebook login. 855 00:47:47,320 --> 00:47:49,765 Na hapa, Nina kila maelekezo Meteor 856 00:47:49,765 --> 00:47:52,960 ameandaa kwa ajili yenu kwa kuanzisha programu Facebook. 857 00:47:52,960 --> 00:47:58,990 Na unaweza kutumia kwamba habari kuongeza vitambulisho yako. 858 00:47:58,990 --> 00:48:04,130 Mara moja kwamba ni kosa, itabidi Facebook login kufanya kazi katika programu yako. 859 00:48:04,130 --> 00:48:08,559 >> Mimi tu kwenda kupata programu ID na siri, 860 00:48:08,559 --> 00:48:10,100 tu kuonyesha jinsi hii inaweza kufanya kazi. 861 00:48:10,100 --> 00:48:16,000 862 00:48:16,000 --> 00:48:20,360 Unahitaji akaunti ya Facebook kutumia Facebook developer chaguzi. 863 00:48:20,360 --> 00:48:31,160 864 00:48:31,160 --> 00:48:35,290 Napenda tu haraka kupata Funguo Meteor kwamba ni muhimu. 865 00:48:35,290 --> 00:48:46,994 866 00:48:46,994 --> 00:48:49,160 Nina mradi mwingine Meteor kwamba mimi nina kwenda kutumia, 867 00:48:49,160 --> 00:48:55,590 na mimi nina kwenda tu kuchukua funguo kutoka faili hilo. 868 00:48:55,590 --> 00:49:14,410 869 00:49:14,410 --> 00:49:20,930 >> Na mara moja mimi kupata hiyo, mimi itabidi kuwa na uwezo nakala funguo hizi katika Facebook yangu. 870 00:49:20,930 --> 00:49:23,489 Hivyo hapa ni muhimu. 871 00:49:23,489 --> 00:49:24,280 Na hii ni siri. 872 00:49:24,280 --> 00:49:26,071 Unapaswa kuwa kugawana hii na watu. 873 00:49:26,071 --> 00:49:28,870 874 00:49:28,870 --> 00:49:30,910 Na kisha wewe kuwapa programu yako ya siri. 875 00:49:30,910 --> 00:49:33,560 Na hii ni hivyo Facebook anajua kuwa wewe ni wewe. 876 00:49:33,560 --> 00:49:37,630 877 00:49:37,630 --> 00:49:39,080 Na wewe kuokoa Configuration. 878 00:49:39,080 --> 00:49:45,160 879 00:49:45,160 --> 00:49:48,640 >> Nadhani katika mchakato mimi wameacha Meteor programu yangu. 880 00:49:48,640 --> 00:49:52,290 Hivyo nataka tu kufanya uhakika ni bado huko. 881 00:49:52,290 --> 00:49:54,962 882 00:49:54,962 --> 00:49:58,610 OK, hebu kuhakikisha Meteor server yetu ni mbio hivyo ukurasa wa mtandao ni mbio. 883 00:49:58,610 --> 00:50:02,440 Taarifa kama sisi kuacha Meteor server, ukurasa bado yupo huko. 884 00:50:02,440 --> 00:50:04,700 Ni si tu update tena. 885 00:50:04,700 --> 00:50:10,290 Meteor server ni muhimu kwa ajili ya kuhakikisha ukurasa ni kuishi. 886 00:50:10,290 --> 00:50:14,050 >> OK, nimekuwa kuwasilishwa, na sasa Siwezi ishara katika Facebook. 887 00:50:14,050 --> 00:50:17,400 Sasa ni tu suala la kuwa Facebook pop up 888 00:50:17,400 --> 00:50:21,710 na kuweka katika akaunti yako habari na magogo katika. 889 00:50:21,710 --> 00:50:24,520 890 00:50:24,520 --> 00:50:27,930 Mara baada ya kufanya hivyo, Facebook nguvu nag kwa baadhi ya usalama zaidi. 891 00:50:27,930 --> 00:50:29,810 Hivyo tutaweza kuacha tu pale. 892 00:50:29,810 --> 00:50:34,110 uhakika ni kwamba wakati wewe ni kosa na kwamba, itabidi Facebook login. 893 00:50:34,110 --> 00:50:37,850 >> Meteor ina rundo la paket nyingine pia. 894 00:50:37,850 --> 00:50:39,200 Unaweza kuingia kwenye Google+. 895 00:50:39,200 --> 00:50:40,500 Unaweza kuingia kwenye GitHub. 896 00:50:40,500 --> 00:50:42,170 Unaweza kuingia kwenye Twitter. 897 00:50:42,170 --> 00:50:44,870 Au kama wewe tafuta, itabidi kupata mengi ya mambo mengine 898 00:50:44,870 --> 00:50:49,170 kama Meetup, LinkedIn, na Meteor Developer. 899 00:50:49,170 --> 00:50:53,100 Hivyo Meteor Developer alikuwa mfuko nilikuwa kutafuta. 900 00:50:53,100 --> 00:50:56,170 Meteor kuongeza akaunti-Meteor-developer. 901 00:50:56,170 --> 00:51:06,192 902 00:51:06,192 --> 00:51:07,900 Wakati huo huo, mimi pia wanataka kupendekeza 903 00:51:07,900 --> 00:51:11,340 baadhi ya paket nyingine kwa ajili ya miradi yako. 904 00:51:11,340 --> 00:51:14,670 Huenda kuthibitisha muhimu kwa ni pamoja na mfuko jQuery. 905 00:51:14,670 --> 00:51:17,909 Hii utapata kutumia jQuery katika wateja wako. 906 00:51:17,909 --> 00:51:21,200 Unaweza tu kufanya hivyo pamoja na line moja, na Meteor kuhakikisha wewe ni hadi tarehe 907 00:51:21,200 --> 00:51:21,825 juu ya jQuery. 908 00:51:21,825 --> 00:51:24,330 909 00:51:24,330 --> 00:51:27,450 Mimi pia kupendekeza houston: admin. 910 00:51:27,450 --> 00:51:31,550 >> Hii ni aina ya kama phpMyAdmin aina ya chombo kwa ajili ya MongoDB yako. 911 00:51:31,550 --> 00:51:33,890 Hii inaruhusu wewe hariri data yako kwa urahisi kabisa 912 00:51:33,890 --> 00:51:37,950 bila ya kwenda kwa shell Mongo, kama mimi alikuwa amefanya mapema katika semina. 913 00:51:37,950 --> 00:51:43,160 914 00:51:43,160 --> 00:51:47,101 Hivyo sasa kwamba hiyo ni kukimbia, hebu kukimbia Meteor tena na kuona nini tunaweza kufanya. 915 00:51:47,101 --> 00:51:56,240 916 00:51:56,240 --> 00:52:00,720 >> Taarifa kwamba kuongeza baadhi ya fedha za anaweza kuwa nao sasa baadhi onyo. 917 00:52:00,720 --> 00:52:02,720 Huwezi haja ya kuwa na wasiwasi juu ya jambo hilo houston. 918 00:52:02,720 --> 00:52:06,040 919 00:52:06,040 --> 00:52:10,810 Hivyo sasa tunaweza kuwa na chaguo configure Meteor admin. 920 00:52:10,810 --> 00:52:15,080 Na wao kukupa maelekezo kama unataka kuweka kwamba up. 921 00:52:15,080 --> 00:52:17,750 922 00:52:17,750 --> 00:52:20,440 >> Tunaweza pia sasa kwenda / admin. 923 00:52:20,440 --> 00:52:23,280 Hii ni kuletwa kwenu na mfuko houston. 924 00:52:23,280 --> 00:52:27,470 Na hii ni Meteor admin interface. 925 00:52:27,470 --> 00:52:30,660 Wewe tu kujenga akaunti admin, kama hivyo. 926 00:52:30,660 --> 00:52:38,150 Na kama wewe mahitaji ukurasa, waweza kuwa na baadhi ya makusanyo kuonyesha up. 927 00:52:38,150 --> 00:52:40,980 928 00:52:40,980 --> 00:52:43,460 >> Ni chombo muhimu sana, na mimi sana kupendekeza hilo. 929 00:52:43,460 --> 00:52:46,717 930 00:52:46,717 --> 00:52:49,050 Unaweza kuona kwamba kwa sababu houston alikuwa anatoa baadhi ya makosa, 931 00:52:49,050 --> 00:52:52,330 hatuna makusanyo yoyote kuonyesha juu hivi sasa. 932 00:52:52,330 --> 00:52:56,800 njia ungependa kutumia houston ni kuhakikisha kazi hii anapata 933 00:52:56,800 --> 00:52:58,860 kuitwa katika yako rahisi todos. 934 00:52:58,860 --> 00:53:01,370 Hivyo houston hana kujua nini majukumu yangu ni. 935 00:53:01,370 --> 00:53:04,490 >> Sisi kuanzisha Mongo ukusanyaji aitwaye kazi. 936 00:53:04,490 --> 00:53:11,390 Hebu kwenda katika rahisi-todos na tu kuhakikisha kuwa katika JavaScript, 937 00:53:11,390 --> 00:53:16,295 tuna aliongeza kazi ya makusanyo yetu. 938 00:53:16,295 --> 00:53:19,340 939 00:53:19,340 --> 00:53:25,670 Tumekuwa sasa kuokolewa, na ni kujenga maombi, kuogea. 940 00:53:25,670 --> 00:53:26,750 Na hebu angalia. 941 00:53:26,750 --> 00:53:29,090 Sasa tuna baadhi ya kazi. 942 00:53:29,090 --> 00:53:32,630 Na tunaweza kuongeza majukumu baadhi ya mwezi. 943 00:53:32,630 --> 00:53:35,840 Lakini kama tunataka kuongeza kazi, hebu kufanya hivyo pamoja na programu yenyewe. 944 00:53:35,840 --> 00:53:39,660 945 00:53:39,660 --> 00:53:41,050 >> Sasa tunaweza kuongeza baadhi ya data. 946 00:53:41,050 --> 00:53:53,410 Hi, hii ni kazi. 947 00:53:53,410 --> 00:53:57,080 Inaonekana namna ya ajabu kwamba sisi siyo kuona kazi yoyote. 948 00:53:57,080 --> 00:54:00,290 949 00:54:00,290 --> 00:54:05,260 Sisi kutaka kuangalia kama sisi got yoyote makosa hapa, au labda mahali pengine. 950 00:54:05,260 --> 00:54:08,810 951 00:54:08,810 --> 00:54:20,260 Kama sisi kwenda katika admin, ambayo inaonekana ajabu. 952 00:54:20,260 --> 00:54:24,080 Kama wewe vuta there baada ya semina hii, 953 00:54:24,080 --> 00:54:27,580 Mimi kuhakikisha kwamba rahisi todos kazi na houston. 954 00:54:27,580 --> 00:54:30,370 Kwa bahati mbaya, haionekani kuwa kazi katika wakati huu sana. 955 00:54:30,370 --> 00:54:34,810 956 00:54:34,810 --> 00:54:37,640 >> Je, kuna maswali mengine yoyote? 957 00:54:37,640 --> 00:54:41,800 Houston kawaida ni chombo kwamba kazi vizuri sana. 958 00:54:41,800 --> 00:54:44,510 Houston hasa ni kidogo buggier kuliko wale wengine, 959 00:54:44,510 --> 00:54:49,470 lakini mimi kupendekeza wakati ni kazi. 960 00:54:49,470 --> 00:54:50,080 Yeah. 961 00:54:50,080 --> 00:54:52,395 >> Watazamaji: Nini unaweza kufanya na Facebook mfuko 962 00:54:52,395 --> 00:54:54,270 mara moja user ni watumiaji na Facebook yao? 963 00:54:54,270 --> 00:54:55,978 >> ROGER ZURAWICKI: Mara mtumiaji watumiaji katika, 964 00:54:55,978 --> 00:54:59,540 unaweza kufanya wito kwa Facebook API. 965 00:54:59,540 --> 00:55:02,890 mengi ya kwamba liko zaidi katika jinsi Facebook kufungua API yao. 966 00:55:02,890 --> 00:55:05,120 Meteor, kuhakikisha kuwa na uhusiano. 967 00:55:05,120 --> 00:55:09,300 Lakini kila kitu baada ya kuwa ni jambo ya kujifunza jinsi ya kutumia Facebook API. 968 00:55:09,300 --> 00:55:10,216 Watazamaji: [inaudible]. 969 00:55:10,216 --> 00:55:17,756 970 00:55:17,756 --> 00:55:18,880 ROGER ZURAWICKI: All wa kulia. 971 00:55:18,880 --> 00:55:21,670 Asante sana kwa ajili ya semina hii CS50 katika Meteor. 972 00:55:21,670 --> 00:55:24,060 Kama una maswali yoyote, unaweza email yangu 973 00:55:24,060 --> 00:55:28,319 katika anwani yangu ya barua pepe hapa chini semina. 974 00:55:28,319 --> 00:55:30,110 Na mimi itabidi kuwa na furaha na kujibu maswali yako. 975 00:55:30,110 --> 00:55:33,020 Mimi itabidi pia kuwa katika CS50 hackathon lazima 976 00:55:33,020 --> 00:55:35,550 unahitaji msaada na miradi yako Meteor. 977 00:55:35,550 --> 00:55:37,650 Asante sana kwa kuangalia. 978 00:55:37,650 --> 00:55:38,816