1 00:00:00,000 --> 00:00:00,500 2 00:00:00,500 --> 00:00:10,960 [Muzikos grojimo] 3 00:00:10,960 --> 00:00:12,960 ROGER ZURAWICKI: Sveiki, mano vardas Roger Zurawicki, 4 00:00:12,960 --> 00:00:16,410 ir aš būsiu apimantis CS50 Meteoras seminaras. 5 00:00:16,410 --> 00:00:21,520 Meteoras yra nauja sistema skirtas naujos rūšies interneto, 6 00:00:21,520 --> 00:00:25,220 ne PHP priėmimo prašymus pirmyn ir atgal natūra 7 00:00:25,220 --> 00:00:29,070 web matėme PHPP rinkinys, bet labiau dinamiškas Javaskriptą 8 00:00:29,070 --> 00:00:31,370 dalys internete. 9 00:00:31,370 --> 00:00:36,260 Daiktai meteoras gali padaryti apima Live Atnaujinimas 10 00:00:36,260 --> 00:00:42,380 ir iš karto bendrauti tarp vartotojų tos pačios svetainę. 11 00:00:42,380 --> 00:00:46,420 >> Dėl šio seminaro, mes turime kodas patalpinta mano GitHub. 12 00:00:46,420 --> 00:00:49,690 Jūs galite eiti į šį URL ir jį atsisiųsti. 13 00:00:49,690 --> 00:00:53,085 Jei žinote, kaip naudoti Git, galite klonuoti saugyklą. 14 00:00:53,085 --> 00:00:55,460 Jei jūs nežinote, kaip naudotis Git arba nenaudojama GitHub, 15 00:00:55,460 --> 00:00:57,030 tai visiškai gerai. 16 00:00:57,030 --> 00:01:00,480 Aš jums parodysiu, tikrai greitai kaip mes galime eiti į GitHub, 17 00:01:00,480 --> 00:01:03,604 ir ten galimybė atsisiųsti zip teisę ten. 18 00:01:03,604 --> 00:01:06,770 Kai atsisiųsti šį katalogą, jums galite pradėti žaisti su mūsų kodu. 19 00:01:06,770 --> 00:01:10,200 20 00:01:10,200 --> 00:01:13,190 >> Daugiau informacijos apie Meteor galima rasti meteor.com. 21 00:01:13,190 --> 00:01:16,580 Seminare aplanko, aš iš tikrųjų turi keletą Meteor projektus mes galime naudoti. 22 00:01:16,580 --> 00:01:20,380 23 00:01:20,380 --> 00:01:26,400 Vienas iš katalogų mes turime mūsų Seminaras projektas todos progr. 24 00:01:26,400 --> 00:01:28,780 Taigi, jei aš einu į jį aš, turi Meteoras įdiegta. 25 00:01:28,780 --> 00:01:35,690 Taigi, norint jį paleisti, aš tiesiog reikia įvesti Meteoras ir meteoras bus įdiegti. 26 00:01:35,690 --> 00:01:38,310 Kaip matote, mes turime įsitikinkite, kad mes įdiegta Meteor. 27 00:01:38,310 --> 00:01:40,562 Taigi, aš tik ketina paleisti jį vieną daugiau laiko 28 00:01:40,562 --> 00:01:42,520 įsitikinti, kad meteoras yra tinkamai įdiegta. 29 00:01:42,520 --> 00:01:46,370 30 00:01:46,370 --> 00:01:48,450 >> Nors turiu Meteor montavimas, galiu parodyti jums, 31 00:01:48,450 --> 00:01:53,760 kai gyvi demo meteorų svetainių vyksta gyvos dabar internete. 32 00:01:53,760 --> 00:01:57,990 Turiu mūsų app demo. 33 00:01:57,990 --> 00:02:00,740 Jūs galite jį pasiekti šiuo adresu. 34 00:02:00,740 --> 00:02:06,350 Tai padaryti programa, kad mes turime mūsų seminaro kataloge. 35 00:02:06,350 --> 00:02:09,940 Tai URL rozu-rabbit.meteor.com. 36 00:02:09,940 --> 00:02:14,782 Jūs pamatysite, kad meteoras tikrai surengti savo meteoras projektus nemokamai. 37 00:02:14,782 --> 00:02:17,490 Ir tuo Seminaro pabaigoje, Galėsite tai padaryti taip pat. 38 00:02:17,490 --> 00:02:20,550 39 00:02:20,550 --> 00:02:22,160 >> Tai padaryti sąrašą progr. 40 00:02:22,160 --> 00:02:27,740 Ir jūs galite prisijungti, sukurti sąskaitas, pridėti užduotis. 41 00:02:27,740 --> 00:02:30,020 Galite sukurti paskyrą štai taip. 42 00:02:30,020 --> 00:02:33,050 43 00:02:33,050 --> 00:02:35,850 Ir dabar, kai jūs turite paskyrą, galite pridėti užduotis. 44 00:02:35,850 --> 00:02:42,780 Pavyzdžiui, vienas iš uždavinių I gali tekti eiti pasiimti savo skalbinius. 45 00:02:42,780 --> 00:02:45,160 Ir jei jūs apie tai svetainė internete, jūs 46 00:02:45,160 --> 00:02:49,790 iš tikrųjų matyti šį užduotį kompiuteris realiu laiku. 47 00:02:49,790 --> 00:02:53,760 >> Galiu parodyti jums greitą demo tai atidarant rožinę-triušis 48 00:02:53,760 --> 00:02:56,700 kitoje kortelėje su tuo pačiu URL. 49 00:02:56,700 --> 00:03:00,360 Ir mes matome, kad tie patys duomenys ateina. 50 00:03:00,360 --> 00:03:02,240 Mes taip pat gali paleisti jį kitą naršyklę. 51 00:03:02,240 --> 00:03:03,420 Pasakykite man paleisti jį į "Safari". 52 00:03:03,420 --> 00:03:04,720 Tokiu būdu mes nesate prisijungęs. 53 00:03:04,720 --> 00:03:07,750 54 00:03:07,750 --> 00:03:11,060 Taigi, mes turime tą patį Meteor App, ir kai jis įkelia, 55 00:03:11,060 --> 00:03:13,910 matysime tą patį duomenis mes padarė pirmasis. 56 00:03:13,910 --> 00:03:16,710 Kaip matote, aš nesate prisijungęs čia. 57 00:03:16,710 --> 00:03:20,000 Ir kai auditorija čekiai duomenys, jis atnaujina visų naršyklių 58 00:03:20,000 --> 00:03:20,910 tuo pačiu metu. 59 00:03:20,910 --> 00:03:23,740 Tai yra vienas iš tikrųjų įdomių funkcijų apie Meteor. 60 00:03:23,740 --> 00:03:27,700 Su beveik nėra darbo, jūs turi gyventi atnaujinimo programą 61 00:03:27,700 --> 00:03:31,240 kad pokyčiai visų Jūsų prietaisai nuo karto. 62 00:03:31,240 --> 00:03:36,690 >> Jei pažymėsite žymės langelį čia aš mano daryti sąrašą, turėsime, 63 00:03:36,690 --> 00:03:41,230 mano kita Chrome naršyklę, punktas patikrintas išjungtas. 64 00:03:41,230 --> 00:03:42,605 Ir tai atsitinka akimirksniu. 65 00:03:42,605 --> 00:03:46,340 66 00:03:46,340 --> 00:03:47,280 Gerai. 67 00:03:47,280 --> 00:03:52,730 Taigi atrodo, kad Meteor diegimas yra pasirengęs dabar. 68 00:03:52,730 --> 00:03:57,000 Taigi dabar grįžkime prie todos programa ir paleisti tai vietoje. 69 00:03:57,000 --> 00:04:01,599 >> Jei turite Meteor projektą, galite tiesiog paleisti jį su komandų Meteor. 70 00:04:01,599 --> 00:04:03,640 Kai tai padarysite, Meteor bus šiek tiek pasiruošti 71 00:04:03,640 --> 00:04:06,120 įsitikinti, visi Jūsų kodas yra patikrinti. 72 00:04:06,120 --> 00:04:12,440 Ir tada jis tau pasakys, kad Projektas yra pasirengusi būti įteiktas. 73 00:04:12,440 --> 00:04:17,750 Jums gali prireikti, kad jūsų ugniasienė, jei jūsų kompiuteris blokų jums. 74 00:04:17,750 --> 00:04:22,440 >> Taigi, kas Meteoras pasakoja man dabar yra tai, kad šioje interneto svetainėje 75 00:04:22,440 --> 00:04:26,100 vietos į mano kompiuterį, matau ką tai meteoras projektas. 76 00:04:26,100 --> 00:04:29,290 Atkreipkite dėmesį, kad dabar, mano app yra neprieinami internete. 77 00:04:29,290 --> 00:04:35,170 Mes padengti, kaip pareikšti savo Meteor programai gyva svetainėje šiek tiek vėliau. 78 00:04:35,170 --> 00:04:40,510 Taigi, aš tik ketina kopijuoti tai URL dabar ir eiti į "Google Chrome". 79 00:04:40,510 --> 00:04:42,600 >> Ir tai yra padaryti sąrašą iš pavyzdyje. 80 00:04:42,600 --> 00:04:46,080 Jūs galite pamatyti juos įgyvendinti dar keli bruožai čia. 81 00:04:46,080 --> 00:04:49,210 Turime įvairių skirtukų, mes turi tą pačią sąskaitą funkcijas, 82 00:04:49,210 --> 00:04:52,141 ir mes galime pridėti naujus sąrašus. 83 00:04:52,141 --> 00:04:54,140 Dabar, vienas iš tikrųjų cool funkcija apie Meteor 84 00:04:54,140 --> 00:04:57,450 yra tai, kad ne tik gali tai dirbti savo naršyklėje, 85 00:04:57,450 --> 00:05:00,030 bet jūs taip pat galite sukurti gimtoji iPhone "ir" Android " 86 00:05:00,030 --> 00:05:02,990 Apps per įrankį, vadinamą PhoneGap. 87 00:05:02,990 --> 00:05:06,740 >> Taigi kai kurie projektai bus iš anksto sukonfigūruotas veikia 88 00:05:06,740 --> 00:05:08,700 iOS, kaip šis todos app. 89 00:05:08,700 --> 00:05:14,780 Taigi man reikia padaryti paleisti jį į iOS tai tipo Meteor, Vykdyti, tada iOS. 90 00:05:14,780 --> 00:05:17,540 Ir kai aš tai padaryti, meteoras vėl parengti paketą. 91 00:05:17,540 --> 00:05:21,670 Ir tada, kai jis yra pasirengęs, jis bus įkelti iOS simuliatorius ant mano komandą. 92 00:05:21,670 --> 00:05:24,745 Pastaba galite paleisti tik iOS Apps Jei turite Mac kompiuterį. 93 00:05:24,745 --> 00:05:27,650 94 00:05:27,650 --> 00:05:30,730 Jūs galite paleisti savo apps Android visose platformose. 95 00:05:30,730 --> 00:05:34,070 96 00:05:34,070 --> 00:05:38,290 >> Taigi, dabar jūs galite pamatyti, kad mano iPhone simuliatorius atėjo ant mano ekrano. 97 00:05:38,290 --> 00:05:40,370 Ir tik akimirką, jis bus įkelti su app. 98 00:05:40,370 --> 00:05:46,070 99 00:05:46,070 --> 00:05:48,490 Jei mes tai tik šiek tiek mažesnis, kad tilptų ekrane, 100 00:05:48,490 --> 00:05:50,780 matome mes turime iPhone app. 101 00:05:50,780 --> 00:05:53,220 Ir tik todėl mes ne susipainioti, padarykime 102 00:05:53,220 --> 00:05:59,790 Ar tikrai esame pats svetainė, vietinio kompiuterio 3000. 103 00:05:59,790 --> 00:06:03,490 >> Taigi čia yra pavyzdys iš Meteor app turiu, 104 00:06:03,490 --> 00:06:08,770 todos programa, veikia tiek telefonas ir interneto naršyklę. 105 00:06:08,770 --> 00:06:10,770 Ir kai aš pakeisti stuff į interneto naršyklę, 106 00:06:10,770 --> 00:06:12,675 iš karto eina prie telefono. 107 00:06:12,675 --> 00:06:16,500 Ir aš galiu ištrinti kažką telefonu, ir jis keičia į interneto naršyklę. 108 00:06:16,500 --> 00:06:21,050 >> Dabar, paprastai sukurti gimtoji telefonas app iOS ar Android, 109 00:06:21,050 --> 00:06:26,090 Jums reikia žinoti, arba Java arba Objektyvūs C. technologijų Meteoras naudojimas 110 00:06:26,090 --> 00:06:29,240 leisti JavaScript, nes jūsų app vadinamas PhoneGap. 111 00:06:29,240 --> 00:06:31,320 Kas jūsų app esmės yra yra interneto naršyklė. 112 00:06:31,320 --> 00:06:34,500 Ir Meteoras rankenos visi Gudrybės dalys, dalyvaujančios 113 00:06:34,500 --> 00:06:39,820 pareikšti, kad interneto naršyklė jūsų iPhone arba Android "įrenginį. 114 00:06:39,820 --> 00:06:42,210 Galite matyti, kad vartotojo sąsaja yra lygūs, 115 00:06:42,210 --> 00:06:45,290 ir jis atrodo ir jaučiasi labai panašiai kaip gimtoji app. 116 00:06:45,290 --> 00:06:48,620 Atkreipkite dėmesį, kad jei aš einu į namus ekranas dabar, aš taip pat gauti piktogramą. 117 00:06:48,620 --> 00:06:50,880 Tai nėra, kaip svetainė norite rasti "Safari". 118 00:06:50,880 --> 00:06:51,860 Tai pati programa. 119 00:06:51,860 --> 00:06:54,130 Jūs galite įdiegti ir ištrinti jį, jei norite. 120 00:06:54,130 --> 00:06:59,500 121 00:06:59,500 --> 00:07:04,436 >> Galime trumpai parodyti jums, ką kodas šiam Todos rūšies APP atrodo. 122 00:07:04,436 --> 00:07:08,260 Jei pažvelgti į todos aplanką, pamatysite yra daug aplankų. 123 00:07:08,260 --> 00:07:11,440 Tačiau per kurso Seminaro, mes 124 00:07:11,440 --> 00:07:14,780 suprasti, ką kiekvienas aplankas naudojamas. 125 00:07:14,780 --> 00:07:17,830 Vykime į terminalą, kad mes galite pamatyti failus šiek tiek geriau. 126 00:07:17,830 --> 00:07:20,410 >> Aš ruošiuosi spauskite Control C sustabdyti serverį, 127 00:07:20,410 --> 00:07:22,770 ir dabar aš atgal į todos app. 128 00:07:22,770 --> 00:07:26,660 Turiu įvairių aplankų čia, kaip ir klientas aplanko serverio aplanką. 129 00:07:26,660 --> 00:07:30,500 Ir šie aplankai paprasčiausiai reiškia, kad viskas kliento katalogą 130 00:07:30,500 --> 00:07:32,630 paleidžiama vykdyti savo naršyklėje. 131 00:07:32,630 --> 00:07:35,530 Viskas serverio aplanką paleidžiama vykdyti serveryje. 132 00:07:35,530 --> 00:07:38,100 >> Ką aš noriu atkreipti išeitis yra tai, ką mes turėjome 133 00:07:38,100 --> 00:07:42,140 kai mes turėjome savo telefono veikimą ir mūsų interneto naršyklė, tai buvo klientai. 134 00:07:42,140 --> 00:07:45,730 Bet kas veikia terminalas, tai serveris. 135 00:07:45,730 --> 00:07:48,710 Mes turime kitus aplankus, pavyzdžiui, lib, kuris yra biblioteka kodas, 136 00:07:48,710 --> 00:07:51,050 kaip jūsų pagalbininkas funkcijos, kurias galite 137 00:07:51,050 --> 00:07:53,710 naudoti tiek kliento ir serverio. 138 00:07:53,710 --> 00:07:55,820 Ir tada jūs turite visuomenės aplanko ir ištekliai 139 00:07:55,820 --> 00:07:59,310 aplanko būtina gauti jūsų vaizdai ir kita CSS įkeltas. 140 00:07:59,310 --> 00:08:02,630 141 00:08:02,630 --> 00:08:09,360 >> Jei Meteoras įdiegta, mes toliau už Meteor pamoka. 142 00:08:09,360 --> 00:08:12,790 Jūs galite eiti į šį URL, meteor.com/install, 143 00:08:12,790 --> 00:08:17,990 gauti komandinę eilutę, kad aš parodė, kad montuoja Meteor. 144 00:08:17,990 --> 00:08:20,240 Mes eisime per pirmas Keli žingsniai gauti geriau 145 00:08:20,240 --> 00:08:22,760 manote apie tai, kaip įdiegti Meteor. 146 00:08:22,760 --> 00:08:28,000 >> Bet pirmiausia, manau, kad labai svarbu, kad mes peržiūrime truputį JavaScript. 147 00:08:28,000 --> 00:08:32,360 Norėdami parodyti jums keletą pavyzdžių, kaip pavyzdžius Mūsų C žinios gali būti išverstas 148 00:08:32,360 --> 00:08:34,950 kad JavaScript, aš sukūrė keletą pavyzdžių. 149 00:08:34,950 --> 00:08:36,940 Jie js kataloge. 150 00:08:36,940 --> 00:08:41,750 Taigi, jei seminaruose aplanką atrodo, yra aplankas vadinamas JS. 151 00:08:41,750 --> 00:08:44,540 Ir čia mes turime keletą pavyzdžių. 152 00:08:44,540 --> 00:08:50,120 >> Leiskite atverti pirmoji pavyzdys ir pamatyti labai greitai. 153 00:08:50,120 --> 00:08:53,980 Ką mes matome jūsų standartas hello world komandą. 154 00:08:53,980 --> 00:08:56,520 Jūs pastebėsite, C, kuris jus turi gana keletą eilučių. 155 00:08:56,520 --> 00:09:00,490 Ir kaip CS50 mokiniai žino, mes turime pagrindinę funkciją, 156 00:09:00,490 --> 00:09:05,730 ir mes turime įtraukti šį standartą I / O biblioteka, siekiant skambinti printf. 157 00:09:05,730 --> 00:09:09,320 >> Pažvelkime, kaip įjungti palygina. 158 00:09:09,320 --> 00:09:11,560 Aš ruošiuosi atidaryti ex1.js. 159 00:09:11,560 --> 00:09:14,650 Komentavo dėmesį yra tai, ką C kodas atrodys, 160 00:09:14,650 --> 00:09:17,550 ir žemiau linijos yra viskas jums reikia paleisti mazgo. 161 00:09:17,550 --> 00:09:20,452 Jums nereikia pagrindinę funkciją, jums nereikia jokių failų, 162 00:09:20,452 --> 00:09:21,660 ir jums nereikia grąžinti. 163 00:09:21,660 --> 00:09:23,810 Jūs tiesiog paskambinkite console.log. 164 00:09:23,810 --> 00:09:26,370 Tai jūsų printf ekvivalentas. 165 00:09:26,370 --> 00:09:29,310 >> Ir tai trunka pats argumentai printf būtų. 166 00:09:29,310 --> 00:09:33,870 Ir tam, kad ją paleisti, vietoj veikia padaryti Ex1, 167 00:09:33,870 --> 00:09:38,930 jūs tiesiog paskambinkite mazgas ex1.js. 168 00:09:38,930 --> 00:09:41,830 Jūs rašote mazgas ir tada failą, ir jis bus paleisti. 169 00:09:41,830 --> 00:09:43,580 Jis neturi gauti surinkti. 170 00:09:43,580 --> 00:09:45,970 JavaScript yra aiškinama kalba. 171 00:09:45,970 --> 00:09:49,150 Taigi, tai nebūtinai turi būti parengta prieš tai paleisti. 172 00:09:49,150 --> 00:09:53,450 Jei aš norėjau paleisti ex1.c, Turiu padaryti jį pirma, 173 00:09:53,450 --> 00:09:59,160 ir tada aš galiu paleisti vykdomąjį gauti tą patį galingumą. 174 00:09:59,160 --> 00:10:02,460 >> Leiskite greitai padengti kai kiti JavaScript sąvokos. 175 00:10:02,460 --> 00:10:04,490 Pažvelkime, pavyzdžiui du. 176 00:10:04,490 --> 00:10:14,690 Be ex2.js iš ex2.c, mes galime matyti, kad mes turime tam tikrą kodą. 177 00:10:14,690 --> 00:10:16,550 Leiskite greitai eiti geriau teksto redaktoriumi 178 00:10:16,550 --> 00:10:18,400 kad parodys tai naujų linijų tiek geriau. 179 00:10:18,400 --> 00:10:21,760 180 00:10:21,760 --> 00:10:22,380 Gerai. 181 00:10:22,380 --> 00:10:24,190 Čia mes turime pavyzdį 2.c. 182 00:10:24,190 --> 00:10:27,360 Čia mes turime skirtingų tipų kad mes spausdinti. 183 00:10:27,360 --> 00:10:30,880 Ir kaip žinome, printf trunka skirtingų proc argumentai 184 00:10:30,880 --> 00:10:34,050 prieiti prie skirtingų vienetų duomenis. 185 00:10:34,050 --> 00:10:36,840 Jei norime spausdinti eilutė, mes vadiname "% s". 186 00:10:36,840 --> 00:10:40,390 Jei norime paraginti kintančios kablelio skaičius, mes vadinami% f. 187 00:10:40,390 --> 00:10:45,810 Ir nėra paprastas būdas skambinti Būlio jo true arba false vertę. 188 00:10:45,810 --> 00:10:50,760 Bet jei jūs naudojate% d, galite gauti 0 arba už klaidinga ir teisinga 1. 189 00:10:50,760 --> 00:10:53,270 >> JavaScript yra šiek tiek gražiau už mus. 190 00:10:53,270 --> 00:10:57,740 Be JavaScript, pažvelkime į keletą skirtumai turime šioje rinkmenoje. 191 00:10:57,740 --> 00:11:05,790 Pirma, jūs pastebėsite, kad C turime inicijuoti kiekvienas kintamasis su tipo. 192 00:11:05,790 --> 00:11:06,940 S yra char žvaigždė. 193 00:11:06,940 --> 00:11:08,930 Tai eilutė, ir tai negali būti bet kokio kito tipo. 194 00:11:08,930 --> 00:11:10,450 N yra plūdės. 195 00:11:10,450 --> 00:11:11,780 B bool. 196 00:11:11,780 --> 00:11:14,220 >> Bet JavaScript, yra dinamiškas tipai. 197 00:11:14,220 --> 00:11:16,400 Tai reiškia, kad jūs neturite reikia pasakyti JavaScript 198 00:11:16,400 --> 00:11:17,860 Kokių tipų kintamuosius bus. 199 00:11:17,860 --> 00:11:22,730 Jūs tiesiog pasakyti var kintama, pavardė kintamojo, ir tada jo vertę. 200 00:11:22,730 --> 00:11:24,690 Taigi var gali būti bet kas tikrai. 201 00:11:24,690 --> 00:11:25,640 Tai gali būti eilutė. 202 00:11:25,640 --> 00:11:27,300 Tai gali būti slankaus kablelio skaičius. 203 00:11:27,300 --> 00:11:28,560 Tai gali būti ženklas. 204 00:11:28,560 --> 00:11:31,250 Tai gali būti Būlio. 205 00:11:31,250 --> 00:11:34,380 Ir konsolės žurnalas veikia šiek tiek kitaip. 206 00:11:34,380 --> 00:11:37,340 Jei norite spausdinti numerį, skambindami% d. 207 00:11:37,340 --> 00:11:41,740 Tačiau dauguma vertybės gali būti spausdinama kaip stygos tik baudą. 208 00:11:41,740 --> 00:11:46,220 >> Leiskite paleisti tai mazgo pamatyti, kas nutiks. 209 00:11:46,220 --> 00:11:51,880 Galiu skambinti mazgas ex2.js, ir mes printf 210 00:11:51,880 --> 00:11:56,870 su vertybėmis CS50, N, kaip slankaus kablelio skaičius, 211 00:11:56,870 --> 00:12:00,620 ir tada B kaip Būlio konvertuoti į eilutę tiesa. 212 00:12:00,620 --> 00:12:03,830 Ką apie tai, jei mes padarėme pavyzdys 2.c? 213 00:12:03,830 --> 00:12:09,630 Na, mes vis dar turime kai daugiau susierzinimų su printf. 214 00:12:09,630 --> 00:12:13,110 Atkreipkite dėmesį, kad slankaus kablelio numeris turi būti teisingai suformatuotas, 215 00:12:13,110 --> 00:12:18,120 ir kad Būlio negali tiesiog būti rodomas kaip true arba false. 216 00:12:18,120 --> 00:12:18,620 Gerai. 217 00:12:18,620 --> 00:12:22,680 Dabar pažvelkime, pavyzdžiui trys. 218 00:12:22,680 --> 00:12:26,470 Pavyzdyje trys, mes parodome kaip galėtumėte naudotis už kilpos. 219 00:12:26,470 --> 00:12:27,630 Iš tiesų, tai labai paprasta. 220 00:12:27,630 --> 00:12:31,430 Vienas gražus dalykų apie JavaScript yra tai, kad ji yra C pagrįstas. 221 00:12:31,430 --> 00:12:33,920 Tai reiškia, kad iš daug jūsų kodas atrodys labai panašus 222 00:12:33,920 --> 00:12:36,490 ir pajusti labai pati. 223 00:12:36,490 --> 00:12:39,220 Iš už kilpos, vienintelis dalykas, kad tikrai pasikeitė čia 224 00:12:39,220 --> 00:12:41,840 yra vietoj int i, turime var i. 225 00:12:41,840 --> 00:12:45,470 Mes vis dar galime priskirti ją vertiname nulis, patikrinkite, ar jis yra mažesnis kaip penki, 226 00:12:45,470 --> 00:12:49,390 ir prieaugio jį vieną su ++ operatorius. 227 00:12:49,390 --> 00:12:56,286 Mes vadiname console.log ant i, ir kad spausdinti mums numerį kiekvienoje eilutėje. 228 00:12:56,286 --> 00:12:58,410 Leiskite paleisti ją tikrai greitai pamatyti, ką jis išveda. 229 00:12:58,410 --> 00:13:02,320 230 00:13:02,320 --> 00:13:03,880 Mes gauti naują numerį kiekvieną eilutę. 231 00:13:03,880 --> 00:13:06,920 Kitas dalykas, kurį noriu jums pastebėti su console.log 232 00:13:06,920 --> 00:13:09,960 yra tu neturi rašyti Backslash N naujos linijos. 233 00:13:09,960 --> 00:13:12,480 Console.log spausdinti viskas savo linijos. 234 00:13:12,480 --> 00:13:14,585 Štai gražus bruožas kad "JavaScript" suteikia mums. 235 00:13:14,585 --> 00:13:18,440 236 00:13:18,440 --> 00:13:22,600 >> Dabar galime atverti pavyzdį keturi. 237 00:13:22,600 --> 00:13:28,710 Pavyzdyje keturių, pirmasis C, mes vadiname keletą funkcijų. 238 00:13:28,710 --> 00:13:33,290 Atkreipkite dėmesį, kad mes turime pripažinti, funkcijos, kol mes juos naudoti pagrindinė. 239 00:13:33,290 --> 00:13:37,250 Jei mes turėjome Pagrindinis pirmoji ir tada pridėti ir tada didelis, kad, 240 00:13:37,250 --> 00:13:39,540 Zaszczękać arba Persijos įlankos būtų mums sakydamas klaidą 241 00:13:39,540 --> 00:13:41,060 kad jis nežino, kas yra aukštai. 242 00:13:41,060 --> 00:13:42,780 Jis nežino, ką pridėti,. 243 00:13:42,780 --> 00:13:46,480 Taigi C, jūs turite būti smulkmeniškas apie Tvarka, kuria galite skambinti savo funkcijas. 244 00:13:46,480 --> 00:13:49,220 245 00:13:49,220 --> 00:13:51,310 >> Pažvelkime, kaip jūs galite tai padaryti JavaScript. 246 00:13:51,310 --> 00:13:56,060 Turime įvairių failus, nes ten Yra keletas skirtingų būdų, kaip tai padaryti. 247 00:13:56,060 --> 00:13:58,950 Vienas iš būdų yra gana daug tiesioginis vertimas. 248 00:13:58,950 --> 00:14:02,180 Kadangi funkcijų C grįžti tipus ir "JavaScript" 249 00:14:02,180 --> 00:14:05,210 tikrai ne žinoti, ar priežiūros apie kokios rūšies grįšite, 250 00:14:05,210 --> 00:14:06,300 Jums nereikia rašyti tipą. 251 00:14:06,300 --> 00:14:08,100 Vietoj to, jums tiesiog reikia rašyti funkciją, 252 00:14:08,100 --> 00:14:11,180 ir viskas yra gana daug pati, kaip ir anksčiau. 253 00:14:11,180 --> 00:14:14,630 >> Jei turite kintamąjį, kaip ir pridėti, mes tiesiog reikia parašyti X ir Y. 254 00:14:14,630 --> 00:14:16,060 Mums nereikia sakyti x yra int. 255 00:14:16,060 --> 00:14:18,940 Mums nereikia sakyti y yra int. 256 00:14:18,940 --> 00:14:21,030 Mes grįžti su tuo pačiu sintaksė. 257 00:14:21,030 --> 00:14:24,230 Didelės, mes pareiškiame, kad su veikti, o ne tuščia. 258 00:14:24,230 --> 00:14:26,110 Atkreipkite dėmesį, kad tai, ar tai tuščia ar ne tuščia, 259 00:14:26,110 --> 00:14:28,380 tai dar visa ta pati funkcija. 260 00:14:28,380 --> 00:14:32,440 Ir mes tiesiog nedėkite nieko skliausteliuose, 261 00:14:32,440 --> 00:14:34,690 ir atrodo labai panašiai kaip C kodą. 262 00:14:34,690 --> 00:14:37,460 Ir toliau, mes galime jį pavadinti žemiau. 263 00:14:37,460 --> 00:14:42,730 >> Jei pažvelgsime pvz 4b, pastebime, kad aš pasikeitė keletą dalykų. 264 00:14:42,730 --> 00:14:45,340 Vienintelis dalykas, aš pasikeitė tikrai, nors tai tvarka. 265 00:14:45,340 --> 00:14:47,340 Mes turime patį funkcijas, tačiau dabar jie 266 00:14:47,340 --> 00:14:52,200 paskelbtas po to, jie naudojami console.log ir aukštos 19 eilučių 18,. 267 00:14:52,200 --> 00:14:54,740 Jei tai padarė C, kad būtų mesti klaidą. 268 00:14:54,740 --> 00:14:56,070 Čia tai veikia tiesiog puikiai. 269 00:14:56,070 --> 00:15:01,935 Ir aš galiu parodyti, kad tai jums paskambinę mazgas apie 4b pavyzdyje. 270 00:15:01,935 --> 00:15:05,350 271 00:15:05,350 --> 00:15:10,130 >> Kitas būdas, kuriuo mes galime skambinti funkcijas yra taupant funkcijas kintamųjų. 272 00:15:10,130 --> 00:15:13,790 Kaip ir sakiau, kintamasis gali turėti bet tipą. 273 00:15:13,790 --> 00:15:16,720 Vienas iš tipų kintamasis gali turėti yra funkcija. 274 00:15:16,720 --> 00:15:19,800 Taigi, jei jums pažvelgti pavyzdžiui 4c, ką aš pasikeitė 275 00:15:19,800 --> 00:15:24,320 čia yra var pridėti vietoj funkcija add. 276 00:15:24,320 --> 00:15:26,807 Ir dabar pridėti lygus funkciją. 277 00:15:26,807 --> 00:15:28,140 Ši funkcija čia yra anoniminė. 278 00:15:28,140 --> 00:15:33,346 Jis neturi pavadinimo, todėl tik funkcija ir tada skliausteliuose. 279 00:15:33,346 --> 00:15:35,220 Po to sintaksė nesikeičia, bet jūs 280 00:15:35,220 --> 00:15:38,300 turiu nepamiršti, kad turite kintamąjį, kad esate 281 00:15:38,300 --> 00:15:42,940 saugojimo funkciją į Pridėti, kintamasis, kad jūs saugoti į aukštas. 282 00:15:42,940 --> 00:15:47,620 >> Kadangi pridėti ir aukštos dabar kintamieji o ne funkcijos, kažkas keičiasi. 283 00:15:47,620 --> 00:15:50,190 Tai bendra klaidą matau nuo žmonių JavaScripts daug, 284 00:15:50,190 --> 00:15:52,410 ir kažkas nepamiršti. 285 00:15:52,410 --> 00:15:54,365 Kai aš paleisti tai, pažiūrėkime, kas vyksta. 286 00:15:54,365 --> 00:15:57,410 287 00:15:57,410 --> 00:15:58,230 Gaunu klaidą. 288 00:15:58,230 --> 00:16:01,000 Tai sakydamas, neapibrėžtos šiame taške. 289 00:16:01,000 --> 00:16:03,520 Taigi sako, kad nežino, ką pridėti,. 290 00:16:03,520 --> 00:16:06,010 >> Kadangi dabar pridėti Netiksli funkcija, pridėti, kintamasis. 291 00:16:06,010 --> 00:16:10,100 Ir jūs ne iš tikrųjų suteikta pridėti vertę dar kai jūs jį naudoti. 292 00:16:10,100 --> 00:16:14,460 Tai duoda mums pvz 4d, kur, jei norite naudoti kintamuosius funkcijas, 293 00:16:14,460 --> 00:16:17,210 Jums tik reikia įsitikinti, kad jie gauti vertę, kol jie įpratę. 294 00:16:17,210 --> 00:16:20,200 295 00:16:20,200 --> 00:16:23,420 >> Pereikime prie Pavyzdžiui penkių tada. 296 00:16:23,420 --> 00:16:27,390 Čia mes kalbame apie structs C C, structs 297 00:16:27,390 --> 00:16:30,320 turi šią fiksuotą struktūrą prie jų nes jūs turite juos deklaruoti 298 00:16:30,320 --> 00:16:33,050 prieš pradėdami jį naudoti, ir jūs sakote, aš turiu studentą, 299 00:16:33,050 --> 00:16:36,645 ir kiekvienas studentas turi tiksliai vienas vardas, vieneri metai, vienos lyties. 300 00:16:36,645 --> 00:16:37,770 Ji turi turėti visi iš jų. 301 00:16:37,770 --> 00:16:42,280 Ji negali turėti kitų reikšmių, ir jie turi būti nustatytos konkrečios rūšys. 302 00:16:42,280 --> 00:16:47,540 >> Tada mes galime inicijuoti konstrukto šiame gražus sintaksę 303 00:16:47,540 --> 00:16:49,470 nes jis žino užsakymą. 304 00:16:49,470 --> 00:16:51,460 Taigi žino, kad Roger yra vardas. 305 00:16:51,460 --> 00:16:54,060 Jis žino, kad 2016 m metų ir M yra lyčių 306 00:16:54,060 --> 00:16:58,200 nes mes pasakė jis tai sąrašas konstrukto studentas. 307 00:16:58,200 --> 00:17:01,607 Ir tada jūs galite spausdinti tai, susipažinimo s.name. 308 00:17:01,607 --> 00:17:03,690 Pažiūrėkime, kaip mes norėtume konvertuoti, kad į "JavaScript". 309 00:17:03,690 --> 00:17:06,400 310 00:17:06,400 --> 00:17:09,790 Atkreipkite dėmesį, kad ai dabar kintamasis, ir nėra jokio tipo. 311 00:17:09,790 --> 00:17:10,920 Tai tiesiog var dar kartą. 312 00:17:10,920 --> 00:17:14,480 Nes ji neturi reikšmės, jei tipas šio kintamojo yra žymeklis, 313 00:17:14,480 --> 00:17:17,440 tai konstrukto, ar dar ką nors. 314 00:17:17,440 --> 00:17:19,650 Mes turime šiek tiek kitokį sintaksė. 315 00:17:19,650 --> 00:17:21,890 Ši sintaksė yra objektas sintaksė. 316 00:17:21,890 --> 00:17:24,400 >> Galite matėme jį JSON. 317 00:17:24,400 --> 00:17:27,780 JSON tikrųjų reiškia JavaScript objektas Žymėjimas. 318 00:17:27,780 --> 00:17:31,240 Tai, kaip jūs nustatote objektai "JavaScript". 319 00:17:31,240 --> 00:17:34,500 Mes turi raktą, kuris yra vertė, kaip ir pavadinimas. 320 00:17:34,500 --> 00:17:37,680 Ir mes, kad tai vertybės, kita pusė, gaubtinės žarnos. 321 00:17:37,680 --> 00:17:41,850 Ir vienas dalykas, reikia nepamiršti, yra jums nereikia turėti vardą ir metus 322 00:17:41,850 --> 00:17:42,980 ir už objekto lyties. 323 00:17:42,980 --> 00:17:44,570 Objektas gali neturi reikšmes. 324 00:17:44,570 --> 00:17:46,920 Tai gali būti tiek, kiek norite. 325 00:17:46,920 --> 00:17:50,375 >> Mes galime naudoti šiuos objektus tik taip pat, mes naudoti konstrukto, s.name. 326 00:17:50,375 --> 00:17:53,810 327 00:17:53,810 --> 00:17:57,080 Mes galime paleisti ją tikrai greitai daro mazgo pavyzdys 5.c. 328 00:17:57,080 --> 00:18:00,320 329 00:18:00,320 --> 00:18:02,520 Mes negalime iš tikrųjų paleisti C failo mazgo. 330 00:18:02,520 --> 00:18:03,654 Jis nežino, kas C. 331 00:18:03,654 --> 00:18:04,695 Jis tik žino "JavaScript". 332 00:18:04,695 --> 00:18:09,865 Kai mes paleisti ex5.js, gauname vertė, kuri mes tikėjomės. 333 00:18:09,865 --> 00:18:13,490 334 00:18:13,490 --> 00:18:15,980 >> Pereikime prie Pavyzdžiui šeši. 335 00:18:15,980 --> 00:18:18,930 Čia aš tik noriu kalbėti šiek tiek šiek tiek daugiau apie "JavaScript masyvai 336 00:18:18,930 --> 00:18:20,930 nes jie šiek tiek kitoks, nei ką jūs 337 00:18:20,930 --> 00:18:26,940 naudojama C matricos yra notated, ne su, pavyzdžiui, C skliausteliuose, 338 00:18:26,940 --> 00:18:28,640 su garbanotieji petnešų, bet skliausteliuose. 339 00:18:28,640 --> 00:18:32,150 Jūs galite turėti tuščią masyvą, kaip ARR keturiose linijos. 340 00:18:32,150 --> 00:18:34,680 Jūs galite turėti matricos su keliais vertybes. 341 00:18:34,680 --> 00:18:39,790 Ir jūs prie jų tik pats būdas C 342 00:18:39,790 --> 00:18:42,990 >> Iki linija septyni, viskas Atrodo gana paprasta. 343 00:18:42,990 --> 00:18:45,390 Vienas nedidelis skirtumas yra čia eilutėje 10 d. 344 00:18:45,390 --> 00:18:48,620 Būdu jūs gaunate ilgis masyvas yra tik paskambinę .length. 345 00:18:48,620 --> 00:18:50,620 Masyvas iš tikrųjų gali būti traktuojamas kaip objektas, 346 00:18:50,620 --> 00:18:54,960 ir šis objektas yra ilgis turtą kad skambinate gauti jo ilgį. 347 00:18:54,960 --> 00:18:57,350 Atkreipkite dėmesį, kad tai yra skirtingi C, nes C Jums 348 00:18:57,350 --> 00:19:01,600 turi žinoti ilgis Jūsų objektas anksčiau laiko. 349 00:19:01,600 --> 00:19:04,700 >> Taigi dar vienas gražus dalykas, apie matricas yra tai, kad jūs galite turėti skirtingų tipų. 350 00:19:04,700 --> 00:19:07,470 Jei turite į C masyvą, ten yra matricos konkrečios vertės, 351 00:19:07,470 --> 00:19:11,900 arba konstrukto žymeklis ar plūdes arba [nesigirdi]. 352 00:19:11,900 --> 00:19:13,700 Čia jūs galite turėti skirtingas reikšmes. 353 00:19:13,700 --> 00:19:17,560 Aš pirmą kartą turėjo slankiojo kablelio skaičių, tada Būlio, tada dar sveikas. 354 00:19:17,560 --> 00:19:19,670 Ir iš tiesų, jie gali pakeisti tipai taip pat. 355 00:19:19,670 --> 00:19:21,220 Pažvelkite linijos 16. 356 00:19:21,220 --> 00:19:26,760 Array du keičiasi gražu numeris, sveikasis skaičius, į eilutę. 357 00:19:26,760 --> 00:19:30,920 >> Dar vienas gražus dalykas, apie masyvų čia eilutėje 19, jie turi begalinį dydį. 358 00:19:30,920 --> 00:19:35,900 Jūs galite tiesiog pasakyti, kad aš noriu, kad šimtąją elementas turi būti eilutė teisėtu. 359 00:19:35,900 --> 00:19:38,510 Ir tai neatrodo, kad jausmas, nes masyvas tik 360 00:19:38,510 --> 00:19:41,080 turi erdvės trijų elementų, taip galas turi būti du. 361 00:19:41,080 --> 00:19:44,800 Bet kai jums tai padaryti, tegul pamatyti, kas masyvo trijų tampa. 362 00:19:44,800 --> 00:19:47,460 Mums būtų paleisti tai greitai su mazgo pavyzdžiui six.js. 363 00:19:47,460 --> 00:19:49,990 364 00:19:49,990 --> 00:19:52,180 Mes gauname tai tikrai ilgai masyvas, ir tai, kas vyksta 365 00:19:52,180 --> 00:19:55,100 yra mes turime pirmuosius kelis elementus ir tada ruošinių krūva 366 00:19:55,100 --> 00:19:56,580 kol mes gauti mūsų eilutę. 367 00:19:56,580 --> 00:19:58,580 JavaScript užpildo masyvas, kaip jis reikalingas. 368 00:19:58,580 --> 00:20:01,790 369 00:20:01,790 --> 00:20:05,420 >> Leiskite pagaliau pereiti į mūsų paskutiniame pavyzdyje. 370 00:20:05,420 --> 00:20:08,180 Čia mes turime sąrašą Skirtingų studentų. 371 00:20:08,180 --> 00:20:11,350 Aš noriu kalbėti šiek tiek tiek apie kai kurių gražus aspektų 372 00:20:11,350 --> 00:20:14,240 iš už kilpomis JavaScript. 373 00:20:14,240 --> 00:20:17,500 C, už kilpomis yra rūšies ribotos. 374 00:20:17,500 --> 00:20:21,490 Jie turi fiksuotą struktūrą, kur jums turi kintamąjį, sergate liga, 375 00:20:21,490 --> 00:20:23,850 ir tada kažką daryti ties kilpa pabaigoje. 376 00:20:23,850 --> 00:20:27,560 Ir, žinoma, tai veikia JavaScript, kaip matėme ankstesniuose pavyzdžiuose. 377 00:20:27,560 --> 00:20:31,030 Tačiau mes taip pat turime gražiau būdai tai padaryti JavaScript. 378 00:20:31,030 --> 00:20:33,870 Tai vadinama foreach ciklas. 379 00:20:33,870 --> 00:20:36,580 >> Atsiprašome, grįžkime kad, pavyzdžiui septynių čia. 380 00:20:36,580 --> 00:20:39,320 Mes taip pat galime pasakyti skyriuje yra sąrašas. 381 00:20:39,320 --> 00:20:43,250 Taigi man kiekvieną I ar kiekvienas puslapis tame sąraše. 382 00:20:43,250 --> 00:20:46,255 Tada mes galime gauti studentą tiesiog paskambinę skyriuje i. 383 00:20:46,255 --> 00:20:50,690 Taigi visi su nustatyta I kodą lygus nuliui, ir todėl, kad aš 384 00:20:50,690 --> 00:20:54,420 yra mažesnis nei ilgį, ir pridedant vieną I kiekvieną kartą, tai 385 00:20:54,420 --> 00:21:00,220 rūpinasi jumis, o gražiai su šio foreach ciklas. 386 00:21:00,220 --> 00:21:02,830 >> Ne tik foreach kilpų dirbti sąrašus ar matricos, 387 00:21:02,830 --> 00:21:06,130 jie taip pat dirbti objektų, kuris taip pat yra gražus. 388 00:21:06,130 --> 00:21:10,240 Jūs galite gauti iš vardą kas tiesiog atsižvelgiant nuosavybė 389 00:21:10,240 --> 00:21:15,030 žodynas arba objektas, kaip studentas, ir tada tiesiog pasakyti, man kiekvieną klavišą. 390 00:21:15,030 --> 00:21:18,920 Svarbiausia būtų tai NT, pavardė ar namas. 391 00:21:18,920 --> 00:21:22,870 Taigi, kas nutiks, kad čia yra mes atsispausdinti pirmą pavadinimo ir tada 392 00:21:22,870 --> 00:21:24,920 kiekvieno mokinio namuose. 393 00:21:24,920 --> 00:21:29,170 >> Galiu paleisti tai mazgo tikrai greitai parodyti jums. 394 00:21:29,170 --> 00:21:35,510 Mes gauname pirmasis C stiliaus linijomis, mes kiekvienas objektas yra spausdinami. 395 00:21:35,510 --> 00:21:38,910 Ir tada mes turime JavaScript stilius, kur Jūs galite tiesiog 396 00:21:38,910 --> 00:21:41,510 spausdinti kiekvieną raktą ir vertiname individualiai. 397 00:21:41,510 --> 00:21:45,560 398 00:21:45,560 --> 00:21:47,050 >> Gerai. 399 00:21:47,050 --> 00:21:52,850 Dabar, kad mes, kuriems Node.js, manau, mes pasiruošę pradėti dirbti su Meteor. 400 00:21:52,850 --> 00:21:56,070 Kaip ir sakiau, meteoras padarė didelį darbą rašyti keletą gatavų pavyzdžių 401 00:21:56,070 --> 00:22:00,600 jums, kad jūs galite ieškoti per ši pamoka ar seminaro aplanką. 402 00:22:00,600 --> 00:22:03,750 Bet čia aš noriu pradėti daugiau iš nulio. 403 00:22:03,750 --> 00:22:06,810 >> Kurkime paprasta padaryti prašymą. 404 00:22:06,810 --> 00:22:14,140 Tai yra rūšies, kas į bazę padaryti prašymą parodžiau jums anksčiau yra. 405 00:22:14,140 --> 00:22:16,990 Šiuo samouczku, jums pamatysite, kad ten 406 00:22:16,990 --> 00:22:20,180 komanda Meteoras sukurti į sukurti naują Meteor projektą. 407 00:22:20,180 --> 00:22:24,510 Jums reikia skambinti tai, kad paleisti Meteor projektus, nes tai 408 00:22:24,510 --> 00:22:27,470 veiks komandas sukurti Meteor 409 00:22:27,470 --> 00:22:31,100 failus reikia jūsų projektui. 410 00:22:31,100 --> 00:22:35,920 >> Jeigu jūs einate į terminalą, mes galime pereiti į aplanką, vadinamą vienu žingsniu. 411 00:22:35,920 --> 00:22:41,240 Ir žingsnis viena bus tokia Pirmasis žingsnis pamoka. 412 00:22:41,240 --> 00:22:44,020 Pranešimas yra aplankai, žingsnis vienas, du žingsnis, visi būdas iki penkių. 413 00:22:44,020 --> 00:22:47,835 Ir kiekviena iš jų yra atitinkantis prie šio Tutorial žingsnis. 414 00:22:47,835 --> 00:22:50,960 415 00:22:50,960 --> 00:22:52,780 Aš ruošiuosi atidaryti mano teksto redaktoriumi čia 416 00:22:52,780 --> 00:22:56,280 todėl mes galime pamatyti, kas buvo sukurta tiek. 417 00:22:56,280 --> 00:22:58,530 Pastebime, kad Yra keturios pagrindinės dalys. 418 00:22:58,530 --> 00:23:01,170 Yra Meteoras katalogas, .meteor. 419 00:23:01,170 --> 00:23:03,180 Ir kad jūs paprastai nereikia liesti. 420 00:23:03,180 --> 00:23:05,070 Meteoras rūpinasi kad aplankas, ir tai tik 421 00:23:05,070 --> 00:23:08,640 užtikrina, kad jūsų Projektas bus dirbti tinkamai. 422 00:23:08,640 --> 00:23:14,580 >> Mes taip pat turime tris failus, HTML byla, JavaScript failą ir CSS failą. 423 00:23:14,580 --> 00:23:18,670 Tegul pirmasis pradėti su HTML failą. 424 00:23:18,670 --> 00:23:21,310 Iš pirmo žvilgsnio tai atrodo kaip normalus HTML dokumentą. 425 00:23:21,310 --> 00:23:23,490 Tačiau pastebite, kad ten Yra keletas skirtumų. 426 00:23:23,490 --> 00:23:26,520 Vienas iš jų, tai yra ne iš tikrųjų pilnas HTML dokumentas. 427 00:23:26,520 --> 00:23:28,640 Mes trūksta HTML žymes. 428 00:23:28,640 --> 00:23:29,700 Tai yra normalu. 429 00:23:29,700 --> 00:23:33,560 Be Meteor, jūs nesitikima sukurti šias HTML žymes. 430 00:23:33,560 --> 00:23:35,260 Tai daroma už jus. 431 00:23:35,260 --> 00:23:38,380 Jūs norite begin-- jei jus norite sukurti interneto svetainę, 432 00:23:38,380 --> 00:23:40,430 jums tiesiog reikia pradėti su galvos žymeles, 433 00:23:40,430 --> 00:23:43,510 apibrėžti, kad, ir tada apibrėžti kūno žymą. 434 00:23:43,510 --> 00:23:48,940 >> Tačiau, jei pastebėjote šiame HTML byla, mes turime naują žymą. 435 00:23:48,940 --> 00:23:50,350 Mes turime šablono žymą. 436 00:23:50,350 --> 00:23:52,050 Tai nėra normalus HTML. 437 00:23:52,050 --> 00:23:55,300 Tai speciali versija HTML kad meteoras daro prieinamas jums. 438 00:23:55,300 --> 00:23:57,660 Tai vadinama erdvės barai. 439 00:23:57,660 --> 00:24:00,980 Galite nustatyti šablonus, kaip mažai moduliai, lyg pagalbininkas funkcijas, 440 00:24:00,980 --> 00:24:03,660 jūsų C arba Java kodą. 441 00:24:03,660 --> 00:24:06,020 Šis šablonas būtų turi pavadinti užduotis. 442 00:24:06,020 --> 00:24:10,520 Ir jūs galite pamatyti čia on-line 13, kad galite skambinti šiuos šablonus. 443 00:24:10,520 --> 00:24:14,380 Ir kas Meteoras padaryti, tai tiesiog užpildykite šiuos jums užduotis. 444 00:24:14,380 --> 00:24:17,540 445 00:24:17,540 --> 00:24:22,580 >> Kitas dalykas, kurį pastebėsite yra tiek skiriasi tai kiekviena funkcija. 446 00:24:22,580 --> 00:24:26,130 Kiekvienas imsis kintamasis užduotys ir rūšies eiti per jį 447 00:24:26,130 --> 00:24:28,810 toje foreach kilpos mes mačiau Pavyzdžiui septyni. 448 00:24:28,810 --> 00:24:34,200 Tai kiekvienas gali žodyną arba sąrašą, objektas ar sąrašas 449 00:24:34,200 --> 00:24:38,820 ir jis bus tiesiog eiti per visus vertybės kaip foreach ciklas būtų. 450 00:24:38,820 --> 00:24:44,110 Taigi, jei mes turime užduočių krūva, tai kreipsis dėl kiekvienos užduoties šabloną. 451 00:24:44,110 --> 00:24:49,590 >> Leiskite paleisti Meteor projektą tik pamatyti, kad tai atsitiks. 452 00:24:49,590 --> 00:24:53,260 Aš paleisti Meteor projektą tik meteoras meteoras arba paleisti. 453 00:24:53,260 --> 00:24:56,690 Ir dabar Meteoras tik reikės greitai parengti projektą, 454 00:24:56,690 --> 00:25:03,320 pradėti duomenų bazę būtina, ir tada rašyti app vietoje. 455 00:25:03,320 --> 00:25:07,200 Mes galime eiti į mūsų interneto naršyklėje dabar. 456 00:25:07,200 --> 00:25:10,215 Ir mes pamatysime, kad mes labai paprastas app. 457 00:25:10,215 --> 00:25:22,190 458 00:25:22,190 --> 00:25:29,130 Taigi, ką matėme parodė iš tikrųjų buvo vienas žingsnis, žingsnis vienas failas. 459 00:25:29,130 --> 00:25:33,260 >> Pereikime prie antro tik todėl, kad žingsnis Manau, tai bus tas pats tikslas. 460 00:25:33,260 --> 00:25:36,500 Aš tik ketina keisti prie žingsnis dviejų kataloge 461 00:25:36,500 --> 00:25:39,550 ir paleisti Meteor vėl, kad galėtume pamatyti, Šablonas mes tiesiog dirbo su. 462 00:25:39,550 --> 00:25:43,560 463 00:25:43,560 --> 00:25:45,730 Taip, klausimas? 464 00:25:45,730 --> 00:25:49,724 >> AUDITORIJA: Jei mes vis leidimas neigė, yra that-- kas ją 465 00:25:49,724 --> 00:25:50,390 paragino, kad? 466 00:25:50,390 --> 00:25:52,154 467 00:25:52,154 --> 00:25:54,070 ROGER ZURAWICKI: Jei vykdote Meteor paleisti, 468 00:25:54,070 --> 00:25:57,280 ir turite leidimą neigė, kai jūsų failams 469 00:25:57,280 --> 00:25:59,070 gali neturėti tinkamą prieigos teisių rinkinį. 470 00:25:59,070 --> 00:26:03,970 Taigi, jūs turite patikrinti, kur leidimus išjungti. 471 00:26:03,970 --> 00:26:06,030 Jie gali būti išjungti Jūsų Meteoras projektas 472 00:26:06,030 --> 00:26:08,550 arba jie gali būti išjungti Meteoras failus patys. 473 00:26:08,550 --> 00:26:13,742 >> AUDITORIJA: Jei aš atsisiuntė jį tik dabar iš GitHub, tada ką turėčiau daryti 474 00:26:13,742 --> 00:26:16,110 [Nesigirdi]? 475 00:26:16,110 --> 00:26:20,110 >> ROGER ZURAWICKI: Jei norite įsitikinkite, kad galite jį pasiekti, 476 00:26:20,110 --> 00:26:21,450 ten komandą galite paleisti. 477 00:26:21,450 --> 00:26:26,590 Leiskite man greitai rašyti jį kad kiti žmonės gali jį peržiūrėti. 478 00:26:26,590 --> 00:26:30,670 Aš ruošiuosi atidaryti naują skirtuką čia ir eiti į mano seminaro aplanką. 479 00:26:30,670 --> 00:26:33,500 480 00:26:33,500 --> 00:26:36,490 Chmod yra komanda pakeisti leidimus, 481 00:26:36,490 --> 00:26:40,060 ir jūs galite pasakyti R daryti rekursyviai už kiekvieną failą. 482 00:26:40,060 --> 00:26:46,040 Ir teises, galite pabandyti 0755 įsitikinkite, kad jūs turite visą informaciją, 483 00:26:46,040 --> 00:26:47,820 ir visi kiti, gali skaityti. 484 00:26:47,820 --> 00:26:50,100 Ir jei jūs tiesiog paleisti ši komanda, jis bus padaryti 485 00:26:50,100 --> 00:26:55,800 Patikrinkite, ar leidimai yra patikrinti visą katalogą. 486 00:26:55,800 --> 00:26:59,160 Veikia ls-l gali parodyti jums Permissions in išsamiau. 487 00:26:59,160 --> 00:27:01,290 Tai atrodo gerai. 488 00:27:01,290 --> 00:27:03,900 >> Kas svarbiausia yra kad turite visus tris 489 00:27:03,900 --> 00:27:06,610 rwx pagal visus failus Seminaras katalogas. 490 00:27:06,610 --> 00:27:09,415 491 00:27:09,415 --> 00:27:11,330 Ar, kad išspręsti šią problemą? 492 00:27:11,330 --> 00:27:13,735 >> AUDITORIJA: Ji sako nėra operant [nesigirdi]. 493 00:27:13,735 --> 00:27:17,980 494 00:27:17,980 --> 00:27:18,740 [Nesigirdi] 495 00:27:18,740 --> 00:27:20,490 ROGER ZURAWICKI: Jūs turi įsitikinti, kad jūs 496 00:27:20,490 --> 00:27:23,022 turėti ne savo komandos pabaigos tašką. 497 00:27:23,022 --> 00:27:23,938 Auditorija: [nesigirdi]. 498 00:27:23,938 --> 00:27:36,395 499 00:27:36,395 --> 00:27:37,520 ROGER ZURAWICKI: Visi dešinę. 500 00:27:37,520 --> 00:27:42,220 Leiskite mums greičiau grįžti į vietinio kompiuterio, programa turime. 501 00:27:42,220 --> 00:27:46,640 Ir jūs pamatysite, kad mes turime Keletas užduotis čia, kaip tikėtasi. 502 00:27:46,640 --> 00:27:49,330 503 00:27:49,330 --> 00:27:51,990 Mes turime CSS krūva, kuri Jums nereikia nerimauti. 504 00:27:51,990 --> 00:27:53,740 Meteoras pamoka tik suteikia jums apie tai 505 00:27:53,740 --> 00:27:58,010 Norėdami, kad jūsų padaryti sąrašas atrodyti tiek gražiau nei paprasto HTML. 506 00:27:58,010 --> 00:28:02,290 Ir mes turime JavaScript failą, kuris Aš eisiu į išsamiau tiek vėliau, 507 00:28:02,290 --> 00:28:04,272 bet tai tik suteikia šias užduotis. 508 00:28:04,272 --> 00:28:04,980 Tai uždavinys vienas. 509 00:28:04,980 --> 00:28:05,740 Tai yra uždavinys du. 510 00:28:05,740 --> 00:28:06,590 Tai yra uždavinys trys. 511 00:28:06,590 --> 00:28:09,720 Taigi tai yra duomenys Meteoras darosi. 512 00:28:09,720 --> 00:28:15,590 >> Vienas iš įdomių dalykų apie meteoras yra kad pokyčiai gali įvykti automatiškai. 513 00:28:15,590 --> 00:28:18,990 Jei aš norėjau pakeisti Pavadinimas pirmą užduotį, 514 00:28:18,990 --> 00:28:22,490 todėl būtų pasakyti, kad tai nėra užduotis viena, ir aš jį išsaugoti, 515 00:28:22,490 --> 00:28:26,370 Tada, kai aš einu į internetą naršyklė, galite atnaujinti ją, 516 00:28:26,370 --> 00:28:30,861 ir jis automatiškai sako tai nėra užduotį vieną. 517 00:28:30,861 --> 00:28:32,860 Jūs galite padaryti tą patį, pagal bet kurį iš šių failų. 518 00:28:32,860 --> 00:28:37,940 Padaryti kaita, o ne daryti sąrašas, turėsiu tai mano daryti sąrašą. 519 00:28:37,940 --> 00:28:40,980 >> Ir vienas dalykas, kurį tik pastebėjau, kad aš net neturėjau atnaujinti. 520 00:28:40,980 --> 00:28:43,960 Gaivus idėja yra natūra nuo išspręsta jus su Meteor. 521 00:28:43,960 --> 00:28:48,970 Kai ji aptinka failo pakeitimus, jis bus įkelti pakeitimus už jus. 522 00:28:48,970 --> 00:28:53,110 Tai veikia ant visų failų, ar tai HTML, CSS, JavaScript, arba. 523 00:28:53,110 --> 00:28:57,990 Norėdami parodyti jums, ką ši programa atrodytų kaip be CSS, galiu visa tai pašalinti. 524 00:28:57,990 --> 00:29:04,720 Ir kai ji perkrovė, dabar jūs turite ne taip gražiai padaryti sąrašą. 525 00:29:04,720 --> 00:29:06,370 Leiskite įdėti tą turinį atgal. 526 00:29:06,370 --> 00:29:11,343 Ir tikrai pakankamai, kad atgaivina ir mūsų CSS atgal. 527 00:29:11,343 --> 00:29:11,843 Didysis. 528 00:29:11,843 --> 00:29:15,700 529 00:29:15,700 --> 00:29:20,010 >> Dabar galime pereiti su pamoka. 530 00:29:20,010 --> 00:29:23,360 Pakalbėkime apie antrąjį etapą, šablonus. 531 00:29:23,360 --> 00:29:27,140 Tai yra tai, ką mes ką tik matėme su skirtingų užduočių. 532 00:29:27,140 --> 00:29:31,550 Meteoras jums paaiškins, ką šablonai ir kaip ši logika veikia. 533 00:29:31,550 --> 00:29:34,760 Bet tegul tiesiog pažvelgti kodą pamatyti, jei mes galime prasmės iš jo. 534 00:29:34,760 --> 00:29:38,030 535 00:29:38,030 --> 00:29:41,460 >> Labai paprastas programas, patinka tai, ką mes turime paprasta 536 00:29:41,460 --> 00:29:44,550 daryti, vienas žingsnis, antras žingsnis, žingsnis trys, keturi žingsnis, penki žingsnis, 537 00:29:44,550 --> 00:29:45,700 mes neturime jokių aplankus. 538 00:29:45,700 --> 00:29:47,533 Neturime serverį aplanko minėjau. 539 00:29:47,533 --> 00:29:50,510 Neturime klientui aplanko buvo minėta. 540 00:29:50,510 --> 00:29:52,290 Taigi Meteoras veiks visus failus. 541 00:29:52,290 --> 00:29:55,210 Tai bus paleisti tai ir ant klientas, tiek serveryje. 542 00:29:55,210 --> 00:29:58,840 >> Ir jei norite dalių savo JavaScript kodui veikti tik nuo kliento, 543 00:29:58,840 --> 00:30:02,350 jiems reikia įsitikinti, kad jūs turite jei pareiškimą, lyg kas 544 00:30:02,350 --> 00:30:04,890 mes turime mūsų JavaScript failą čia. 545 00:30:04,890 --> 00:30:08,010 Taigi meteoras, tik tada, jei tai klientas, tada aš 546 00:30:08,010 --> 00:30:12,355 norite nustatyti šabloną pagalbininkas vadinami uždaviniai. 547 00:30:12,355 --> 00:30:15,050 548 00:30:15,050 --> 00:30:19,260 Ką tai tikrai kodas Ar tai sako ten 549 00:30:19,260 --> 00:30:21,800 objektas vadinamas šablonas kad meteoras suteikia. 550 00:30:21,800 --> 00:30:23,270 Ir mes ketiname pridėti pagalbininkas. 551 00:30:23,270 --> 00:30:27,680 Pagalbininkai šie uždaviniai, šie dalykai kaip užduočių. 552 00:30:27,680 --> 00:30:33,890 >> Jūs pamatysite, kad jei mes einame atgal į HTML byla, mes vadinami Kiekvienas užduotis. 553 00:30:33,890 --> 00:30:35,750 Užduotys nėra apibrėžta HTML. 554 00:30:35,750 --> 00:30:37,770 Tai apibrėžta JavaScript. 555 00:30:37,770 --> 00:30:42,610 Ir Meteoras turi žinoti, ką užduotys yra kai mes einame į "JavaScript čia. 556 00:30:42,610 --> 00:30:45,550 Užduotys tai pagalbininkas. 557 00:30:45,550 --> 00:30:49,830 Pagalbininkas, jūs galite galvoti kaip šabloną kintamąjį. 558 00:30:49,830 --> 00:30:51,000 Ir ką užduotys daryti? 559 00:30:51,000 --> 00:30:53,580 Na, jis grįžta vertybių sąrašą. 560 00:30:53,580 --> 00:30:56,750 Nes tai, sąrašas mes galime skambinti vieni į jį. 561 00:30:56,750 --> 00:30:58,590 Štai kodėl mes vadiname Kiekvienas užduotis. 562 00:30:58,590 --> 00:30:59,730 Ir dabar mes turime užduotį. 563 00:30:59,730 --> 00:31:02,850 564 00:31:02,850 --> 00:31:03,990 >> Ką užduotis daryti? 565 00:31:03,990 --> 00:31:07,740 Na, ji turi šį rodyklę Čia po garbanotas petnešos. 566 00:31:07,740 --> 00:31:09,130 Tai reiškia, kad užduotis yra šablonas. 567 00:31:09,130 --> 00:31:11,100 Tai ne pagalbininkas, patinka tai, ką mes ką tik matė. 568 00:31:11,100 --> 00:31:12,872 Tai šablonas mes apibrėžti. 569 00:31:12,872 --> 00:31:14,080 Ir kur mes ją apibrėžti? 570 00:31:14,080 --> 00:31:16,950 Mes apibrėžta žemiau čia. 571 00:31:16,950 --> 00:31:21,160 >> Visa tai šablonas nėra yra teikti sąrašo elementą, ir ragina tekstą. 572 00:31:21,160 --> 00:31:24,160 Dabar, teksto atrodo, kad pagalbininkas, bet aš jums parodysiu 573 00:31:24,160 --> 00:31:26,610 , kad tai yra faktiškai vis dar duomenys narys užduotis. 574 00:31:26,610 --> 00:31:29,230 575 00:31:29,230 --> 00:31:33,670 Kai skambinate kiekvienas, jis eina į duomenų struktūra truputį. 576 00:31:33,670 --> 00:31:39,130 Kaip foreach ciklas, tai dabar tik atrodo bent pirmojo elemento mūsų objektą. 577 00:31:39,130 --> 00:31:41,850 Mes matome, kad tekstas čia apibrėžta mūsų objektą. 578 00:31:41,850 --> 00:31:45,350 Taigi meteoras yra protingas, kad žinau, kad mes kalbame apie šio teksto, 579 00:31:45,350 --> 00:31:47,630 ne pagalbininkas vadinamas tekstas. 580 00:31:47,630 --> 00:31:52,120 Jis tiesiog gauna šios vertės tekstas čia ir rodo ją kaip HTML 581 00:31:52,120 --> 00:31:55,475 ir tai, kaip duomenys eina iš į HTML JavaScript. 582 00:31:55,475 --> 00:32:03,320 583 00:32:03,320 --> 00:32:07,030 >> Juda, nors, šiame pavyzdyje mes sunkiai koduojami šias vertybes. 584 00:32:07,030 --> 00:32:10,440 Meteoras daro du tikrai gražumynai už mus. 585 00:32:10,440 --> 00:32:15,050 Be gyvų atnaujinimo, kad mes parodė, kad taip pat valdo mūsų duomenų bazės. 586 00:32:15,050 --> 00:32:18,750 Jei jums teko dirbti su PHP, Jums teko konfigūruoti phpMyAdmin. 587 00:32:18,750 --> 00:32:21,320 Jūs turėjo įsitikinkite, kad jūsų stalai visi buvo patikrinti. 588 00:32:21,320 --> 00:32:24,760 Jūs turėjo padaryti daug darbo, kad įsitikinkite, kad jūsų duomenys buvo suformatuotas teisingai, 589 00:32:24,760 --> 00:32:27,880 ir PHP galėtų bendrauti su juo. 590 00:32:27,880 --> 00:32:30,170 >> Dabar Meteoras naudoja naują paradigmą. 591 00:32:30,170 --> 00:32:32,310 Tai moderni būdas tvarkyti duomenų bazę. 592 00:32:32,310 --> 00:32:34,580 Tai technologija, vadinama MongoDB. 593 00:32:34,580 --> 00:32:38,740 Kaip JavaScript, pamatėme, kad jos nėra svarbu, kokio tipo buvo nurodyti duomenys. 594 00:32:38,740 --> 00:32:39,640 Viskas buvo var. 595 00:32:39,640 --> 00:32:40,570 Tai buvo ne charstar. 596 00:32:40,570 --> 00:32:40,930 Tai buvo ne int. 597 00:32:40,930 --> 00:32:41,970 Tai buvo ne konstrukto. 598 00:32:41,970 --> 00:32:44,210 Tai buvo tik var tai, var tai. 599 00:32:44,210 --> 00:32:46,320 >> MongoDB darbai rūšies tuo pačiu būdu. 600 00:32:46,320 --> 00:32:48,160 Jūs neturite apibrėžti savo lenteles. 601 00:32:48,160 --> 00:32:50,860 Jūs neturite pasakyti lentelę turi pavadinimą, kuris turi int. 602 00:32:50,860 --> 00:32:54,710 Ji, aš nežinau, dolerių, kuri yra dešimtainė. 603 00:32:54,710 --> 00:32:58,360 Tai tik šie JavaScript objektai, visi šie Vars esmės. 604 00:32:58,360 --> 00:33:02,780 Ir tai yra tikrai galingas būdas prototipas savo app. 605 00:33:02,780 --> 00:33:06,190 Ir štai kodėl meteoras pasinaudojo tai. 606 00:33:06,190 --> 00:33:11,080 >> Jei mes einame į trijų etapų, pažiūrėkime, kas pasikeitė. 607 00:33:11,080 --> 00:33:15,480 Jei pažvelgsime į todos HTML, nėra daug. 608 00:33:15,480 --> 00:33:17,170 CSS nepasikeitė ne visiems. 609 00:33:17,170 --> 00:33:22,420 Tačiau nedidelis pokytis matome HTML yra mes pakeitėme, kaip užduotys yra apibrėžtos. 610 00:33:22,420 --> 00:33:23,800 Užduotys dabar funkcija. 611 00:33:23,800 --> 00:33:25,800 Tai reiškia, kad kiekvienas kartą mes norime gauti užduotis, 612 00:33:25,800 --> 00:33:27,480 mes ketiname paleisti šią funkciją. 613 00:33:27,480 --> 00:33:29,230 Jis negrįžta funkcija kaip vertė. 614 00:33:29,230 --> 00:33:33,710 >> Meteoras yra protingas, kad iš tikrųjų paleisti funkcija pamatyti, ką mes išeiti. 615 00:33:33,710 --> 00:33:36,650 Ir jis grįžta šį dalykas vadinamas užduotys. 616 00:33:36,650 --> 00:33:40,650 Mes apibrėžta užduotis linija vieną, ir tai Mongo kolekcija. 617 00:33:40,650 --> 00:33:43,170 Mongo yra nuoroda į duomenų bazė Meteoras naudoja, 618 00:33:43,170 --> 00:33:48,420 ir ši nauja tiesiog reiškia, padarykime nauja kolekcija, skambinkite jai pavestas užduotis. 619 00:33:48,420 --> 00:33:53,540 MySQL, tai būtų lygiavertis ieško stalo vadinamas užduotis. 620 00:33:53,540 --> 00:33:56,350 Mongo turi kolekcijas, o ne lentelėse. 621 00:33:56,350 --> 00:34:00,100 Taigi, tai tik atrodo užduotims. 622 00:34:00,100 --> 00:34:04,820 >> Dabar, šablonas mūsų pagalbininkas šabloną, visi 623 00:34:04,820 --> 00:34:08,380 mes turime daryti, kad gauti visus užduotis yra ši funkcija, ieškoti 624 00:34:08,380 --> 00:34:11,710 ir tai tuščia petnešomis. 625 00:34:11,710 --> 00:34:14,150 Tai yra daugiau, ypač į Mongo sintaksė. 626 00:34:14,150 --> 00:34:16,159 Yra daug dokumentus internete, kaip 627 00:34:16,159 --> 00:34:19,360 jūs galite padaryti efektyviai ir tikrai naudinga Mongo užklausomis. 628 00:34:19,360 --> 00:34:25,560 Bet kažkas panašaus tai geras pakankamai ką tik rasti visus duomenis. 629 00:34:25,560 --> 00:34:30,100 >> Dabar vienas iš klausimų, jūs galite pamatyti yra tai, kad mes niekada iš tikrųjų pridėti duomenis. 630 00:34:30,100 --> 00:34:35,020 Taigi, kas atsitinka, kai mes iš tikrųjų paleisti trys žingsnį? 631 00:34:35,020 --> 00:34:37,550 Leiskite greitai pereiti į Trečias žingsnis ir paleisti Meteor. 632 00:34:37,550 --> 00:34:42,870 633 00:34:42,870 --> 00:34:45,650 Atkreipkite dėmesį, kad turėjau dar vieną Meteor Projektas veikia kažkur kitur, 634 00:34:45,650 --> 00:34:49,110 taip Meteoras nemėgsta, kad. 635 00:34:49,110 --> 00:34:52,810 Aš tik ketina greitai arti kita meteoras su kontrolės C, 636 00:34:52,810 --> 00:34:55,780 eiti į tris žingsnio, ir paleisti Meteor dar kartą. 637 00:34:55,780 --> 00:35:01,070 638 00:35:01,070 --> 00:35:03,180 Atkreipkite dėmesį, tai pradedant MongoDB nes MongoDB 639 00:35:03,180 --> 00:35:06,370 yra kiekvieno Meteor projekto dalis. 640 00:35:06,370 --> 00:35:09,190 >> Taigi ji sako mano prašymas yra klaidų. 641 00:35:09,190 --> 00:35:10,590 Štai gražus bruožas meteoras yra. 642 00:35:10,590 --> 00:35:13,700 Tai todėl, kad jūsų HTML pat patvirtintas. 643 00:35:13,700 --> 00:35:17,710 Leiskite greitai pažvelgti, kodėl tai gali būti. 644 00:35:17,710 --> 00:35:26,110 Atrodo aš netyčia nukopijuoti klaidingą HTML kodą. 645 00:35:26,110 --> 00:35:30,610 Jei aš jį išsaugoti dabar meteoras automatiškai iš naujo serverį, 646 00:35:30,610 --> 00:35:34,650 ir dabar app veikia kaip tikėtasi. 647 00:35:34,650 --> 00:35:39,220 Atkreipkite dėmesį, kad išspręsti šią problemą, galite tiesiog paleisti pats HTML byla iš dviejų žingsnio, 648 00:35:39,220 --> 00:35:40,380 nukopijuokite jį į tris žingsnio. 649 00:35:40,380 --> 00:35:43,290 650 00:35:43,290 --> 00:35:45,917 >> Mes galime grįžti prie mūsų vietos adresas. 651 00:35:45,917 --> 00:35:47,500 Ir dabar mes matome, mes turime padaryti, sąrašą. 652 00:35:47,500 --> 00:35:50,070 Puiku, bet tai tuščias. 653 00:35:50,070 --> 00:35:54,210 Mes ne iš tikrųjų turėti bet užduotys mūsų Mongo duomenų bazėje. 654 00:35:54,210 --> 00:35:57,930 Taigi pakalbėkime apie Keletas būdų, kaip mes galime tai padaryti. 655 00:35:57,930 --> 00:36:03,240 Jei mes einame atgal į terminalą, mes gali uždaryti ir paleisti Meteor Mongo. 656 00:36:03,240 --> 00:36:05,320 >> Jei esate susipažinę su tuo, kaip meteoras veikia, 657 00:36:05,320 --> 00:36:14,100 tai iš tiesų suteikia jums prieigą iki galo MongoDB už Meteor. 658 00:36:14,100 --> 00:36:17,570 Atkreipkite dėmesį, kad jūs turite būti paleistas Meteor pirmąjį šį darbą. 659 00:36:17,570 --> 00:36:23,840 Taigi, jei aš paleisti tai naujame skirtuke, aš galite grįžti į tą patį katalogą. 660 00:36:23,840 --> 00:36:29,040 661 00:36:29,040 --> 00:36:32,570 Ir dabar Meteoras veikia tiesiog puikiai. 662 00:36:32,570 --> 00:36:33,600 Tai greitas. 663 00:36:33,600 --> 00:36:36,350 664 00:36:36,350 --> 00:36:38,790 Leiskite, kad ji šiek tiek didesni, todėl mes galime pamatyti. 665 00:36:38,790 --> 00:36:41,550 Tai atrodo šiek tiek kitoks, nei kas jums gali būti naudojamas su jumis 666 00:36:41,550 --> 00:36:42,869 tikrai nereikia naudoti Mongo. 667 00:36:42,869 --> 00:36:45,410 Esmė man čia yra taip, kad jūs galite naudoti "JavaScript". 668 00:36:45,410 --> 00:36:48,250 Bet jei jūs esate smalsus, Mongo API nėra 669 00:36:48,250 --> 00:36:50,730 naudoti SQL, struktūrizuotų užklausų kalba. 670 00:36:50,730 --> 00:36:55,570 Jis naudoja savo kalbą, atrodo kaip JavaScript daug. 671 00:36:55,570 --> 00:37:00,520 Labai greitai, galime rasti stalo per db.tasks. 672 00:37:00,520 --> 00:37:08,940 Ir tai sako man Pasirodo, jei mes paleisti susirasti, 673 00:37:08,940 --> 00:37:13,450 rūšies panašus į tai, ką mes turėjome su Meteoras, mes galime įkelti visus elementus. 674 00:37:13,450 --> 00:37:17,330 Problema ta, kad mes ne iš tikrųjų turite apibrėžtus uždavinius. 675 00:37:17,330 --> 00:37:20,600 Taigi jis negali gauti juos. 676 00:37:20,600 --> 00:37:22,130 >> Mes galime įterpti, nors. 677 00:37:22,130 --> 00:37:25,170 Taigi, mes galime paleisti įdėklas su komandų įdėklu. 678 00:37:25,170 --> 00:37:29,140 Ir mes tiesiog suteikti jai objektas, ir mes tiesiog 679 00:37:29,140 --> 00:37:31,840 įsitikinkite, kad formatas yra tai, ką mes tikimės. 680 00:37:31,840 --> 00:37:35,030 Jei mes pažvelgė du žingsnio, pamatėme, kad kiekvieną užduotį 681 00:37:35,030 --> 00:37:39,590 buvo su tekstu objektas kaip raktą ir kokia 682 00:37:39,590 --> 00:37:41,640 Jūsų daryti punktas buvo kaip kintamąjį. 683 00:37:41,640 --> 00:37:44,680 Taigi, mes galime padaryti kažką čia. 684 00:37:44,680 --> 00:37:50,160 >> Mes galime jį įterpti užduotį vadinamas Aš iš Mongo. 685 00:37:50,160 --> 00:37:52,570 Ir mes paspauskite Enter, ir ji veikia. 686 00:37:52,570 --> 00:37:56,900 Mes galime paleisti vėl rasti, ir mes matyti, kad yra daiktas čia. 687 00:37:56,900 --> 00:38:01,810 Mongo priskiria jai ID, kuris jus tikrai nereikia nerimauti. 688 00:38:01,810 --> 00:38:06,690 Kas jums svarbu yra duomenų jūs įtraukėte, yra duomenys, kuriuos išeiti. 689 00:38:06,690 --> 00:38:10,500 >> Grįžkime į mūsų svetainę, ir ei, mūsų užduotis įkeltas. 690 00:38:10,500 --> 00:38:13,987 Ir jūs galite pamatyti, kad nes meteoras yra labai protingas 691 00:38:13,987 --> 00:38:16,570 ir visada atgaivina už jus, aš neturėjo paliesti puslapį. 692 00:38:16,570 --> 00:38:19,160 Ji automatiškai įkeltas. 693 00:38:19,160 --> 00:38:23,520 >> Leiskite paleisti kai kodą JavaScript nors tai padaryti. 694 00:38:23,520 --> 00:38:26,120 Kaip mes turime mazgas gale baigti vykdyti iš JavaScript, 695 00:38:26,120 --> 00:38:29,280 mes taip pat galime paleisti "JavaScript" tiesiogiai mūsų naršyklę. 696 00:38:29,280 --> 00:38:31,970 Jūs galite tai padaryti funkcija vadinamas Apžiūrėkite elementas. 697 00:38:31,970 --> 00:38:34,210 Jei aš dešiniuoju pelės mygtuku spustelėkite puslapio dalyje, 698 00:38:34,210 --> 00:38:36,730 ten pasirinkimas vadinamas Apžiūrėkite elementas. 699 00:38:36,730 --> 00:38:38,840 Jei naudojate naršyklė kaip Safari, jūs 700 00:38:38,840 --> 00:38:45,430 gali prireikti, kad jūsų kūrėjas įrankiai, prieš jums šią funkciją. 701 00:38:45,430 --> 00:38:46,930 >> Kas mums rūpi tai konsolė. 702 00:38:46,930 --> 00:38:48,930 Taigi mes tiesiog eikite į konsolė apačioje. 703 00:38:48,930 --> 00:38:52,110 704 00:38:52,110 --> 00:38:55,970 Dabar mes galime paleisti bet kokią JavaScript Čia, kaip ir "JavaScript" 705 00:38:55,970 --> 00:38:58,860 failai parodžiau JS pavyzdyje. 706 00:38:58,860 --> 00:39:02,040 Bet dabar pažvelkime užduotis. 707 00:39:02,040 --> 00:39:04,955 Mes galime paleisti mūsų komandą. 708 00:39:04,955 --> 00:39:07,830 Ir tikiuosi galės padaryti ji šiek tiek didesni, todėl mes visi galime pamatyti. 709 00:39:07,830 --> 00:39:14,390 710 00:39:14,390 --> 00:39:18,450 >> Jei mes paleisti tasks.find, ir jūs matyti, kad tai yra lygiai toks pats kodas 711 00:39:18,450 --> 00:39:24,840 kad JavaScript failų naudojimo trijų žingsnis, ši task.find. 712 00:39:24,840 --> 00:39:29,100 Mes galime paleisti tą patį, ir dabar mes kažkiek keistai stuff. 713 00:39:29,100 --> 00:39:31,050 Kaip mes faktiškai gauti duomenis? 714 00:39:31,050 --> 00:39:34,860 Na, mes turime paleisti tai komanda vadinama atnešti. 715 00:39:34,860 --> 00:39:37,150 >> Tai yra labai naudinga derinti. 716 00:39:37,150 --> 00:39:41,000 Kas jums čia yra žymeklis, ir tai yra 717 00:39:41,000 --> 00:39:44,890 puikus būdas Meteoras turi Optimizuotos Gaunami duomenys. 718 00:39:44,890 --> 00:39:48,270 Tai žymeklis turi visas savybes Live atnaujinimas ir gaivus puslapį 719 00:39:48,270 --> 00:39:49,650 kai kažkas pasikeitė. 720 00:39:49,650 --> 00:39:51,280 Bet tai nebus mums duomenis. 721 00:39:51,280 --> 00:39:52,720 Mes galime gauti Via paimti duomenis. 722 00:39:52,720 --> 00:39:56,880 Ir matote turime objektą, o tai tiesiog patinka tai, ką mes turėjome Mongo, 723 00:39:56,880 --> 00:40:00,040 su ID ir tekste mes įdėti. 724 00:40:00,040 --> 00:40:04,200 >> Taigi, kaip mes įterpti į Meteor elementą? 725 00:40:04,200 --> 00:40:07,250 Na, mes tiesiog užduotis. 726 00:40:07,250 --> 00:40:09,990 Ir tada mes galime paleisti pats įterpti komandą, 727 00:40:09,990 --> 00:40:17,520 suteikiant žodyną ar objektą su tuo pačiu formatu, teksto 728 00:40:17,520 --> 00:40:22,340 ir tada aš atėjau iš konsolės. 729 00:40:22,340 --> 00:40:27,240 Paimkite virš išvaizdą, nes kai aš tai padaryti, jis rodo į svetainę 730 00:40:27,240 --> 00:40:29,660 automatiškai. 731 00:40:29,660 --> 00:40:33,291 >> Atkreipkite dėmesį, kad jūs galite įdėti ką nors norite iš šių elementų. 732 00:40:33,291 --> 00:40:35,040 Ji neturi turi fiksuotą struktūrą. 733 00:40:35,040 --> 00:40:39,790 Galėjau lygus numeris trys ir b lygus klaidinga. 734 00:40:39,790 --> 00:40:41,600 Ir tai visi darbai. 735 00:40:41,600 --> 00:40:46,000 Aš netgi galite pasirinkti ne įtraukti tekstą, ne visi. 736 00:40:46,000 --> 00:40:48,320 Tai tiesiog nerekomenduojama nors, nes tada Meteor 737 00:40:48,320 --> 00:40:50,920 nežinote ką rodyti. 738 00:40:50,920 --> 00:40:53,110 Bet, kiekvienu atveju, mes gauti ID, ir kad 739 00:40:53,110 --> 00:40:54,785 objekto galite naudoti ID. 740 00:40:54,785 --> 00:41:01,120 741 00:41:01,120 --> 00:41:03,280 >> Kaip mes ir toliau su Ketvirtas žingsnis ir penkių etapų, 742 00:41:03,280 --> 00:41:06,870 pamoka parodys jums, kaip kad galite sukurti vartotojo sąsajos elementus, naudojant 743 00:41:06,870 --> 00:41:13,130 HTML žinote, kad sukurti įvairias užduotis. 744 00:41:13,130 --> 00:41:15,440 Pažvelkime Ketvirtas žingsnis tikrai greitai. 745 00:41:15,440 --> 00:41:18,290 Pamatysime, kad mes pridėjome skyriuje apie įvykius. 746 00:41:18,290 --> 00:41:20,874 Šablonai gali turėti pagalbininkai, kurie mus surasti duomenis. 747 00:41:20,874 --> 00:41:22,040 Tačiau ji taip pat gali skambinti renginius. 748 00:41:22,040 --> 00:41:25,300 Ir tai, kai medžiaga tampa naudinga, nes įvykių 749 00:41:25,300 --> 00:41:28,590 yra tai, kas atsitiks, kai paspausite ant skirtingi dalykai jūsų svetainėje. 750 00:41:28,590 --> 00:41:33,790 >> Čia, mūsų kodas yra pasakoti mums pridėti šį įvykį. 751 00:41:33,790 --> 00:41:38,860 Pridėti jį, kai jūs pateiktas kažkas su klasės naujos užduoties. 752 00:41:38,860 --> 00:41:41,910 Ką jūs turite čia CSS selektorius. 753 00:41:41,910 --> 00:41:45,870 Taigi, tai tik atrodo už HTML elementas, kuris turi klasę naują užduotį. 754 00:41:45,870 --> 00:41:47,940 Ir atrodo, kad įvykio, kaip pateikti. 755 00:41:47,940 --> 00:41:51,050 Kiti renginiai apima spustelėkite, užveskite, dukart spustelėkite, 756 00:41:51,050 --> 00:41:54,450 panašus į tai, ką jūs gaunate normaliai HTML. 757 00:41:54,450 --> 00:41:56,770 >> Ką jūs suteikiate jai čia dabar funkcija. 758 00:41:56,770 --> 00:42:01,210 Ir jūs galite turėti savo kodas šią funkciją. 759 00:42:01,210 --> 00:42:06,360 Ši funkcija yra tai, ką baigiasi gauti vadinamas kai jūs pateikiate šią naują užduotį. 760 00:42:06,360 --> 00:42:12,170 Pažvelkime į HTML tiesiog, kad mes suprasti, ką ši nauja užduotis. 761 00:42:12,170 --> 00:42:15,570 Mes pridėjome formą čia su klasės naujos užduoties. 762 00:42:15,570 --> 00:42:19,880 Ir ji turi prisidėti, kad mano tekstą. 763 00:42:19,880 --> 00:42:22,605 Ir tai, kai mes pridės mūsų naujas užduotis. 764 00:42:22,605 --> 00:42:25,520 765 00:42:25,520 --> 00:42:29,780 >> Leiskite paleisti keturi žingsnis svetainėje norėdami pamatyti, kaip jis atrodo. 766 00:42:29,780 --> 00:42:32,710 Mes galime mesti pirmasis iš iš MongoDB mes turėjome 767 00:42:32,710 --> 00:42:35,300 iš mūsų Ankstesnis pavyzdys su kontrolės C. 768 00:42:35,300 --> 00:42:37,690 Ir tegul pakeisti jį į Ketvirtas žingsnis katalogas. 769 00:42:37,690 --> 00:42:41,000 770 00:42:41,000 --> 00:42:42,920 Mes paleisti Meteor vėl pradėti serverį. 771 00:42:42,920 --> 00:42:46,850 772 00:42:46,850 --> 00:42:50,510 Ir, deja, turėjau Meteor veikia kitoje terminalą. 773 00:42:50,510 --> 00:42:53,080 Taigi, aš tik ketina įsitikinti, kad tai uždarytas. 774 00:42:53,080 --> 00:43:01,805 Leiskite mesti tai ir pokytis keturių dalies Ketvirtas žingsnis. 775 00:43:01,805 --> 00:43:02,305 Gerai. 776 00:43:02,305 --> 00:43:11,220 777 00:43:11,220 --> 00:43:13,250 >> Dabar mūsų Meteoras kodas veikia. 778 00:43:13,250 --> 00:43:19,480 Ir jūs galite pamatyti, kad ji atnaujinama, be mums net to, kad atnaujinti puslapį. 779 00:43:19,480 --> 00:43:24,410 Kas čia pasikeitė dabar kad mes neturime jokių užduočių, 780 00:43:24,410 --> 00:43:29,530 bet mes turime formą čia tai teksto laukelis, pridėti mūsų naujas užduotis. 781 00:43:29,530 --> 00:43:31,550 Ir mes galime įrašyti mūsų užduotį čia. 782 00:43:31,550 --> 00:43:34,564 Esu kilęs iš HTML puslapio. 783 00:43:34,564 --> 00:43:36,105 Kai aš paspauskite "Enter", ji gavo pateikta. 784 00:43:36,105 --> 00:43:39,180 785 00:43:39,180 --> 00:43:44,540 >> Matome, kas atsitiko, kaip apibrėžta JavaScript kodo. 786 00:43:44,540 --> 00:43:49,930 Ką ši funkcija darė, buvo imtis tekstą iš formos, 787 00:43:49,930 --> 00:43:53,680 ir tada tiesiog vadinamas tasks.insert, kaip mes padarėme konsolės. 788 00:43:53,680 --> 00:43:56,410 Jie taip pat nusprendė pridėti createdAt datą. 789 00:43:56,410 --> 00:43:59,840 Tai kaip tai darytumėte nurodykite esamą laiką. 790 00:43:59,840 --> 00:44:03,220 Po to, jis išvalo formą darant tikrai vertė yra tuščia eilutė. 791 00:44:03,220 --> 00:44:06,550 >> Ir tada jis ragina grįžti klaidinga įsitikinkite, kad nieko nevyksta. 792 00:44:06,550 --> 00:44:10,350 Kai grįšite klaidinga iš forma įvykis, kuris sustabdo vykdymą. 793 00:44:10,350 --> 00:44:14,520 Pasakykite forma turi veiksmą, pateikti kaip į PHP puslapyje. 794 00:44:14,520 --> 00:44:16,980 Jei nebuvo grąžintas klaidinga, norite grįžti tiesa. 795 00:44:16,980 --> 00:44:18,500 Tai galų gale padaryti šį prašymą. 796 00:44:18,500 --> 00:44:20,590 Netikros perima jį ir sustabdo jį tiesiai ten. 797 00:44:20,590 --> 00:44:23,510 798 00:44:23,510 --> 00:44:28,610 >> Taigi, kad buvo šiek tiek demo apie kaip meteoras veikia, ir mes 799 00:44:28,610 --> 00:44:30,980 buvo po tam tikrą laiką pamoka. 800 00:44:30,980 --> 00:44:33,560 Ir jūs galite prašome nemokama toliau tai daryti. 801 00:44:33,560 --> 00:44:37,760 Yra daug išteklių, ir pamoka yra iš tikrųjų tik 802 00:44:37,760 --> 00:44:40,400 labai gerai apie paaiškinti kas vyksta. 803 00:44:40,400 --> 00:44:44,362 Aš noriu parodyti jums, dabar, keletas minučių mes palikome, 804 00:44:44,362 --> 00:44:46,320 kas yra kai kurie iš aušintuvo savybės Meteor, 805 00:44:46,320 --> 00:44:48,772 ir kokie yra kai kurie iš Daugiau naudingos paketai. 806 00:44:48,772 --> 00:44:51,730 Vienas iš didžiausių dalykų apie Meteor yra tai, kad jūs turite paketų sistemą. 807 00:44:51,730 --> 00:44:55,620 Jūs galite lengvai įtraukti kodą kad daug tūkstančių kūrėjams 808 00:44:55,620 --> 00:44:58,840 parašiau pasaulyje į savo Meteor projektą. 809 00:44:58,840 --> 00:45:02,410 Vienas iš pavyzdžių yra tai, ką jums gali daryti su pamoka, kur devyni žingsnio 810 00:45:02,410 --> 00:45:07,435 Jūs bandote pridėti sąskaitas Jūsų Meteor projektą. 811 00:45:07,435 --> 00:45:10,010 812 00:45:10,010 --> 00:45:13,690 Jei mes turime CS50 PHP Projektas, mes turime 813 00:45:13,690 --> 00:45:17,810 remtis sistemos ar mūsų pačių kodas padaryti 814 00:45:17,810 --> 00:45:20,820 kad mes saugiai dirbti slaptažodžius ir vartotojų 815 00:45:20,820 --> 00:45:23,120 ir saugoti duomenų bazę ir visi, kad. 816 00:45:23,120 --> 00:45:25,670 >> Pasirodo, meteoras yra keletas paketai padaryti tai už jus, 817 00:45:25,670 --> 00:45:29,160 ir tai padaryti labai lengvai. 818 00:45:29,160 --> 00:45:31,950 Ką mes galime padaryti, tai pridėti keletą paketų. 819 00:45:31,950 --> 00:45:37,450 Taigi darykime tą teisę dabar mūsų konsolę. 820 00:45:37,450 --> 00:45:42,460 Aš ruošiuosi mesti projektą ir dabar eiti į paprastas Todos. 821 00:45:42,460 --> 00:45:47,450 822 00:45:47,450 --> 00:45:50,050 Dabar paprasta-todos yra projektas, kuris jus 823 00:45:50,050 --> 00:45:53,500 turės po daroma su žingsnis po žingsnio 11 ar 12 824 00:45:53,500 --> 00:45:55,250 ties Šiame pavyzdyje pabaigoje. 825 00:45:55,250 --> 00:45:58,642 Ir tegul greitai pažvelgti tai pamatyti kas yra skirtingų funkcijų turime. 826 00:45:58,642 --> 00:46:01,610 Leiskite tiesiog įsitikinkite, kad tai veikia. 827 00:46:01,610 --> 00:46:04,400 Kartais tai užtrunka kol atnaujinti, bet čia ji yra. 828 00:46:04,400 --> 00:46:09,710 >> Mes turime galimybę slėpti atlikti užduotis, ir mes galime prisijungti. 829 00:46:09,710 --> 00:46:11,770 Ir tai buvo padaryta su Meteoras paketas. 830 00:46:11,770 --> 00:46:12,270 Tai puiku. 831 00:46:12,270 --> 00:46:14,910 Mes dabar naudotojo vardas ir slaptažodis žymuo. 832 00:46:14,910 --> 00:46:19,170 Bet kas, jei mes norėjome įtraukti kitas prisijungimo mechanizmą natūra? 833 00:46:19,170 --> 00:46:22,560 Tarkime, aš norėjau prisijungti su mano Meteor sąskaitą. 834 00:46:22,560 --> 00:46:27,270 Aš ruošiuosi paleisti meteoras skelbimą, o tai yra pridėti paketus sintaksė. 835 00:46:27,270 --> 00:46:32,160 Galiu pasakyti, sąskaitas ir accounts.meteor. 836 00:46:32,160 --> 00:46:35,720 Tai vyksta dabar rasite paketas ir įkelti jį. 837 00:46:35,720 --> 00:46:40,480 Jūs galite pamatyti, kad aš ne rasti tinkamą vaisto pavadinimą. 838 00:46:40,480 --> 00:46:42,820 >> Taigi, kaip jums sužinoti apie paketus? 839 00:46:42,820 --> 00:46:46,380 Na ten puikus svetainė, pagamintas prieinama Meteoro žmonių, 840 00:46:46,380 --> 00:46:47,780 vadinamas atmospherejs.com. 841 00:46:47,780 --> 00:46:52,520 Atmospherejs, vienas žodis, taškas com yra puikus saugykla 842 00:46:52,520 --> 00:46:57,660 Ieškant visi Meteoro paketai, duomenų saugykloje. 843 00:46:57,660 --> 00:47:05,140 I gali ieškoti sąskaitas, ir tada jis bus man parodyti visą susijusią medžiagą, 844 00:47:05,140 --> 00:47:07,320 visi paketai su sąskaita vardo. 845 00:47:07,320 --> 00:47:10,180 846 00:47:10,180 --> 00:47:13,270 >> Nors, kad kroviniai, mes galime pabandyti pridedant keletą kitų paketų. 847 00:47:13,270 --> 00:47:19,380 Gal Meteoras paketas neveikia dabar, bet galiu pridėti "Facebook". 848 00:47:19,380 --> 00:47:22,860 849 00:47:22,860 --> 00:47:27,190 Galiu pridėti sąskaitą ir tada paleisti Meteor projektą dar kartą. 850 00:47:27,190 --> 00:47:33,260 851 00:47:33,260 --> 00:47:36,900 Kai tai pradeda, pažiūrėkime kas pasikeitė svetainėje. 852 00:47:36,900 --> 00:47:40,010 853 00:47:40,010 --> 00:47:44,580 Galite see-- galėčiau turi atnaujinti jį čia. 854 00:47:44,580 --> 00:47:47,320 >> Turiu mygtuką į konfigūruoti Facebook login. 855 00:47:47,320 --> 00:47:49,765 Ir čia aš turiu visus instrukcijos Meteor 856 00:47:49,765 --> 00:47:52,960 paruošė jums sukurti "Facebook app. 857 00:47:52,960 --> 00:47:58,990 Ir jūs galite naudoti, kad Informacija pridėti savo ID. 858 00:47:58,990 --> 00:48:04,130 Kai tai padaryta, jūs turėsite Facebook Login dirba jūsų app. 859 00:48:04,130 --> 00:48:08,559 >> Aš tik ketina gauti App ID ir slapta, 860 00:48:08,559 --> 00:48:10,100 tiesiog parodyti jums, kaip tai gali dirbti. 861 00:48:10,100 --> 00:48:16,000 862 00:48:16,000 --> 00:48:20,360 Jums reikės "Facebook" paskyros naudoti "Facebook" kūrėjas galimybes. 863 00:48:20,360 --> 00:48:31,160 864 00:48:31,160 --> 00:48:35,290 Leiskite greitai rasti Meteoras raktai, kurie yra būtini. 865 00:48:35,290 --> 00:48:46,994 866 00:48:46,994 --> 00:48:49,160 Turiu kitą Meteor projektą kad aš ruošiuosi naudoti, 867 00:48:49,160 --> 00:48:55,590 ir aš tik ketina imtis raktai nuo šio failo. 868 00:48:55,590 --> 00:49:14,410 869 00:49:14,410 --> 00:49:20,930 >> Ir kai aš jį rasti, aš būsiu tik galės kopijuoti šiuos klavišus į mano "Facebook". 870 00:49:20,930 --> 00:49:23,489 Taigi čia yra raktas. 871 00:49:23,489 --> 00:49:24,280 Ir tai yra paslaptis. 872 00:49:24,280 --> 00:49:26,071 Jūs neturėtų būti dalintis tai su žmonėmis. 873 00:49:26,071 --> 00:49:28,870 874 00:49:28,870 --> 00:49:30,910 Ir tada jūs suteikiate jai savo app paslaptį. 875 00:49:30,910 --> 00:49:33,560 Ir tai yra taip, Facebook žino, kad tu esi. 876 00:49:33,560 --> 00:49:37,630 877 00:49:37,630 --> 00:49:39,080 Ir jūs išsaugoti konfigūraciją. 878 00:49:39,080 --> 00:49:45,160 879 00:49:45,160 --> 00:49:48,640 >> Manau, kad procesas I nustojo mano meteoras app. 880 00:49:48,640 --> 00:49:52,290 Taigi, aš tik noriu, kad įsitikinkite, kad jis vis dar ten. 881 00:49:52,290 --> 00:49:54,962 882 00:49:54,962 --> 00:49:58,610 Gerai, tegul įsitikinkite mūsų Meteor serverį veikia taip, interneto puslapis veikia. 883 00:49:58,610 --> 00:50:02,440 Atkreipkite dėmesį, jei mes nustojame Meteor serveris, puslapis vis dar egzistuoja. 884 00:50:02,440 --> 00:50:04,700 Jis tiesiog nebus atnaujinti nebėra. 885 00:50:04,700 --> 00:50:10,290 Meteoras serveris yra būtina už tai, puslapis yra gyvas. 886 00:50:10,290 --> 00:50:14,050 >> Gerai, aš pateikė jį, ir dabar Galiu prisijungti su Facebook. 887 00:50:14,050 --> 00:50:17,400 Dabar tai tik materijos atsižvelgdamas Facebook pop-up 888 00:50:17,400 --> 00:50:21,710 ir įgyvendinti savo paskyros informacija ir registravimuisi. 889 00:50:21,710 --> 00:50:24,520 890 00:50:24,520 --> 00:50:27,930 Kai tai padarysite, "Facebook" galėtų priekabės Jums už šiek tiek daugiau saugumo. 891 00:50:27,930 --> 00:50:29,810 Taigi mes tiesiog sustoti. 892 00:50:29,810 --> 00:50:34,110 Esmė ta, kad kai baigsite su tuo, turėsite Facebook login. 893 00:50:34,110 --> 00:50:37,850 >> Meteoras turi krūva Kitos programos, taip pat. 894 00:50:37,850 --> 00:50:39,200 Jūs galite prisijungti prie "Google+". 895 00:50:39,200 --> 00:50:40,500 Jūs galite prisijungti su GitHub. 896 00:50:40,500 --> 00:50:42,170 Jūs galite prisijungti su Twitter. 897 00:50:42,170 --> 00:50:44,870 Arba, jei jūs ieškote, jūs rasti daug kitų dalykų 898 00:50:44,870 --> 00:50:49,170 kaip Meetup, LinkedIn, ir meteoras Kūrėjas. 899 00:50:49,170 --> 00:50:53,100 Taigi Meteoras Kūrėjas buvo paketas aš ieškojau. 900 00:50:53,100 --> 00:50:56,170 meteoras pridėti sąskaitų-meteoras kūrėjas. 901 00:50:56,170 --> 00:51:06,192 902 00:51:06,192 --> 00:51:07,900 Tuo tarpu, aš Taip pat noriu rekomenduoti 903 00:51:07,900 --> 00:51:11,340 kai kurie kiti paketai jūsų projektus. 904 00:51:11,340 --> 00:51:14,670 Tai gali būti naudinga, kad įtraukti jQuery paketą. 905 00:51:14,670 --> 00:51:17,909 Tai leidžia jums naudoti JQuery savo klientams. 906 00:51:17,909 --> 00:51:21,200 Jūs galite tiesiog padaryti jį su vienos linijos ir Meteoras bus įsitikinkite, kad esate iki šiol 907 00:51:21,200 --> 00:51:21,825 apie JQuery. 908 00:51:21,825 --> 00:51:24,330 909 00:51:24,330 --> 00:51:27,450 Aš taip pat rekomenduojame Houston: admin. 910 00:51:27,450 --> 00:51:31,550 >> Tai tipo kaip phpMyAdmin rūšies įrankį MongoDB. 911 00:51:31,550 --> 00:51:33,890 Tai leidžia jums redaguoti Jūsų duomenys gana lengvai 912 00:51:33,890 --> 00:51:37,950 nereikia eiti į Mongo lukštais, kaip aš jau padaryta anksčiau seminare. 913 00:51:37,950 --> 00:51:43,160 914 00:51:43,160 --> 00:51:47,101 Taigi dabar, kad tai veikia, tegul eina Meteor vėl ir pamatyti, ką mes galime padaryti. 915 00:51:47,101 --> 00:51:56,240 916 00:51:56,240 --> 00:52:00,720 >> Jūs pastebėsite, kad pridedant keletą paketai gali juos pateikti keletą įspėjimų. 917 00:52:00,720 --> 00:52:02,720 Jums nereikės jaudintis apie tai su Houston. 918 00:52:02,720 --> 00:52:06,040 919 00:52:06,040 --> 00:52:10,810 Taigi dabar mes galime turėti galimybę konfigūruoti Meteor admin. 920 00:52:10,810 --> 00:52:15,080 Ir jie jums kryptis jei norite nustatyti, kad iki. 921 00:52:15,080 --> 00:52:17,750 922 00:52:17,750 --> 00:52:20,440 >> Mes taip pat galime dabar eikite į / admin. 923 00:52:20,440 --> 00:52:23,280 Tai davė jums pagal houston paketą. 924 00:52:23,280 --> 00:52:27,470 Ir tai meteoras admin sąsaja. 925 00:52:27,470 --> 00:52:30,660 Jūs tiesiog sukurti admin sąskaita, kaip ir. 926 00:52:30,660 --> 00:52:38,150 Ir jei jūs atnaujinti puslapį, galite turi kai kolekcijos rodomi. 927 00:52:38,150 --> 00:52:40,980 928 00:52:40,980 --> 00:52:43,460 >> Tai labai naudinga priemonė, ir aš primygtinai rekomenduojame ją. 929 00:52:43,460 --> 00:52:46,717 930 00:52:46,717 --> 00:52:49,050 Jūs galite pamatyti, kad dėl Houston buvo duoti tam tikrų klaidų, 931 00:52:49,050 --> 00:52:52,330 mes neturime jokių kolekcijas rodyti dabar. 932 00:52:52,330 --> 00:52:56,800 Kaip jums būtų naudoti Houston yra įsitikinkite, ši funkcija tampa 933 00:52:56,800 --> 00:52:58,860 vadinamas jūsų paprastas Todos. 934 00:52:58,860 --> 00:53:01,370 Taigi Houston nėra žinoti, ką mano uždaviniai. 935 00:53:01,370 --> 00:53:04,490 >> Mes įsteigti Mongo surinkimo vadinami uždaviniai. 936 00:53:04,490 --> 00:53:11,390 Vykime į paprastą-Todos ir tik įsitikinkite, kad "JavaScript", 937 00:53:11,390 --> 00:53:16,295 mes pridėjome užduotis mūsų kolekcijose. 938 00:53:16,295 --> 00:53:19,340 939 00:53:19,340 --> 00:53:25,670 Mes dabar išgelbėti, ir tai pastato taikymas, gaivus. 940 00:53:25,670 --> 00:53:26,750 Ir pažiūrėkime. 941 00:53:26,750 --> 00:53:29,090 Dabar mes turime tam tikras užduotis. 942 00:53:29,090 --> 00:53:32,630 Ir mes galime pridėti keletą naujų užduočių. 943 00:53:32,630 --> 00:53:35,840 Bet jei mes norime pridėti užduotis, darykime tai su pačia programa. 944 00:53:35,840 --> 00:53:39,660 945 00:53:39,660 --> 00:53:41,050 >> Dabar mes galime pridėti kai kuriuos duomenis. 946 00:53:41,050 --> 00:53:53,410 Hi, tai yra uždavinys. 947 00:53:53,410 --> 00:53:57,080 Atrodo rūšies keista, kad mes nematome jokių užduočių. 948 00:53:57,080 --> 00:54:00,290 949 00:54:00,290 --> 00:54:05,260 Mes galbūt norėsite patikrinti, ar mes turime bet klaidos čia, o gal kažkur kitur. 950 00:54:05,260 --> 00:54:08,810 951 00:54:08,810 --> 00:54:20,260 Jei mes einame į admin, kad atrodo keista. 952 00:54:20,260 --> 00:54:24,080 Jei traukti saugyklą Po šio seminaro, 953 00:54:24,080 --> 00:54:27,580 Aš įsitikinkite, kad paprastas todos dirba su Houston. 954 00:54:27,580 --> 00:54:30,370 Deja, atrodo, kad nėra prie būti darbo šiuo metu labai. 955 00:54:30,370 --> 00:54:34,810 956 00:54:34,810 --> 00:54:37,640 >> Ar yra kokių nors kitų klausimų? 957 00:54:37,640 --> 00:54:41,800 Houston, paprastai yra įrankis, kuris veikia labai gerai. 958 00:54:41,800 --> 00:54:44,510 Hiustonas specialiai yra šiek tiek buggier nei kitų tie, 959 00:54:44,510 --> 00:54:49,470 bet aš rekomenduoju jį, kai jis veikia. 960 00:54:49,470 --> 00:54:50,080 Taip. 961 00:54:50,080 --> 00:54:52,395 >> AUDITORIJA: Ką jūs galite padaryti su Facebook pakuotėje 962 00:54:52,395 --> 00:54:54,270 kai vartotojas yra prisijungęs su savo Facebook? 963 00:54:54,270 --> 00:54:55,978 >> ROGER ZURAWICKI: Kai vartotojo prisijungęs, 964 00:54:55,978 --> 00:54:59,540 galite skambinti į "Facebook" API. 965 00:54:59,540 --> 00:55:02,890 Daug, kad yra daugiau kaip "Facebook" atidaro savo API. 966 00:55:02,890 --> 00:55:05,120 Meteoras, įsitikinkite, kad jūs turėti ryšį. 967 00:55:05,120 --> 00:55:09,300 Bet viskas po to yra nesvarbu mokymosi, kaip naudoti "Facebook" API. 968 00:55:09,300 --> 00:55:10,216 Auditorija: [nesigirdi]. 969 00:55:10,216 --> 00:55:17,756 970 00:55:17,756 --> 00:55:18,880 ROGER ZURAWICKI: Visi dešinę. 971 00:55:18,880 --> 00:55:21,670 Labai ačiū už tai CS50 seminaras Meteor. 972 00:55:21,670 --> 00:55:24,060 Jei turite kokių nors klausimų, galite man email 973 00:55:24,060 --> 00:55:28,319 mano elektroninio pašto adresą Toliau išvardyti seminare. 974 00:55:28,319 --> 00:55:30,110 Ir aš būsiu laimingas atsakyti į Jūsų klausimus. 975 00:55:30,110 --> 00:55:33,020 Aš taip pat ne CS50 Hackathon turėtų 976 00:55:33,020 --> 00:55:35,550 jums reikia pagalbos su jūsų Meteor projektus. 977 00:55:35,550 --> 00:55:37,650 Dėkojame už žiūrėti. 978 00:55:37,650 --> 00:55:38,816