1 00:00:00,000 --> 00:00:00,500 2 00:00:00,500 --> 00:00:10,960 [Музике може чути] 3 00:00:10,960 --> 00:00:12,960 РОГЕР ЗУРАВИЦКИ: Здраво, моје име је Роџер Зуравицки, 4 00:00:12,960 --> 00:00:16,410 и ја ћу бити покрива ЦС50 Метеор Семинар. 5 00:00:16,410 --> 00:00:21,520 Метеор је нови оквир посвећена новој врсти веб, 6 00:00:21,520 --> 00:00:25,220 Не ПХП да подноси молбе напред-назад љубазан 7 00:00:25,220 --> 00:00:29,070 од веб смо видели у ПХПП сету, али динамичнији ЈаваСцрипт 8 00:00:29,070 --> 00:00:31,370 делови вебу. 9 00:00:31,370 --> 00:00:36,260 Ствари Метеор може да уради укључује Ливе Упдатинг 10 00:00:36,260 --> 00:00:42,380 и одмах ступи између корисника истог сајту. 11 00:00:42,380 --> 00:00:46,420 >> За овог семинара, имамо Код хостед ат ми ГитХуб. 12 00:00:46,420 --> 00:00:49,690 Можете да одете на овај УРЛ и преузмите. 13 00:00:49,690 --> 00:00:53,085 Ако знате како да користите Гит, можете клонирати спремиште. 14 00:00:53,085 --> 00:00:55,460 Ако не знате како се користи Гит или нису користили ГитХуб, 15 00:00:55,460 --> 00:00:57,030 то је потпуно у реду. 16 00:00:57,030 --> 00:01:00,480 Ја ћу вам показати стварно брзо како можемо ићи на ГитХуб, 17 00:01:00,480 --> 00:01:03,604 а ту је опција да Преузмите ЗИП тамо. 18 00:01:03,604 --> 00:01:06,770 Када преузмете овај директоријум, могу да се почео да свира са нашим кодом. 19 00:01:06,770 --> 00:01:10,200 20 00:01:10,200 --> 00:01:13,190 >> Више информација о Метеор може се наћи на метеор.цом. 21 00:01:13,190 --> 00:01:16,580 У фасцикли семинара, ја стварно Имам неке пројекте Метеор можемо користити. 22 00:01:16,580 --> 00:01:20,380 23 00:01:20,380 --> 00:01:26,400 Један од фолдера које имамо у нашој Семинар пројекта је тодос апликација. 24 00:01:26,400 --> 00:01:28,780 Дакле, ако одем у њу сам, имају инсталиран Метеор. 25 00:01:28,780 --> 00:01:35,690 Тако да га воде, само морам да куцате Метеор, а Метеор ће инсталирати. 26 00:01:35,690 --> 00:01:38,310 Као што видите, морамо уверите смо инсталирали Метеор. 27 00:01:38,310 --> 00:01:40,562 Тако да сам само ћу рун то још једном 28 00:01:40,562 --> 00:01:42,520 да се уверите Метеор правилно инсталиран. 29 00:01:42,520 --> 00:01:46,370 30 00:01:46,370 --> 00:01:48,450 >> Док имам Метеор инсталирање, ја могу да вам покажем 31 00:01:48,450 --> 00:01:53,760 Неки живе демонстрације оф Метеор сајтовима иде уживо сада на интернету. 32 00:01:53,760 --> 00:01:57,990 Имам демонстрацију наше апликације. 33 00:01:57,990 --> 00:02:00,740 Можете му приступити на следећој адреси. 34 00:02:00,740 --> 00:02:06,350 Ово је апликација за то смо имају у нашем семинар директоријуму. 35 00:02:06,350 --> 00:02:09,940 УРЛ адреса за то је розу-раббит.метеор.цом. 36 00:02:09,940 --> 00:02:14,782 Видећете да ће заправо Метеор држите ваше Метеор пројекте за бесплатно. 37 00:02:14,782 --> 00:02:17,490 И на крају семинара, моћи ћете да ово урадите добро. 38 00:02:17,490 --> 00:02:20,550 39 00:02:20,550 --> 00:02:22,160 >> Ово је то до лист апп. 40 00:02:22,160 --> 00:02:27,740 И можете да се пријавите у, створити рачуни, и додати задатке. 41 00:02:27,740 --> 00:02:30,020 Можете креирати налог овако. 42 00:02:30,020 --> 00:02:33,050 43 00:02:33,050 --> 00:02:35,850 И сада, када имате налог, можете да додате задатке. 44 00:02:35,850 --> 00:02:42,780 На пример, један од задатака И Можда ћете морати да покупим веш. 45 00:02:42,780 --> 00:02:45,160 А ако сте на овом сајт онлајн, ви ћете 46 00:02:45,160 --> 00:02:49,790 заправо види овај задатак рачунар у реалном времену. 47 00:02:49,790 --> 00:02:53,760 >> Могу да вам покажем брзи демо ово отварањем Розу-зеца 48 00:02:53,760 --> 00:02:56,700 у другу картицу са истим УРЛ. 49 00:02:56,700 --> 00:03:00,360 И видимо да се исти подаци искрсне. 50 00:03:00,360 --> 00:03:02,240 Такође, можете покренути у другачији претраживач. 51 00:03:02,240 --> 00:03:03,420 Реци да је покренете у Сафари. 52 00:03:03,420 --> 00:03:04,720 На тај начин нећемо пријављени. 53 00:03:04,720 --> 00:03:07,750 54 00:03:07,750 --> 00:03:11,060 Тако имамо исти Метеор апп, а некада се учитава, 55 00:03:11,060 --> 00:03:13,910 видећемо исте податке смо радили у првом. 56 00:03:13,910 --> 00:03:16,710 Као што видите, ја не пријављени овде. 57 00:03:16,710 --> 00:03:20,000 А када се подаци цхецкс публике, ажурира на свим бровсерима 58 00:03:20,000 --> 00:03:20,910 истовремено. 59 00:03:20,910 --> 00:03:23,740 Ово је један од заиста цоол карактеристике о Метеор. 60 00:03:23,740 --> 00:03:27,700 Скоро без посла, ви имају живу ажурирања апликацију 61 00:03:27,700 --> 00:03:31,240 да промене на свим ваши уређаји одједном. 62 00:03:31,240 --> 00:03:36,690 >> Ако сам чекирајте овде у мојој То до лист, имаћемо, 63 00:03:36,690 --> 00:03:41,230 у мојој другој Цхроме, ставка цхецкед искључен. 64 00:03:41,230 --> 00:03:42,605 И ово се дешава тренутно. 65 00:03:42,605 --> 00:03:46,340 66 00:03:46,340 --> 00:03:47,280 У реду. 67 00:03:47,280 --> 00:03:52,730 Тако то изгледа Метеор Инсталација је спремна сада. 68 00:03:52,730 --> 00:03:57,000 Тако да сада идемо назад у тодос апликација и покрените ово локално. 69 00:03:57,000 --> 00:04:01,599 >> Ако имате Метеор пројекат, можете Само га воде са командном Метеор. 70 00:04:01,599 --> 00:04:03,640 Када то урадите, Метеор ће учинити неке припреме 71 00:04:03,640 --> 00:04:06,120 да се уверите све Ваш код је под контролом. 72 00:04:06,120 --> 00:04:12,440 И онда ћу вам рећи да Пројекат је спреман да се служи. 73 00:04:12,440 --> 00:04:17,750 Можда ћете морати да омогући ваш фиревалл, ако ваша вас компјутерских блокова. 74 00:04:17,750 --> 00:04:22,440 >> Па шта Метеор ми говори сада је то у овом сајту 75 00:04:22,440 --> 00:04:26,100 Локална да мом компјутеру, видим шта је ово Метеор пројекат. 76 00:04:26,100 --> 00:04:29,290 Имајте на уму да сада, мој апликација је није доступна на интернет. 77 00:04:29,290 --> 00:04:35,170 Ми ћемо покрити како да понесете Метеор Апликација на вебу мало касније. 78 00:04:35,170 --> 00:04:40,510 Тако да сам само ћу да копирате ово УРЛ адреса сад и иди у Гоогле Цхроме. 79 00:04:40,510 --> 00:04:42,600 >> А ово је да уради список од примера. 80 00:04:42,600 --> 00:04:46,080 Можете видети да спроводе неколико више функција овде. 81 00:04:46,080 --> 00:04:49,210 Имамо различите језичке, ми имају исте карактеристике налога, 82 00:04:49,210 --> 00:04:52,141 а можемо додати нове листе. 83 00:04:52,141 --> 00:04:54,140 Сада, један од заиста Цоол опција о Метеор 84 00:04:54,140 --> 00:04:57,450 је да не само да ово раде на својој веб бровсер, 85 00:04:57,450 --> 00:05:00,030 али такође можете креирати Нативе иПхоне и Андроид 86 00:05:00,030 --> 00:05:02,990 апликације кроз инструмент који се зове ПхонеГап. 87 00:05:02,990 --> 00:05:06,740 >> Тако неки пројекти ће доћи преконфигурисан за трчање 88 00:05:06,740 --> 00:05:08,700 на иОС, овако тодос апп. 89 00:05:08,700 --> 00:05:14,780 Тако да све што треба да урадите да га покренете у иОС се укуцајте Метеор, покренете, а затим иОС. 90 00:05:14,780 --> 00:05:17,540 А када то урадим, Метеор ће припремити поново пакет. 91 00:05:17,540 --> 00:05:21,670 А онда, када је спреман, то ће учитати иОС симулатор на моју команду. 92 00:05:21,670 --> 00:05:24,745 Напомена можете покренути само иОС апликације Ако имате Мац рачунар. 93 00:05:24,745 --> 00:05:27,650 94 00:05:27,650 --> 00:05:30,730 Можете да покренете апликације на Андроид на свим платформама. 95 00:05:30,730 --> 00:05:34,070 96 00:05:34,070 --> 00:05:38,290 >> Тако да сада можете видети да је мој иПхоне Симулатор је искрсло на екрану. 97 00:05:38,290 --> 00:05:40,370 И за тренутак, то ће учитати са апликацијом. 98 00:05:40,370 --> 00:05:46,070 99 00:05:46,070 --> 00:05:48,490 Ако успијемо да само мало мањи да стане на екрану, 100 00:05:48,490 --> 00:05:50,780 видимо имамо иПхоне апликација. 101 00:05:50,780 --> 00:05:53,220 И само да ми не радимо збунити, хајде да 102 00:05:53,220 --> 00:05:59,790 Сигуран смо на исти сајт, локални домаћин 3000. 103 00:05:59,790 --> 00:06:03,490 >> Дакле овде је пример у Метеор апликације које имам, 104 00:06:03,490 --> 00:06:08,770 тодос апликација, ради и на телефон и на веб бровсер. 105 00:06:08,770 --> 00:06:10,770 И када сам променити ствари у веб бровсер, 106 00:06:10,770 --> 00:06:12,675 она одмах иде на телефон. 107 00:06:12,675 --> 00:06:16,500 И ја могу брисати нешто на телефону, и она мења у веб бровсер. 108 00:06:16,500 --> 00:06:21,050 >> Сада, нормално да створи мајчин телефон апликација за иОС или Андроид, 109 00:06:21,050 --> 00:06:26,090 морате да знате или Јава или Циљ Ц. технологија Метеор користи 110 00:06:26,090 --> 00:06:29,240 да дозволи ЈаваСцрипт да би као ваша апликација буде позван ПхонеГап. 111 00:06:29,240 --> 00:06:31,320 Шта је апликација у суштини је је веб претраживач. 112 00:06:31,320 --> 00:06:34,500 И Метеор ручке све Незгодна делови укључени 113 00:06:34,500 --> 00:06:39,820 за довођење тог веб претраживач на ваш иПхоне или Андроид уређај. 114 00:06:39,820 --> 00:06:42,210 Можете видети да кориснички интерфејс је глатка, 115 00:06:42,210 --> 00:06:45,290 и њен изглед и осећај веома слично као матерњи апп. 116 00:06:45,290 --> 00:06:48,620 Приметити да ако одем у дом Сада екран, ја такође добити икону. 117 00:06:48,620 --> 00:06:50,880 Ово није сајт као да ћеш наћи у Сафари. 118 00:06:50,880 --> 00:06:51,860 Ово је за себе цца. 119 00:06:51,860 --> 00:06:54,130 Можете инсталирати и делете ит ако желите. 120 00:06:54,130 --> 00:06:59,500 121 00:06:59,500 --> 00:07:04,436 >> Ми можемо укратко да вам покажем шта код за ову врсту тодос цца изгледа. 122 00:07:04,436 --> 00:07:08,260 Ако погледате у фолдеру тодос, видећете има много фолдери. 123 00:07:08,260 --> 00:07:11,440 Али током семинара, ми ћемо 124 00:07:11,440 --> 00:07:14,780 разумеју шта свака именик се користи за. 125 00:07:14,780 --> 00:07:17,830 Идемо у терминал па смо можете видети фајлове мало боље. 126 00:07:17,830 --> 00:07:20,410 >> Идем да притиснете Цонтрол Ц да зауставе сервер, 127 00:07:20,410 --> 00:07:22,770 а сад сам се вратио у апликацији тодос. 128 00:07:22,770 --> 00:07:26,660 Имам различите фолдере овде, као фасцикла клијент, фасцикла сервера. 129 00:07:26,660 --> 00:07:30,500 А ови фолдери једноставно значи да све у фолдеру клијента 130 00:07:30,500 --> 00:07:32,630 бива погубљен на својој веб бровсер. 131 00:07:32,630 --> 00:07:35,530 Све у фолдеру сервер бива погубљен на серверу. 132 00:07:35,530 --> 00:07:38,100 >> Оно што желим да истакнем оут је да је оно што смо имали 133 00:07:38,100 --> 00:07:42,140 када смо имали наш телефонски упаљен и наш веб претраживач, то су били клијенти. 134 00:07:42,140 --> 00:07:45,730 Али оно што се ради у терминала, то је сервер. 135 00:07:45,730 --> 00:07:48,710 Имамо друге фасцикле, као либ, која је библиотека код, 136 00:07:48,710 --> 00:07:51,050 као твоја помагач функције, којима можете 137 00:07:51,050 --> 00:07:53,710 користити на клијента и сервера. 138 00:07:53,710 --> 00:07:55,820 И онда имате јавна папка и ресурси 139 00:07:55,820 --> 00:07:59,310 фасцикла неопходно за добијање ваше слике и друге ЦСС лоадед. 140 00:07:59,310 --> 00:08:02,630 141 00:08:02,630 --> 00:08:09,360 >> Ако имате инсталиран Метеор, хоћемо наставити са туторијала за Метеор. 142 00:08:09,360 --> 00:08:12,790 Можете ићи на ову УРЛ, метеор.цом/инсталл, 143 00:08:12,790 --> 00:08:17,990 да се командна линија коју сам Показали сте да инсталира Метеор. 144 00:08:17,990 --> 00:08:20,240 Ми ћемо проћи кроз први Неколико корака да се боље 145 00:08:20,240 --> 00:08:22,760 мислите о томе како да инсталирате Метеор. 146 00:08:22,760 --> 00:08:28,000 >> Али прво, мислим да је важно да смо прегледали мало ЈаваСцрипт. 147 00:08:28,000 --> 00:08:32,360 Да вам покажем неке примере како наша Ц знање може превести 148 00:08:32,360 --> 00:08:34,950 да ЈаваСцрипт, имам створено неколико примера. 149 00:08:34,950 --> 00:08:36,940 Они су у јс директоријуму. 150 00:08:36,940 --> 00:08:41,750 Дакле, ако у фолдеру семинари вас види, тамо је фасцикла зове јс. 151 00:08:41,750 --> 00:08:44,540 И овде, имамо неколико примера. 152 00:08:44,540 --> 00:08:50,120 >> Хајде да отворимо први Пример и види веома брзо. 153 00:08:50,120 --> 00:08:53,980 Оно што видимо је стандардна Хелло Ворлд команду. 154 00:08:53,980 --> 00:08:56,520 Ти приметити у Ц да вас имају прилично неколико редова. 155 00:08:56,520 --> 00:09:00,490 И као ЦС50 студенти знају, треба нам основну функцију, 156 00:09:00,490 --> 00:09:05,730 и морамо укључити стандард И / О библиотека како би позвали принтф. 157 00:09:05,730 --> 00:09:09,320 >> Хајде да погледамо како ЈаваСкрипт да пореди. 158 00:09:09,320 --> 00:09:11,560 Идем да отворим ек1.јс. 159 00:09:11,560 --> 00:09:14,650 Декоментиране је шта је Ц код би изгледати, 160 00:09:14,650 --> 00:09:17,550 и линија испод је све морате да покренете у чвором. 161 00:09:17,550 --> 00:09:20,452 Не треба основну функцију, те не морају да укључују све датотеке, 162 00:09:20,452 --> 00:09:21,660 и не треба да се врате. 163 00:09:21,660 --> 00:09:23,810 Само позовите цонсоле.лог. 164 00:09:23,810 --> 00:09:26,370 Ово је еквивалентно вашег принтф. 165 00:09:26,370 --> 00:09:29,310 >> И то траје исто аргументи принтф би. 166 00:09:29,310 --> 00:09:33,870 И како да га воде, уместо да ради да ЕКС1, 167 00:09:33,870 --> 00:09:38,930 само ви назвали Чвор ек1.јс. 168 00:09:38,930 --> 00:09:41,830 Пишеш Ноде и онда фајл, и она ће бити покренути. 169 00:09:41,830 --> 00:09:43,580 То не се саставио. 170 00:09:43,580 --> 00:09:45,970 ЈаваСцрипт је тумачи језик. 171 00:09:45,970 --> 00:09:49,150 Тако да не треба да буде састављен пре него што се ради. 172 00:09:49,150 --> 00:09:53,450 Да сам хтео да тече ек1.ц, Морам да га направи прво, 173 00:09:53,450 --> 00:09:59,160 и онда ја могу покренути извршни да се исти излаз. 174 00:09:59,160 --> 00:10:02,460 >> Хајде да брзо покривају неке други концепти. ЈаваСцрипт 175 00:10:02,460 --> 00:10:04,490 Погледајмо пример два. 176 00:10:04,490 --> 00:10:14,690 У ек2.јс, у ек2.ц, можемо видим да имамо неку шифру. 177 00:10:14,690 --> 00:10:16,550 Пусти ме брзо доћи до боље текст едитор 178 00:10:16,550 --> 00:10:18,400 да ће показати ово нове линије мало боље. 179 00:10:18,400 --> 00:10:21,760 180 00:10:21,760 --> 00:10:22,380 У реду. 181 00:10:22,380 --> 00:10:24,190 Овде имамо пример 2.ц. 182 00:10:24,190 --> 00:10:27,360 Овде имамо различите типове да смо одштампа. 183 00:10:27,360 --> 00:10:30,880 И као што знамо, иф узима различити одсто аргументи 184 00:10:30,880 --> 00:10:34,050 за приступ различите делове података. 185 00:10:34,050 --> 00:10:36,840 Ако желимо да одштампате стринг, зовемо% с. 186 00:10:36,840 --> 00:10:40,390 Ако желимо да зовемо плутајући Тачка број, позвали смо% ф. 187 00:10:40,390 --> 00:10:45,810 И ту постоји једноставан начин да позовете Боолеан његовим правим или лажним вредности. 188 00:10:45,810 --> 00:10:50,760 Али ако користите% д, можете добити 0 или 1 за лажне и истина. 189 00:10:50,760 --> 00:10:53,270 >> ЈаваСцрипт је љубазнији за нас. 190 00:10:53,270 --> 00:10:57,740 У ЈаваСцрипт, хајде да погледамо мало разлике имамо у овом фајлу. 191 00:10:57,740 --> 00:11:05,790 Прво, приметите да смо у Ц треба да инитиализе сваку променљиву са типом. 192 00:11:05,790 --> 00:11:06,940 С је Чар звезда. 193 00:11:06,940 --> 00:11:08,930 То је стринг, и то не може бити друга врста. 194 00:11:08,930 --> 00:11:10,450 Н је флоат. 195 00:11:10,450 --> 00:11:11,780 Б је Боол. 196 00:11:11,780 --> 00:11:14,220 >> Али у ЈаваСцрипт, постоје динамичне врсте. 197 00:11:14,220 --> 00:11:16,400 То значи да ви не урадите треба да кажем ЈаваСцрипт 198 00:11:16,400 --> 00:11:17,860 које врсте ће ваши променљиве бити. 199 00:11:17,860 --> 00:11:22,730 Само реци вар за променљиву, име варијабле, а затим вредност. 200 00:11:22,730 --> 00:11:24,690 Дакле вар може бити стварно било шта. 201 00:11:24,690 --> 00:11:25,640 То може бити ниска. 202 00:11:25,640 --> 00:11:27,300 То може бити флоатинг поинт број. 203 00:11:27,300 --> 00:11:28,560 То може бити знак. 204 00:11:28,560 --> 00:11:31,250 То може бити Боолеан. 205 00:11:31,250 --> 00:11:34,380 И конзола дневник функционише мало другачије. 206 00:11:34,380 --> 00:11:37,340 Ако желите да одштампате број, зовете% д. 207 00:11:37,340 --> 00:11:41,740 Али већина вредности могу бити штампана као жица само фине. 208 00:11:41,740 --> 00:11:46,220 >> Хајде да покренете ово у чвором да видимо шта ће се десити. 209 00:11:46,220 --> 00:11:51,880 Ја могу назвати Чвор ек2.јс, а ми принтф добити 210 00:11:51,880 --> 00:11:56,870 са вредностима ЦС50, Н као флоатинг поинт број, 211 00:11:56,870 --> 00:12:00,620 а потом Б као Боолеан претвара у стринг тачно. 212 00:12:00,620 --> 00:12:03,830 Шта би било да смо направили пример 2.Ц? 213 00:12:03,830 --> 00:12:09,630 Па, још увек имамо неке више анноианцес са принтф. 214 00:12:09,630 --> 00:12:13,110 Обратите пажњу на то флоатинг поинт број мора бити правилно форматиран, 215 00:12:13,110 --> 00:12:18,120 и да не могу просто Булова бити приказано као тачно или нетачно. 216 00:12:18,120 --> 00:12:18,620 У реду. 217 00:12:18,620 --> 00:12:22,680 Сада погледајмо пример три. 218 00:12:22,680 --> 00:12:26,470 У примеру три, ми показујемо како би користили за петљу. 219 00:12:26,470 --> 00:12:27,630 У ствари, то је врло једноставно. 220 00:12:27,630 --> 00:12:31,430 Једна од лепих ствари о ЈаваСцрипт је да се заснива Ц. 221 00:12:31,430 --> 00:12:33,920 То значи да је много ваш Код ће изгледати врло слично 222 00:12:33,920 --> 00:12:36,490 и осећају веома слична. 223 00:12:36,490 --> 00:12:39,220 У фор петљи, једина ствар а што је заиста овде променило 224 00:12:39,220 --> 00:12:41,840 је уместо инт и, имамо вар и. 225 00:12:41,840 --> 00:12:45,470 Ми још увек га можете доделити ценимо нула, проверите да је мање од пет, 226 00:12:45,470 --> 00:12:49,390 и повећавати га по један са оператером ++. 227 00:12:49,390 --> 00:12:56,286 Ми позивамо цонсоле.лог на и, и то ће нам одштампати низ свакој линији. 228 00:12:56,286 --> 00:12:58,410 Хајде да пробамо стварно брзо да видим о чему се излази. 229 00:12:58,410 --> 00:13:02,320 230 00:13:02,320 --> 00:13:03,880 Добијамо нови број у свакој линији. 231 00:13:03,880 --> 00:13:06,920 Још једна ствар коју желим те приметити са цонсоле.лог 232 00:13:06,920 --> 00:13:09,960 је ниси морао да пишем косих н за нову линију. 233 00:13:09,960 --> 00:13:12,480 Цонсоле.лог ће одштампати све у сопственој линији. 234 00:13:12,480 --> 00:13:14,585 То је лепо карактеристика да нас ЈаваСцрипт даје. 235 00:13:14,585 --> 00:13:18,440 236 00:13:18,440 --> 00:13:22,600 >> Сада ћемо отворити пример четири. 237 00:13:22,600 --> 00:13:28,710 У примеру четири, први у Ц, позивамо неколико функција. 238 00:13:28,710 --> 00:13:33,290 Обратите пажњу да морамо да прогласи Функције пре него што их користимо у главни. 239 00:13:33,290 --> 00:13:37,250 Ако смо имали основни прво и затим додати и онда висока, да, 240 00:13:37,250 --> 00:13:39,540 цланг, или ГЦЦ би дај нам грешку рекавши 241 00:13:39,540 --> 00:13:41,060 да не зна шта је висока. 242 00:13:41,060 --> 00:13:42,780 Он не зна шта је додатак. 243 00:13:42,780 --> 00:13:46,480 Дакле, у Ц, мораш бити избирљив о поредак у коме зовете функције. 244 00:13:46,480 --> 00:13:49,220 245 00:13:49,220 --> 00:13:51,310 >> Хајде да погледамо како можете ово у ЈаваСцрипт. 246 00:13:51,310 --> 00:13:56,060 Имамо различите фајлове, јер тамо неколико различитих начина да то урадите. 247 00:13:56,060 --> 00:13:58,950 Један од начина је прилично директан превод. 248 00:13:58,950 --> 00:14:02,180 Јер функција у Ц ретурн типови, и ЈаваСцрипт 249 00:14:02,180 --> 00:14:05,210 не знам или нега о ком типу се вратите, 250 00:14:05,210 --> 00:14:06,300 не написати тип. 251 00:14:06,300 --> 00:14:08,100 Уместо тога, само треба написати функцију, 252 00:14:08,100 --> 00:14:11,180 и све је прилично углавном исти као и пре. 253 00:14:11,180 --> 00:14:14,630 >> Када имате променљиву, као у адд, само треба да напише к и и. 254 00:14:14,630 --> 00:14:16,060 Ми не треба да кажем је к инт. 255 00:14:16,060 --> 00:14:18,940 Ми не треба да кажем је и инт. 256 00:14:18,940 --> 00:14:21,030 Враћамо са истим синтаксе. 257 00:14:21,030 --> 00:14:24,230 За висока, ми га прогласити са функционишу уместо неважеће. 258 00:14:24,230 --> 00:14:26,110 Приметите да ли то је празнина или не воид, 259 00:14:26,110 --> 00:14:28,380 ипак је све иста функција. 260 00:14:28,380 --> 00:14:32,440 И ми једноставно не стави ништа у загради, 261 00:14:32,440 --> 00:14:34,690 и то веома личи на Ц код. 262 00:14:34,690 --> 00:14:37,460 А испод, можемо га назвати испод. 263 00:14:37,460 --> 00:14:42,730 >> Ако погледамо пример 4б, примећујемо да сам променио неколико ствари. 264 00:14:42,730 --> 00:14:45,340 Једино што сам променио стварно иако је наредба. 265 00:14:45,340 --> 00:14:47,340 Имамо исти функције, али сада су 266 00:14:47,340 --> 00:14:52,200 проглашен након они користе у цонсоле.лог и високо на линијама 18, 19. 267 00:14:52,200 --> 00:14:54,740 Ако ово урадите у Ц, да би бацити грешку. 268 00:14:54,740 --> 00:14:56,070 Ево, ово ради сасвим добро. 269 00:14:56,070 --> 00:15:01,935 И ја могу да покажем ово вам је цаллинг Ноде на пример 4б. 270 00:15:01,935 --> 00:15:05,350 271 00:15:05,350 --> 00:15:10,130 >> Други начин можемо назвати функције је снимањем функције као променљиве. 272 00:15:10,130 --> 00:15:13,790 Као што сам рекао, променљива могу имати било који тип. 273 00:15:13,790 --> 00:15:16,720 Један од типова варијабла може имати је функција. 274 00:15:16,720 --> 00:15:19,800 Дакле, ако се осврнемо на пример 4ц, оно што сам променио 275 00:15:19,800 --> 00:15:24,320 Овде је вар додати уместо функције додатка. 276 00:15:24,320 --> 00:15:26,807 А сада додајте једнака функцију. 277 00:15:26,807 --> 00:15:28,140 Ова функција овде је анонимна. 278 00:15:28,140 --> 00:15:33,346 Она нема име, па то је само функцију, а потом су заграде. 279 00:15:33,346 --> 00:15:35,220 Синтакса после тога не мења, али ти 280 00:15:35,220 --> 00:15:38,300 мораш имати на уму да имате променљиву да сте 281 00:15:38,300 --> 00:15:42,940 складиштење функцију у додатку, и променљива да си чување у Високо. 282 00:15:42,940 --> 00:15:47,620 >> Јер адд а висока су сада варијабле а не функције, нешто мења. 283 00:15:47,620 --> 00:15:50,190 Ово је уобичајена грешка видим у много Јавасцриптс људи, 284 00:15:50,190 --> 00:15:52,410 и нешто треба имати на уму. 285 00:15:52,410 --> 00:15:54,365 Када сам покренути ово, хајде да видимо шта ће се десити. 286 00:15:54,365 --> 00:15:57,410 287 00:15:57,410 --> 00:15:58,230 Добијам грешку. 288 00:15:58,230 --> 00:16:01,000 То говори недефинисан у овом тренутку. 289 00:16:01,000 --> 00:16:03,520 Тако да то говори не знам шта додати је. 290 00:16:03,520 --> 00:16:06,010 >> Јер сада додате није функција, додајте је променљива. 291 00:16:06,010 --> 00:16:10,100 И нисте стварно дао додати вредност ипак кад га користили. 292 00:16:10,100 --> 00:16:14,460 То нас доводи до Пример 4д, где ако желите да користите променљиве као функција, 293 00:16:14,460 --> 00:16:17,210 само треба да се уверите да добили вредност пре него што сте навикли. 294 00:16:17,210 --> 00:16:20,200 295 00:16:20,200 --> 00:16:23,420 >> Хајде да пређемо на пример пет онда. 296 00:16:23,420 --> 00:16:27,390 Овде говоримо о Структуре у Ц. У Ц, Структуре 297 00:16:27,390 --> 00:16:30,320 Имам ову фиксну структуру на њих јер морате да их прогласи 298 00:16:30,320 --> 00:16:33,050 пре него што га користите, и кажете Имам студента, 299 00:16:33,050 --> 00:16:36,645 и сваки студент има тачно једно име, годину дана, један род. 300 00:16:36,645 --> 00:16:37,770 Она мора да има све њих. 301 00:16:37,770 --> 00:16:42,280 Не може имати никакве друге вредности, и морају бити специфичне врсте. 302 00:16:42,280 --> 00:16:47,540 >> Онда смо могу да иницирају и струцт у овом лепом синтакси 303 00:16:47,540 --> 00:16:49,470 јер зна редослед. 304 00:16:49,470 --> 00:16:51,460 Тако да зна да је Роџер име. 305 00:16:51,460 --> 00:16:54,060 То зна да је 2016 године и М је родна 306 00:16:54,060 --> 00:16:58,200 јер ми је рекао да ово Листа је структура ученик. 307 00:16:58,200 --> 00:17:01,607 А онда можете да одштампате она, приступа с.наме. 308 00:17:01,607 --> 00:17:03,690 Да видимо како ћемо цонверт то ЈаваСцрипт. 309 00:17:03,690 --> 00:17:06,400 310 00:17:06,400 --> 00:17:09,790 Приметимо да је сада с променљива, а нема тип. 311 00:17:09,790 --> 00:17:10,920 То је опет само вар. 312 00:17:10,920 --> 00:17:14,480 Зато што нема везе ако врста ове променљиве је показивач, 313 00:17:14,480 --> 00:17:17,440 то је струцт, или било шта друго. 314 00:17:17,440 --> 00:17:19,650 Имамо мало другачији синтаксу. 315 00:17:19,650 --> 00:17:21,890 Ово је синтакса објекат синтакса. 316 00:17:21,890 --> 00:17:24,400 >> Можда сте га видели у ЈСОН. 317 00:17:24,400 --> 00:17:27,780 ЈСОН заправо означава ЈаваСцрипт Објецт Нотатион. 318 00:17:27,780 --> 00:17:31,240 Овако се дефинисати објекти у ЈаваСцрипт. 319 00:17:31,240 --> 00:17:34,500 Имамо кључ, који је вредност, као име. 320 00:17:34,500 --> 00:17:37,680 И дајемо то вредности на Друга страна дебелог црева. 321 00:17:37,680 --> 00:17:41,850 И једна ствар коју треба имати на уму те је не треба да има име, а годину 322 00:17:41,850 --> 00:17:42,980 и пол за објекат. 323 00:17:42,980 --> 00:17:44,570 Објекат може имати никакве вредности. 324 00:17:44,570 --> 00:17:46,920 То може имати колико желите. 325 00:17:46,920 --> 00:17:50,375 >> Можемо користити ове објекте у само Исто тако бисмо користили градитеља, с.наме. 326 00:17:50,375 --> 00:17:53,810 327 00:17:53,810 --> 00:17:57,080 Можемо га покренете стварно брзо радећи чвора пример 5.ц. 328 00:17:57,080 --> 00:18:00,320 329 00:18:00,320 --> 00:18:02,520 Ми не можемо заправо покренути датотеку у Ц чвором. 330 00:18:02,520 --> 00:18:03,654 Он не зна шта је Ц. 331 00:18:03,654 --> 00:18:04,695 То само зна ЈаваСцрипт. 332 00:18:04,695 --> 00:18:09,865 Када смо покрените ек5.јс, добијамо вредност, коју смо очекивали. 333 00:18:09,865 --> 00:18:13,490 334 00:18:13,490 --> 00:18:15,980 >> Хајде да пређемо на примеру шест. 335 00:18:15,980 --> 00:18:18,930 Ево ја само желим мало да разговарамо нешто више о ЈаваСцрипт низова 336 00:18:18,930 --> 00:18:20,930 јер су помало разликује од онога што си 337 00:18:20,930 --> 00:18:26,940 некада у Ц низови су означени, Не са заградама као у Ц, 338 00:18:26,940 --> 00:18:28,640 са заграда, али заградама. 339 00:18:28,640 --> 00:18:32,150 Можете имати празан низ, као арр у складу четири. 340 00:18:32,150 --> 00:18:34,680 Можете имати матрице са више вредности. 341 00:18:34,680 --> 00:18:39,790 А ти им приступите Само на исти начин у Ц. 342 00:18:39,790 --> 00:18:42,990 >> До линија седам, свему Изгледа прилично јасно. 343 00:18:42,990 --> 00:18:45,390 Једна мала разлика је овде на линији 10. 344 00:18:45,390 --> 00:18:48,620 Начин на који добијете дужину низ је само позивом .ленгтх. 345 00:18:48,620 --> 00:18:50,620 Низ заправо може бити третирају као објекат, 346 00:18:50,620 --> 00:18:54,960 а овај објекат има дужину имовину да позовете да добијете дужину њега. 347 00:18:54,960 --> 00:18:57,350 Обратите пажњу да је ово другачије у Ц, јер у Ц сте 348 00:18:57,350 --> 00:19:01,600 морају да знају дужину Ваш циљ пре времена. 349 00:19:01,600 --> 00:19:04,700 >> Дакле још једна лепа ствар у вези низова је да можете имати различите врсте. 350 00:19:04,700 --> 00:19:07,470 Ако имате низ у Ц, тамо су низови специфичног вредности, 351 00:19:07,470 --> 00:19:11,900 или струцт показивач или лебди или [неразумљиво]. 352 00:19:11,900 --> 00:19:13,700 Овде, можете имати различите вредности. 353 00:19:13,700 --> 00:19:17,560 Први пут сам имао флоатинг поинт број, онда Булова, па још један цео број. 354 00:19:17,560 --> 00:19:19,670 И заиста, они могу променити превише врсте. 355 00:19:19,670 --> 00:19:21,220 Погледајте линији 16. 356 00:19:21,220 --> 00:19:26,760 Арраи две мења од тога да број, цео број, у стринг. 357 00:19:26,760 --> 00:19:30,920 >> Још једна лепа ствар у вези низова је овде на линији 19, они имају бескрајну величину. 358 00:19:30,920 --> 00:19:35,900 Само могу да кажем да желим стоти елеменат да буде ниска легално. 359 00:19:35,900 --> 00:19:38,510 И ово не изгледа да се направи Осећај јер низ једини 360 00:19:38,510 --> 00:19:41,080 има простор за три елемента, тако би требало да буде крај два. 361 00:19:41,080 --> 00:19:44,800 Али када то урадите, хајде види шта низ три постаје. 362 00:19:44,800 --> 00:19:47,460 Ми би покренути ово брзо са пример чвор сик.јс. 363 00:19:47,460 --> 00:19:49,990 364 00:19:49,990 --> 00:19:52,180 Ми ово заиста дуго арраи, и шта се дешава 365 00:19:52,180 --> 00:19:55,100 је имамо првих неколико елемената а онда гомила празних 366 00:19:55,100 --> 00:19:56,580 док не добијемо наш низ. 367 00:19:56,580 --> 00:19:58,580 ЈаваСцрипт попуњава Арраи како је потребно. 368 00:19:58,580 --> 00:20:01,790 369 00:20:01,790 --> 00:20:05,420 >> Хајде да коначно иде у нашем последњем примеру. 370 00:20:05,420 --> 00:20:08,180 Овде имамо списак од различитих ученика. 371 00:20:08,180 --> 00:20:11,350 Желим мало да разговарамо мало о неким лепим аспектима 372 00:20:11,350 --> 00:20:14,240 од петље за ЈаваСцрипт у. 373 00:20:14,240 --> 00:20:17,500 У Ц, за петљи су некако ограничен. 374 00:20:17,500 --> 00:20:21,490 Они имају фиксну структуру, где ти имају променљиву, имате стање, 375 00:20:21,490 --> 00:20:23,850 а онда радите нешто на крају петље. 376 00:20:23,850 --> 00:20:27,560 И наравно то ради у ЈаваСцрипт, као што смо видели у претходним примерима. 377 00:20:27,560 --> 00:20:31,030 Али имамо и лепше начине да се то уради у ЈаваСцрипт. 378 00:20:31,030 --> 00:20:33,870 Ово се зове фореацх петље. 379 00:20:33,870 --> 00:20:36,580 >> Извини, хајде да се вратимо примеру седам овде. 380 00:20:36,580 --> 00:20:39,320 Такође можемо рећи секција је листа. 381 00:20:39,320 --> 00:20:43,250 Зато ми дај свако и или свака индекс у тој листи. 382 00:20:43,250 --> 00:20:46,255 Онда можемо добити студента од само позивом одељка и. 383 00:20:46,255 --> 00:20:50,690 Дакле, све кодекса подешавање И једнака нули и да осигурам да 384 00:20:50,690 --> 00:20:54,420 је мање од дужине и додавање једног до И сваки пут, то је 385 00:20:54,420 --> 00:21:00,220 брине о теби, а лепо са овом фореацх петље. 386 00:21:00,220 --> 00:21:02,830 >> Не само да фореацх петље раде у листама или низове, 387 00:21:02,830 --> 00:21:06,130 они такође раде у објектима, који је такође лепо. 388 00:21:06,130 --> 00:21:10,240 Можете добити име свака имовина од само узимање 389 00:21:10,240 --> 00:21:15,030 рјечник или објекат, као студент, и онда само кажем да ми сваки кључ. 390 00:21:15,030 --> 00:21:18,920 Кључни би ово својства, име или кућа. 391 00:21:18,920 --> 00:21:22,870 Па шта ће се десити овде је то штампамо прво име а затим 392 00:21:22,870 --> 00:21:24,920 кућа сваког студента. 393 00:21:24,920 --> 00:21:29,170 >> Ја могу покренути ово у чвором стварно брзо да вам покажем. 394 00:21:29,170 --> 00:21:35,510 Прво смо добили Ц стил за петље, где добијамо сваки објекат који се штампају. 395 00:21:35,510 --> 00:21:38,910 И онда имамо ЈаваСцрипт стил, где можеш само 396 00:21:38,910 --> 00:21:41,510 одштампати сваки тастер и вреднују појединачно. 397 00:21:41,510 --> 00:21:45,560 398 00:21:45,560 --> 00:21:47,050 >> У реду. 399 00:21:47,050 --> 00:21:52,850 Сада када смо покривени Ноде.јс, мислим ми смо спремни да почнемо са Метеор. 400 00:21:52,850 --> 00:21:56,070 Као што сам рекао, Метеор је урадио одличан посао писања неких готова примере 401 00:21:56,070 --> 00:22:00,600 за вас који можете да истражујете кроз ово туторијал или у фолдеру семинар. 402 00:22:00,600 --> 00:22:03,750 Али овде желим да старт више од нуле. 403 00:22:03,750 --> 00:22:06,810 >> Хајде да направите једноставан да уради апликацију. 404 00:22:06,810 --> 00:22:14,140 Ово је врста базе шта да радим апликацију сам ти показао раније је. 405 00:22:14,140 --> 00:22:16,990 У овом упутству, ви видећете да постоји 406 00:22:16,990 --> 00:22:20,180 команда Метеор стварају се креирали нови пројекат Метеор. 407 00:22:20,180 --> 00:22:24,510 Морате да зовем ово како покренути Метеор пројекте јер је 408 00:22:24,510 --> 00:22:27,470 ће покренути команде да створи Метеор 409 00:22:27,470 --> 00:22:31,100 филес потребно за ваш пројекат. 410 00:22:31,100 --> 00:22:35,920 >> Ако одете у терминал, можемо иди у фолдер који се зове први корак. 411 00:22:35,920 --> 00:22:41,240 И корак један ће одговарати Први корак у упутству. 412 00:22:41,240 --> 00:22:44,020 Обавештење постоје фолдери, корак један, други корак, све до пет. 413 00:22:44,020 --> 00:22:47,835 И сваки од њих је одговарајући на корак у овом упутству. 414 00:22:47,835 --> 00:22:50,960 415 00:22:50,960 --> 00:22:52,780 Идем да га отворим Овде мом текст едитору 416 00:22:52,780 --> 00:22:56,280 тако да можемо видети мало шта је направљен. 417 00:22:56,280 --> 00:22:58,530 Примећујемо да постоји су четири главна дела. 418 00:22:58,530 --> 00:23:01,170 Постоји Метеор директоријум, .метеор. 419 00:23:01,170 --> 00:23:03,180 И то ти обично не треба дирати. 420 00:23:03,180 --> 00:23:05,070 Метеор брине о да папка, и то само 421 00:23:05,070 --> 00:23:08,640 чини се да ваше Пројекат ће исправно радити. 422 00:23:08,640 --> 00:23:14,580 >> Такође имамо три фајла, ХТМЛ датотека, ЈаваСцрипт фајл, и ЦСС фајл. 423 00:23:14,580 --> 00:23:18,670 Хајде да прво почети са ХТМЛ датотеку. 424 00:23:18,670 --> 00:23:21,310 На први поглед, ово изгледа као нормална ХТМЛ документа. 425 00:23:21,310 --> 00:23:23,490 Али приметите да постоје неколико разлика. 426 00:23:23,490 --> 00:23:26,520 Један, ово није заправо комплетан ХТМЛ документ. 427 00:23:26,520 --> 00:23:28,640 Недостају нам ХТМЛ тагове. 428 00:23:28,640 --> 00:23:29,700 То је нормално. 429 00:23:29,700 --> 00:23:33,560 У Метеор, ви не очекује да створи ове ХТМЛ ознаке. 430 00:23:33,560 --> 00:23:35,260 То је урадио за тебе. 431 00:23:35,260 --> 00:23:38,380 Желиш да бегин-- ако вас желите да направите сајт, 432 00:23:38,380 --> 00:23:40,430 само треба да почне са главе таг, 433 00:23:40,430 --> 00:23:43,510 дефинишу, а онда дефинишу тело ознаку. 434 00:23:43,510 --> 00:23:48,940 >> Али ако приметите у ово ХТМЛ фајл, имамо нову ознаку. 435 00:23:48,940 --> 00:23:50,350 Имамо темплате ознаку. 436 00:23:50,350 --> 00:23:52,050 Ово није нормално ХТМЛ. 437 00:23:52,050 --> 00:23:55,300 Ово је посебна верзија ХТМЛ да Метеор чини вам доступне. 438 00:23:55,300 --> 00:23:57,660 То се зове свемирске барове. 439 00:23:57,660 --> 00:24:00,980 Можете дефинисати шаблоне као мало модули, врста попут помоћних функција, 440 00:24:00,980 --> 00:24:03,660 у вашем Ц или ЈаваСцрипт кода. 441 00:24:03,660 --> 00:24:06,020 Овај шаблон би имам име по имену задатак. 442 00:24:06,020 --> 00:24:10,520 И можете видети овде на линији 13 да можете позвати те шаблоне. 443 00:24:10,520 --> 00:24:14,380 А шта ће урадити Метеор је само попуните ове задатке за вас. 444 00:24:14,380 --> 00:24:17,540 445 00:24:17,540 --> 00:24:22,580 >> Још једна ствар коју можете приметити је мало другачије је ово свака функција. 446 00:24:22,580 --> 00:24:26,130 Сваки ће променљиву задаци и некако проћи кроз њега 447 00:24:26,130 --> 00:24:28,810 у том фореацх петље ве видела у примеру седам. 448 00:24:28,810 --> 00:24:34,200 Ово свака може да речник или листа, објекат или листа, 449 00:24:34,200 --> 00:24:38,820 и само ће проћи кроз све Вредности лике а фореацх петље би. 450 00:24:38,820 --> 00:24:44,110 Дакле, ако имамо гомилу задатака, ово ће позвати шаблон на сваки задатак. 451 00:24:44,110 --> 00:24:49,590 >> Хајде да руководим пројектом Метеор Само да видим да се то догоди. 452 00:24:49,590 --> 00:24:53,260 Ја водим Метеор пројекат са Само Метеор или Метеор покренути. 453 00:24:53,260 --> 00:24:56,690 А сада Метеор само ће требати да брзо припремити пројекат, 454 00:24:56,690 --> 00:25:03,320 старт базе података по потреби, а затим поставите апликацију локално. 455 00:25:03,320 --> 00:25:07,200 Можемо отићи на нашу веб бровсер сада. 456 00:25:07,200 --> 00:25:10,215 Па ћемо видети да смо имају врло једноставан апликацију. 457 00:25:10,215 --> 00:25:22,190 458 00:25:22,190 --> 00:25:29,130 Па шта смо видели појавили заправо корак један, корак један фајл. 459 00:25:29,130 --> 00:25:33,260 >> Хајде да пређемо на два само зато корак Мислим да ће служити истој сврси. 460 00:25:33,260 --> 00:25:36,500 Само ћу да се промени на корак два директоријум 461 00:25:36,500 --> 00:25:39,550 и покрените Метеор поново да видимо шаблон смо управо радили са. 462 00:25:39,550 --> 00:25:43,560 463 00:25:43,560 --> 00:25:45,730 Да, питање? 464 00:25:45,730 --> 00:25:49,724 >> ПУБЛИКА: Ако добијамо дозволе демантовао, је то-- шта је то 465 00:25:49,724 --> 00:25:50,390 позвао на то? 466 00:25:50,390 --> 00:25:52,154 467 00:25:52,154 --> 00:25:54,070 РОГЕР ЗУРАВИЦКИ: Ако да сте покренули Метеор рун, 468 00:25:54,070 --> 00:25:57,280 и имате дозволу демантовао, неки од ваших фајлова 469 00:25:57,280 --> 00:25:59,070 можда имате праву дозволу сет. 470 00:25:59,070 --> 00:26:03,970 Дакле, морате да проверите где дозволе су искључени. 471 00:26:03,970 --> 00:26:06,030 Они могу бити искључен у Ваш пројекат Метеор, 472 00:26:06,030 --> 00:26:08,550 или су могли да буду офф у Метеор себе филес. 473 00:26:08,550 --> 00:26:13,742 >> ПУБЛИКА: Ако га преузети управо сада из вашег ГитХуб, онда шта да радим 474 00:26:13,742 --> 00:26:16,110 [Неразумљиво]? 475 00:26:16,110 --> 00:26:20,110 >> РОГЕР ЗУРАВИЦКИ: Ако желите да будете сигурни да могу да јој приступе, 476 00:26:20,110 --> 00:26:21,450 постоји команда можете покренути. 477 00:26:21,450 --> 00:26:26,590 Пусти ме брзо пишу ит оут тако други људи могу да виде. 478 00:26:26,590 --> 00:26:30,670 Идем да отворите нову картицу овде и иди у мој семинар фолдер. 479 00:26:30,670 --> 00:26:33,500 480 00:26:33,500 --> 00:26:36,490 Цхмод је команда да промените дозволе, 481 00:26:36,490 --> 00:26:40,060 а ви можете рећи р за то рекурсивно за сваки фајл. 482 00:26:40,060 --> 00:26:46,040 И дозволе, можете пробати 0755 да проверите да ли имате пун приступ, 483 00:26:46,040 --> 00:26:47,820 и сви остали могу прочитати. 484 00:26:47,820 --> 00:26:50,100 И ако само покренути ова команда, то ће бити 485 00:26:50,100 --> 00:26:55,800 Сигуран дозволе су у проверите за целу директоријум. 486 00:26:55,800 --> 00:26:59,160 Руннинг лс-Могу вам показати Дозволе детаљније. 487 00:26:59,160 --> 00:27:01,290 Ово изгледа ОК. 488 00:27:01,290 --> 00:27:03,900 >> Шта је најважније је да ли има све три 489 00:27:03,900 --> 00:27:06,610 рвк за све датотеке у Семинар директоријум. 490 00:27:06,610 --> 00:27:09,415 491 00:27:09,415 --> 00:27:11,330 Да ли је то решити проблем? 492 00:27:11,330 --> 00:27:13,735 >> ПУБЛИКА: Каже недостаје оперант [неразумљиво]. 493 00:27:13,735 --> 00:27:17,980 494 00:27:17,980 --> 00:27:18,740 [Неразумљиво] 495 00:27:18,740 --> 00:27:20,490 РОГЕР ЗУРАВИЦКИ: Ти морају да се уверим да 496 00:27:20,490 --> 00:27:23,022 имају тачку на крају вашом командом. 497 00:27:23,022 --> 00:27:23,938 ПУБЛИКА: [неразумљиво]. 498 00:27:23,938 --> 00:27:36,395 499 00:27:36,395 --> 00:27:37,520 РОГЕР ЗУРАВИЦКИ: У реду. 500 00:27:37,520 --> 00:27:42,220 Хајде да брзо вратимо на локална домаћин, апликација имамо. 501 00:27:42,220 --> 00:27:46,640 И видећете да имамо Неколико задаци овде, како се очекивало. 502 00:27:46,640 --> 00:27:49,330 503 00:27:49,330 --> 00:27:51,990 Имамо гомилу ЦСС, који не морате да бринете о. 504 00:27:51,990 --> 00:27:53,740 Метеор туториал само даје ово за вас 505 00:27:53,740 --> 00:27:58,010 Да бисте своје да уради попис изгледати љубазнији него обичан ХТМЛ. 506 00:27:58,010 --> 00:28:02,290 И имамо ЈаваСцрипт фајл који Идем у детаље касније, 507 00:28:02,290 --> 00:28:04,272 али само пружа ове задатке. 508 00:28:04,272 --> 00:28:04,980 Ово је задатак један. 509 00:28:04,980 --> 00:28:05,740 Ово је задатак два. 510 00:28:05,740 --> 00:28:06,590 Ово је задатак три. 511 00:28:06,590 --> 00:28:09,720 Дакле, ово је податке Метеор постаје. 512 00:28:09,720 --> 00:28:15,590 >> Једна од цоол ствари о Метеор је да промене могу десити аутоматски. 513 00:28:15,590 --> 00:28:18,990 Да сам хтео да се промени назив првог задатка, 514 00:28:18,990 --> 00:28:22,490 тако да бих рекао да ово није Задатак један, а ја га спасити, 515 00:28:22,490 --> 00:28:26,370 онда кад одем на вебу прегледач, можете га освежити, 516 00:28:26,370 --> 00:28:30,861 и аутоматски пише то није задатак један. 517 00:28:30,861 --> 00:28:32,860 Можете урадити исту ствар у било којој од ових фајлова. 518 00:28:32,860 --> 00:28:37,940 Направите промену, уместо да радим Листа, ја ћу морати то да уради мој списак. 519 00:28:37,940 --> 00:28:40,980 >> И једна ствар коју сам приметио, да нисам ни да освежите. 520 00:28:40,980 --> 00:28:43,960 Идеја је добра освежење од решен за вас са Метеор. 521 00:28:43,960 --> 00:28:48,970 Кад год открије промене датотека, то ће учитати промене за тебе. 522 00:28:48,970 --> 00:28:53,110 Ово ради на свим фајловима, без обзира да ли то је ХТМЛ, ЦСС, ЈаваСцрипт или. 523 00:28:53,110 --> 00:28:57,990 Да вам покажем шта ова апликација ће изгледати као без ЦСС, ја могу све уклонити. 524 00:28:57,990 --> 00:29:04,720 А када се то релоадед, сада имате не као згодан то до лист. 525 00:29:04,720 --> 00:29:06,370 Ставимо тај садржај натраг. 526 00:29:06,370 --> 00:29:11,343 И сигурно довољно, то освежава, а наша је ЦСС вратио. 527 00:29:11,343 --> 00:29:11,843 Велики. 528 00:29:11,843 --> 00:29:15,700 529 00:29:15,700 --> 00:29:20,010 >> Ми сада можемо наставити даље са туторијала. 530 00:29:20,010 --> 00:29:23,360 Хајде да причамо о кораку два, шаблоне. 531 00:29:23,360 --> 00:29:27,140 То је оно што смо управо видели са различитим задацима. 532 00:29:27,140 --> 00:29:31,550 Метеор ће објаснити шта шаблони и како ова логика функционише. 533 00:29:31,550 --> 00:29:34,760 Али хајде да погледамо код на видимо можемо ли смисла од тога. 534 00:29:34,760 --> 00:29:38,030 535 00:29:38,030 --> 00:29:41,460 >> У веома једноставне апликације, Као што имамо у једноставна 536 00:29:41,460 --> 00:29:44,550 да уради, корак један, корак два, корак три, четири корака, корак пет, 537 00:29:44,550 --> 00:29:45,700 немамо никакве фолдере. 538 00:29:45,700 --> 00:29:47,533 Ми немамо сервер фасцикла сам поменуо. 539 00:29:47,533 --> 00:29:50,510 Немамо клијента фасцикла која се помиње. 540 00:29:50,510 --> 00:29:52,290 Тако Метеор ће покренути све фајлове. 541 00:29:52,290 --> 00:29:55,210 То ће га како ради на клијент, како на серверу. 542 00:29:55,210 --> 00:29:58,840 >> А ако желите делове вашег ЈаваСцрипт Код покренути само на клијенту, 543 00:29:58,840 --> 00:30:02,350 они треба да се уверите да имате ако изјави, нешто као што 544 00:30:02,350 --> 00:30:04,890 имамо у нашој ЈаваСцрипт фајлу овде. 545 00:30:04,890 --> 00:30:08,010 Дакле Метеор, само ако то је клијент, онда сам 546 00:30:08,010 --> 00:30:12,355 Желим да се дефинише шаблон помоћне називају задаци. 547 00:30:12,355 --> 00:30:15,050 548 00:30:15,050 --> 00:30:19,260 Шта ово код стварно Да ли је то казе да 549 00:30:19,260 --> 00:30:21,800 објекат под називом шаблон да Метеор пружа. 550 00:30:21,800 --> 00:30:23,270 И ми ћемо додати помоћника. 551 00:30:23,270 --> 00:30:27,680 Помагачи су ови задаци, ове ствари попут задатака. 552 00:30:27,680 --> 00:30:33,890 >> Видећете да ако се вратимо на ХТМЛ фајл, позвали смо сваки на задацима. 553 00:30:33,890 --> 00:30:35,750 Задаци није дефинисан у ХТМЛ. 554 00:30:35,750 --> 00:30:37,770 То је дефинисано у ЈаваСцрипт. 555 00:30:37,770 --> 00:30:42,610 И Метеор мора да зна шта је задаци кад одемо у ЈаваСцрипт овде. 556 00:30:42,610 --> 00:30:45,550 Задаци је ово помоћник. 557 00:30:45,550 --> 00:30:49,830 Помагач, можете мислити о то као шаблону променљиву. 558 00:30:49,830 --> 00:30:51,000 И шта задаци радим? 559 00:30:51,000 --> 00:30:53,580 Па, она враћа листу вредности. 560 00:30:53,580 --> 00:30:56,750 Зато што је листа, можемо назвати сваки на њему. 561 00:30:56,750 --> 00:30:58,590 Зато позивамо једни на задацима. 562 00:30:58,590 --> 00:30:59,730 И сада имамо задатак. 563 00:30:59,730 --> 00:31:02,850 564 00:31:02,850 --> 00:31:03,990 >> Шта задатак уради? 565 00:31:03,990 --> 00:31:07,740 Па, има ту стрелу Овде после великих заграда. 566 00:31:07,740 --> 00:31:09,130 То значи задатак је шаблон. 567 00:31:09,130 --> 00:31:11,100 Није помагач, Као што смо управо видели. 568 00:31:11,100 --> 00:31:12,872 То је шаблон смо дефинисан. 569 00:31:12,872 --> 00:31:14,080 И где су ми то дефинисано? 570 00:31:14,080 --> 00:31:16,950 Ми смо га у наставку дефинисано овде. 571 00:31:16,950 --> 00:31:21,160 >> Све ово темплате доес ис рендер ставка листе, а то зове текст. 572 00:31:21,160 --> 00:31:24,160 Сада, текст изгледа помагач, али ја ћу вам показати 573 00:31:24,160 --> 00:31:26,610 да се заправо увек члан података задатака. 574 00:31:26,610 --> 00:31:29,230 575 00:31:29,230 --> 00:31:33,670 Када позовете сваки, иде у Структура података мало. 576 00:31:33,670 --> 00:31:39,130 Као и фореацх петље, сада само изгледа на првог елемента у нашој објекту. 577 00:31:39,130 --> 00:31:41,850 Видимо да је текст дефинисано овде у нашем објекту. 578 00:31:41,850 --> 00:31:45,350 Дакле Метеор је паметан да зна да говоримо о овом тексту, 579 00:31:45,350 --> 00:31:47,630 Не помагач звао текст. 580 00:31:47,630 --> 00:31:52,120 Постаје све вредности овог Текст овде и приказује га као ХТМЛ, 581 00:31:52,120 --> 00:31:55,475 и тако података иде од ЈаваСкрипт да бисте је ХТМЛ. 582 00:31:55,475 --> 00:32:03,320 583 00:32:03,320 --> 00:32:07,030 >> Мовинг он мада, у овом примеру ми фиксирана те вредности. 584 00:32:07,030 --> 00:32:10,440 Метеор не два стварно лепе ствари за нас. 585 00:32:10,440 --> 00:32:15,050 Поред живог освежење које смо показала, такође управља нашу базу података. 586 00:32:15,050 --> 00:32:18,750 Ако сте морали да радите са ПХП, морали сте да конфигуришете пхпМиАдмин. 587 00:32:18,750 --> 00:32:21,320 Морали сте да се уверите ваш столови су сви под контролом. 588 00:32:21,320 --> 00:32:24,760 Морао си да уради много посла да би Сигуран ваши подаци су правилно форматиран, 589 00:32:24,760 --> 00:32:27,880 и ПХП могао да комуницира са њим. 590 00:32:27,880 --> 00:32:30,170 >> Сада, Метеор користи нову парадигму. 591 00:32:30,170 --> 00:32:32,310 Ово је још модеран начин од руковања базу података. 592 00:32:32,310 --> 00:32:34,580 То је технологија зове МонгоДБ. 593 00:32:34,580 --> 00:32:38,740 Баш као у ЈаваСцрипт, видели смо да њега није важно шта врсте подаци имали. 594 00:32:38,740 --> 00:32:39,640 Све је било вар. 595 00:32:39,640 --> 00:32:40,570 То није био цхарстар. 596 00:32:40,570 --> 00:32:40,930 То није био инт. 597 00:32:40,930 --> 00:32:41,970 То није био Струцт. 598 00:32:41,970 --> 00:32:44,210 То је био само вар ово, вар то. 599 00:32:44,210 --> 00:32:46,320 >> МонгоДБ радови врсту исти начин. 600 00:32:46,320 --> 00:32:48,160 Не морате да дефинишете табеле. 601 00:32:48,160 --> 00:32:50,860 Не морате да кажем сто има име, што има инт. 602 00:32:50,860 --> 00:32:54,710 Има, ја не знам, долар, који је децимала. 603 00:32:54,710 --> 00:32:58,360 То су само ови објекти ЈаваСцрипт, сви ови Варс, у суштини. 604 00:32:58,360 --> 00:33:02,780 А ово је заиста моћан начин да прототип апликацију. 605 00:33:02,780 --> 00:33:06,190 И зато Метеор користи предности ове. 606 00:33:06,190 --> 00:33:11,080 >> Ако одемо на корак три, хајде да видимо шта се променило. 607 00:33:11,080 --> 00:33:15,480 Ако погледамо тодос ХТМЛ, не много. 608 00:33:15,480 --> 00:33:17,170 ЦСС није променио уопште. 609 00:33:17,170 --> 00:33:22,420 Али мала промена видимо у ХТМЛ је што смо променили начин се задаци дефинисан. 610 00:33:22,420 --> 00:33:23,800 Задаци је сада функција. 611 00:33:23,800 --> 00:33:25,800 То значи да је сваки Време желимо да се задатака, 612 00:33:25,800 --> 00:33:27,480 ћемо покренути ову функцију. 613 00:33:27,480 --> 00:33:29,230 То не врати функционишу као вредност. 614 00:33:29,230 --> 00:33:33,710 >> Метеор је паметан да заправо ради Функција да видимо шта ћемо изаћи. 615 00:33:33,710 --> 00:33:36,650 И то враћа ову ствар се зове задаци. 616 00:33:36,650 --> 00:33:40,650 Ми смо дефинисани задаци на линији један, и то је Монго колекција. 617 00:33:40,650 --> 00:33:43,170 Монго се односи на база података Метеор користи, 618 00:33:43,170 --> 00:33:48,420 и овај нови само значи хајде да нова колекција, користио термин задатке. 619 00:33:48,420 --> 00:33:53,540 У МиСКЛ, то би било еквивалентно потрази за задатке стола под називом. 620 00:33:53,540 --> 00:33:56,350 Монго има колекције, а не столови. 621 00:33:56,350 --> 00:34:00,100 Дакле, ово само тражи задатке. 622 00:34:00,100 --> 00:34:04,820 >> Сада, шаблон у нашој помагач у шаблону, све 623 00:34:04,820 --> 00:34:08,380 морамо да урадимо да би све задаци се ова функција, финд 624 00:34:08,380 --> 00:34:11,710 и ово празна браће. 625 00:34:11,710 --> 00:34:14,150 Ово је још посебно да Монго синтакси. 626 00:34:14,150 --> 00:34:16,159 Има довољно документација онлајн колико 627 00:34:16,159 --> 00:34:19,360 можете направити ефикасан и стварно корисно Монго упита. 628 00:34:19,360 --> 00:34:25,560 Али нешто овако је добро Довољно за само проналажење све податке. 629 00:34:25,560 --> 00:34:30,100 >> Сада, једно од питања можете видети је да ми никада заправо додати податке. 630 00:34:30,100 --> 00:34:35,020 Шта се дешава када смо стварно извршили три корака? 631 00:34:35,020 --> 00:34:37,550 Хајде да брзо ићи у трећи корак и покрените Метеор. 632 00:34:37,550 --> 00:34:42,870 633 00:34:42,870 --> 00:34:45,650 Обратите пажњу да сам имао још једну Метеор Пројекат покренут негде другде, 634 00:34:45,650 --> 00:34:49,110 тако Метеор не допада. 635 00:34:49,110 --> 00:34:52,810 Само ћу да брзо близу друга Метеор са Цонтрол Ц, 636 00:34:52,810 --> 00:34:55,780 иди у три корака, и покрените Метеор поново. 637 00:34:55,780 --> 00:35:01,070 638 00:35:01,070 --> 00:35:03,180 Обратите пажњу да почиње МонгоДБ јер МонгоДБ 639 00:35:03,180 --> 00:35:06,370 је део сваког Метеор пројекта. 640 00:35:06,370 --> 00:35:09,190 >> Тако пише моја пријава има грешака. 641 00:35:09,190 --> 00:35:10,590 То је лепа могућност Метеор има. 642 00:35:10,590 --> 00:35:13,700 То осигурава да ХТМЛ је добро потврђена. 643 00:35:13,700 --> 00:35:17,710 Хајде да брзо погледамо зашто је то. 644 00:35:17,710 --> 00:35:26,110 Изгледа сам случајно имам копирао погрешан ХТМЛ код. 645 00:35:26,110 --> 00:35:30,610 Ако сам га спасити сада, Метеор аутоматски рестартује сервер, 646 00:35:30,610 --> 00:35:34,650 а сада апликација ради како је очекивано. 647 00:35:34,650 --> 00:35:39,220 Обратите пажњу да поправим ово, можете само да покренете Исти ХТМЛ фајл из корака два, 648 00:35:39,220 --> 00:35:40,380 да га копирате у три корака. 649 00:35:40,380 --> 00:35:43,290 650 00:35:43,290 --> 00:35:45,917 >> Можемо се вратити у нашој локалној домаћина. 651 00:35:45,917 --> 00:35:47,500 И сада видимо имамо наш то до лист. 652 00:35:47,500 --> 00:35:50,070 Велики, али је празна. 653 00:35:50,070 --> 00:35:54,210 Ми у ствари не имати било задаци у нашој бази података. Монго 654 00:35:54,210 --> 00:35:57,930 Па хајде да причамо о Неколико начина можемо да урадимо то. 655 00:35:57,930 --> 00:36:03,240 Ако се вратимо на терминал, ми може га затворити и покренути Метеор Монго. 656 00:36:03,240 --> 00:36:05,320 >> Ако сте упознати развојем ситуације Метеор функционише, 657 00:36:05,320 --> 00:36:14,100 ово заправо вам омогућава приступ до пуног МонгоДБ за Метеор. 658 00:36:14,100 --> 00:36:17,570 Обратите пажњу да морате да се ради Метеор први за то да раде. 659 00:36:17,570 --> 00:36:23,840 Дакле, ако сам покренути ово у новој картици, ја може вратити у исти директоријум. 660 00:36:23,840 --> 00:36:29,040 661 00:36:29,040 --> 00:36:32,570 И сада Метеор ради сасвим добро. 662 00:36:32,570 --> 00:36:33,600 Ово је брз. 663 00:36:33,600 --> 00:36:36,350 664 00:36:36,350 --> 00:36:38,790 Дозволите ми да се мало већи тако да можемо да видимо. 665 00:36:38,790 --> 00:36:41,550 Ово изгледа мало другачије него оно што би се могло користити за тебе 666 00:36:41,550 --> 00:36:42,869 стварно не треба да користе Монго. 667 00:36:42,869 --> 00:36:45,410 Поента мене овде је тако да можете користити ЈаваСцрипт. 668 00:36:45,410 --> 00:36:48,250 Али ако сте радознали, Монго АПИ не 669 00:36:48,250 --> 00:36:50,730 користите СКЛ, на Струцтуред Куери Лангуаге. 670 00:36:50,730 --> 00:36:55,570 Он користи свој језик који личи на ЈаваСцрипт. 671 00:36:55,570 --> 00:37:00,520 Врло брзо, можемо наћи вожње путем дб.таскс. 672 00:37:00,520 --> 00:37:08,940 И то ми говори Испада ако останемо нађемо, 673 00:37:08,940 --> 00:37:13,450 некако слично ономе што смо имали са Метеор, можемо учитати све елементе. 674 00:37:13,450 --> 00:37:17,330 Проблем је, ми не радимо заправо имају било какве послове утврђене. 675 00:37:17,330 --> 00:37:20,600 Тако да не могу да их добити. 676 00:37:20,600 --> 00:37:22,130 >> Ми можемо инсерт, ипак. 677 00:37:22,130 --> 00:37:25,170 Тако можемо покренути уметак са командном улошком. 678 00:37:25,170 --> 00:37:29,140 А ми само дају објекат, а ми само 679 00:37:29,140 --> 00:37:31,840 уверите формату је оно што ми очекујемо. 680 00:37:31,840 --> 00:37:35,030 Ако смо гледали други корак, видели смо да сваки задатак 681 00:37:35,030 --> 00:37:39,590 био објекат са текстом као кључ и како год 682 00:37:39,590 --> 00:37:41,640 Ваш треба урадити ставка је као променљива. 683 00:37:41,640 --> 00:37:44,680 Тако можемо да урадимо нешто овде. 684 00:37:44,680 --> 00:37:50,160 >> Можемо имати га убаците задатак Звао сам дошао из Монго. 685 00:37:50,160 --> 00:37:52,570 А ми притисните Ентер, и то ради. 686 00:37:52,570 --> 00:37:56,900 Можемо покренути наћи поново, и ми види да постоји објекат овде. 687 00:37:56,900 --> 00:38:01,810 Монго му додељује личну карту, која вас стварно не треба да бринете. 688 00:38:01,810 --> 00:38:06,690 Оно што је важно за вас је података који улажете, је податке изађеш. 689 00:38:06,690 --> 00:38:10,500 >> Вратимо се нашем сајту, и хеј, наш задатак лоадед. 690 00:38:10,500 --> 00:38:13,987 И можете да видите да јер Метеор је веома паметан 691 00:38:13,987 --> 00:38:16,570 и увек освежава за вас, ја није морао да додирује страницу. 692 00:38:16,570 --> 00:38:19,160 То аутоматски лоадед. 693 00:38:19,160 --> 00:38:23,520 >> Хајде да покренете неку шифру у ЈаваСцрипт иако за то. 694 00:38:23,520 --> 00:38:26,120 Као да имамо Ноде у леђа енд да изврши ван ЈаваСцрипт, 695 00:38:26,120 --> 00:38:29,280 можемо покренути ЈаваСцрипт директно у нашим претраживачима. 696 00:38:29,280 --> 00:38:31,970 То можете урадити по неком функцијом Проверите зове Елемент. 697 00:38:31,970 --> 00:38:34,210 Ако сам десни клик на одељку странице, 698 00:38:34,210 --> 00:38:36,730 постоји опција Проверите зове Елемент. 699 00:38:36,730 --> 00:38:38,840 Ако користите прегледник попут Сафари, иоу 700 00:38:38,840 --> 00:38:45,430 Можда ћете морати да омогућите свој девелопер алати пре него што добијете ову функцију. 701 00:38:45,430 --> 00:38:46,930 >> Оно што ме интересује је конзола. 702 00:38:46,930 --> 00:38:48,930 Тако да само иде у Конзола на дну. 703 00:38:48,930 --> 00:38:52,110 704 00:38:52,110 --> 00:38:55,970 Сада можемо да покренете неку ЈаваСцрипт Овде, као и ЈаваСцрипт 705 00:38:55,970 --> 00:38:58,860 датотеке сам показао у јс примеру. 706 00:38:58,860 --> 00:39:02,040 Али сада хајде да погледамо задатке. 707 00:39:02,040 --> 00:39:04,955 Можемо покренути нашу команду. 708 00:39:04,955 --> 00:39:07,830 И надам се да ћу бити у стању да то мало већи, тако да сви можемо видети. 709 00:39:07,830 --> 00:39:14,390 710 00:39:14,390 --> 00:39:18,450 >> Ако налетимо таскс.финд, и ви ћете види да је ово потпуно исти број 711 00:39:18,450 --> 00:39:24,840 да ЈаваСцрипт употреба фајлова у три корака, ово таск.финд. 712 00:39:24,840 --> 00:39:29,100 Можемо покренути исту ствар, и Сада смо мало чудне ствари. 713 00:39:29,100 --> 00:39:31,050 Како смо заправо добили податке? 714 00:39:31,050 --> 00:39:34,860 Па, морамо покренути ово команда под именом фетцх. 715 00:39:34,860 --> 00:39:37,150 >> Ово је веома корисно за отклањање грешака. 716 00:39:37,150 --> 00:39:41,000 Шта добијате овде је курсор, а то је 717 00:39:41,000 --> 00:39:44,890 леп начин Метеор има оптимизована привлачан подаци. 718 00:39:44,890 --> 00:39:48,270 Ово курсор има све карактеристике за уживо ажурирање и освежите страницу 719 00:39:48,270 --> 00:39:49,650 када се нешто променило. 720 00:39:49,650 --> 00:39:51,280 Али неће нам донети податке. 721 00:39:51,280 --> 00:39:52,720 Можемо добити податке преко донеси. 722 00:39:52,720 --> 00:39:56,880 И видите имамо објекат, и то је баш као што смо имали у Монго, 723 00:39:56,880 --> 00:40:00,040 са личном картом и текста смо у пут. 724 00:40:00,040 --> 00:40:04,200 >> Па како да укључивање објеката у Метеор? 725 00:40:04,200 --> 00:40:07,250 Па, ми имамо само задатке. 726 00:40:07,250 --> 00:40:09,990 А онда можемо покренути Исто уметак команда, 727 00:40:09,990 --> 00:40:17,520 давање речник или објекат са истом формату, текста 728 00:40:17,520 --> 00:40:22,340 а онда сам дошао из конзоле. 729 00:40:22,340 --> 00:40:27,240 Погледајте изнад јер кад сам ово, оно се појављује на сајту 730 00:40:27,240 --> 00:40:29,660 аутоматски. 731 00:40:29,660 --> 00:40:33,291 >> Обратите пажњу да можете да ставите било шта желите у овим предметима. 732 00:40:33,291 --> 00:40:35,040 Не мора да имају фиксну структуру. 733 00:40:35,040 --> 00:40:39,790 Могао сам једнак број три и б једнака лажна. 734 00:40:39,790 --> 00:40:41,600 И то сви радови. 735 00:40:41,600 --> 00:40:46,000 Ја чак могу одлучити да не укључују текст уопште. 736 00:40:46,000 --> 00:40:48,320 Ово је једноставно није препоручљиво мада јер тада Метеор 737 00:40:48,320 --> 00:40:50,920 неће знати шта ће се приказивати. 738 00:40:50,920 --> 00:40:53,110 Али у сваком случају, ми ли идентитет, и то је 739 00:40:53,110 --> 00:40:54,785 ИД објекта можете користити. 740 00:40:54,785 --> 00:41:01,120 741 00:41:01,120 --> 00:41:03,280 >> Као што смо наставили са Четврти корак и корак пет, 742 00:41:03,280 --> 00:41:06,870 туторијал ће вам показати начине да можете креирати УИ елементе користећи 743 00:41:06,870 --> 00:41:13,130 ХТМЛ знате да стварају различите задатке. 744 00:41:13,130 --> 00:41:15,440 Погледајмо четири корака стварно брзо. 745 00:41:15,440 --> 00:41:18,290 Видећемо да смо додао секција о догађајима. 746 00:41:18,290 --> 00:41:20,874 Шаблони могу имати помагачи, који нам пренос података. 747 00:41:20,874 --> 00:41:22,040 Али, то може назвати догађаје. 748 00:41:22,040 --> 00:41:25,300 И ту ствар постаје корисна, јер догађаје 749 00:41:25,300 --> 00:41:28,590 се шта деси када кликнете на различите ствари на твом сајту. 750 00:41:28,590 --> 00:41:33,790 >> Ево, наш код је говорио да додате овај догађај. 751 00:41:33,790 --> 00:41:38,860 Додајте га када сте послали нешто са новим задатком класе. 752 00:41:38,860 --> 00:41:41,910 Оно што овде имамо јесте селектор ЦСС. 753 00:41:41,910 --> 00:41:45,870 Дакле, ово само тражи ХТМЛ елемент који има нови задатак класе. 754 00:41:45,870 --> 00:41:47,940 И изгледа за догађај, као поднесе. 755 00:41:47,940 --> 00:41:51,050 Остали догађаји укључују клик, ховер, дупли клик, 756 00:41:51,050 --> 00:41:54,450 слично ономе што сте добили у нормалној ХТМЛ. 757 00:41:54,450 --> 00:41:56,770 >> Шта ти је дати овде је сада функција. 758 00:41:56,770 --> 00:42:01,210 И можете имати ваш код у тој функцији. 759 00:42:01,210 --> 00:42:06,360 Ова функција је оно завршава геттинг звала када проследите овај нови задатак. 760 00:42:06,360 --> 00:42:12,170 Хајде да погледамо ХТМЛ управо тако смо разумем шта овај нови задатак је. 761 00:42:12,170 --> 00:42:15,570 Додали смо форму овде са класе нови задатак. 762 00:42:15,570 --> 00:42:19,880 И то има улаз који узима текст. 763 00:42:19,880 --> 00:42:22,605 И ово је место где смо ће додати наше нове задатке. 764 00:42:22,605 --> 00:42:25,520 765 00:42:25,520 --> 00:42:29,780 >> Хајде да покренете четири корак у сајт да видим како изгледа. 766 00:42:29,780 --> 00:42:32,710 Ми можемо одустати први кревет у МонгоДБ смо имали 767 00:42:32,710 --> 00:42:35,300 Из досадашњег Пример са Цонтрол Ц. 768 00:42:35,300 --> 00:42:37,690 И хајде да га промените у корак четири директоријум. 769 00:42:37,690 --> 00:42:41,000 770 00:42:41,000 --> 00:42:42,920 Ми ћемо поново покренути Метеор за почетак сервер. 771 00:42:42,920 --> 00:42:46,850 772 00:42:46,850 --> 00:42:50,510 И нажалост, имао сам Метеор трчање у другом терминалу. 773 00:42:50,510 --> 00:42:53,080 Тако да сам само ћу уверите ово затворено. 774 00:42:53,080 --> 00:43:01,805 Хајде да отказ ово и промену да део четири, четири корак. 775 00:43:01,805 --> 00:43:02,305 У реду. 776 00:43:02,305 --> 00:43:11,220 777 00:43:11,220 --> 00:43:13,250 >> Сада наша Метеор код ради. 778 00:43:13,250 --> 00:43:19,480 И можете да видите да је ажуриран, без нас чак и да освежите страницу. 779 00:43:19,480 --> 00:43:24,410 Оно се није променило је сада да немамо никакве задатке, 780 00:43:24,410 --> 00:43:29,530 али имамо форму овде, ово оквир за текст, да додате наше нове задатке. 781 00:43:29,530 --> 00:43:31,550 И можемо уписати наш задатак овде. 782 00:43:31,550 --> 00:43:34,564 Долазим из ХТМЛ странице. 783 00:43:34,564 --> 00:43:36,105 Када притиснем Ентер, мене је поднела. 784 00:43:36,105 --> 00:43:39,180 785 00:43:39,180 --> 00:43:44,540 >> Можемо да видимо шта се догодило као дефинисан ЈаваСцрипт кода. 786 00:43:44,540 --> 00:43:49,930 Шта ова функција урадио је узети текст из форме, 787 00:43:49,930 --> 00:43:53,680 а онда је управо звао таскс.инсерт, као што смо урадили у конзоли. 788 00:43:53,680 --> 00:43:56,410 Они такође одлучио да додате датум цреатедАт. 789 00:43:56,410 --> 00:43:59,840 Овако ти би одредите тренутно време. 790 00:43:59,840 --> 00:44:03,220 Након тога, она брише форму тако што Сигуран вредност је празан стринг. 791 00:44:03,220 --> 00:44:06,550 >> А онда се позива ретурн фалсе да уверите ништа друго деси. 792 00:44:06,550 --> 00:44:10,350 Када сте ретурн фалсе из облик догађај, који зауставља извршење. 793 00:44:10,350 --> 00:44:14,520 Саи форма има акцију, као подвргне ПХП страницу. 794 00:44:14,520 --> 00:44:16,980 Ако не се вратили лажно, ти би се вратили истина. 795 00:44:16,980 --> 00:44:18,500 То би завршити израду тај захтев. 796 00:44:18,500 --> 00:44:20,590 Лажни ИТ пресреће и зауставља га тамо. 797 00:44:20,590 --> 00:44:23,510 798 00:44:23,510 --> 00:44:28,610 >> То је био један мали демо о како Метеор ради, и имамо 799 00:44:28,610 --> 00:44:30,980 пратио туторијала за неко време. 800 00:44:30,980 --> 00:44:33,560 И можете будите слободно да наставе то уради. 801 00:44:33,560 --> 00:44:37,760 Има доста ресурса, и туторијал је заправо само 802 00:44:37,760 --> 00:44:40,400 Веома добро о објашњавајући шта се дешава. 803 00:44:40,400 --> 00:44:44,362 Ја желим да вам покажем сада, у су неколико минута нам је остало, 804 00:44:44,362 --> 00:44:46,320 шта су неки од цоолер карактеристике Метеор, 805 00:44:46,320 --> 00:44:48,772 и шта су неки од више корисних пакети. 806 00:44:48,772 --> 00:44:51,730 Једна од великих ствари код Метеор је да имате систем пакета. 807 00:44:51,730 --> 00:44:55,620 Можете лако да уграде код да хиљаде програмере 808 00:44:55,620 --> 00:44:58,840 су широм света написао у ваш пројекат Метеор. 809 00:44:58,840 --> 00:45:02,410 Један пример за то је оно што би могао урадити у кораку девет од туторијала, где 810 00:45:02,410 --> 00:45:07,435 Ви покушавате да додате налоге на ваш пројекат Метеор. 811 00:45:07,435 --> 00:45:10,010 812 00:45:10,010 --> 00:45:13,690 Ако имамо ЦС50 ПХП Пројекат, имали бисмо 813 00:45:13,690 --> 00:45:17,810 да се ослони на оквиру или наш код да 814 00:45:17,810 --> 00:45:20,820 сигуран да безбедно руковање лозинке и корисничка имена 815 00:45:20,820 --> 00:45:23,120 и складиштења базе података и све то. 816 00:45:23,120 --> 00:45:25,670 >> Испада Метеор има неке пакети да то уради за вас, 817 00:45:25,670 --> 00:45:29,160 и да то уради веома лако. 818 00:45:29,160 --> 00:45:31,950 Оно што можемо да урадимо је додати неколико пакета. 819 00:45:31,950 --> 00:45:37,450 Па хајде да урадимо то право Сада у нашој конзоли. 820 00:45:37,450 --> 00:45:42,460 Идем да напусти пројекат и одмах иду у једноставном-тодос. 821 00:45:42,460 --> 00:45:47,450 822 00:45:47,450 --> 00:45:50,050 Сада, једноставно-тодос је пројекат који вас 823 00:45:50,050 --> 00:45:53,500 ће имати након што је урађено са степ 11 или 12 корака, 824 00:45:53,500 --> 00:45:55,250 на крају овог упутства. 825 00:45:55,250 --> 00:45:58,642 И хајде да погледамо то брзо видјети која различита карактеристике које имамо. 826 00:45:58,642 --> 00:46:01,610 Хајде да проверите да ли је покренут. 827 00:46:01,610 --> 00:46:04,400 Понекад је потребно мало времена да освежите, али овде је то. 828 00:46:04,400 --> 00:46:09,710 >> Ми имамо опцију да кријем комплетни задаци, а ми да се пријавите. 829 00:46:09,710 --> 00:46:11,770 И то је учињено са Метеор пакет. 830 00:46:11,770 --> 00:46:12,270 То је сјајно. 831 00:46:12,270 --> 00:46:14,910 Сада смо усернаме и лозинку знак у. 832 00:46:14,910 --> 00:46:19,170 Али шта ако смо хтели да додамо Друга врста механизма за пријављивање? 833 00:46:19,170 --> 00:46:22,560 Рецимо ја хтео да се пријавите у са мојим Метеор налогу. 834 00:46:22,560 --> 00:46:27,270 Идем да тече метеора додатак, и то је синтакса за додавање пакете. 835 00:46:27,270 --> 00:46:32,160 Могу да кажем рачуне и аццоунтс.метеор. 836 00:46:32,160 --> 00:46:35,720 То ће сада наћи пакет и да га утовари. 837 00:46:35,720 --> 00:46:40,480 Можете видети да нисам нашли право име пакета. 838 00:46:40,480 --> 00:46:42,820 >> Па како сте сазнали за пакете? 839 00:46:42,820 --> 00:46:46,380 Па постоји велика сајт, маде доступно од метеора људи, 840 00:46:46,380 --> 00:46:47,780 звао атмоспхерејс.цом. 841 00:46:47,780 --> 00:46:52,520 Атмоспхерејс, једна реч, тачка цом, је велика спремишта 842 00:46:52,520 --> 00:46:57,660 за проналажење сав Метеор пакети у спремиште. 843 00:46:57,660 --> 00:47:05,140 Ја могу потражити рачуне, а затим то ће ми показати све релевантне ствари, 844 00:47:05,140 --> 00:47:07,320 све пакете са именом налога. 845 00:47:07,320 --> 00:47:10,180 846 00:47:10,180 --> 00:47:13,270 >> Док то учитава, можемо покушати додајући неке друге пакете. 847 00:47:13,270 --> 00:47:19,380 Можда Метеор пакет не ради сада, али ја могу додати Фацебоок. 848 00:47:19,380 --> 00:47:22,860 849 00:47:22,860 --> 00:47:27,190 Ја могу додати налог, а затим руководим пројектом Метеор поново. 850 00:47:27,190 --> 00:47:33,260 851 00:47:33,260 --> 00:47:36,900 Када се то почне, хајде да видимо шта се променило на сајту. 852 00:47:36,900 --> 00:47:40,010 853 00:47:40,010 --> 00:47:44,580 Као што видиш ја могао да га освежите овде. 854 00:47:44,580 --> 00:47:47,320 >> Имам дугме на конфигуришете Фацебоок пријаву. 855 00:47:47,320 --> 00:47:49,765 И овде, имам све инструкције Метеор 856 00:47:49,765 --> 00:47:52,960 је за вас припремио за постављање Фацебоок апликацију. 857 00:47:52,960 --> 00:47:58,990 А можете користити да информације да додате своје личне карте. 858 00:47:58,990 --> 00:48:04,130 Када то урадимо, имаћеш Фацебоок пријављивање ради у апликацију. 859 00:48:04,130 --> 00:48:08,559 >> Само ћу добити апликација ИД и тајна, 860 00:48:08,559 --> 00:48:10,100 Само да вам покажем како то може радити. 861 00:48:10,100 --> 00:48:16,000 862 00:48:16,000 --> 00:48:20,360 Мораћете Фацебоок налог користити Фацебоок опције програмера. 863 00:48:20,360 --> 00:48:31,160 864 00:48:31,160 --> 00:48:35,290 Дозволите ми да брзо пронађете Метеор тастере који су неопходни. 865 00:48:35,290 --> 00:48:46,994 866 00:48:46,994 --> 00:48:49,160 Имам још један пројекат Метеор да ћу користити, 867 00:48:49,160 --> 00:48:55,590 и само ћу узети кључеви из тог фајла. 868 00:48:55,590 --> 00:49:14,410 869 00:49:14,410 --> 00:49:20,930 >> И једном сам га наћи, само ћу моћи да копирате ове тастере у мој Фацебоок. 870 00:49:20,930 --> 00:49:23,489 Дакле овде је кључна. 871 00:49:23,489 --> 00:49:24,280 А ово је тајна. 872 00:49:24,280 --> 00:49:26,071 Не би требало да буде дељење ово са људима. 873 00:49:26,071 --> 00:49:28,870 874 00:49:28,870 --> 00:49:30,910 И онда му дати своју тајну апп. 875 00:49:30,910 --> 00:49:33,560 А ово је тако на Фацебоок зна ли си ти. 876 00:49:33,560 --> 00:49:37,630 877 00:49:37,630 --> 00:49:39,080 А ти сачувате конфигурацију. 878 00:49:39,080 --> 00:49:45,160 879 00:49:45,160 --> 00:49:48,640 >> Мислим да у том процесу престали мој Метеор апликацију. 880 00:49:48,640 --> 00:49:52,290 Тако да сам само желите да се сигуран да је још увек тамо. 881 00:49:52,290 --> 00:49:54,962 882 00:49:54,962 --> 00:49:58,610 ОК, хајде да проверите да ли наш Метеор сервер ради тако веб страница ради. 883 00:49:58,610 --> 00:50:02,440 Обратите пажњу ако зауставимо Метеор сервера, страница је још увек тамо. 884 00:50:02,440 --> 00:50:04,700 То се једноставно неће више ажурирати. 885 00:50:04,700 --> 00:50:10,290 Метеор сервер је потребно за пазећи страница је уживо. 886 00:50:10,290 --> 00:50:14,050 >> Ок, ја сам то поднела, и сада Могу да се пријавите с Фацебоок. 887 00:50:14,050 --> 00:50:17,400 Сада је само питање има Фацебоок поп уп 888 00:50:17,400 --> 00:50:21,710 и стављање у вашем рачуну информације и сјеча у. 889 00:50:21,710 --> 00:50:24,520 890 00:50:24,520 --> 00:50:27,930 Када то урадите, Фацебоок мигхт наг сте још неко безбедност. 891 00:50:27,930 --> 00:50:29,810 Тако да ћу престати тамо. 892 00:50:29,810 --> 00:50:34,110 Поента је да када завршите са тим, имаћете Фацебоок пријаву. 893 00:50:34,110 --> 00:50:37,850 >> Метеор има гомилу други пакети такође. 894 00:50:37,850 --> 00:50:39,200 Можете се улоговати са Гоогле+. 895 00:50:39,200 --> 00:50:40,500 Можете се улоговати са ГитХуб. 896 00:50:40,500 --> 00:50:42,170 Можете се улоговати са Твиттер. 897 00:50:42,170 --> 00:50:44,870 Или ако тражите, ви ћете пронаћи доста других ствари 898 00:50:44,870 --> 00:50:49,170 као Меетуп, ЛинкедИн, и Метеор програмер. 899 00:50:49,170 --> 00:50:53,100 Дакле Метеор програмер био пакет Тражио сам. 900 00:50:53,100 --> 00:50:56,170 Метеор адд рачуна-метеора-девелопер. 901 00:50:56,170 --> 00:51:06,192 902 00:51:06,192 --> 00:51:07,900 У међувремену, ја Такође желим да препоручите 903 00:51:07,900 --> 00:51:11,340 неки други пакети за ваше пројекте. 904 00:51:11,340 --> 00:51:14,670 Могло би бити од користи да укључују јКуери пакет. 905 00:51:14,670 --> 00:51:17,909 Ово вам омогућава коришћење јКуери у вашим клијентима. 906 00:51:17,909 --> 00:51:21,200 Само то могу са једном линијом, и Метеор ће се уверим да си до данас 907 00:51:21,200 --> 00:51:21,825 на јКуери. 908 00:51:21,825 --> 00:51:24,330 909 00:51:24,330 --> 00:51:27,450 Исто тако, препоручујем хоустон: админ. 910 00:51:27,450 --> 00:51:31,550 >> Ово је нешто као пхпМиАдмин врста алата за ваш МонгоДБ. 911 00:51:31,550 --> 00:51:33,890 То вам омогућава да измените Ваши подаци прилично лако 912 00:51:33,890 --> 00:51:37,950 без потребе да иду у Монго љуске, као што сам учинио раније на семинару. 913 00:51:37,950 --> 00:51:43,160 914 00:51:43,160 --> 00:51:47,101 Тако сада да то трчи, покренимо Метеор опет и видимо шта можемо да урадимо. 915 00:51:47,101 --> 00:51:56,240 916 00:51:56,240 --> 00:52:00,720 >> Приметите да додавање неке пакете можда има их представити неке упозорења. 917 00:52:00,720 --> 00:52:02,720 Нећете морати да бринете о томе са Хјустону. 918 00:52:02,720 --> 00:52:06,040 919 00:52:06,040 --> 00:52:10,810 Тако да сада могу да имају опцију за конфигурацију Метеор админ. 920 00:52:10,810 --> 00:52:15,080 И они ти дају упутства ако желите да подесите да се. 921 00:52:15,080 --> 00:52:17,750 922 00:52:17,750 --> 00:52:20,440 >> Такође можемо сада да / админ. 923 00:52:20,440 --> 00:52:23,280 Ово је довео до вас по хоустон пакету. 924 00:52:23,280 --> 00:52:27,470 А ово је Метеор админ интерфејс. 925 00:52:27,470 --> 00:52:30,660 Само направите админ налог, овако. 926 00:52:30,660 --> 00:52:38,150 А ако освежите страницу, да би могао Имам неке колекције појављују. 927 00:52:38,150 --> 00:52:40,980 928 00:52:40,980 --> 00:52:43,460 >> То је веома корисно средство, и ја снажно га препоручујем. 929 00:52:43,460 --> 00:52:46,717 930 00:52:46,717 --> 00:52:49,050 Можете видети да због хоустон је давао неке грешке, 931 00:52:49,050 --> 00:52:52,330 немамо никакве колекције појављује одмах. 932 00:52:52,330 --> 00:52:56,800 Начин на који ће користити Хјустон је пазећи ова функција добија 933 00:52:56,800 --> 00:52:58,860 позвао у вашим симпле-тодос. 934 00:52:58,860 --> 00:53:01,370 Дакле хоустон не Знам шта моји задаци су. 935 00:53:01,370 --> 00:53:04,490 >> Поставили смо Монго цоллецтион називају задаци. 936 00:53:04,490 --> 00:53:11,390 Идемо у једноставном-тодос и само уверите се да у ЈаваСцрипт, 937 00:53:11,390 --> 00:53:16,295 додали смо задатке нашим колекцијама. 938 00:53:16,295 --> 00:53:19,340 939 00:53:19,340 --> 00:53:25,670 Ми сада смо спасили, а то је зграда апликација, освежавајуће. 940 00:53:25,670 --> 00:53:26,750 И да видимо. 941 00:53:26,750 --> 00:53:29,090 Сада имамо неке задатке. 942 00:53:29,090 --> 00:53:32,630 И можемо додати неке нове задатке. 943 00:53:32,630 --> 00:53:35,840 Али ако желимо да додате задатке, хајде да то урадимо са самим апп. 944 00:53:35,840 --> 00:53:39,660 945 00:53:39,660 --> 00:53:41,050 >> Сада можемо додати неке податке. 946 00:53:41,050 --> 00:53:53,410 Здраво, ово је задатак. 947 00:53:53,410 --> 00:53:57,080 Изгледа као да је чудно да не видимо никакве задатке. 948 00:53:57,080 --> 00:54:00,290 949 00:54:00,290 --> 00:54:05,260 Ми можда желите да проверите да ли смо добили било грешке овде, или можда негде другде. 950 00:54:05,260 --> 00:54:08,810 951 00:54:08,810 --> 00:54:20,260 Ако одемо у админ, то изгледа чудно. 952 00:54:20,260 --> 00:54:24,080 Ако повучете за спремиште после овог семинара, 953 00:54:24,080 --> 00:54:27,580 Ја ћу бити сигурни да једноставна-тодос ради са Хјустону. 954 00:54:27,580 --> 00:54:30,370 Нажалост, не изгледа да бе воркинг у овом тренутку. 955 00:54:30,370 --> 00:54:34,810 956 00:54:34,810 --> 00:54:37,640 >> Има ли каквих питања? 957 00:54:37,640 --> 00:54:41,800 Хјустон нормално је алат који ради веома добро. 958 00:54:41,800 --> 00:54:44,510 Хјустон посебно је мало буггиер од осталих, 959 00:54:44,510 --> 00:54:49,470 али ја препоручујем га када то ради. 960 00:54:49,470 --> 00:54:50,080 Да. 961 00:54:50,080 --> 00:54:52,395 >> ПУБЛИКА: Шта можете да урадите са Фацебоок пакет 962 00:54:52,395 --> 00:54:54,270 Једном је корисник пријављен у својим Фацебоок? 963 00:54:54,270 --> 00:54:55,978 >> РОГЕР ЗУРАВИЦКИ: Једном корисник је пријављен, 964 00:54:55,978 --> 00:54:59,540 можете позивати на Фацебоок АПИ. 965 00:54:59,540 --> 00:55:02,890 Много тога лежи више у како Фацебоок отвара свој АПИ. 966 00:55:02,890 --> 00:55:05,120 Метеор, обавезно имају везу. 967 00:55:05,120 --> 00:55:09,300 Али све после тога је ствар учења како да користе Фацебоок АПИ. 968 00:55:09,300 --> 00:55:10,216 ПУБЛИКА: [неразумљиво]. 969 00:55:10,216 --> 00:55:17,756 970 00:55:17,756 --> 00:55:18,880 РОГЕР ЗУРАВИЦКИ: У реду. 971 00:55:18,880 --> 00:55:21,670 Хвала вам пуно на ово ЦС50 семинар у Метеор. 972 00:55:21,670 --> 00:55:24,060 Ако имате било каквих питања, можете ме емаил 973 00:55:24,060 --> 00:55:28,319 на моју емаил адресу Доле семинара. 974 00:55:28,319 --> 00:55:30,110 И ја ћу бити срећан да одговорити на ваша питања. 975 00:55:30,110 --> 00:55:33,020 Такође ћу да имате ЦС50 Хацкатхон треба 976 00:55:33,020 --> 00:55:35,550 Потребан вам помоћи са својим пројектима Метеор. 977 00:55:35,550 --> 00:55:37,650 Тханк иоу фор ватцхинг. 978 00:55:37,650 --> 00:55:38,816