1 00:00:00,000 --> 00:00:00,500 2 00:00:00,500 --> 00:00:10,960 [Musiikki soi] 3 00:00:10,960 --> 00:00:12,960 ROGER ZURAWICKI: Hei, minun nimi on Roger Zurawicki, 4 00:00:12,960 --> 00:00:16,410 ja aion kattaa CS50 Meteor seminaarissa. 5 00:00:16,410 --> 00:00:21,520 Meteor on uudet puitteet omistettu uudenlaista web, 6 00:00:21,520 --> 00:00:25,220 ei PHP tehdä pyyntöjä edestakaisin laatuaan 7 00:00:25,220 --> 00:00:29,070 Web näimme PHPP asetettu, mutta dynaamisempi JavaScript 8 00:00:29,070 --> 00:00:31,370 radanosien. 9 00:00:31,370 --> 00:00:36,260 Asiat Meteor voi tehdä sisältää Live-päivitys 10 00:00:36,260 --> 00:00:42,380 ja heti kommunikoida käyttäjien välillä samalla sivustolla. 11 00:00:42,380 --> 00:00:46,420 >> Tämän seminaarin, meillä on koodi isännöi minun GitHub. 12 00:00:46,420 --> 00:00:49,690 Voit siirry osoitteeseen ja lataa se. 13 00:00:49,690 --> 00:00:53,085 Jos osaat käyttää Git, Voit kloonata arkistoon. 14 00:00:53,085 --> 00:00:55,460 Jos et tiedä miten käyttää Git tai eivät ole käyttäneet GitHub, 15 00:00:55,460 --> 00:00:57,030 että on täysin hieno. 16 00:00:57,030 --> 00:01:00,480 Näytän sinulle todella nopeasti miten voimme mennä GitHub, 17 00:01:00,480 --> 00:01:03,604 ja siellä on mahdollisuus lataa zip oikeassa. 18 00:01:03,604 --> 00:01:06,770 Kun olet ladannut tämän hakemiston, voit Pääset alkuun leikkii meidän koodi. 19 00:01:06,770 --> 00:01:10,200 20 00:01:10,200 --> 00:01:13,190 >> Lisätietoa Meteor löytyy meteor.com. 21 00:01:13,190 --> 00:01:16,580 Seminaarissa kansio, olen itse joitakin Meteor hankkeita voimme käyttää. 22 00:01:16,580 --> 00:01:20,380 23 00:01:20,380 --> 00:01:26,400 Yksi kansiot meillä on Seminaarin hanke on todos sovellus. 24 00:01:26,400 --> 00:01:28,780 Joten jos menen sinne minä, on Meteor asennettuna. 25 00:01:28,780 --> 00:01:35,690 Joten ajaa se, täytyy vain kirjoittaa Meteor, ja Meteor asentaa. 26 00:01:35,690 --> 00:01:38,310 Kuten näette, meillä on Varmista asensimme Meteor. 27 00:01:38,310 --> 00:01:40,562 Joten olen juuri menossa ajaa vielä kerran 28 00:01:40,562 --> 00:01:42,520 varmistaa, että Meteor on asennettu oikein. 29 00:01:42,520 --> 00:01:46,370 30 00:01:46,370 --> 00:01:48,450 >> Vaikka minulla on Meteor asentaminen, voin näyttää teille 31 00:01:48,450 --> 00:01:53,760 jotkut esittelyjä Meteor sivustoja menossa suorana nyt internetissä. 32 00:01:53,760 --> 00:01:57,990 Minulla on demo meidän App. 33 00:01:57,990 --> 00:02:00,740 Voit käyttää sitä seuraavassa osoitteessa. 34 00:02:00,740 --> 00:02:06,350 Tämä on tehdä sovellus, joka meillä on meidän seminaari hakemistoon. 35 00:02:06,350 --> 00:02:09,940 URL tähän on rozu-rabbit.meteor.com. 36 00:02:09,940 --> 00:02:14,782 Näet että Meteor todella isäntä Meteor projekteja ilmaiseksi. 37 00:02:14,782 --> 00:02:17,490 Ja lopussa seminaarin, voit tehdä tämän hyvin. 38 00:02:17,490 --> 00:02:20,550 39 00:02:20,550 --> 00:02:22,160 >> Tämä on tehdä luettelo sovelluksen. 40 00:02:22,160 --> 00:02:27,740 Ja voit kirjautua, luoda tilejä, ja lisää tehtäviä. 41 00:02:27,740 --> 00:02:30,020 Voit luoda tilin kuten niin. 42 00:02:30,020 --> 00:02:33,050 43 00:02:33,050 --> 00:02:35,850 Ja nyt, kun olet tili, voit lisätä tehtäviä. 44 00:02:35,850 --> 00:02:42,780 Esimerkiksi, jonka yhtenä tehtävänä I ehkä mennä hakemaan pyykit. 45 00:02:42,780 --> 00:02:45,160 Ja jos olet tästä sivusto verkossa, tulet 46 00:02:45,160 --> 00:02:49,790 itse nähdä tämän tehtävän tietokoneesi reaaliajassa. 47 00:02:49,790 --> 00:02:53,760 >> Voin näyttää sinulle nopea demo Tämän avaamalla Rozu-kani 48 00:02:53,760 --> 00:02:56,700 toisessa välilehdessä samaa URL. 49 00:02:56,700 --> 00:03:00,360 Ja me näemme, että samat tiedot tulee. 50 00:03:00,360 --> 00:03:02,240 Voimme myös ajaa sen eri selainta. 51 00:03:02,240 --> 00:03:03,420 Sano Juoksen sitä Safarissa. 52 00:03:03,420 --> 00:03:04,720 Näin emme ole kirjautunut sisään. 53 00:03:04,720 --> 00:03:07,750 54 00:03:07,750 --> 00:03:11,060 Joten meillä on sama Meteor app, ja kun se lataa, 55 00:03:11,060 --> 00:03:13,910 näemme samat tiedot teimme ensimmäinen. 56 00:03:13,910 --> 00:03:16,710 Kuten näette, en ole kirjautunut sisään täällä. 57 00:03:16,710 --> 00:03:20,000 Ja kun yleisö tarkastusten tiedot, se päivittää kaikki selaimet 58 00:03:20,000 --> 00:03:20,910 samanaikaisesti. 59 00:03:20,910 --> 00:03:23,740 Tämä on yksi niistä todella hienoja ominaisuuksia noin Meteor. 60 00:03:23,740 --> 00:03:27,700 Lähes mitään työtä, et on live päivittäminen app 61 00:03:27,700 --> 00:03:31,240 että muutokset kaikkiin Laitteiden kerralla. 62 00:03:31,240 --> 00:03:36,690 >> Jos minä tarkistaa valintaruutu täällä minun tehdä lista, meillä on, 63 00:03:36,690 --> 00:03:41,230 minun muut Chrome-selain, erä tarkastetaan pois. 64 00:03:41,230 --> 00:03:42,605 Ja tämä tapahtuu silmänräpäyksessä. 65 00:03:42,605 --> 00:03:46,340 66 00:03:46,340 --> 00:03:47,280 Selvä. 67 00:03:47,280 --> 00:03:52,730 Joten se näyttää Meteor asennus on valmis nyt. 68 00:03:52,730 --> 00:03:57,000 Joten nyt mennään takaisin todos app ja suorita tämä paikallisesti. 69 00:03:57,000 --> 00:04:01,599 >> Jos sinulla on Meteor projekti, voit vain ajaa sitä komennolla Meteor. 70 00:04:01,599 --> 00:04:03,640 Kun teet tämän, Meteor tekee joitakin valmistelua 71 00:04:03,640 --> 00:04:06,120 varmistaa kaikille koodi on kurissa. 72 00:04:06,120 --> 00:04:12,440 Ja sitten se tulee kertoa, että projekti on valmis palveltavaksi. 73 00:04:12,440 --> 00:04:17,750 Sinun täytyy ehkä anna palomuuri, jos tietokone estää sinua. 74 00:04:17,750 --> 00:04:22,440 >> Joten mitä Meteor kertoo minulle nyt on, että tällä sivustolla 75 00:04:22,440 --> 00:04:26,100 paikallinen tietokoneeseen, näen mitä tämä Meteor projekti on. 76 00:04:26,100 --> 00:04:29,290 Huomaa, että juuri nyt, minun app on ei saatavilla internetissä. 77 00:04:29,290 --> 00:04:35,170 Me kattaa miten tuoda Meteor app live sivuston hieman myöhemmin. 78 00:04:35,170 --> 00:04:40,510 Joten olen juuri menossa kopioida tämän URL nyt ja mennä Google Chrome. 79 00:04:40,510 --> 00:04:42,600 >> Ja tämä on tehtävä luetella esimerkistä. 80 00:04:42,600 --> 00:04:46,080 Näet ne täytäntöön muutama enemmän ominaisuuksia täällä. 81 00:04:46,080 --> 00:04:49,210 Meillä on erilaiset välilehdet, me on sama tili ominaisuudet, 82 00:04:49,210 --> 00:04:52,141 ja voimme lisätä uusia luetteloita. 83 00:04:52,141 --> 00:04:54,140 Nyt, yksi todella mainio ominaisuus noin Meteor 84 00:04:54,140 --> 00:04:57,450 on se, että ei vain voi tämän työskennellä selaimessasi, 85 00:04:57,450 --> 00:05:00,030 mutta voit myös luoda natiivi iPhone ja Android 86 00:05:00,030 --> 00:05:02,990 apps kautta työkalu nimeltään PhoneGap. 87 00:05:02,990 --> 00:05:06,740 >> Joten jotkut hankkeet tulevat valmiiksi konfiguroitu käynnissä 88 00:05:06,740 --> 00:05:08,700 iOS, kuten tämä todos app. 89 00:05:08,700 --> 00:05:14,780 Joten kaikki minun täytyy tehdä ajaa sen iOS on kirjoitettava Meteor, juosta, ja sitten iOS. 90 00:05:14,780 --> 00:05:17,540 Ja kun minä, että Meteor valmistelee paketin uudelleen. 91 00:05:17,540 --> 00:05:21,670 Ja sitten, kun se on valmis, se tulee ladata iOS simulaattori minun komento. 92 00:05:21,670 --> 00:05:24,745 Huomautus Voit ajaa iOS apps Jos sinulla on Mac-tietokone. 93 00:05:24,745 --> 00:05:27,650 94 00:05:27,650 --> 00:05:30,730 Voit ajaa apps Android kaikilla alustoilla. 95 00:05:30,730 --> 00:05:34,070 96 00:05:34,070 --> 00:05:38,290 >> Joten nyt voit nähdä, että minun iPhone simulaattori tuli minun näytöllä. 97 00:05:38,290 --> 00:05:40,370 Ja vain hetken, se tulee ladata app. 98 00:05:40,370 --> 00:05:46,070 99 00:05:46,070 --> 00:05:48,490 Jos teemme sen vain vähän pienemmältä näyttöön mahtuu, 100 00:05:48,490 --> 00:05:50,780 näemme meillä iPhone. 101 00:05:50,780 --> 00:05:53,220 Ja juuri niin emme hämmentyä, tehkäämme 102 00:05:53,220 --> 00:05:59,790 Muista olemme samassa verkkosivuilla, paikallinen isäntä 3000. 103 00:05:59,790 --> 00:06:03,490 >> Joten täällä on esimerkki Meteor app olen, 104 00:06:03,490 --> 00:06:08,770 todos app, käynnissä sekä puhelimen ja web-selain. 105 00:06:08,770 --> 00:06:10,770 Ja kun muutan juttuja Web-selaimen, 106 00:06:10,770 --> 00:06:12,675 se siirtyy heti puhelimeen. 107 00:06:12,675 --> 00:06:16,500 Ja voin poistaa jotain puhelimessa, ja se muuttuu selaimessa. 108 00:06:16,500 --> 00:06:21,050 >> Nyt yleensä luoda natiivi puhelin app iOS tai Android, 109 00:06:21,050 --> 00:06:26,090 sinun tarvitsee tietää joko Java tai Tavoite C. tekniikka Meteor käyttötarkoitukset 110 00:06:26,090 --> 00:06:29,240 sallia JavaScript kulua sovellus on nimeltään PhoneGap. 111 00:06:29,240 --> 00:06:31,320 Mikä sovellus olennaisesti on on web-selain. 112 00:06:31,320 --> 00:06:34,500 Ja Meteor käsittelee hankala osat mukana 113 00:06:34,500 --> 00:06:39,820 saattamiseksi että selaimessasi iPhonen tai Android-laitteen. 114 00:06:39,820 --> 00:06:42,210 Voit nähdä, että käyttöliittymä on sileä, 115 00:06:42,210 --> 00:06:45,290 ja se näyttää ja tuntuu hyvin paljon kuin syntyperäinen app. 116 00:06:45,290 --> 00:06:48,620 On huomattava, että jos menen kotiin näyttö nyt, saan myös kuvaketta. 117 00:06:48,620 --> 00:06:50,880 Tämä ei ole verkkosivuilla kuten haluat löytää Safari. 118 00:06:50,880 --> 00:06:51,860 Tämä on oma sovellus. 119 00:06:51,860 --> 00:06:54,130 Voit asentaa ja poistaa sen, jos haluat. 120 00:06:54,130 --> 00:06:59,500 121 00:06:59,500 --> 00:07:04,436 >> Voimme lyhyesti näyttää mitä koodi tällaista todos app näyttää. 122 00:07:04,436 --> 00:07:08,260 Jos katsot todos kansioon, näet on useita kansioita. 123 00:07:08,260 --> 00:07:11,440 Mutta aikana Seminaarin, me 124 00:07:11,440 --> 00:07:14,780 ymmärtää, mitä kukin kansio käytetään. 125 00:07:14,780 --> 00:07:17,830 Mennään terminaaliin niin me voi nähdä tiedostoja paremmin. 126 00:07:17,830 --> 00:07:20,410 >> Aion painaa Ohjaus C lopettaa palvelimelle, 127 00:07:20,410 --> 00:07:22,770 ja nyt olen takaisin Todos app. 128 00:07:22,770 --> 00:07:26,660 Olen eri kansioihin täällä, kuten asiakas kansio palvelimelle kansioon. 129 00:07:26,660 --> 00:07:30,500 Ja nämä kansiot yksinkertaisesti tarkoittaa, että kaikki asiakkaan kansioon 130 00:07:30,500 --> 00:07:32,630 saa teloitettiin selaimessasi. 131 00:07:32,630 --> 00:07:35,530 Kaikki palvelimen kansioon saa suorittaa palvelimella. 132 00:07:35,530 --> 00:07:38,100 >> Haluan huomauttaa out on, että mitä meillä oli 133 00:07:38,100 --> 00:07:42,140 kun meillä oli puhelin käynnissä ja web-selain, nämä olivat asiakkaita. 134 00:07:42,140 --> 00:07:45,730 Mutta mitä käynnissä terminaali, joka on palvelin. 135 00:07:45,730 --> 00:07:48,710 Meillä on muita kansioita, kuten lib, joka on kirjasto koodi, 136 00:07:48,710 --> 00:07:51,050 kuten auttajan toimintoja, jotka voit 137 00:07:51,050 --> 00:07:53,710 käytettäväksi sekä asiakkaan ja palvelimen. 138 00:07:53,710 --> 00:07:55,820 Ja sitten on julkinen kansio ja resurssit 139 00:07:55,820 --> 00:07:59,310 kansio tarpeen saada kuvia ja muita CSS ladattu. 140 00:07:59,310 --> 00:08:02,630 141 00:08:02,630 --> 00:08:09,360 >> Jos olet Meteor asennettu, me jatkaa opetusohjelma Meteor. 142 00:08:09,360 --> 00:08:12,790 Voit siirry osoitteeseen, meteor.com/install, 143 00:08:12,790 --> 00:08:17,990 saada komentorivin I osoitti, että asentaa Meteor. 144 00:08:17,990 --> 00:08:20,240 Käymme läpi ensimmäisen Muutaman askeleen päästä paremmin 145 00:08:20,240 --> 00:08:22,760 tuntea kuinka asentaa Meteor. 146 00:08:22,760 --> 00:08:28,000 >> Mutta ensin, mielestäni on tärkeää, että tarkistamme hieman JavaScript. 147 00:08:28,000 --> 00:08:32,360 Näyttää teille muutamia esimerkkejä siitä, miten Meidän C tieto voidaan kääntää 148 00:08:32,360 --> 00:08:34,950 JavaScript, olen luotu muutamia esimerkkejä. 149 00:08:34,950 --> 00:08:36,940 Ne ovat JS hakemistoon. 150 00:08:36,940 --> 00:08:41,750 Joten jos seminaareihin kansio katso, siellä kansio nimeltä js. 151 00:08:41,750 --> 00:08:44,540 Ja täällä, meillä on muutamia esimerkkejä. 152 00:08:44,540 --> 00:08:50,120 >> Katsotaanpa avata ensimmäinen Esimerkiksi ja nähdä hyvin nopeasti. 153 00:08:50,120 --> 00:08:53,980 Näemme tavallisesta Hello World komento. 154 00:08:53,980 --> 00:08:56,520 Huomaat C, että olet on melko muutaman rivin. 155 00:08:56,520 --> 00:09:00,490 Ja kuten CS50 opiskelijat tietävät, Tarvitsemme päätehtävä, 156 00:09:00,490 --> 00:09:05,730 ja meidän on sisällyttävä standardin I / O-kirjasto, jotta soittaa printf. 157 00:09:05,730 --> 00:09:09,320 >> Katsotaan miten JavaScript vertaa. 158 00:09:09,320 --> 00:09:11,560 Aion avata ex1.js. 159 00:09:11,560 --> 00:09:14,650 Kommentoitu pois on mitä C-koodia näyttäisi, 160 00:09:14,650 --> 00:09:17,550 ja linja alla on kaikki sinun täytyy ajaa Node. 161 00:09:17,550 --> 00:09:20,452 Sinun ei tarvitse päätehtävä, voit ei tarvitse sisällyttää mitään tiedostoja, 162 00:09:20,452 --> 00:09:21,660 ja sinun ei tarvitse palauttaa. 163 00:09:21,660 --> 00:09:23,810 Sinä vain soittaa console.log. 164 00:09:23,810 --> 00:09:26,370 Tämä vastaa oman printf. 165 00:09:26,370 --> 00:09:29,310 >> Ja se on samaa argumentteja printf olisi. 166 00:09:29,310 --> 00:09:33,870 Ja jotta ajaa se, suorittamisen sijasta tehdä EX1, 167 00:09:33,870 --> 00:09:38,930 voisitte vain soittaa Solmu ex1.js. 168 00:09:38,930 --> 00:09:41,830 Voit kirjoittaa Solmu ja sitten tiedosto, ja se saa ajaa. 169 00:09:41,830 --> 00:09:43,580 Se ei saa käännetty. 170 00:09:43,580 --> 00:09:45,970 JavaScript on tulkittu kieli. 171 00:09:45,970 --> 00:09:49,150 Joten se ei tarvitse olla koottu ennen sen juosta. 172 00:09:49,150 --> 00:09:53,450 Jos halusin juosta ex1.c, Minun täytyy tehdä ensin, 173 00:09:53,450 --> 00:09:59,160 ja sitten voin ajaa suoritettavan saada sama tuotos. 174 00:09:59,160 --> 00:10:02,460 >> Katsotaanpa nopeasti kattaa joitakin muut JavaScriptin käsitteitä. 175 00:10:02,460 --> 00:10:04,490 Katsotaanpa esimerkiksi kaksi. 176 00:10:04,490 --> 00:10:14,690 Vuonna ex2.js vuonna ex2.c, voimme nähdä, että meillä on joitakin koodin. 177 00:10:14,690 --> 00:10:16,550 Saanen nopeasti mennä parempi tekstieditori 178 00:10:16,550 --> 00:10:18,400 joka näyttää nämä Uudet linjat hieman paremmin. 179 00:10:18,400 --> 00:10:21,760 180 00:10:21,760 --> 00:10:22,380 Selvä. 181 00:10:22,380 --> 00:10:24,190 Täällä meillä on esimerkki 2.c. 182 00:10:24,190 --> 00:10:27,360 Täällä meillä on erilaisia että olemme tulostamalla. 183 00:10:27,360 --> 00:10:30,880 Ja kuten tiedämme, printf kestää eri prosenttia perustelut 184 00:10:30,880 --> 00:10:34,050 tutustua eri kappaletta tietoja. 185 00:10:34,050 --> 00:10:36,840 Jos haluamme tulostaa merkkijono, kutsumme% s. 186 00:10:36,840 --> 00:10:40,390 Jos haluamme kutsua kelluva kohta numero, me kutsuimme% f. 187 00:10:40,390 --> 00:10:45,810 Ja ei ole helppo tapa soittaa Boolean sen arvon tosi tai epätosi. 188 00:10:45,810 --> 00:10:50,760 Mutta jos käytät% d, saat 0 tai 1 epätosi ja tosi. 189 00:10:50,760 --> 00:10:53,270 >> JavaScript on vähän mukavampaa meille. 190 00:10:53,270 --> 00:10:57,740 Javascript, katsokaamme muutamia erot meillä on tämän tiedoston. 191 00:10:57,740 --> 00:11:05,790 Ensinnäkin, huomaat, että C meidän on alustaa jokaisen muuttujan tyyppi. 192 00:11:05,790 --> 00:11:06,940 S on char tähti. 193 00:11:06,940 --> 00:11:08,930 Se on merkkijono, ja se ei voi olla muuta tyyppiä. 194 00:11:08,930 --> 00:11:10,450 N on float. 195 00:11:10,450 --> 00:11:11,780 B on Bool. 196 00:11:11,780 --> 00:11:14,220 >> Mutta JavaScript, on dynaaminen tyyppejä. 197 00:11:14,220 --> 00:11:16,400 Tämä tarkoittaa sitä, että et täytyy kertoa JavaScript 198 00:11:16,400 --> 00:11:17,860 millaiset muuttujat tulee. 199 00:11:17,860 --> 00:11:22,730 Sinä vain sanoa var muuttujan nimi muuttujan, ja sitten sen arvo. 200 00:11:22,730 --> 00:11:24,690 Joten var voi olla mitään todella. 201 00:11:24,690 --> 00:11:25,640 Se voi olla merkkijono. 202 00:11:25,640 --> 00:11:27,300 Se voi olla liukuluku. 203 00:11:27,300 --> 00:11:28,560 Se voi olla merkki. 204 00:11:28,560 --> 00:11:31,250 Se voi olla Boolen. 205 00:11:31,250 --> 00:11:34,380 Ja konsoli loki toimii hieman eri tavalla. 206 00:11:34,380 --> 00:11:37,340 Jos haluat tulostaa numero, soitat% d. 207 00:11:37,340 --> 00:11:41,740 Mutta useimmat arvot voivat olla painettu merkkijonojen hienosti. 208 00:11:41,740 --> 00:11:46,220 >> Katsotaanpa ajaa tämän Node nähdä mitä tapahtuisi. 209 00:11:46,220 --> 00:11:51,880 Voin soittaa Node ex2.js, ja saamme printf 210 00:11:51,880 --> 00:11:56,870 arvojen CS50, N, kun liukuluku, 211 00:11:56,870 --> 00:12:00,620 ja sitten b kuten Boolen muunnetaan merkkijono totta. 212 00:12:00,620 --> 00:12:03,830 Entä jos teimme esimerkiksi 2.c? 213 00:12:03,830 --> 00:12:09,630 No, meillä on vielä jonkin verran enemmän ikävyyksiä kanssa printf. 214 00:12:09,630 --> 00:12:13,110 Huomaa, että liukuvan pilkun numero on muotoiltu oikein, 215 00:12:13,110 --> 00:12:18,120 ja että Boolen voi yksinkertaisesti näytetään tosi tai epätosi. 216 00:12:18,120 --> 00:12:18,620 Selvä. 217 00:12:18,620 --> 00:12:22,680 Nyt katsokaamme esimerkiksi kolme. 218 00:12:22,680 --> 00:12:26,470 Esimerkissä kolme osoitamme miten käyttäisit silmukka. 219 00:12:26,470 --> 00:12:27,630 Itse asiassa se on hyvin yksinkertainen. 220 00:12:27,630 --> 00:12:31,430 Yksi mukavia asioita JavaScript on, että se on C-perustuu. 221 00:12:31,430 --> 00:12:33,920 Tämä tarkoittaa, että paljon teidän koodi näyttää hyvin samankaltainen 222 00:12:33,920 --> 00:12:36,490 ja tuntuu erittäin paljon samaa. 223 00:12:36,490 --> 00:12:39,220 Vuonna silmukka, ainoa asia joka on todella muuttunut täällä 224 00:12:39,220 --> 00:12:41,840 on sen sijaan int i, meillä on var i. 225 00:12:41,840 --> 00:12:45,470 Voimme silti määrittää sen arvo nolla, tarkista, että se on vähemmän kuin viisi, 226 00:12:45,470 --> 00:12:49,390 ja kasvattaa sitä yhdellä kanssa ++ operaattorin. 227 00:12:49,390 --> 00:12:56,286 Kehotamme console.log koskevat i, ja että tulostaa meille jokaiselle linjalle. 228 00:12:56,286 --> 00:12:58,410 Katsotaanpa ajaa todella nopeasti mitä se tuottaa. 229 00:12:58,410 --> 00:13:02,320 230 00:13:02,320 --> 00:13:03,880 Saamme uuden numeron pituinen. 231 00:13:03,880 --> 00:13:06,920 Toinen asia, jonka haluan teille huomata kanssa console.log 232 00:13:06,920 --> 00:13:09,960 on sinun ei tarvitse kirjoittaa kenoviiva n uuden linjan. 233 00:13:09,960 --> 00:13:12,480 Console.log tulostaa kaikki omalla rivillään. 234 00:13:12,480 --> 00:13:14,585 Se on mukava ominaisuus että JavaScript antaa meille. 235 00:13:14,585 --> 00:13:18,440 236 00:13:18,440 --> 00:13:22,600 >> Nyt avata esimerkiksi neljä. 237 00:13:22,600 --> 00:13:28,710 Esimerkissä neljä, ensin C, vaadimme muutamia toimintoja. 238 00:13:28,710 --> 00:13:33,290 Huomaa, että meillä on julistaa toiminnot ennen kuin käyttää niitä main. 239 00:13:33,290 --> 00:13:37,250 Jos meillä olisi tärkein ensin ja lisää sitten ja sitten korkea, tee, 240 00:13:37,250 --> 00:13:39,540 kalahtaa, tai GCC olisi antaa meille virheen sanomalla 241 00:13:39,540 --> 00:13:41,060 että se ei tiedä, mitä suuri on. 242 00:13:41,060 --> 00:13:42,780 Se ei tiedä, mitä ADD on. 243 00:13:42,780 --> 00:13:46,480 Joten C, sinun täytyy olla nirso järjestyksessä, jossa soittaa toimintoja. 244 00:13:46,480 --> 00:13:49,220 245 00:13:49,220 --> 00:13:51,310 >> Katsotaan miten voit Tätä JavaScript. 246 00:13:51,310 --> 00:13:56,060 Meillä on erilaisia ​​tiedostoja, koska siellä muutamia eri tapoja tehdä tätä. 247 00:13:56,060 --> 00:13:58,950 Yksi tapa on melko paljon suora käännös. 248 00:13:58,950 --> 00:14:02,180 Koska toiminnot C palata tyyppejä, ja JavaScript 249 00:14:02,180 --> 00:14:05,210 ei todellakaan tiedä tai hoitoa minkälaista palaat, 250 00:14:05,210 --> 00:14:06,300 et kirjoita tyyppiä. 251 00:14:06,300 --> 00:14:08,100 Sen sijaan, sinun tarvitsee vain kirjoittaa funktio, 252 00:14:08,100 --> 00:14:11,180 ja kaikki on melko paljon samaa kuin ennen. 253 00:14:11,180 --> 00:14:14,630 >> Kun sinulla on muuttuva, kuten lisätä, meidän täytyy vain kirjoittaa x ja y. 254 00:14:14,630 --> 00:14:16,060 Meidän ei tarvitse sanoa x on int. 255 00:14:16,060 --> 00:14:18,940 Meidän ei tarvitse sanoa y on int. 256 00:14:18,940 --> 00:14:21,030 Palaamme samaa syntaksia. 257 00:14:21,030 --> 00:14:24,230 Suuren, me julistaa sen kanssa toimiakseen sijasta mitätön. 258 00:14:24,230 --> 00:14:26,110 Huomaa, että onko se mitätön tai ei-mitätön, 259 00:14:26,110 --> 00:14:28,380 se on silti aivan sama toiminto. 260 00:14:28,380 --> 00:14:32,440 Ja me yksinkertaisesti eivät laita mitään sulkeissa 261 00:14:32,440 --> 00:14:34,690 ja se näyttää hyvin paljon C-koodia. 262 00:14:34,690 --> 00:14:37,460 Ja alla, voimme kutsua sitä alla. 263 00:14:37,460 --> 00:14:42,730 >> Jos katsomme esimerkiksi 4b, huomaamme että olen muuttanut muutamia asioita. 264 00:14:42,730 --> 00:14:45,340 Ainoa asia Olen muuttanut todella vaikka on järjestyksessä. 265 00:14:45,340 --> 00:14:47,340 Meillä on sama toiminnot, mutta nyt he ovat 266 00:14:47,340 --> 00:14:52,200 julisti jälkeen he käytetty console.log ja korkea radoilla 18, 19. 267 00:14:52,200 --> 00:14:54,740 Jos teit tämän C, tehdä heittää virhe. 268 00:14:54,740 --> 00:14:56,070 Täällä tämä toimii hienosti. 269 00:14:56,070 --> 00:15:01,935 Ja voin näyttää tämän sinulle jossa solmu 4b esimerkki. 270 00:15:01,935 --> 00:15:05,350 271 00:15:05,350 --> 00:15:10,130 >> Toinen tapa, jolla voimme kutsua toimintoja on tallentamalla toimii muuttujia. 272 00:15:10,130 --> 00:15:13,790 Kuten sanoin, muuttuva voi olla mitä tahansa. 273 00:15:13,790 --> 00:15:16,720 Yksi tyyppejä muuttuja voi olla on funktio. 274 00:15:16,720 --> 00:15:19,800 Joten jos tarkastellaan esimerkiksi 4c, mitä olen muuttunut 275 00:15:19,800 --> 00:15:24,320 tässä var lisätä sijaan toiminto lisää. 276 00:15:24,320 --> 00:15:26,807 Ja nyt lisätä yhtä kuin funktion. 277 00:15:26,807 --> 00:15:28,140 Tämä toiminto tässä anonyymi. 278 00:15:28,140 --> 00:15:33,346 Se ei ole nimeä, joten se on vain toiminto ja sitten suluissa. 279 00:15:33,346 --> 00:15:35,220 Syntaksin jälkeen ei muutu, mutta 280 00:15:35,220 --> 00:15:38,300 ei tarvitse muistaa, että sinulla on muuttuja, joka olet 281 00:15:38,300 --> 00:15:42,940 tallentamiseen funktion ADD, ja muuttuja, että olet tallentamiseksi korkea. 282 00:15:42,940 --> 00:15:47,620 >> Koska lisätä ja korkeat ovat nyt muuttujia eikä toimintoja, jotain muutoksia. 283 00:15:47,620 --> 00:15:50,190 Tämä on yleinen vika näen paljon ihmisten JavaScript, 284 00:15:50,190 --> 00:15:52,410 ja jotain pitää mielessä. 285 00:15:52,410 --> 00:15:54,365 Kun olen suorittanut tämän, katsotaanpa mitä tapahtuu. 286 00:15:54,365 --> 00:15:57,410 287 00:15:57,410 --> 00:15:58,230 Saan virheilmoituksen. 288 00:15:58,230 --> 00:16:01,000 Se sanoo määrittelemätön tässä vaiheessa. 289 00:16:01,000 --> 00:16:03,520 Niin se sanoi, että se ei tiedä, mitä lisää on. 290 00:16:03,520 --> 00:16:06,010 >> Koska nyt lisätä ei toiminto, lisää on muuttuva. 291 00:16:06,010 --> 00:16:10,100 Ja et ole itse antanut lisää arvoa vielä kun käytit sitä. 292 00:16:10,100 --> 00:16:14,460 Tästä pääsemmekin esimerkiksi 4d, jossa jos haluat käyttää muuttujia kuten toimintoja, 293 00:16:14,460 --> 00:16:17,210 sinun tarvitsee vain varmistaa, että ne saavat arvon ennen niitä käytetään. 294 00:16:17,210 --> 00:16:20,200 295 00:16:20,200 --> 00:16:23,420 >> Siirrytään esimerkin viisi sitten. 296 00:16:23,420 --> 00:16:27,390 Täällä puhutaan structs vuonna C. C, structs 297 00:16:27,390 --> 00:16:30,320 on tämä kiinteä rakenne heille koska sinun täytyy ilmoittaa ne 298 00:16:30,320 --> 00:16:33,050 ennen kuin käytät sitä, ja sanot Minulla on opiskelija, 299 00:16:33,050 --> 00:16:36,645 ja jokaisella opiskelijalla on täsmälleen yksi nimi, vuosi, toista sukupuolta. 300 00:16:36,645 --> 00:16:37,770 On ne kaikki. 301 00:16:37,770 --> 00:16:42,280 Se ei voi olla mitään muita arvoja, ja niiden on oltava tietyntyyppisiä. 302 00:16:42,280 --> 00:16:47,540 >> Sitten voimme alustaa struct tässä mukava syntaksin 303 00:16:47,540 --> 00:16:49,470 koska se tietää järjestyksessä. 304 00:16:49,470 --> 00:16:51,460 Joten se tietää, että Roger on nimi. 305 00:16:51,460 --> 00:16:54,060 Se tietää, että 2016 on vuosi ja M on sukupuolten 306 00:16:54,060 --> 00:16:58,200 koska kerroimme se tässä lista on struct opiskelija. 307 00:16:58,200 --> 00:17:01,607 Ja sitten voit tulostaa se, päästä s.name. 308 00:17:01,607 --> 00:17:03,690 Katsotaanpa, miten olisimme muuntaa että JavaScript. 309 00:17:03,690 --> 00:17:06,400 310 00:17:06,400 --> 00:17:09,790 Huomaa, että s on nyt muuttuja, ja ei ole tyyppiä. 311 00:17:09,790 --> 00:17:10,920 Se on vain var uudelleen. 312 00:17:10,920 --> 00:17:14,480 Koska sillä ei ole väliä, jos tyyppi tämä muuttuja on osoitin, 313 00:17:14,480 --> 00:17:17,440 se struct, tai jotain muuta. 314 00:17:17,440 --> 00:17:19,650 Meillä on hieman erilainen syntaksi. 315 00:17:19,650 --> 00:17:21,890 Tämä syntaksi on esine syntaksi. 316 00:17:21,890 --> 00:17:24,400 >> Olet ehkä nähnyt sen JSON. 317 00:17:24,400 --> 00:17:27,780 JSON oikeasti sanoista JavaScript Object merkintätapa. 318 00:17:27,780 --> 00:17:31,240 Näin voit määritellä esineitä JavaScript. 319 00:17:31,240 --> 00:17:34,500 Meillä on avain, joka on arvoa, kuten nimi. 320 00:17:34,500 --> 00:17:37,680 Ja me annamme sen arvot toisella puolella paksusuolen. 321 00:17:37,680 --> 00:17:41,850 Ja yksi asia pitää mielessä on sinun ei tarvitse olla nimi ja vuosi 322 00:17:41,850 --> 00:17:42,980 ja sukupuolen esine. 323 00:17:42,980 --> 00:17:44,570 Esine ei voi olla arvoja. 324 00:17:44,570 --> 00:17:46,920 Se voi olla niin monta kuin haluat. 325 00:17:46,920 --> 00:17:50,375 >> Voimme käyttää näitä esineitä aivan Samalla tavalla me käyttäisimme struct, s.name. 326 00:17:50,375 --> 00:17:53,810 327 00:17:53,810 --> 00:17:57,080 Voimme käyttää sitä todella nopeasti tekemällä solmu esimerkiksi 5.c. 328 00:17:57,080 --> 00:18:00,320 329 00:18:00,320 --> 00:18:02,520 Emme voi todella ajaa C tiedosto Node. 330 00:18:02,520 --> 00:18:03,654 Se ei tiedä, mitä C on. 331 00:18:03,654 --> 00:18:04,695 Se vain tietää JavaScript. 332 00:18:04,695 --> 00:18:09,865 Kun otamme ex5.js, saamme arvo, joka odotimme. 333 00:18:09,865 --> 00:18:13,490 334 00:18:13,490 --> 00:18:15,980 >> Siirrytään esimerkin kuusi. 335 00:18:15,980 --> 00:18:18,930 Täällä haluan vain puhua vähän hieman lisää JavaScript-taulukoiden 336 00:18:18,930 --> 00:18:20,930 koska he vähän erilainen kuin mitä olet 337 00:18:20,930 --> 00:18:26,940 käytetään C. Joukkoja notated, eikä suluissa, kuten C, 338 00:18:26,940 --> 00:18:28,640 kanssa aaltosulkumerkkien, mutta suluissa. 339 00:18:28,640 --> 00:18:32,150 Sinulla voi olla tyhjä joukko, kuten sov linjassa neljä. 340 00:18:32,150 --> 00:18:34,680 Voit paneelit useita arvoja. 341 00:18:34,680 --> 00:18:39,790 Ja voit käyttää niitä juuri samalla tavalla C. 342 00:18:39,790 --> 00:18:42,990 >> Jopa linja seitsemän, kaikki näyttää melko suoraviivaista. 343 00:18:42,990 --> 00:18:45,390 Yksi pieni ero on täällä linja 10. 344 00:18:45,390 --> 00:18:48,620 Näin saat pituus array on vain soittamalla .length. 345 00:18:48,620 --> 00:18:50,620 Array voi todella olla kohdellaan kuin esine, 346 00:18:50,620 --> 00:18:54,960 ja tämä kohde on pituudeltaan ominaisuus että soitat saada pituutta sen. 347 00:18:54,960 --> 00:18:57,350 Huomaa, että tämä on erilainen C koska C sinua 348 00:18:57,350 --> 00:19:01,600 on tiedettävä pituus objektin etuajassa. 349 00:19:01,600 --> 00:19:04,700 >> Joten toinen kiva juttu paneelit on, että voit olla erilaisia. 350 00:19:04,700 --> 00:19:07,470 Jos sinulla on joukko C, siellä ovat paneelit tietyn arvon, 351 00:19:07,470 --> 00:19:11,900 joko struct osoitin tai kelluu tai [kuultavissa]. 352 00:19:11,900 --> 00:19:13,700 Täällä voit olla eri arvot. 353 00:19:13,700 --> 00:19:17,560 Minulla oli ensin liukuluku, sitten Boolen, sitten toinen kokonaisluku. 354 00:19:17,560 --> 00:19:19,670 Ja itse asiassa, he voivat muuttaa tyyppejä liikaa. 355 00:19:19,670 --> 00:19:21,220 Katsokaa linja 16. 356 00:19:21,220 --> 00:19:26,760 Array kaksi muuttuu olemasta numero, kokonaisluku, merkkijono. 357 00:19:26,760 --> 00:19:30,920 >> Toinen mukava juttu paneelit on täällä rivillä 19, heillä on ääretön koko. 358 00:19:30,920 --> 00:19:35,900 Voit vain sanoa haluan sadasosa elementti on merkkijono legit. 359 00:19:35,900 --> 00:19:38,510 Ja tämä ei näytä tekevän järkeä, koska array vain 360 00:19:38,510 --> 00:19:41,080 on tilaa kolmelle elementtejä, joten pää olisi kaksi. 361 00:19:41,080 --> 00:19:44,800 Mutta kun teet tämän, katsotaanpa mitä array kolme tulee. 362 00:19:44,800 --> 00:19:47,460 Haluamme ajaa näin nopeasti solmuun esimerkiksi six.js. 363 00:19:47,460 --> 00:19:49,990 364 00:19:49,990 --> 00:19:52,180 Saamme tämän todella kauan array, ja mitä tapahtuu 365 00:19:52,180 --> 00:19:55,100 on meillä muutaman ensimmäisen elementit ja sitten nippu aihioita 366 00:19:55,100 --> 00:19:56,580 kunnes saamme merkkijono. 367 00:19:56,580 --> 00:19:58,580 JavaScript täyttää array sitä tarvitaan. 368 00:19:58,580 --> 00:20:01,790 369 00:20:01,790 --> 00:20:05,420 >> Katsotaanpa lopulta mennä meidän viimeinen esimerkki. 370 00:20:05,420 --> 00:20:08,180 Täällä meillä on lista erilaisten opiskelijoiden. 371 00:20:08,180 --> 00:20:11,350 Haluan puhua hieman vähän siitä kivoja näkökohtia 372 00:20:11,350 --> 00:20:14,240 ja silmukoita JavaScript. 373 00:20:14,240 --> 00:20:17,500 Vuonna C, silmukoita sellainen rajoitettu. 374 00:20:17,500 --> 00:20:21,490 Niillä on kiinteä rakenne, jossa on muuttuva, sinulla on sairaus, 375 00:20:21,490 --> 00:20:23,850 ja sitten teet jotain lopussa silmukka. 376 00:20:23,850 --> 00:20:27,560 Ja tietenkin tämä toimii JavaScript, kuten näimme edellisissä esimerkeissä. 377 00:20:27,560 --> 00:20:31,030 Mutta meillä on myös mukavampi tapoja tehdä tämä JavaScript. 378 00:20:31,030 --> 00:20:33,870 Tätä kutsutaan tarkoitettu kaikille niille silmukka. 379 00:20:33,870 --> 00:20:36,580 >> Anteeksi, mennään takaisin esimerkin seitsemän täällä. 380 00:20:36,580 --> 00:20:39,320 Voimme myös sanoa kohta on lista. 381 00:20:39,320 --> 00:20:43,250 Joten anna minulle joka i tai jokainen indeksi luetteloon. 382 00:20:43,250 --> 00:20:46,255 Sitten voimme saada opiskelija mukaan vain soittamalla osassa i. 383 00:20:46,255 --> 00:20:50,690 Joten kaikki koodi asettaa i nolla ja varmista i 384 00:20:50,690 --> 00:20:54,420 on pienempi kuin pituus ja lisäämällä yhden i aina, se on 385 00:20:54,420 --> 00:21:00,220 huolehtii teistä melko hienosti tämä foreach silmukka. 386 00:21:00,220 --> 00:21:02,830 >> Ei vain foreach silmukoita työskennellä luetteloita tai taulukoita, 387 00:21:02,830 --> 00:21:06,130 ne toimivat myös esineitä, joka on myös mukava. 388 00:21:06,130 --> 00:21:10,240 Voit saada nimeä jokainen omaisuutta vain ottamalla 389 00:21:10,240 --> 00:21:15,030 sanakirjan tai esine, kuten opiskelija, ja sitten vain sanomalla antaa minulle joka avain. 390 00:21:15,030 --> 00:21:18,920 Avain olisi nämä ominaisuudet, nimi tai talon. 391 00:21:18,920 --> 00:21:22,870 Joten mitä tulee tapahtumaan tässä on, että me tulostaa ensin nimi ja sitten 392 00:21:22,870 --> 00:21:24,920 talon jokaisen opiskelijan. 393 00:21:24,920 --> 00:21:29,170 >> Voin ajaa tätä Node todella nopeasti näyttämään. 394 00:21:29,170 --> 00:21:35,510 Saamme ensimmäisen C tyyli silmukka, jossa saamme jokainen esine on tulostettu. 395 00:21:35,510 --> 00:21:38,910 Ja sitten meillä on JavaScript tyyli, jossa voit vain 396 00:21:38,910 --> 00:21:41,510 tulostaa jokainen avain ja arvostavat erikseen. 397 00:21:41,510 --> 00:21:45,560 398 00:21:45,560 --> 00:21:47,050 >> Selvä. 399 00:21:47,050 --> 00:21:52,850 Nyt kun olemme kattaa Node.js, luulen olemme valmiit aloittamaan kanssa Meteor. 400 00:21:52,850 --> 00:21:56,070 Kuten sanoin, Meteor teki hienoa työtä kirjoitettaessa jotkut valmiita esimerkkejä 401 00:21:56,070 --> 00:22:00,600 sinulle, että voit tutkia läpi Tämä opetusohjelma tai seminaariin kansioon. 402 00:22:00,600 --> 00:22:03,750 Mutta tässä haluan alkaa enemmän tyhjästä. 403 00:22:03,750 --> 00:22:06,810 >> Luodaan helppo tehdä hakemuksen. 404 00:22:06,810 --> 00:22:14,140 Tämä on tavallaan pohjan mitä on tehdä sovellus näytin teille aiemmin on. 405 00:22:14,140 --> 00:22:16,990 Tässä opetusohjelmassa näkevät, että on olemassa 406 00:22:16,990 --> 00:22:20,180 komento Meteor luoda kohteeseen luoda uuden Meteor projekti. 407 00:22:20,180 --> 00:22:24,510 Sinun täytyy soittaa tämän, jotta ajaa Meteor hankkeita, koska se 408 00:22:24,510 --> 00:22:27,470 ajaa komentoja luoda Meteor 409 00:22:27,470 --> 00:22:31,100 tarvittavat tiedostot projektin. 410 00:22:31,100 --> 00:22:35,920 >> Jos menet terminaali, voimme mennä kansio nimeltä vaihe yksi. 411 00:22:35,920 --> 00:22:41,240 Ja astu kukaan vastaa ensimmäinen askel opetusohjelma. 412 00:22:41,240 --> 00:22:44,020 Ilmoitus on kansioita, askel yksi, toinen vaihe, aina viisi. 413 00:22:44,020 --> 00:22:47,835 Ja jokainen on vastaava vaiheeseen tässä opetusohjelmassa. 414 00:22:47,835 --> 00:22:50,960 415 00:22:50,960 --> 00:22:52,780 Aion avata minun tekstieditori täällä 416 00:22:52,780 --> 00:22:56,280 jotta voimme nähdä vähän mitä luotiin. 417 00:22:56,280 --> 00:22:58,530 Huomaamme, että siellä neljä pääosaa. 418 00:22:58,530 --> 00:23:01,170 Ei Meteor hakemiston, .meteor. 419 00:23:01,170 --> 00:23:03,180 Ja että te yleensä ei tarvitse koskea. 420 00:23:03,180 --> 00:23:05,070 Meteor huolehtii kansiossa, ja se vain 421 00:23:05,070 --> 00:23:08,640 varmistaa, että Hanke toimii oikein. 422 00:23:08,640 --> 00:23:14,580 >> Meillä on myös kolme tiedostoa, HTML-tiedosto, JavaScript-tiedoston, ja CSS-tiedosto. 423 00:23:14,580 --> 00:23:18,670 Katsotaanpa ensin aloittaa HTML-tiedosto. 424 00:23:18,670 --> 00:23:21,310 Ensi silmäyksellä tämä näyttää kuten normaali HTML-dokumentti. 425 00:23:21,310 --> 00:23:23,490 Mutta huomaa, että siellä on joitakin eroja. 426 00:23:23,490 --> 00:23:26,520 Yksi, tämä ei ole oikeastaan täydellinen HTML-dokumentti. 427 00:23:26,520 --> 00:23:28,640 Olemme puuttuu HTML tageja. 428 00:23:28,640 --> 00:23:29,700 Tämä on normaalia. 429 00:23:29,700 --> 00:23:33,560 Vuonna Meteor, et ole odotettavissa luoda näitä HTML tageja. 430 00:23:33,560 --> 00:23:35,260 Se on sinulle tehnyt. 431 00:23:35,260 --> 00:23:38,380 Haluat begin-- jos haluavat luoda verkkosivusto, 432 00:23:38,380 --> 00:23:40,430 sinun tarvitsee vain käynnistää pää tag, 433 00:23:40,430 --> 00:23:43,510 määritellä sen, ja sitten määritellä body. 434 00:23:43,510 --> 00:23:48,940 >> Mutta jos huomaat tässä HTML-tiedosto, meillä on uusi tagi. 435 00:23:48,940 --> 00:23:50,350 Meillä template. 436 00:23:50,350 --> 00:23:52,050 Tämä ei ole normaalia HTML. 437 00:23:52,050 --> 00:23:55,300 Tämä on erityinen versio HTML että Meteor tekee käytössäsi. 438 00:23:55,300 --> 00:23:57,660 Sitä kutsutaan tilaa baareja. 439 00:23:57,660 --> 00:24:00,980 Voit määrittää malleja niin vähän moduulit, ikään kuin auttaja toimintoja, 440 00:24:00,980 --> 00:24:03,660 oman C tai JavaScript-koodia. 441 00:24:03,660 --> 00:24:06,020 Tämä malli olisi on nimi nimeltä tehtävä. 442 00:24:06,020 --> 00:24:10,520 Ja näet täällä verkossa 13, että voit kutsua näitä malleja. 443 00:24:10,520 --> 00:24:14,380 Ja mitä Meteor tulee tehdä, on vain Täytä nämä tehtävät puolestasi. 444 00:24:14,380 --> 00:24:17,540 445 00:24:17,540 --> 00:24:22,580 >> Toinen asia saatat huomata on vähän erilainen on tämä jokaisen toiminnon. 446 00:24:22,580 --> 00:24:26,130 Jokainen vie muuttujan tehtävät ja sellaista mennä läpi 447 00:24:26,130 --> 00:24:28,810 että foreach silmukka me näki esimerkissä seitsemän. 448 00:24:28,810 --> 00:24:34,200 Tämä jokainen voi ottaa sanakirja tai luettelo, esine tai luetteloa, 449 00:24:34,200 --> 00:24:38,820 ja se täytyy vain mennä läpi kaikki arvoja, kuten foreach silmukka olisi. 450 00:24:38,820 --> 00:24:44,110 Joten jos meillä on joukko tehtäviä, tämä soittaa mallin kunkin tehtävän. 451 00:24:44,110 --> 00:24:49,590 >> Katsotaanpa ajaa Meteor hanke vain nähdä, että näin tapahtuu. 452 00:24:49,590 --> 00:24:53,260 Juoksen Meteor hankkeen kanssa vain Meteor tai Meteor juosta. 453 00:24:53,260 --> 00:24:56,690 Ja nyt Meteor vain tarvitset nopeasti valmistella hanketta, 454 00:24:56,690 --> 00:25:03,320 Aloita tietokannan tarpeen, ja sitten lähettää sovelluksen paikallisesti. 455 00:25:03,320 --> 00:25:07,200 Voimme mennä www-selain nyt. 456 00:25:07,200 --> 00:25:10,215 Ja näemme, että me on hyvin yksinkertainen sovellus. 457 00:25:10,215 --> 00:25:22,190 458 00:25:22,190 --> 00:25:29,130 Joten mitä näimme ilmaantui oli oikeastaan vaihe yksi, askel yhden tiedoston. 459 00:25:29,130 --> 00:25:33,260 >> Siirrytään toiseen vaiheeseen vain siksi, Mielestäni se palvelee samaa tarkoitusta. 460 00:25:33,260 --> 00:25:36,500 Olen juuri menossa muuttaa vaiheeseen kaksi hakemistossa 461 00:25:36,500 --> 00:25:39,550 ja ajaa Meteor uudelleen, jotta voimme nähdä mallin me vain toimii. 462 00:25:39,550 --> 00:25:43,560 463 00:25:43,560 --> 00:25:45,730 Kyllä, kysymys? 464 00:25:45,730 --> 00:25:49,724 >> Yleisö: Jos saamme luvan kiisti, on that-- mitä se 465 00:25:49,724 --> 00:25:50,390 vaati, että? 466 00:25:50,390 --> 00:25:52,154 467 00:25:52,154 --> 00:25:54,070 Roger ZURAWICKI: Jos käytät Meteor aikavälillä, 468 00:25:54,070 --> 00:25:57,280 ja sinulla on lupa kiisti, joitain tiedostoja 469 00:25:57,280 --> 00:25:59,070 ei ehkä ole oikea lupaa asetettu. 470 00:25:59,070 --> 00:26:03,970 Joten sinun täytyy tarkistaa, jos käyttöoikeudet ovat pois päältä. 471 00:26:03,970 --> 00:26:06,030 Ne voisivat olla pois teidän Meteor projekti, 472 00:26:06,030 --> 00:26:08,550 tai ne voivat olla pois Meteor-tiedostoja itse. 473 00:26:08,550 --> 00:26:13,742 >> Yleisö: Jos Latasin sen juuri nyt teidän GitHub, niin mitä pitäisi tehdä 474 00:26:13,742 --> 00:26:16,110 [Äänetön]? 475 00:26:16,110 --> 00:26:20,110 >> ROGER ZURAWICKI: Jos haluat varmista voit käyttää sitä, 476 00:26:20,110 --> 00:26:21,450 siellä komennon voit ajaa. 477 00:26:21,450 --> 00:26:26,590 Haluan nopeasti kirjoittaa se ulos jotta muut ihmiset voivat nähdä sen. 478 00:26:26,590 --> 00:26:30,670 Aion avata uuden välilehden täällä ja mennä minun seminaari kansioon. 479 00:26:30,670 --> 00:26:33,500 480 00:26:33,500 --> 00:26:36,490 Chmod on komento muuttaa käyttöoikeuksia, 481 00:26:36,490 --> 00:26:40,060 ja voit sanoa r tehdä se rekursiivisesti jokaista tiedostoa. 482 00:26:40,060 --> 00:26:46,040 Ja käyttöoikeudet, voit kokeilla 0755 varmista, että sinulla on täysi pääsy, 483 00:26:46,040 --> 00:26:47,820 ja kaikki muu voi lukea. 484 00:26:47,820 --> 00:26:50,100 Ja jos vain ajaa Tämän komennon, se tekee 485 00:26:50,100 --> 00:26:55,800 Muista käyttöoikeudet ovat Tarkista koko hakemiston. 486 00:26:55,800 --> 00:26:59,160 Running ls-l voi näyttää käyttöoikeudet tarkemmin. 487 00:26:59,160 --> 00:27:01,290 Tämä näyttää OK. 488 00:27:01,290 --> 00:27:03,900 >> Mikä tärkeintä on että sinulla on kaikki kolme 489 00:27:03,900 --> 00:27:06,610 rwx kaikki tiedostot Seminaarin hakemistoon. 490 00:27:06,610 --> 00:27:09,415 491 00:27:09,415 --> 00:27:11,330 Oliko että ongelman ratkaisemiseksi? 492 00:27:11,330 --> 00:27:13,735 >> Yleisö: Siinä sanotaan puuttuu välineellinen [äänetön]. 493 00:27:13,735 --> 00:27:17,980 494 00:27:17,980 --> 00:27:18,740 [Äänetön] 495 00:27:18,740 --> 00:27:20,490 ROGER ZURAWICKI: You täytyy varmistaa, että sinulla 496 00:27:20,490 --> 00:27:23,022 on piste lopussa komento. 497 00:27:23,022 --> 00:27:23,938 Yleisö: [äänetön]. 498 00:27:23,938 --> 00:27:36,395 499 00:27:36,395 --> 00:27:37,520 ROGER ZURAWICKI: Okei. 500 00:27:37,520 --> 00:27:42,220 Olkaamme nopeasti palata paikallinen isäntä, sovellus meillä. 501 00:27:42,220 --> 00:27:46,640 Ja huomaat, että meillä on muutamia tehtäviä täällä, odotetusti. 502 00:27:46,640 --> 00:27:49,330 503 00:27:49,330 --> 00:27:51,990 Meillä on joukko CSS, joka sinun ei tarvitse murehtia. 504 00:27:51,990 --> 00:27:53,740 Meteor opetusohjelma vain antaa tämän teille 505 00:27:53,740 --> 00:27:58,010 tehdä tehdä luettelo look vähän mukavampaa kuin tavallinen HTML. 506 00:27:58,010 --> 00:28:02,290 Ja meillä on JavaScript-tiedoston, joka Menen tarkemmin vähän myöhemmin, 507 00:28:02,290 --> 00:28:04,272 mutta se vain antaa nämä tehtävät. 508 00:28:04,272 --> 00:28:04,980 Tämä on tehtävä yksi. 509 00:28:04,980 --> 00:28:05,740 Tämä on tehtävä kaksi. 510 00:28:05,740 --> 00:28:06,590 Tämä on tehtävä kolmen. 511 00:28:06,590 --> 00:28:09,720 Joten tämä on tieto Meteor n saaminen. 512 00:28:09,720 --> 00:28:15,590 >> Yksi hienoja asioita Meteor on että muutokset voivat tapahtua automaattisesti. 513 00:28:15,590 --> 00:28:18,990 Jos halusin muuttaa nimen ensimmäinen tehtävä, 514 00:28:18,990 --> 00:28:22,490 niin se sanoisi tämä ei ole tehtävä yksi, ja minä pelastan sen, 515 00:28:22,490 --> 00:28:26,370 sitten kun menen web selain, voit päivittää sen, 516 00:28:26,370 --> 00:28:30,861 ja se automaattisesti sanoo tämä ei ole tehtävään yksi. 517 00:28:30,861 --> 00:28:32,860 Voit tehdä saman asian missä tahansa näistä tiedostoista. 518 00:28:32,860 --> 00:28:37,940 Tee muutos, eikä tehdä lista, minulla on se minun tehdä lista. 519 00:28:37,940 --> 00:28:40,980 >> Ja yksi asia juuri huomannut, että en edes tarvitse päivittää. 520 00:28:40,980 --> 00:28:43,960 Ajatus virkistävä on eräänlainen Ratkottuja sinulle Meteor. 521 00:28:43,960 --> 00:28:48,970 Aina se havaitsee tiedoston muutokset, se lataa muutoksia puolestasi. 522 00:28:48,970 --> 00:28:53,110 Tämä toimii kaikki tiedostot, onko se HTML, CSS, tai JavaScript. 523 00:28:53,110 --> 00:28:57,990 Näyttää mitä tämän sovelluksen näyttäisi kuten ilman CSS, voin poistaa sen kaiken. 524 00:28:57,990 --> 00:29:04,720 Ja kun se on ladattu, sinulla on nyt ei niin hyvännäköinen tehdä lista. 525 00:29:04,720 --> 00:29:06,370 Laitetaan sisällön takaisin. 526 00:29:06,370 --> 00:29:11,343 Ja totisesti riittää, se virkistää, ja meidän CSS on takaisin. 527 00:29:11,343 --> 00:29:11,843 Suuri. 528 00:29:11,843 --> 00:29:15,700 529 00:29:15,700 --> 00:29:20,010 >> Voimme nyt siirtyä kanssa opetusohjelma. 530 00:29:20,010 --> 00:29:23,360 Puhutaanpa Vaiheessa kaksi malleja. 531 00:29:23,360 --> 00:29:27,140 Tätä me juuri nähnyt kanssa eri tehtäviä. 532 00:29:27,140 --> 00:29:31,550 Meteor selittää sinulle mitä malleja ja miten tämä logiikka toimii. 533 00:29:31,550 --> 00:29:34,760 Mutta katsotaanpa katsokaa koodin katso jos voimme järkeä irti. 534 00:29:34,760 --> 00:29:38,030 535 00:29:38,030 --> 00:29:41,460 >> Hyvin yksinkertaisia ​​sovelluksia, kuin mitä meillä on yksinkertainen 536 00:29:41,460 --> 00:29:44,550 tehdä, askel yksi, askel kaksi, askel kolme, vaihe neljä, vaihe viisi, 537 00:29:44,550 --> 00:29:45,700 meillä ei ole mitään kansioita. 538 00:29:45,700 --> 00:29:47,533 Meillä ei ole palvelimen kansio mainitsin. 539 00:29:47,533 --> 00:29:50,510 Meillä ei ole asiakkaan kansio, joka mainittiin. 540 00:29:50,510 --> 00:29:52,290 Joten Meteor toimii kaikki tiedostot. 541 00:29:52,290 --> 00:29:55,210 Se tulee suorittaa sen sekä asiakas, sekä palvelimen. 542 00:29:55,210 --> 00:29:58,840 >> Ja jos haluat osia JavaScript koodi voidaan suorittaa vain asiakkaan, 543 00:29:58,840 --> 00:30:02,350 ne täytyy varmistaa, että sinulla on jos ilmoitus, sellainen kuin mitä 544 00:30:02,350 --> 00:30:04,890 meillä on JavaScript-tiedosto täällä. 545 00:30:04,890 --> 00:30:08,010 Joten Meteor, vain jos se asiakas, niin minä 546 00:30:08,010 --> 00:30:12,355 haluat määrittää mallin auttaja kutsutaan tehtäviä. 547 00:30:12,355 --> 00:30:15,050 548 00:30:15,050 --> 00:30:19,260 Mitä tämä koodi oikeastaan ei se sanoo siellä 549 00:30:19,260 --> 00:30:21,800 esineen nimeltä mallin että Meteor tarjoaa. 550 00:30:21,800 --> 00:30:23,270 Ja me aiomme lisätä auttaja. 551 00:30:23,270 --> 00:30:27,680 Avustajat ovat nämä tehtävät, nämä asiat, kuten tehtäviä. 552 00:30:27,680 --> 00:30:33,890 >> Näet että jos menemme takaisin HTML-tiedosto, pyysimme jokaisen tehtäviin. 553 00:30:33,890 --> 00:30:35,750 Tehtävät ei määritellä HTML. 554 00:30:35,750 --> 00:30:37,770 Se määritellään JavaScript. 555 00:30:37,770 --> 00:30:42,610 Ja Meteor on tiedettävä, mitä tehtäviä on kun menemme JavaScript täällä. 556 00:30:42,610 --> 00:30:45,550 Tehtävät on tämä auttaja. 557 00:30:45,550 --> 00:30:49,830 Helper, voit ajatella se mallina muuttuja. 558 00:30:49,830 --> 00:30:51,000 Ja mitä tehtäviä tehdä? 559 00:30:51,000 --> 00:30:53,580 No, se palauttaa listan arvoja. 560 00:30:53,580 --> 00:30:56,750 Koska se on lista, voimme kutsua jokaisen siinä. 561 00:30:56,750 --> 00:30:58,590 Niin, että miksi me kutsumme jokaisen tehtäviin. 562 00:30:58,590 --> 00:30:59,730 Ja nyt meillä on tehtävä. 563 00:30:59,730 --> 00:31:02,850 564 00:31:02,850 --> 00:31:03,990 >> Mitä tehtävää tekee? 565 00:31:03,990 --> 00:31:07,740 No, se on tämä nuoli täällä jälkeen aaltosulkumerkkien. 566 00:31:07,740 --> 00:31:09,130 Tämä tarkoittaa tehtävänä on malli. 567 00:31:09,130 --> 00:31:11,100 Se ei ole auttajaa, kuin mitä juuri näin. 568 00:31:11,100 --> 00:31:12,872 Se mallin olemme määritelty. 569 00:31:12,872 --> 00:31:14,080 Ja missä olemme määritelleet sen? 570 00:31:14,080 --> 00:31:16,950 Olemme määritelleet sen alla täällä. 571 00:31:16,950 --> 00:31:21,160 >> Kaikki tämän mallin ei on tehdä luettelokohde, ja se vaatii tekstiä. 572 00:31:21,160 --> 00:31:24,160 Nyt, teksti näyttää olevan auttaja, mutta minä näytän sinulle 573 00:31:24,160 --> 00:31:26,610 että tämä on itse asiassa vielä data jäsen tehtäviä. 574 00:31:26,610 --> 00:31:29,230 575 00:31:29,230 --> 00:31:33,670 Kun soitat jokaisen, se menee tietorakenne hieman. 576 00:31:33,670 --> 00:31:39,130 Kuten foreach silmukka, se nyt vain näyttää klo ensimmäinen elementti meidän objekti. 577 00:31:39,130 --> 00:31:41,850 Näemme, että teksti on määritelty täällä meidän objekti. 578 00:31:41,850 --> 00:31:45,350 Joten Meteor on fiksu tietää, että me puhumme tästä tekstistä, 579 00:31:45,350 --> 00:31:47,630 ei auttaja nimeltään tekstiä. 580 00:31:47,630 --> 00:31:52,120 Se vain saa arvon tämän tekstiä täällä ja näyttää sen HTML, 581 00:31:52,120 --> 00:31:55,475 ja se, miten tiedot menee alkaen JavaScript HTML. 582 00:31:55,475 --> 00:32:03,320 583 00:32:03,320 --> 00:32:07,030 >> Liikettä vaikka tässä esimerkissä me koodattu näitä arvoja. 584 00:32:07,030 --> 00:32:10,440 Meteor tekee kaksi todella mukavia asioita meille. 585 00:32:10,440 --> 00:32:15,050 Lisäksi live virkistää että me osoitti, se hoitaa myös meidän tietokantaan. 586 00:32:15,050 --> 00:32:18,750 Jos sinulla oli työskennellä PHP, sinun piti määrittää phpMyAdmin. 587 00:32:18,750 --> 00:32:21,320 Sinun piti varmistaa, että pöydät olivat kaikki kurissa. 588 00:32:21,320 --> 00:32:24,760 Sinun piti tehdä paljon työtä tehdä Varmista tietosi on alustettu oikein, 589 00:32:24,760 --> 00:32:27,880 ja PHP voisi kommunikoida sen kanssa. 590 00:32:27,880 --> 00:32:30,170 >> Nyt Meteor käyttää uuden paradigman. 591 00:32:30,170 --> 00:32:32,310 Tämä on modernimpi tapa käsittelyn tietokanta. 592 00:32:32,310 --> 00:32:34,580 Se on tekniikkaa kutsutaan MongoDB. 593 00:32:34,580 --> 00:32:38,740 Aivan kuten JavaScript, näimme, että se ei ole väliä, mitä tyyppejä tiedot oli. 594 00:32:38,740 --> 00:32:39,640 Kaikki oli var. 595 00:32:39,640 --> 00:32:40,570 Se ei ollut charstar. 596 00:32:40,570 --> 00:32:40,930 Se ei ollut int. 597 00:32:40,930 --> 00:32:41,970 Se ei ollut struct. 598 00:32:41,970 --> 00:32:44,210 Se oli vain var tätä, var että. 599 00:32:44,210 --> 00:32:46,320 >> MongoDB toimii tavallaan samalla tavalla. 600 00:32:46,320 --> 00:32:48,160 Sinun ei tarvitse määritellä taulukoita. 601 00:32:48,160 --> 00:32:50,860 Sinun ei tarvitse sanoa pöytä on nimi, joka on int. 602 00:32:50,860 --> 00:32:54,710 Se on, en tiedä, dollari, joka on desimaalin. 603 00:32:54,710 --> 00:32:58,360 Se on vain nämä JavaScript esineitä, kaikki nämä Vars, olennaisesti. 604 00:32:58,360 --> 00:33:02,780 Ja tämä on todella tehokas tapa prototyyppejä app. 605 00:33:02,780 --> 00:33:06,190 Ja siksi Meteor hyödyntää tätä. 606 00:33:06,190 --> 00:33:11,080 >> Jos menemme vaiheeseen kolme, Katsotaan, mikä on muuttunut. 607 00:33:11,080 --> 00:33:15,480 Jos katsomme todos HTML, ei paljon. 608 00:33:15,480 --> 00:33:17,170 CSS ei ole muuttunut lainkaan. 609 00:33:17,170 --> 00:33:22,420 Mutta pieni muutos näemme HTML on meillä muuttunut, miten tehtävät on määritelty. 610 00:33:22,420 --> 00:33:23,800 Tehtävät on nyt tehtävä. 611 00:33:23,800 --> 00:33:25,800 Tämä tarkoittaa sitä, että jokainen aika haluamme saada tehtäviä, 612 00:33:25,800 --> 00:33:27,480 aiomme suorittaa tämän toiminnon. 613 00:33:27,480 --> 00:33:29,230 Se ei palauta toimivat arvo. 614 00:33:29,230 --> 00:33:33,710 >> Meteor on fiksu todella ajaa toiminto nähdä mitä saamme ulos. 615 00:33:33,710 --> 00:33:36,650 Ja se palauttaa tämä asia nimeltään tehtäviä. 616 00:33:36,650 --> 00:33:40,650 Olemme määritellyt tehtävät on linjalla yksi, ja se Mongo kokoelma. 617 00:33:40,650 --> 00:33:43,170 Mongo viittaa tietokanta Meteor käyttää, 618 00:33:43,170 --> 00:33:48,420 ja tämä uusi vain tarkoittaa tehkäämme uusi kokoelma, kutsuvat sitä tehtäviä. 619 00:33:48,420 --> 00:33:53,540 MySQL, tämä vastaisi etsivät pöydän nimeltään tehtäviä. 620 00:33:53,540 --> 00:33:56,350 Mongo on kokoelmia, ei taulukoita. 621 00:33:56,350 --> 00:34:00,100 Joten tämä vain näyttää tehtäviin. 622 00:34:00,100 --> 00:34:04,820 >> Nyt mallin meidän apulainen malliin, kaikki 623 00:34:04,820 --> 00:34:08,380 meidän täytyy tehdä, jotta kaikki tehtävät on tämä toiminto, löytää 624 00:34:08,380 --> 00:34:11,710 ja tämä tyhjä ahdin. 625 00:34:11,710 --> 00:34:14,150 Tämä on enemmän erityisesti Mongo syntaksin. 626 00:34:14,150 --> 00:34:16,159 Siellä on runsaasti asiakirjat verkossa miten 627 00:34:16,159 --> 00:34:19,360 voit tehdä tehokkaasti ja todella hyödyllinen Mongo kyselee. 628 00:34:19,360 --> 00:34:25,560 Mutta jotain tällaista on hyvä riittää vain löytää kaikki tiedot. 629 00:34:25,560 --> 00:34:30,100 >> Nyt yksi niistä kysymyksistä, saatat nähdä on, että emme koskaan itse lisätä tietoja. 630 00:34:30,100 --> 00:34:35,020 Mitä tapahtuu, kun me todella ajaa askel kolme? 631 00:34:35,020 --> 00:34:37,550 Katsotaanpa nopeasti mennä vaiheeseen kolme ja ajaa Meteor. 632 00:34:37,550 --> 00:34:42,870 633 00:34:42,870 --> 00:34:45,650 Huomaa, että minulla oli toinen Meteor Hanke käynnissä muualla, 634 00:34:45,650 --> 00:34:49,110 joten Meteor ei pidä siitä. 635 00:34:49,110 --> 00:34:52,810 Olen juuri menossa nopeasti lähelle muut Meteor Control C, 636 00:34:52,810 --> 00:34:55,780 mennä askel kolme, ja suorita Meteor uudelleen. 637 00:34:55,780 --> 00:35:01,070 638 00:35:01,070 --> 00:35:03,180 Huomaa se alkaa MongoDB koska MongoDB 639 00:35:03,180 --> 00:35:06,370 on osa jokaisen Meteor hankkeen. 640 00:35:06,370 --> 00:35:09,190 >> Niin se sanoo minun hakemuksen on virheitä. 641 00:35:09,190 --> 00:35:10,590 Se on mukava ominaisuus Meteor on. 642 00:35:10,590 --> 00:35:13,700 Se tekee varma HTML on hyvin validoitu. 643 00:35:13,700 --> 00:35:17,710 Katsotaanpa pikakatsella miksi tämä voisi olla. 644 00:35:17,710 --> 00:35:26,110 Näyttää siltä, ​​minulla on vahingossa kopioitu väärä HTML-koodia. 645 00:35:26,110 --> 00:35:30,610 Jos tallennan sen nyt, Meteor automaattisesti uudelleen palvelimeen, 646 00:35:30,610 --> 00:35:34,650 ja nyt sovellus on käynnissä odotetusti. 647 00:35:34,650 --> 00:35:39,220 Ilmoitus korjata tämän, voit vain ajaa sama HTML-tiedoston vaiheesta kaksi, 648 00:35:39,220 --> 00:35:40,380 kopioi se vaihe kolme. 649 00:35:40,380 --> 00:35:43,290 650 00:35:43,290 --> 00:35:45,917 >> Voimme mennä takaisin meidän paikallinen isäntä. 651 00:35:45,917 --> 00:35:47,500 Ja nyt näemme meillä tehdä lista. 652 00:35:47,500 --> 00:35:50,070 Suuri, mutta se on tyhjä. 653 00:35:50,070 --> 00:35:54,210 Meillä ei oikeastaan ​​ole mitään tehtävät meidän Mongo tietokantaan. 654 00:35:54,210 --> 00:35:57,930 Joten puhutaanpa muutamia tapoja voimme tehdä. 655 00:35:57,930 --> 00:36:03,240 Jos menemme takaisin terminaaliin, me se voidaan sulkea ja ajaa Meteor Mongo. 656 00:36:03,240 --> 00:36:05,320 >> Jos olet perehtynyt miten Meteor toimii, 657 00:36:05,320 --> 00:36:14,100 Tämä todella antaa sinulle pääsyn täysimääräisesti MongoDB varten Meteor. 658 00:36:14,100 --> 00:36:17,570 Huomaa, että sinun täytyy olla käynnissä Meteor ensimmäisenä tämä toimisi. 659 00:36:17,570 --> 00:36:23,840 Joten jos Juoksen asiaa uudessa välilehdessä, I voi palata samaan hakemistoon. 660 00:36:23,840 --> 00:36:29,040 661 00:36:29,040 --> 00:36:32,570 Ja nyt Meteor toimii hienosti. 662 00:36:32,570 --> 00:36:33,600 Tämä on nopea. 663 00:36:33,600 --> 00:36:36,350 664 00:36:36,350 --> 00:36:38,790 Haluan tehdä vähän isompi, jotta voimme nähdä. 665 00:36:38,790 --> 00:36:41,550 Tämä näyttää vähän erilainen kuin mitä voisi käyttää sinua 666 00:36:41,550 --> 00:36:42,869 ei todellakaan tarvitse käyttää Mongo. 667 00:36:42,869 --> 00:36:45,410 Koko kohta minua tässä jotta voit käyttää JavaScript. 668 00:36:45,410 --> 00:36:48,250 Mutta jos olet utelias, Mongo API ei 669 00:36:48,250 --> 00:36:50,730 käyttää SQL, Structured Query Language. 670 00:36:50,730 --> 00:36:55,570 Se käyttää omaa kieltä, muistuttaa paljon JavaScript. 671 00:36:55,570 --> 00:37:00,520 Hyvin nopeasti, voimme löytää pöydän kautta db.tasks. 672 00:37:00,520 --> 00:37:08,940 Ja se kertoo minulle Osoittautuu, jos otamme löytää, 673 00:37:08,940 --> 00:37:13,450 sellainen samanlainen kuin mitä meillä oli Meteor, voimme ladata kaikki elementit. 674 00:37:13,450 --> 00:37:17,330 Ongelmana on, emme oikeastaan ​​ole määritellyt tehtävät. 675 00:37:17,330 --> 00:37:20,600 Joten se ei voi saada niitä. 676 00:37:20,600 --> 00:37:22,130 >> Voimme lisätä, vaikka. 677 00:37:22,130 --> 00:37:25,170 Joten voimme ajaa lisää komennolla Insert. 678 00:37:25,170 --> 00:37:29,140 Ja me vain antaa sen objekti, ja me vain 679 00:37:29,140 --> 00:37:31,840 Varmista muoto on mitä odotamme. 680 00:37:31,840 --> 00:37:35,030 Jos me katsoimme vaiheessa kaksi, näimme, että jokaisen tehtävän 681 00:37:35,030 --> 00:37:39,590 oli objekti tekstin kuin avain ja mitä 682 00:37:39,590 --> 00:37:41,640 teidän tehdä erä oli vaihteleva. 683 00:37:41,640 --> 00:37:44,680 Joten voimme tehdä jotain. 684 00:37:44,680 --> 00:37:50,160 >> Voimme olla se lisätä tehtävän nimeltään Tulen Mongo. 685 00:37:50,160 --> 00:37:52,570 Ja me paina Enter, ja se toimii. 686 00:37:52,570 --> 00:37:56,900 Voimme ajaa löytää uudelleen, ja me nähdä, että on jokin esine täällä. 687 00:37:56,900 --> 00:38:01,810 Mongo määrittää sen tunnus, jonka voit ei todellakaan tarvitse murehtia. 688 00:38:01,810 --> 00:38:06,690 Mikä on sinulle tärkeää on tietojen laitat, on tiedot saat ulos. 689 00:38:06,690 --> 00:38:10,500 >> Mennään takaisin meidän verkkosivuilla, ja hei, meidän tehtävämme ladattu. 690 00:38:10,500 --> 00:38:13,987 Ja voit nähdä, että koska Meteor on erittäin fiksu 691 00:38:13,987 --> 00:38:16,570 ja aina virkistää sinulle, minä ei tarvitse koskettaa sivulle. 692 00:38:16,570 --> 00:38:19,160 Se ladataan automaattisesti. 693 00:38:19,160 --> 00:38:23,520 >> Katsotaanpa ajaa joitakin koodia JavaScript vaikka tehdä tätä. 694 00:38:23,520 --> 00:38:26,120 Kuten olemme Solmu takana Loppuun suorittaa ulos JavaScript, 695 00:38:26,120 --> 00:38:29,280 Voimme myös suorittaa JavaScriptiä suoraan meidän selaimissa. 696 00:38:29,280 --> 00:38:31,970 Voit tehdä tämän ominaisuuden nimeltään Tarkasta Element. 697 00:38:31,970 --> 00:38:34,210 Jos minä oikealla klikkaa osioon, 698 00:38:34,210 --> 00:38:36,730 siellä on vaihtoehto nimeltään Tarkasta Element. 699 00:38:36,730 --> 00:38:38,840 Jos käytät selain, kuten Safari, voit 700 00:38:38,840 --> 00:38:45,430 ehkä ota kehittäjä työkalut ennen kuin saat tätä ominaisuutta. 701 00:38:45,430 --> 00:38:46,930 >> Mitä me välitämme on konsoli. 702 00:38:46,930 --> 00:38:48,930 Joten me vain mennä konsoli alareunassa. 703 00:38:48,930 --> 00:38:52,110 704 00:38:52,110 --> 00:38:55,970 Nyt voimme käyttää mitä tahansa JavaScript täällä, kuten JavaScript 705 00:38:55,970 --> 00:38:58,860 tiedostoja näytin js esimerkki. 706 00:38:58,860 --> 00:39:02,040 Mutta nyt katsokaamme tehtäviä. 707 00:39:02,040 --> 00:39:04,955 Voimme ajaa meidän komento. 708 00:39:04,955 --> 00:39:07,830 Ja toivottavasti pääsen tekemään se vähän isompi, jotta voimme kaikki nähdä. 709 00:39:07,830 --> 00:39:14,390 710 00:39:14,390 --> 00:39:18,450 >> Jos me juoksemme tasks.find, ja voit nähdä, että tämä on täsmälleen sama koodi 711 00:39:18,450 --> 00:39:24,840 että JavaScript-tiedoston käytöt vaiheessa kolme, tämä task.find. 712 00:39:24,840 --> 00:39:29,100 Voimme ajaa saman asian, ja Nyt saamme outoja juttuja. 713 00:39:29,100 --> 00:39:31,050 Miten itse saada tietoja? 714 00:39:31,050 --> 00:39:34,860 No, meidän täytyy suorittaa tämän komento kutsutaan noutamaan. 715 00:39:34,860 --> 00:39:37,150 >> Tämä on erittäin hyödyllinen virheenkorjaus. 716 00:39:37,150 --> 00:39:41,000 Mitä saat tässä kohdistin, ja tämä on 717 00:39:41,000 --> 00:39:44,890 mukava tapa Meteor on optimoitu fetching tiedot. 718 00:39:44,890 --> 00:39:48,270 Tämä osoitin on kaikki ominaisuudet live päivittämistä ja virkistävä sivu 719 00:39:48,270 --> 00:39:49,650 kun jotain on muuttunut. 720 00:39:49,650 --> 00:39:51,280 Mutta se saa meidät tiedot. 721 00:39:51,280 --> 00:39:52,720 Voimme saada dataa nouto. 722 00:39:52,720 --> 00:39:56,880 Ja näet meillä esine, ja se on aivan kuin mitä meillä oli Mongo, 723 00:39:56,880 --> 00:40:00,040 jossa tunnus ja teksti panemme. 724 00:40:00,040 --> 00:40:04,200 >> Miten siis laita tuote Meteor? 725 00:40:04,200 --> 00:40:07,250 No, meillä on vain tehtäviä. 726 00:40:07,250 --> 00:40:09,990 Ja sitten voimme ajaa Sama insert komennon, 727 00:40:09,990 --> 00:40:17,520 antaa sanakirjan tai esineen joiden muoto on sama, teksti 728 00:40:17,520 --> 00:40:22,340 ja sitten tulen konsolista. 729 00:40:22,340 --> 00:40:27,240 Tutustu yllä, sillä kun minä tehdä tämän, se näkyy sivuilla 730 00:40:27,240 --> 00:40:29,660 automaattisesti. 731 00:40:29,660 --> 00:40:33,291 >> Huomaa, että voit laittaa mitään Haluatko näitä eriä. 732 00:40:33,291 --> 00:40:35,040 Se ei tarvitse on kiinteä rakenne. 733 00:40:35,040 --> 00:40:39,790 Voisin olla sama numero kolme ja b yhtä vääriä. 734 00:40:39,790 --> 00:40:41,600 Ja kaikki toimii. 735 00:40:41,600 --> 00:40:46,000 Voin jopa halua sisältävät tekstiä ollenkaan. 736 00:40:46,000 --> 00:40:48,320 Tämä on vain ole suositeltavaa vaikka sillä sitten Meteor 737 00:40:48,320 --> 00:40:50,920 ei tiedä, mitä näyttää. 738 00:40:50,920 --> 00:40:53,110 Mutta jokaisessa tapauksessa, me saada tunnus, ja se on 739 00:40:53,110 --> 00:40:54,785 ID objektin voit käyttää. 740 00:40:54,785 --> 00:41:01,120 741 00:41:01,120 --> 00:41:03,280 >> Kuten jatkamme Neljäs vaihe ja vaihe viisi, 742 00:41:03,280 --> 00:41:06,870 opetusohjelma näyttää tapoja, voit luoda käyttöliittymän elementtejä käyttäen 743 00:41:06,870 --> 00:41:13,130 HTML tiedät luoda erilaisia ​​tehtäviä. 744 00:41:13,130 --> 00:41:15,440 Katsotaanpa vaiheessa neljä todella nopeasti. 745 00:41:15,440 --> 00:41:18,290 Näemme, että lisäsimme osio tapahtumista. 746 00:41:18,290 --> 00:41:20,874 Mallit voivat olla auttajia, jotka saavat meidät tietoja. 747 00:41:20,874 --> 00:41:22,040 Mutta se voi myös soittaa tapahtumia. 748 00:41:22,040 --> 00:41:25,300 Ja tämä on kamaa tulee hyödyllinen, koska tapahtumia 749 00:41:25,300 --> 00:41:28,590 ovat mitä tapahtuu, kun klikkaat eri asioita sivustossasi. 750 00:41:28,590 --> 00:41:33,790 >> Täällä meidän koodi on kertoa meille mahdollisuuden lisätä tämän tapahtuman. 751 00:41:33,790 --> 00:41:38,860 Lisää se kun olet lähettänyt jotain luokan uuden tehtävän. 752 00:41:38,860 --> 00:41:41,910 Mitä sinulla täällä on CSS valitsin. 753 00:41:41,910 --> 00:41:45,870 Joten tämä vain etsii HTML elementti, joka on luokan uuden tehtävän. 754 00:41:45,870 --> 00:41:47,940 Ja näyttää tapahtuman, kuten lähetä. 755 00:41:47,940 --> 00:41:51,050 Muita tapahtumia ovat click, leijailla, kaksoisnapsauta, 756 00:41:51,050 --> 00:41:54,450 samanlainen kuin mitä saat normaalissa HTML. 757 00:41:54,450 --> 00:41:56,770 >> Mitä annat sille tässä nyt funktio. 758 00:41:56,770 --> 00:42:01,210 Ja voit olla koodi tähän toimintaan. 759 00:42:01,210 --> 00:42:06,360 Tämä toiminto on mitä päätyy tulossa kutsutaan, kun lähetät tämän uuden tehtävän. 760 00:42:06,360 --> 00:42:12,170 Katsotaanpa HTML juuri niin me ymmärtämään, mikä tämä uusi tehtävä on. 761 00:42:12,170 --> 00:42:15,570 Olemme lisänneet lomake tästä luokan uusi tehtävä. 762 00:42:15,570 --> 00:42:19,880 Ja se on tulo, joka vie tekstiä. 763 00:42:19,880 --> 00:42:22,605 Ja tämä on, jos me lisää meidän uusia tehtäviä. 764 00:42:22,605 --> 00:42:25,520 765 00:42:25,520 --> 00:42:29,780 >> Katsotaanpa ajaa vaihe neljä verkkosivuilla nähdä, miltä se näyttää. 766 00:42:29,780 --> 00:42:32,710 Voimme lopettaa ensin ulos of MongoDB meillä oli 767 00:42:32,710 --> 00:42:35,300 meidän edellinen Esimerkiksi Control C. 768 00:42:35,300 --> 00:42:37,690 Ja katsotaanpa muuttaa siitä vaihe neljä hakemistoon. 769 00:42:37,690 --> 00:42:41,000 770 00:42:41,000 --> 00:42:42,920 Me ajaa Meteor uudelleen Aloita palvelimelle. 771 00:42:42,920 --> 00:42:46,850 772 00:42:46,850 --> 00:42:50,510 Ja valitettavasti minulla oli Meteor käynnissä toisessa terminaalissa. 773 00:42:50,510 --> 00:42:53,080 Joten olen juuri menossa Varmista, että tämä suljettu. 774 00:42:53,080 --> 00:43:01,805 Katsotaanpa lopettaa tämän ja muutos osaan neljä, vaihe neljä. 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 >> Nyt meidän Meteor koodi on käynnissä. 778 00:43:13,250 --> 00:43:19,480 Ja voit nähdä, että se ajan tasalle, ilman meitä edes päivittää sivu. 779 00:43:19,480 --> 00:43:24,410 Mikä on muuttunut tässä nyt että meillä ei ole mitään tehtäviä, 780 00:43:24,410 --> 00:43:29,530 mutta meillä on lomake tästä, tämä tekstikenttään, lisätä meidän uusia tehtäviä. 781 00:43:29,530 --> 00:43:31,550 Ja voimme kirjoittaa meidän tehtävämme täällä. 782 00:43:31,550 --> 00:43:34,564 Olen kotoisin HTML-sivulla. 783 00:43:34,564 --> 00:43:36,105 Kun painan Enter, se sai esittänyt. 784 00:43:36,105 --> 00:43:39,180 785 00:43:39,180 --> 00:43:44,540 >> Voimme nähdä, mitä tapahtui, määritelty JavaScript-koodia. 786 00:43:44,540 --> 00:43:49,930 Tämä toiminto ei ollut ottaa tekstin muodossa, 787 00:43:49,930 --> 00:43:53,680 ja sitten soitti juuri tasks.insert, kuten teimme konsoli. 788 00:43:53,680 --> 00:43:56,410 He myös päättivät lisätä createdAt päivämäärä. 789 00:43:56,410 --> 00:43:59,840 Näin olisit määrittää kellonajan. 790 00:43:59,840 --> 00:44:03,220 Sen jälkeen, se raivaa muodossa tekemällä Muista arvo on tyhjä merkkijono. 791 00:44:03,220 --> 00:44:06,550 >> Ja sitten se kutsuu palata false varmista mitään muuta tapahdu. 792 00:44:06,550 --> 00:44:10,350 Kun palaat vääriä alkaen muodossa tapahtuman, joka pysäyttää suorituksen. 793 00:44:10,350 --> 00:44:14,520 Sano muoto on toimintaa, kuten tekee PHP sivulle. 794 00:44:14,520 --> 00:44:16,980 Jos et olisi palannut väärä, sinun palata totta. 795 00:44:16,980 --> 00:44:18,500 Se päätyisi tekemään pyyntöön. 796 00:44:18,500 --> 00:44:20,590 False sieppaa sen ja pysäyttää sen oikeassa. 797 00:44:20,590 --> 00:44:23,510 798 00:44:23,510 --> 00:44:28,610 >> Niin, että oli hieman demon noin miten Meteor toimii, ja me olet 799 00:44:28,610 --> 00:44:30,980 seurannut opetusohjelma aikaa. 800 00:44:30,980 --> 00:44:33,560 Ja voit ota vapaasti jatkaa näin. 801 00:44:33,560 --> 00:44:37,760 On paljon resursseja, ja opetusohjelma on oikeastaan ​​vain 802 00:44:37,760 --> 00:44:40,400 erittäin hyvä noin selittää mitä tapahtuu. 803 00:44:40,400 --> 00:44:44,362 En halua näyttää nyt, Muutaman minuutin meillä on jäljellä, 804 00:44:44,362 --> 00:44:46,320 mitkä ovat joitakin jäähdytin ominaisuuksia Meteor, 805 00:44:46,320 --> 00:44:48,772 ja mitkä ovat joitakin enemmän hyötyä paketteja. 806 00:44:48,772 --> 00:44:51,730 Yksi hienoa noin Meteor on, että sinulla on paketti järjestelmässä. 807 00:44:51,730 --> 00:44:55,620 Voit helposti sisällyttää koodi että monet tuhannet kehittäjät 808 00:44:55,620 --> 00:44:58,840 kirjoittanut maailmanlaajuisesti omaan Meteor projekti. 809 00:44:58,840 --> 00:45:02,410 Yksi esimerkki tästä on, mitä voisi do vaiheessa yhdeksän opetusohjelma, jossa 810 00:45:02,410 --> 00:45:07,435 yrität lisätä tilejä sinun Meteor projekti. 811 00:45:07,435 --> 00:45:10,010 812 00:45:10,010 --> 00:45:13,690 Jos meillä on CS50 PHP hanke, olisimme 813 00:45:13,690 --> 00:45:17,810 luottaa puitteista tai oman koodin tehdä 814 00:45:17,810 --> 00:45:20,820 varma, että me turvallisesti käsitellä salasanoja ja käyttäjätunnuksia 815 00:45:20,820 --> 00:45:23,120 ja tallennetaan tietokantaan ja kaikki tämä. 816 00:45:23,120 --> 00:45:25,670 >> On käynyt ilmi Meteor on joitakin paketteja tehdä sen sinulle, 817 00:45:25,670 --> 00:45:29,160 ja tehdä se hyvin helposti. 818 00:45:29,160 --> 00:45:31,950 Mitä voimme tehdä, on lisätä muutama paketteja. 819 00:45:31,950 --> 00:45:37,450 Tehdäänpä tämä oikeus nyt meidän konsoli. 820 00:45:37,450 --> 00:45:42,460 Aion lopettaa hankkeen ja nyt mennä yksinkertainen todos. 821 00:45:42,460 --> 00:45:47,450 822 00:45:47,450 --> 00:45:50,050 Nyt yksinkertainen-todos on projekti, että olet 823 00:45:50,050 --> 00:45:53,500 on sen jälkeen tehdään vaiheesta 11 tai vaiheessa 12, 824 00:45:53,500 --> 00:45:55,250 lopussa tämän opetusohjelman. 825 00:45:55,250 --> 00:45:58,642 Ja katsotaanpa nopeasti katsomaan sitä nähdä mitä eri ominaisuuksia meillä on. 826 00:45:58,642 --> 00:46:01,610 Toivotaan vain varmista, että se on käynnissä. 827 00:46:01,610 --> 00:46:04,400 Joskus se vie aikaa virkistää, mutta tässä se on. 828 00:46:04,400 --> 00:46:09,710 >> Meillä on mahdollisuus piilottaa tehtävien suorittamiseen, ja voimme kirjautua sisään. 829 00:46:09,710 --> 00:46:11,770 Ja tämä tehtiin Meteor paketti. 830 00:46:11,770 --> 00:46:12,270 On hienoa. 831 00:46:12,270 --> 00:46:14,910 Olemme nyt käyttäjätunnus ja salasana kirjaudu sisään. 832 00:46:14,910 --> 00:46:19,170 Mutta mitä jos halusimme lisätä toisenlaista kirjautuminen mekanismi? 833 00:46:19,170 --> 00:46:22,560 Sanotaan Halusin kirjautua sisään minun Meteor tili. 834 00:46:22,560 --> 00:46:27,270 Aion juosta meteoriitti add, ja tämä syntaksi on lisätä paketteja. 835 00:46:27,270 --> 00:46:32,160 Voin sanoa tilejä, ja accounts.meteor. 836 00:46:32,160 --> 00:46:35,720 Se tulee nyt löytää paketti ja lataa sen. 837 00:46:35,720 --> 00:46:40,480 Voit nähdä, että en ole löytänyt oikean paketin nimeä. 838 00:46:40,480 --> 00:46:42,820 >> Joten miten tietää paketteja? 839 00:46:42,820 --> 00:46:46,380 No siellä on hyvä sivusto, tehty käytettävissä Meteor ihmisiä, 840 00:46:46,380 --> 00:46:47,780 nimeltään atmospherejs.com. 841 00:46:47,780 --> 00:46:52,520 Atmospherejs, yksi sana, piste com, on suuri arkiston 842 00:46:52,520 --> 00:46:57,660 löytää kaikki Meteor paketit arkistossa. 843 00:46:57,660 --> 00:47:05,140 Voin etsiä tilejä, ja sitten se tulee näyttää minulle kaikki asiaankuuluvat jutut, 844 00:47:05,140 --> 00:47:07,320 kaikissa pakkauksissa tilin nimi. 845 00:47:07,320 --> 00:47:10,180 846 00:47:10,180 --> 00:47:13,270 >> Vaikka joka lataa, voimme yrittää lisäämällä joitakin muita paketteja. 847 00:47:13,270 --> 00:47:19,380 Ehkä Meteor paketti ei toimi juuri nyt, mutta voin lisätä Facebookissa. 848 00:47:19,380 --> 00:47:22,860 849 00:47:22,860 --> 00:47:27,190 Voin lisätä tilin ja sitten ajaa Meteor projektin uudestaan. 850 00:47:27,190 --> 00:47:33,260 851 00:47:33,260 --> 00:47:36,900 Kun tämä alkaa, katsotaanpa mikä on muuttunut verkkosivuilla. 852 00:47:36,900 --> 00:47:40,010 853 00:47:40,010 --> 00:47:44,580 Voit see-- Saatan täytyy päivittää sen tästä. 854 00:47:44,580 --> 00:47:47,320 >> Minulla painiketta määrittää Facebook login. 855 00:47:47,320 --> 00:47:49,765 Ja tässä, minulla on kaikki ohjeet Meteor 856 00:47:49,765 --> 00:47:52,960 on valmiina teitä varten perustamalla Facebook-sovellus. 857 00:47:52,960 --> 00:47:58,990 Ja voit käyttää sitä tietoa lisätä tunnukset. 858 00:47:58,990 --> 00:48:04,130 Kun se on tehty, sinun on Facebook kirjautuminen työskentelevät App. 859 00:48:04,130 --> 00:48:08,559 >> Olen juuri menossa App tunnus ja salainen, 860 00:48:08,559 --> 00:48:10,100 vain näyttää, miten tämä voisi toimia. 861 00:48:10,100 --> 00:48:16,000 862 00:48:16,000 --> 00:48:20,360 Tarvitset Facebook-tilin käyttää Facebook kehittäjä vaihtoehtoja. 863 00:48:20,360 --> 00:48:31,160 864 00:48:31,160 --> 00:48:35,290 Saanen nopeasti löytää Meteor avaimet, jotka ovat tarpeen. 865 00:48:35,290 --> 00:48:46,994 866 00:48:46,994 --> 00:48:49,160 Minulla on toinen Meteor projekti että aion käyttää, 867 00:48:49,160 --> 00:48:55,590 ja olen juuri menossa ottamaan avaimet tiedoston. 868 00:48:55,590 --> 00:49:14,410 869 00:49:14,410 --> 00:49:20,930 >> Ja kun löydän sen, minä vain pystyä kopioida nämä avaimet minun Facebook. 870 00:49:20,930 --> 00:49:23,489 Joten tässä on avain. 871 00:49:23,489 --> 00:49:24,280 Ja tämä on salaisuus. 872 00:49:24,280 --> 00:49:26,071 Sinun ei pitäisi olla jakaa tämän ihmisten kanssa. 873 00:49:26,071 --> 00:49:28,870 874 00:49:28,870 --> 00:49:30,910 Ja sitten annat sen sovelluksen salaisuus. 875 00:49:30,910 --> 00:49:33,560 Ja tämä on niin Facebook tietää olet sinä. 876 00:49:33,560 --> 00:49:37,630 877 00:49:37,630 --> 00:49:39,080 Ja säästät kokoonpano. 878 00:49:39,080 --> 00:49:45,160 879 00:49:45,160 --> 00:49:48,640 >> Mielestäni prosessissa I lopettanut minun Meteor app. 880 00:49:48,640 --> 00:49:52,290 Joten haluan vain tehdä että se on edelleen olemassa. 881 00:49:52,290 --> 00:49:54,962 882 00:49:54,962 --> 00:49:58,610 OK, katsotaanpa varmista meidän Meteor palvelimen on käynnissä niin web-sivu on käynnissä. 883 00:49:58,610 --> 00:50:02,440 Huomaa, jos pysähdymme Meteor palvelin, sivu on edelleen olemassa. 884 00:50:02,440 --> 00:50:04,700 Se vain ei päivitä enää. 885 00:50:04,700 --> 00:50:10,290 Meteor-palvelin on välttämätön siitä että sivu on live. 886 00:50:10,290 --> 00:50:14,050 >> OK, olen esittänyt sitä, ja nyt Voin kirjautua Facebook. 887 00:50:14,050 --> 00:50:17,400 Nyt se on vain asia ottaa Facebook pop up 888 00:50:17,400 --> 00:50:21,710 ja laittamalla tilisi tietoa ja puunkorjuu. 889 00:50:21,710 --> 00:50:24,520 890 00:50:24,520 --> 00:50:27,930 Kun teet näin, Facebook pitää Nag jostain lisää turvallisuutta. 891 00:50:27,930 --> 00:50:29,810 Joten me vain lopettaa siellä. 892 00:50:29,810 --> 00:50:34,110 Lähtökohtana on, että kun olet valmis kanssa, sinulla on Facebook kirjautuminen. 893 00:50:34,110 --> 00:50:37,850 >> Meteor on joukko muita paketteja samoin. 894 00:50:37,850 --> 00:50:39,200 Voit kirjautua sisään Google+. 895 00:50:39,200 --> 00:50:40,500 Voit kirjautua sisään GitHub. 896 00:50:40,500 --> 00:50:42,170 Voit kirjautua sisään Twitter. 897 00:50:42,170 --> 00:50:44,870 Tai jos haet, luultavasti löytää paljon muita asioita 898 00:50:44,870 --> 00:50:49,170 kuten Meetup, LinkedIn, ja Meteor Developer. 899 00:50:49,170 --> 00:50:53,100 Joten Meteor Kehittäjä oli paketti olin etsimässä. 900 00:50:53,100 --> 00:50:56,170 Meteor lisätä tilejä-meteori-kehittäjä. 901 00:50:56,170 --> 00:51:06,192 902 00:51:06,192 --> 00:51:07,900 Tällä välin olen haluavat myös suositella 903 00:51:07,900 --> 00:51:11,340 joitakin muita paketteja projekteja. 904 00:51:11,340 --> 00:51:14,670 Se saattaa osoittautua hyödyllistä sisältävät jQuery paketti. 905 00:51:14,670 --> 00:51:17,909 Näin voit käyttää jQuery asiakkaasi. 906 00:51:17,909 --> 00:51:21,200 Voisit vain tehdä se yksi rivi, ja Meteor tulee varmistaa, että olet ajan tasalla 907 00:51:21,200 --> 00:51:21,825 jQuery. 908 00:51:21,825 --> 00:51:24,330 909 00:51:24,330 --> 00:51:27,450 Suosittelen myös Houston: admin. 910 00:51:27,450 --> 00:51:31,550 >> Tämä on ikään kuin phpMyAdmin Tällainen työkalu MongoDB. 911 00:51:31,550 --> 00:51:33,890 Näin voit muokata tietosi melko helposti 912 00:51:33,890 --> 00:51:37,950 ilman mennä Mongo kuori, kuten olin tehnyt aiemmin seminaarissa. 913 00:51:37,950 --> 00:51:43,160 914 00:51:43,160 --> 00:51:47,101 Joten nyt, että on käynnissä, katsotaanpa juosta Meteor uudelleen ja katso, mitä voimme tehdä. 915 00:51:47,101 --> 00:51:56,240 916 00:51:56,240 --> 00:52:00,720 >> Huomaat, että lisäämällä joitakin paketteja ehkä ne esittää joitakin varoituksia. 917 00:52:00,720 --> 00:52:02,720 Sinun ei tarvitse huolehtia siitä Houston. 918 00:52:02,720 --> 00:52:06,040 919 00:52:06,040 --> 00:52:10,810 Voimme siis nyt mahdollisuus määrittää Meteor admin. 920 00:52:10,810 --> 00:52:15,080 Ja he antavat sinulle ohjeet jos haluat määrittää, että jopa. 921 00:52:15,080 --> 00:52:17,750 922 00:52:17,750 --> 00:52:20,440 >> Voimme myös nyt mennä / admin. 923 00:52:20,440 --> 00:52:23,280 Tämä on tuonut sinulle jonka houston paketti. 924 00:52:23,280 --> 00:52:27,470 Ja tämä on Meteor admin käyttöliittymä. 925 00:52:27,470 --> 00:52:30,660 Sinä vain luoda admin tili, kuten niin. 926 00:52:30,660 --> 00:52:38,150 Ja jos päivittää sivua, saatat joitakin kokoelmia näy. 927 00:52:38,150 --> 00:52:40,980 928 00:52:40,980 --> 00:52:43,460 >> Se on erittäin hyödyllinen työkalu, ja suosittelen sitä. 929 00:52:43,460 --> 00:52:46,717 930 00:52:46,717 --> 00:52:49,050 Voit nähdä, että koska Houston oli antaa joitakin virheitä, 931 00:52:49,050 --> 00:52:52,330 meillä ei ole mitään kokoelmia näy juuri nyt. 932 00:52:52,330 --> 00:52:56,800 Miten käyttäisit Houston on jotta tämä toiminto saa 933 00:52:56,800 --> 00:52:58,860 kutsutaan simple-todos. 934 00:52:58,860 --> 00:53:01,370 Joten houston ei tiedä, mitä minun tehtävät ovat. 935 00:53:01,370 --> 00:53:04,490 >> Olemme perustaneet Mongo kokoelma nimeltään tehtäviä. 936 00:53:04,490 --> 00:53:11,390 Mennään yksinkertaisiksi-todos ja juuri Varmista, että JavaScript, 937 00:53:11,390 --> 00:53:16,295 olemme lisänneet tehtäviä meidän kokoelmista. 938 00:53:16,295 --> 00:53:19,340 939 00:53:19,340 --> 00:53:25,670 Olemme nyt tallennettu, ja se rakentaa sovellus, virkistävä. 940 00:53:25,670 --> 00:53:26,750 Ja katsotaanpa. 941 00:53:26,750 --> 00:53:29,090 Nyt meillä on joitakin tehtäviä. 942 00:53:29,090 --> 00:53:32,630 Ja voimme lisätä joitakin uusia tehtäviä. 943 00:53:32,630 --> 00:53:35,840 Mutta jos haluamme lisätä tehtäviä, Tehdään se App itse. 944 00:53:35,840 --> 00:53:39,660 945 00:53:39,660 --> 00:53:41,050 >> Nyt voimme lisätä joitakin tietoja. 946 00:53:41,050 --> 00:53:53,410 Hei, tämä on tehtävä. 947 00:53:53,410 --> 00:53:57,080 Tuntuu outoa, että emme näe mitään tehtäviä. 948 00:53:57,080 --> 00:54:00,290 949 00:54:00,290 --> 00:54:05,260 Voisimme haluat tarkistaa, jos meillä mitään virheitä täällä, tai ehkä jossain muualla. 950 00:54:05,260 --> 00:54:08,810 951 00:54:08,810 --> 00:54:20,260 Jos menemme admin, että tuntuu oudolta. 952 00:54:20,260 --> 00:54:24,080 Jos vedät arkistosta tämän jälkeen seminaarin, 953 00:54:24,080 --> 00:54:27,580 Aion varmistaa, että yksinkertainen-todos toimii Houston. 954 00:54:27,580 --> 00:54:30,370 Valitettavasti se ei näytä olla töissä tällä hetkellä. 955 00:54:30,370 --> 00:54:34,810 956 00:54:34,810 --> 00:54:37,640 >> Onko muuta kysyttävää? 957 00:54:37,640 --> 00:54:41,800 Houston on normaalisti työkalu, joka toimii erittäin hyvin. 958 00:54:41,800 --> 00:54:44,510 Houston nimenomaan on vähän buggier kuin toisilla, 959 00:54:44,510 --> 00:54:49,470 mutta en suosittele sitä, jos se toimii. 960 00:54:49,470 --> 00:54:50,080 Joo. 961 00:54:50,080 --> 00:54:52,395 >> Yleisö: Mitä voit tehdä Facebook-paketti 962 00:54:52,395 --> 00:54:54,270 kun käyttäjä on kirjautunut sisään Facebook? 963 00:54:54,270 --> 00:54:55,978 >> Roger ZURAWICKI: Kerran käyttäjän kirjautunut, 964 00:54:55,978 --> 00:54:59,540 voit soittaa Facebook API. 965 00:54:59,540 --> 00:55:02,890 Paljon, että piilee enemmän miten Facebook avaa heidän API. 966 00:55:02,890 --> 00:55:05,120 Meteor, varmista, että olet on yhteys. 967 00:55:05,120 --> 00:55:09,300 Mutta kaikki on sen jälkeen asia opetella käyttämään Facebook API. 968 00:55:09,300 --> 00:55:10,216 Yleisö: [äänetön]. 969 00:55:10,216 --> 00:55:17,756 970 00:55:17,756 --> 00:55:18,880 ROGER ZURAWICKI: Okei. 971 00:55:18,880 --> 00:55:21,670 Kiitos erittäin paljon Tämän CS50 seminaarissa Meteor. 972 00:55:21,670 --> 00:55:24,060 Jos sinulla on kysyttävää, voit lähettää sähköpostia minulle 973 00:55:24,060 --> 00:55:28,319 minun sähköpostiosoite alla seminaarin. 974 00:55:28,319 --> 00:55:30,110 Ja otan mielelläni vastata kysymyksiin. 975 00:55:30,110 --> 00:55:33,020 Otan myös olla CS50 hackathon pitäisi 976 00:55:33,020 --> 00:55:35,550 tarvitset apua teidän Meteor hankkeita. 977 00:55:35,550 --> 00:55:37,650 Kiitos katsomassa. 978 00:55:37,650 --> 00:55:38,816