1 00:00:00,000 --> 00:00:00,500 2 00:00:00,500 --> 00:00:10,960 [Mūzikas atskaņošanai] 3 00:00:10,960 --> 00:00:12,960 ROGER ZURAWICKI: Sveiki, mans vārds ir Roger Zurawicki, 4 00:00:12,960 --> 00:00:16,410 un man segs CS50 Meteor seminārs. 5 00:00:16,410 --> 00:00:21,520 Meteor ir jauna sistēma veltīts jauna veida interneta, 6 00:00:21,520 --> 00:00:25,220 nav PHP padarīt pieprasījumus un atpakaļ laipns 7 00:00:25,220 --> 00:00:29,070 web mēs redzējām pasīvās mājas plānošanas paketi, kas, bet dinamiskāku JavaScript 8 00:00:29,070 --> 00:00:31,370 daļas internetā. 9 00:00:31,370 --> 00:00:36,260 Lietas, Meteor var darīt ietver Live atjaunināšana 10 00:00:36,260 --> 00:00:42,380 un nekavējoties sazināties starp lietotāju pašā tīmekļa vietnē. 11 00:00:42,380 --> 00:00:46,420 >> Šajā seminārā, mēs esam kods uzņēma manu GitHub. 12 00:00:46,420 --> 00:00:49,690 Jūs varat doties uz šo URL un lejupielādēt to. 13 00:00:49,690 --> 00:00:53,085 Ja jūs zināt, kā izmantot GIT, jūs varat klons krātuvi. 14 00:00:53,085 --> 00:00:55,460 Ja jūs nezināt, kā to lietot Git vai nav izmantotas GitHub, 15 00:00:55,460 --> 00:00:57,030 tas ir pilnīgi naudas sodu. 16 00:00:57,030 --> 00:01:00,480 Es jums parādīs ļoti ātri kā mēs varam doties uz GitHub, 17 00:01:00,480 --> 00:01:03,604 un tur ir iespēja lejupielādēt zip turpat. 18 00:01:03,604 --> 00:01:06,770 Kad esat lejupielādēt šo direktoriju, jums varat sākt spēlēt ar mūsu kodu. 19 00:01:06,770 --> 00:01:10,200 20 00:01:10,200 --> 00:01:13,190 >> Vairāk informācijas par Meteor var atrast meteor.com. 21 00:01:13,190 --> 00:01:16,580 Seminārā mapē, es tiešām ir dažas Meteor projektus mēs varam izmantot. 22 00:01:16,580 --> 00:01:20,380 23 00:01:20,380 --> 00:01:26,400 Viens no mapes mums ir mūsu Seminārs projekts ir todos app. 24 00:01:26,400 --> 00:01:28,780 Tātad, ja es eju uz to es, ir Meteor uzstādīta. 25 00:01:28,780 --> 00:01:35,690 Tātad, lai palaistu to, es vienkārši nepieciešams rakstīt Meteor, un Meteor instalēt. 26 00:01:35,690 --> 00:01:38,310 Kā jūs varat redzēt, mums ir pārliecinieties, mēs uzstādījām Meteor. 27 00:01:38,310 --> 00:01:40,562 Tāpēc es esmu tikai gatavojas palaist to vēl vienu reizi 28 00:01:40,562 --> 00:01:42,520 lai pārliecinātos, ka Meteor ir pareizi uzstādīts. 29 00:01:42,520 --> 00:01:46,370 30 00:01:46,370 --> 00:01:48,450 >> Lai gan man ir Meteor uzstādīšana, es varu parādīt jums 31 00:01:48,450 --> 00:01:53,760 daži dzīvie demos Meteor vietām došanās dzīvot tieši tagad internetā. 32 00:01:53,760 --> 00:01:57,990 Man ir demo no mūsu app. 33 00:01:57,990 --> 00:02:00,740 Jūs varat piekļūt pie šādu URL. 34 00:02:00,740 --> 00:02:06,350 Tas ir jādara, app, ka mēs ir mūsu semināra direktorijā. 35 00:02:06,350 --> 00:02:09,940 Tam URL ir rozu-rabbit.meteor.com. 36 00:02:09,940 --> 00:02:14,782 Jūs redzēsiet, ka Meteor patiešām uzņemt jūsu Meteor projektus par brīvu. 37 00:02:14,782 --> 00:02:17,490 Un beigās semināra, jūs varēsiet to darīt, kā arī. 38 00:02:17,490 --> 00:02:20,550 39 00:02:20,550 --> 00:02:22,160 >> Tas ir darīt sarakstu app. 40 00:02:22,160 --> 00:02:27,740 Un jūs varat pierakstīties, izveidot konti, un pievienot uzdevumus. 41 00:02:27,740 --> 00:02:30,020 Jūs varat izveidot kontu, piemēram, tā. 42 00:02:30,020 --> 00:02:33,050 43 00:02:33,050 --> 00:02:35,850 Un tagad, kad esat kontu, jūs varat pievienot uzdevumus. 44 00:02:35,850 --> 00:02:42,780 Tā, piemēram, viens no uzdevumiem es var būt nepieciešams, lai iet uzņemt manu veļu. 45 00:02:42,780 --> 00:02:45,160 Un, ja jūs par šo vietne internetā, jūs 46 00:02:45,160 --> 00:02:49,790 faktiski redzēt šo uzdevumu par dators reālā laikā. 47 00:02:49,790 --> 00:02:53,760 >> Es varu parādīt jums ātri demo Tas atverot Rožu-trusis 48 00:02:53,760 --> 00:02:56,700 citā tab ar to pašu URL. 49 00:02:56,700 --> 00:03:00,360 Un mēs redzam, ka paši dati nāk uz augšu. 50 00:03:00,360 --> 00:03:02,240 Mēs varam arī palaist to atšķirīgs pārlūku. 51 00:03:02,240 --> 00:03:03,420 Teikt, es palaist to Safari. 52 00:03:03,420 --> 00:03:04,720 Tādā veidā mēs neesam pieteicies. 53 00:03:04,720 --> 00:03:07,750 54 00:03:07,750 --> 00:03:11,060 Tātad, mēs ir tāda pati Meteor app, un, kad tas slodzes, 55 00:03:11,060 --> 00:03:13,910 mēs redzēsim to pašu datu mēs darījām pirmo. 56 00:03:13,910 --> 00:03:16,710 Kā jūs varat redzēt, es neesmu pieteicies šeit. 57 00:03:16,710 --> 00:03:20,000 Un, kad skatītāji pārbaudes dati, tas aktualizē uz visiem pārlūkiem 58 00:03:20,000 --> 00:03:20,910 vienlaicīgi. 59 00:03:20,910 --> 00:03:23,740 Tas ir viens no patiešām atdzist funkcijas par Meteor. 60 00:03:23,740 --> 00:03:27,700 Gandrīz bez darba, tu ir dzīvot atjaunināšanu app 61 00:03:27,700 --> 00:03:31,240 ka izmaiņas attiecībā uz visiem jūsu ierīces vienlaicīgi. 62 00:03:31,240 --> 00:03:36,690 >> Ja es pārbaudīt rūtiņu šeit manā darīt sarakstu, mums būs, 63 00:03:36,690 --> 00:03:41,230 citās manā Chrome pārlūku, postenis pārbauda off. 64 00:03:41,230 --> 00:03:42,605 Un tas notiek uzreiz. 65 00:03:42,605 --> 00:03:46,340 66 00:03:46,340 --> 00:03:47,280 Labi. 67 00:03:47,280 --> 00:03:52,730 Tā izskatās Meteor uzstādīšana ir gatavs tagad. 68 00:03:52,730 --> 00:03:57,000 Tāpēc tagad iesim atpakaļ todos app un palaist to uz vietas. 69 00:03:57,000 --> 00:04:01,599 >> Ja jums ir Meteor projektu, jūs varat vienkārši palaist to ar komandu Meteor. 70 00:04:01,599 --> 00:04:03,640 Kad jūs to izdarītu, Meteor darīs daži sagatavošanu 71 00:04:03,640 --> 00:04:06,120 lai pārliecinātos, ka visi jūsu kods ir pārbaudi. 72 00:04:06,120 --> 00:04:12,440 Un tad tas jums pateiks, ka Projekts ir gatavs pasniegt. 73 00:04:12,440 --> 00:04:17,750 Jums var būt nepieciešams, lai ļautu jūsu ugunsmūri, ja jūsu datora blokiem jums. 74 00:04:17,750 --> 00:04:22,440 >> Tātad, kas Meteor ir spēcīgi mani šobrīd ir tā, ka šajā mājas lapā 75 00:04:22,440 --> 00:04:26,100 vietējais ar manu datoru, es redzu ko tas Meteor projekts. 76 00:04:26,100 --> 00:04:29,290 Ņemiet vērā, ka tieši tagad, mans app ir nav pieejamas internetā. 77 00:04:29,290 --> 00:04:35,170 Mēs uz to, kā celt savu Meteor app dzīvu vietu nedaudz vēlāk. 78 00:04:35,170 --> 00:04:40,510 Tāpēc es esmu tikai gatavojas kopēt šo URL tagad un iedziļināties Google Chrome. 79 00:04:40,510 --> 00:04:42,600 >> Un tas ir jādara uzskaitīt no piemēra. 80 00:04:42,600 --> 00:04:46,080 Jūs varat redzēt to īsteno dažas vairāk funkcijas šeit. 81 00:04:46,080 --> 00:04:49,210 Mums ir dažādas cilnes, mēs ir tādas pašas konta iezīmes, 82 00:04:49,210 --> 00:04:52,141 un mēs varam pievienot jaunus sarakstus. 83 00:04:52,141 --> 00:04:54,140 Tagad viens no patiešām atdzist iezīme par Meteor 84 00:04:54,140 --> 00:04:57,450 ir tas, ka ne tikai var šo strādāt pie sava interneta pārlūku, 85 00:04:57,450 --> 00:05:00,030 bet jūs varat arī izveidot dzimtā iPhone un Android 86 00:05:00,030 --> 00:05:02,990 progr, izmantojot rīku, ko sauc PhoneGap. 87 00:05:02,990 --> 00:05:06,740 >> Tātad daži projekti nāks iepriekš konfigurēta darbojas 88 00:05:06,740 --> 00:05:08,700 iOS, piemēram, šajā TODOS app. 89 00:05:08,700 --> 00:05:14,780 Tāpēc viss, kas man jādara, lai palaistu to iOS ir veids Meteor, palaist, un tad iOS. 90 00:05:14,780 --> 00:05:17,540 Un, kad es darīt, Meteor sagatavos paketi vēlreiz. 91 00:05:17,540 --> 00:05:21,670 Un tad, kad tā ir gatava, tas būs slodze iOS simulators par manu komandu. 92 00:05:21,670 --> 00:05:24,745 Piezīme Jūs varat palaist tikai iOS apps Ja jums ir Mac datoru. 93 00:05:24,745 --> 00:05:27,650 94 00:05:27,650 --> 00:05:30,730 Jūs varat palaist savu progr Android uz visām platformām. 95 00:05:30,730 --> 00:05:34,070 96 00:05:34,070 --> 00:05:38,290 >> Tātad tagad jūs varat redzēt, ka mans iPhone simulators nāca klajā uz mana ekrāna. 97 00:05:38,290 --> 00:05:40,370 Un tikai brīdi, tas būs slodze ar app. 98 00:05:40,370 --> 00:05:46,070 99 00:05:46,070 --> 00:05:48,490 Ja mēs to tikai mazliet mazākas, lai ietilptu ekrānā, 100 00:05:48,490 --> 00:05:50,780 mēs redzam, mums ir iPhone app. 101 00:05:50,780 --> 00:05:53,220 Un tikai tāpēc mums nav apmulst, pieņemsim 102 00:05:53,220 --> 00:05:59,790 pārliecināts, ka mēs esam par pašu mājas lapā, vietējā uzņēmēja 3000. 103 00:05:59,790 --> 00:06:03,490 >> Tātad, šeit ir piemērs no Meteor app man ir, 104 00:06:03,490 --> 00:06:08,770 todos app, kas darbojas gan tālrunis un tīmekļa pārlūku. 105 00:06:08,770 --> 00:06:10,770 Un, kad es mainīt sīkumi interneta pārlūku, 106 00:06:10,770 --> 00:06:12,675 tā uzreiz iet uz tālruni. 107 00:06:12,675 --> 00:06:16,500 Un es varu izdzēst kaut ko pa tālruni, un tas maina interneta pārlūku. 108 00:06:16,500 --> 00:06:21,050 >> Tagad, parasti, lai radītu dzimtā tālrunis app iOS vai Android, 109 00:06:21,050 --> 00:06:26,090 jums ir jāzina, vai nu Java vai Objektīvi C. tehnoloģiju Meteor lietojumi 110 00:06:26,090 --> 00:06:29,240 atļaut JavaScript lai darbotos kā Jūsu app sauc PhoneGap. 111 00:06:29,240 --> 00:06:31,320 Kādas ir jūsu app būtībā ir, ir tīmekļa pārlūkprogramma. 112 00:06:31,320 --> 00:06:34,500 Un Meteor rokturi viss kutelīgs daļas iesaistītie 113 00:06:34,500 --> 00:06:39,820 par prasību, ka tīmekļa pārlūkprogrammu jūsu iPhone vai Android ierīces. 114 00:06:39,820 --> 00:06:42,210 Jūs varat redzēt, ka lietotāja saskarne ir gluda, 115 00:06:42,210 --> 00:06:45,290 un tas izskatās un jūtas ļoti daudz, kā dzimtā app. 116 00:06:45,290 --> 00:06:48,620 Ievērojiet, ka, ja es eju uz mājām ekrāns tagad, es arī iegūt ikonu. 117 00:06:48,620 --> 00:06:50,880 Tas nav mājas lapā, piemēram, jūs vēlaties atrast Safari. 118 00:06:50,880 --> 00:06:51,860 Tas ir sava app. 119 00:06:51,860 --> 00:06:54,130 Jūs varat instalēt un izdzēst to, ja vēlaties. 120 00:06:54,130 --> 00:06:59,500 121 00:06:59,500 --> 00:07:04,436 >> Mēs varam īsi parādīs, ko kods šāda veida todos app izskatās. 122 00:07:04,436 --> 00:07:08,260 Ja paskatās TODOS mapē, Jūs redzēsiet, ka ir daudz mapju. 123 00:07:08,260 --> 00:07:11,440 Bet laika gaitā Semināra, mēs 124 00:07:11,440 --> 00:07:14,780 saprast, ko katrs mape tiek izmantota. 125 00:07:14,780 --> 00:07:17,830 Iesim uz terminālu, lai mēs var redzēt failus mazliet labāk. 126 00:07:17,830 --> 00:07:20,410 >> Es esmu gatavojas nospiest Control C, lai apturētu serveri, 127 00:07:20,410 --> 00:07:22,770 un tagad es esmu atpakaļ TODOS app. 128 00:07:22,770 --> 00:07:26,660 Man ir dažādas mapes šeit, tāpat kā klients mape, servera mape. 129 00:07:26,660 --> 00:07:30,500 Un šīs mapes vienkārši nozīmē, ka viss klienta mapē 130 00:07:30,500 --> 00:07:32,630 izpaužas izpildīts savā interneta pārlūkprogrammā. 131 00:07:32,630 --> 00:07:35,530 Viss servera mapē izpaužas izpildīts uz serveri. 132 00:07:35,530 --> 00:07:38,100 >> Ko es gribu uzsvērt out ir tas, kas mums bija 133 00:07:38,100 --> 00:07:42,140 kad mums bija mūsu tālruņa darbību un Mūsu interneta pārlūku, tie bija klienti. 134 00:07:42,140 --> 00:07:45,730 Bet to, kas darbojas terminālis, kas ir serveris. 135 00:07:45,730 --> 00:07:48,710 Mums ir citas mapes, piemēram, lib, kas ir bibliotēka kods, 136 00:07:48,710 --> 00:07:51,050 piemēram, jūsu palīgs funkcijas, kuru jūs varat 137 00:07:51,050 --> 00:07:53,710 izmantot gan uz klientu un serveri. 138 00:07:53,710 --> 00:07:55,820 Un tad jums ir publisks mape un resursi 139 00:07:55,820 --> 00:07:59,310 mape nepieciešams, lai iegūtu attēlus un citas CSS piekrauts. 140 00:07:59,310 --> 00:08:02,630 141 00:08:02,630 --> 00:08:09,360 >> Ja esat Meteor uzstādītas, mēs turpināt ar pamācību par Meteor. 142 00:08:09,360 --> 00:08:12,790 Jūs varat doties uz šo URL, meteor.com/install, 143 00:08:12,790 --> 00:08:17,990 lai iegūtu komandrindas ka es parādīja, ka instalē Meteor. 144 00:08:17,990 --> 00:08:20,240 Mēs iet cauri pirmais daži soļi, lai iegūtu labāku 145 00:08:20,240 --> 00:08:22,760 justies par to, kā uzstādīt Meteor. 146 00:08:22,760 --> 00:08:28,000 >> Bet vispirms, es domāju, ka tas ir svarīgi, ka mēs pārskatām mazliet JavaScript. 147 00:08:28,000 --> 00:08:32,360 Jums parādīt dažus piemērus par to, kā mūsu C zināšanas var tulkot 148 00:08:32,360 --> 00:08:34,950 JavaScript, es esmu izveidoja dažus piemērus. 149 00:08:34,950 --> 00:08:36,940 Tie ir js direktorijā. 150 00:08:36,940 --> 00:08:41,750 Tātad, ja Semināros mapi jums izskatās, tur ir mape ar nosaukumu js. 151 00:08:41,750 --> 00:08:44,540 Un šeit, mums ir daži piemēri. 152 00:08:44,540 --> 00:08:50,120 >> Pieņemsim atvērt pirmais piemērs un redzēt ļoti ātri. 153 00:08:50,120 --> 00:08:53,980 Tas, ko mēs redzam, ir jūsu standarta sveiki pasaules komandu. 154 00:08:53,980 --> 00:08:56,520 Jūs ievērosiet, C, ka jums ir diezgan dažas rindiņas. 155 00:08:56,520 --> 00:09:00,490 Un kā CS50 skolēni zina, mums ir nepieciešams galveno funkciju, 156 00:09:00,490 --> 00:09:05,730 un mums ir jāiekļauj standarta I / O bibliotēka, lai izsauktu printf. 157 00:09:05,730 --> 00:09:09,320 >> Apskatīsim, kā JavaScript salīdzina. 158 00:09:09,320 --> 00:09:11,560 Es esmu gatavojas atvērt ex1.js. 159 00:09:11,560 --> 00:09:14,650 Komentēja out ir tas, ko C kods izskatās, 160 00:09:14,650 --> 00:09:17,550 un zem līnija ir viss Jums ir nepieciešams, lai palaistu mezglā. 161 00:09:17,550 --> 00:09:20,452 Jums nav nepieciešams galveno funkciju, jums nav nepieciešams, lai iekļautu visus failus, 162 00:09:20,452 --> 00:09:21,660 un jums nav nepieciešams, lai atgrieztos. 163 00:09:21,660 --> 00:09:23,810 Jūs vienkārši zvanu console.log. 164 00:09:23,810 --> 00:09:26,370 Tas ir ekvivalents jūsu printf. 165 00:09:26,370 --> 00:09:29,310 >> Un tas notiek pats argumenti Printf būtu. 166 00:09:29,310 --> 00:09:33,870 Un, lai palaistu to, nevis uzņemsies darīt EX1, 167 00:09:33,870 --> 00:09:38,930 jūs vienkārši zvanīt mezglā ex1.js. 168 00:09:38,930 --> 00:09:41,830 Rakstīt mezglā un tad failu, un tas izpaužas darboties. 169 00:09:41,830 --> 00:09:43,580 Tā nesaņem apkopota. 170 00:09:43,580 --> 00:09:45,970 JavaScript ir interpretējama valoda. 171 00:09:45,970 --> 00:09:49,150 Tātad tas nav jābūt apkopoti pirms tas ir darboties. 172 00:09:49,150 --> 00:09:53,450 Ja es gribēju palaist ex1.c, Man ir, lai tā pirmo reizi, 173 00:09:53,450 --> 00:09:59,160 un tad es varu palaist izpildāmā lai iegūtu tādu pašu rezultātu. 174 00:09:59,160 --> 00:10:02,460 >> Pieņemsim ātri segt citi JavaScript koncepcijas. 175 00:10:02,460 --> 00:10:04,490 Apskatīsim divas piemēru. 176 00:10:04,490 --> 00:10:14,690 In ex2.js jo ex2.c, mēs varam redzēt, ka mums ir daži kodu. 177 00:10:14,690 --> 00:10:16,550 Ļaujiet man ātri iet uz labāku teksta redaktoru 178 00:10:16,550 --> 00:10:18,400 kas parādīs šīs Jaunās līnijas mazliet labāk. 179 00:10:18,400 --> 00:10:21,760 180 00:10:21,760 --> 00:10:22,380 Labi. 181 00:10:22,380 --> 00:10:24,190 Šeit mums ir piemērs 2.c. 182 00:10:24,190 --> 00:10:27,360 Šeit mums ir dažāda veida ka mēs esam drukā. 183 00:10:27,360 --> 00:10:30,880 Un, kā mēs zinām, printf notiek dažādi procenti argumenti 184 00:10:30,880 --> 00:10:34,050 , lai piekļūtu dažādām gabalus datus. 185 00:10:34,050 --> 00:10:36,840 Ja mēs gribam, lai drukātu string, mēs saucam% s. 186 00:10:36,840 --> 00:10:40,390 Ja mēs gribam, lai izsauktu peldošu punktu skaits, mēs sauc% f. 187 00:10:40,390 --> 00:10:45,810 Un tur nav viegls veids, kā zvanīt Būla tās patiesās vai viltus vērtību. 188 00:10:45,810 --> 00:10:50,760 Bet, ja jūs izmantojat% d, jūs varat saņemt 0 vai 1 viltus un patiesa. 189 00:10:50,760 --> 00:10:53,270 >> JavaScript ir nedaudz nicer mums. 190 00:10:53,270 --> 00:10:57,740 JavaScript, aplūkosim dažus atšķirības mēs esam šajā failā. 191 00:10:57,740 --> 00:11:05,790 Pirmkārt, jūs ievērosiet, ka C mums sāktu katru mainīgo ar tipu. 192 00:11:05,790 --> 00:11:06,940 S ir char zvaigzne. 193 00:11:06,940 --> 00:11:08,930 Tas ir string, un tas nevar būt jebkura cita veida. 194 00:11:08,930 --> 00:11:10,450 N ir pludiņš. 195 00:11:10,450 --> 00:11:11,780 B ir Bool. 196 00:11:11,780 --> 00:11:14,220 >> Bet JavaScript, tur ir dinamiskas veidi. 197 00:11:14,220 --> 00:11:16,400 Tas nozīmē, ka jums nav nepieciešams, lai pastāstītu JavaScript 198 00:11:16,400 --> 00:11:17,860 kāda veida jūsu mainīgie būs. 199 00:11:17,860 --> 00:11:22,730 Jūs vienkārši teikt VAR par mainīgo, nosaukums no mainīgā, un pēc tam tās vērtību. 200 00:11:22,730 --> 00:11:24,690 Tātad VAR var neko īsti. 201 00:11:24,690 --> 00:11:25,640 Tas var būt virkne. 202 00:11:25,640 --> 00:11:27,300 Tas var būt peldošā punkta numurs. 203 00:11:27,300 --> 00:11:28,560 Tas var būt raksturs. 204 00:11:28,560 --> 00:11:31,250 Tas var būt Būla. 205 00:11:31,250 --> 00:11:34,380 Un konsole žurnāls darbojas mazliet savādāk. 206 00:11:34,380 --> 00:11:37,340 Ja vēlaties drukāt numuru, jums zvana% d. 207 00:11:37,340 --> 00:11:41,740 Bet lielākā daļa vērtības var būt drukāts kā virknes tikai naudas sodu. 208 00:11:41,740 --> 00:11:46,220 >> Pieņemsim palaist šo Node lai redzētu, kas notiktu. 209 00:11:46,220 --> 00:11:51,880 Es varu zvanīt mezglā ex2.js, un mēs printf 210 00:11:51,880 --> 00:11:56,870 ar vērtībām CS50, N kā peldošā punkta numurs, 211 00:11:56,870 --> 00:12:00,620 un pēc tam B kā Būla pārvērš virkni patiesu. 212 00:12:00,620 --> 00:12:03,830 Ko par to, ja mēs veicām piemērs 2.c? 213 00:12:03,830 --> 00:12:09,630 Nu, mums vēl ir dažas vairāk annoyances ar printf. 214 00:12:09,630 --> 00:12:13,110 Ievērojiet, ka peldošā punkts numurs ir jāformatē pareizi, 215 00:12:13,110 --> 00:12:18,120 un ka Būla nevar vienkārši parādīti kā patiess vai nepatiess. 216 00:12:18,120 --> 00:12:18,620 Labi. 217 00:12:18,620 --> 00:12:22,680 Tagad aplūkosim piemēru trīs. 218 00:12:22,680 --> 00:12:26,470 Jo piemēram, trīs, mēs demonstrējam kā jūs varētu izmantot, lai cilpu. 219 00:12:26,470 --> 00:12:27,630 Faktiski, tas ir ļoti vienkārši. 220 00:12:27,630 --> 00:12:31,430 Viens no nice lietas par JavaScript ir, ka tas ir C pamatā. 221 00:12:31,430 --> 00:12:33,920 Tas nozīmē, ka daudz jūsu kods izskatās ļoti līdzīgi 222 00:12:33,920 --> 00:12:36,490 un jūtas ļoti pašu. 223 00:12:36,490 --> 00:12:39,220 Jo, lai cilpa, vienīgā lieta kas ir mainījies šeit 224 00:12:39,220 --> 00:12:41,840 ir nevis int i, mums ir VaR i. 225 00:12:41,840 --> 00:12:45,470 Mēs joprojām var piešķirt to vērtēt nulle, pārbaudiet, vai tas ir mazāks par pieci, 226 00:12:45,470 --> 00:12:49,390 un pieauguma to viens ar ++ operatoru. 227 00:12:49,390 --> 00:12:56,286 Mēs aicinām console.log uz i, un ka drukāt mums numuru ar katras līnijas. 228 00:12:56,286 --> 00:12:58,410 Pieņemsim palaist to tiešām ātri lai redzētu, kas tā rezultāti. 229 00:12:58,410 --> 00:13:02,320 230 00:13:02,320 --> 00:13:03,880 Mēs saņemam jaunu numuru katrā rindā. 231 00:13:03,880 --> 00:13:06,920 Vēl viena lieta, ko es gribu tevi lai paziņojuma ar console.log 232 00:13:06,920 --> 00:13:09,960 ir jums nebija rakstīt slīpsvītru n par jaunu līniju. 233 00:13:09,960 --> 00:13:12,480 Console.log drukāt viss savā rindā. 234 00:13:12,480 --> 00:13:14,585 Tas ir jauka iezīme ka JavaScript dod mums. 235 00:13:14,585 --> 00:13:18,440 236 00:13:18,440 --> 00:13:22,600 >> Tagad pieņemsim atvērt četras piemērs. 237 00:13:22,600 --> 00:13:28,710 Četros Piemēram, pirmais C, mēs aicinām dažas funkcijas. 238 00:13:28,710 --> 00:13:33,290 Ievērojiet, ka mums ir jādeklarē funkcijas, pirms mēs izmantojam tos galvenais. 239 00:13:33,290 --> 00:13:37,250 Ja mums bija galvenais pirmā un tad pievieno un tad augstu, lai, 240 00:13:37,250 --> 00:13:39,540 šķindoņa, vai GCC varētu dod mums kļūda sakot 241 00:13:39,540 --> 00:13:41,060 ka tā nezina, ko augstu ir. 242 00:13:41,060 --> 00:13:42,780 Tā nezina, ko Sludinājums nav. 243 00:13:42,780 --> 00:13:46,480 Tātad C, jums ir jābūt picky par kārtību, kādā jūs saucat savu funkciju. 244 00:13:46,480 --> 00:13:49,220 245 00:13:49,220 --> 00:13:51,310 >> Apskatīsim, kā jūs varat izdarītu JavaScript. 246 00:13:51,310 --> 00:13:56,060 Mums ir dažādi faili, jo tur Ir vairāki veidi, kā to izdarīt. 247 00:13:56,060 --> 00:13:58,950 Viens veids ir diezgan daudz tiešs tulkojums. 248 00:13:58,950 --> 00:14:02,180 Jo funkcijas C atgriešanās veidu, un JavaScript 249 00:14:02,180 --> 00:14:05,210 nav īsti zināt, vai aprūpe par to, kāda veida jūs atpakaļ, 250 00:14:05,210 --> 00:14:06,300 Jums nav rakstīt veidu. 251 00:14:06,300 --> 00:14:08,100 Tā vietā, jums ir nepieciešams rakstīt funkciju, 252 00:14:08,100 --> 00:14:11,180 un viss ir diezgan daudz tāds pats kā pirms tam. 253 00:14:11,180 --> 00:14:14,630 >> Ja jums ir mainīga, tāpat kā pievienot, mēs vienkārši nepieciešams rakstīt x un y. 254 00:14:14,630 --> 00:14:16,060 Mums nevajag teikt x ir int. 255 00:14:16,060 --> 00:14:18,940 Mums nevajag teikt, y ir int. 256 00:14:18,940 --> 00:14:21,030 Atgriežamies ar to pašu sintaksi. 257 00:14:21,030 --> 00:14:24,230 Augsta, mēs paziņojam to ar darbotos nevis neesošu. 258 00:14:24,230 --> 00:14:26,110 Ievērojiet, ka to, vai tas ir spēkā vai nav spēkā neesošu, 259 00:14:26,110 --> 00:14:28,380 tas joprojām viss pašu funkciju. 260 00:14:28,380 --> 00:14:32,440 Un mēs vienkārši nav likts kaut iekavās, 261 00:14:32,440 --> 00:14:34,690 un tas izskatās ļoti daudz, piemēram, C kodu. 262 00:14:34,690 --> 00:14:37,460 Un tālāk, mēs varam saukt zemāk. 263 00:14:37,460 --> 00:14:42,730 >> Ja mēs skatāmies piemēram 4.b, mēs pamanām ka es esmu mainījis dažas lietas. 264 00:14:42,730 --> 00:14:45,340 Vienīgais, ko es esmu mainījies tiešām, lai gan ir kārtība. 265 00:14:45,340 --> 00:14:47,340 Mums ir tas pats funkcijas, bet tagad viņi 266 00:14:47,340 --> 00:14:52,200 izsludinātas pēc viņi lieto console.log un augstu līnijām 18., 19. 267 00:14:52,200 --> 00:14:54,740 Ja jūs to izdarīja C, veikt varētu mest kļūdu. 268 00:14:54,740 --> 00:14:56,070 Lūk, tas darbojas tikai naudas sodu. 269 00:14:56,070 --> 00:15:01,935 Un es varu parādīt to, kas jums ar aicinot mezgls 4.b piemērs. 270 00:15:01,935 --> 00:15:05,350 271 00:15:05,350 --> 00:15:10,130 >> Vēl viens veids, kā mēs varam zvanīt funkcijas ir, ietaupot funkcijas, mainīgie. 272 00:15:10,130 --> 00:15:13,790 Tāpat kā es teicu, mainīgais var būt jebkāda veida. 273 00:15:13,790 --> 00:15:16,720 Viens no šiem tipiem mainīgs var būt ir funkcija. 274 00:15:16,720 --> 00:15:19,800 Tātad, ja paskatās, piemēram 4c, ko es esmu mainījies 275 00:15:19,800 --> 00:15:24,320 šeit ir VAR pievienot nevis funkciju add. 276 00:15:24,320 --> 00:15:26,807 Un tagad pievienot vienāds funkciju. 277 00:15:26,807 --> 00:15:28,140 Šī funkcija šeit ir anonīma. 278 00:15:28,140 --> 00:15:33,346 Tā nav nosaukuma, tāpēc tas ir tikai funkciju un tad iekavas. 279 00:15:33,346 --> 00:15:35,220 Pēc tam sintakse nemainās, bet jūs 280 00:15:35,220 --> 00:15:38,300 Vai ir jāpatur prātā, ka Jums ir mainīgais, ka jūs esat 281 00:15:38,300 --> 00:15:42,940 uzglabājot funkciju uz add, un mainīgais, ka jūs esat uzglabāšanai par augsta. 282 00:15:42,940 --> 00:15:47,620 >> Jo pievienot un augstu tagad mainīgie un ne funkcijas, kaut kas mainās. 283 00:15:47,620 --> 00:15:50,190 Tā ir izplatīta kļūda es redzu daudz cilvēku Javascripts, 284 00:15:50,190 --> 00:15:52,410 un kaut kas jāpatur prātā. 285 00:15:52,410 --> 00:15:54,365 Kad es palaist šo, pieņemsim redzēt, kas notiek. 286 00:15:54,365 --> 00:15:57,410 287 00:15:57,410 --> 00:15:58,230 Man kļūda. 288 00:15:58,230 --> 00:16:01,000 Tas ir saprotams, undefined šajā brīdī. 289 00:16:01,000 --> 00:16:03,520 Tātad, tas ir saprotams, to nezina, ko pievienot ir. 290 00:16:03,520 --> 00:16:06,010 >> Jo tagad pievienot nav funkcija, pievienojiet ir mainīgs. 291 00:16:06,010 --> 00:16:10,100 Un jums nav faktiski dota pievienotu vērtību, tomēr, kad tu to izmanto. 292 00:16:10,100 --> 00:16:14,460 Tas mūs noved pie piemēram 4d, kur, ja Jūs vēlaties izmantot mainīgos kā funkcijas, 293 00:16:14,460 --> 00:16:17,210 Jums vienkārši nepieciešams, lai pārliecinātos, ka tās iegūt vērtību, pirms viņi izmanto. 294 00:16:17,210 --> 00:16:20,200 295 00:16:20,200 --> 00:16:23,420 >> Pieņemsim pāriet uz pieciem piemēru tam. 296 00:16:23,420 --> 00:16:27,390 Šeit mēs runājam par structs in C. C, structs 297 00:16:27,390 --> 00:16:30,320 ir šo fiksēto struktūru viņiem jo jums ir tos deklarēt 298 00:16:30,320 --> 00:16:33,050 Pirms jūs to izmantot, un tu saki man ir students, 299 00:16:33,050 --> 00:16:36,645 un katram studentam ir tieši viens vārds, viens gads, viena dzimuma. 300 00:16:36,645 --> 00:16:37,770 Tas ir, lai visi no tiem. 301 00:16:37,770 --> 00:16:42,280 Tā nevar būt nekādas citas vērtības, un viņiem ir jābūt īpašas veidiem. 302 00:16:42,280 --> 00:16:47,540 >> Tad mēs varam inicializēt struct šajā jauka sintakse 303 00:16:47,540 --> 00:16:49,470 jo tā zina pasūtījumu. 304 00:16:49,470 --> 00:16:51,460 Tātad, tas zina, ka Rodžers ir nosaukums. 305 00:16:51,460 --> 00:16:54,060 Tā zina, ka 2016 ir gadā, un M ir dzimumu 306 00:16:54,060 --> 00:16:58,200 jo mēs teicis, ka šis saraksts ir struct students. 307 00:16:58,200 --> 00:17:01,607 Un tad jūs varat izdrukāt tā, lai piekļūtu s.name. 308 00:17:01,607 --> 00:17:03,690 Let 's redzēt, kā mēs to darītu pārveidot, ka JavaScript. 309 00:17:03,690 --> 00:17:06,400 310 00:17:06,400 --> 00:17:09,790 Ievērojiet, ka s tagad mainīgs, un tur nav veids. 311 00:17:09,790 --> 00:17:10,920 Tas ir tikai VAR no jauna. 312 00:17:10,920 --> 00:17:14,480 Jo tas nav svarīgi, ja Šī mainīgā veids ir rādītājs, 313 00:17:14,480 --> 00:17:17,440 tā struktūrai, vai kaut kas cits. 314 00:17:17,440 --> 00:17:19,650 Mums ir nedaudz atšķirīgu sintaksi. 315 00:17:19,650 --> 00:17:21,890 Tas sintakse ir objekts sintakse. 316 00:17:21,890 --> 00:17:24,400 >> Jums varētu būt redzējis to JSON. 317 00:17:24,400 --> 00:17:27,780 JSON faktiski stendi JavaScript Object Apzīmējumi. 318 00:17:27,780 --> 00:17:31,240 Tas ir, kā jūs definētu objekti JavaScript. 319 00:17:31,240 --> 00:17:34,500 Mums ir atslēga, kas ir vērtību, piemēram, nosaukumu. 320 00:17:34,500 --> 00:17:37,680 Un mēs arī tā vērtības uz otra puse no resnās zarnas. 321 00:17:37,680 --> 00:17:41,850 Un viena lieta, kas jāpatur prātā, ir jums nav nepieciešams, lai ir vārds un gadu 322 00:17:41,850 --> 00:17:42,980 un dzimumu par objektu. 323 00:17:42,980 --> 00:17:44,570 Objekts var būt nav vērtību. 324 00:17:44,570 --> 00:17:46,920 Tas var būt tik daudz, cik vēlaties. 325 00:17:46,920 --> 00:17:50,375 >> Mēs varam izmantot šos objektus tikai Tāpat mēs varētu izmantot struct, s.name. 326 00:17:50,375 --> 00:17:53,810 327 00:17:53,810 --> 00:17:57,080 Mēs varam palaist to tiešām ātri darot mezglu piemērs 5.c. 328 00:17:57,080 --> 00:18:00,320 329 00:18:00,320 --> 00:18:02,520 Mēs faktiski nevar palaist C failu mezglā. 330 00:18:02,520 --> 00:18:03,654 Tā nezina, kas C ir. 331 00:18:03,654 --> 00:18:04,695 Tas tikai zina JavaScript. 332 00:18:04,695 --> 00:18:09,865 Kad mēs palaist ex5.js, mēs iegūstam vērtība, kuru mēs paredzējām. 333 00:18:09,865 --> 00:18:13,490 334 00:18:13,490 --> 00:18:15,980 >> Pieņemsim pāriet uz piemēru seši. 335 00:18:15,980 --> 00:18:18,930 Šeit es tikai gribu runāt mazliet mazliet vairāk par JavaScript bloki 336 00:18:18,930 --> 00:18:20,930 jo viņi mazliet savādāki nekā to, ko jūs esat 337 00:18:20,930 --> 00:18:26,940 izmanto, lai in C. masīvi tiek Nošizdevums, ne ar, piemēram, C iekavās, 338 00:18:26,940 --> 00:18:28,640 ar cirtaini lencēm, bet iekavās. 339 00:18:28,640 --> 00:18:32,150 Jums var būt tukša masīvs, tāpat arr saskaņā četri. 340 00:18:32,150 --> 00:18:34,680 Jūs varat būt masīvus ar vairākām vērtībām. 341 00:18:34,680 --> 00:18:39,790 Un jūs tiem piekļūt tieši tāpat C. 342 00:18:39,790 --> 00:18:42,990 >> Līdz līnijai septiņi, viss šķiet diezgan vienkārši. 343 00:18:42,990 --> 00:18:45,390 Viens nepilngadīgais atšķirība ir šeit līnija 10. 344 00:18:45,390 --> 00:18:48,620 Kā jūs iegūt garumu masīvs ir tikai zvanot .length. 345 00:18:48,620 --> 00:18:50,620 Masīvs patiesībā var būt rīkojas tāpat kā objektu, 346 00:18:50,620 --> 00:18:54,960 un šis objekts ir garums īpašums kas jums zvanīt, lai saņemtu garumu tā. 347 00:18:54,960 --> 00:18:57,350 Ievērojiet, ka tas ir atšķirīgs C jo C tu 348 00:18:57,350 --> 00:19:01,600 jāzina garumu jūsu mērķis pirms laika. 349 00:19:01,600 --> 00:19:04,700 >> Tātad vēl viena jauka lieta par masīvu ir tas, ka jums var būt dažāda veida. 350 00:19:04,700 --> 00:19:07,470 Ja jums ir masīva C, tur Ir bloki ar īpašu vērtību, 351 00:19:07,470 --> 00:19:11,900 nu struct rādītājs vai pludiņi vai [nedzirdama]. 352 00:19:11,900 --> 00:19:13,700 Lūk, jums var būt dažādas vērtības. 353 00:19:13,700 --> 00:19:17,560 Es pirmo reizi bija peldošā punkta skaitlis, Tad Būla, tad vēl vesels skaitlis. 354 00:19:17,560 --> 00:19:19,670 Un patiesībā, viņi var mainīt veidu too. 355 00:19:19,670 --> 00:19:21,220 Paskaties 16 līnijas. 356 00:19:21,220 --> 00:19:26,760 Array divi mainās no tā skaitlis, skaitlis, ar virkni. 357 00:19:26,760 --> 00:19:30,920 >> Vēl viena jauka lieta par masīviem ir šeit rindā 19, viņiem ir bezgalīgs izmēra. 358 00:19:30,920 --> 00:19:35,900 Jūs varat teikt, es gribu simtdaļu elements būt string legit. 359 00:19:35,900 --> 00:19:38,510 Un tas, šķiet, nav padarīt izjūta jo masīvs vienīgais 360 00:19:38,510 --> 00:19:41,080 ir vieta trīs elementiem, tāpēc gals būtu divi. 361 00:19:41,080 --> 00:19:44,800 Bet, kad jūs to izdarītu, pieņemsim redzētu, kas masīvs trīs kļūst. 362 00:19:44,800 --> 00:19:47,460 Mēs būtu palaist šo ātri ar mezglu piemēram six.js. 363 00:19:47,460 --> 00:19:49,990 364 00:19:49,990 --> 00:19:52,180 Mēs saņemam tas tiešām ilgi masīvs, un to, kas notiek 365 00:19:52,180 --> 00:19:55,100 ir mums ir dažus pirmos elementus un tad ķekars sagatavju 366 00:19:55,100 --> 00:19:56,580 kamēr mēs saņemt mūsu virkni. 367 00:19:56,580 --> 00:19:58,580 JavaScript aizpilda masīvs, jo tas ir nepieciešams. 368 00:19:58,580 --> 00:20:01,790 369 00:20:01,790 --> 00:20:05,420 >> Let 's beidzot doties uz mūsu pēdējā piemērā. 370 00:20:05,420 --> 00:20:08,180 Šeit mums ir saraksts Dažādu studentiem. 371 00:20:08,180 --> 00:20:11,350 Es gribu runāt mazliet mazliet par kādu jauku aspektiem 372 00:20:11,350 --> 00:20:14,240 no uz cilpas JavaScript. 373 00:20:14,240 --> 00:20:17,500 C, lai cilpas ir sava veida ierobežots. 374 00:20:17,500 --> 00:20:21,490 Viņiem ir fiksēta struktūra, kur jums ir mainīgais, Jums ir stāvoklis, 375 00:20:21,490 --> 00:20:23,850 un tad tu kaut ko darīt beigās cilpas. 376 00:20:23,850 --> 00:20:27,560 Un, protams, tas darbojas JavaScript, kā mēs redzējām iepriekšējos piemēros. 377 00:20:27,560 --> 00:20:31,030 Bet mums ir arī nicer veidi kā to izdarīt JavaScript. 378 00:20:31,030 --> 00:20:33,870 To sauc foreach cilpa. 379 00:20:33,870 --> 00:20:36,580 >> Atvainojiet, iesim atpakaļ līdz septiņiem piemērs šeit. 380 00:20:36,580 --> 00:20:39,320 Mēs varam arī teikt sadaļa ir saraksts. 381 00:20:39,320 --> 00:20:43,250 Tā dod man katru i vai katru indekss šajā sarakstā. 382 00:20:43,250 --> 00:20:46,255 Tad mēs varam iegūt students , tikai zvanot sadaļā i. 383 00:20:46,255 --> 00:20:50,690 Tātad visi koda, kurā i vienāds ar nulli, un pārliecinoties, ka man 384 00:20:50,690 --> 00:20:54,420 ir mazāks par garumu un pieskaitot vieninieku i katru reizi, tas ir 385 00:20:54,420 --> 00:21:00,220 rūpējas par jums, nevis labi ar šo foreach cilpu. 386 00:21:00,220 --> 00:21:02,830 >> Ne tikai foreach cilpas strādā sarakstos vai blokiem 387 00:21:02,830 --> 00:21:06,130 viņi arī strādā objektos, kas arī ir jauki. 388 00:21:06,130 --> 00:21:10,240 Jūs varat saņemt vārdu katru īpašumu, tikai ņemot 389 00:21:10,240 --> 00:21:15,030 vārdnīcu vai objektu, piemēram, students, un tad tikai saku dod man katru taustiņu. 390 00:21:15,030 --> 00:21:18,920 Galvenais būtu šos īpašības, vārds vai māju. 391 00:21:18,920 --> 00:21:22,870 Tātad, kas notiks šeit ir tas, ka mēs izdrukāt vispirms vārdu un pēc tam 392 00:21:22,870 --> 00:21:24,920 māja katram studentam. 393 00:21:24,920 --> 00:21:29,170 >> Es varu palaist to Node ļoti ātri, lai parādītu jums. 394 00:21:29,170 --> 00:21:35,510 Mēs vispirms iegūt C stilu cilpa, kur mēs katrs objekts tiek izdrukāti. 395 00:21:35,510 --> 00:21:38,910 Un tad mums ir JavaScript stilu, kur jūs varat vienkārši 396 00:21:38,910 --> 00:21:41,510 izdrukāt katru atslēgu un vērtējam individuāli. 397 00:21:41,510 --> 00:21:45,560 398 00:21:45,560 --> 00:21:47,050 >> Labi. 399 00:21:47,050 --> 00:21:52,850 Tagad, ka mēs esam uz Node.js, es domāju, ka mēs esam gatavi, lai sāktu ar Meteor. 400 00:21:52,850 --> 00:21:56,070 Tāpat kā es teicu, Meteor paveica lielisku darbu rakstot dažus jau gatavus piemērus 401 00:21:56,070 --> 00:22:00,600 jums, ka jūs varat izpētīt, izmantojot šī apmācība vai semināra mapē. 402 00:22:00,600 --> 00:22:03,750 Bet šeit es gribu sākt vairāk no nulles. 403 00:22:03,750 --> 00:22:06,810 >> Izveidosim vienkārši darīt pieteikumu. 404 00:22:06,810 --> 00:22:14,140 Tas ir veida pamatnes, ko līdz do pieteikumu Man parādīja jums agrāk ir. 405 00:22:14,140 --> 00:22:16,990 Šajā apmācība, jūs redzēs, ka tur ir 406 00:22:16,990 --> 00:22:20,180 komandu Meteor izveidot līdz izveidot jaunu Meteor projektu. 407 00:22:20,180 --> 00:22:24,510 Jums ir nepieciešams, lai izsauktu šo, lai palaist Meteor projektus, jo tas 408 00:22:24,510 --> 00:22:27,470 darbosies komandas izveidot Meteor 409 00:22:27,470 --> 00:22:31,100 failus, kas vajadzīgi, lai savam projektam. 410 00:22:31,100 --> 00:22:35,920 >> Ja jūs iet uz terminālu, mēs varam iedziļināties mapi sauc par vienu soli. 411 00:22:35,920 --> 00:22:41,240 Un soli viens būs atbilstu pirmais solis pamācību. 412 00:22:41,240 --> 00:22:44,020 Paziņojums ir mapes, solis viens, divi soli, visu ceļu līdz pieciem. 413 00:22:44,020 --> 00:22:47,835 Un katra no tām ir atbilstošs uz soli šo pamācību. 414 00:22:47,835 --> 00:22:50,960 415 00:22:50,960 --> 00:22:52,780 Es esmu gatavojas, lai to atvērtu manā teksta redaktoru šeit 416 00:22:52,780 --> 00:22:56,280 lai mēs varētu redzēt mazliet par to, kas tika izveidots. 417 00:22:56,280 --> 00:22:58,530 Mēs pamanām, ka tur ir četras galvenās daļas. 418 00:22:58,530 --> 00:23:01,170 Tur Meteor direktoriju, .meteor. 419 00:23:01,170 --> 00:23:03,180 Un, ka jūs parasti nav nepieciešams pieskarties. 420 00:23:03,180 --> 00:23:05,070 Meteor rūpējas ka mapi, un tas tikai 421 00:23:05,070 --> 00:23:08,640 pārliecinās, ka jūsu Projekts darbosies pareizi. 422 00:23:08,640 --> 00:23:14,580 >> Mums ir arī trīs faili, HTML failu, JavaScript failu, un CSS failu. 423 00:23:14,580 --> 00:23:18,670 Lets vispirms sākt ar HTML failu. 424 00:23:18,670 --> 00:23:21,310 No pirmā acu uzmetiena, tas izskatās kā parasts HTML dokumentu. 425 00:23:21,310 --> 00:23:23,490 Bet paziņo, ka tur ir dažas atšķirības. 426 00:23:23,490 --> 00:23:26,520 Viens, tas nav faktiski pilnīgs HTML dokuments. 427 00:23:26,520 --> 00:23:28,640 Mēs esam trūkst HTML tagus. 428 00:23:28,640 --> 00:23:29,700 Tas ir normāli. 429 00:23:29,700 --> 00:23:33,560 In Meteor, jūs nav gaidāms lai radītu šos HTML tagus. 430 00:23:33,560 --> 00:23:35,260 Tas ir darīts, lai jums. 431 00:23:35,260 --> 00:23:38,380 Jūs vēlaties, lai begin-- ja jums vēlas izveidot mājas lapā, 432 00:23:38,380 --> 00:23:40,430 Jums vienkārši nepieciešams, lai sāktu ar galvas tag, 433 00:23:40,430 --> 00:23:43,510 noteikt, ka, un pēc tam noteikt ķermeņa tag. 434 00:23:43,510 --> 00:23:48,940 >> Bet, ja jūs pamanāt šajā HTML fails, mums ir jauns tag. 435 00:23:48,940 --> 00:23:50,350 Mums ir veidni tag. 436 00:23:50,350 --> 00:23:52,050 Tas nav normāli HTML. 437 00:23:52,050 --> 00:23:55,300 Šī ir īpaša versija HTML kas Meteor padara pieejamu, lai jums. 438 00:23:55,300 --> 00:23:57,660 To sauc par kosmosa bars. 439 00:23:57,660 --> 00:24:00,980 Jūs varat definēt veidnes tik maz moduļi, veida, piemēram palīgs funkciju, 440 00:24:00,980 --> 00:24:03,660 Jūsu C vai JavaScript kodu. 441 00:24:03,660 --> 00:24:06,020 Šī veidne būtu ir vārds, ko sauc uzdevums. 442 00:24:06,020 --> 00:24:10,520 Un jūs varat redzēt šeit tiešsaistē 13 ka jūs varat zvanīt šīs veidnes. 443 00:24:10,520 --> 00:24:14,380 Un ko Meteor būs jādara, ir tikai aizpildīt šo uzdevumu jums. 444 00:24:14,380 --> 00:24:17,540 445 00:24:17,540 --> 00:24:22,580 >> Vēl viena lieta, ko jūs pamanīsiet, ir mazliet atšķirīgs ir tas katru funkciju. 446 00:24:22,580 --> 00:24:26,130 Katrs veiks mainīgo uzdevumi un veids iet caur to 447 00:24:26,130 --> 00:24:28,810 šajā foreach cilpa mēs redzēja septiņās piemērs. 448 00:24:28,810 --> 00:24:34,200 Tas katram var aizņemt vārdnīcu vai sarakstā, priekšmets vai sarakstā, 449 00:24:34,200 --> 00:24:38,820 un tas būs tikai iet cauri visiem vērtības, piemēram, ar foreach cikla būtu. 450 00:24:38,820 --> 00:24:44,110 Tātad, ja mums ir ķekars uzdevumu, šis sauksim veidni par katru uzdevumu. 451 00:24:44,110 --> 00:24:49,590 >> Pieņemsim palaist Meteor projektu tikai, lai redzētu, ka tas notiek. 452 00:24:49,590 --> 00:24:53,260 Es palaist Meteor projektu ar tikai Meteor vai Meteor darboties. 453 00:24:53,260 --> 00:24:56,690 Un tagad Meteor vienkārši būs nepieciešams ātri sagatavot projektu, 454 00:24:56,690 --> 00:25:03,320 sākt datu bāzi, kā nepieciešams, un tad pēc app lokāli. 455 00:25:03,320 --> 00:25:07,200 Mēs varam doties uz mūsu interneta pārlūkā tagad. 456 00:25:07,200 --> 00:25:10,215 Un mēs redzam, ka mums ir ļoti vienkāršs app. 457 00:25:10,215 --> 00:25:22,190 458 00:25:22,190 --> 00:25:29,130 Tātad, ko mēs redzējām atnāca patiesībā bija solis viens, soli viens fails. 459 00:25:29,130 --> 00:25:33,260 >> Pieņemsim pāriet uz diviem tikai tāpēc soli Es domāju, ka tas kalpos tam pašam mērķim. 460 00:25:33,260 --> 00:25:36,500 Es esmu tikai gatavojas mainīt ar soli divām direktorijā 461 00:25:36,500 --> 00:25:39,550 un palaist Meteor atkal, lai mēs varētu redzēt veidne mēs vienkārši strādāt. 462 00:25:39,550 --> 00:25:43,560 463 00:25:43,560 --> 00:25:45,730 Jā, jautājums? 464 00:25:45,730 --> 00:25:49,724 >> Mērķauditorija: Ja mēs esam nonākuši atļauja noliedza, ir that-- kas ir to 465 00:25:49,724 --> 00:25:50,390 aicināja kas? 466 00:25:50,390 --> 00:25:52,154 467 00:25:52,154 --> 00:25:54,070 ROGER ZURAWICKI: Ja jūs strādājat Meteor palaist, 468 00:25:54,070 --> 00:25:57,280 un jums ir atļauja noliedza, daži no failiem 469 00:25:57,280 --> 00:25:59,070 iespējams, nav pareizais atļauju komplektu. 470 00:25:59,070 --> 00:26:03,970 Tātad jums ir, lai pārbaudītu, ja atļaujas ir off. 471 00:26:03,970 --> 00:26:06,030 Tie varētu būt off Jūsu Meteor projekts, 472 00:26:06,030 --> 00:26:08,550 vai tie varētu būt off Meteor failus paši. 473 00:26:08,550 --> 00:26:13,742 >> Mērķauditorija: Ja es lejupielādēt to nupat no sava GitHub, tad ko man darīt 474 00:26:13,742 --> 00:26:16,110 [Dzirdams]? 475 00:26:16,110 --> 00:26:20,110 >> ROGER ZURAWICKI: Ja jūs vēlaties lai pārliecinātos, ka jūs varat piekļūt, 476 00:26:20,110 --> 00:26:21,450 tur ir komanda, jūs varat palaist. 477 00:26:21,450 --> 00:26:26,590 Ļaujiet man ātri uzrakstīt to ārā lai citi cilvēki varētu to apskatīt. 478 00:26:26,590 --> 00:26:30,670 Es esmu gatavojas atvērt jaunu cilni šeit un iet manā seminārs mapē. 479 00:26:30,670 --> 00:26:33,500 480 00:26:33,500 --> 00:26:36,490 Chmod ir komanda mainīt atļaujas, 481 00:26:36,490 --> 00:26:40,060 un jūs varat teikt R darīt rekursīvi par katru failu. 482 00:26:40,060 --> 00:26:46,040 Un atļaujas, jūs varat mēģināt 0755 lai pārliecinātos, ka jums ir pilnīga pieeja, 483 00:26:46,040 --> 00:26:47,820 un visi pārējie var izlasīt. 484 00:26:47,820 --> 00:26:50,100 Un, ja jūs vienkārši palaist šī komanda, tas būs padarīt 485 00:26:50,100 --> 00:26:55,800 Pārliecinieties atļaujas ir pārbaudīt visu direktorijā. 486 00:26:55,800 --> 00:26:59,160 Running ls-l var parādīt atļaujas sīkāk. 487 00:26:59,160 --> 00:27:01,290 Tas izskatās OK. 488 00:27:01,290 --> 00:27:03,900 >> Kas ir vissvarīgākais ir ka jums ir visas trīs 489 00:27:03,900 --> 00:27:06,610 rwx visiem failus seminārs direktoriju. 490 00:27:06,610 --> 00:27:09,415 491 00:27:09,415 --> 00:27:11,330 Vai tas atrisinātu problēmu? 492 00:27:11,330 --> 00:27:13,735 >> Mērķauditorija: Tajā teikts pazudis operant [nedzirdama]. 493 00:27:13,735 --> 00:27:17,980 494 00:27:17,980 --> 00:27:18,740 [Nedzirdama] 495 00:27:18,740 --> 00:27:20,490 ROGER ZURAWICKI: You ir, lai pārliecinātos, ka jūs 496 00:27:20,490 --> 00:27:23,022 ir dot beigās jūsu komandu. 497 00:27:23,022 --> 00:27:23,938 Mērķauditorija: [dzirdams]. 498 00:27:23,938 --> 00:27:36,395 499 00:27:36,395 --> 00:27:37,520 ROGER ZURAWICKI: Nu labi. 500 00:27:37,520 --> 00:27:42,220 Ļaujiet mums ātri iet atpakaļ vietējā uzņēmēja, app mēs esam. 501 00:27:42,220 --> 00:27:46,640 Un jūs redzēsiet, ka mums ir Daži uzdevumi šeit, kā gaidīts. 502 00:27:46,640 --> 00:27:49,330 503 00:27:49,330 --> 00:27:51,990 Mums ir ķekars CSS, kas Jums nav jāuztraucas par. 504 00:27:51,990 --> 00:27:53,740 Meteor apmācība tikai dod to jums 505 00:27:53,740 --> 00:27:58,010 Lai padarītu jūsu darīt sarakstu izskatīties nedaudz nicer nekā vienkārša HTML. 506 00:27:58,010 --> 00:28:02,290 Un mums ir JavaScript failu, kas Es iešu uz sīkāk nedaudz vēlāk, 507 00:28:02,290 --> 00:28:04,272 bet tas tikai sniedz šos uzdevumus. 508 00:28:04,272 --> 00:28:04,980 Tas ir uzdevums viens. 509 00:28:04,980 --> 00:28:05,740 Tas ir uzdevums divi. 510 00:28:05,740 --> 00:28:06,590 Tas ir uzdevums trīs. 511 00:28:06,590 --> 00:28:09,720 Tātad šis ir dati Meteor tuvināšanās. 512 00:28:09,720 --> 00:28:15,590 >> Viena no labas lietas par Meteor ir ka izmaiņas var notikt automātiski. 513 00:28:15,590 --> 00:28:18,990 Ja es gribēju, lai mainītu nosaukt pirmā uzdevuma, 514 00:28:18,990 --> 00:28:22,490 lai tā teiktu, tas nav uzdevums, un es to saglabāt, 515 00:28:22,490 --> 00:28:26,370 tad, kad es iet uz tīmeklī pārlūku, jūs varat atsvaidzināt to, 516 00:28:26,370 --> 00:28:30,861 un tas automātiski saka tas nav uzdot vienu. 517 00:28:30,861 --> 00:28:32,860 Jūs varat darīt to pašu jebkurā no šiem failiem. 518 00:28:32,860 --> 00:28:37,940 Veikt izmaiņas, nevis to darīt sarakstā, man būs tas manu uzdevumu sarakstu. 519 00:28:37,940 --> 00:28:40,980 >> Un viena lieta, ko jūs tikko pamanīju, ka man nav pat ir atsvaidzināt. 520 00:28:40,980 --> 00:28:43,960 Ideja par atsvaidzinošu ir laipns no atrisināta, lai jūs ar Meteor. 521 00:28:43,960 --> 00:28:48,970 Ikreiz, kad tas atrod failu izmaiņas, tā būs slodze izmaiņas jums. 522 00:28:48,970 --> 00:28:53,110 Tas darbojas uz visiem failiem, vai tas ir HTML, CSS vai JavaScript. 523 00:28:53,110 --> 00:28:57,990 Lai parādītu Jums to, ko šī app varētu izskatīties kā bez CSS, es varu noņemt to visu. 524 00:28:57,990 --> 00:29:04,720 Un, kad tas ir pārkrauts, jums tagad ir nav tik pievilcīgs darīt sarakstu. 525 00:29:04,720 --> 00:29:06,370 Palūkosimies uz šo saturu atpakaļ. 526 00:29:06,370 --> 00:29:11,343 Un, protams, nepietiek, to atsvaidzina, un mūsu CSS ir atpakaļ. 527 00:29:11,343 --> 00:29:11,843 Lieliski. 528 00:29:11,843 --> 00:29:15,700 529 00:29:15,700 --> 00:29:20,010 >> Tagad mēs varam virzīties tālāk ar pamācību. 530 00:29:20,010 --> 00:29:23,360 Parunāsim par divu posmu, veidnes. 531 00:29:23,360 --> 00:29:27,140 Tas ir tas, ko mēs tikko redzējām ar dažādiem uzdevumiem. 532 00:29:27,140 --> 00:29:31,550 Meteor būs jums paskaidrot, kas veidnes un kā šī loģika strādā. 533 00:29:31,550 --> 00:29:34,760 Bet pieņemsim tikai apskatīt koda redzēt, ja mēs varam jēgas no tā. 534 00:29:34,760 --> 00:29:38,030 535 00:29:38,030 --> 00:29:41,460 >> Ļoti vienkāršu pieteikumu, patīk tas, ko mums ir vienkāršs 536 00:29:41,460 --> 00:29:44,550 ko darīt, viens solis, otrais posms, posms trīs, četri soli, pieci soli, 537 00:29:44,550 --> 00:29:45,700 mums nav nekādu mapes. 538 00:29:45,700 --> 00:29:47,533 Mums nav serveris mape es teicu. 539 00:29:47,533 --> 00:29:50,510 Mums nav klientu mapi, kas tika minēts. 540 00:29:50,510 --> 00:29:52,290 Tātad Meteor darbosies visus failus. 541 00:29:52,290 --> 00:29:55,210 Tas būs palaist to gan uz klients, gan uz serveri. 542 00:29:55,210 --> 00:29:58,840 >> Un, ja jūs vēlaties, daļu no jūsu JavaScript kods palaist tikai uz klientu, 543 00:29:58,840 --> 00:30:02,350 viņiem ir nepieciešams, lai pārliecinātos, ka jums ir ja paziņojums, veida, piemēram, to, kas 544 00:30:02,350 --> 00:30:04,890 mums ir mūsu JavaScript failu šeit. 545 00:30:04,890 --> 00:30:08,010 Tātad Meteor, tikai tad, ja tas ir klients, tad es 546 00:30:08,010 --> 00:30:12,355 vēlaties, lai noteiktu veidni palīgs sauc uzdevumi. 547 00:30:12,355 --> 00:30:15,050 548 00:30:15,050 --> 00:30:19,260 Ko tas kods īsti tas ir tas saka, ka 549 00:30:19,260 --> 00:30:21,800 objekts sauc veidne ka Meteor nodrošina. 550 00:30:21,800 --> 00:30:23,270 Un mēs ejam, lai pievienotu palīgs. 551 00:30:23,270 --> 00:30:27,680 Palīgi ir šie uzdevumi, šīs lietas, piemēram, uzdevumu. 552 00:30:27,680 --> 00:30:33,890 >> Jūs redzēsiet, ka, ja mēs ejam atpakaļ uz HTML failu, mēs katru aicinājis uz uzdevumiem. 553 00:30:33,890 --> 00:30:35,750 Uzdevumi nav definēts HTML. 554 00:30:35,750 --> 00:30:37,770 Tas ir noteikts JavaScript. 555 00:30:37,770 --> 00:30:42,610 Un Meteor ir jāzina, kādi uzdevumi ir kad mēs iedziļināties JavaScript šeit. 556 00:30:42,610 --> 00:30:45,550 Uzdevumi ir šis palīgs. 557 00:30:45,550 --> 00:30:49,830 Palīgs, jūs varat iedomāties tā kā veidni mainīgs. 558 00:30:49,830 --> 00:30:51,000 Un ko tas uzdevumi darīt? 559 00:30:51,000 --> 00:30:53,580 Nu, tas atgriež vērtību sarakstu. 560 00:30:53,580 --> 00:30:56,750 Jo tas ir saraksts, mēs varam zvanīt katru tajā. 561 00:30:56,750 --> 00:30:58,590 Tātad, tāpēc mēs aicinām katra uz uzdevumiem. 562 00:30:58,590 --> 00:30:59,730 Un tagad mums ir uzdevums. 563 00:30:59,730 --> 00:31:02,850 564 00:31:02,850 --> 00:31:03,990 >> Kāda uzdevums darīt? 565 00:31:03,990 --> 00:31:07,740 Nu, tas ir šī bultiņa šeit pēc cirtaini lencēm. 566 00:31:07,740 --> 00:31:09,130 Tas nozīmē, ka uzdevums ir veidne. 567 00:31:09,130 --> 00:31:11,100 Tas nav palīgs, patīk tas, ko mēs tikko redzējām. 568 00:31:11,100 --> 00:31:12,872 Tas ir veidne mēs esam definēts. 569 00:31:12,872 --> 00:31:14,080 Un kur mēs esam definējusi? 570 00:31:14,080 --> 00:31:16,950 Mēs esam to definēja turpmāk šeit. 571 00:31:16,950 --> 00:31:21,160 >> Visi šī veidne tas ir padarīt saraksta elements, un tas prasa tekstu. 572 00:31:21,160 --> 00:31:24,160 Tagad, teksta, šķiet, ir palīgs, bet es tev parādīšu 573 00:31:24,160 --> 00:31:26,610 ka tas ir faktiski joprojām datu biedrs uzdevumu. 574 00:31:26,610 --> 00:31:29,230 575 00:31:29,230 --> 00:31:33,670 Kad jūs zvanīt viena, tas nonāk datu struktūra mazliet. 576 00:31:33,670 --> 00:31:39,130 Tāpat kā foreach cilpas, tagad tikai izskatās pie pirmā elementa mūsu objektu. 577 00:31:39,130 --> 00:31:41,850 Mēs redzam, ka teksts ir šeit definēts mūsu objektā. 578 00:31:41,850 --> 00:31:45,350 Tātad Meteor ir gudrs, lai zinātu, ka mēs runājam par šo tekstu, 579 00:31:45,350 --> 00:31:47,630 nav palīgs sauc tekstu. 580 00:31:47,630 --> 00:31:52,120 Tas tikai izpaužas vērtību šis teksta šeit un uzrāda to kā HTML, 581 00:31:52,120 --> 00:31:55,475 un tas, kā dati iet no JavaScript uz HTML. 582 00:31:55,475 --> 00:32:03,320 583 00:32:03,320 --> 00:32:07,030 >> Pārvietojas uz lai gan, šajā piemērā mēs cītīgi kodēta šīs vērtības. 584 00:32:07,030 --> 00:32:10,440 Meteor dara divas patiešām jaukas lietas par mums. 585 00:32:10,440 --> 00:32:15,050 Bez dzīvu atsvaidzināt, ka mēs parādīja, tas arī izdodas mūsu datu bāzē. 586 00:32:15,050 --> 00:32:18,750 Ja jums bija jāstrādā ar PHP, jums bija konfigurēt phpMyAdmin. 587 00:32:18,750 --> 00:32:21,320 Jums bija pārliecināties, vai jūsu tabulas bija visi pārbaudi. 588 00:32:21,320 --> 00:32:24,760 Jums bija jādara daudz darba, lai padarītu Pārliecinieties, ka jūsu dati ir pareizi formatēts, 589 00:32:24,760 --> 00:32:27,880 un PHP varētu sazināties ar to. 590 00:32:27,880 --> 00:32:30,170 >> Tagad, Meteor izmanto jaunu paradigmu. 591 00:32:30,170 --> 00:32:32,310 Tas ir daudz mūsdienīgs veids izturēt datu bāzi. 592 00:32:32,310 --> 00:32:34,580 Tā ir tehnoloģija, ko sauc MongoDB. 593 00:32:34,580 --> 00:32:38,740 Tāpat kā JavaScript, mēs redzējām, ka tā nav svarīgi, kāda veida dati bija. 594 00:32:38,740 --> 00:32:39,640 Viss bija var. 595 00:32:39,640 --> 00:32:40,570 Tas nebija charstar. 596 00:32:40,570 --> 00:32:40,930 Tas nebija int. 597 00:32:40,930 --> 00:32:41,970 Tas nebija struktūrai. 598 00:32:41,970 --> 00:32:44,210 Tas bija tikai VAR tas, VAR to. 599 00:32:44,210 --> 00:32:46,320 >> MongoDB strādā veida tādā pašā veidā. 600 00:32:46,320 --> 00:32:48,160 Jums nav, lai noteiktu jūsu tabulas. 601 00:32:48,160 --> 00:32:50,860 Jums nav ko teikt tabula ir nosaukums, kas ir int. 602 00:32:50,860 --> 00:32:54,710 Tā ir, es nezinu, dolārs, kas ir decimāls. 603 00:32:54,710 --> 00:32:58,360 Tas ir tikai šie JavaScript objekti, visi šie Vars, būtībā. 604 00:32:58,360 --> 00:33:02,780 Un tas ir ļoti spēcīgs veids, kā prototips jūsu lietotni. 605 00:33:02,780 --> 00:33:06,190 Un tas ir iemesls, kāpēc Meteor ņemts vērā šo. 606 00:33:06,190 --> 00:33:11,080 >> Ja mēs ejam uz trīs soli, pieņemsim redzēt, kas ir mainījies. 607 00:33:11,080 --> 00:33:15,480 Ja mēs skatāmies uz TODOS HTML, nav daudz. 608 00:33:15,480 --> 00:33:17,170 CSS nav mainījies vispār. 609 00:33:17,170 --> 00:33:22,420 Bet nelielas izmaiņas mēs redzam HTML ir, mēs esam mainījušies, kā uzdevumus ir definēts. 610 00:33:22,420 --> 00:33:23,800 Uzdevumi tagad funkcija. 611 00:33:23,800 --> 00:33:25,800 Tas nozīmē, ka katrs Šoreiz mēs gribam, lai saņemtu uzdevumus, 612 00:33:25,800 --> 00:33:27,480 mēs ejam, lai palaistu šo funkciju. 613 00:33:27,480 --> 00:33:29,230 Tas neatgriežas funkcija kā vērtība. 614 00:33:29,230 --> 00:33:33,710 >> Meteor ir gudrs, lai faktiski palaist funkcija, lai redzētu, ko mēs izkļūt. 615 00:33:33,710 --> 00:33:36,650 Un tā atgriež šī lieta, ko sauc uzdevumi. 616 00:33:36,650 --> 00:33:40,650 Mēs esam definētiem uzdevumiem tiešsaistē vienā, un tas ir Mongo kolekcija. 617 00:33:40,650 --> 00:33:43,170 Mongo atsaucas uz datubāzes Meteor izmanto, 618 00:33:43,170 --> 00:33:48,420 un šī jaunā nozīmē tikai pieņemsim jauna kolekcija, zvaniet to uzdevumus. 619 00:33:48,420 --> 00:33:53,540 MySQL, tas būtu līdzvērtīgi meklē galda sauc uzdevumiem. 620 00:33:53,540 --> 00:33:56,350 Mongo ir kolekcijas, nevis tabulas. 621 00:33:56,350 --> 00:34:00,100 Tātad tas tikai meklē uzdevumiem. 622 00:34:00,100 --> 00:34:04,820 >> Tagad, šablons mūsu palīgs veidni, visi 623 00:34:04,820 --> 00:34:08,380 mums ir jādara, lai iegūtu visu uzdevumi ir šī funkcija, atrast 624 00:34:08,380 --> 00:34:11,710 un tas tukšs lencēm. 625 00:34:11,710 --> 00:34:14,150 Tas ir vairāk īpaši Mongo sintaksi. 626 00:34:14,150 --> 00:34:16,159 Tur ir daudz dokumentāciju tiešsaistē, kā 627 00:34:16,159 --> 00:34:19,360 Jūs varat veikt efektīvas un tiešām noderīga Mongo apšauba. 628 00:34:19,360 --> 00:34:25,560 Bet kaut kā šis ir labs pietiek tikai atrast visus datus. 629 00:34:25,560 --> 00:34:30,100 >> Tagad viens no jautājumiem, jūs varētu redzēt ir tā, ka mēs nekad faktiski papildināt datus. 630 00:34:30,100 --> 00:34:35,020 Tātad, kas notiek, kad mēs kursēt trīs soli? 631 00:34:35,020 --> 00:34:37,550 Let 's ātri iedziļināties trīs soli un palaist Meteor. 632 00:34:37,550 --> 00:34:42,870 633 00:34:42,870 --> 00:34:45,650 Ievērojiet, ka man bija vēl Meteor Projekts darbojas kaut kur citur, 634 00:34:45,650 --> 00:34:49,110 tāpēc Meteor nepatīk, ka. 635 00:34:49,110 --> 00:34:52,810 Es esmu tikai gatavojas ātri tuvu otra Meteor ar Control C, 636 00:34:52,810 --> 00:34:55,780 iedziļināties trīs soli, un palaist Meteor vēlreiz. 637 00:34:55,780 --> 00:35:01,070 638 00:35:01,070 --> 00:35:03,180 Ievērojiet, tas sāk MongoDB jo MongoDB 639 00:35:03,180 --> 00:35:06,370 ir daļa no katra Meteor projektu. 640 00:35:06,370 --> 00:35:09,190 >> Tātad tā saka mans pieteikums ir kļūdas. 641 00:35:09,190 --> 00:35:10,590 Tas ir jauka iezīme Meteor ir. 642 00:35:10,590 --> 00:35:13,700 Tas padara pārliecināts, ka jūsu HTML ir labi apstiprināta. 643 00:35:13,700 --> 00:35:17,710 Let 's ātri apskatīt, kāpēc tas varētu būt. 644 00:35:17,710 --> 00:35:26,110 Šķiet, ka man ir nejauši kopēt nepareizu HTML kodu. 645 00:35:26,110 --> 00:35:30,610 Ja es to saglabāt tagad, Meteor automātiski restart serveri, 646 00:35:30,610 --> 00:35:34,650 un tagad app darbojas, kā paredzēts. 647 00:35:34,650 --> 00:35:39,220 Paziņojums to labotu, jūs varat vienkārši palaist pats HTML failu no divu posmu, 648 00:35:39,220 --> 00:35:40,380 kopēt to trijās soli. 649 00:35:40,380 --> 00:35:43,290 650 00:35:43,290 --> 00:35:45,917 >> Mēs varam doties atpakaļ uz mūsu vietējā uzņēmēja. 651 00:35:45,917 --> 00:35:47,500 Un tagad mēs redzam, mums ir jādara sarakstu. 652 00:35:47,500 --> 00:35:50,070 Liels, bet tā ir tukša. 653 00:35:50,070 --> 00:35:54,210 Mums nav reāli neviena uzdevumi mūsu Mongo datu bāzē. 654 00:35:54,210 --> 00:35:57,930 So parunāsim par Daži veidi, kā mēs varam darīt. 655 00:35:57,930 --> 00:36:03,240 Ja mēs ejam atpakaļ uz termināli, mēs var aizvērt to un palaist Meteor Mongo. 656 00:36:03,240 --> 00:36:05,320 >> Ja jūs esat iepazinušies ar to, kā Meteor darbojas, 657 00:36:05,320 --> 00:36:14,100 tas patiesībā dod iespēju piekļūt pilnā MongoDB par Meteor. 658 00:36:14,100 --> 00:36:17,570 Ievērojiet, ka jums ir, darbojas Meteor vispirms lai tas darbotos. 659 00:36:17,570 --> 00:36:23,840 Tātad, ja es palaist to jaunā cilnē, es var doties atpakaļ uz to pašu direktorijā. 660 00:36:23,840 --> 00:36:29,040 661 00:36:29,040 --> 00:36:32,570 Un tagad Meteor strādā tikai naudas sodu. 662 00:36:32,570 --> 00:36:33,600 Tas ir ātri. 663 00:36:33,600 --> 00:36:36,350 664 00:36:36,350 --> 00:36:38,790 Ļaujiet man to mazliet lielāks, lai mēs varētu redzēt. 665 00:36:38,790 --> 00:36:41,550 Tas izskatās nedaudz savādāka, nekā ko jūs varētu izmantot, lai jums 666 00:36:41,550 --> 00:36:42,869 nav tiešām ir nepieciešams, lai izmantotu Mongo. 667 00:36:42,869 --> 00:36:45,410 Viss punkts mani šeit ir lai jūs varētu izmantot JavaScript. 668 00:36:45,410 --> 00:36:48,250 Bet, ja jūs esat ieinteresēti, Mongo API nav 669 00:36:48,250 --> 00:36:50,730 izmantot SQL, strukturētā Query Language. 670 00:36:50,730 --> 00:36:55,570 Tas izmanto savu valodu, izskatās daudz, piemēram, JavaScript. 671 00:36:55,570 --> 00:37:00,520 Ļoti ātri, mēs varam atrast galda via db.tasks. 672 00:37:00,520 --> 00:37:08,940 Un tas ir spēcīgi mani Izrādās, ja mēs palaist atrast, 673 00:37:08,940 --> 00:37:13,450 veida līdzīgi tam, ko mums bija ar Meteor, mēs varam ielādēt visi elementi. 674 00:37:13,450 --> 00:37:17,330 Problēma ir, mums nav tiešām ir kādi noteiktos uzdevumus. 675 00:37:17,330 --> 00:37:20,600 Tātad tas nevar saņemt viņiem. 676 00:37:20,600 --> 00:37:22,130 >> Mēs varam ievietot, though. 677 00:37:22,130 --> 00:37:25,170 Tātad, mēs varam palaist ieliktni ar komandu ieliktni. 678 00:37:25,170 --> 00:37:29,140 Un mēs vienkārši dot to objekts, un mēs vienkārši 679 00:37:29,140 --> 00:37:31,840 pārliecinieties, ka formāts ir tas, ko mēs sagaidām. 680 00:37:31,840 --> 00:37:35,030 Ja mēs paskatījās divu posmu, mēs redzējām, ka katra uzdevuma 681 00:37:35,030 --> 00:37:39,590 bija objekts ar tekstu kā atslēgu un neatkarīgi 682 00:37:39,590 --> 00:37:41,640 Jūsu darīt posteni bija mainīgs. 683 00:37:41,640 --> 00:37:44,680 Tātad, mēs varam kaut ko darīt šeit. 684 00:37:44,680 --> 00:37:50,160 >> Mēs varam būt to ievietotu uzdevumu sauc Es nāku no Mongo. 685 00:37:50,160 --> 00:37:52,570 Un mēs nospiediet Enter, un tā darbojas. 686 00:37:52,570 --> 00:37:56,900 Mēs varam palaist atrast atkal, un mēs redzu, ka ir objekts šeit. 687 00:37:56,900 --> 00:38:01,810 Mongo piešķir tai ID, kas jums nav īsti jāuztraucas par. 688 00:38:01,810 --> 00:38:06,690 Kas ir svarīgi, lai jūs, ir dati jums īstenot, ir dati, jūs izkļūt. 689 00:38:06,690 --> 00:38:10,500 >> Atgriezīsimies pie mūsu mājas lapā, un hey, mūsu uzdevums piekrauts. 690 00:38:10,500 --> 00:38:13,987 Un jūs varat redzēt, ka jo Meteor ir ļoti gudrs 691 00:38:13,987 --> 00:38:16,570 un vienmēr atsvaidzina jums, es nebija pieskarties lapu. 692 00:38:16,570 --> 00:38:19,160 Tas automātiski ielādēta. 693 00:38:19,160 --> 00:38:23,520 >> Pieņemsim palaist dažas kodu JavaScript lai gan to darīt. 694 00:38:23,520 --> 00:38:26,120 Tāpat kā mums ir mezglu uz muguras galu izpildīt out JavaScript, 695 00:38:26,120 --> 00:38:29,280 mēs varam arī palaist JavaScript tieši mūsu pārlūkprogrammās. 696 00:38:29,280 --> 00:38:31,970 Jūs varat izdarīt funkciju sauc Pārbaudīt elementu. 697 00:38:31,970 --> 00:38:34,210 Ja es labo klikšķi uz lapas sadaļā, 698 00:38:34,210 --> 00:38:36,730 tur ir iespēja sauc Pārbaudīt elementu. 699 00:38:36,730 --> 00:38:38,840 Ja jūs strādājat pārlūkprogramma, piemēram, Safari, jūs 700 00:38:38,840 --> 00:38:45,430 var būt nepieciešams, lai jūsu attīstītājs instrumenti pirms jums šo funkciju. 701 00:38:45,430 --> 00:38:46,930 >> Ko mēs rūp, ir konsole. 702 00:38:46,930 --> 00:38:48,930 Tātad mums būs tikai iet uz konsole apakšā. 703 00:38:48,930 --> 00:38:52,110 704 00:38:52,110 --> 00:38:55,970 Tagad mēs varam palaist jebkuru JavaScript Šeit, tāpat kā JavaScript 705 00:38:55,970 --> 00:38:58,860 faili uzrādīju js piemērs. 706 00:38:58,860 --> 00:39:02,040 Bet tagad aplūkosim uzdevumus. 707 00:39:02,040 --> 00:39:04,955 Mēs varam palaist savu komandu. 708 00:39:04,955 --> 00:39:07,830 Un, cerams, es varētu veikt tas nedaudz lielāks, lai mēs visi varam redzēt. 709 00:39:07,830 --> 00:39:14,390 710 00:39:14,390 --> 00:39:18,450 >> Ja mēs palaist tasks.find, un jūs redzēt, ka tas ir tieši tas pats kods 711 00:39:18,450 --> 00:39:24,840 ka JavaScript faila lietojumiem trīs soli šis task.find. 712 00:39:24,840 --> 00:39:29,100 Mēs varam palaist to pašu, un Tagad mēs dabūt dīvaini sīkumi. 713 00:39:29,100 --> 00:39:31,050 Kā mēs faktiski iegūtu datus? 714 00:39:31,050 --> 00:39:34,860 Nu, mums ir, lai palaistu šo komandu sauc atnest. 715 00:39:34,860 --> 00:39:37,150 >> Tas ir ļoti noderīgi, lai debugging. 716 00:39:37,150 --> 00:39:41,000 Kas jums šeit ir kursors, un tas ir 717 00:39:41,000 --> 00:39:44,890 jauks veids Meteor ir optimizēta Notiek dati. 718 00:39:44,890 --> 00:39:48,270 Šis kursors ir visas funkcijas dzīvot atjaunināšana un atsvaidzināt lapu 719 00:39:48,270 --> 00:39:49,650 ja kaut kas ir mainījies. 720 00:39:49,650 --> 00:39:51,280 Bet tas nav iegūt mums datus. 721 00:39:51,280 --> 00:39:52,720 Mēs varam iegūt datus, izmantojot atnest. 722 00:39:52,720 --> 00:39:56,880 Un jūs redzat mums ir objekts, un tas ir tāpat kā tas, ko mums bija Mongo, 723 00:39:56,880 --> 00:40:00,040 ar ID un teksta mēs ieliekam. 724 00:40:00,040 --> 00:40:04,200 >> Tātad, kā mēs ievietot objektu Meteor? 725 00:40:04,200 --> 00:40:07,250 Nu, mums vienkārši ir uzdevumi. 726 00:40:07,250 --> 00:40:09,990 Un tad mēs varam palaist pats ievietot komandu, 727 00:40:09,990 --> 00:40:17,520 sniedzot vārdnīcu vai objektu ar tādu pašu formu, tekstu 728 00:40:17,520 --> 00:40:22,340 un tad es nāku no konsoles. 729 00:40:22,340 --> 00:40:27,240 Veikt apskatīt iepriekš, jo, kad es izdarītu, tas parādās uz mājas lapā 730 00:40:27,240 --> 00:40:29,660 automātiski. 731 00:40:29,660 --> 00:40:33,291 >> Ievērojiet, ka jums var likt kaut ko vēlaties šiem posteņiem. 732 00:40:33,291 --> 00:40:35,040 Tā nav ir fiksēta struktūra. 733 00:40:35,040 --> 00:40:39,790 Es varētu būt vienāds ar numur trīs un b vienāds ar nepatiesa. 734 00:40:39,790 --> 00:40:41,600 Un tas viss darbojas. 735 00:40:41,600 --> 00:40:46,000 Es pat var izvēlēties, lai ietvert tekstu vispār. 736 00:40:46,000 --> 00:40:48,320 Tas vienkārši nav ieteicama gan tāpēc, ka tad Meteor 737 00:40:48,320 --> 00:40:50,920 nezinās, ko parādīt. 738 00:40:50,920 --> 00:40:53,110 Bet katrā gadījumā, mēs saņemt ID, un tas ir 739 00:40:53,110 --> 00:40:54,785 ID objekta jūs varat izmantot. 740 00:40:54,785 --> 00:41:01,120 741 00:41:01,120 --> 00:41:03,280 >> Kā mēs turpināt četras soli un pieci soli, 742 00:41:03,280 --> 00:41:06,870 apmācība jums parādīs veidus, ka Jūs varat izveidot UI elementus, izmantojot 743 00:41:06,870 --> 00:41:13,130 HTML jūs zināt izveidot dažādus uzdevumus. 744 00:41:13,130 --> 00:41:15,440 Apskatīsim četri soli tiešām ātri. 745 00:41:15,440 --> 00:41:18,290 Mēs redzam, ka mēs pievienojām sadaļa par notikumiem. 746 00:41:18,290 --> 00:41:20,874 Veidnes var būt palīgi, kas mūs dati. 747 00:41:20,874 --> 00:41:22,040 Bet tas var arī zvanīt notikumus. 748 00:41:22,040 --> 00:41:25,300 Un tas ir, ja sīkumi kļūst noderīgi, jo notikumi 749 00:41:25,300 --> 00:41:28,590 ir tas, kas notiks, kad jūs noklikšķiniet uz dažādas lietas, par jūsu mājas lapā. 750 00:41:28,590 --> 00:41:33,790 >> Lūk, mūsu kods ir stāsta mums, lai pievienotu šo notikumu. 751 00:41:33,790 --> 00:41:38,860 Pievienojiet to, kad esat iesniedzis kaut kas ar klases jaunu uzdevumu. 752 00:41:38,860 --> 00:41:41,910 Kas jums ir šeit, ir CSS selektoru. 753 00:41:41,910 --> 00:41:45,870 Tātad tas tikai izskatās par HTML elements, kas ir klases jaunu uzdevumu. 754 00:41:45,870 --> 00:41:47,940 Un tas izskatās par notikumu, piemēram, iesniegt. 755 00:41:47,940 --> 00:41:51,050 Citi pasākumi ietver klikšķis, lidināties, dubultklikšķi, 756 00:41:51,050 --> 00:41:54,450 līdzīgs tam, ko jūs saņemsiet normālā HTML. 757 00:41:54,450 --> 00:41:56,770 >> Ko jūs arī tā šeit tagad funkcija. 758 00:41:56,770 --> 00:42:01,210 Un jūs varat būt jūsu kods šāds statuss. 759 00:42:01,210 --> 00:42:06,360 Šī funkcija ir tas nonāks kļūst sauc, kad jūs iesniegt šo jauno uzdevumu. 760 00:42:06,360 --> 00:42:12,170 Apskatīsim HTML tikai, lai mēs saprastu, ko šis jaunais uzdevums ir. 761 00:42:12,170 --> 00:42:15,570 Mēs esam pievienojuši formu šeit ar klases jaunu uzdevumu. 762 00:42:15,570 --> 00:42:19,880 Un tas ir ieejas, kas notiek tekstu. 763 00:42:19,880 --> 00:42:22,605 Un tas ir, ja mēs pievienot mūsu jaunos uzdevumus. 764 00:42:22,605 --> 00:42:25,520 765 00:42:25,520 --> 00:42:29,780 >> Pieņemsim palaist četras soli mājas lapu, lai redzētu, kā tas izskatās. 766 00:42:29,780 --> 00:42:32,710 Mēs varam atmest pirmais ārā no MongoDB mums bija 767 00:42:32,710 --> 00:42:35,300 no mūsu iepriekšējās piemērs ar Control C. 768 00:42:35,300 --> 00:42:37,690 Un pieņemsim mainītu to solis četri direktoriju. 769 00:42:37,690 --> 00:42:41,000 770 00:42:41,000 --> 00:42:42,920 Mēs rādīsim Meteor vēlreiz lai sāktu serveri. 771 00:42:42,920 --> 00:42:46,850 772 00:42:46,850 --> 00:42:50,510 Un diemžēl, man bija Meteor darbojas citā terminālī. 773 00:42:50,510 --> 00:42:53,080 Tāpēc es esmu tikai gatavojas pārliecinieties, ka šī slēgts. 774 00:42:53,080 --> 00:43:01,805 Pieņemsim atmest šo un pārmaiņas līdz ceturtajā daļā, soli četri. 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 >> Tagad mūsu Meteor kods darbojas. 778 00:43:13,250 --> 00:43:19,480 Un jūs varat redzēt, ka atjaunināta, bez mūs vēl kam, lai atsvaidzinātu lapu. 779 00:43:19,480 --> 00:43:24,410 Kas šeit ir mainījies tagad ka mums nav nekādus uzdevumus, 780 00:43:24,410 --> 00:43:29,530 bet mums ir forma šeit, šis tekstlodziņš, lai pievienotu mūsu jaunos uzdevumus. 781 00:43:29,530 --> 00:43:31,550 Un mēs varam ierakstīt mūsu uzdevums šeit. 782 00:43:31,550 --> 00:43:34,564 Es nāku no HTML lapas. 783 00:43:34,564 --> 00:43:36,105 Kad es nospiediet Enter, tas got iesniegta. 784 00:43:36,105 --> 00:43:39,180 785 00:43:39,180 --> 00:43:44,540 >> Mēs varam redzēt, kas notika, definēts JavaScript kodu. 786 00:43:44,540 --> 00:43:49,930 Ko šī funkcija izdarīja, bija veikt tekstu no veidlapas, 787 00:43:49,930 --> 00:43:53,680 un tad tikai sauc tasks.insert, tāpat kā mēs to darījām konsolē. 788 00:43:53,680 --> 00:43:56,410 Viņi arī izvēlējās pievienotu createdAt datumu. 789 00:43:56,410 --> 00:43:59,840 Tas ir, kā jūs būtu precizēt pašreizējo laiku. 790 00:43:59,840 --> 00:44:03,220 Pēc tam, tas attīra formu, padarot pārliecināts, ka vērtība ir tukša virkne. 791 00:44:03,220 --> 00:44:06,550 >> Un tad tas liek atgriezties viltus līdz pārliecinieties, ka nekas cits nenotiek. 792 00:44:06,550 --> 00:44:10,350 Kad jūs atgriezties viltus no forma notikums, kas pārtrauc izpildi. 793 00:44:10,350 --> 00:44:14,520 Say formai ir prasību, piemēram, iesniegt PHP lapu. 794 00:44:14,520 --> 00:44:16,980 Ja jūs nebūtu atgriezies nepatiesa, jūs atgriezties taisnība. 795 00:44:16,980 --> 00:44:18,500 Tas galu galā padarot šo lūgumu. 796 00:44:18,500 --> 00:44:20,590 Viltus pārtver IT un apstājas turpat. 797 00:44:20,590 --> 00:44:23,510 798 00:44:23,510 --> 00:44:28,610 >> Tā, ka bija mazliet demo par kā Meteor darbojas, un mēs esam 799 00:44:28,610 --> 00:44:30,980 bijis pēc apmācība uz brīdi. 800 00:44:30,980 --> 00:44:33,560 Un jūs varat lūdzu brīvi, lai turpinātu to darīt. 801 00:44:33,560 --> 00:44:37,760 Ir daudz resursu, un apmācība ir faktiski tikai 802 00:44:37,760 --> 00:44:40,400 ļoti labi par paskaidrojot kas notiek. 803 00:44:40,400 --> 00:44:44,362 Es gribu, lai parādītu jums tagad, par dažām minūtēm mēs esam pa kreisi, 804 00:44:44,362 --> 00:44:46,320 kādi ir daži no vēsākas iezīmes Meteor, 805 00:44:46,320 --> 00:44:48,772 un kādi ir daži no vairāk noderīgas paketes. 806 00:44:48,772 --> 00:44:51,730 Viens no lielas lietas par Meteor ir tas, ka jums ir iepakojuma sistēmu. 807 00:44:51,730 --> 00:44:55,620 Jūs varat viegli iekļaut kodu ka daudzi tūkstoši izstrādātājiem 808 00:44:55,620 --> 00:44:58,840 ir rakstīts visā pasaulē savā Meteor projektā. 809 00:44:58,840 --> 00:45:02,410 Viens piemērs ir tas, ko jūs varētu darīt ar apmācība, kur deviņās soli 810 00:45:02,410 --> 00:45:07,435 jūs mēģināt pievienot kontus Jūsu Meteor projektam. 811 00:45:07,435 --> 00:45:10,010 812 00:45:10,010 --> 00:45:13,690 Ja mums ir CS50 PHP projekts, mēs būtu 813 00:45:13,690 --> 00:45:17,810 paļauties uz sistēmu vai mūsu pašu kodu, lai padarītu 814 00:45:17,810 --> 00:45:20,820 pārliecināts, ka mēs droši rīkoties paroles un lietotājvārdi 815 00:45:20,820 --> 00:45:23,120 un uzglabāšanai datu bāzi un tas viss. 816 00:45:23,120 --> 00:45:25,670 >> Izrādās, Meteor ir dažas paketes, lai to izdarītu jums, 817 00:45:25,670 --> 00:45:29,160 un darīt to ļoti viegli. 818 00:45:29,160 --> 00:45:31,950 Ko mēs varam darīt, ir pievienot pāris paketes. 819 00:45:31,950 --> 00:45:37,450 Tātad, pieņemsim darīt, ka tiesības tagad mūsu konsolē. 820 00:45:37,450 --> 00:45:42,460 Es esmu gatavojas pamest projektu un tagad iedziļināties vienkāršu-todos. 821 00:45:42,460 --> 00:45:47,450 822 00:45:47,450 --> 00:45:50,050 Tagad, vienkārši-todos ir projekts, kas jums 823 00:45:50,050 --> 00:45:53,500 būs pēc darīts ar soli 11 vai 12. solis, 824 00:45:53,500 --> 00:45:55,250 beigās šo pamācību. 825 00:45:55,250 --> 00:45:58,642 Un pieņemsim ātri apskatīt, lai redzētu kādi ir dažādi līdzekļi mums ir. 826 00:45:58,642 --> 00:46:01,610 Pieņemsim tikai pārliecinieties, ka tā darbojas. 827 00:46:01,610 --> 00:46:04,400 Dažreiz tas notiek laikā atsvaidzināt, bet šeit tas ir. 828 00:46:04,400 --> 00:46:09,710 >> Mums ir mūsu iespēja, lai paslēptu izpildīt uzdevumus, un mēs varam pierakstīties. 829 00:46:09,710 --> 00:46:11,770 Un tas tika darīts ar Meteor pakete. 830 00:46:11,770 --> 00:46:12,270 Tas ir lieliski. 831 00:46:12,270 --> 00:46:14,910 Mēs tagad lietotājvārds un paroli zīme. 832 00:46:14,910 --> 00:46:19,170 Bet ko tad, ja mēs vēlējāmies, lai pievienotu cita veida pieteikšanās mehānismu? 833 00:46:19,170 --> 00:46:22,560 Pieņemsim, ka es gribēju, lai pieteiktos ar manu Meteor kontu. 834 00:46:22,560 --> 00:46:27,270 Es esmu gatavojas palaist meteoru pievienot, un šī ir sintakse pievienot paketes. 835 00:46:27,270 --> 00:46:32,160 Es varu teikt, kontus, un accounts.meteor. 836 00:46:32,160 --> 00:46:35,720 Tas notiek, lai tagad atrastu pakete un ielādēt to. 837 00:46:35,720 --> 00:46:40,480 Jūs varat redzēt, ka man nav atradis īsto pakotnes nosaukumu. 838 00:46:40,480 --> 00:46:42,820 >> Tātad, kā jūs uzzināt par iepakojumu? 839 00:46:42,820 --> 00:46:46,380 Nu tur ir lieliska mājas lapā, kas izgatavoti pieejami meteoru cilvēki, 840 00:46:46,380 --> 00:46:47,780 sauc atmospherejs.com. 841 00:46:47,780 --> 00:46:52,520 Atmospherejs, vienu vārdu, dot com, ir liela krātuve 842 00:46:52,520 --> 00:46:57,660 lai atrastu visu Meteor paketēm glabātuvē. 843 00:46:57,660 --> 00:47:05,140 Es varu meklēt kontus, un pēc tam tas būs parādīt man visu attiecīgo sīkumi, 844 00:47:05,140 --> 00:47:07,320 uz visiem iepakojumiem ar konta nosaukumu. 845 00:47:07,320 --> 00:47:10,180 846 00:47:10,180 --> 00:47:13,270 >> Kaut, slodzes, mēs varam mēģināt pievienojot dažas citas paketes. 847 00:47:13,270 --> 00:47:19,380 Varbūt Meteor pakete nedarbojas tieši tagad, bet es varu pievienot Facebook. 848 00:47:19,380 --> 00:47:22,860 849 00:47:22,860 --> 00:47:27,190 Es varu pievienot kontu un pēc tam palaist Meteor projektu vēlreiz. 850 00:47:27,190 --> 00:47:33,260 851 00:47:33,260 --> 00:47:36,900 Kad tas sākas, redzēsim to, kas ir mainījies uz mājas lapā. 852 00:47:36,900 --> 00:47:40,010 853 00:47:40,010 --> 00:47:44,580 Jūs varat see-- es varētu ir atsvaidzināt to šeit. 854 00:47:44,580 --> 00:47:47,320 >> Man ir pogu, lai konfigurēt Facebook login. 855 00:47:47,320 --> 00:47:49,765 Un šeit, man ir visas instrukcijas Meteor 856 00:47:49,765 --> 00:47:52,960 ir sagatavots jums izveidot Facebook app. 857 00:47:52,960 --> 00:47:58,990 Un jūs varat izmantot, ka informācija, lai pievienotu jūsu ID. 858 00:47:58,990 --> 00:48:04,130 Kad tas ir izdarīts, jums ir Facebook login strādā jūsu app. 859 00:48:04,130 --> 00:48:08,559 >> Es esmu tikai gatavojas saņemt app ID un noslēpums, 860 00:48:08,559 --> 00:48:10,100 tikai, lai parādītu jums, kā tas varētu darboties. 861 00:48:10,100 --> 00:48:16,000 862 00:48:16,000 --> 00:48:20,360 Jums būs nepieciešams Facebook konts izmantot Facebook izstrādātāju iespējas. 863 00:48:20,360 --> 00:48:31,160 864 00:48:31,160 --> 00:48:35,290 Ļaujiet man tikai ātri atrast Meteor atslēgas, kas ir nepieciešami. 865 00:48:35,290 --> 00:48:46,994 866 00:48:46,994 --> 00:48:49,160 Man ir vēl viens Meteor projekts ka es esmu gatavojas izmantot, 867 00:48:49,160 --> 00:48:55,590 un es esmu tikai gatavojas veikt atslēgas no šī faila. 868 00:48:55,590 --> 00:49:14,410 869 00:49:14,410 --> 00:49:20,930 >> Un, kad es atrast to, es ņemšu tikai spētu kopēt šīs atslēgas manā Facebook. 870 00:49:20,930 --> 00:49:23,489 Tātad, šeit ir galvenais. 871 00:49:23,489 --> 00:49:24,280 Un tas ir noslēpums. 872 00:49:24,280 --> 00:49:26,071 Jums nevajadzētu būt apmainītos ar to ar cilvēkiem. 873 00:49:26,071 --> 00:49:28,870 874 00:49:28,870 --> 00:49:30,910 Un tad tu arī tā jūsu app noslēpumu. 875 00:49:30,910 --> 00:49:33,560 Un tas ir tik Facebook zina, jums ir jums. 876 00:49:33,560 --> 00:49:37,630 877 00:49:37,630 --> 00:49:39,080 Un jūs saglabāt konfigurāciju. 878 00:49:39,080 --> 00:49:45,160 879 00:49:45,160 --> 00:49:48,640 >> Es domāju, ka šajā procesā I ir pārtraucis savu Meteor app. 880 00:49:48,640 --> 00:49:52,290 Tāpēc es tikai vēlos, lai pārliecināts, ka tas joprojām ir tur. 881 00:49:52,290 --> 00:49:54,962 882 00:49:54,962 --> 00:49:58,610 Labi, pieņemsim pārliecinieties mūsu Meteor serveri darbojas tā mājas lapa darbojas. 883 00:49:58,610 --> 00:50:02,440 Ievērojiet, ja mēs beigtu Meteor serveris, lapa ir joprojām. 884 00:50:02,440 --> 00:50:04,700 Tas vienkārši nebūs atjaunināt vairs. 885 00:50:04,700 --> 00:50:10,290 Meteor serveris ir nepieciešama par to, lai lapa ir dzīvot. 886 00:50:10,290 --> 00:50:14,050 >> Labi, es esmu iesniegusi, un tagad Es varu pierakstīties ar Facebook. 887 00:50:14,050 --> 00:50:17,400 Tagad tas ir tikai jautājums kam Facebook pop up 888 00:50:17,400 --> 00:50:21,710 un liekot savā kontā informācija un mežizstrāde. 889 00:50:21,710 --> 00:50:24,520 890 00:50:24,520 --> 00:50:27,930 Kad jūs to izdarītu, Facebook varētu Nag jūs kādu lielāku drošību. 891 00:50:27,930 --> 00:50:29,810 Tātad mēs vienkārši apstāties tur. 892 00:50:29,810 --> 00:50:34,110 Lieta tāda, ka tad, kad jūs esat darījuši ar to, ka jums ir Facebook login. 893 00:50:34,110 --> 00:50:37,850 >> Meteor ir ķekars citas pakas, kā arī. 894 00:50:37,850 --> 00:50:39,200 Jūs varat pieteikties Google+. 895 00:50:39,200 --> 00:50:40,500 Jūs varat pieteikties, izmantojot GitHub. 896 00:50:40,500 --> 00:50:42,170 Jūs varat pieteikties, izmantojot Twitter. 897 00:50:42,170 --> 00:50:44,870 Vai, ja jūs meklēt, jūs atrast daudz citas lietas 898 00:50:44,870 --> 00:50:49,170 piemēram Meetup, LinkedIn, un Meteor Developer. 899 00:50:49,170 --> 00:50:53,100 Tātad Meteor Developer bija paketi es biju meklē. 900 00:50:53,100 --> 00:50:56,170 meteoru pievienot konti-meteoru-attīstītājs. 901 00:50:56,170 --> 00:51:06,192 902 00:51:06,192 --> 00:51:07,900 Pa šo laiku, es arī vēlos ieteikt 903 00:51:07,900 --> 00:51:11,340 daži citi paketes jūsu projektiem. 904 00:51:11,340 --> 00:51:14,670 Tas var izrādīties noderīgi ietver jQuery paketi. 905 00:51:14,670 --> 00:51:17,909 Tas ļauj jums izmantot jQuery jūsu klientiem. 906 00:51:17,909 --> 00:51:21,200 Jūs varētu vienkārši darīt to ar vienu līniju, un Meteor būs pārliecinieties, ka jūs esat līdz dienai 907 00:51:21,200 --> 00:51:21,825 uz jQuery. 908 00:51:21,825 --> 00:51:24,330 909 00:51:24,330 --> 00:51:27,450 Es arī ieteiktu Houston: admin. 910 00:51:27,450 --> 00:51:31,550 >> Tas ir veida, piemēram, phpMyAdmin veida instruments Jūsu MongoDB. 911 00:51:31,550 --> 00:51:33,890 Tas ļauj rediģēt jūsu dati diezgan viegli 912 00:51:33,890 --> 00:51:37,950 bez iet uz Mongo čaumalu, kā man bija darījis agrāk seminārā. 913 00:51:37,950 --> 00:51:43,160 914 00:51:43,160 --> 00:51:47,101 Tāpēc tagad, ka tas ir palaists, pieņemsim palaist Meteor atkal un redzēt, ko mēs varam darīt. 915 00:51:47,101 --> 00:51:56,240 916 00:51:56,240 --> 00:52:00,720 >> Jūs ievērosiet, ka, pievienojot dažas pakotnes varētu būt tos piedāvājam dažus brīdinājumus. 917 00:52:00,720 --> 00:52:02,720 Jums nebūs jāuztraucas par to ar Houston. 918 00:52:02,720 --> 00:52:06,040 919 00:52:06,040 --> 00:52:10,810 Tātad, mēs tagad varam būt iespēja konfigurēt Meteor admin. 920 00:52:10,810 --> 00:52:15,080 Un tie dod jums norādījumus Ja vēlaties iestatīt, ka līdz. 921 00:52:15,080 --> 00:52:17,750 922 00:52:17,750 --> 00:52:20,440 >> Mēs varam arī tagad doties uz / admin. 923 00:52:20,440 --> 00:52:23,280 Tas ir, kas jums Hjūstonas paketi. 924 00:52:23,280 --> 00:52:27,470 Un tas ir Meteor admin interfeisu. 925 00:52:27,470 --> 00:52:30,660 Jūs vienkārši izveidot admin konts, piemēram, tik. 926 00:52:30,660 --> 00:52:38,150 Un, ja jūs atsvaidzināt lapu, jūs varētu ir dažas kolekcijas rāda uz augšu. 927 00:52:38,150 --> 00:52:40,980 928 00:52:40,980 --> 00:52:43,460 >> Tas ir ļoti noderīgs instruments, un es ļoti ieteiktu to. 929 00:52:43,460 --> 00:52:46,717 930 00:52:46,717 --> 00:52:49,050 Jūs varat redzēt, ka, jo Houston bija kas dažas kļūdas, 931 00:52:49,050 --> 00:52:52,330 mums nav nekādu kolekcijas rāda uz augšu tieši tagad. 932 00:52:52,330 --> 00:52:56,800 Kā jūs varētu izmantot Houston pārliecinoties šī funkcija izpaužas 933 00:52:56,800 --> 00:52:58,860 sauc jūsu vienkāršu-todos. 934 00:52:58,860 --> 00:53:01,370 Tātad Houston nav zināt, kāds ir mans uzdevumi. 935 00:53:01,370 --> 00:53:04,490 >> Mēs izveidot Mongo savākšanas sauc uzdevumi. 936 00:53:04,490 --> 00:53:11,390 Iesim uz vienkāršu-todos un tikko pārliecinieties, ka JavaScript, 937 00:53:11,390 --> 00:53:16,295 Mēs esam pievienojuši uzdevumus mūsu kolekcijas. 938 00:53:16,295 --> 00:53:19,340 939 00:53:19,340 --> 00:53:25,670 Mēs esam tagad saglabāts, un tas ir ēkas pieteikumu, atsvaidzinoša. 940 00:53:25,670 --> 00:53:26,750 Un redzēsim. 941 00:53:26,750 --> 00:53:29,090 Tagad mums ir daži uzdevumi. 942 00:53:29,090 --> 00:53:32,630 Un mēs varam pievienot dažus jaunus uzdevumus. 943 00:53:32,630 --> 00:53:35,840 Bet, ja mēs gribam, lai pievienotu uzdevumus, pieņemsim to darīt ar app pati. 944 00:53:35,840 --> 00:53:39,660 945 00:53:39,660 --> 00:53:41,050 >> Tagad mēs varam pievienot dažus datus. 946 00:53:41,050 --> 00:53:53,410 Sveiki, šis ir uzdevums. 947 00:53:53,410 --> 00:53:57,080 Šķiet veida dīvaini, ka mēs neredzam nekādus uzdevumus. 948 00:53:57,080 --> 00:54:00,290 949 00:54:00,290 --> 00:54:05,260 Mēs varētu vēlēties, lai pārbaudītu, vai mēs saņēmām kāds kļūdas šeit, vai varbūt kaut kur citur. 950 00:54:05,260 --> 00:54:08,810 951 00:54:08,810 --> 00:54:20,260 Ja mēs ejam uz admin, kas šķiet dīvaini. 952 00:54:20,260 --> 00:54:24,080 Ja jūs pull krātuvi Pēc šī semināra, 953 00:54:24,080 --> 00:54:27,580 Es būs pārliecināties, ka vienkārša-todos strādā ar Houston. 954 00:54:27,580 --> 00:54:30,370 Diemžēl, tas, šķiet, nav strādās tieši šajā brīdī. 955 00:54:30,370 --> 00:54:34,810 956 00:54:34,810 --> 00:54:37,640 >> Vai ir kādi citi jautājumi? 957 00:54:37,640 --> 00:54:41,800 Houston parasti ir rīks, kas darbojas ļoti labi. 958 00:54:41,800 --> 00:54:44,510 Houston īpaši ir nedaudz buggier nekā citiem uzņēmumiem, 959 00:54:44,510 --> 00:54:49,470 bet es ieteiktu to, kad tas darbojas. 960 00:54:49,470 --> 00:54:50,080 Yeah. 961 00:54:50,080 --> 00:54:52,395 >> Mērķauditorija: Ko jūs varat darīt, ar Facebook paketi 962 00:54:52,395 --> 00:54:54,270 tiklīdz lietotājs ir pieteicies ar savu Facebook? 963 00:54:54,270 --> 00:54:55,978 >> ROGER ZURAWICKI: Kad lietotāja pieteicies, 964 00:54:55,978 --> 00:54:59,540 Jūs varat veikt zvanus uz Facebook API. 965 00:54:59,540 --> 00:55:02,890 No tā daudz slēpjas vairāk kā Facebook atver savu API. 966 00:55:02,890 --> 00:55:05,120 Meteor, pārliecinieties, ka jūs ir savienojums. 967 00:55:05,120 --> 00:55:09,300 Bet viss pēc tam ir jautājums mācīties, kā izmantot Facebook API. 968 00:55:09,300 --> 00:55:10,216 Mērķauditorija: [dzirdams]. 969 00:55:10,216 --> 00:55:17,756 970 00:55:17,756 --> 00:55:18,880 ROGER ZURAWICKI: Nu labi. 971 00:55:18,880 --> 00:55:21,670 Thank you very much tas CS50 seminārs Meteor. 972 00:55:21,670 --> 00:55:24,060 Ja jums ir kādi jautājumi, Jūs varat e-pastu man 973 00:55:24,060 --> 00:55:28,319 uz manu e-pasta adresi uzskaitītas zem seminārā. 974 00:55:28,319 --> 00:55:30,110 Un es būšu priecīgs atbildēt uz Jūsu jautājumiem. 975 00:55:30,110 --> 00:55:33,020 Es būšu arī CS50 Hackathon vajadzētu 976 00:55:33,020 --> 00:55:35,550 jums ir nepieciešama palīdzība ar savu Meteor projektiem. 977 00:55:35,550 --> 00:55:37,650 Paldies, lai skatītos. 978 00:55:37,650 --> 00:55:38,816