1 00:00:00,000 --> 00:00:00,500 2 00:00:00,500 --> 00:00:10,960 [Daqq ta mużika] 3 00:00:10,960 --> 00:00:12,960 ROGER ZURAWICKI: Hi, tiegħi isem huwa Roger Zurawicki, 4 00:00:12,960 --> 00:00:16,410 u jien se tkun tkopri is-seminar CS50 Meteor. 5 00:00:16,410 --> 00:00:21,520 Meteor huwa qafas ġdid ddedikati għall-tip ġdid ta 'web, 6 00:00:21,520 --> 00:00:25,220 mhux l-PHP jsiru talbiet quddiem u lura tip 7 00:00:25,220 --> 00:00:29,070 ta 'web rajna fis-sett PHPP, iżda l-JavaScript aktar dinamika 8 00:00:29,070 --> 00:00:31,370 partijiet tal-web. 9 00:00:31,370 --> 00:00:36,260 Things Meteor tista 'tagħmel jinkludi Live Aġġornament 10 00:00:36,260 --> 00:00:42,380 u immedjatament komunikazzjoni bejn l-utenti ta 'l-istess websajt. 11 00:00:42,380 --> 00:00:46,420 >> Għal dan is-seminar, aħna għandna kodiċi ospitat fuq GitHub tiegħi. 12 00:00:46,420 --> 00:00:49,690 Inti tista 'tmur għal dan il-URL u niżżlu. 13 00:00:49,690 --> 00:00:53,085 Jekk inti taf kif tuża Git, inti tista 'klonu-repożitorju. 14 00:00:53,085 --> 00:00:55,460 Jekk inti ma taf kif tuża Git jew ma jkunux użati GitHub, 15 00:00:55,460 --> 00:00:57,030 li kompletament multa. 16 00:00:57,030 --> 00:01:00,480 I ser nuruk verament malajr kif nistgħu mur GitHub, 17 00:01:00,480 --> 00:01:03,604 u hemm għażla li tniżżel zip hemm dritt. 18 00:01:03,604 --> 00:01:06,770 Ladarba inti tniżżel dan id-direttorju, inti tista 'tibda playing mal-kodiċi tagħna. 19 00:01:06,770 --> 00:01:10,200 20 00:01:10,200 --> 00:01:13,190 >> Aktar informazzjoni dwar Meteor tista 'tinstab fuq meteor.com. 21 00:01:13,190 --> 00:01:16,580 Fil-folder Seminar, I attwalment ikollhom xi proġetti Meteor nistgħu nużaw. 22 00:01:16,580 --> 00:01:20,380 23 00:01:20,380 --> 00:01:26,400 Wieħed mill-folders għandna fil tagħna proġett seminar huwa l-app todos. 24 00:01:26,400 --> 00:01:28,780 Mela jekk jien tmur fis dan I, jkollhom Meteor installat. 25 00:01:28,780 --> 00:01:35,690 Allura biex run, I biss bżonn li tip Meteor, u Meteor ser tinstalla. 26 00:01:35,690 --> 00:01:38,310 Kif tistgħu taraw, aħna għandna biex niżguraw installat Meteor. 27 00:01:38,310 --> 00:01:40,562 Allura jien biss ser run wieħed aktar ħin 28 00:01:40,562 --> 00:01:42,520 biex tiżgura li Meteor huwa installat sew. 29 00:01:42,520 --> 00:01:46,370 30 00:01:46,370 --> 00:01:48,450 >> Filwaqt I jkollhom Meteor installazzjoni, I jistgħu nuruk 31 00:01:48,450 --> 00:01:53,760 xi demos ħajjin ta 'siti Meteor jmorru jgħixu dritt issa fuq l-internet. 32 00:01:53,760 --> 00:01:57,990 I jkollhom demo ta app tagħna. 33 00:01:57,990 --> 00:02:00,740 Inti tista 'aċċess fil-URL li ġej. 34 00:02:00,740 --> 00:02:06,350 Dan huwa l-app biex tagħmel li aħna jkollhom fl-direttorju seminar tagħna. 35 00:02:06,350 --> 00:02:09,940 Il URL għal dan hija rozu-rabbit.meteor.com. 36 00:02:09,940 --> 00:02:14,782 Int ser ikollok tara li Meteor se attwalment jospita proġetti Meteor tiegħek mingħajr ħlas. 37 00:02:14,782 --> 00:02:17,490 U fl-aħħar tas-seminar, inti ser tkun tista 'tagħmel dan ukoll. 38 00:02:17,490 --> 00:02:20,550 39 00:02:20,550 --> 00:02:22,160 >> Din hija li tagħmel lista app. 40 00:02:22,160 --> 00:02:27,740 U inti tista 'tiffirma, joħolqu kontijiet, u żid kompiti. 41 00:02:27,740 --> 00:02:30,020 Tista 'toħloq kont bħal tant. 42 00:02:30,020 --> 00:02:33,050 43 00:02:33,050 --> 00:02:35,850 U issa, ladarba inti għandek kont, inti tista 'żżid il-kompiti. 44 00:02:35,850 --> 00:02:42,780 Per eżempju, wieħed mill-kompiti I jista 'jkollok bżonn biex tmur pick up londri tiegħi. 45 00:02:42,780 --> 00:02:45,160 U jekk int fuq dan sit online, inti ser 46 00:02:45,160 --> 00:02:49,790 attwalment tara dan il-kompitu fuq kompjuter tiegħek fil-ħin reali. 47 00:02:49,790 --> 00:02:53,760 >> I inti tista 'turi demo malajr ta 'dan billi jiftaħ ROZU-fenek 48 00:02:53,760 --> 00:02:56,700 fi tab ieħor bl-istess URL. 49 00:02:56,700 --> 00:03:00,360 U naraw li l-istess data taqa up. 50 00:03:00,360 --> 00:03:02,240 Nistgħu wkoll run fil browser differenti. 51 00:03:02,240 --> 00:03:03,420 Say I run fis Safari. 52 00:03:03,420 --> 00:03:04,720 B'dak il-mod aħna mhux qed illoggjat. 53 00:03:04,720 --> 00:03:07,750 54 00:03:07,750 --> 00:03:11,060 Allura aħna għandna l-istess Meteor app, u ladarba tagħbijiet, 55 00:03:11,060 --> 00:03:13,910 Ser naraw l-istess data għamilna fl-ewwel waħda. 56 00:03:13,910 --> 00:03:16,710 Kif tistgħu taraw, jien ma illoggjat hawn. 57 00:03:16,710 --> 00:03:20,000 U meta d-data kontrolli udjenza, dan aġġornamenti fuq l-browsers 58 00:03:20,000 --> 00:03:20,910 simultanjament. 59 00:03:20,910 --> 00:03:23,740 Din hija waħda mill-verament karatteristiċi jibred dwar Meteor. 60 00:03:23,740 --> 00:03:27,700 Bi kważi ebda xogħol, int jkollhom app aġġornament live 61 00:03:27,700 --> 00:03:31,240 li tibdil fuq kollha ta ' mezzi tiegħek f'daqqa. 62 00:03:31,240 --> 00:03:36,690 >> Jekk I jivverifika l-kaxxa kontroll hawnhekk fil tiegħi li tagħmel lista, se jkollna, 63 00:03:36,690 --> 00:03:41,230 fi tiegħi browser oħra Chrome, l-oġġett ċċekkjati off. 64 00:03:41,230 --> 00:03:42,605 U dan jiġri b'mod istantanju. 65 00:03:42,605 --> 00:03:46,340 66 00:03:46,340 --> 00:03:47,280 Kull dritt. 67 00:03:47,280 --> 00:03:52,730 Allura jidher qisu Meteor installazzjoni hija lesta issa. 68 00:03:52,730 --> 00:03:57,000 Allura issa ejja jmorru lura għall- app todos u run dan lokalment. 69 00:03:57,000 --> 00:04:01,599 >> Jekk ikollok xi proġett Meteor, inti tista biss run ma 'l-Meteor kmand. 70 00:04:01,599 --> 00:04:03,640 Ladarba inti tagħmel dan, Meteor se tagħmel xi preparazzjoni 71 00:04:03,640 --> 00:04:06,120 biex tiżgura kollha tal kodiċi tiegħek huwa fil-verifika. 72 00:04:06,120 --> 00:04:12,440 U allura dan ser jgħidlek li l- proġett huwa lest biex jiġi servut. 73 00:04:12,440 --> 00:04:17,750 Jista 'jkollok bżonn biex jippermettu tiegħek firewall, jekk il-kompjuter tiegħek blokki inti. 74 00:04:17,750 --> 00:04:22,440 >> Allura dak Meteor qed javżak me dritt issa huwa li fuq il-website 75 00:04:22,440 --> 00:04:26,100 lokali għall-kompjuter tiegħi, I jista 'jara dak li dan il-proġett Meteor hu. 76 00:04:26,100 --> 00:04:29,290 Innota li d-dritt issa, app tiegħi huwa mhux aċċessibbli għall-internet. 77 00:04:29,290 --> 00:04:35,170 Aħna ser ikopru kif iġġib Meteor tiegħek app għal sit ħajjin daqsxejn aktar tard. 78 00:04:35,170 --> 00:04:40,510 Allura jien biss ser Kopja ta 'din URL issa u jmorru fil-Google Chrome. 79 00:04:40,510 --> 00:04:42,600 >> U dan huwa l-li tagħmel lista mill-eżempju. 80 00:04:42,600 --> 00:04:46,080 Tista 'tara dawn implimentati ftit karatteristiċi aktar hawn. 81 00:04:46,080 --> 00:04:49,210 Għandna tabs differenti, aħna għandhom l-istess karatteristiċi kont, 82 00:04:49,210 --> 00:04:52,141 u nistgħu żid listi ġodda. 83 00:04:52,141 --> 00:04:54,140 Issa, wieħed mill-verament Karatteristika jibred dwar Meteor 84 00:04:54,140 --> 00:04:57,450 huwa li mhux biss tista 'din taħdem fuq web browser tiegħek, 85 00:04:57,450 --> 00:05:00,030 imma int tista 'wkoll toħloq nattiva iPhone u Android 86 00:05:00,030 --> 00:05:02,990 apps permezz ta 'għodda msejħa PhoneGap. 87 00:05:02,990 --> 00:05:06,740 >> Allura xi proġetti se jidħlu pre-konfigurati għal tmexxija 88 00:05:06,740 --> 00:05:08,700 fuq IOS, bħal dan app todos. 89 00:05:08,700 --> 00:05:14,780 Allura kollha I bżonn tagħmel biex imexxu dan fil IOS huwa tat-tip Meteor, run, u mbagħad IOS. 90 00:05:14,780 --> 00:05:17,540 U meta I tagħmel dan, Meteor se tipprepara l-pakkett mill-ġdid. 91 00:05:17,540 --> 00:05:21,670 U mbagħad, ladarba huwa lest, inneħħu tagħbija l-simulatur IOS fuq kmand tiegħi. 92 00:05:21,670 --> 00:05:24,745 Nota inti tista 'biss taħdem IOS apps jekk ikollok kompjuter Mac. 93 00:05:24,745 --> 00:05:27,650 94 00:05:27,650 --> 00:05:30,730 Inti tista 'taħdem apps tiegħek fuq Android fuq pjattaformi kollha. 95 00:05:30,730 --> 00:05:34,070 96 00:05:34,070 --> 00:05:38,290 >> Allura issa inti tista 'tara li iPhone tiegħi simulatur ħarāu fuq l-iskrin tiegħi. 97 00:05:38,290 --> 00:05:40,370 U fi ftit mument, dan ser tagħbija bl-app. 98 00:05:40,370 --> 00:05:46,070 99 00:05:46,070 --> 00:05:48,490 Jekk nagħmlu dan biss daqsxejn iżgħar li jitwaħħal fuq l-iskrin, 100 00:05:48,490 --> 00:05:50,780 naraw li għandna app iPhone tagħna. 101 00:05:50,780 --> 00:05:53,220 U biss hekk aħna ma nikseb konfuż, ejja jagħmlu 102 00:05:53,220 --> 00:05:59,790 żgur ninsabu fuq l-istess website, l-ospitanti lokali 3000. 103 00:05:59,790 --> 00:06:03,490 >> Allura dritt hawnhekk hija eżempju ta 'l-app Meteor għandi, 104 00:06:03,490 --> 00:06:08,770 l-app todos, running kemm fuq telefon u fuq web browser. 105 00:06:08,770 --> 00:06:10,770 U meta nibdel Jittieħed fil-web browser, 106 00:06:10,770 --> 00:06:12,675 immedjatament tmur għall-telefon. 107 00:06:12,675 --> 00:06:16,500 U nista 'tħassar xi ħaġa fuq it-telefon, u tbiddel fil-web browser. 108 00:06:16,500 --> 00:06:21,050 >> Issa, normalment biex joħolqu nattiva app telefon għall IOS jew Android, 109 00:06:21,050 --> 00:06:26,090 għandek bżonn tkun taf kemm Java jew Objettiv C. użi Meteor Il teknoloġija 110 00:06:26,090 --> 00:06:29,240 biex jippermettu JavaScript jiddekorri bħala app tiegħek huwa msejjaħ PhoneGap. 111 00:06:29,240 --> 00:06:31,320 What app tiegħek essenzjalment huwa huwa web browser. 112 00:06:31,320 --> 00:06:34,500 U Meteor mankijiet kollha l-partijiet delikata involuti 113 00:06:34,500 --> 00:06:39,820 għall-ftuħ li web browser biex iPhone tiegħek jew apparat Android tiegħek. 114 00:06:39,820 --> 00:06:42,210 Tista 'tara li l- user interface huwa lixx, 115 00:06:42,210 --> 00:06:45,290 u huwa jistenna u jħoss ħafna ħafna bħal app indiġeni. 116 00:06:45,290 --> 00:06:48,620 Avviż li jekk mmur id-dar screen issa, I wkoll tikseb ikona. 117 00:06:48,620 --> 00:06:50,880 Din mhix websajt bħal youd ssib fil Safari. 118 00:06:50,880 --> 00:06:51,860 Dan huwa app tagħha stess. 119 00:06:51,860 --> 00:06:54,130 Inti tista 'tinstalla u iħassarha jekk inti tixtieq. 120 00:06:54,130 --> 00:06:59,500 121 00:06:59,500 --> 00:07:04,436 >> Nistgħu nuru qosor dak li l-kodiċi għal dan it-tip ta 'todos app Dehra. 122 00:07:04,436 --> 00:07:08,260 Jekk inti tfittex fil-folder todos, se tara hemm ħafna folders. 123 00:07:08,260 --> 00:07:11,440 Iżda matul il-kors tas-seminar, aħna ser 124 00:07:11,440 --> 00:07:14,780 jifhmu dak li kull folder huwa użat għall. 125 00:07:14,780 --> 00:07:17,830 Ejja jmorru fil-terminal hekk aħna tista 'tara l-fajls daqsxejn aħjar. 126 00:07:17,830 --> 00:07:20,410 >> Jien ser tagħfas Control C biex iwaqqaf il-server, 127 00:07:20,410 --> 00:07:22,770 u issa jien lura fil-app todos. 128 00:07:22,770 --> 00:07:26,660 Għandi folders differenti hawn, bħal l-folder klijent, il-folder server. 129 00:07:26,660 --> 00:07:30,500 U dawn folders sempliċement ifissru li kollox fil-folder klijent 130 00:07:30,500 --> 00:07:32,630 gets esegwiti fuq web browser tiegħek. 131 00:07:32,630 --> 00:07:35,530 Kollox fil-folder server gets esegwiti fuq server. 132 00:07:35,530 --> 00:07:38,100 >> Dak li nixtieq punt out hija li dak li kellna 133 00:07:38,100 --> 00:07:42,140 meta kellna telefon running tagħna u web browser tagħna, dawn kienu klijenti. 134 00:07:42,140 --> 00:07:45,730 Imma x'hemm għaddej fi terminal, dak l-server. 135 00:07:45,730 --> 00:07:48,710 Għandna folders oħra, bħall- LIB, li huwa kodiċi librerija, 136 00:07:48,710 --> 00:07:51,050 bħall-helper tiegħek funzjonijiet, li inti tista ' 137 00:07:51,050 --> 00:07:53,710 jużaw kemm fuq il-klijent u s-server. 138 00:07:53,710 --> 00:07:55,820 U allura inti għandek pubbliku folder u r-riżorsi 139 00:07:55,820 --> 00:07:59,310 folder meħtieġ għall jkollna tiegħek immaġini u CSS oħra mgħobbija. 140 00:07:59,310 --> 00:08:02,630 141 00:08:02,630 --> 00:08:09,360 >> Jekk għandek Meteor installat, aħna se tkompli bl-tutorja għall Meteor. 142 00:08:09,360 --> 00:08:12,790 Inti tista 'tmur għal dan il-URL, meteor.com/install, 143 00:08:12,790 --> 00:08:17,990 biex jiksbu l-linja tal-kmand li I wera lilek li jinstalla Meteor. 144 00:08:17,990 --> 00:08:20,240 Aħna se jgħaddu mill-ewwel ftit passi biex tikseb aħjar 145 00:08:20,240 --> 00:08:22,760 jħossu dwar kif jinstallaw Meteor. 146 00:08:22,760 --> 00:08:28,000 >> Iżda l-ewwel, naħseb huwa importanti li aħna tirrevedi xi ftit ta 'JavaScript. 147 00:08:28,000 --> 00:08:32,360 Biex nuruk xi eżempji ta 'kif għarfien tagħna C jista 'jiġi tradott 148 00:08:32,360 --> 00:08:34,950 biex JavaScript, stajt ħolqot ftit eżempji. 149 00:08:34,950 --> 00:08:36,940 Dawn huma fid-direttorju JS. 150 00:08:36,940 --> 00:08:41,750 Mela jekk fis-seminars folder inti ħarsa, hemm folder imsejjaħ JS. 151 00:08:41,750 --> 00:08:44,540 U fil hawn, aħna għandna ftit eżempji. 152 00:08:44,540 --> 00:08:50,120 >> Ejja jiftħu l-ewwel Eżempju u ara malajr ħafna. 153 00:08:50,120 --> 00:08:53,980 Dak li naraw huwa standard tiegħek bonjour kmand dinja. 154 00:08:53,980 --> 00:08:56,520 You avviż fil C li inti għandhom pjuttost ftit linji. 155 00:08:56,520 --> 00:09:00,490 U bħala studenti CS50 taf, għandna bżonn funzjoni ewlenija, 156 00:09:00,490 --> 00:09:05,730 u għandna biex jinkludi l-istandard I / O librerija sabiex jistieden printf. 157 00:09:05,730 --> 00:09:09,320 >> Ejja nħarsu lejn kif JavaScript jikkompara. 158 00:09:09,320 --> 00:09:11,560 Jien ser tiftaħ ex1.js. 159 00:09:11,560 --> 00:09:14,650 Ikkummenta out huwa dak l- C kodiċi look like, 160 00:09:14,650 --> 00:09:17,550 u l-linja ta 'hawn taħt hija kollha għandek bżonn biex imexxu fil Node. 161 00:09:17,550 --> 00:09:20,452 Inti ma għandekx bżonn funzjoni ewlenija, inti m'għandhomx bżonn li jinkludi xi fajls, 162 00:09:20,452 --> 00:09:21,660 u inti ma għandekx bżonn li jirritornaw. 163 00:09:21,660 --> 00:09:23,810 Inti biss sejħa console.log. 164 00:09:23,810 --> 00:09:26,370 Dan huwa l-ekwivalenti ta 'printf tiegħek. 165 00:09:26,370 --> 00:09:29,310 >> U li tieħu l-istess argumenti printf kieku. 166 00:09:29,310 --> 00:09:33,870 U sabiex run, minflok running jagħmlu Eñ1, 167 00:09:33,870 --> 00:09:38,930 inti biss sejħa ex1.js. Node 168 00:09:38,930 --> 00:09:41,830 Inti tikteb Node u mbagħad il-fajl, u jiġrilha run. 169 00:09:41,830 --> 00:09:43,580 Hija ma jiksbu ikkompilati. 170 00:09:43,580 --> 00:09:45,970 JavaScript huwa lingwa interpretat. 171 00:09:45,970 --> 00:09:49,150 Għalhekk ma jkunx jeħtieġ li jiġu kkompilata qabel ma jkun run. 172 00:09:49,150 --> 00:09:53,450 Jekk jien ridt jiddekorri ex1.c, Għandi li jagħmilha l-ewwel, 173 00:09:53,450 --> 00:09:59,160 u mbagħad I tista 'taħdem il-eżekutibbli biex tikseb l-istess output. 174 00:09:59,160 --> 00:10:02,460 >> Ejja malajr ikopru wħud kunċetti JavaScript oħra. 175 00:10:02,460 --> 00:10:04,490 Ejja nħarsu lejn eżempju tnejn. 176 00:10:04,490 --> 00:10:14,690 Fil ex2.js, fil ex2.c, nistgħu tara li aħna għandna xi kodiċi. 177 00:10:14,690 --> 00:10:16,550 Let me jmorru malajr lil editur test aħjar 178 00:10:16,550 --> 00:10:18,400 li se juri dawn linji ġodda daqsxejn aħjar. 179 00:10:18,400 --> 00:10:21,760 180 00:10:21,760 --> 00:10:22,380 Kull dritt. 181 00:10:22,380 --> 00:10:24,190 Hawnhekk għandna eżempju 2.c. 182 00:10:24,190 --> 00:10:27,360 Hawnhekk għandna tipi differenti li aħna qed istampar out. 183 00:10:27,360 --> 00:10:30,880 U kif nafu, printf jieħu argumenti differenti fil-mija 184 00:10:30,880 --> 00:10:34,050 aċċess biċċiet differenti ta 'data. 185 00:10:34,050 --> 00:10:36,840 Jekk irridu li jistampaw string, nagħmlu sejħa% s. 186 00:10:36,840 --> 00:10:40,390 Jekk irridu li jsejjaħ floating punt numru, we called% f. 187 00:10:40,390 --> 00:10:45,810 U hemm ebda mod faċli biex sejħa Boolean mill-valur veru jew falza tagħha. 188 00:10:45,810 --> 00:10:50,760 Imma jekk inti tuża% d, inti tista 'tikseb '0 jew 1 għat falza u vera. 189 00:10:50,760 --> 00:10:53,270 >> JavaScript huwa daqsxejn nicer għalina. 190 00:10:53,270 --> 00:10:57,740 Fil JavaScript, ejja nħarsu lejn il-ftit differenzi għandna f'dan il-fajl. 191 00:10:57,740 --> 00:11:05,790 L-ewwel, inti tinnota li fis-C għandna biex initialize kull varjabbli ma 'tip. 192 00:11:05,790 --> 00:11:06,940 S hija stilla char. 193 00:11:06,940 --> 00:11:08,930 Huwa string, u ma tistax tkun kwalunkwe tip ieħor. 194 00:11:08,930 --> 00:11:10,450 N huwa float. 195 00:11:10,450 --> 00:11:11,780 B hija BOOL. 196 00:11:11,780 --> 00:11:14,220 >> Iżda fl JavaScript, hemm tipi dinamiċi. 197 00:11:14,220 --> 00:11:16,400 Dan ifisser li inti ma trid tghid JavaScript 198 00:11:16,400 --> 00:11:17,860 liema tipi varjabbli tiegħek se jkun. 199 00:11:17,860 --> 00:11:22,730 Inti biss jgħidu var għall varjabbli, l-isem tal-varjabbli, u mbagħad l-valur tagħha. 200 00:11:22,730 --> 00:11:24,690 Allura var jistgħu jiġu xejn verament. 201 00:11:24,690 --> 00:11:25,640 Hija tista 'tkun string. 202 00:11:25,640 --> 00:11:27,300 Hija tista 'tkun numru b'punt li jvarja. 203 00:11:27,300 --> 00:11:28,560 Hija tista 'tkun karattru. 204 00:11:28,560 --> 00:11:31,250 Hija tista 'tkun Boolean. 205 00:11:31,250 --> 00:11:34,380 U console log jaħdem daqsxejn differenti. 206 00:11:34,380 --> 00:11:37,340 Jekk inti tixtieq li jistampaw numru, inti sejħa% d. 207 00:11:37,340 --> 00:11:41,740 Iżda ħafna valuri jistgħu jkunu stampati kif kordi biss multa. 208 00:11:41,740 --> 00:11:46,220 >> Ejja run dan Node biex tara x'jista 'jiġri. 209 00:11:46,220 --> 00:11:51,880 I tista 'sejħa ex2.js node, u nikbru printf 210 00:11:51,880 --> 00:11:56,870 mal-CS50 valuri, N kif in-numru f'wiċċ l-ilma punt, 211 00:11:56,870 --> 00:12:00,620 u mbagħad B bħala l-Boolean konvertiti għal string veru. 212 00:12:00,620 --> 00:12:03,830 What about jekk għamilna eżempju 2.c? 213 00:12:03,830 --> 00:12:09,630 Well, aħna xorta jkollhom xi aktar annoyances bi printf. 214 00:12:09,630 --> 00:12:13,110 Avviż li l-punt floating Numru irid tiġi formatted korrett, 215 00:12:13,110 --> 00:12:18,120 u li l-Boolean ma tistax sempliċement jintwerew bħala vera jew falza. 216 00:12:18,120 --> 00:12:18,620 Kull dritt. 217 00:12:18,620 --> 00:12:22,680 Issa ejja nħarsu lejn eżempju tlieta. 218 00:12:22,680 --> 00:12:26,470 Fl-eżempju tlieta, aħna qed juru kif inti tuża għal loop. 219 00:12:26,470 --> 00:12:27,630 Fil-fatt, huwa sempliċi ħafna. 220 00:12:27,630 --> 00:12:31,430 Waħda mill-affarijiet sbieħ dwar JavaScript huwa li hija bbażata C. 221 00:12:31,430 --> 00:12:33,920 Dan ifisser li ħafna tiegħek kodiċi se tħares simili ħafna 222 00:12:33,920 --> 00:12:36,490 u jħossu ħafna l-istess. 223 00:12:36,490 --> 00:12:39,220 Fi għall loop, l-unika ħaġa li tkun verament biddlet hawn 224 00:12:39,220 --> 00:12:41,840 huwa minflok i int, aħna għandna var i. 225 00:12:41,840 --> 00:12:45,470 Aħna xorta tista 'tassenja dan għall-valur żero, iċċekkja li huwa inqas minn ħamsa, 226 00:12:45,470 --> 00:12:49,390 u inkrement minn waħda mal-operatur ++. 227 00:12:49,390 --> 00:12:56,286 Aħna nsejħu console.log fuq i, u li se print us numru ma 'kull linja. 228 00:12:56,286 --> 00:12:58,410 Ejja run verament malajr biex tara dak li outputs. 229 00:12:58,410 --> 00:13:02,320 230 00:13:02,320 --> 00:13:03,880 Nikbru numru ġdid f'kull linja. 231 00:13:03,880 --> 00:13:06,920 Ħaġa oħra I jixtiequ inti li l-avviż bil console.log 232 00:13:06,920 --> 00:13:09,960 huwa inti ma għandekx jiktbu backslash n għal-linja ġdida. 233 00:13:09,960 --> 00:13:12,480 Console.log se print kollox fuq il-linja tagħha stess. 234 00:13:12,480 --> 00:13:14,585 C'est karatteristika sbieħ li JavaScript jagħtina. 235 00:13:14,585 --> 00:13:18,440 236 00:13:18,440 --> 00:13:22,600 >> Issa ejja jiftħu eżempju erbgħa. 237 00:13:22,600 --> 00:13:28,710 Fl-eżempju erba ', l-ewwel fil-C, aħna qed jitolbu ftit funzjonijiet. 238 00:13:28,710 --> 00:13:33,290 Avviż li għandna biex jiddikjaraw l- funzjonijiet qabel we jużawhom fil prinċipali. 239 00:13:33,290 --> 00:13:37,250 Jekk kellna prinċipali l-ewwel u imbagħad żid u mbagħad għolja, jagħmlu, 240 00:13:37,250 --> 00:13:39,540 clang, jew GCC ikun agħtina żball qal 241 00:13:39,540 --> 00:13:41,060 li hija ma kinitx taf liema għolja huwa. 242 00:13:41,060 --> 00:13:42,780 Hija ma tkunx taf liema add hu. 243 00:13:42,780 --> 00:13:46,480 Allura fil-C, inti għandek tkun picky dwar il- ordni li fiha inti sejħa funzjonijiet tiegħek. 244 00:13:46,480 --> 00:13:49,220 245 00:13:49,220 --> 00:13:51,310 >> Ejja nħarsu lejn kif inti tista tagħmel dan fil JavaScript. 246 00:13:51,310 --> 00:13:56,060 Għandna fajls differenti għaliex hemm huma modi differenti ftit biex tagħmel dan. 247 00:13:56,060 --> 00:13:58,950 Mod wieħed huwa pretty ħafna traduzzjoni diretta. 248 00:13:58,950 --> 00:14:02,180 Minħabba funzjonijiet C tipi ritorn, u JavaScript 249 00:14:02,180 --> 00:14:05,210 ma verament jafu jew kura dwar liema tip inti tirritorna, 250 00:14:05,210 --> 00:14:06,300 inti ma jiktbu tip. 251 00:14:06,300 --> 00:14:08,100 Minflok, inti biss bżonn jiktbu funzjoni, 252 00:14:08,100 --> 00:14:11,180 u kollox huwa pretty ħafna l-istess bħal qabel. 253 00:14:11,180 --> 00:14:14,630 >> Meta għandek varjabbli, bħal fil żid, aħna biss bżonn jiktbu xuy. 254 00:14:14,630 --> 00:14:16,060 Aħna ma bżonn li wieħed jgħid x huwa int. 255 00:14:16,060 --> 00:14:18,940 Aħna ma bżonn li wieħed jgħid y huwa int. 256 00:14:18,940 --> 00:14:21,030 Aħna ritorn bl-istess sintassi. 257 00:14:21,030 --> 00:14:24,230 Għal għolja, aħna niddikjaraw ma jiffunzjonaw minflok nulli. 258 00:14:24,230 --> 00:14:26,110 Avviż li jekk huwa vojt jew mhux nulla, 259 00:14:26,110 --> 00:14:28,380 huwa għadu l-istess funzjoni. 260 00:14:28,380 --> 00:14:32,440 U aħna sempliċiment ma tpoġġi xejn fil-parentesi, 261 00:14:32,440 --> 00:14:34,690 u jidher simili ħafna għall-kodiċi C. 262 00:14:34,690 --> 00:14:37,460 U hawn taħt, nistgħu sejħa hija ta 'hawn taħt. 263 00:14:37,460 --> 00:14:42,730 >> Jekk inħarsu lejn eżempju 4b, aħna Avviż li stajt inbidlet ftit affarijiet. 264 00:14:42,730 --> 00:14:45,340 L-unika ħaġa li stajt inbidlet verament għalkemm hija l-ordni. 265 00:14:45,340 --> 00:14:47,340 Għandna l-istess funzjonijiet, iżda issa dawn qed 266 00:14:47,340 --> 00:14:52,200 iddikjarata wara dawn qed użati fid console.log u għolja fuq il-linji 18, 19. 267 00:14:52,200 --> 00:14:54,740 Jekk inti għamilt dan fil C, jagħmlu tarmi żball. 268 00:14:54,740 --> 00:14:56,070 Hawnhekk, dan xogħlijiet biss multa. 269 00:14:56,070 --> 00:15:01,935 U nista 'turi dan lilek billi ssejjaħ Node fuq eżempju 4b. 270 00:15:01,935 --> 00:15:05,350 271 00:15:05,350 --> 00:15:10,130 >> Mod ieħor nistgħu sejħa funzjonijiet huwa mill-iffrankar funzjonijiet bħala varjabbli. 272 00:15:10,130 --> 00:15:13,790 Like I said, varjabbli jista 'jkollhom kwalunkwe tip. 273 00:15:13,790 --> 00:15:16,720 Wieħed mit-tipi ta 'varjabbli jista 'jkollhom hija funzjoni. 274 00:15:16,720 --> 00:15:19,800 Mela jekk inti tħares lejn eżempju 4c, dak li stajt inbidlet 275 00:15:19,800 --> 00:15:24,320 hawnhekk huwa var żid minflok żid funzjoni. 276 00:15:24,320 --> 00:15:26,807 U issa żid ugwali funzjoni. 277 00:15:26,807 --> 00:15:28,140 Din il-funzjoni hawnhekk huwa anonimu. 278 00:15:28,140 --> 00:15:33,346 Hija għandha l-ebda isem, dan huwa biss funzjoni u allura l-parentesi. 279 00:15:33,346 --> 00:15:35,220 Is-sintassi wara li ma jbiddilx, imma int 280 00:15:35,220 --> 00:15:38,300 do għandek li wieħed iżomm f'moħħu li għandek varjabbli li int 281 00:15:38,300 --> 00:15:42,940 ħażna tal-funzjoni fis żid, u varjabbli li int jaħżnu fis għolja. 282 00:15:42,940 --> 00:15:47,620 >> Minħabba żid għoli u issa huma varjabbli u mhux il-funzjonijiet, xi ħaġa bidliet. 283 00:15:47,620 --> 00:15:50,190 Din hija bug komuni nara fil lott ta 'JavaScripts tan-nies, 284 00:15:50,190 --> 00:15:52,410 u xi ħaġa li wieħed iżomm f'moħħu. 285 00:15:52,410 --> 00:15:54,365 Meta I run dan, ejja ara dak li jiġri. 286 00:15:54,365 --> 00:15:57,410 287 00:15:57,410 --> 00:15:58,230 I nikseb żball. 288 00:15:58,230 --> 00:16:01,000 Huwa qal undefined f'dan il-punt. 289 00:16:01,000 --> 00:16:03,520 Allura huwa qal li ma tkunx taf liema żid hu. 290 00:16:03,520 --> 00:16:06,010 >> Minħabba li issa żid mhix funzjoni, żid hija varjabbli. 291 00:16:06,010 --> 00:16:10,100 U int ma attwalment mogħtija żid il-valur għadhom meta inti użati. 292 00:16:10,100 --> 00:16:14,460 Din twassalna għad eżempju 4d, fejn jekk inti tixtieq li tuża fatturi varjabbli kif il-funzjonijiet, 293 00:16:14,460 --> 00:16:17,210 inti biss bżonn tagħmel ċert li huma jiksbu l-valur qabel ma jkunu qed jintużaw. 294 00:16:17,210 --> 00:16:20,200 295 00:16:20,200 --> 00:16:23,420 >> Ejja jimxu fuq eżempju ħamsa imbagħad. 296 00:16:23,420 --> 00:16:27,390 Hawnhekk, nitkellmu dwar structs fil C. Fil C, structs 297 00:16:27,390 --> 00:16:30,320 jkollhom din l-istruttura fissa lilhom peress li inti għandek tiddikjara magħhom 298 00:16:30,320 --> 00:16:33,050 qabel ma tużah, u inti tgħidli I jkollhom student, 299 00:16:33,050 --> 00:16:36,645 u kull student ikollu eżattament isem wieħed, sena, sess wieħed. 300 00:16:36,645 --> 00:16:37,770 Dan irid ikollha kull wieħed minnhom. 301 00:16:37,770 --> 00:16:42,280 Hija ma tistax jkollhom xi valuri oħra, u dawn għandhom ikunu tipi speċifiċi. 302 00:16:42,280 --> 00:16:47,540 >> Imbagħad nistgħu initialize l Struct f'dan sintassi sbieħ 303 00:16:47,540 --> 00:16:49,470 għaliex taf l-ordni. 304 00:16:49,470 --> 00:16:51,460 Għalhekk jaf li Roger huwa isem. 305 00:16:51,460 --> 00:16:54,060 Hija jaf li 2016 hija sena u M hija sessi 306 00:16:54,060 --> 00:16:58,200 għaliex aħna told dan lista huwa student Struct. 307 00:16:58,200 --> 00:17:01,607 U allura inti tista 'jistampaw dan, aċċess s.name. 308 00:17:01,607 --> 00:17:03,690 Ejja naraw kif nistgħu kieku jikkonvertu dak li JavaScript. 309 00:17:03,690 --> 00:17:06,400 310 00:17:06,400 --> 00:17:09,790 Avviż li s issa huwa varjabbli, u hemm ebda tip. 311 00:17:09,790 --> 00:17:10,920 Huwa biss var darb'oħra. 312 00:17:10,920 --> 00:17:14,480 Minħabba li ma jimpurtax jekk il- tip ta 'dan il-varjabbli huwa pointer, 313 00:17:14,480 --> 00:17:17,440 huwa Struct, jew xi ħaġa oħra. 314 00:17:17,440 --> 00:17:19,650 Għandna sintassi kemmxejn differenti. 315 00:17:19,650 --> 00:17:21,890 Dan sintassi hija l-sintassi oġġett. 316 00:17:21,890 --> 00:17:24,400 >> Inti tista raw dan fil JSON. 317 00:17:24,400 --> 00:17:27,780 JSON attwalment stands għall- JavaScript Notazzjoni Għan. 318 00:17:27,780 --> 00:17:31,240 Din hija kif inti tiddefinixxi oġġetti fl JavaScript. 319 00:17:31,240 --> 00:17:34,500 Għandna ewlieni, li hija il-valur, bħall-isem. 320 00:17:34,500 --> 00:17:37,680 U aħna tagħtiha valuri fuq naħa l-oħra tal-kolon. 321 00:17:37,680 --> 00:17:41,850 U ħaġa waħda li wieħed iżomm f'moħħu huwa li inti m'għandekx bżonn li jkollu isem u sena 322 00:17:41,850 --> 00:17:42,980 u sess għal oġġett. 323 00:17:42,980 --> 00:17:44,570 Oġġett jista 'jkollhom l-ebda valuri. 324 00:17:44,570 --> 00:17:46,920 Huwa jista 'jkollhom bħala ħafna kif inti tixtieq. 325 00:17:46,920 --> 00:17:50,375 >> Nistgħu jużaw dawn l-oġġetti fil biss l- istess mod aħna se tuża Struct, s.name. 326 00:17:50,375 --> 00:17:53,810 327 00:17:53,810 --> 00:17:57,080 Nistgħu run verament malajr billi tagħmel node eżempju 5.c. 328 00:17:57,080 --> 00:18:00,320 329 00:18:00,320 --> 00:18:02,520 Aħna ma tistax tmexxi effettivament fajl C fil Node. 330 00:18:02,520 --> 00:18:03,654 Hija ma tkunx taf liema C hu. 331 00:18:03,654 --> 00:18:04,695 Hija biss jaf JavaScript. 332 00:18:04,695 --> 00:18:09,865 Meta aħna run l ex5.js, irridu jiksbu il-valur, li aħna mistennija. 333 00:18:09,865 --> 00:18:13,490 334 00:18:13,490 --> 00:18:15,980 >> Ejja jimxu fuq eżempju sitta. 335 00:18:15,980 --> 00:18:18,930 Hawnhekk I biss trid titkellem ftit daqsxejn aktar dwar arrays JavaScript 336 00:18:18,930 --> 00:18:20,930 għaliex qed daqsxejn differenti minn dak li int 337 00:18:20,930 --> 00:18:26,940 użati fil C. Arrays huma notated, mhux mal-parentesi simili fis-C, 338 00:18:26,940 --> 00:18:28,640 mal-braces kaboċċi, iżda parentesi. 339 00:18:28,640 --> 00:18:32,150 Inti jista 'jkollhom firxa vojta, bħal arr fil-linja erbgħa. 340 00:18:32,150 --> 00:18:34,680 Inti jista 'jkollhom arrays mal-valuri multipli. 341 00:18:34,680 --> 00:18:39,790 U inti jkollhom aċċess għalihom biss l-istess mod C. 342 00:18:39,790 --> 00:18:42,990 >> Sa linja seba, kollox jidher pjuttost sempliċi. 343 00:18:42,990 --> 00:18:45,390 Differenza żgħira Wieħed huwa hawnhekk fil-linja 10. 344 00:18:45,390 --> 00:18:48,620 Il-mod ikollok it-tul ta ' firxa hija biss billi ċċempel .length. 345 00:18:48,620 --> 00:18:50,620 Firxa jista 'attwalment jiġi trattat bħal oġġett, 346 00:18:50,620 --> 00:18:54,960 u dan l-oġġett għandu propjetà tul li inti sejħa biex tikseb it-tul ta 'dan. 347 00:18:54,960 --> 00:18:57,350 Avviż li dan huwa differenti fis-C għaliex C inti 348 00:18:57,350 --> 00:19:01,600 għandek tkun taf it-tul ta ' oġġett tiegħek qabel iż-żmien. 349 00:19:01,600 --> 00:19:04,700 >> Allura ħaġa oħra sbieħ dwar arrays hija li inti jista 'jkollhom tipi differenti. 350 00:19:04,700 --> 00:19:07,470 Jekk għandek firxa fis-C, hemm huma arrays ta 'valur speċifiku, 351 00:19:07,470 --> 00:19:11,900 jew pointer Struct jew sufruni jew [inaudible]. 352 00:19:11,900 --> 00:19:13,700 Hawnhekk, inti jista 'jkollhom valuri differenti. 353 00:19:13,700 --> 00:19:17,560 I l-ewwel kellu numru b'punt li jvarja, imbagħad Boolean, imbagħad numru sħiħ ieħor. 354 00:19:17,560 --> 00:19:19,670 U fil-fatt, li jistgħu jaqilbu tipi wisq. 355 00:19:19,670 --> 00:19:21,220 Ħares lejn linja 16. 356 00:19:21,220 --> 00:19:26,760 Array tnejn qed tinbidel milli jkunu numru, integer, għal string. 357 00:19:26,760 --> 00:19:30,920 >> Ħaġa oħra sbieħ dwar arrays huwa hawnhekk fil-linja 19, huma għandhom id-daqs infinita. 358 00:19:30,920 --> 00:19:35,900 Inti tista 'biss jgħidu Irrid li l-mija element li jkun il-string leġittimu. 359 00:19:35,900 --> 00:19:38,510 U dan ma jidhirx li jagħmlu sens għaliex l-array unika 360 00:19:38,510 --> 00:19:41,080 għandha spazju għal tliet elementi, hekk it-tmiem għandu jkun tnejn. 361 00:19:41,080 --> 00:19:44,800 Imma meta inti tagħmel dan, ejja ara dak array tlieta isir. 362 00:19:44,800 --> 00:19:47,460 We imur dan malajr bl eżempju node six.js. 363 00:19:47,460 --> 00:19:49,990 364 00:19:49,990 --> 00:19:52,180 Nikbru dan verament twila firxa, u x'jiġri 365 00:19:52,180 --> 00:19:55,100 huwa aħna għandna l-ewwel ftit elementi u mbagħad mazz ta 'matriċi 366 00:19:55,100 --> 00:19:56,580 sakemm aħna nikseb string tagħna. 367 00:19:56,580 --> 00:19:58,580 JavaScript timla l- firxa kif huwa meħtieġ. 368 00:19:58,580 --> 00:20:01,790 369 00:20:01,790 --> 00:20:05,420 >> Ejja finalment tmur għall-aħħar eżempju tagħna. 370 00:20:05,420 --> 00:20:08,180 Hawnhekk għandna lista istudenti ta 'differenti. 371 00:20:08,180 --> 00:20:11,350 I trid titkellem ftit ftit dwar xi aspetti sbieħ 372 00:20:11,350 --> 00:20:14,240 ta 'għall-loops fil JavaScript. 373 00:20:14,240 --> 00:20:17,500 Fil C, għal loops huma tip ta 'limitati. 374 00:20:17,500 --> 00:20:21,490 Huma għandhom struttura fissa, fejn inti ikollhom varjabbli, għandek kundizzjoni, 375 00:20:21,490 --> 00:20:23,850 u allura inti tagħmel xi ħaġa fl-aħħar tal-linja. 376 00:20:23,850 --> 00:20:27,560 U ovvjament dan xogħlijiet fl JavaScript, kif rajna fl-eżempji ta 'qabel. 377 00:20:27,560 --> 00:20:31,030 Iżda għandna wkoll modi nicer ta 'kif isir dan JavaScript. 378 00:20:31,030 --> 00:20:33,870 Dan jissejjaħ loop foreach. 379 00:20:33,870 --> 00:20:36,580 >> Jiddispjacini, ejja mmorru lura għall-eżempju seba hawn. 380 00:20:36,580 --> 00:20:39,320 Nistgħu ngħidu wkoll is-sezzjoni hija lista. 381 00:20:39,320 --> 00:20:43,250 Allura tagħti me kull i jew kull indiċi f'dik il-lista. 382 00:20:43,250 --> 00:20:46,255 Imbagħad nistgħu nibdew l-istudent bi ftit ċċempel taqsima ta 'i. 383 00:20:46,255 --> 00:20:50,690 Allura kollha tal-kodiċi ta 'i-iffissar ugwali għal żero u jagħmlu ċert i 384 00:20:50,690 --> 00:20:54,420 huwa inqas mit-tul u l- jżid wieħed biex i kull darba, li l- 385 00:20:54,420 --> 00:21:00,220 jieħdu ħsieb tal inti pjuttost nicely ma 'dan loop foreach. 386 00:21:00,220 --> 00:21:02,830 >> Mhux biss do loops foreach jaħdmu fil-listi jew arranġamenti, 387 00:21:02,830 --> 00:21:06,130 dawn jaħdmu wkoll fl-oġġetti, li huwa wkoll sbieħ. 388 00:21:06,130 --> 00:21:10,240 Tista 'tikseb l-isem ta' kull proprjetà billi biss tieħu 389 00:21:10,240 --> 00:21:15,030 dizzjunarju jew oġġett, bħal student, u mbagħad biss qal jagħtu me kull ewlenin. 390 00:21:15,030 --> 00:21:18,920 A ċavetta tkun li dawn proprjetajiet, l-isem jew dar. 391 00:21:18,920 --> 00:21:22,870 Allura x'inhu jiġri hawnhekk hija li aħna jistampa l-ewwel l-isem u mbagħad 392 00:21:22,870 --> 00:21:24,920 l-dar ta 'kull student. 393 00:21:24,920 --> 00:21:29,170 >> I tista 'taħdem dan fil Node verament malajr biex turi li inti. 394 00:21:29,170 --> 00:21:35,510 Aħna l-ewwel jiksbu l-istil C għal loop, fejn irridu jiksbu kull oġġett jiġi stampat out. 395 00:21:35,510 --> 00:21:38,910 U allura għandna l-JavaScript stil, fejn inti tista 'sempliċement 396 00:21:38,910 --> 00:21:41,510 jistampa kull ewlenin u l-valur individwalment. 397 00:21:41,510 --> 00:21:45,560 398 00:21:45,560 --> 00:21:47,050 >> Kull dritt. 399 00:21:47,050 --> 00:21:52,850 Issa li konna koperti Node.js, naħseb aħna lesti li tibda ma Meteor. 400 00:21:52,850 --> 00:21:56,070 Like I said, Meteor għamlet biċċa xogħol tajba tal-kitba xi eżempji lesti 401 00:21:56,070 --> 00:22:00,600 għall ninformak li intom tistgħu tesploraw permezz dan tutorja jew fil-folder seminar. 402 00:22:00,600 --> 00:22:03,750 Iżda hawnhekk nixtieq li jibdew aktar mill-bidunett. 403 00:22:03,750 --> 00:22:06,810 >> Ejja toħloq sempliċi biex tagħmel applikazzjoni. 404 00:22:06,810 --> 00:22:14,140 Dan huwa tip ta 'l-bażi ta' dak li l-li do applikazzjoni I wera inti preċedenti hija. 405 00:22:14,140 --> 00:22:16,990 F'dan tutorja, inti se tara li hemm 406 00:22:16,990 --> 00:22:20,180 a Meteor kmand joħolqu biex joħolqu proġett ġdid Meteor. 407 00:22:20,180 --> 00:22:24,510 Ikollok bżonn biex sejħa dan sabiex biex imexxu proġetti Meteor għaliex 408 00:22:24,510 --> 00:22:27,470 se jimxu l-kmandi biex jinħolqu l-Meteor 409 00:22:27,470 --> 00:22:31,100 fajls meħtieġa għall-proġett tiegħek. 410 00:22:31,100 --> 00:22:35,920 >> Jekk inti tmur fil-terminal, nistgħu jmorru fil-folder imsejjaħ pass wieħed. 411 00:22:35,920 --> 00:22:41,240 U pass wieħed se jikkorrispondu ma ' l-ewwel pass fil-tutorja. 412 00:22:41,240 --> 00:22:44,020 Avviż hemm folders, pass wieħed, pass tnejn, it-triq kollha għal ħamsa. 413 00:22:44,020 --> 00:22:47,835 U kull wieħed huwa li jikkorrispondi biex pass f'din tutorja. 414 00:22:47,835 --> 00:22:50,960 415 00:22:50,960 --> 00:22:52,780 Jien ser tiftħu fit editur test tiegħi hawn 416 00:22:52,780 --> 00:22:56,280 hekk nistgħu naraw daqsxejn ta 'dak li ġie maħluq. 417 00:22:56,280 --> 00:22:58,530 Aħna avviż li hemm huma erba 'partijiet ewlenin. 418 00:22:58,530 --> 00:23:01,170 Hemm direttorju Meteor, .meteor. 419 00:23:01,170 --> 00:23:03,180 U li inti normalment m'għandekx bżonn tmissx. 420 00:23:03,180 --> 00:23:05,070 Meteor jieħu ħsieb ta ' li folder, u hija biss 421 00:23:05,070 --> 00:23:08,640 jagħmel ċert li tiegħek proġett se taħdem b'mod korrett. 422 00:23:08,640 --> 00:23:14,580 >> Għandna wkoll tliet files, fajl HTML, fajl JavaScript, u ​​fajl CSS. 423 00:23:14,580 --> 00:23:18,670 Ejja ewwel tibda bil-fajl HTML. 424 00:23:18,670 --> 00:23:21,310 Ewwel daqqa t'għajn, dan jistenna bħal dokument normali HTML. 425 00:23:21,310 --> 00:23:23,490 Iżda avviż li hemm huma differenzi ftit. 426 00:23:23,490 --> 00:23:26,520 Wieħed, dan mhuwiex fil-fatt dokument HTML kompluta. 427 00:23:26,520 --> 00:23:28,640 Aħna qed nieqsa l-tags HTML. 428 00:23:28,640 --> 00:23:29,700 Dan huwa normali. 429 00:23:29,700 --> 00:23:33,560 Fil Meteor, int mhux mistennija biex joħolqu dawn HTML tags. 430 00:23:33,560 --> 00:23:35,260 Li isir għalik. 431 00:23:35,260 --> 00:23:38,380 Inti tixtieq li begin-- jekk inti tixtieq li tinħoloq websajt, 432 00:23:38,380 --> 00:23:40,430 inti biss bżonn biex tibda mal-tag ras, 433 00:23:40,430 --> 00:23:43,510 jiddefinixxu dak, u mbagħad jiddefinixxu l-tikketta ġisem. 434 00:23:43,510 --> 00:23:48,940 >> Imma jekk tinnota f'dan File HTML, għandna ġodda tag. 435 00:23:48,940 --> 00:23:50,350 Għandna l-mudell tag. 436 00:23:50,350 --> 00:23:52,050 Dan mhux HTML normali. 437 00:23:52,050 --> 00:23:55,300 Din hija verżjoni speċjali ta 'HTML li Meteor tagħmel disponibbli lilek. 438 00:23:55,300 --> 00:23:57,660 Huwa sejjaħ bars ispazju. 439 00:23:57,660 --> 00:24:00,980 Inti tista 'tiddefinixxi templates bħala ftit moduli, it-tip ta bħall-funzjonijiet helper, 440 00:24:00,980 --> 00:24:03,660 C tiegħek jew kodiċi JavaScript. 441 00:24:03,660 --> 00:24:06,020 Dan template kieku jkollha isem imsejħa kompitu. 442 00:24:06,020 --> 00:24:10,520 U inti tista 'tara dritt hawn fuq il-linja 13 li inti tista 'sejħa dawn il-mudelli. 443 00:24:10,520 --> 00:24:14,380 U dak Meteor se tagħmel huwa biss jimlew dawn il-kompiti għalik. 444 00:24:14,380 --> 00:24:17,540 445 00:24:17,540 --> 00:24:22,580 >> Ħaġa oħra li tista 'tinnota hija daqsxejn differenti huwa dan kull funzjoni. 446 00:24:22,580 --> 00:24:26,130 Kull wieħed se tieħu l-varjabbli kompiti u tip ta 'jgħaddu minnha 447 00:24:26,130 --> 00:24:28,810 f'dak loop foreach aħna raw fl-eżempju sebgħa. 448 00:24:28,810 --> 00:24:34,200 Dan jista 'jieħu kull dizzjunarju jew lista, oġġett jew lista, 449 00:24:34,200 --> 00:24:38,820 u dan ser biss jmorru kollha permezz ta 'l- Valuri bħal loop foreach kieku. 450 00:24:38,820 --> 00:24:44,110 Allura jekk ikollna mazz ta 'kompiti, dan se sejħa tal-template fuq kull kompitu. 451 00:24:44,110 --> 00:24:49,590 >> Ejja jitmexxa l-proġett Meteor biss biex tara li dan jiġri. 452 00:24:49,590 --> 00:24:53,260 I run-proġett Meteor ma biss Meteor jew Meteor run. 453 00:24:53,260 --> 00:24:56,690 U issa Meteor biss se jkollhom bżonn biex malajr tipprepara l-proġett, 454 00:24:56,690 --> 00:25:03,320 tibda l-database kif meħtieġ, u mbagħad wara l-app lokalment. 455 00:25:03,320 --> 00:25:07,200 Aħna tista 'tmur għall-web browser tagħna issa. 456 00:25:07,200 --> 00:25:10,215 U aħna ser tara li aħna jkollhom app sempliċi ħafna. 457 00:25:10,215 --> 00:25:22,190 458 00:25:22,190 --> 00:25:29,130 Allura dak li aħna raw wriet up kien effettivament il-pass wieħed, il-fajl pass wieħed. 459 00:25:29,130 --> 00:25:33,260 >> Ejja jimxu fuq pass tnejn biss minħabba Naħseb li se jservi l-istess għan. 460 00:25:33,260 --> 00:25:36,500 Jien biss se jibdlu għall-pass tnejn direttorju 461 00:25:36,500 --> 00:25:39,550 u run Meteor darb'oħra hekk nistgħu naraw l-template aħna biss ħadem ma. 462 00:25:39,550 --> 00:25:43,560 463 00:25:43,560 --> 00:25:45,730 Iva, kwistjoni? 464 00:25:45,730 --> 00:25:49,724 >> UDJENZA: permess Jekk aħna qed jkollna mċaħħda, huwa that-- x'hemm dan 465 00:25:49,724 --> 00:25:50,390 sejjaħ għal dak? 466 00:25:50,390 --> 00:25:52,154 467 00:25:52,154 --> 00:25:54,070 ROGER ZURAWICKI: Jekk int taħdem Meteor run, 468 00:25:54,070 --> 00:25:57,280 u inti għandek permess mċaħħda, xi wħud mill-fajls tiegħek 469 00:25:57,280 --> 00:25:59,070 jista 'ma jkollhomx is-sett permess id-dritt. 470 00:25:59,070 --> 00:26:03,970 Allura inti għandek tiċċekkja fejn l-permessi huma off. 471 00:26:03,970 --> 00:26:06,030 Huma jistgħu jkunu off fil proġett Meteor tiegħek, 472 00:26:06,030 --> 00:26:08,550 jew jistgħu jkunu off fil- Meteor fajls infushom. 473 00:26:08,550 --> 00:26:13,742 >> UDJENZA: Jekk I jitniżżel dan biss issa minn GitHub tiegħek, allura x'għandi nagħmel 474 00:26:13,742 --> 00:26:16,110 [Inaudible]? 475 00:26:16,110 --> 00:26:20,110 >> ROGER ZURAWICKI: Jekk inti tixtieq biex tagħmel żgur li int tista 'aċċess, 476 00:26:20,110 --> 00:26:21,450 hemm kmand inti tista 'taħdem. 477 00:26:21,450 --> 00:26:26,590 Let me malajr jiktbu out sabiex in-nies oħra jistgħu jarawha. 478 00:26:26,590 --> 00:26:30,670 Jien ser tiftaħ ġdid tab hawn u jmorru fil folder seminar tiegħi. 479 00:26:30,670 --> 00:26:33,500 480 00:26:33,500 --> 00:26:36,490 Chmod huwa l-kmand għall-bidla permessi, 481 00:26:36,490 --> 00:26:40,060 u inti tista 'tgħid r għar tagħmel dan recursively għal kull fajl. 482 00:26:40,060 --> 00:26:46,040 U permessi, inti tista 'tipprova 0755 biex tiżgura ruħek li għandek aċċess sħiħ, 483 00:26:46,040 --> 00:26:47,820 u kulħadd jista 'jinqara. 484 00:26:47,820 --> 00:26:50,100 U jekk inti biss run dan il-kmand, dan ser tagħmel 485 00:26:50,100 --> 00:26:55,800 żgur li l-permessi huma jikkontrolla l-direttorju kollu. 486 00:26:55,800 --> 00:26:59,160 Running ls-l inti tista 'turi l- permessi f'aktar dettall. 487 00:26:59,160 --> 00:27:01,290 Dan jidher OK. 488 00:27:01,290 --> 00:27:03,900 >> X'hemm aktar importanti huwa li inti għandek tlieta 489 00:27:03,900 --> 00:27:06,610 rwx għall-fajls kollha fil l-direttorju seminar. 490 00:27:06,610 --> 00:27:09,415 491 00:27:09,415 --> 00:27:11,330 Did li ssolvi l-problema? 492 00:27:11,330 --> 00:27:13,735 >> UDJENZA: Hija tgħid nieqsa operant [inaudible]. 493 00:27:13,735 --> 00:27:17,980 494 00:27:17,980 --> 00:27:18,740 [Inaudible] 495 00:27:18,740 --> 00:27:20,490 ROGER ZURAWICKI: You għandek taċċerta ruħek li 496 00:27:20,490 --> 00:27:23,022 jkollhom dot fl-aħħar tal-kmand tiegħek. 497 00:27:23,022 --> 00:27:23,938 UDJENZA: [inaudible]. 498 00:27:23,938 --> 00:27:36,395 499 00:27:36,395 --> 00:27:37,520 ROGER ZURAWICKI: Kull dritt. 500 00:27:37,520 --> 00:27:42,220 Let us malajr jmorru lura għall- ospitanti lokali, l-app għandna. 501 00:27:42,220 --> 00:27:46,640 U tkun taf tara li għandna kompiti ftit hawn, kif mistennija. 502 00:27:46,640 --> 00:27:49,330 503 00:27:49,330 --> 00:27:51,990 Għandna mazz ta 'CSS, li inti m'għandekx bżonn ninkwetaw dwar. 504 00:27:51,990 --> 00:27:53,740 Il Meteor tutorja biss jagħtik din lilek 505 00:27:53,740 --> 00:27:58,010 biex jagħmlu tiegħek biex tagħmel lista ħarsa a daqsxejn nicer milli l-HTML sempliċi. 506 00:27:58,010 --> 00:28:02,290 U aħna għandna l-fajl JavaScript, li I ser imorru aktar fid-dettall daqsxejn aktar tard, 507 00:28:02,290 --> 00:28:04,272 iżda hija biss tipprovdi dawn il-kompiti. 508 00:28:04,272 --> 00:28:04,980 Dan huwa wieħed kompitu. 509 00:28:04,980 --> 00:28:05,740 Dan huwa kompitu tnejn. 510 00:28:05,740 --> 00:28:06,590 Dan huwa kompitu tlieta. 511 00:28:06,590 --> 00:28:09,720 Allura dan huwa d-data tal-Meteor jkollna. 512 00:28:09,720 --> 00:28:15,590 >> Waħda mill-affarijiet jibred dwar Meteor hija li l-bidliet jista 'jiġri awtomatikament. 513 00:28:15,590 --> 00:28:18,990 Jekk jien ridt li jibdlu l- isem tal-ewwel kompitu, 514 00:28:18,990 --> 00:28:22,490 għalhekk ngħid dan mhux kompitu wieħed, u jien isalvawh, 515 00:28:22,490 --> 00:28:26,370 allura meta mmur il-web browser, inti tista jġedded dan, 516 00:28:26,370 --> 00:28:30,861 u awtomatikament jgħid dan mhuwiex kompitu wieħed. 517 00:28:30,861 --> 00:28:32,860 Tista 'tagħmel l-istess ħaġa fi kwalunkwe ta 'dawn il-fajls. 518 00:28:32,860 --> 00:28:37,940 Agħmel bidla, minflok li tagħmel lista, I se jkollhom dan tiegħi li tagħmel lista. 519 00:28:37,940 --> 00:28:40,980 >> U ħaġa waħda inti biss innutat, li jien ma jkollhomx biex tiffriska. 520 00:28:40,980 --> 00:28:43,960 L-idea ta iġjeniċi huwa tip ta solvuti għalik ma Meteor. 521 00:28:43,960 --> 00:28:48,970 Kull meta hija tiżvela l-bidliet fajl, se tagħbija l-bidliet għalik. 522 00:28:48,970 --> 00:28:53,110 Dan jaħdem fuq fajls kollha, kemm jekk huwa HTML, CSS, JavaScript jew. 523 00:28:53,110 --> 00:28:57,990 Biex nuruk dak li dan app look bħall mingħajr CSS, I tista 'tneħħi dan kollu. 524 00:28:57,990 --> 00:29:04,720 U meta huwa tgħabba mill-ġdid, issa għandek a mhux bħala sbieħ li tħares li tagħmel lista. 525 00:29:04,720 --> 00:29:06,370 Ejja tpoġġi dak il-kontenut lura. 526 00:29:06,370 --> 00:29:11,343 U żgur biżżejjed, refreshes, u CSS tagħna huwa lura. 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 >> Aħna issa tista 'timxi fuq mal-tutorja. 530 00:29:20,010 --> 00:29:23,360 Ejja nitkellmu dwar żewġ stadji, templates. 531 00:29:23,360 --> 00:29:27,140 Dan huwa dak li aħna biss raw mal-kompiti differenti. 532 00:29:27,140 --> 00:29:31,550 Meteor se tispjega li int dak li mudelli u kif din il-loġika taħdem. 533 00:29:31,550 --> 00:29:34,760 Imma ejja biss ħarsa lejn il-kodiċi li ara jekk nistgħu jagħmlu sens minnha. 534 00:29:34,760 --> 00:29:38,030 535 00:29:38,030 --> 00:29:41,460 >> Fl-applikazzjonijiet sempliċi ħafna, bħal dak li għandna fil-sempliċi 536 00:29:41,460 --> 00:29:44,550 li tagħmel, pass wieħed, pass tnejn, pass tlieta, pass erbgħa, pass ħamsa, 537 00:29:44,550 --> 00:29:45,700 aħna ma jkollhom l-ebda folders. 538 00:29:45,700 --> 00:29:47,533 Aħna ma jkollhom l-server folder semmejt. 539 00:29:47,533 --> 00:29:50,510 Aħna ma jkollhom l-klijent folder li kien imsemmi. 540 00:29:50,510 --> 00:29:52,290 Allura Meteor se jimxu il-fajls kollha. 541 00:29:52,290 --> 00:29:55,210 Hija ser run kemm fuq il- klijent, kemm fuq is-server. 542 00:29:55,210 --> 00:29:58,840 >> U jekk inti tixtieq partijiet tal tiegħek JavaScript kodiċi jiddekorri biss fuq il-klijent, 543 00:29:58,840 --> 00:30:02,350 dawn jeħtieġu li jagħmlu ċert li inti għandek l jekk id-dikjarazzjoni, it-tip ta 'bħal dak 544 00:30:02,350 --> 00:30:04,890 għandna fil-fajl JavaScript tagħna hawn. 545 00:30:04,890 --> 00:30:08,010 Allura Meteor, biss jekk huwa l-klijent, imbagħad I 546 00:30:08,010 --> 00:30:12,355 tixtieq li jiddefinixxu template imsejħa kompiti helper. 547 00:30:12,355 --> 00:30:15,050 548 00:30:15,050 --> 00:30:19,260 What dan il-kodiċi verament ma huwa jgħid hemm 549 00:30:19,260 --> 00:30:21,800 oġġett imsejħa template li Meteor jipprovdi. 550 00:30:21,800 --> 00:30:23,270 U aħna qed tmur biex iżżid helper. 551 00:30:23,270 --> 00:30:27,680 Helpers huma dawn il-kompiti, dawn l-affarijiet bħall-kompiti. 552 00:30:27,680 --> 00:30:33,890 >> Int ser ikollok tara li jekk immorru lura għall- File HTML, we called kull wieħed fuq il-kompiti. 553 00:30:33,890 --> 00:30:35,750 Kompiti mhuwiex definit fil-HTML. 554 00:30:35,750 --> 00:30:37,770 Huwa definit fil-JavaScript. 555 00:30:37,770 --> 00:30:42,610 U Meteor jeħtieġ li tkun taf dak kompiti hu meta aħna jmorru fil-JavaScript hawn. 556 00:30:42,610 --> 00:30:45,550 Kompiti huwa dan helper. 557 00:30:45,550 --> 00:30:49,830 Helper, inti tista 'taħseb bħala varjabbli template. 558 00:30:49,830 --> 00:30:51,000 U dak ma kompiti do? 559 00:30:51,000 --> 00:30:53,580 Ukoll, dan jirritorna l-lista ta 'valuri. 560 00:30:53,580 --> 00:30:56,750 Għaliex dan huwa lista, nistgħu sejħa kull fiha. 561 00:30:56,750 --> 00:30:58,590 Allura hu għalhekk li aħna sejħa kull fuq il-ħidmiet. 562 00:30:58,590 --> 00:30:59,730 U issa għandna kompitu. 563 00:30:59,730 --> 00:31:02,850 564 00:31:02,850 --> 00:31:03,990 >> X'jagħmel il-kompitu do? 565 00:31:03,990 --> 00:31:07,740 Ukoll, dan ikollu din vleġġa hawn wara l-braces kaboċċi. 566 00:31:07,740 --> 00:31:09,130 Dan ifisser kompitu huwa template. 567 00:31:09,130 --> 00:31:11,100 Mhuwiex helper, bħal dak li aħna biss raw. 568 00:31:11,100 --> 00:31:12,872 Huwa template konna definiti. 569 00:31:12,872 --> 00:31:14,080 U fejn kienu we definiti dan? 570 00:31:14,080 --> 00:31:16,950 Imxejna ddefinietu hawn taħt dritt hawn. 571 00:31:16,950 --> 00:31:21,160 >> Dan kollu template ma huwa jirrendi oġġett lista, u dan jitlob test. 572 00:31:21,160 --> 00:31:24,160 Issa, it-test jidher li jkun helper, imma jien ser nuruk 573 00:31:24,160 --> 00:31:26,610 li dan huwa effettivament xorta membru data tal-kompiti. 574 00:31:26,610 --> 00:31:29,230 575 00:31:29,230 --> 00:31:33,670 Meta inti sejħa kull wieħed, hija tmur fis l-istruttura tad-data ftit. 576 00:31:33,670 --> 00:31:39,130 Bħall-loop foreach, issa biss jistenna fl-ewwel element fil-għan tagħna. 577 00:31:39,130 --> 00:31:41,850 Naraw li t-test huwa definit hawn fil-għan tagħna. 578 00:31:41,850 --> 00:31:45,350 Allura Meteor huwa intelliġenti li tkun taf li aħna qed jitkellem dwar dan it-test, 579 00:31:45,350 --> 00:31:47,630 mhux l-helper imsejħa test. 580 00:31:47,630 --> 00:31:52,120 Hija biss gets l-valur ta 'dan test hawn u displays iqisha bħala HTML, 581 00:31:52,120 --> 00:31:55,475 u li kif id-data tmur mill-JavaScript għall-HTML. 582 00:31:55,475 --> 00:32:03,320 583 00:32:03,320 --> 00:32:07,030 >> Nimxu fuq għalkemm, f'dan l-eżempju aħna hard kodifikati dawk il-valuri. 584 00:32:07,030 --> 00:32:10,440 Meteor ma tnejn verament affarijiet sbieħ għalina. 585 00:32:10,440 --> 00:32:15,050 Minbarra l-riffriskar ħajjin li aħna wera, tmexxi wkoll database tagħna. 586 00:32:15,050 --> 00:32:18,750 Jekk kellek biex jaħdmu ma PHP, kellek biex jiġi kkonfigurat phpMyAdmin. 587 00:32:18,750 --> 00:32:21,320 You kellhom jagħmlu ċert tiegħek tabelli kienu kollha fil-verifika. 588 00:32:21,320 --> 00:32:24,760 You kellha tagħmel ħafna xogħol biex tagħmel żgur data tiegħek kien ifformattjat korrett, 589 00:32:24,760 --> 00:32:27,880 u PHP jista jikkomunika magħha. 590 00:32:27,880 --> 00:32:30,170 >> Issa, Meteor juża mudell ġdid. 591 00:32:30,170 --> 00:32:32,310 Dan huwa mod aktar modern tat-tqandil database. 592 00:32:32,310 --> 00:32:34,580 Huwa teknoloġija msejħa MongoDB. 593 00:32:34,580 --> 00:32:38,740 Eżatt bħal fil-JavaScript, rajna li dan ma jimpurtax liema tipi tad-data kellhom. 594 00:32:38,740 --> 00:32:39,640 Kollox kien var. 595 00:32:39,640 --> 00:32:40,570 Dan ma kienx charstar. 596 00:32:40,570 --> 00:32:40,930 Ma kienx xi int. 597 00:32:40,930 --> 00:32:41,970 Dan ma kienx Struct. 598 00:32:41,970 --> 00:32:44,210 Kien biss var dan, var dik. 599 00:32:44,210 --> 00:32:46,320 >> MongoDB tip ta 'l-istess mod xogħlijiet. 600 00:32:46,320 --> 00:32:48,160 Inti ma għandekx biex jiddefinixxu tabelli tiegħek. 601 00:32:48,160 --> 00:32:50,860 Inti ma jkollhom jgħidu tabella għandha isem, li għandha int. 602 00:32:50,860 --> 00:32:54,710 Hija għandha, I do not know, a dollaru, li hija deċimali. 603 00:32:54,710 --> 00:32:58,360 Huwa biss f'dawn JavaScript oġġetti, dawn vars kollha, essenzjalment. 604 00:32:58,360 --> 00:33:02,780 U dan huwa verament b'saħħtu mod biex prototip app tiegħek. 605 00:33:02,780 --> 00:33:06,190 U hu għalhekk li Meteor jieħu vantaġġ ta 'dan. 606 00:33:06,190 --> 00:33:11,080 >> Jekk immorru pass tlieta, ejja ara dak li nbidlet. 607 00:33:11,080 --> 00:33:15,480 Jekk inħarsu lejn il-todos HTML, mhux wisq. 608 00:33:15,480 --> 00:33:17,170 CSS ma nbidel f'xejn. 609 00:33:17,170 --> 00:33:22,420 Iżda l-bidla żgħira naraw fil HTML huwa konna bidlet kif il-kompiti hija definita. 610 00:33:22,420 --> 00:33:23,800 Kompiti issa hija funzjoni. 611 00:33:23,800 --> 00:33:25,800 Dan ifisser li kull ħin irridu li tikseb il-kompiti, 612 00:33:25,800 --> 00:33:27,480 aħna qed tmur biex imexxu din il-funzjoni. 613 00:33:27,480 --> 00:33:29,230 Hija ma jirritorna l- funzjoni bħala valur. 614 00:33:29,230 --> 00:33:33,710 >> Meteor huwa intelliġenti biex tmexxi effettivament l- funzjoni biex tara dak li aħna toħroġ. 615 00:33:33,710 --> 00:33:36,650 U dan jirritorna dan ħaġa imsejħa xogħlijiet. 616 00:33:36,650 --> 00:33:40,650 Imxejna kompiti definiti fuq linja waħda, u huwa ġabra Mongo. 617 00:33:40,650 --> 00:33:43,170 Mongo hija tirreferi għall database Meteor tuża, 618 00:33:43,170 --> 00:33:48,420 u dan ġdida ifisser biss ejja jagħmlu ġabra ġdida, sejħa hija kompiti. 619 00:33:48,420 --> 00:33:53,540 Fil MySQL, dan ikun ekwivalenti għal tfittex għall-ħidmiet mejda imsejħa. 620 00:33:53,540 --> 00:33:56,350 Mongo għandha kollezzjonijiet, mhux tabelli. 621 00:33:56,350 --> 00:34:00,100 Allura dan jistenna biss għal ħidmiet. 622 00:34:00,100 --> 00:34:04,820 >> Issa, template fil tagħna helper fil-mudell, kollha 623 00:34:04,820 --> 00:34:08,380 għandna nagħmlu biex tikseb l- kompiti hija din il-funzjoni, isibu 624 00:34:08,380 --> 00:34:11,710 u dan Brace vojta. 625 00:34:11,710 --> 00:34:14,150 Dan huwa aktar partikolari għall sintassi Mongo. 626 00:34:14,150 --> 00:34:16,159 Hemm ħafna ta ' dokumentazzjoni online għal kif 627 00:34:16,159 --> 00:34:19,360 inti tista 'tagħmel effiċjenti u verament utli Mongo queries. 628 00:34:19,360 --> 00:34:25,560 Imma xi ħaġa bħal din hija tajba biżżejjed għal ftit konstatazzjoni tal-informazzjoni kollha. 629 00:34:25,560 --> 00:34:30,100 >> Issa, waħda mill-kwistjonijiet inti tista 'tara hija li aħna qatt attwalment żid data. 630 00:34:30,100 --> 00:34:35,020 Allura x'jiġri meta aħna tmexxi effettivament pass tliet? 631 00:34:35,020 --> 00:34:37,550 Ejja malajr tmur fis pass tlieta u run Meteor. 632 00:34:37,550 --> 00:34:42,870 633 00:34:42,870 --> 00:34:45,650 Avviż li kelli Meteor ieħor proġett running x'imkien ieħor, 634 00:34:45,650 --> 00:34:49,110 hekk Meteor ma simili li. 635 00:34:49,110 --> 00:34:52,810 Jien biss ser malajr qrib il-Meteor oħra bil Control C, 636 00:34:52,810 --> 00:34:55,780 jmorru fis pass tlieta, u run Meteor darb'oħra. 637 00:34:55,780 --> 00:35:01,070 638 00:35:01,070 --> 00:35:03,180 Avviż huwa li jibdew MongoDB għaliex MongoDB 639 00:35:03,180 --> 00:35:06,370 hija parti ta 'kull proġett Meteor. 640 00:35:06,370 --> 00:35:09,190 >> Għalhekk jgħid applikazzjoni tiegħi żbalji. 641 00:35:09,190 --> 00:35:10,590 C'est karatteristika sbieħ Meteor għandha. 642 00:35:10,590 --> 00:35:13,700 Jagħmel żgur tiegħek HTML huwa vvalidat tajjeb. 643 00:35:13,700 --> 00:35:17,710 Ejja malajr nħarsu lejn għaliex dan jista 'jkun. 644 00:35:17,710 --> 00:35:26,110 Jidher Għandi aċċidentalment kkupjati l-HTML code ħażin. 645 00:35:26,110 --> 00:35:30,610 Jekk I ħlief issa, Meteor awtomatikament jerġa 'jinbeda l-server, 646 00:35:30,610 --> 00:35:34,650 u issa l-app qed taħdem kif mistenni. 647 00:35:34,650 --> 00:35:39,220 Avviż biex jiffissaw dan, inti tista 'biss run l-istess fajl HTML minn pass tnejn, 648 00:35:39,220 --> 00:35:40,380 kopja fis pass tlieta. 649 00:35:40,380 --> 00:35:43,290 650 00:35:43,290 --> 00:35:45,917 >> Aħna tista 'tmur lura għall-ospitanti lokali tagħna. 651 00:35:45,917 --> 00:35:47,500 U issa naraw għandna tagħna li tagħmel lista. 652 00:35:47,500 --> 00:35:50,070 Great, imma hija vojta. 653 00:35:50,070 --> 00:35:54,210 Aħna ma attwalment ikollhom xi kompiti fit-database Mongo tagħna. 654 00:35:54,210 --> 00:35:57,930 Mela ejja nitkellmu dwar Ftit modi kif nistgħu nagħmlu dan. 655 00:35:57,930 --> 00:36:03,240 Jekk immorru lura għall-terminal, aħna tista 'qrib dan u run Meteor Mongo. 656 00:36:03,240 --> 00:36:05,320 >> Jekk int familjari mal-mod kif Meteor xogħlijiet, 657 00:36:05,320 --> 00:36:14,100 dan fil-fatt jagħtik aċċess għall-MongoDB sħiħa għall Meteor. 658 00:36:14,100 --> 00:36:17,570 Avviż li inti għandek tkun qed taħdem Meteor ewwel biex dan jaħdem. 659 00:36:17,570 --> 00:36:23,840 Mela jekk I run dan fil ġdid tab, I tista 'tmur lura għall-istess direttorju. 660 00:36:23,840 --> 00:36:29,040 661 00:36:29,040 --> 00:36:32,570 U issa Meteor xogħlijiet biss multa. 662 00:36:32,570 --> 00:36:33,600 Din hija fil-pront. 663 00:36:33,600 --> 00:36:36,350 664 00:36:36,350 --> 00:36:38,790 Let me jagħmilha daqsxejn akbar hekk nistgħu naraw. 665 00:36:38,790 --> 00:36:41,550 Dan jidher daqsxejn differenti minn dak li inti tista 'tintuża biex inti 666 00:36:41,550 --> 00:36:42,869 don verament ma jeħtiġux li jużaw Mongo. 667 00:36:42,869 --> 00:36:45,410 Il-punt kollu ta 'lili hawnhekk huwa sabiex inti tista 'tuża JavaScript. 668 00:36:45,410 --> 00:36:48,250 Imma jekk int kurjuż, l-API Mongo ma 669 00:36:48,250 --> 00:36:50,730 jużaw SQL, il Mistoqsija Strutturat Lingwa. 670 00:36:50,730 --> 00:36:55,570 Hija tuża lingwa tiegħu stess li jistenna ħafna bħall JavaScript. 671 00:36:55,570 --> 00:37:00,520 Malajr ħafna, nistgħu nsibu il tabella via db.tasks. 672 00:37:00,520 --> 00:37:08,940 U huwa javżak me jinstabx jekk aħna run isibu, 673 00:37:08,940 --> 00:37:13,450 tip ta 'simili għal dak li kellna ma' Meteor, nistgħu tagħbija l-elementi kollha. 674 00:37:13,450 --> 00:37:17,330 Il-problema hija, aħna ma attwalment ikollhom xi kompiti definiti. 675 00:37:17,330 --> 00:37:20,600 Għalhekk ma tistax tikseb minnhom. 676 00:37:20,600 --> 00:37:22,130 >> Nistgħu daħħal, għalkemm. 677 00:37:22,130 --> 00:37:25,170 Allura aħna tista 'taħdem insert ma daħħal kmand. 678 00:37:25,170 --> 00:37:29,140 U aħna biss jagħtu oġġett, u aħna biss 679 00:37:29,140 --> 00:37:31,840 kun żgur li l-format huwa dak li nistennew. 680 00:37:31,840 --> 00:37:35,030 Jekk ħarisna lejn pass tnejn, rajna li kull kompitu 681 00:37:35,030 --> 00:37:39,590 kien oġġett ta 'test bħala l-muftieħ u tkun xi tkun 682 00:37:39,590 --> 00:37:41,640 tiegħek biex tagħmel oġġett kien bħala varjabbli. 683 00:37:41,640 --> 00:37:44,680 Allura nistgħu nagħmlu xi ħaġa hawn. 684 00:37:44,680 --> 00:37:50,160 >> Aħna jista 'jkollhom dan daħħal kompitu sejjaħ I ġejjin minn Mongo. 685 00:37:50,160 --> 00:37:52,570 U aħna istampa Ikteb, u din tmur. 686 00:37:52,570 --> 00:37:56,900 Nistgħu run isibu darb'oħra, u aħna tara li hemm huwa oġġett hawn. 687 00:37:56,900 --> 00:38:01,810 Mongo jassenja magħha ID, li inti don verament m'għandekx bżonn ninkwetaw dwar. 688 00:38:01,810 --> 00:38:06,690 X'hemm importanti li inti huwa l-data inti tpoġġi fil, huwa l-informazzjoni li inti tikseb out. 689 00:38:06,690 --> 00:38:10,500 >> Ejja ħa mmorru lura għall-websajt tagħna, u ħej, kompitu tagħna mgħobbija. 690 00:38:10,500 --> 00:38:13,987 U inti tista 'tara li minħabba Meteor hija ferm intelliġenti 691 00:38:13,987 --> 00:38:16,570 u dejjem refreshes għalik, I ma kellux tmissx il-paġna. 692 00:38:16,570 --> 00:38:19,160 Hija awtomatikament mgħobbija. 693 00:38:19,160 --> 00:38:23,520 >> Ejja run xi kodiċi fil JavaScript għalkemm biex jagħmlu dan. 694 00:38:23,520 --> 00:38:26,120 Bħal għandna Node fid-dahar tmiem biex tesegwixxi out JavaScript, 695 00:38:26,120 --> 00:38:29,280 nistgħu wkoll tmexxi JavaScript direttament fil-browsers tagħna. 696 00:38:29,280 --> 00:38:31,970 Tista 'tagħmel dan billi karatteristika imsejħa Spezzjona Element. 697 00:38:31,970 --> 00:38:34,210 Jekk id-dritt I ikklikkja fuq taqsima tal-paġna, 698 00:38:34,210 --> 00:38:36,730 hemm għażla imsejħa Spezzjona Element. 699 00:38:36,730 --> 00:38:38,840 Jekk int taħdem browser bħal Safari, inti 700 00:38:38,840 --> 00:38:45,430 jista 'jkollok bżonn biex jippermettu iżviluppatur tiegħek għodod qabel ikollok din il-karatteristika. 701 00:38:45,430 --> 00:38:46,930 >> What we care about huwa l-console. 702 00:38:46,930 --> 00:38:48,930 Allura aħna se biss jmorru għall- console fil-qiegħ. 703 00:38:48,930 --> 00:38:52,110 704 00:38:52,110 --> 00:38:55,970 Issa nistgħu run kwalunkwe JavaScript hawnhekk, bħall-JavaScript 705 00:38:55,970 --> 00:38:58,860 fajls I wera fl-eżempju JS. 706 00:38:58,860 --> 00:39:02,040 Imma issa ejja nħarsu lejn il-kompiti. 707 00:39:02,040 --> 00:39:04,955 Nistgħu run kmand tagħna. 708 00:39:04,955 --> 00:39:07,830 U nisperaw I ser ikunu jistgħu jagħmlu hija daqsxejn akbar hekk nistgħu kollha tara. 709 00:39:07,830 --> 00:39:14,390 710 00:39:14,390 --> 00:39:18,450 >> Jekk aħna run tasks.find, u tkun taf tara li dan huwa l-istess kodiċi eżatt 711 00:39:18,450 --> 00:39:24,840 li l-użi tal-fajl JavaScript fil-pass tlieta, din task.find. 712 00:39:24,840 --> 00:39:29,100 Nistgħu imexxu l-istess ħaġa, u issa irridu jiksbu xi għalf stramb. 713 00:39:29,100 --> 00:39:31,050 Kif nistgħu attwalment tikseb l-informazzjoni? 714 00:39:31,050 --> 00:39:34,860 Well, aħna għandna biex imexxu dan il- kmand imsejħa jġibu. 715 00:39:34,860 --> 00:39:37,150 >> Dan huwa utli ħafna għall debugging. 716 00:39:37,150 --> 00:39:41,000 Dak li inti tikseb hawnhekk huwa cursor, u dan huwa 717 00:39:41,000 --> 00:39:44,890 mod sabiħ Meteor għandha data fetching ottimizzati. 718 00:39:44,890 --> 00:39:48,270 Dan cursor għandu l-karatteristiċi għall- aġġornament ħajjin u iġjeniċi il-paġna 719 00:39:48,270 --> 00:39:49,650 meta xi ħaġa inbidlet. 720 00:39:49,650 --> 00:39:51,280 Iżda dan mhux se tikseb us-data. 721 00:39:51,280 --> 00:39:52,720 Nistgħu nibdew d-data permezz jġibu. 722 00:39:52,720 --> 00:39:56,880 U inti tara għandna oġġett, u huwa biss bħal dak li kellna fil Mongo, 723 00:39:56,880 --> 00:40:00,040 ma 'ID u t-test nitfgħu fl. 724 00:40:00,040 --> 00:40:04,200 >> Allura kif nistgħu daħħal oġġett fil Meteor? 725 00:40:04,200 --> 00:40:07,250 Well, aħna biss għandhom kompiti. 726 00:40:07,250 --> 00:40:09,990 U allura aħna tista 'taħdem il- istess daħħal kmand, 727 00:40:09,990 --> 00:40:17,520 tagħti dizzjunarju jew oġġett bl-istess format, it-test 728 00:40:17,520 --> 00:40:22,340 u mbagħad I ġejjin mill-console. 729 00:40:22,340 --> 00:40:27,240 Agħti ħarsa hawn fuq għaliex meta I tagħmel dan, turi up fuq il-websajt 730 00:40:27,240 --> 00:40:29,660 awtomatikament. 731 00:40:29,660 --> 00:40:33,291 >> Avviż li inti tista 'tpoġġi xi ħaġa inti tixtieq f'dawn il-punti. 732 00:40:33,291 --> 00:40:35,040 Huwa ma jkollu li jkollhom struttura fissa. 733 00:40:35,040 --> 00:40:39,790 I jista 'jkollhom daqs il- numru tlieta u b ugwali għal falza. 734 00:40:39,790 --> 00:40:41,600 U x-xogħlijiet kollha. 735 00:40:41,600 --> 00:40:46,000 I jistgħu anki tagħżel li ma jinkludu test fil-livelli kollha. 736 00:40:46,000 --> 00:40:48,320 Dan huwa biss mhux rakkomandat għalkemm għaliex imbagħad Meteor 737 00:40:48,320 --> 00:40:50,920 mhux se tkun taf x'għandek display. 738 00:40:50,920 --> 00:40:53,110 Iżda f'kull każ, aħna tikseb ID, u li l- 739 00:40:53,110 --> 00:40:54,785 l-ID ta 'l-oġġett inti tista' tuża. 740 00:40:54,785 --> 00:41:01,120 741 00:41:01,120 --> 00:41:03,280 >> Kif aħna tkompli ma pass erba 'u pass ħamsa, 742 00:41:03,280 --> 00:41:06,870 l-tutorja ser jurik modi li inti tista 'toħloq l-elementi UI jużaw 743 00:41:06,870 --> 00:41:13,130 l-HTML inti taf li toħloq tant kompiti differenti. 744 00:41:13,130 --> 00:41:15,440 Ejja nħarsu lejn pass erbgħa verament malajr. 745 00:41:15,440 --> 00:41:18,290 Aħna ser tara li aħna miżjud taqsima dwar avvenimenti. 746 00:41:18,290 --> 00:41:20,874 Templates jista 'jkollhom helpers, li tikseb us data. 747 00:41:20,874 --> 00:41:22,040 Iżda tista 'wkoll sejħa avvenimenti. 748 00:41:22,040 --> 00:41:25,300 U dan huwa fejn Jittieħed isir utli, għaliex avvenimenti 749 00:41:25,300 --> 00:41:28,590 huma dak li jiġri meta inti ikklikkja fuq affarijiet differenti fuq il-websajt tiegħek. 750 00:41:28,590 --> 00:41:33,790 >> Hawnhekk, kodiċi tagħna huwa javżak us li jżidu dan l-avveniment. 751 00:41:33,790 --> 00:41:38,860 Żid dan meta inti stajt sottomessa xi ħaġa bil-kompitu ġdid klassi. 752 00:41:38,860 --> 00:41:41,910 Dak li għandek hawnhekk hija selettur CSS. 753 00:41:41,910 --> 00:41:45,870 Allura dan jistenna biss għal HTML element li għandu l-kompitu ġdid klassi. 754 00:41:45,870 --> 00:41:47,940 U huwa jistenna għall-avveniment, bħal jissottomettu. 755 00:41:47,940 --> 00:41:51,050 Attivitajiet oħra jinkludu click, imbagħad jerġgħu, ikklikkja darbtejn, 756 00:41:51,050 --> 00:41:54,450 simili għal dak ikollok fil HTML normali. 757 00:41:54,450 --> 00:41:56,770 >> What inti tagħti hawn issa hija funzjoni. 758 00:41:56,770 --> 00:42:01,210 U inti jista 'jkollhom tiegħek kodiċi f'dik il-funzjoni. 759 00:42:01,210 --> 00:42:06,360 Din il-funzjoni huwa dak jispiċċa jkollna sejjaħ meta inti tissottometti dan il-kompitu ġdid. 760 00:42:06,360 --> 00:42:12,170 Ejja nħarsu lejn l-HTML biss hekk aħna jifhmu dak li dan il-kompitu ġdid huwa. 761 00:42:12,170 --> 00:42:15,570 Imxejna miżjud forma hawn bil kompitu ġdid klassi. 762 00:42:15,570 --> 00:42:19,880 U hija għandha input li jieħu test. 763 00:42:19,880 --> 00:42:22,605 U dan huwa fejn aħna se jżid kompiti ġodda tagħna. 764 00:42:22,605 --> 00:42:25,520 765 00:42:25,520 --> 00:42:29,780 >> Ejja jimxu pass erbgħa fil- websajt biex tara dak li jidher qisu. 766 00:42:29,780 --> 00:42:32,710 Nistgħu nieqaf ewwel out tal-MongoDB kellna 767 00:42:32,710 --> 00:42:35,300 minn preċedenti tagħna pereżempju fir-Kontroll C. 768 00:42:35,300 --> 00:42:37,690 U ejja bidla hija fis il-pass erba direttorju. 769 00:42:37,690 --> 00:42:41,000 770 00:42:41,000 --> 00:42:42,920 Aħna ser run Meteor darb'oħra biex jibdew il-server. 771 00:42:42,920 --> 00:42:46,850 772 00:42:46,850 --> 00:42:50,510 U sfortunatament, kelli Meteor li jibda fil f'terminal ieħor. 773 00:42:50,510 --> 00:42:53,080 Allura jien biss ser jagħmlu ċert li din magħluqa. 774 00:42:53,080 --> 00:43:01,805 Ejja nieqaf dan u l-bidla għal parti erbgħa, pass erbgħa. 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 >> Issa kodiċi Meteor tagħna qed taħdem. 778 00:43:13,250 --> 00:43:19,480 U inti tista 'tara li aġġornata, mingħajr us saħansitra jkollhom jġedded il-paġna. 779 00:43:19,480 --> 00:43:24,410 Xi nbidel hawn issa huwa li aħna ma jkollhomx xi kompiti, 780 00:43:24,410 --> 00:43:29,530 iżda aħna għandna forma hawn, dan kaxxa ta 'test, li żżid il-kompiti ġodda tagħna. 781 00:43:29,530 --> 00:43:31,550 U aħna tista tip kompitu tagħna hawn. 782 00:43:31,550 --> 00:43:34,564 I ġejjin mill--paġna HTML. 783 00:43:34,564 --> 00:43:36,105 Meta I-istampa Ikteb, li ltqajna sottomessa. 784 00:43:36,105 --> 00:43:39,180 785 00:43:39,180 --> 00:43:44,540 >> Nistgħu naraw x'ġara kif definita mill-kodiċi JavaScript. 786 00:43:44,540 --> 00:43:49,930 What din il-funzjoni ma kien tieħu t-test mill-forma, 787 00:43:49,930 --> 00:43:53,680 u mbagħad biss imsejħa tasks.insert, bħal għamilna fil-console. 788 00:43:53,680 --> 00:43:56,410 Huma għażlu wkoll li żżid id-data createdAt. 789 00:43:56,410 --> 00:43:59,840 Din hija kif inti kieku tispeċifika l-ħin kurrenti. 790 00:43:59,840 --> 00:44:03,220 Wara dan, huwa ikklerja l-formola billi tagħmel żgur il-valur huwa l-sekwenza vojta. 791 00:44:03,220 --> 00:44:06,550 >> U allura huwa jappella jirritornaw falza li kun żgur xejn jiġri. 792 00:44:06,550 --> 00:44:10,350 Meta inti tirritorna falza minn forma avveniment, li jieqaf l-eżekuzzjoni. 793 00:44:10,350 --> 00:44:14,520 Say forma għandu azzjoni, bħal jissottomettu għal paġna PHP. 794 00:44:14,520 --> 00:44:16,980 Jekk inti ma kinux lura falza, youd tirritorna veru. 795 00:44:16,980 --> 00:44:18,500 Ikun jispiċċaw jagħmlu dik it-talba. 796 00:44:18,500 --> 00:44:20,590 Interċettazzjonijiet Foloz uu waqfiet dan id-dritt hemmhekk. 797 00:44:20,590 --> 00:44:23,510 798 00:44:23,510 --> 00:44:28,610 >> Allura li kien demo ftit dwar kif Meteor xogħlijiet, u konna 799 00:44:28,610 --> 00:44:30,980 Kien wara l-tutorja għal waqt. 800 00:44:30,980 --> 00:44:33,560 U inti tista 'jekk jogħġbok tħossok ħielsa li tkompli tagħmel dan. 801 00:44:33,560 --> 00:44:37,760 Hemm ħafna ta 'riżorsi, u l-tutorja huwa attwalment biss 802 00:44:37,760 --> 00:44:40,400 tajjeb ħafna dwar tispjega x'inhu għaddej. 803 00:44:40,400 --> 00:44:44,362 I do jridu juru inti issa, fl l-minuti ftit fadlilna, 804 00:44:44,362 --> 00:44:46,320 liema huma wħud mill- Karatteristiċi jkessaħ ta 'Meteor, 805 00:44:46,320 --> 00:44:48,772 u liema huma wħud mill- pakketti aktar utli. 806 00:44:48,772 --> 00:44:51,730 Waħda mill-affarijiet kbar dwar Meteor hija li għandek sistema pakkett. 807 00:44:51,730 --> 00:44:55,620 Tista 'faċilment jinkorpora kodiċi li ħafna eluf ta 'żviluppaturi 808 00:44:55,620 --> 00:44:58,840 kitbu madwar id-dinja fis-proġett Meteor tiegħek. 809 00:44:58,840 --> 00:45:02,410 Eżempju wieħed ta 'dan huwa dak li inti tista' do fil-pass disgħa ta 'l-tutorja, fejn 810 00:45:02,410 --> 00:45:07,435 inti qed tipprova żżid il-kontijiet għall-proġett Meteor tiegħek. 811 00:45:07,435 --> 00:45:10,010 812 00:45:10,010 --> 00:45:13,690 Jekk għandna PHP CS50 proġett, rridu naraw 813 00:45:13,690 --> 00:45:17,810 li jistrieħu fuq il-qafas jew kodiċi tagħna stess biex jagħmlu 814 00:45:17,810 --> 00:45:20,820 żgur aħna sikur jimmaniġġaw passwords u usernames 815 00:45:20,820 --> 00:45:23,120 u l-ħażna tal-database u kollha ta 'dak. 816 00:45:23,120 --> 00:45:25,670 >> Jirriżulta Meteor għandha xi pakketti li tagħmel dan għalik, 817 00:45:25,670 --> 00:45:29,160 u li tagħmel dan faċilment. 818 00:45:29,160 --> 00:45:31,950 Dak li nistgħu nagħmlu hu li żżid pakketti ftit. 819 00:45:31,950 --> 00:45:37,450 Mela ejja tagħmel dan id-dritt issa fil tagħna console. 820 00:45:37,450 --> 00:45:42,460 Jien ser nieqaf-proġett u dritt issa tmur fis sempliċi todos. 821 00:45:42,460 --> 00:45:47,450 822 00:45:47,450 --> 00:45:50,050 Issa, sempliċi todos huwa il-proġett li inti 823 00:45:50,050 --> 00:45:53,500 se jkollhom wara li qed isir bil-pass 11 jew 12 pass, 824 00:45:53,500 --> 00:45:55,250 fl-aħħar ta dan tutorja. 825 00:45:55,250 --> 00:45:58,642 U ejja malajr tħares lejn din biex tara liema huma l-karatteristiċi differenti li għandna. 826 00:45:58,642 --> 00:46:01,610 Ejja biss tagħmel ċert huwa taħdem. 827 00:46:01,610 --> 00:46:04,400 Kultant hija tieħu filwaqt li jġedded, iżda hawnhekk huwa. 828 00:46:04,400 --> 00:46:09,710 >> Għandna għażla tagħna biex jaħbu kompiti kompluti, u aħna tista 'tiffirma. 829 00:46:09,710 --> 00:46:11,770 U dan sar ma il-pakkett Meteor. 830 00:46:11,770 --> 00:46:12,270 Huwa kbir. 831 00:46:12,270 --> 00:46:14,910 Aħna issa username u sinjal password. 832 00:46:14,910 --> 00:46:19,170 Imma x'jiġri jekk ridna li żżid tip ieħor ta 'mekkaniżmu login? 833 00:46:19,170 --> 00:46:22,560 Ejja ngħidu jien ridt li log ma kont Meteor tiegħi. 834 00:46:22,560 --> 00:46:27,270 Jien ser jimxu żid Meteor, u dan huwa l-sintassi biex jiżdiedu pakketti. 835 00:46:27,270 --> 00:46:32,160 Nista 'ngħid kontijiet, u accounts.meteor. 836 00:46:32,160 --> 00:46:35,720 Huwa ser issa jsibu il-pakkett u t-tagħbija dan. 837 00:46:35,720 --> 00:46:40,480 Tista 'tara li għandi mhux sabu l-isem pakkett dritt. 838 00:46:40,480 --> 00:46:42,820 >> Allura kif taħseb li taf dwar il-pakketti? 839 00:46:42,820 --> 00:46:46,380 Ukoll hemm websajt kbir, magħmula disponibbli mill-poplu Meteor, 840 00:46:46,380 --> 00:46:47,780 imsejħa atmospherejs.com. 841 00:46:47,780 --> 00:46:52,520 Atmospherejs, kelma waħda, dot com, huwa repożitorju kbir 842 00:46:52,520 --> 00:46:57,660 għall-konstatazzjoni kollha ta 'l Meteor pakketti fil-repożitorju. 843 00:46:57,660 --> 00:47:05,140 I tista 'tfittex il-kontijiet, u mbagħad inneħħu urini l-għalf rilevanti, 844 00:47:05,140 --> 00:47:07,320 pakketti kollha bl-isem tal-kont tal-. 845 00:47:07,320 --> 00:47:10,180 846 00:47:10,180 --> 00:47:13,270 >> Filwaqt li t-tagħbijiet, nistgħu nippruvaw jżid xi pakketti oħra. 847 00:47:13,270 --> 00:47:19,380 Forsi l-pakkett Meteor ma tkunx qed taħdem dritt issa, imma jien tista 'żżid Facebook. 848 00:47:19,380 --> 00:47:22,860 849 00:47:22,860 --> 00:47:27,190 I tista 'żżid il-kont u mbagħad jitmexxa l-proġett Meteor darb'oħra. 850 00:47:27,190 --> 00:47:33,260 851 00:47:33,260 --> 00:47:36,900 Ladarba dan jibda, ejja ara x'hemm biddlet fuq il-websajt. 852 00:47:36,900 --> 00:47:40,010 853 00:47:40,010 --> 00:47:44,580 Tista see-- I jista għandek jġedded it here. 854 00:47:44,580 --> 00:47:47,320 >> I jkollhom buttuna biex kkonfigurat login Facebook. 855 00:47:47,320 --> 00:47:49,765 U hawn, I kollha l-istruzzjonijiet Meteor 856 00:47:49,765 --> 00:47:52,960 ħejjiet għalik għal twaqqif ta 'app Facebook. 857 00:47:52,960 --> 00:47:58,990 U inti tista 'tuża dik informazzjoni li jżidu IDs tiegħek. 858 00:47:58,990 --> 00:48:04,130 Ladarba dan isir, inti ser ikollok Login Facebook jaħdmu fil-app tiegħek. 859 00:48:04,130 --> 00:48:08,559 >> Jien biss se tikseb ID app u sigriet, 860 00:48:08,559 --> 00:48:10,100 biss biex turi li inti kif dan jista 'jaħdem. 861 00:48:10,100 --> 00:48:16,000 862 00:48:16,000 --> 00:48:20,360 Ikollok bżonn ta 'kont Facebook biex jużaw Facebook għażliet iżviluppatur. 863 00:48:20,360 --> 00:48:31,160 864 00:48:31,160 --> 00:48:35,290 Let me biss malajr issib il- Ċwievet Meteor li huma meħtieġa. 865 00:48:35,290 --> 00:48:46,994 866 00:48:46,994 --> 00:48:49,160 Għandi proġett ieħor Meteor li jien ser tuża, 867 00:48:49,160 --> 00:48:55,590 u jien biss ser jieħdu il-keys minn dan il-fajl. 868 00:48:55,590 --> 00:49:14,410 869 00:49:14,410 --> 00:49:20,930 >> U ladarba I jsibuha, I ser tkun biss kapaċi li kopja dawn iċ-ċwievet fis Facebook tiegħi. 870 00:49:20,930 --> 00:49:23,489 Allura hawnhekk huwa ċ-ċavetta. 871 00:49:23,489 --> 00:49:24,280 U dan huwa sigrieta. 872 00:49:24,280 --> 00:49:26,071 Inti m'għandekx tkun qsim dan ma 'nies. 873 00:49:26,071 --> 00:49:28,870 874 00:49:28,870 --> 00:49:30,910 U allura inti tagħti sigriet app tiegħek. 875 00:49:30,910 --> 00:49:33,560 U dan huwa hekk Facebook jaf int int. 876 00:49:33,560 --> 00:49:37,630 877 00:49:37,630 --> 00:49:39,080 U inti tiffranka l-konfigurazzjoni. 878 00:49:39,080 --> 00:49:45,160 879 00:49:45,160 --> 00:49:48,640 >> Naħseb fil-proċess I waqfu app Meteor tiegħi. 880 00:49:48,640 --> 00:49:52,290 So I biss jixtiequ jagħmlu ċert li huwa għadu hemm. 881 00:49:52,290 --> 00:49:54,962 882 00:49:54,962 --> 00:49:58,610 OK, ejja kun żgur server Meteor tagħna qed taħdem hekk il-paġna web qed taħdem. 883 00:49:58,610 --> 00:50:02,440 Avviż jekk aħna tieqaf il-Meteor server, il-paġna għadha hemm. 884 00:50:02,440 --> 00:50:04,700 Hija biss mhux se taġġorna jibqgħalu. 885 00:50:04,700 --> 00:50:10,290 Il-server Meteor hija meħtieġa biex jiġi żgurat il-paġna hija mixgħula. 886 00:50:10,290 --> 00:50:14,050 >> OK, stajt sottomessa lilha, u issa I tista 'tiffirma ma Facebook. 887 00:50:14,050 --> 00:50:17,400 Issa huwa biss kwistjoni ta ' jkollhom pop up Facebook 888 00:50:17,400 --> 00:50:21,710 u t-tqegħid fil-kont tiegħek informazzjoni u qtugħ fil. 889 00:50:21,710 --> 00:50:24,520 890 00:50:24,520 --> 00:50:27,930 Ladarba inti tagħmel dan, Facebook jista NAG inti għal xi sigurtà aktar. 891 00:50:27,930 --> 00:50:29,810 Allura aħna ser biss tieqaf hemm. 892 00:50:29,810 --> 00:50:34,110 Il-punt hu li meta inti qed isir ma 'dan, inti ser ikollok login Facebook. 893 00:50:34,110 --> 00:50:37,850 >> Meteor għandha mazz ta ' pakketti oħra kif ukoll. 894 00:50:37,850 --> 00:50:39,200 Inti tista 'log ma Google +. 895 00:50:39,200 --> 00:50:40,500 Inti tista 'log ma GitHub. 896 00:50:40,500 --> 00:50:42,170 Inti tista 'log ma Twitter. 897 00:50:42,170 --> 00:50:44,870 Jew jekk inti tfittex, inti ser issib ħafna affarijiet oħra 898 00:50:44,870 --> 00:50:49,170 bħal Meetup, LinkedIn, u Developer Meteor. 899 00:50:49,170 --> 00:50:53,100 Allura Developer Meteor kien il- pakkett I kienet tfittex. 900 00:50:53,100 --> 00:50:56,170 Meteor żid f'kontijiet mhux meteor-iżviluppatur. 901 00:50:56,170 --> 00:51:06,192 902 00:51:06,192 --> 00:51:07,900 Fil-frattemp, I tixtieq ukoll li jirrakkomandaw 903 00:51:07,900 --> 00:51:11,340 xi pakketti oħra għall-proġetti tiegħek. 904 00:51:11,340 --> 00:51:14,670 Hija tista 'tkun utli biex jinkludu l-pakkett jQuery. 905 00:51:14,670 --> 00:51:17,909 Dan jippermettilek li tuża jQuery fl-klijenti tiegħek. 906 00:51:17,909 --> 00:51:21,200 Inti tista 'biss tagħmel dan b'linja waħda, u Meteor se tagħmel żgur li int sa data 907 00:51:21,200 --> 00:51:21,825 fuq jQuery. 908 00:51:21,825 --> 00:51:24,330 909 00:51:24,330 --> 00:51:27,450 I wkoll jirrakkomandaw Houston: admin. 910 00:51:27,450 --> 00:51:31,550 >> Dan huwa tip simili ta 'phpMyAdmin tip ta 'għodda għall-MongoDB tiegħek. 911 00:51:31,550 --> 00:51:33,890 Dan jippermettilek li jeditjaw data tiegħek pjuttost faċilment 912 00:51:33,890 --> 00:51:37,950 mingħajr ma jkollhom imorru għall-qoxra Mongo, bħal kelli jsir aktar kmieni fis-seminar. 913 00:51:37,950 --> 00:51:43,160 914 00:51:43,160 --> 00:51:47,101 Allura issa li thats running, ejja jimxu Meteor darb'oħra u ara dak li nistgħu nagħmlu. 915 00:51:47,101 --> 00:51:56,240 916 00:51:56,240 --> 00:52:00,720 >> Tinnota li jżid xi pakketti jista 'jkollhom magħhom tippreżenta xi twissijiet. 917 00:52:00,720 --> 00:52:02,720 Inti ma jkollokx bżonn ninkwetaw dwar li ma Houston. 918 00:52:02,720 --> 00:52:06,040 919 00:52:06,040 --> 00:52:10,810 Allura aħna issa jistgħu jkollhom l-għażla biex jiġi kkonfigurat admin Meteor. 920 00:52:10,810 --> 00:52:15,080 U li jagħtuk l-direzzjonijiet jekk inti tixtieq li twaqqaf dak up. 921 00:52:15,080 --> 00:52:17,750 922 00:52:17,750 --> 00:52:20,440 >> Nistgħu wkoll issa jmorru lejn / admin. 923 00:52:20,440 --> 00:52:23,280 Dan huwa offrut lilek mill-pakkett Houston. 924 00:52:23,280 --> 00:52:27,470 U dan huwa Meteor interface admin. 925 00:52:27,470 --> 00:52:30,660 Inti biss toħloq kont admin, bħall-bqija. 926 00:52:30,660 --> 00:52:38,150 U jekk inti jġedded il-paġna, inti tista ' għandhom xi kollezzjonijiet juru up. 927 00:52:38,150 --> 00:52:40,980 928 00:52:40,980 --> 00:52:43,460 >> Huwa għodda utli ħafna, u I jirrakkomanda bil-qawwa dan. 929 00:52:43,460 --> 00:52:46,717 930 00:52:46,717 --> 00:52:49,050 Tista 'tara li minħabba Houston kienet tagħti xi żbalji, 931 00:52:49,050 --> 00:52:52,330 aħna ma jkollhom l-ebda kollezzjonijiet juru up dritt issa. 932 00:52:52,330 --> 00:52:56,800 Il-mod inti tuża Houston huwa jagħmlu ċert li din il-funzjoni gets 933 00:52:56,800 --> 00:52:58,860 sejjaħ sempliċi-todos tiegħek. 934 00:52:58,860 --> 00:53:01,370 Allura Houston ma jafu liema kompiti tiegħi huma. 935 00:53:01,370 --> 00:53:04,490 >> Waqqafna Mongo imsejħa kompiti ta 'ġbir. 936 00:53:04,490 --> 00:53:11,390 Ejja jmorru fis sempliċi todos u biss kun żgur li fil-JavaScript, 937 00:53:11,390 --> 00:53:16,295 żidna kompiti lill kollezzjonijiet tagħna. 938 00:53:16,295 --> 00:53:19,340 939 00:53:19,340 --> 00:53:25,670 Imxejna issa salvati, u huwa bini l-applikazzjoni, iġjeniċi. 940 00:53:25,670 --> 00:53:26,750 U ejja ara. 941 00:53:26,750 --> 00:53:29,090 Issa għandna xi kompiti. 942 00:53:29,090 --> 00:53:32,630 U nistgħu żid xi kompiti ġodda. 943 00:53:32,630 --> 00:53:35,840 Iżda jekk irridu li żżid il-kompiti, ejja jagħmlu dan ma 'l-app innifsu. 944 00:53:35,840 --> 00:53:39,660 945 00:53:39,660 --> 00:53:41,050 >> Issa nistgħu żid xi data. 946 00:53:41,050 --> 00:53:53,410 Hi, dan huwa kompitu. 947 00:53:53,410 --> 00:53:57,080 Jidher tip ta 'stramba li aħna mhux qed tara l-ebda kompiti. 948 00:53:57,080 --> 00:54:00,290 949 00:54:00,290 --> 00:54:05,260 Aħna tista 'tixtieq li jiċċekkjaw jekk aħna ltqajna xi żbalji hawn, jew forsi x'imkien ieħor. 950 00:54:05,260 --> 00:54:08,810 951 00:54:08,810 --> 00:54:20,260 Jekk immorru fis admin, li jidher stramba. 952 00:54:20,260 --> 00:54:24,080 Jekk inti iġbed il-repożitorju wara dan is-seminar, 953 00:54:24,080 --> 00:54:27,580 I se tagħmel ċert li sempliċi todos jaħdem ma Houston. 954 00:54:27,580 --> 00:54:30,370 Sfortunatament, dan ma jidhirx li tkun qed taħdem f'dan il-mument ħafna. 955 00:54:30,370 --> 00:54:34,810 956 00:54:34,810 --> 00:54:37,640 >> Hemm xi mistoqsijiet oħra? 957 00:54:37,640 --> 00:54:41,800 Houston normalment huwa għodda li jaħdem tajjeb ħafna. 958 00:54:41,800 --> 00:54:44,510 Houston speċifikament huwa daqsxejn buggier minn dawk l-oħra, 959 00:54:44,510 --> 00:54:49,470 imma I do jirrakkomandaw dan meta din taħdem. 960 00:54:49,470 --> 00:54:50,080 Yeah. 961 00:54:50,080 --> 00:54:52,395 >> UDJENZA: X'tista 'tagħmel mal-pakkett Facebook 962 00:54:52,395 --> 00:54:54,270 ladarba l-utent ikun illoggjat ma Facebook tagħhom? 963 00:54:54,270 --> 00:54:55,978 >> ROGER ZURAWICKI: Ladarba a tal-utent illoggjat, 964 00:54:55,978 --> 00:54:59,540 inti tista 'tagħmel sejħiet fuq in-API Facebook. 965 00:54:59,540 --> 00:55:02,890 A lott ta 'dik qiegeħd f'li kif Facebook jiftaħ API tagħhom. 966 00:55:02,890 --> 00:55:05,120 Meteor, aċċerta ruħek li għandhom il-konnessjoni. 967 00:55:05,120 --> 00:55:09,300 Imma kollox wara li din hija kwistjoni tat-tagħlim kif tuża l-API Facebook. 968 00:55:09,300 --> 00:55:10,216 UDJENZA: [inaudible]. 969 00:55:10,216 --> 00:55:17,756 970 00:55:17,756 --> 00:55:18,880 ROGER ZURAWICKI: Kull dritt. 971 00:55:18,880 --> 00:55:21,670 Grazzi ħafna għall- dan is-seminar CS50 fil Meteor. 972 00:55:21,670 --> 00:55:24,060 Jekk għandek xi mistoqsijiet, inti tista 'email me 973 00:55:24,060 --> 00:55:28,319 fl-indirizz email tiegħi elenkati hawn taħt is-seminar. 974 00:55:28,319 --> 00:55:30,110 U jien ser ikunu kuntenti li jwieġbu l-mistoqsijiet tiegħek. 975 00:55:30,110 --> 00:55:33,020 I ser tkun ukoll fuq il- CS50 Hackathon għandhom 976 00:55:33,020 --> 00:55:35,550 għandek bżonn għajnuna ma 'proġetti Meteor tiegħek. 977 00:55:35,550 --> 00:55:37,650 Grazzi għall-ħars. 978 00:55:37,650 --> 00:55:38,816