1 00:00:00,000 --> 00:00:00,500 2 00:00:00,500 --> 00:00:10,960 [Tónlist spila] 3 00:00:10,960 --> 00:00:12,960 ROGER ZURAWICKI: Hi, minn nafn er Roger Zurawicki, 4 00:00:12,960 --> 00:00:16,410 og ég mun vera nær sem CS50 Meteor málstofa. 5 00:00:16,410 --> 00:00:21,520 Meteor er ný ramma varið til nýja tegund af vefnum, 6 00:00:21,520 --> 00:00:25,220 ekki PHP gera beiðnir fram og til baka góður 7 00:00:25,220 --> 00:00:29,070 af vefnum við sáum í PHPP sett, en meira dynamic JavaScript 8 00:00:29,070 --> 00:00:31,370 hlutar vefnum. 9 00:00:31,370 --> 00:00:36,260 Things Meteor getur gert tekur Live Uppfærsla 10 00:00:36,260 --> 00:00:42,380 og strax í samskiptum milli notenda á sömu vefsíðu. 11 00:00:42,380 --> 00:00:46,420 >> Fyrir þessari ráðstefnu, höfum við númer hýst á GitHub minn. 12 00:00:46,420 --> 00:00:49,690 Þú getur farið á þessa slóð og sækja hann. 13 00:00:49,690 --> 00:00:53,085 Ef þú veist hvernig á að nota Git, þú getur klón geymsla. 14 00:00:53,085 --> 00:00:55,460 Ef þú veist ekki hvernig á að nota Git eða hef ekki notað GitHub, 15 00:00:55,460 --> 00:00:57,030 það er alveg í lagi. 16 00:00:57,030 --> 00:01:00,480 Ég mun sýna þér mjög fljótt hvernig við getum farið í GitHub, 17 00:01:00,480 --> 00:01:03,604 og það er möguleiki á að sækja zip rétt þar. 18 00:01:03,604 --> 00:01:06,770 Þegar þú hleður niður þessa skrá, þú getur byrjað að spila með númerið okkar. 19 00:01:06,770 --> 00:01:10,200 20 00:01:10,200 --> 00:01:13,190 >> Nánari upplýsingar um Meteor má finna á meteor.com. 21 00:01:13,190 --> 00:01:16,580 Í Seminar möppunni, ég reyndar hafa sumir Meteor verkefni sem við getum notað. 22 00:01:16,580 --> 00:01:20,380 23 00:01:20,380 --> 00:01:26,400 Eitt af möppunum sem við höfum í okkar Málþingið Verkefnið er Todos app. 24 00:01:26,400 --> 00:01:28,780 Svo ef ég fer í það að ég, hafa Meteor uppsett. 25 00:01:28,780 --> 00:01:35,690 Svo að keyra það, ég þarf bara að slá Meteor, og Meteor mun setja. 26 00:01:35,690 --> 00:01:38,310 Eins og þú geta sjá, að við þurfum að ganga úr skugga um við sett loftstein. 27 00:01:38,310 --> 00:01:40,562 Þannig að ég ætla bara að fara að hlaupa það einu sinni 28 00:01:40,562 --> 00:01:42,520 til að tryggja að Meteor er rétt uppsett. 29 00:01:42,520 --> 00:01:46,370 30 00:01:46,370 --> 00:01:48,450 >> Þó að ég hef Meteor uppsetningu, get ég sýnt þér 31 00:01:48,450 --> 00:01:53,760 Sumir lifa demo af Meteor vefsvæði fara lifandi núna á internetinu. 32 00:01:53,760 --> 00:01:57,990 Ég er með demo af app okkar. 33 00:01:57,990 --> 00:02:00,740 Þú getur nálgast það á eftirfarandi vefslóð. 34 00:02:00,740 --> 00:02:06,350 Þetta er til að gera app sem við hafa í málþingi skrá okkar. 35 00:02:06,350 --> 00:02:09,940 The URL fyrir þessu er rozu-rabbit.meteor.com. 36 00:02:09,940 --> 00:02:14,782 Þú munt sjá að Meteor mun í raun hýsa Meteor verkefnum fyrir frjáls. 37 00:02:14,782 --> 00:02:17,490 Og í lok námskeiðsins, þú munt vera fær um að gera þetta eins vel. 38 00:02:17,490 --> 00:02:20,550 39 00:02:20,550 --> 00:02:22,160 >> Þetta er að gera lista app. 40 00:02:22,160 --> 00:02:27,740 Og þú getur skráð þig inn, búa reikninga, og bætt verkefni. 41 00:02:27,740 --> 00:02:30,020 Þú getur búið til reikning eins og svo. 42 00:02:30,020 --> 00:02:33,050 43 00:02:33,050 --> 00:02:35,850 Og nú, þegar þú ert með reikningur, þú getur bætt verkefni. 44 00:02:35,850 --> 00:02:42,780 Til dæmis, einn af þeim verkefnum sem ég gæti þurft að fara taka upp þvottinn minn. 45 00:02:42,780 --> 00:02:45,160 Og ef þú ert á þessu síða á netinu, þú munt 46 00:02:45,160 --> 00:02:49,790 raunverulega sjá þetta verkefni á tölvan þín í rauntíma. 47 00:02:49,790 --> 00:02:53,760 >> Ég get sýnt þér fljótur kynningu þetta með því að opna rozu-kanína 48 00:02:53,760 --> 00:02:56,700 í öðrum flipa með sömu vefslóð. 49 00:02:56,700 --> 00:03:00,360 Og við sjáum að sama gögnin koma upp. 50 00:03:00,360 --> 00:03:02,240 Við getum líka keyrt það í mismunandi vafra. 51 00:03:02,240 --> 00:03:03,420 Segi ég að keyra það í Safari. 52 00:03:03,420 --> 00:03:04,720 Þannig að við erum ekki innskráður. 53 00:03:04,720 --> 00:03:07,750 54 00:03:07,750 --> 00:03:11,060 Þannig að við höfum sama Meteor app, og þegar það sækir, 55 00:03:11,060 --> 00:03:13,910 munum við sjá sama gögn við gerðum í fyrstu. 56 00:03:13,910 --> 00:03:16,710 Eins og þú geta sjá, ég er ekki skráður hér. 57 00:03:16,710 --> 00:03:20,000 Og þegar áhorfendur eftirlit gögn, það uppfærir á öllum vöfrum 58 00:03:20,000 --> 00:03:20,910 samtímis. 59 00:03:20,910 --> 00:03:23,740 Þetta er einn af the raunverulega kaldur lögun um Meteor. 60 00:03:23,740 --> 00:03:27,700 Með nánast engin vinna, þú hafa lifandi uppfærslu app 61 00:03:27,700 --> 00:03:31,240 að breytingar á öllum tæki í einu. 62 00:03:31,240 --> 00:03:36,690 >> Ef ég athuga kassann hér í mínu til að gera lista, munum við hafa, 63 00:03:36,690 --> 00:03:41,230 í öðrum Króm minn vafra, hluturinn merkt. 64 00:03:41,230 --> 00:03:42,605 Og þetta gerist samstundis. 65 00:03:42,605 --> 00:03:46,340 66 00:03:46,340 --> 00:03:47,280 Allt í lagi. 67 00:03:47,280 --> 00:03:52,730 Svo það lítur út eins og Meteor uppsetningu er tilbúið núna. 68 00:03:52,730 --> 00:03:57,000 Svo nú skulum fara aftur til Todos app og keyra þetta á staðnum. 69 00:03:57,000 --> 00:04:01,599 >> Ef þú ert með Meteor verkefni, þú getur bara keyra það með stjórn Meteor. 70 00:04:01,599 --> 00:04:03,640 Þegar þú gerir þetta, meteor mun gera sumir undirbúning 71 00:04:03,640 --> 00:04:06,120 að tryggja að allar kóðinn er í skefjum. 72 00:04:06,120 --> 00:04:12,440 Og þá verður það að segja þér að Verkefnið er tilbúin til að vera þjónað. 73 00:04:12,440 --> 00:04:17,750 Þú gætir þurft að leyfa þinn eldvegg, ef tölva blokkir þínum Þú. 74 00:04:17,750 --> 00:04:22,440 >> Svo hvað Meteor er að segja mér núna er að á þessari vefsíðu 75 00:04:22,440 --> 00:04:26,100 staðbundið við tölvuna mína, get ég séð hvað þetta Meteor verkefni er. 76 00:04:26,100 --> 00:04:29,290 Athugaðu að núna, app mín er ekki aðgengileg internetinu. 77 00:04:29,290 --> 00:04:35,170 Við munum ná hvernig á að koma Meteor þína app til lifandi staður svolítið síðar. 78 00:04:35,170 --> 00:04:40,510 Þannig að ég ætla bara að fara að afrita þetta URL núna og fara inn á Google Chrome. 79 00:04:40,510 --> 00:04:42,600 >> Og þetta er að gera lista í dæminu. 80 00:04:42,600 --> 00:04:46,080 Þú getur séð þau framkvæmda nokkrar fleiri aðgerðir hér. 81 00:04:46,080 --> 00:04:49,210 Við höfum mismunandi flipa, við hafa sömu eiginleika reikning, 82 00:04:49,210 --> 00:04:52,141 og við getum bætt við nýjum listum. 83 00:04:52,141 --> 00:04:54,140 Nú er einn af the raunverulega kaldur lögun um Meteor 84 00:04:54,140 --> 00:04:57,450 er það ekki bara getur þetta vinna á vafranum þínum, 85 00:04:57,450 --> 00:05:00,030 en þú getur líka búið til innfæddur iPhone og Android 86 00:05:00,030 --> 00:05:02,990 forrit í gegnum tól sem heitir PhoneGap. 87 00:05:02,990 --> 00:05:06,740 >> Svo sumir verkefni munu koma pre-stilla til að keyra 88 00:05:06,740 --> 00:05:08,700 í iOS, eins og þetta Todos app. 89 00:05:08,700 --> 00:05:14,780 Svo allt sem ég þarf að gera til að keyra það í iOS er að slá Meteor, hlaupa, og þá IOS. 90 00:05:14,780 --> 00:05:17,540 Og þegar ég gera það, Meteor mun undirbúa pakka aftur. 91 00:05:17,540 --> 00:05:21,670 Og þá, þegar það er tilbúið, það verður hlaða IOS hermir á stjórn mína. 92 00:05:21,670 --> 00:05:24,745 Athugaðu að þú getur aðeins keyrt IOS apps Ef þú ert með Mac tölvu. 93 00:05:24,745 --> 00:05:27,650 94 00:05:27,650 --> 00:05:30,730 Þú getur keyrt forritin á Android á öllum kerfum. 95 00:05:30,730 --> 00:05:34,070 96 00:05:34,070 --> 00:05:38,290 >> Svo nú er hægt að sjá að iPhone minn hermir kom upp á skjáinn minn. 97 00:05:38,290 --> 00:05:40,370 Og í bara smá stund, það mun hlaða með app. 98 00:05:40,370 --> 00:05:46,070 99 00:05:46,070 --> 00:05:48,490 Ef við tökum það bara svolítið minni til að passa á skjáinn, 100 00:05:48,490 --> 00:05:50,780 sjáum við höfum iPhone app okkar. 101 00:05:50,780 --> 00:05:53,220 Og bara svo við gerum ekki fá rugla, við skulum gera 102 00:05:53,220 --> 00:05:59,790 viss um að við erum á sömu website, the heimamaður gestgjafi 3000. 103 00:05:59,790 --> 00:06:03,490 >> Svo er hérna dæmi af Meteor app sem ég hef, 104 00:06:03,490 --> 00:06:08,770 að Todos app, hlaupandi bæði á síma og á a vefur flettitæki. 105 00:06:08,770 --> 00:06:10,770 Og þegar ég breyti efni í vafranum, 106 00:06:10,770 --> 00:06:12,675 það fer strax í símann. 107 00:06:12,675 --> 00:06:16,500 Og ég get eytt eitthvað á símanum, og það breytist í vafranum. 108 00:06:16,500 --> 00:06:21,050 >> Nú, venjulega að búa innfæddur sími app fyrir IOS eða Android, 109 00:06:21,050 --> 00:06:26,090 þú þarft að vita annaðhvort Java eða Objective C. The tækni Meteor notar 110 00:06:26,090 --> 00:06:29,240 að leyfa JavaScript til að keyra eins og app er kallað PhoneGap. 111 00:06:29,240 --> 00:06:31,320 Hvað app í raun er er vefur flettitæki. 112 00:06:31,320 --> 00:06:34,500 Og Meteor annast alla The erfiður hluti sem taka þátt 113 00:06:34,500 --> 00:06:39,820 fyrir að færa þessi vefur flettitæki til iPhone eða Android tækið þitt. 114 00:06:39,820 --> 00:06:42,210 Þú getur séð að notandi tengi er slétt, 115 00:06:42,210 --> 00:06:45,290 og það lítur út og finnst mjög líkt og innfæddur app. 116 00:06:45,290 --> 00:06:48,620 Takið eftir að ef ég fer á heimili skjár, ég fæ líka tákn. 117 00:06:48,620 --> 00:06:50,880 Þetta er ekki a website eins og sem þú vilt finna í Safari. 118 00:06:50,880 --> 00:06:51,860 Þetta er eigin app þess. 119 00:06:51,860 --> 00:06:54,130 Þú getur sett upp og eyða því ef þú vilt. 120 00:06:54,130 --> 00:06:59,500 121 00:06:59,500 --> 00:07:04,436 >> Við getum í stuttu máli sýna þér hvað kóðinn af þessu tagi Todos app lítur út. 122 00:07:04,436 --> 00:07:08,260 Ef þú lítur í Todos möppu, þú munt sjá að það eru margar möppur. 123 00:07:08,260 --> 00:07:11,440 En á meðan námskeiðsins, við munum 124 00:07:11,440 --> 00:07:14,780 skilja hvað hver mappa er notað fyrir. 125 00:07:14,780 --> 00:07:17,830 Við skulum fara í flugstöðinni svo við Hægt er að sjá skrá aðeins betri. 126 00:07:17,830 --> 00:07:20,410 >> Ég ætla að ýta Control C til að stöðva miðlara, 127 00:07:20,410 --> 00:07:22,770 og nú er ég aftur í Todos app. 128 00:07:22,770 --> 00:07:26,660 Ég hef mismunandi möppur hér, eins og viðskiptavinur möppu, þjóninum mappa. 129 00:07:26,660 --> 00:07:30,500 Og þessar möppur meina einfaldlega að allt í viðskiptavinur möppu 130 00:07:30,500 --> 00:07:32,630 fær keyrð á vafranum þínum. 131 00:07:32,630 --> 00:07:35,530 Allt í miðlara möppu fær keyrð á netþjóni. 132 00:07:35,530 --> 00:07:38,100 >> Það sem ég vil benda út er að það sem við höfðum 133 00:07:38,100 --> 00:07:42,140 þegar við höfðum sími hlaupandi okkar og Vafrinn okkar, þær voru viðskiptavinir. 134 00:07:42,140 --> 00:07:45,730 En hvað er í gangi í flugstöðinni, það er the framreiðslumaður. 135 00:07:45,730 --> 00:07:48,710 Við höfum aðrar möppur, eins lib, sem er bókasafn kóða, 136 00:07:48,710 --> 00:07:51,050 eins hjálpar þínum aðgerðir, sem þú getur 137 00:07:51,050 --> 00:07:53,710 nota bæði viðskiptavinur og miðlara. 138 00:07:53,710 --> 00:07:55,820 Og þá verður þú a opinber mappa og auðlindir 139 00:07:55,820 --> 00:07:59,310 mappa nauðsynlegt að fá myndir og annað CSS hlaðinn. 140 00:07:59,310 --> 00:08:02,630 141 00:08:02,630 --> 00:08:09,360 >> Ef þú hefur Meteor uppsett, munum við halda áfram með námskeiði fyrir Meteor. 142 00:08:09,360 --> 00:08:12,790 Þú getur farið á þessa slóð, meteor.com/install, 143 00:08:12,790 --> 00:08:17,990 til að fá stjórn lína að ég sýndi þér sem setur loftstein. 144 00:08:17,990 --> 00:08:20,240 Við munum fara í gegnum fyrsta Nokkur skref til að fá betri 145 00:08:20,240 --> 00:08:22,760 finnst um hvernig á að setja loftstein. 146 00:08:22,760 --> 00:08:28,000 >> En fyrst, held ég að það er mikilvægt að við endurskoðun á smá JavaScript. 147 00:08:28,000 --> 00:08:32,360 Til að sýna þér nokkur dæmi um hvernig C þekking okkar er hægt að þýða 148 00:08:32,360 --> 00:08:34,950 JavaScript, hef ég búið nokkur dæmi. 149 00:08:34,950 --> 00:08:36,940 Þeir eru í JS skrá. 150 00:08:36,940 --> 00:08:41,750 Þannig að ef í námskeiðum möppunni þig útlit, það er mappa sem heitir JS. 151 00:08:41,750 --> 00:08:44,540 Og hér höfum við nokkur dæmi. 152 00:08:44,540 --> 00:08:50,120 >> Við skulum opna fyrsta dæmi og sjá mjög fljótt. 153 00:08:50,120 --> 00:08:53,980 Það sem við sjáum er staðall þinn Halló heimur stjórn. 154 00:08:53,980 --> 00:08:56,520 Þú tekur eftir í C ​​sem þér hafa alveg nokkrar línur. 155 00:08:56,520 --> 00:09:00,490 Og eins og CS50 nemendur vita, þurfum við aðalæð virka, 156 00:09:00,490 --> 00:09:05,730 og við verðum að fela staðall I / O bókasafn til að hringja printf. 157 00:09:05,730 --> 00:09:09,320 >> Við skulum líta á hvernig JavaScript saman. 158 00:09:09,320 --> 00:09:11,560 Ég ætla að opna ex1.js. 159 00:09:11,560 --> 00:09:14,650 Athugasemd út er það C kóða myndi líta út, 160 00:09:14,650 --> 00:09:17,550 og línan neðan er allt þú þarft að keyra í hnút. 161 00:09:17,550 --> 00:09:20,452 Þú þarft ekki meginhlutverki, þér þarf ekki að fela skrár, 162 00:09:20,452 --> 00:09:21,660 og þú þarft ekki að fara aftur. 163 00:09:21,660 --> 00:09:23,810 Þú hringir bara console.log. 164 00:09:23,810 --> 00:09:26,370 Þetta er jafnvirði printf þínum. 165 00:09:26,370 --> 00:09:29,310 >> Og það tekur sömu rök printf vildi. 166 00:09:29,310 --> 00:09:33,870 Og í því skyni að keyra það, í stað þess að keyra að ex1, 167 00:09:33,870 --> 00:09:38,930 þú vildi bara hringja Hnútur ex1.js. 168 00:09:38,930 --> 00:09:41,830 Þú skrifar Hnútur og þá skráin, og það fær að keyra. 169 00:09:41,830 --> 00:09:43,580 Það skiptir ekki fá unnin. 170 00:09:43,580 --> 00:09:45,970 JavaScript er túlkað tungumál. 171 00:09:45,970 --> 00:09:49,150 Svo það þarf ekki að vera saman áður en það er keyrt. 172 00:09:49,150 --> 00:09:53,450 Ef ég vildi að hlaupa ex1.c, Ég verð að gera það fyrst, 173 00:09:53,450 --> 00:09:59,160 og þá get ég keyrt executable að fá sömu útkomu. 174 00:09:59,160 --> 00:10:02,460 >> Við skulum ná fljótt sumir aðrar JavaScript hugtök. 175 00:10:02,460 --> 00:10:04,490 Við skulum líta á dæmi tvö. 176 00:10:04,490 --> 00:10:14,690 Í ex2.js í ex2.c, við getum sjá að við höfum nokkur númer. 177 00:10:14,690 --> 00:10:16,550 Leyfðu mér að fara fljótt að betri texti ritstjóri 178 00:10:16,550 --> 00:10:18,400 sem mun sýna þetta nýjar línur dálítið betri. 179 00:10:18,400 --> 00:10:21,760 180 00:10:21,760 --> 00:10:22,380 Allt í lagi. 181 00:10:22,380 --> 00:10:24,190 Hér höfum við dæmi 2.c. 182 00:10:24,190 --> 00:10:27,360 Hér höfum við mismunandi gerðir að við erum að prenta út. 183 00:10:27,360 --> 00:10:30,880 Og eins og við vitum, printf tekur mismunandi rök prósent 184 00:10:30,880 --> 00:10:34,050 til að opna annað stykki af gögn. 185 00:10:34,050 --> 00:10:36,840 Ef við viljum að prenta a band, við köllum% s. 186 00:10:36,840 --> 00:10:40,390 Ef við viljum kalla fljótandi benda númer heitir við% f. 187 00:10:40,390 --> 00:10:45,810 Og það er engin auðveld leið til að hringja í Boolean með satt eða ósatt gildi þess. 188 00:10:45,810 --> 00:10:50,760 En ef þú notar% d, er hægt að fá 0 eða 1 fyrir rangar og satt. 189 00:10:50,760 --> 00:10:53,270 >> JavaScript er svolítið betur fyrir okkur. 190 00:10:53,270 --> 00:10:57,740 JavaScript, við skulum líta á nokkrar munur við höfum í þessari skrá. 191 00:10:57,740 --> 00:11:05,790 First, eftir að þú að í C við verðum að frumstilla hvert breytu með tegund. 192 00:11:05,790 --> 00:11:06,940 S er bleikju stjörnu. 193 00:11:06,940 --> 00:11:08,930 Það er band, og það Ekki er hægt að önnur gerð. 194 00:11:08,930 --> 00:11:10,450 N er fljóta. 195 00:11:10,450 --> 00:11:11,780 B er Bool. 196 00:11:11,780 --> 00:11:14,220 >> En í JavaScript, það eru dynamic tegundir. 197 00:11:14,220 --> 00:11:16,400 Það þýðir að þú ert ekki þarf að segja JavaScript 198 00:11:16,400 --> 00:11:17,860 hvaða tegundir breytur verður. 199 00:11:17,860 --> 00:11:22,730 Þú segir bara var fyrir breytu, nafn breytunnar, og þá gildi þess. 200 00:11:22,730 --> 00:11:24,690 Svo var hægt að neitt í raun. 201 00:11:24,690 --> 00:11:25,640 Það getur verið strengur. 202 00:11:25,640 --> 00:11:27,300 Það getur verið fleytitölu númer. 203 00:11:27,300 --> 00:11:28,560 Það getur verið eðli. 204 00:11:28,560 --> 00:11:31,250 Það getur verið Boolean. 205 00:11:31,250 --> 00:11:34,380 Og hugga þig inn virkar svolítið öðruvísi. 206 00:11:34,380 --> 00:11:37,340 Ef þú vilt prenta a tala, hringja í þig% d. 207 00:11:37,340 --> 00:11:41,740 En flestir gildi geta verið prentað sem strengi bara fínn. 208 00:11:41,740 --> 00:11:46,220 >> Skulum hlaupa þetta í hnút til að sjá hvað myndi gerast. 209 00:11:46,220 --> 00:11:51,880 Ég get hringt hnút ex2.js, og við fáum printf 210 00:11:51,880 --> 00:11:56,870 með gildunum CS50, N sem fljótandi lið númer 211 00:11:56,870 --> 00:12:00,620 og þá B sem Boolean breytt í streng satt. 212 00:12:00,620 --> 00:12:03,830 En ef við gert dæmi 2.c? 213 00:12:03,830 --> 00:12:09,630 Jæja, höfum við enn sumir fleiri gremja með printf. 214 00:12:09,630 --> 00:12:13,110 Eftir því að fleytitölu númer þarf að vera sniðin rétt, 215 00:12:13,110 --> 00:12:18,120 og að Boolean getur ekki einfaldlega að sýna eins og sönn eða ósönn. 216 00:12:18,120 --> 00:12:18,620 Allt í lagi. 217 00:12:18,620 --> 00:12:22,680 Nú skulum líta á dæmi þrjú. 218 00:12:22,680 --> 00:12:26,470 Í dæmi þrjú, við erum að sýna hvernig þú myndir nota a for lykkju. 219 00:12:26,470 --> 00:12:27,630 Í raun er það mjög einfalt. 220 00:12:27,630 --> 00:12:31,430 Einn af the ágætur hluti um JavaScript er að það er C byggt. 221 00:12:31,430 --> 00:12:33,920 Það þýðir að mikið af þínum númer mun líta mjög svipað 222 00:12:33,920 --> 00:12:36,490 og finnst mjög mikill the sami. 223 00:12:36,490 --> 00:12:39,220 Í um lykkju, það eina sem hefur breyst hér 224 00:12:39,220 --> 00:12:41,840 er í stað þess að int i, höfum við vágildismörk i. 225 00:12:41,840 --> 00:12:45,470 Við getum samt framselja það að meta núll, athugaðu að það er minna en fimm, 226 00:12:45,470 --> 00:12:49,390 og hækka því um einn með ++ rekstraraðila. 227 00:12:49,390 --> 00:12:56,286 Við köllum console.log á i, og að prentar okkur töluna hverri línu. 228 00:12:56,286 --> 00:12:58,410 Við skulum keyra það mjög fljótt til að sjá hvað það framleiðsla. 229 00:12:58,410 --> 00:13:02,320 230 00:13:02,320 --> 00:13:03,880 Við fáum nýtt númer í hverri línu. 231 00:13:03,880 --> 00:13:06,920 Annað sem ég vil þig til tilkynningar með console.log 232 00:13:06,920 --> 00:13:09,960 er þú ekki að skrifa Sviga n fyrir nýja línu. 233 00:13:09,960 --> 00:13:12,480 Console.log prentar allt á eigin línu. 234 00:13:12,480 --> 00:13:14,585 Það er a ágætur lögun að JavaScript gefur okkur. 235 00:13:14,585 --> 00:13:18,440 236 00:13:18,440 --> 00:13:22,600 >> Nú skulum opna dæmi fjórir. 237 00:13:22,600 --> 00:13:28,710 Í dæmi fjórum, fyrst í C, skorum við nokkrar aðgerðir. 238 00:13:28,710 --> 00:13:33,290 Takið eftir að við verðum að lýsa því aðgerðir áður en við notum þær í helstu. 239 00:13:33,290 --> 00:13:37,250 Ef við hefðum helstu fyrst og þá bæta við og þá hár, gera, 240 00:13:37,250 --> 00:13:39,540 clang eða GCC myndi gefa okkur villu orðatiltæki 241 00:13:39,540 --> 00:13:41,060 að það veit ekki hvað hár er. 242 00:13:41,060 --> 00:13:42,780 Það veit ekki hvað athyglisbrestur er. 243 00:13:42,780 --> 00:13:46,480 Svo í C, verður þú að vera vandlátur um í hvaða röð þú kalla virka þinn. 244 00:13:46,480 --> 00:13:49,220 245 00:13:49,220 --> 00:13:51,310 >> Við skulum líta á hvernig þú getur gera þetta í Javascript. 246 00:13:51,310 --> 00:13:56,060 Við höfum mismunandi skrár vegna þess að það eru nokkrar mismunandi leiðir til að gera þetta. 247 00:13:56,060 --> 00:13:58,950 Ein leiðin er ansi mikið bein þýðing. 248 00:13:58,950 --> 00:14:02,180 Vegna aðgerðir í C aftur gerðir, og JavaScript 249 00:14:02,180 --> 00:14:05,210 er í raun ekki vita eða umönnun um hvaða tegund þú kemur aftur, 250 00:14:05,210 --> 00:14:06,300 þú skrifar ekki gerð. 251 00:14:06,300 --> 00:14:08,100 Þess í stað, þú þarft bara að skrifa virka, 252 00:14:08,100 --> 00:14:11,180 og allt er nokkuð mikill the sami eins og áður. 253 00:14:11,180 --> 00:14:14,630 >> Þegar þú ert með breytu, eins og í bæta við, við þurfum bara að skrifa x og y. 254 00:14:14,630 --> 00:14:16,060 Við þurfum ekki að segja x er int. 255 00:14:16,060 --> 00:14:18,940 Við þurfum ekki að segja y er heiltala. 256 00:14:18,940 --> 00:14:21,030 Við aftur með sama setningafræði. 257 00:14:21,030 --> 00:14:24,230 Fyrir hár, lýsa við það með virka í stað þess að ógilt. 258 00:14:24,230 --> 00:14:26,110 Takið eftir að hvort það er ógilt eða ekki ógild, 259 00:14:26,110 --> 00:14:28,380 það er samt allt sama virka. 260 00:14:28,380 --> 00:14:32,440 Og við einfaldlega ekki setja eitthvað í sviga 261 00:14:32,440 --> 00:14:34,690 og það lítur mjög mikið eins og C kóða. 262 00:14:34,690 --> 00:14:37,460 Og hér getum við kalla það hér fyrir neðan. 263 00:14:37,460 --> 00:14:42,730 >> Ef við skoðum td 4b, taka við að ég hef breytt nokkrum hlutum. 264 00:14:42,730 --> 00:14:45,340 Það eina sem ég hef breytt raun er þó röð. 265 00:14:45,340 --> 00:14:47,340 Við höfum sömu virka, en nú eru þeir eru 266 00:14:47,340 --> 00:14:52,200 lýst eftir að þeir eru notaðir í console.log og hár á línum 18, 19. 267 00:14:52,200 --> 00:14:54,740 Ef þú gerðir þetta í C, gera myndi kasta villu. 268 00:14:54,740 --> 00:14:56,070 Hér, þetta virkar bara fínt. 269 00:14:56,070 --> 00:15:01,935 Og ég get sýnt þér þetta með starf Hnútur á 4b dæmi. 270 00:15:01,935 --> 00:15:05,350 271 00:15:05,350 --> 00:15:10,130 >> Önnur leið til að kalla aðgerðir er með því að vista virka sem breytur. 272 00:15:10,130 --> 00:15:13,790 Eins og ég sagði, breytu getur haft hvaða tegund. 273 00:15:13,790 --> 00:15:16,720 Einn af the tegund breytu getur haft er fall. 274 00:15:16,720 --> 00:15:19,800 Svo ef þú horfir á td 4c hvað ég hef breyst 275 00:15:19,800 --> 00:15:24,320 hér er var bætt í stað virka bæta. 276 00:15:24,320 --> 00:15:26,807 Og nú bæta jafngildir aðgerð. 277 00:15:26,807 --> 00:15:28,140 Þessi aðgerð er hér nafnlaus. 278 00:15:28,140 --> 00:15:33,346 Það hefur ekkert nafn, svo það er bara virka og þá svigum. 279 00:15:33,346 --> 00:15:35,220 The setningafræði eftir það breytist ekki, en þú 280 00:15:35,220 --> 00:15:38,300 þarft að hafa í huga að þú ert með breytu sem þú ert 281 00:15:38,300 --> 00:15:42,940 geyma aðgerðina í add, og a breytu sem þú ert að geyma í hár. 282 00:15:42,940 --> 00:15:47,620 >> Vegna bæta og hár eru nú breytur og ekki virka, eitthvað breytist. 283 00:15:47,620 --> 00:15:50,190 Þetta er algeng villa sem ég sé í a einhver fjöldi af JavaScripts fólks, 284 00:15:50,190 --> 00:15:52,410 og eitthvað til að hafa í huga. 285 00:15:52,410 --> 00:15:54,365 Þegar ég hlaupa þetta, við skulum sjá hvað gerist. 286 00:15:54,365 --> 00:15:57,410 287 00:15:57,410 --> 00:15:58,230 Ég fæ villu. 288 00:15:58,230 --> 00:16:01,000 Það er að segja óskilgreindur á þessum tímapunkti. 289 00:16:01,000 --> 00:16:03,520 Svo það er að segja það veit ekki hvað athyglisbrestur er. 290 00:16:03,520 --> 00:16:06,010 >> Vegna þess að nú bæta er ekki virka, bæta við er breytilegt. 291 00:16:06,010 --> 00:16:10,100 Og þú hefur í raun ekki gefið bæta við gildi en þegar þú notað það. 292 00:16:10,100 --> 00:16:14,460 Það færir okkur að td 4d, þar sem ef þú vilt nota breytur sem virka, 293 00:16:14,460 --> 00:16:17,210 þú þarft bara að ganga úr skugga um að þeir fá verðmæti áður en þeir eru notaðir. 294 00:16:17,210 --> 00:16:20,200 295 00:16:20,200 --> 00:16:23,420 >> Við skulum fara að dæmi fimm þá. 296 00:16:23,420 --> 00:16:27,390 Hér tölum við um structs í C. C, structs 297 00:16:27,390 --> 00:16:30,320 hafa þetta fast uppbyggingu til þeirra vegna þess að þú þarft að lýsa þeim 298 00:16:30,320 --> 00:16:33,050 áður en þú notar það, og þú segir að ég hafi nemandi, 299 00:16:33,050 --> 00:16:36,645 og sérhver nemandi hefur nákvæmlega eitt nafn, eitt ár, eitt kyn. 300 00:16:36,645 --> 00:16:37,770 Það þarf að hafa þau öll. 301 00:16:37,770 --> 00:16:42,280 Það er ekki hægt að hafa önnur gildi, og þeir verða að vera sérstakar gerðir. 302 00:16:42,280 --> 00:16:47,540 >> Þá getum við frumstillt strúktúr í þessari fallegu setningafræði 303 00:16:47,540 --> 00:16:49,470 því það veit röð. 304 00:16:49,470 --> 00:16:51,460 Svo það veit að Roger er nafn. 305 00:16:51,460 --> 00:16:54,060 Það veit að 2016 er ári og M er kyn 306 00:16:54,060 --> 00:16:58,200 vegna þess að við sagt að það þetta Listinn er struct nemandi. 307 00:16:58,200 --> 00:17:01,607 Og þá er hægt að prenta það, aðgangur s.name. 308 00:17:01,607 --> 00:17:03,690 Við skulum sjá hvernig við myndum umbreyta það til JavaScript. 309 00:17:03,690 --> 00:17:06,400 310 00:17:06,400 --> 00:17:09,790 Takið eftir að s er nú breytu, og það er engin tegund. 311 00:17:09,790 --> 00:17:10,920 Það er bara var aftur. 312 00:17:10,920 --> 00:17:14,480 Vegna þess að það skiptir ekki máli ef gerð þessarar breytu er bendillinn, 313 00:17:14,480 --> 00:17:17,440 það er strúktúr, eða eitthvað annað. 314 00:17:17,440 --> 00:17:19,650 Við höfum aðeins öðruvísi setningafræði. 315 00:17:19,650 --> 00:17:21,890 Þetta setningafræði er að mótmæla setningafræði. 316 00:17:21,890 --> 00:17:24,400 >> Þú gætir hafa séð það í JSON. 317 00:17:24,400 --> 00:17:27,780 JSON stendur í raun fyrir að JavaScript Object Ritháttur. 318 00:17:27,780 --> 00:17:31,240 Þetta er hvernig þú skilgreinir hlutir í JavaScript. 319 00:17:31,240 --> 00:17:34,500 Við höfum lykil sem er gildi, eins og nafn. 320 00:17:34,500 --> 00:17:37,680 Og við gefum það gildi á hinum megin í ristli. 321 00:17:37,680 --> 00:17:41,850 Og eitt að hafa í huga er þér þarft ekki að hafa nafn og ár 322 00:17:41,850 --> 00:17:42,980 og kyn fyrir hlut. 323 00:17:42,980 --> 00:17:44,570 Hlut getur haft engin gildi. 324 00:17:44,570 --> 00:17:46,920 Það getur haft eins margar og þú vilt. 325 00:17:46,920 --> 00:17:50,375 >> Við getum notað þessa hluti í bara sama hátt myndum við nota strúktúr, s.name. 326 00:17:50,375 --> 00:17:53,810 327 00:17:53,810 --> 00:17:57,080 Við getum keyrt það mjög fljótt með því að gera hnút dæmi c-lið 5. 328 00:17:57,080 --> 00:18:00,320 329 00:18:00,320 --> 00:18:02,520 Við getum í raun ekki að keyra C skrá í hnút. 330 00:18:02,520 --> 00:18:03,654 Það veit ekki hvað C er. 331 00:18:03,654 --> 00:18:04,695 Það veit aðeins JavaScript. 332 00:18:04,695 --> 00:18:09,865 Þegar við að keyra ex5.js, fáum við gildi, sem við gerðum ráð fyrir. 333 00:18:09,865 --> 00:18:13,490 334 00:18:13,490 --> 00:18:15,980 >> Við skulum fara að dæmi sex. 335 00:18:15,980 --> 00:18:18,930 Hér vil ég bara að tala smá aðeins meira um JavaScript fylki 336 00:18:18,930 --> 00:18:20,930 vegna þess að þeir eru dálítið öðruvísi en það sem þú ert 337 00:18:20,930 --> 00:18:26,940 notað í C. Fylki eru notated, ekki með sviga eins og í C, 338 00:18:26,940 --> 00:18:28,640 með hrokkið axlabönd, en sviga. 339 00:18:28,640 --> 00:18:32,150 Hægt er að hafa tómt array, eins samkomulagi í samræmi fjórum. 340 00:18:32,150 --> 00:18:34,680 Hægt er að hafa fylki með mörgum gildum. 341 00:18:34,680 --> 00:18:39,790 Og þér að opna þær bara á sama hátt í C 342 00:18:39,790 --> 00:18:42,990 >> Allt að línu sjö, allt virðist nokkuð augljóst. 343 00:18:42,990 --> 00:18:45,390 Einn minniháttar munur er hér á línu 10. 344 00:18:45,390 --> 00:18:48,620 The vegur þú færð lengd sem array er bara með því að hringja .length. 345 00:18:48,620 --> 00:18:50,620 An array geta raunverulega vera meðhöndlaðir eins hlut, 346 00:18:50,620 --> 00:18:54,960 og þetta hlut hefur lengd eign að hringja til að fá lengd þess. 347 00:18:54,960 --> 00:18:57,350 Takið eftir að þetta er öðruvísi í C vegna þess að í C þú 348 00:18:57,350 --> 00:19:01,600 að vita lengd Markmið þitt batnaðar. 349 00:19:01,600 --> 00:19:04,700 >> Svo annar ágætur hlutur óður í fylki er að þú getur haft mismunandi gerðir. 350 00:19:04,700 --> 00:19:07,470 Ef þú ert með fjölbreytta í C, þar eru fylki með sérstakt virði, 351 00:19:07,470 --> 00:19:11,900 annaðhvort struct bendi eða flýtur eða [inaudible]. 352 00:19:11,900 --> 00:19:13,700 Hér getur þú hafa mismunandi gildi. 353 00:19:13,700 --> 00:19:17,560 Ég hafði fyrst fleytitölu númer, þá Boolean, þá annað heiltala. 354 00:19:17,560 --> 00:19:19,670 Og í raun, þeir geta breytt verður líka. 355 00:19:19,670 --> 00:19:21,220 Horfðu á línu 16. 356 00:19:21,220 --> 00:19:26,760 Array tvö er að breytast frá því að vera a tala, heiltala, í streng. 357 00:19:26,760 --> 00:19:30,920 >> Annar ágætur hlutur óður í fylki er hér í línu 19, þeir hafa óendanlega stærð. 358 00:19:30,920 --> 00:19:35,900 Þú getur bara sagt að ég vil hundraðasta þáttur til að vera band legit. 359 00:19:35,900 --> 00:19:38,510 Og þetta virðist ekki gera vit vegna þess að array aðeins 360 00:19:38,510 --> 00:19:41,080 er pláss fyrir þrjá þætti, svo enda ætti að vera tvö. 361 00:19:41,080 --> 00:19:44,800 En þegar þú gerir þetta, við skulum sjá hvað array þrír verður. 362 00:19:44,800 --> 00:19:47,460 Við myndi hlaupa þetta fljótt með hnút td six.js. 363 00:19:47,460 --> 00:19:49,990 364 00:19:49,990 --> 00:19:52,180 Við fáum þetta virkilega lengi array, og hvað gerist 365 00:19:52,180 --> 00:19:55,100 er að við höfum fyrstu þætti og þá fullt af eyðurnar 366 00:19:55,100 --> 00:19:56,580 þar til við fáum band okkar. 367 00:19:56,580 --> 00:19:58,580 JavaScript fyllir í array eins og það er þörf. 368 00:19:58,580 --> 00:20:01,790 369 00:20:01,790 --> 00:20:05,420 >> Við skulum að lokum fara til síðasta dæmi okkar. 370 00:20:05,420 --> 00:20:08,180 Hér höfum við lista af mismunandi nemendur. 371 00:20:08,180 --> 00:20:11,350 Ég vil tala svolítið hluti um nokkur góð atriði 372 00:20:11,350 --> 00:20:14,240 af fyrir lykkjur í JavaScript. 373 00:20:14,240 --> 00:20:17,500 Í C, fyrir lykkjur eru eins konar takmörkuð. 374 00:20:17,500 --> 00:20:21,490 Þeir hafa fasta uppbyggingu, þar sem þú hafa breytu, þú hafa a ástand, 375 00:20:21,490 --> 00:20:23,850 og þá gera eitthvað í lok lykkju. 376 00:20:23,850 --> 00:20:27,560 Og auðvitað þetta virkar í JavaScript, eins og við sáum í fyrri dæmum. 377 00:20:27,560 --> 00:20:31,030 En við höfum líka ágætur leiðir að gera þetta í Javascript. 378 00:20:31,030 --> 00:20:33,870 Þetta er kallað framhandleggur lykkja. 379 00:20:33,870 --> 00:20:36,580 >> Því miður, við skulum fara aftur til dæmis sjö hér. 380 00:20:36,580 --> 00:20:39,320 Við getum líka sagt kafla er listi. 381 00:20:39,320 --> 00:20:43,250 Svo gefa mér hvert ég eða hvert vísitölu á þeim lista. 382 00:20:43,250 --> 00:20:46,255 Þá getum við fengið nemandann bara með því að hringja hluta i. 383 00:20:46,255 --> 00:20:50,690 Svo öll á kóða stilling i jafnt og núll og gera viss um að ég 384 00:20:50,690 --> 00:20:54,420 er minni en lengd og bæta Einn til i hvert skipti, sem er 385 00:20:54,420 --> 00:21:00,220 umhyggja þig frekar fallega með þessum framhandleggur lykkja. 386 00:21:00,220 --> 00:21:02,830 >> Ekki bara framhandleggur lykkjur vinna í listum eða fylki, 387 00:21:02,830 --> 00:21:06,130 Þeir vinna einnig í hlutum, sem er einnig gott. 388 00:21:06,130 --> 00:21:10,240 Hægt er að fá nafn Sérhver eign með bara að taka 389 00:21:10,240 --> 00:21:15,030 a orðabók eða hlut, eins nemanda, og þá bara að segja gefa mér hvert takkann. 390 00:21:15,030 --> 00:21:18,920 A lykill væri þetta eiginleika, nafn eða hús. 391 00:21:18,920 --> 00:21:22,870 Svo hvað er að fara að gerast hér er að við að prenta út fyrsta nafn og þá 392 00:21:22,870 --> 00:21:24,920 hús hvern nemanda. 393 00:21:24,920 --> 00:21:29,170 >> Ég get keyrt þetta í hnút mjög fljótt til að sýna þér. 394 00:21:29,170 --> 00:21:35,510 Við fáum fyrst C stíl fyrir lykkju, þar við fáum á hverjum hlut að prenta út. 395 00:21:35,510 --> 00:21:38,910 Og þá höfum við JavaScript stíl, þar sem þú getur bara 396 00:21:38,910 --> 00:21:41,510 prenta út hvert lykill og gildi fyrir sig. 397 00:21:41,510 --> 00:21:45,560 398 00:21:45,560 --> 00:21:47,050 >> Allt í lagi. 399 00:21:47,050 --> 00:21:52,850 Nú þegar við höfum fjallað Node.js, held ég við erum tilbúin til að byrja með Meteor. 400 00:21:52,850 --> 00:21:56,070 Eins og ég sagði, Meteor did a mikill starf að skrifa nokkrar tilbúnum dæmi 401 00:21:56,070 --> 00:22:00,600 fyrir þig sem þú getur kanna gegnum Þessi kennsla eða í námskeiðinu möppu. 402 00:22:00,600 --> 00:22:03,750 En hér vil ég byrja meira frá grunni. 403 00:22:03,750 --> 00:22:06,810 >> Við skulum búa til einfalt að gera forritið. 404 00:22:06,810 --> 00:22:14,140 Þetta er góður af the undirstaða af hvað við gera umsókn Ég sýndi þér áðan er. 405 00:22:14,140 --> 00:22:16,990 Í þessari einkatími, þú munt sjá að það er 406 00:22:16,990 --> 00:22:20,180 a stjórn Meteor búa til búa til nýja Meteor verkefni. 407 00:22:20,180 --> 00:22:24,510 Þú þarft að hringja þetta í því skyni að keyra Meteor verkefni vegna þess að það 408 00:22:24,510 --> 00:22:27,470 mun keyra skipanir til að búa til meteor 409 00:22:27,470 --> 00:22:31,100 skrár nauðsynlegt fyrir verkefnið þitt. 410 00:22:31,100 --> 00:22:35,920 >> Ef þú ferð inn í flugstöðina, við getum fara í möppu sem heitir skref einn. 411 00:22:35,920 --> 00:22:41,240 Og stíga eitt sllkt með fyrsta skrefið í einkatími. 412 00:22:41,240 --> 00:22:44,020 Tilkynning eru möppur, skref einn, skref tvö, alla leið í fimm. 413 00:22:44,020 --> 00:22:47,835 Og hver og einn er að samsvarandi skrefi í þessu námskeiði. 414 00:22:47,835 --> 00:22:50,960 415 00:22:50,960 --> 00:22:52,780 Ég ætla að opna hana í textaritlinum mína hér 416 00:22:52,780 --> 00:22:56,280 svo við getum séð smá það sem var búið til. 417 00:22:56,280 --> 00:22:58,530 Við eftir því að það eru fjórar helstu hlutar. 418 00:22:58,530 --> 00:23:01,170 There er a Meteor skrá, .meteor. 419 00:23:01,170 --> 00:23:03,180 Og að þú venjulega þarft ekki að snerta. 420 00:23:03,180 --> 00:23:05,070 Meteor sér um að mappa, og það bara 421 00:23:05,070 --> 00:23:08,640 gerir úr skugga um að Verkefnið mun virka rétt. 422 00:23:08,640 --> 00:23:14,580 >> Við höfum einnig þrjár skrár, HTML skrá, a JavaScript skrá og CSS skrá. 423 00:23:14,580 --> 00:23:18,670 Við skulum fyrst byrja á HTML skrá. 424 00:23:18,670 --> 00:23:21,310 Við fyrstu sýn, þetta lítur eins og venjulegt HTML skjal. 425 00:23:21,310 --> 00:23:23,490 En eftir þessi there eru nokkur munur. 426 00:23:23,490 --> 00:23:26,520 Einn, þetta er ekki í raun heill HTML skjal. 427 00:23:26,520 --> 00:23:28,640 Við erum vantar HTML tags. 428 00:23:28,640 --> 00:23:29,700 Þetta er eðlilegt. 429 00:23:29,700 --> 00:23:33,560 Í Meteor, þú ert ekki gert ráð til að búa til þessi HTML tög. 430 00:23:33,560 --> 00:23:35,260 Það er gert fyrir þig. 431 00:23:35,260 --> 00:23:38,380 Þú vilt begin-- ef þú langar að búa til vefsíðu, 432 00:23:38,380 --> 00:23:40,430 þú þarft bara að byrja með höfuð tag, 433 00:23:40,430 --> 00:23:43,510 skilgreina það, og þá skilgreina líkami tag. 434 00:23:43,510 --> 00:23:48,940 >> En ef þú tekur eftir í þessu HTML skrá, höfum við nýtt merki. 435 00:23:48,940 --> 00:23:50,350 Við höfum sniðmát tag. 436 00:23:50,350 --> 00:23:52,050 Þetta er ekki eðlilegt HTML. 437 00:23:52,050 --> 00:23:55,300 Þetta er sérstakt útgáfa af HTML að Meteor gerir þér til boða. 438 00:23:55,300 --> 00:23:57,660 Það heitir rúm bars. 439 00:23:57,660 --> 00:24:00,980 Þú getur skilgreint sniðmát sem lítið einingar, góður af eins hjálpar virka, 440 00:24:00,980 --> 00:24:03,660 í C eða JavaScript kóða. 441 00:24:03,660 --> 00:24:06,020 Þetta sniðmát myndi hafa nafn sem kallast verkefni. 442 00:24:06,020 --> 00:24:10,520 Og þú getur séð hérna á línu 13 sem þú getur hringt í þessum sniðmát. 443 00:24:10,520 --> 00:24:14,380 Og hvað Meteor mun gera er bara fylla í þessum verkefnum fyrir þig. 444 00:24:14,380 --> 00:24:17,540 445 00:24:17,540 --> 00:24:22,580 >> Annar hlutur þú might taka eftir er a svolítið öðruvísi er þetta hver aðgerð. 446 00:24:22,580 --> 00:24:26,130 Hver mun taka breytu verkefni og hvers konar fara í gegnum það 447 00:24:26,130 --> 00:24:28,810 í því framhandleggur lykkja vér sá í dæmi sjö. 448 00:24:28,810 --> 00:24:34,200 Þetta hver getur tekið orðabók eða lista, hlut eða lista, 449 00:24:34,200 --> 00:24:38,820 og það mun bara fara í gegnum allar gildi eins og framhandleggur lykkja vildi. 450 00:24:38,820 --> 00:24:44,110 Svo ef við höfum fullt af verkefnum, þetta mun hringja í sniðmát á hverju verkefni. 451 00:24:44,110 --> 00:24:49,590 >> Við skulum keyra Meteor verkefni bara til að sjá að þetta gerist. 452 00:24:49,590 --> 00:24:53,260 Ég keyrt Meteor verkefnið með bara Meteor eða Meteor hlaupa. 453 00:24:53,260 --> 00:24:56,690 Og nú Meteor bara verður að fljótt undirbúa verkefnið, 454 00:24:56,690 --> 00:25:03,320 byrja gagnagrunninum sem þörf krefur, og þá eftir app staðnum. 455 00:25:03,320 --> 00:25:07,200 Við getum farið í vafranum okkar núna. 456 00:25:07,200 --> 00:25:10,215 Og við munum sjá að við hafa mjög einfalt app. 457 00:25:10,215 --> 00:25:22,190 458 00:25:22,190 --> 00:25:29,130 Svo það sem við sáum sýndi sig var í raun þrepið einn, skref ein skrá. 459 00:25:29,130 --> 00:25:33,260 >> Við skulum fara að stíga tvö aðeins vegna Ég held að það muni þjóna sama tilgangi. 460 00:25:33,260 --> 00:25:36,500 Ég ætla bara að fara að breyta að stíga tvö skrá 461 00:25:36,500 --> 00:25:39,550 og keyra loftstein aftur svo við getum séð sniðmátið við unnið bara með. 462 00:25:39,550 --> 00:25:43,560 463 00:25:43,560 --> 00:25:45,730 Já, spurning? 464 00:25:45,730 --> 00:25:49,724 >> Áhorfendur: Ef við erum að fá leyfi hafnað, er that-- hvað er það 465 00:25:49,724 --> 00:25:50,390 kallað eftir það? 466 00:25:50,390 --> 00:25:52,154 467 00:25:52,154 --> 00:25:54,070 ROGER ZURAWICKI: Ef þú ert að keyra Meteor hlaupa, 468 00:25:54,070 --> 00:25:57,280 og þú hefur leyfi neitað, sumir af þinn skrá 469 00:25:57,280 --> 00:25:59,070 gæti ekki hafa rétt leyfi sett. 470 00:25:59,070 --> 00:26:03,970 Svo þú þarft að athuga hvar heimildir eru óvirk. 471 00:26:03,970 --> 00:26:06,030 Þeir gætu verið burt í Meteor verkefni, 472 00:26:06,030 --> 00:26:08,550 eða þau gætu verið burt í Meteor skrá sig. 473 00:26:08,550 --> 00:26:13,742 >> Áhorfendur: Ef ég sótt hana bara núna frá GitHub, þá hvað ætti ég að gera 474 00:26:13,742 --> 00:26:16,110 [Inaudible]? 475 00:26:16,110 --> 00:26:20,110 >> ROGER ZURAWICKI: Ef þú vilt að ganga úr skugga um að þú getur nálgast það, 476 00:26:20,110 --> 00:26:21,450 það er stjórn sem þú getur keyrt. 477 00:26:21,450 --> 00:26:26,590 Leyfðu mér fljótt skrifa það út svo aðrir geta séð það. 478 00:26:26,590 --> 00:26:30,670 Ég ætla að opna nýja flipa hér og fara í málþingi möppu mína. 479 00:26:30,670 --> 00:26:33,500 480 00:26:33,500 --> 00:26:36,490 Chmod er skipunin að breyta aðgangsheimildum, 481 00:26:36,490 --> 00:26:40,060 og þú getur sagt r fyrir að gera það endurkvæmt fyrir hvert skrá. 482 00:26:40,060 --> 00:26:46,040 Og heimildir, þú geta reyna 0755 að ganga úr skugga um að þú hefur fullan aðgang, 483 00:26:46,040 --> 00:26:47,820 og allir aðrir geta lesið. 484 00:26:47,820 --> 00:26:50,100 Og ef þú keyrir bara þessi skipun, verður það að gera 485 00:26:50,100 --> 00:26:55,800 viss um að heimildir séu í stöðva fyrir alla möppuna. 486 00:26:55,800 --> 00:26:59,160 Running LS-Ég get sýnt þér heimildir nánar. 487 00:26:59,160 --> 00:27:01,290 Þetta lítur OK. 488 00:27:01,290 --> 00:27:03,900 >> Hvað er mikilvægast er að þú hefur öll þrjú 489 00:27:03,900 --> 00:27:06,610 rwx fyrir allar skrár í Málþingið skrá. 490 00:27:06,610 --> 00:27:09,415 491 00:27:09,415 --> 00:27:11,330 Gerði það að leysa vandann? 492 00:27:11,330 --> 00:27:13,735 >> Áhorfendur: Það segir vantar operant [inaudible]. 493 00:27:13,735 --> 00:27:17,980 494 00:27:17,980 --> 00:27:18,740 [Inaudible] 495 00:27:18,740 --> 00:27:20,490 ROGER ZURAWICKI: Þú að ganga úr skugga um að 496 00:27:20,490 --> 00:27:23,022 hafa punkt í lok stjórn þinni. 497 00:27:23,022 --> 00:27:23,938 Áhorfendur: [inaudible]. 498 00:27:23,938 --> 00:27:36,395 499 00:27:36,395 --> 00:27:37,520 ROGER ZURAWICKI: Allt í lagi. 500 00:27:37,520 --> 00:27:42,220 Við skulum fara fljótt aftur til heimamaður gestgjafi, the app sem við höfum. 501 00:27:42,220 --> 00:27:46,640 Og þú munt sjá að við höfum Nokkrum verkefni hér, eins og búist var við. 502 00:27:46,640 --> 00:27:49,330 503 00:27:49,330 --> 00:27:51,990 Við höfum fullt af CSS, sem þú þarft ekki að hafa áhyggjur af. 504 00:27:51,990 --> 00:27:53,740 The Meteor einkatími bara gefur þér þetta 505 00:27:53,740 --> 00:27:58,010 að gera til að gera lista líta bita ágætur en látlaus HTML. 506 00:27:58,010 --> 00:28:02,290 Og við höfum JavaScript skrá sem Ég fer inn í fleiri smáatriði aðeins seinna, 507 00:28:02,290 --> 00:28:04,272 en það gefur bara þessi verkefni. 508 00:28:04,272 --> 00:28:04,980 Þetta er verkefni einn. 509 00:28:04,980 --> 00:28:05,740 Þetta er verkefni tveggja. 510 00:28:05,740 --> 00:28:06,590 Þetta er verkefni þriggja. 511 00:28:06,590 --> 00:28:09,720 Þannig að þetta er gögn Meteor er að fá. 512 00:28:09,720 --> 00:28:15,590 >> Einn af the kaldur hlutur óður í Meteor er að breytingar geta gerst sjálfkrafa. 513 00:28:15,590 --> 00:28:18,990 Ef ég vildi að breyta Heiti fyrsta verkefni, 514 00:28:18,990 --> 00:28:22,490 svo það myndi segja að þetta er ekki verkefni einn, og ég vista það, 515 00:28:22,490 --> 00:28:26,370 svo þegar ég fer á netið vafra, getur þú uppfært hann, 516 00:28:26,370 --> 00:28:30,861 og það segir sjálfkrafa þetta er ekki hlutverk einn. 517 00:28:30,861 --> 00:28:32,860 Þú getur gert það sama í einhverjum af þessum skrám. 518 00:28:32,860 --> 00:28:37,940 Gera breytingu, í stað þess að gera lista, mun ég hafa það minn til að gera lista. 519 00:28:37,940 --> 00:28:40,980 >> Og eitt þú tekið bara, að ég vissi ekki einu sinni að hressa. 520 00:28:40,980 --> 00:28:43,960 Hugmyndin um hressandi er góður af leyst fyrir þig með Meteor. 521 00:28:43,960 --> 00:28:48,970 Alltaf þegar það skynjar skrá breytingar, það mun hlaða breytingar fyrir þig. 522 00:28:48,970 --> 00:28:53,110 Þetta virkar á allar skrár, hvort það er HTML, CSS, eða JavaScript. 523 00:28:53,110 --> 00:28:57,990 Til að sýna þér hvað þetta app myndi líta eins og án CSS, ég get fjarlægt það allt. 524 00:28:57,990 --> 00:29:04,720 Og þegar það er Reloaded, hefur þú nú a ekki eins gott-útlit til að gera lista. 525 00:29:04,720 --> 00:29:06,370 Við skulum setja þessi efni aftur. 526 00:29:06,370 --> 00:29:11,343 Og örugglega nóg, það endurnýjast og CSS okkar er aftur. 527 00:29:11,343 --> 00:29:11,843 Great. 528 00:29:11,843 --> 00:29:15,700 529 00:29:15,700 --> 00:29:20,010 >> Við getum nú fara með einkatími. 530 00:29:20,010 --> 00:29:23,360 Við skulum tala um skref tvö, sniðmát. 531 00:29:23,360 --> 00:29:27,140 Þetta er það sem við sáum bara með mismunandi verkefni. 532 00:29:27,140 --> 00:29:31,550 Meteor mun útskýra fyrir þér hvað sniðmát og hvernig þetta rökfræði virkar. 533 00:29:31,550 --> 00:29:34,760 En við skulum líta aðeins á kóða til sjá hvort við getum skynsamleg út af því. 534 00:29:34,760 --> 00:29:38,030 535 00:29:38,030 --> 00:29:41,460 >> Í mjög einföld forrit, eins og það sem við höfum í einfalda 536 00:29:41,460 --> 00:29:44,550 að gera, skref eitt, skref tvö, skref þrjú, skref fjögur, skref fimm, 537 00:29:44,550 --> 00:29:45,700 Við höfum engar möppur. 538 00:29:45,700 --> 00:29:47,533 Við höfum ekki miðlara Mappan ég nefndi. 539 00:29:47,533 --> 00:29:50,510 Við höfum ekki viðskiptavinur mappa sem var getið. 540 00:29:50,510 --> 00:29:52,290 Svo Meteor mun keyra allar skrár. 541 00:29:52,290 --> 00:29:55,210 Það verður keyrt það bæði á viðskiptavinur, bæði á þjóninum. 542 00:29:55,210 --> 00:29:58,840 >> Og ef þú vilt hluta þinn JavaScript kóða til að keyra bara á viðskiptavininn, 543 00:29:58,840 --> 00:30:02,350 þeir þurfa að ganga úr skugga um að þú hafir að ef yfirlýsingu, góður af eins og hvað 544 00:30:02,350 --> 00:30:04,890 við höfum JavaScript skrá okkar hér. 545 00:30:04,890 --> 00:30:08,010 Svo Meteor, aðeins ef það er viðskiptavinurinn, svo ég 546 00:30:08,010 --> 00:30:12,355 vilt skilgreina sniðmát hjálpar kallast verkefni. 547 00:30:12,355 --> 00:30:15,050 548 00:30:15,050 --> 00:30:19,260 Hvað þetta númer í raun gerir er að það segir það er 549 00:30:19,260 --> 00:30:21,800 a hlutur sem kallast sniðmát sem Meteor veitir. 550 00:30:21,800 --> 00:30:23,270 Og við erum að fara að bæta við hjálpar. 551 00:30:23,270 --> 00:30:27,680 Framreiðslu eru þessi verkefni, þetta eins verkefni. 552 00:30:27,680 --> 00:30:33,890 >> Þú munt sjá að ef við förum aftur til HTML skrá, kallaði við hvert á verkefni. 553 00:30:33,890 --> 00:30:35,750 Verkefni er ekki skilgreint í HTML. 554 00:30:35,750 --> 00:30:37,770 Það er skilgreint í JavaScript. 555 00:30:37,770 --> 00:30:42,610 Og Meteor þarf að vita hvaða verkefni er þegar við förum inn í JavaScript hér. 556 00:30:42,610 --> 00:30:45,550 Verkefni er þetta hjálpar. 557 00:30:45,550 --> 00:30:49,830 Helper, getur þú hugsa um það sem sniðmát breytu. 558 00:30:49,830 --> 00:30:51,000 Og hvað þýðir verkefni að gera? 559 00:30:51,000 --> 00:30:53,580 Jæja, það skilar lista af gildum. 560 00:30:53,580 --> 00:30:56,750 Vegna þess að það er a listi, við getum kalla hvor í það. 561 00:30:56,750 --> 00:30:58,590 Svo er það hvers vegna við köllum hvert á verkefni. 562 00:30:58,590 --> 00:30:59,730 Og nú höfum við verkefni. 563 00:30:59,730 --> 00:31:02,850 564 00:31:02,850 --> 00:31:03,990 >> Hvað er verkefni gera? 565 00:31:03,990 --> 00:31:07,740 Jæja, það hefur þetta örina hér eftir hrokkið axlabönd. 566 00:31:07,740 --> 00:31:09,130 Það þýðir verkefni er sniðmát. 567 00:31:09,130 --> 00:31:11,100 Það er ekki hjálpar, eins og það sem við sáum bara. 568 00:31:11,100 --> 00:31:12,872 Það er sniðmát sem við höfum skilgreint. 569 00:31:12,872 --> 00:31:14,080 Og þar höfum við skilgreint það? 570 00:31:14,080 --> 00:31:16,950 Við höfum skilgreint það hér hérna. 571 00:31:16,950 --> 00:31:21,160 >> Allt þetta sniðmát gerir er bakið a listi atriði, og það kallar texta. 572 00:31:21,160 --> 00:31:24,160 Nú, texti virðist vera hjálpar, en ég skal sýna þér 573 00:31:24,160 --> 00:31:26,610 að þetta er í raun enn gögn meðlimur verkefna. 574 00:31:26,610 --> 00:31:29,230 575 00:31:29,230 --> 00:31:33,670 Þegar hringt hvert, fer það inn að gögn uppbygging svolítið. 576 00:31:33,670 --> 00:31:39,130 Eins framhandleggur lykkja, það er nú bara útlit á fyrsta þættinum í hlut okkar. 577 00:31:39,130 --> 00:31:41,850 Við sjáum að textinn er skilgreind hér í hlut okkar. 578 00:31:41,850 --> 00:31:45,350 Svo er Meteor sviði að vita að við erum að tala um þennan texta 579 00:31:45,350 --> 00:31:47,630 ekki hjálpar kallað texta. 580 00:31:47,630 --> 00:31:52,120 Það verður bara verðmæti þetta text here og birtir það sem HTML, 581 00:31:52,120 --> 00:31:55,475 og það er hvernig gögn fer frá Javascript til HTML. 582 00:31:55,475 --> 00:32:03,320 583 00:32:03,320 --> 00:32:07,030 >> Að flytja á þó í þessu dæmi við erfitt dulmáli þau lífsgildi. 584 00:32:07,030 --> 00:32:10,440 Meteor gerir tvo virkilega skemmtilegt fyrir okkur. 585 00:32:10,440 --> 00:32:15,050 Auk lifandi hressa sem við sýndi, það tekst einnig gagnagrunni okkar. 586 00:32:15,050 --> 00:32:18,750 Ef þú þurftir að vinna með PHP, þú þurftir að stilla phpMyAdmin. 587 00:32:18,750 --> 00:32:21,320 Þú þurfti að tryggja þinn töflur voru allir í skefjum. 588 00:32:21,320 --> 00:32:24,760 Þú þurfti að gera a einhver fjöldi af vinna að gera viss gögn var sniðinn rétt, 589 00:32:24,760 --> 00:32:27,880 og PHP gæti tjáð með það. 590 00:32:27,880 --> 00:32:30,170 >> Nú, Meteor notar nýja hugmyndafræði. 591 00:32:30,170 --> 00:32:32,310 Þetta er nútímalegri leið um meðhöndlun gagnagrunn. 592 00:32:32,310 --> 00:32:34,580 Það er tækni sem kallast MongoDB. 593 00:32:34,580 --> 00:32:38,740 Rétt eins og í JavaScript, sáum við að það ekki máli hvaða tegundir gögnin höfðu. 594 00:32:38,740 --> 00:32:39,640 Allt var var. 595 00:32:39,640 --> 00:32:40,570 Það var ekki charstar. 596 00:32:40,570 --> 00:32:40,930 Það var ekki int. 597 00:32:40,930 --> 00:32:41,970 Það var ekki strúktúr. 598 00:32:41,970 --> 00:32:44,210 Það var bara var þetta, var það. 599 00:32:44,210 --> 00:32:46,320 >> MongoDB virkar konar á sama hátt. 600 00:32:46,320 --> 00:32:48,160 Þú þarft ekki að skilgreina töflurnar þínar. 601 00:32:48,160 --> 00:32:50,860 Þú þarft ekki að segja borð hefur nafn, sem hefur int. 602 00:32:50,860 --> 00:32:54,710 Það hefur, ég veit ekki, a dollara, sem er aukastaf. 603 00:32:54,710 --> 00:32:58,360 Það er bara þessi JavaScript hlutum, allar þessar Vars, í raun. 604 00:32:58,360 --> 00:33:02,780 Og þetta er mjög öflugur leið til frumgerð app. 605 00:33:02,780 --> 00:33:06,190 Og það er hvers vegna Meteor tekur sér þetta. 606 00:33:06,190 --> 00:33:11,080 >> Ef við förum að stíga þrjú, við skulum sjá hvað hefur breyst. 607 00:33:11,080 --> 00:33:15,480 Ef við lítum á Todos HTML, ekki mikið. 608 00:33:15,480 --> 00:33:17,170 CSS hefur ekki breyst. 609 00:33:17,170 --> 00:33:22,420 En lítil breyting sem við sjáum í HTML er að við höfum breytt því hvernig verkefni er skilgreint. 610 00:33:22,420 --> 00:33:23,800 Verkefni er nú fall. 611 00:33:23,800 --> 00:33:25,800 Það þýðir að hver skipti sem við viljum fá verkefni, 612 00:33:25,800 --> 00:33:27,480 við erum að fara að keyra þessa aðgerð. 613 00:33:27,480 --> 00:33:29,230 Það þýðir ekki að skila virka sem gildi. 614 00:33:29,230 --> 00:33:33,710 >> Meteor er klár til raunverulega hlaupa the aðgerð til að sjá hvað við fáum út. 615 00:33:33,710 --> 00:33:36,650 Og það skilar þetta heitir verkefni. 616 00:33:36,650 --> 00:33:40,650 Við höfum skilgreint verkefni á línu eitt, og það er a Mongo safn. 617 00:33:40,650 --> 00:33:43,170 Mongo er að vísa til gagnagrunninum Meteor notar, 618 00:33:43,170 --> 00:33:48,420 og þetta nýja bara þýðir skulum gera nýtt safn, kalla það verkefni. 619 00:33:48,420 --> 00:33:53,540 Í MySQL, þetta væri jafngilt leita borðinu heitir verkefni. 620 00:33:53,540 --> 00:33:56,350 Mongo hefur söfn, ekki töflur. 621 00:33:56,350 --> 00:34:00,100 Þannig að þetta bara útlit fyrir verkefni. 622 00:34:00,100 --> 00:34:04,820 >> Nú, sniðmát í okkar hjálpar í sniðmátið, allt 623 00:34:04,820 --> 00:34:08,380 við þurfum að gera til að fá allar verkefni er þessi aðgerð, finna 624 00:34:08,380 --> 00:34:11,710 og þetta tóm Brace. 625 00:34:11,710 --> 00:34:14,150 Þetta er meira einkum Mongo setningafræði. 626 00:34:14,150 --> 00:34:16,159 Það er nóg af skjöl á netinu um hvernig 627 00:34:16,159 --> 00:34:19,360 þú getur gert duglegur og mjög gagnlegt Mongo fyrirspurnir. 628 00:34:19,360 --> 00:34:25,560 En eitthvað eins og þetta er gott nóg fyrir bara að finna öll gögn. 629 00:34:25,560 --> 00:34:30,100 >> Nú, einn af þeim málefnum sem þú gætir séð er að við aldrei raunverulega bæta gögn. 630 00:34:30,100 --> 00:34:35,020 Svo gerist það þegar við í raun að keyra skrefi? 631 00:34:35,020 --> 00:34:37,550 Við skulum fara fljótt í Skref þrjú og keyra loftstein. 632 00:34:37,550 --> 00:34:42,870 633 00:34:42,870 --> 00:34:45,650 Takið eftir að ég hafði annað meteor Verkefnið gangi einhvers staðar annars, 634 00:34:45,650 --> 00:34:49,110 svo Meteor er ekki eins og það. 635 00:34:49,110 --> 00:34:52,810 Ég ætla bara að fara að fljótt nálægt hinn Meteor með Control C, 636 00:34:52,810 --> 00:34:55,780 fara í skref þrjú, og keyra loftstein aftur. 637 00:34:55,780 --> 00:35:01,070 638 00:35:01,070 --> 00:35:03,180 Takið það er að byrja MongoDB því MongoDB 639 00:35:03,180 --> 00:35:06,370 er hluti af hverjum Meteor verkefni. 640 00:35:06,370 --> 00:35:09,190 >> Svo það segir umsókn mín hefur villur. 641 00:35:09,190 --> 00:35:10,590 Það er a ágætur lögun Meteor hefur. 642 00:35:10,590 --> 00:35:13,700 Það gerir viss þinn HTML er vel staðfest. 643 00:35:13,700 --> 00:35:17,710 Við skulum líta fljótt á hvers vegna þetta gæti verið. 644 00:35:17,710 --> 00:35:26,110 Það virðist ég hafa óvart afrita rangt HTML kóða. 645 00:35:26,110 --> 00:35:30,610 Ef ég spara það núna, Meteor sjálfkrafa endurræsa þjóninn, 646 00:35:30,610 --> 00:35:34,650 og nú app er í gangi eins og búist var við. 647 00:35:34,650 --> 00:35:39,220 Tilkynning til að laga þetta, getur þú bara að keyra sama HTML skrá frá skrefi tvö, 648 00:35:39,220 --> 00:35:40,380 afrita það inn skrefi þrjú. 649 00:35:40,380 --> 00:35:43,290 650 00:35:43,290 --> 00:35:45,917 >> Við getum farið aftur til heimamaður gestgjafi okkar. 651 00:35:45,917 --> 00:35:47,500 Og nú sjáum við að við höfum okkar til að gera lista. 652 00:35:47,500 --> 00:35:50,070 Great, en það er tómt. 653 00:35:50,070 --> 00:35:54,210 Við í raun ekki hafa allir verkefni í Mongo okkur. 654 00:35:54,210 --> 00:35:57,930 Svo skulum við tala um a nokkrar leiðir sem við getum gert það. 655 00:35:57,930 --> 00:36:03,240 Ef við förum aftur til flugstöðinni, við getur lokað henni og hlaupa Meteor Mongo. 656 00:36:03,240 --> 00:36:05,320 >> Ef þú ert kunnuglegur hvernig Meteor virkar, 657 00:36:05,320 --> 00:36:14,100 þetta í raun gefur þér aðgang til fulls MongoDB fyrir Meteor. 658 00:36:14,100 --> 00:36:17,570 Takið eftir að þú þarft að vera að keyra Meteor fyrst að þetta virki. 659 00:36:17,570 --> 00:36:23,840 Svo ef ég keyra þetta í a nýr flipi, I getur farið aftur í sömu möppu. 660 00:36:23,840 --> 00:36:29,040 661 00:36:29,040 --> 00:36:32,570 Og nú Meteor virkar bara fínt. 662 00:36:32,570 --> 00:36:33,600 Þetta er hvetja. 663 00:36:33,600 --> 00:36:36,350 664 00:36:36,350 --> 00:36:38,790 Leyfðu mér að gera það svolítið stærri svo við getum séð. 665 00:36:38,790 --> 00:36:41,550 Þetta lítur svolítið öðruvísi en hvað þú gætir verið að nota til þín 666 00:36:41,550 --> 00:36:42,869 í raun ekki þurft að nota Mongo. 667 00:36:42,869 --> 00:36:45,410 Í heild benda á mig hér er þannig að þú getur notað JavaScript. 668 00:36:45,410 --> 00:36:48,250 En ef þú ert forvitinn, sem Mongo API ekki 669 00:36:48,250 --> 00:36:50,730 nota SQL, á Structured Query Language. 670 00:36:50,730 --> 00:36:55,570 Það notar sitt eigið tungumál sem lítur mikið eins JavaScript. 671 00:36:55,570 --> 00:37:00,520 Mjög fljótt, getum við fundið borðið með db.tasks. 672 00:37:00,520 --> 00:37:08,940 Og það er að segja mér reynist ef við hlaupa finna, 673 00:37:08,940 --> 00:37:13,450 konar svipað því sem við höfðum með Meteor, getum við hlaða alla þætti. 674 00:37:13,450 --> 00:37:17,330 Vandamálið er, við gerum ekki í raun hafa allir verkefni skilgreind. 675 00:37:17,330 --> 00:37:20,600 Svo það er ekki hægt að fá þá. 676 00:37:20,600 --> 00:37:22,130 >> Við getum sett, þó. 677 00:37:22,130 --> 00:37:25,170 Þannig að við getum keyrt settu með stjórn innskoti. 678 00:37:25,170 --> 00:37:29,140 Og við gefum bara það hlut, og við bara 679 00:37:29,140 --> 00:37:31,840 ganga úr skugga um snið er það sem við búast. 680 00:37:31,840 --> 00:37:35,030 Ef við leit á þrepi tvö, við sáum að hverju verkefni 681 00:37:35,030 --> 00:37:39,590 var hlutur með texta sem lykill og hvað 682 00:37:39,590 --> 00:37:41,640 til að gera atriði var sem breytu. 683 00:37:41,640 --> 00:37:44,680 Þannig að við getum gert eitthvað hérna. 684 00:37:44,680 --> 00:37:50,160 >> Við getum haft það að setja inn verkefni kallaði ég kem frá Mongo. 685 00:37:50,160 --> 00:37:52,570 Og við að ýta á Enter, og það rennur. 686 00:37:52,570 --> 00:37:56,900 Við getum keyrt finna aftur, og við sjá að það er hlutur hér. 687 00:37:56,900 --> 00:38:01,810 Mongo úthlutar auðkenni sem þér gera ekki raunverulega þörf til hafa áhyggjur óður í. 688 00:38:01,810 --> 00:38:06,690 Hvað er mikilvægt fyrir þig eru gögnin þú setur í, er þau gögn sem þú færð út. 689 00:38:06,690 --> 00:38:10,500 >> Förum aftur á heimasíðu okkar, og hey, verkefni okkar hlaðinn. 690 00:38:10,500 --> 00:38:13,987 Og þú getur séð að því Meteor er mjög klár 691 00:38:13,987 --> 00:38:16,570 og alltaf endurnýjast fyrir þig, ég þurfti ekki að snerta á síðunni. 692 00:38:16,570 --> 00:38:19,160 Það hlaðinn sjálfkrafa. 693 00:38:19,160 --> 00:38:23,520 >> Við skulum hlaupa einhvers kóða í JavaScript þó að gera þetta. 694 00:38:23,520 --> 00:38:26,120 Eins og við höfum Hnútur í bak enda að framkvæma út JavaScript, 695 00:38:26,120 --> 00:38:29,280 við getum líka keyrt JavaScript beint í vafra okkar. 696 00:38:29,280 --> 00:38:31,970 Þú getur gert þetta með því að lögun kallað Skoðið frumefni. 697 00:38:31,970 --> 00:38:34,210 Ef ég hægri smella á a hluta síðunnar, 698 00:38:34,210 --> 00:38:36,730 það er möguleiki kallað Skoðið frumefni. 699 00:38:36,730 --> 00:38:38,840 Ef þú ert að keyra a flettitæki eins Safari, þú 700 00:38:38,840 --> 00:38:45,430 gætir þurft að virkja verktaki þitt verkfæri áður en þú færð þennan eiginleika. 701 00:38:45,430 --> 00:38:46,930 >> Það sem við þykir vænt um er að hugga. 702 00:38:46,930 --> 00:38:48,930 Þannig að við munum bara fara til vélinni neðst. 703 00:38:48,930 --> 00:38:52,110 704 00:38:52,110 --> 00:38:55,970 Nú getum við keyrt hvaða JavaScript hér, eins og JavaScript 705 00:38:55,970 --> 00:38:58,860 skrár Ég sýndi í JS dæmi. 706 00:38:58,860 --> 00:39:02,040 En nú skulum líta á verkefni. 707 00:39:02,040 --> 00:39:04,955 Við getum keyrt skipun okkar. 708 00:39:04,955 --> 00:39:07,830 Og vonandi munt vera fær um að gera það svolítið stærri þannig að við getum öll séð. 709 00:39:07,830 --> 00:39:14,390 710 00:39:14,390 --> 00:39:18,450 >> Ef við hlaupum tasks.find, og þú munt sjá að þetta er nákvæmlega sama kóða 711 00:39:18,450 --> 00:39:24,840 að JavaScript skrá notar í skrefi þrjú, þetta task.find. 712 00:39:24,840 --> 00:39:29,100 Við getum keyrt það sama, og nú erum við að fá smá skrýtin efni. 713 00:39:29,100 --> 00:39:31,050 Hvernig fáum við í raun gögnin? 714 00:39:31,050 --> 00:39:34,860 Jæja, verðum við að keyra þetta skipun sem kallast ná. 715 00:39:34,860 --> 00:39:37,150 >> Þetta er mjög gagnlegt fyrir kembiforrit. 716 00:39:37,150 --> 00:39:41,000 Það sem þú færð hér er bendilinn, og þetta er 717 00:39:41,000 --> 00:39:44,890 a ágætur vegur Meteor hefur bjartsýni Sækir gögn. 718 00:39:44,890 --> 00:39:48,270 Þetta bendillinn hefur alla eiginleika til lifandi uppfærslu og glæða síðuna 719 00:39:48,270 --> 00:39:49,650 þegar eitthvað hefur breyst. 720 00:39:49,650 --> 00:39:51,280 En það mun ekki fá okkur gögn. 721 00:39:51,280 --> 00:39:52,720 Við getum fengið gögnin í gegnum ná. 722 00:39:52,720 --> 00:39:56,880 Og þú sérð að við höfum hlut, og það er bara eins og það sem við þurftum í Mongo, 723 00:39:56,880 --> 00:40:00,040 með auðkenni og texta við setja í. 724 00:40:00,040 --> 00:40:04,200 >> Svo hvernig gera við að setja hlut í Meteor? 725 00:40:04,200 --> 00:40:07,250 Jæja, höfum við bara verkefni. 726 00:40:07,250 --> 00:40:09,990 Og þá getum við keyrt Sama settu stjórn, 727 00:40:09,990 --> 00:40:17,520 gefa orðabók eða hlut með sama sniði, texta 728 00:40:17,520 --> 00:40:22,340 og þá er ég kominn úr vélinni. 729 00:40:22,340 --> 00:40:27,240 Taka a líta ofan vegna þess að þegar ég gera þetta, sýnir það upp á heimasíðu 730 00:40:27,240 --> 00:40:29,660 sjálfkrafa. 731 00:40:29,660 --> 00:40:33,291 >> Takið eftir að þú getur sett neitt þú vilt í þessum atriðum. 732 00:40:33,291 --> 00:40:35,040 Það þarf ekki að hafa fastan byggingu. 733 00:40:35,040 --> 00:40:39,790 Ég gæti hafa jafn hinum númer þrjú og b jafn falskur. 734 00:40:39,790 --> 00:40:41,600 Og það virkar allt. 735 00:40:41,600 --> 00:40:46,000 Ég get jafnvel valið að meðal annars texta yfirleitt. 736 00:40:46,000 --> 00:40:48,320 Þetta er bara ekki mælt með þó því þá Meteor 737 00:40:48,320 --> 00:40:50,920 veit ekki hvað ég á að birta. 738 00:40:50,920 --> 00:40:53,110 En í hverju tilviki, við fá auðkenni, og það er 739 00:40:53,110 --> 00:40:54,785 kenni hlutnum sem þú getur notað. 740 00:40:54,785 --> 00:41:01,120 741 00:41:01,120 --> 00:41:03,280 >> Eins og við halda áfram með Skref fjögur og stíga fimm, 742 00:41:03,280 --> 00:41:06,870 einkatími mun sýna þér leiðir að þú getur búið UI frumefni með 743 00:41:06,870 --> 00:41:13,130 HTML þú veist að búa til mismunandi verkefni. 744 00:41:13,130 --> 00:41:15,440 Við skulum líta á þrepi fjögur mjög fljótt. 745 00:41:15,440 --> 00:41:18,290 Við munum sjá að við bætt a kafla um atburði. 746 00:41:18,290 --> 00:41:20,874 Sniðmát getur haft framreiðslu, sem fá okkur gögn. 747 00:41:20,874 --> 00:41:22,040 En það getur líka hringt atburði. 748 00:41:22,040 --> 00:41:25,300 Og þetta er þar sem efni verður gagnlegt, vegna þess að atburðum 749 00:41:25,300 --> 00:41:28,590 eru hvað gerist þegar þú smellir á mismunandi hluti á vefsvæðinu þínu. 750 00:41:28,590 --> 00:41:33,790 >> Hér kóðinn okkar er að segja okkur að bæta þessum atburði. 751 00:41:33,790 --> 00:41:38,860 Bæta við það þegar þú hefur sent eitthvað með bekknum nýju verkefni. 752 00:41:38,860 --> 00:41:41,910 Það sem þú hefur hér er CSS val. 753 00:41:41,910 --> 00:41:45,870 Þannig að þetta bara útlit fyrir óákveðinn greinir í ensku HTML þáttur sem hefur klasann nýtt verkefni. 754 00:41:45,870 --> 00:41:47,940 Og það lítur út fyrir the atburður, eins og leggja. 755 00:41:47,940 --> 00:41:51,050 Aðrar aukaverkanir eru ma smellur, sveima, tvöfaldur smellur, 756 00:41:51,050 --> 00:41:54,450 svipað því sem þú færð í venjulegum HTML. 757 00:41:54,450 --> 00:41:56,770 >> Það sem þú gefa það hér er nú fall. 758 00:41:56,770 --> 00:42:01,210 Og þú getur haft þinn númer í þeirri aðgerð. 759 00:42:01,210 --> 00:42:06,360 Þessi aðgerð er það sem endar getting kallað þegar þú sendir þetta nýja verkefni. 760 00:42:06,360 --> 00:42:12,170 Við skulum líta á HTML bara svo við skilja hvað þessi nýja verkefni er. 761 00:42:12,170 --> 00:42:15,570 Við höfum bætt við mynd hér með bekknum nýju verkefni. 762 00:42:15,570 --> 00:42:19,880 Og það hefur inntak sem tekur texta. 763 00:42:19,880 --> 00:42:22,605 Og þetta er þar sem við mun bæta við nýjum verkefnum okkar. 764 00:42:22,605 --> 00:42:25,520 765 00:42:25,520 --> 00:42:29,780 >> Við skulum hlaupa Skref fjögur í website til að sjá hvað það lítur út. 766 00:42:29,780 --> 00:42:32,710 Við getum hætta fyrst út af MongoDB við höfðum 767 00:42:32,710 --> 00:42:35,300 frá fyrri okkar dæmi með Control C 768 00:42:35,300 --> 00:42:37,690 Og við skulum breyta því í þrepið fjögurra skrá. 769 00:42:37,690 --> 00:42:41,000 770 00:42:41,000 --> 00:42:42,920 Við munum keyra loftstein aftur að byrja á þjóninum. 771 00:42:42,920 --> 00:42:46,850 772 00:42:46,850 --> 00:42:50,510 Og því miður hafði ég loftstein gangi í öðru flugstöðinni. 773 00:42:50,510 --> 00:42:53,080 Þannig að ég ætla bara að fara að ganga úr skugga um þetta lokað. 774 00:42:53,080 --> 00:43:01,805 Við skulum hætta þessu og breytingar að hluta fjórum, stíga fjórir. 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 >> Nú Meteor númerið okkar er í gangi. 778 00:43:13,250 --> 00:43:19,480 Og þú getur séð að það uppfært, án okkur hafa jafnvel að uppfæra síðuna. 779 00:43:19,480 --> 00:43:24,410 Hvað hefur breyst hér er nú að við höfum engar verkefni, 780 00:43:24,410 --> 00:43:29,530 en við höfum eyðublað hér, þetta texti kassi, til að bæta við nýjum verkefnum okkar. 781 00:43:29,530 --> 00:43:31,550 Og við getum slegið verkefni okkar hér. 782 00:43:31,550 --> 00:43:34,564 Ég kem frá HTML síðu. 783 00:43:34,564 --> 00:43:36,105 Þegar ég ýta á Enter, fékk það skilað. 784 00:43:36,105 --> 00:43:39,180 785 00:43:39,180 --> 00:43:44,540 >> Við sjáum hvað gerðist skilgreind af JavaScript kóða. 786 00:43:44,540 --> 00:43:49,930 Hvað þessi aðgerð gerði var taka texta úr formi, 787 00:43:49,930 --> 00:43:53,680 og þá hringdi tasks.insert, eins og við gerðum í vélinni. 788 00:43:53,680 --> 00:43:56,410 Þeir völdu sér til að bæta við createdAt dagsetningu. 789 00:43:56,410 --> 00:43:59,840 Þetta er hvernig þú myndir tilgreina núverandi tíma. 790 00:43:59,840 --> 00:44:03,220 Eftir það, hreinsar það í formi með því að gera viss gildi er tómur strengur. 791 00:44:03,220 --> 00:44:06,550 >> Og kallar það return false til ganga úr skugga um ekkert annað gerist. 792 00:44:06,550 --> 00:44:10,350 Þegar þú kemur aftur ósatt frá mynd atburður, sem hættir keyrslu. 793 00:44:10,350 --> 00:44:14,520 Segja form hefur aðgerð eins leggja PHP síðu. 794 00:44:14,520 --> 00:44:16,980 Ef þú hefðir ekki skilað rangar, vilt þú aftur satt. 795 00:44:16,980 --> 00:44:18,500 Það myndi á endanum að gera þá beiðni. 796 00:44:18,500 --> 00:44:20,590 Falskur stöðva það og hættir það rétt þar. 797 00:44:20,590 --> 00:44:23,510 798 00:44:23,510 --> 00:44:28,610 >> Svo það var lítið kynningu um hvernig Meteor virkar, og við höfum 799 00:44:28,610 --> 00:44:30,980 verið eftir námskeiði fyrir a á meðan. 800 00:44:30,980 --> 00:44:33,560 Og þú getur þá endilega frjáls til að halda áfram að gera þetta. 801 00:44:33,560 --> 00:44:37,760 Það eru nóg af úrræðum, og kennsla er í raun bara 802 00:44:37,760 --> 00:44:40,400 mjög gott um að útskýra hvað er að gerast. 803 00:44:40,400 --> 00:44:44,362 Ég vil sýna þér núna, í nokkrar mínútur sem við höfum til vinstri, 804 00:44:44,362 --> 00:44:46,320 hvað eru sumir af the kælir lögun af Meteor, 805 00:44:46,320 --> 00:44:48,772 og hvað eru sumir af the fleiri gagnlegur pakka. 806 00:44:48,772 --> 00:44:51,730 Einn af the mikill hlutur óður Meteor er að þú ert með pakka kerfi. 807 00:44:51,730 --> 00:44:55,620 Þú getur auðveldlega fella kóða að mörg þúsund forritara 808 00:44:55,620 --> 00:44:58,840 hafa skrifað um allan heim í Meteor verkefni. 809 00:44:58,840 --> 00:45:02,410 Eitt dæmi um þetta er það sem þú gætir gera í skrefi níu af einkatími, þar 810 00:45:02,410 --> 00:45:07,435 þú ert að reyna að bæta reikninga að Meteor verkefni. 811 00:45:07,435 --> 00:45:10,010 812 00:45:10,010 --> 00:45:13,690 Ef við höfum CS50 PHP Verkefnið, myndum við hafa 813 00:45:13,690 --> 00:45:17,810 að treysta á ramma eða eigin númer okkar að gera 814 00:45:17,810 --> 00:45:20,820 viss um að við að takast á öruggan hátt lykilorð og notendanöfn 815 00:45:20,820 --> 00:45:23,120 og að geyma í gagnagrunninum og allt það. 816 00:45:23,120 --> 00:45:25,670 >> Það kemur í ljós Meteor hefur sumir pakka til að gera það fyrir þig, 817 00:45:25,670 --> 00:45:29,160 og til að gera það mjög auðveldlega. 818 00:45:29,160 --> 00:45:31,950 Það sem við getum gert er að bæta við nokkrum pakka. 819 00:45:31,950 --> 00:45:37,450 Svo skulum gera það rétt nú í okkar vélinni. 820 00:45:37,450 --> 00:45:42,460 Ég ætla að hætta í verkefninu og núna fara í einfalt Todos. 821 00:45:42,460 --> 00:45:47,450 822 00:45:47,450 --> 00:45:50,050 Nú, einföld Todos er verkefnisins sem þú 823 00:45:50,050 --> 00:45:53,500 verður eftir að hafa verið gert með þrepi 11 eða skref 12, 824 00:45:53,500 --> 00:45:55,250 í lok þessarar einkatími. 825 00:45:55,250 --> 00:45:58,642 Og við skulum líta fljótt á það til að sjá hvað eru mismunandi lögun við höfum. 826 00:45:58,642 --> 00:46:01,610 Við skulum bara gera viss um að það er í gangi. 827 00:46:01,610 --> 00:46:04,400 Stundum tekur það smá stund að hressa, en hér er það. 828 00:46:04,400 --> 00:46:09,710 >> Við höfum möguleika okkar til að fela ljúka verkefnum, og við getur skráð þig inn. 829 00:46:09,710 --> 00:46:11,770 Og þetta var gert með sem Meteor pakki. 830 00:46:11,770 --> 00:46:12,270 Það er frábært. 831 00:46:12,270 --> 00:46:14,910 Við höfum nú username og lykilorð innskrá. 832 00:46:14,910 --> 00:46:19,170 En hvað ef við vildum að bæta annars konar tenging kerfi? 833 00:46:19,170 --> 00:46:22,560 Segjum að ég vildi að skrá þig með Meteor reikningnum mínum. 834 00:46:22,560 --> 00:46:27,270 Ég ætla að keyra loftstein bæta við, og þetta er setningafræði til að bæta pakka. 835 00:46:27,270 --> 00:46:32,160 Ég get sagt reikninga og accounts.meteor. 836 00:46:32,160 --> 00:46:35,720 Það er að fara að nú finna pakki og hlaða hana. 837 00:46:35,720 --> 00:46:40,480 Þú getur séð að ég hef ekki fundið rétta pakkann nafn. 838 00:46:40,480 --> 00:46:42,820 >> Svo hvernig gera þú finna út óður pakka? 839 00:46:42,820 --> 00:46:46,380 Jæja það er frábær viðbót, gerði aðgengilegur Meteor fólk, 840 00:46:46,380 --> 00:46:47,780 kallað atmospherejs.com. 841 00:46:47,780 --> 00:46:52,520 Atmospherejs, eitt orð, punktur com, er frábær geymsla 842 00:46:52,520 --> 00:46:57,660 til að finna öll Meteor pakkar í geymsla. 843 00:46:57,660 --> 00:47:05,140 Ég er að leita reikninga, og þá það verður að sýna mér allar viðeigandi efni, 844 00:47:05,140 --> 00:47:07,320 Allir pakkar með nafni reikningsins. 845 00:47:07,320 --> 00:47:10,180 846 00:47:10,180 --> 00:47:13,270 >> Þó að fullt, við getum reynt bæta við nokkrum öðrum pakka. 847 00:47:13,270 --> 00:47:19,380 Kannski Meteor pakki er ekki að virka núna, en ég get bætt Facebook. 848 00:47:19,380 --> 00:47:22,860 849 00:47:22,860 --> 00:47:27,190 Ég get bætt við reikninginn og þá keyra Meteor verkefnið aftur. 850 00:47:27,190 --> 00:47:33,260 851 00:47:33,260 --> 00:47:36,900 Þegar þetta byrjar, við skulum sjá hvað hefur breyst á heimasíðu. 852 00:47:36,900 --> 00:47:40,010 853 00:47:40,010 --> 00:47:44,580 Þú getur see-- ég gæti þurft að uppfæra það hér. 854 00:47:44,580 --> 00:47:47,320 >> Ég er með hnappinn til stilla Facebook Innskráning. 855 00:47:47,320 --> 00:47:49,765 Og hér hef ég allt leiðbeiningar Meteor 856 00:47:49,765 --> 00:47:52,960 hefur undirbúið fyrir þér fyrir setja upp Facebook app. 857 00:47:52,960 --> 00:47:58,990 Og þú getur notað það upplýsingar til að bæta auðkenni þitt. 858 00:47:58,990 --> 00:48:04,130 Þegar það er gert, verður þú Facebook tenging vinna í app. 859 00:48:04,130 --> 00:48:08,559 >> Ég ætla bara að fara að fá app ID og leyndarmál, 860 00:48:08,559 --> 00:48:10,100 bara til að sýna þér hvernig þetta gæti virkað. 861 00:48:10,100 --> 00:48:16,000 862 00:48:16,000 --> 00:48:20,360 Þú vilja þörf a Facebook reikning að nota Facebook verktaki valkosti. 863 00:48:20,360 --> 00:48:31,160 864 00:48:31,160 --> 00:48:35,290 Leyfðu mér bara fljótt finna Meteor lykla sem þörf krefur. 865 00:48:35,290 --> 00:48:46,994 866 00:48:46,994 --> 00:48:49,160 Ég hef annars Meteor verkefni að ég ætla að nota, 867 00:48:49,160 --> 00:48:55,590 og ég ætla bara að fara að taka takkarnir frá þeim skrá. 868 00:48:55,590 --> 00:49:14,410 869 00:49:14,410 --> 00:49:20,930 >> Og þegar ég finn það, ég ætla bara að vera fær um að afrita þessa lykla inn á Facebook minn. 870 00:49:20,930 --> 00:49:23,489 Svo hér er lykill. 871 00:49:23,489 --> 00:49:24,280 Og þetta er leyndarmál. 872 00:49:24,280 --> 00:49:26,071 Þú ættir ekki að vera að deila þessu með fólki. 873 00:49:26,071 --> 00:49:28,870 874 00:49:28,870 --> 00:49:30,910 Og þá gefa það app leyndarmál þitt. 875 00:49:30,910 --> 00:49:33,560 Og þetta er svo Facebook veit þú ert þú. 876 00:49:33,560 --> 00:49:37,630 877 00:49:37,630 --> 00:49:39,080 Og þú vistað stillingar. 878 00:49:39,080 --> 00:49:45,160 879 00:49:45,160 --> 00:49:48,640 >> Ég held að í því ferli I hafa hætt Meteor app minn. 880 00:49:48,640 --> 00:49:52,290 Þannig að ég vil bara að gera viss um að það er enn þar. 881 00:49:52,290 --> 00:49:54,962 882 00:49:54,962 --> 00:49:58,610 OK, við skulum tryggja okkar Meteor miðlara er í gangi þannig að vefsíðan er í gangi. 883 00:49:58,610 --> 00:50:02,440 Tilkynning ef við stöðva meteor miðlara, síðan er enn þar. 884 00:50:02,440 --> 00:50:04,700 Það bara mun ekki endurnýja lengur. 885 00:50:04,700 --> 00:50:10,290 The Meteor framreiðslumaður er nauðsynlegt fyrir því að tryggja að síða er lifandi. 886 00:50:10,290 --> 00:50:14,050 >> OK, ég hef lagt fram, og nú Ég get skráð þig inn með Facebook. 887 00:50:14,050 --> 00:50:17,400 Nú er það bara spurning um hafa Facebook skjóta upp kollinum 888 00:50:17,400 --> 00:50:21,710 og setja í reikninginn upplýsingar og skrá þig inn. 889 00:50:21,710 --> 00:50:24,520 890 00:50:24,520 --> 00:50:27,930 Þegar þú gerir það, Facebook gæti nöldra þú fyrir fleiri öryggi. 891 00:50:27,930 --> 00:50:29,810 Þannig að við verðum bara að hætta þarna. 892 00:50:29,810 --> 00:50:34,110 Aðalatriðið er að þegar þú ert búinn með það, munt þú hafa Facebook Innskráning. 893 00:50:34,110 --> 00:50:37,850 >> Meteor hefur fullt af annar pakki eins vel. 894 00:50:37,850 --> 00:50:39,200 Þú getur skráð þig inn á Google+. 895 00:50:39,200 --> 00:50:40,500 Þú getur skráð þig inn með GitHub. 896 00:50:40,500 --> 00:50:42,170 Þú getur skráð þig inn með Twitter. 897 00:50:42,170 --> 00:50:44,870 Eða ef þú leitar, þú munt finna fullt af öðrum hlutum 898 00:50:44,870 --> 00:50:49,170 eins Meetup, kerfisstjóri, og Meteor Developer. 899 00:50:49,170 --> 00:50:53,100 Svo Meteor Developer var pakki sem ég var að leita að. 900 00:50:53,100 --> 00:50:56,170 meteor bæta reikninga-loftstein-verktaki. 901 00:50:56,170 --> 00:51:06,192 902 00:51:06,192 --> 00:51:07,900 Í millitíðinni, ég líka að mæla með 903 00:51:07,900 --> 00:51:11,340 nokkrar aðrar pakka fyrir verkefnum. 904 00:51:11,340 --> 00:51:14,670 Það gæti reynst gagnlegt að fela jQuery pakkann. 905 00:51:14,670 --> 00:51:17,909 Þetta gerir þér kleift að nota jQuery í viðskiptavini þína. 906 00:51:17,909 --> 00:51:21,200 Þú getur bara gert það með einni línu, og Meteor mun tryggja að þú ert upp til dagsetning 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 Ég mæli einnig Houston: admin. 910 00:51:27,450 --> 00:51:31,550 >> Þetta er góður af eins og a phpMyAdmin konar tól fyrir MongoDB þinn. 911 00:51:31,550 --> 00:51:33,890 Þetta gerir þér kleift að breyta gögn alveg auðveldlega 912 00:51:33,890 --> 00:51:37,950 án þess að þurfa að fara í Mongo skel, eins og ég hafði gert fyrr í námskeiðinu. 913 00:51:37,950 --> 00:51:43,160 914 00:51:43,160 --> 00:51:47,101 Svo nú er að það er í gangi, við skulum hlaupa Meteor aftur og sjá hvað við getum gert. 915 00:51:47,101 --> 00:51:56,240 916 00:51:56,240 --> 00:52:00,720 >> Þú tekur eftir því að bæta við nokkrum pakka gæti hafa þá kynna nokkrar viðvaranir. 917 00:52:00,720 --> 00:52:02,720 Þú þarft ekki að hafa áhyggjur um það með houston. 918 00:52:02,720 --> 00:52:06,040 919 00:52:06,040 --> 00:52:10,810 Þannig að við getum nú hafa möguleika að stilla Meteor admin. 920 00:52:10,810 --> 00:52:15,080 Og þeir gefa þér leiðbeiningar ef þú vilt setja það upp. 921 00:52:15,080 --> 00:52:17,750 922 00:52:17,750 --> 00:52:20,440 >> Við getum einnig nú fara til / admin. 923 00:52:20,440 --> 00:52:23,280 Þetta er fært þér með houston pakkann. 924 00:52:23,280 --> 00:52:27,470 Og þetta er Meteor admin tengi. 925 00:52:27,470 --> 00:52:30,660 Þú býrð bara admin reikningur, eins og svo. 926 00:52:30,660 --> 00:52:38,150 Og ef þú endurnýja síðuna, þú gætir hafa sumir söfn sýning upp. 927 00:52:38,150 --> 00:52:40,980 928 00:52:40,980 --> 00:52:43,460 >> Það er mjög gagnlegt tól, og ég mæli eindregið með því. 929 00:52:43,460 --> 00:52:46,717 930 00:52:46,717 --> 00:52:49,050 Þú getur séð að vegna Houston var að gefa einhverjar villur, 931 00:52:49,050 --> 00:52:52,330 Við höfum engar söfn sýna sig núna. 932 00:52:52,330 --> 00:52:56,800 The vegur þú myndir nota Houston er gættu þessi aðgerð fær 933 00:52:56,800 --> 00:52:58,860 kallað í þínum einföld Todos. 934 00:52:58,860 --> 00:53:01,370 Svo er Houston ekki vita hvaða verkefni mín eru. 935 00:53:01,370 --> 00:53:04,490 >> Við settum upp Mongo safn sem kallast verkefni. 936 00:53:04,490 --> 00:53:11,390 Við skulum fara inn í einfaldan-todos og bara ganga úr skugga um að í JavaScript, 937 00:53:11,390 --> 00:53:16,295 við höfum bætt verkefnum við söfnum okkar. 938 00:53:16,295 --> 00:53:19,340 939 00:53:19,340 --> 00:53:25,670 Við höfum nú vistað og það er að byggja umsókn, hressandi. 940 00:53:25,670 --> 00:53:26,750 Og við skulum sjá. 941 00:53:26,750 --> 00:53:29,090 Nú höfum við nokkur verkefni. 942 00:53:29,090 --> 00:53:32,630 Og við getum bætt við nokkrum nýjum verkefnum. 943 00:53:32,630 --> 00:53:35,840 En ef við viljum bæta verkefni, við skulum gera það með forritinu sjálfu. 944 00:53:35,840 --> 00:53:39,660 945 00:53:39,660 --> 00:53:41,050 >> Nú getum við bætt við nokkrum gögnum. 946 00:53:41,050 --> 00:53:53,410 Hæ, þetta er verkefni. 947 00:53:53,410 --> 00:53:57,080 Það virðist skrítið að við erum ekki að sjá neinar verkefni. 948 00:53:57,080 --> 00:54:00,290 949 00:54:00,290 --> 00:54:05,260 Við might vilja til að athuga hvort við fengum eitthvað villur hér, eða kannski eitthvað annað. 950 00:54:05,260 --> 00:54:08,810 951 00:54:08,810 --> 00:54:20,260 Ef við förum inn í admin, það virðist undarlegt. 952 00:54:20,260 --> 00:54:24,080 Ef þú draga geymsla eftir þessa ráðstefnu, 953 00:54:24,080 --> 00:54:27,580 Ég mun ganga úr skugga um að einföld Todos vinnur með houston. 954 00:54:27,580 --> 00:54:30,370 Því miður, það virðist ekki að vera að vinna á þessari stundu. 955 00:54:30,370 --> 00:54:34,810 956 00:54:34,810 --> 00:54:37,640 >> Eru einhverjar aðrar spurningar? 957 00:54:37,640 --> 00:54:41,800 Houston jafnaði er tæki sem virkar mjög vel. 958 00:54:41,800 --> 00:54:44,510 Houston er sérstaklega svolítið buggier en hinna, 959 00:54:44,510 --> 00:54:49,470 en ég mæli með því þegar það virkar. 960 00:54:49,470 --> 00:54:50,080 Já. 961 00:54:50,080 --> 00:54:52,395 >> Áhorfendur: Hvað getur þú gert með Facebook pakka 962 00:54:52,395 --> 00:54:54,270 þegar notandi er skráður inn með Facebook sínum? 963 00:54:54,270 --> 00:54:55,978 >> ROGER ZURAWICKI: Þegar a notandi skráður inn, 964 00:54:55,978 --> 00:54:59,540 þú getur hringt til Facebook API. 965 00:54:59,540 --> 00:55:02,890 A einhver fjöldi af það liggur meira í hvernig Facebook opnar API þeirra. 966 00:55:02,890 --> 00:55:05,120 Meteor, vertu viss um að hafa tengingu. 967 00:55:05,120 --> 00:55:09,300 En allt eftir það er spurning að læra hvernig á að nota Facebook API. 968 00:55:09,300 --> 00:55:10,216 Áhorfendur: [inaudible]. 969 00:55:10,216 --> 00:55:17,756 970 00:55:17,756 --> 00:55:18,880 ROGER ZURAWICKI: Allt í lagi. 971 00:55:18,880 --> 00:55:21,670 Þakka þér kærlega fyrir þetta CS50 málstofa í Meteor. 972 00:55:21,670 --> 00:55:24,060 Ef þú hefur einhverjar spurningar, þú getur sent mér 973 00:55:24,060 --> 00:55:28,319 á netfangið mitt skráð undir námskeið. 974 00:55:28,319 --> 00:55:30,110 Og ég ætla að vera fús til að svara spurningum þínum. 975 00:55:30,110 --> 00:55:33,020 Ég líka að vera við CS50 Hackathon ætti 976 00:55:33,020 --> 00:55:35,550 þú þarft hjálp við að Meteor verkefnum. 977 00:55:35,550 --> 00:55:37,650 Þakka þér fyrir að horfa á. 978 00:55:37,650 --> 00:55:38,816