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 ROGER ZURAWICKI: Здраво, моето име е Роџер Zurawicki, 4 00:00:12,960 --> 00:00:16,410 и јас ќе се покриваат На семинарот CS50 метеор. 5 00:00:16,410 --> 00:00:21,520 Метеор е нова рамка посветен на нов вид на интернет, 6 00:00:21,520 --> 00:00:25,220 не на PHP правење барања напред и назад вид 7 00:00:25,220 --> 00:00:29,070 на веб што видовме во PHPP во собата, но подинамичен го вклучите Javascript- 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 >> На овој семинар, имаме кодот домаќин на мојот GitHub. 12 00:00:46,420 --> 00:00:49,690 Можете да одат на оваа адреса и да ја преземете. 13 00:00:49,690 --> 00:00:53,085 Ако знаете како да се користи Git, можете да клон на складиштето. 14 00:00:53,085 --> 00:00:55,460 Ако не знаете како да се користи Git или да не го користи GitHub, 15 00:00:55,460 --> 00:00:57,030 тоа е сосема во ред. 16 00:00:57,030 --> 00:01:00,480 Јас ќе ви покаже навистина брзо како можеме да одиме на GitHub, 17 00:01:00,480 --> 00:01:03,604 и има опција да преземете ZIP право таму. 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 >> Повеќе информации за Метеор може да се најде во meteor.com. 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 Еден од папките што ја имаме во нашата Семинарот проект е Todos стан. 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 Можете да ја пристапите на следниов URL. 34 00:02:00,740 --> 00:02:06,350 Ова е да се направи стан, што ние имаме во нашиот семинар директориум. 35 00:02:06,350 --> 00:02:09,940 URL-то за ова е rozu-rabbit.meteor.com. 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 >> Можам да ви покажам еден брз демо на овој со отворање rozu-зајак 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 Велат дека се пушта во Safari. 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 Па сега ајде да се вратиме на Todos стан и извршите оваа на локално ниво. 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 Па јас сум само ќе ја копирате на оваа URL-то, сега и оди во Google Chrome. 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 но вие исто така може да се создаде мајчин iPhone и Android 86 00:05:00,030 --> 00:05:02,990 апликации преку алатка наречена PhoneGap. 87 00:05:02,990 --> 00:05:06,740 >> Па така некои проекти ќе дојде пре-конфигуриран за водење 88 00:05:06,740 --> 00:05:08,700 на iOS, вака Todos стан. 89 00:05:08,700 --> 00:05:14,780 Значи сите што треба да направите за да го стартувате во iOS е тип метеор, работи, а потоа и iOS. 90 00:05:14,780 --> 00:05:17,540 И кога ќе го направите тоа, Метеор ќе подготви пакет повторно. 91 00:05:17,540 --> 00:05:21,670 И тогаш, кога веќе е подготвен, тоа ќе оптоварување на iOS симулатор на мојот команда. 92 00:05:21,670 --> 00:05:24,745 Забелешка вие само може да работи на iOS апликации ако имате Mac компјутер. 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 >> Така, сега можете да видите дека мојот iPhone симулатор излезе на мојот екран. 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 гледаме дека имаме iPhone стан. 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 на Todos стан, што се протега и на телефон и на веб прелистувачот. 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 >> Сега, нормално да се создаде мајчин телефон стан за iOS или Андроид, 109 00:06:21,050 --> 00:06:26,090 што треба да знаат Јава или Цел В. технологија метеор употреба 110 00:06:26,090 --> 00:06:29,240 да им се овозможи JavaScript за да работи како вашиот стан се нарекува PhoneGap. 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 за ставање на тој веб прелистувач за да вашиот iPhone или вашиот Андроид уред. 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 Ова не е веб-сајт како што ќе се најде во Safari. 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 >> Ние кратко може да ви го покаже она што го кодот за овој вид на Todos стан изгледа како. 122 00:07:04,436 --> 00:07:08,260 Ако се погледне во Todos папка, ќе видите има многу папки. 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 и сега се вратив во Todos стан. 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 Имаме други фолдери, како lib, што е библиотека код, 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 папка е потребно за добивање на Вашите слики и други CSS вчитан. 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 Можете да одат на овој URL, meteor.com/install, 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 >> Но, прво, мислам дека тоа е важно ние ги видиш малку го вклучите Javascript-. 147 00:08:28,000 --> 00:08:32,360 За да ви покажеме некои примери за тоа како нашите в знаење може да се преведе 148 00:08:32,360 --> 00:08:34,950 за да го вклучите Javascript-, јас сум создаде неколку примери. 149 00:08:34,950 --> 00:08:36,940 Тие се во js директориум. 150 00:08:36,940 --> 00:08:41,750 Значи, ако во семинари ќе папката изгледа, постои папка наречена js. 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 Ќе забележите дека во C имате неколку линии. 155 00:08:56,520 --> 00:09:00,490 И како CS50 студенти се знае, потребен ни е главната функција, 156 00:09:00,490 --> 00:09:05,730 и ние треба да вклучуваат стандардни I / O библиотека, со цел да се јавите printf. 157 00:09:05,730 --> 00:09:09,320 >> Ајде да погледнеме како го вклучите Javascript-се споредува. 158 00:09:09,320 --> 00:09:11,560 Одам да се отвори ex1.js. 159 00:09:11,560 --> 00:09:14,650 Коментирани е она што C код ќе изгледаат, 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 Можете да се јавите console.log. 164 00:09:23,810 --> 00:09:26,370 Ова е еквивалент на вашиот printf. 165 00:09:26,370 --> 00:09:29,310 >> И што е потребно на истата аргументи printf би. 166 00:09:29,310 --> 00:09:33,870 И со цел да се кандидира, наместо на водење направи EX1, 167 00:09:33,870 --> 00:09:38,930 можете само би го нарекол Јазол ex1.js. 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 JavaScript е препознаена јазик. 171 00:09:45,970 --> 00:09:49,150 Значи, тоа не треба да биде Составувач е пред да се кандидира. 172 00:09:49,150 --> 00:09:53,450 Ако сакав да се кандидира ex1.c, Морам да го направи првиот, 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 Во ex2.js, во ex2.c, може да се види дека имаме некои код. 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.c. 182 00:10:24,190 --> 00:10:27,360 Тука имаме различни типови дека ние сме печатење. 183 00:10:27,360 --> 00:10:30,880 И како што знаеме, printf трае различни проценти аргументи 184 00:10:30,880 --> 00:10:34,050 за пристап до различни делови на податоци. 185 00:10:34,050 --> 00:10:36,840 Ако сакаме да се печати стринг, ние го нарекуваме% s. 186 00:10:36,840 --> 00:10:40,390 Ако сакаме да се јавите пловечки точка број, наречена% f. 187 00:10:40,390 --> 00:10:45,810 И нема лесен начин да се јавите на Булова од нејзината вистинска или лажна вредност. 188 00:10:45,810 --> 00:10:50,760 Но, ако користите% d, може да се добијат 0 или 1 за лажни и вистински. 189 00:10:50,760 --> 00:10:53,270 >> JavaScript е малку поубав за нас. 190 00:10:53,270 --> 00:10:57,740 Во JavaScript, ајде да погледнеме на неколку разлики имаме во оваа датотека. 191 00:10:57,740 --> 00:11:05,790 Прво, ќе забележите дека во C ние треба да иницијализира секоја променлива со тип. 192 00:11:05,790 --> 00:11:06,940 S е знак ѕвезда. 193 00:11:06,940 --> 00:11:08,930 Тоа е стринг, и тоа не може да биде било кој друг вид. 194 00:11:08,930 --> 00:11:10,450 N е плови. 195 00:11:10,450 --> 00:11:11,780 B е bool. 196 00:11:11,780 --> 00:11:14,220 >> Но, во JavaScript, има динамичен типови. 197 00:11:14,220 --> 00:11:16,400 Тоа значи дека ти не треба да му кажете да го вклучите Javascript 198 00:11:16,400 --> 00:11:17,860 она што се видовите на променливите ќе биде. 199 00:11:17,860 --> 00:11:22,730 Можете само да се каже за var променлива, име на променливата, а потоа и неговата вредност. 200 00:11:22,730 --> 00:11:24,690 Значи var може да биде нешто навистина. 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 Ако сакате да ја испечатите голем број, ќе се јавите% d. 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 Јас може да се јавите Јазол ex2.js, и да добиеме printf 210 00:11:51,880 --> 00:11:56,870 со вредности CS50, N, како на број со подвижна запирка, 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 Па, ние се уште има некои повеќе annoyances со printf. 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 Една од убавите работи во врска со JavaScript е дека тоа е C врз основа. 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 е наместо int i, имаме var i. 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 Ние го нарекуваме console.log за I, и дека ќе ни се печати број со секоја линија. 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 Друга работа е што сакате да се забележи со console.log 232 00:13:06,920 --> 00:13:09,960 е ти не треба да се напише обратна коса црта n за нов ред. 233 00:13:09,960 --> 00:13:12,480 Console.log ќе печати сè што е на посебна линија. 234 00:13:12,480 --> 00:13:14,585 Тоа е убаво функција дека го вклучите Javascript-ни дава. 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 ѕвекот, или ќе GCC ни даде грешка велејќи 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 Значи во C, морате да бидете пребирливи во врска со редоследот по кој ќе се јавите на вашиот функции. 244 00:13:46,480 --> 00:13:49,220 245 00:13:49,220 --> 00:13:51,310 >> Ајде да погледнеме како може да да го направите ова во JavaScript. 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 Бидејќи функции во C врати видови, и го вклучите Javascript- 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 >> Кога ќе имаат променлива, како и во додадете, ние само треба да се напише x и y. 254 00:14:14,630 --> 00:14:16,060 Ние не треба да се каже x е цел број. 255 00:14:16,060 --> 00:14:18,940 Ние не треба да се каже y е цел број. 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 и тоа изгледа многу слично на C код. 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 донесена откако тие се користат во console.log и високо на линиите 18, 19. 267 00:14:52,200 --> 00:14:54,740 Ако го направи тоа во C, направи ќе фрли грешка. 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 тука е var додадете наместо функција додаток. 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 Ова е вообичаена грешка гледам во многу JavaScripts на луѓето, 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 Еве, ние зборуваме за structs во C. Во C, structs 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 >> Тогаш можеме да го иницијализирам struct во овој убав синтакса 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 затоа што кажа дека ова Листата е struct студент. 307 00:16:58,200 --> 00:17:01,607 И тогаш можете да го испечатите тоа, пристап до s.name. 308 00:17:01,607 --> 00:17:03,690 Ајде да видиме како ќе конвертирате дека за да го вклучите Javascript. 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 Тоа е само var повторно. 312 00:17:10,920 --> 00:17:14,480 Поради тоа не е важно дали Типот на оваа променлива е покажувач, 313 00:17:14,480 --> 00:17:17,440 тоа е struct, или нешто друго. 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 >> Можеби сте го виделе во JSON. 317 00:17:24,400 --> 00:17:27,780 JSON всушност стои за Го вклучите Javascript-Објектно нотација. 318 00:17:27,780 --> 00:17:31,240 Ова е како да се дефинира објекти во JavaScript. 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 >> Ние може да ги користат овие објекти во само ист начин како што ќе се користи struct, s.name. 326 00:17:50,375 --> 00:17:53,810 327 00:17:53,810 --> 00:17:57,080 Ние може да го извршите навистина брзо со тоа јазол пример 5.c. 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 Таа не знае што C е. 331 00:18:03,654 --> 00:18:04,695 Таа знае само да го вклучите Javascript. 332 00:18:04,695 --> 00:18:09,865 Кога ќе ја стартувате ex5.js, ние се вредноста која што се очекуваше. 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 Овде сакам само да се зборува малку малку повеќе за да го вклучите Javascript низи 336 00:18:18,930 --> 00:18:20,930 бидејќи тие се малку различно од она што сте 337 00:18:20,930 --> 00:18:26,940 се користи во В. низи се нотирана, не со голема заграда како во C, 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 Начинот на кој ќе се добие должината на низа е само со повик .length. 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 Забележете дека ова е различно во C, бидејќи во C вас 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 Ако имате низа во C, таму се низи на одредена вредност, 351 00:19:07,470 --> 00:19:11,900 или покажувачот struct или лебди или [нечујни]. 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 Вие само може да се каже сакам стоти елемент да биде стринг legit. 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 Ние ќе ја извршите оваа брзо со јазол пример six.js. 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 Го вклучите Javascript-се полни во низа како што е потребно. 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 на за петелки во JavaScript. 373 00:20:14,240 --> 00:20:17,500 Во C, за петелки се вид на ограничен. 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 И, се разбира тоа функционира во JavaScript, Како што видовме во претходните примери. 377 00:20:27,560 --> 00:20:31,030 Но, ние исто така имаат поубави начини го прават тоа во JavaScript. 378 00:20:31,030 --> 00:20:33,870 Ова се нарекува foreach циклусот. 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 Значи ми го даваат секое I или секој индекс во таа листа. 382 00:20:43,250 --> 00:20:46,255 Тогаш ние може да се добие на студентот само со повикување делот на i. 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 се грижи за вас, а убаво со овој foreach циклусот. 386 00:21:00,220 --> 00:21:02,830 >> Не само што foreach јамки работат во листа или низи, 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 Ние се добие првиот стилот C за телефонска линија, каде што ние се добие секој објект се печатени надвор. 395 00:21:35,510 --> 00:21:38,910 И тогаш имаме да го вклучите Javascript стил, каде што може да се само 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 Сега дека ние сме опфатени Node.js, мислам дека ние сме подготвени да започнете со Метеор. 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 Има еден метеор директориум, .meteor. 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 >> Ние исто така имаме три датотеки, една HTML датотека, вклучите Javascript-датотека, и CSS датотека. 423 00:23:14,580 --> 00:23:18,670 Ајде прво да започнете со HTML датотека. 424 00:23:18,670 --> 00:23:21,310 На прв поглед ова изгледа како нормален HTML документ. 425 00:23:21,310 --> 00:23:23,490 Но забележите дека постојат неколку разлики. 426 00:23:23,490 --> 00:23:26,520 Еден од нив, тоа не е, всушност, целосна HTML документ. 427 00:23:26,520 --> 00:23:28,640 Ние сме недостасува на HTML тагови. 428 00:23:28,640 --> 00:23:29,700 Тоа е нормално. 429 00:23:29,700 --> 00:23:33,560 Во метеор, вие не сте се очекува да се создадат овие HTML тагови. 430 00:23:33,560 --> 00:23:35,260 Тоа е направено за вас. 431 00:23:35,260 --> 00:23:38,380 Сакате да begin-- ако сакате да се создаде веб-сајт, 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 >> Но, ако забележите во оваа HTML датотека, имаме нова ознака. 435 00:23:48,940 --> 00:23:50,350 Имаме дефиниција таг. 436 00:23:50,350 --> 00:23:52,050 Ова не е нормален HTML. 437 00:23:52,050 --> 00:23:55,300 Ова е специјална верзија на HTML Метеор дека става на располагање на вас. 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 во вашиот C или JavaScript код. 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 во кои foreach циклусот ние видовме во примерот седум. 448 00:24:28,810 --> 00:24:34,200 Оваа секој може да се земе речник или листа, објект или листа, 449 00:24:34,200 --> 00:24:38,820 и тоа само ќе одат низ сите вредности како foreach циклусот би. 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 >> ПУБЛИКАТА: Ако ние сме добивање дозвола негира, е that-- што е тоа 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 ROGER ZURAWICKI: Ако си работи метеор рок, 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 >> ПУБЛИКАТА: Ако го симне само сега од вашиот GitHub, тогаш што треба да направите 474 00:26:13,742 --> 00:26:16,110 [Нечујни]? 475 00:26:16,110 --> 00:26:20,110 >> ROGER ZURAWICKI: Ако сакате да бидете сигурни дека можете да имате пристап до него, 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 Chmod е команда да се сменат дозволите, 481 00:26:36,490 --> 00:26:40,060 и може да се каже r за да го направи тоа рекурзивно за секоја датотека. 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 Вклучување на ls-l може да ви покаже дозволи во повеќе детали. 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 rwx за сите датотеки во На семинарот директориум. 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 >> ПУБЛИКАТА: Таа вели дека недостасува operant [нечујни]. 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 ROGER ZURAWICKI: Вие мора да бидете сигурни дека 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 ROGER ZURAWICKI: Во ред. 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 Ние имаме еден куп на CSS, која не треба да се грижите. 504 00:27:51,990 --> 00:27:53,740 Метеорот туториал само дава ова за вас 505 00:27:53,740 --> 00:27:58,010 да се направи вашиот да се направи листа изгледот на малку поубав отколку обичен HTML. 506 00:27:58,010 --> 00:28:02,290 И ние имаме вклучите Javascript-датотека, која Јас ќе одам во повеќе детали малку подоцна, 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 Ова работи на сите датотеки, без разлика дали тоа е HTML, CSS, или го вклучите Javascript-. 523 00:28:53,110 --> 00:28:57,990 За да ви го покаже она што овој стан ќе изгледа како без CSS, можам да сите го отстраните. 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 И сигурно е доволно, освежува, а нашите CSS е назад. 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 >> И ако сакате делови на вашиот вклучите Javascript- кодот да се кандидира само на клиентот, 543 00:29:58,840 --> 00:30:02,350 тие треба да бидете сигурни дека ги имате АКО изјава, вид на, како што 544 00:30:02,350 --> 00:30:04,890 имаме во нашиот JavaScript датотека тука. 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 >> Ќе видите дека ако ние одиме назад до HTML датотека, ние се довикувале на задачи. 553 00:30:33,890 --> 00:30:35,750 Задачи не е дефинирана во HTML. 554 00:30:35,750 --> 00:30:37,770 Тоа е дефинирано во JavaScript. 555 00:30:37,770 --> 00:30:42,610 И метеор треба да знае што работи е кога ќе одиме во вклучите Javascript тука. 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 Како foreach циклусот, сега само изгледа на првиот елемент во нашиот објект. 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 Тоа само добива вредноста на овој текст тука и го прикажува како HTML, 581 00:31:52,120 --> 00:31:55,475 и тоа е начинот на податоците оди од JavaScript за да HTML. 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 Ако требаше да работи со PHP, ти мораше да го конфигурирате phpMyAdmin. 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 и PHP за да се комуницира со неа. 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 Тоа е технологија наречена MongoDB. 593 00:32:34,580 --> 00:32:38,740 Исто како и во JavaScript, видовме дека тоа не е важно она што типови на податоци имал. 594 00:32:38,740 --> 00:32:39,640 Сè беше на var. 595 00:32:39,640 --> 00:32:40,570 Тоа не беше charstar. 596 00:32:40,570 --> 00:32:40,930 Тоа не беше цел број. 597 00:32:40,930 --> 00:32:41,970 Тоа не беше struct. 598 00:32:41,970 --> 00:32:44,210 Тоа беше само var ова, var тоа. 599 00:32:44,210 --> 00:32:46,320 >> MongoDB вид на работи на ист начин. 600 00:32:46,320 --> 00:32:48,160 Вие не треба да се дефинира вашиот маси. 601 00:32:48,160 --> 00:32:50,860 Вие не треба да се каже на маса има име, која има int. 602 00:32:50,860 --> 00:32:54,710 Тоа е, јас не знам, доларот, што е децималниот. 603 00:32:54,710 --> 00:32:58,360 Тоа е само овие вклучите Javascript-објекти, сите овие предавања, во суштина. 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 Ако се погледне на Todos HTML, не многу. 608 00:33:15,480 --> 00:33:17,170 CSS не се променила. 609 00:33:17,170 --> 00:33:22,420 Но, на мала промена гледаме во HTML е што сум се промени начинот задачи е дефинирано. 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 Ние сме дефинирани задачи на линија еден, и тоа е збирка Mongo. 617 00:33:40,650 --> 00:33:43,170 Mongo се однесува на база на податоци метеор користи, 618 00:33:43,170 --> 00:33:48,420 и овој нов едноставно значи ајде да се направи нова колекција, го нарекуваат задачи. 619 00:33:48,420 --> 00:33:53,540 Во MySQL, ова ќе биде еквивалент на во потрага по маса наречена задачи. 620 00:33:53,540 --> 00:33:56,350 Mongo има наплати, не маси. 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 Ова е повеќе особено за Mongo синтакса. 626 00:34:14,150 --> 00:34:16,159 Има многу документација на интернет, за тоа како 627 00:34:16,159 --> 00:34:19,360 може да се направи ефикасна и навистина корисни Mongo пребарувања. 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 Јас сум само ќе брзо блиску до Од друга Метеор со контрола на C, 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 Напомена тоа е почнуваат MongoDB бидејќи MongoDB 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 Тоа го прави сигурни дека вашата HTML-от е добро потврдена. 643 00:35:13,700 --> 00:35:17,710 Ајде брзо погледнеме зошто ова може да биде. 644 00:35:17,710 --> 00:35:26,110 Се чини дека имам случајно копирани погрешна HTML код. 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 Напомена да го надминете овој, само може да се кандидира исто HTML датотека од чекор две, 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 Ние всушност не имате било какви задачите во нашата Mongo база на податоци. 654 00:35:54,210 --> 00:35:57,930 Па ајде да зборуваме за Неколку начини да го направите тоа. 655 00:35:57,930 --> 00:36:03,240 Ако се вратиме на терминалот, ние може да се затвори и да ја стартувате метеор Mongo. 656 00:36:03,240 --> 00:36:05,320 >> Ако сте запознаени со тоа како метеор работи, 657 00:36:05,320 --> 00:36:14,100 ова всушност ви дава пристап до целосна MongoDB за Метеор. 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 навистина не треба да се користи Mongo. 667 00:36:42,869 --> 00:36:45,410 Целата поента на мене тука е така што ќе може да се користи JavaScript. 668 00:36:45,410 --> 00:36:48,250 Но, ако сте љубопитни, на Mongo API не 669 00:36:48,250 --> 00:36:50,730 го користите SQL, на Структурно јазик за пребарување. 670 00:36:50,730 --> 00:36:55,570 Таа го користи својот јазик кој изгледа многу како JavaScript. 671 00:36:55,570 --> 00:37:00,520 Многу брзо, може да се најде маса преку db.tasks. 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 >> Ние може да го вметнете задача наречен Јас доаѓам од Mongo. 685 00:37:50,160 --> 00:37:52,570 И ние притиснете Enter, и бега. 686 00:37:52,570 --> 00:37:56,900 Ние може да работи најдете повторно, и ние види дека постои објект тука. 687 00:37:56,900 --> 00:38:01,810 Mongo го доделува проект, кој ќе навистина не треба да се грижите. 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 >> Ајде да се кандидира на некои код во Го вклучите Javascript иако да го направите тоа. 694 00:38:23,520 --> 00:38:26,120 Како ние треба Јазол во грбот крај за извршување на JavaScript, 695 00:38:26,120 --> 00:38:29,280 ние, исто така, може да работи да го вклучите Javascript директно во нашите пребарувачи. 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 Ако сте водење на како Safari прелистувач, вие 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 Сега можеме да го стартувате некој го вклучите Javascript- овде, како да го вклучите Javascript- 705 00:38:55,970 --> 00:38:58,860 додадени фајлови: Дојдов во js пример. 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 >> Ако трчаме tasks.find, и ќе види дека ова е точно истиот код 711 00:39:18,450 --> 00:39:24,840 дека датотеката вклучите употреба во чекор три, оваа task.find. 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 И гледаш имаме објект, и тоа е исто како она што го имавме во Mongo, 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 туторијал ќе ви покаже начини на кои можете да креирате UI елементи користење 743 00:41:06,870 --> 00:41:13,130 HTML кодот знаете за креирање на различни задачи. 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 Она што го имаме тука е селектор на CSS. 753 00:41:41,910 --> 00:41:45,870 Значи ова само изгледа за HTML елемент кој има класа нова задача. 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 слично на она што го добивате во нормален HTML. 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 Да ги погледнеме на HTML само така ние се разбере она што оваа нова задача. 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 Ние може да се повлече од првиот на MongoDB моравме 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 OK. 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 Доаѓам од HTML страница. 783 00:43:34,564 --> 00:43:36,105 Кога ќе притиснете Enter, го доби поднесе. 784 00:43:36,105 --> 00:43:39,180 785 00:43:39,180 --> 00:43:44,540 >> Ние може да се види она што се случи како дефинирани од страна на JavaScript код. 786 00:43:44,540 --> 00:43:49,930 Она што оваа функција не беше земе текстот од формата, 787 00:43:49,930 --> 00:43:53,680 а потоа само се нарекува tasks.insert, како што правевме во конзола. 788 00:43:53,680 --> 00:43:56,410 Тие, исто така, избра да додадете датум createdAt. 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 >> И тогаш го нарекува return false да бидете сигурни дека ништо друго не се случува. 792 00:44:06,550 --> 00:44:10,350 Кога ќе се вратите лажни од форма настанот, со што се запира извршувањето. 793 00:44:10,350 --> 00:44:14,520 Кажи форма има акција, како да ги поднесат до страница на PHP. 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 Ако имаме CS50 PHP Проектот, ќе имаме 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 Одам да се повлече од проектот и сега оди во едноставен Todos. 821 00:45:42,460 --> 00:45:47,450 822 00:45:47,450 --> 00:45:50,050 Сега, едноставен е-Todos проектот што ќе 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 Можам да кажам сметки, и accounts.meteor. 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 наречен atmospherejs.com. 841 00:46:47,780 --> 00:46:52,520 Atmospherejs, со еден збор, точка Com, е одличен складиште 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 Можете да see-- би можел да Мора да го обновите тука. 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 Сега тоа е само прашање на Фејсбук има pop-up 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 Можете да се најавите со Google +. 895 00:50:39,200 --> 00:50:40,500 Можете да се најавите со GitHub. 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 како Meetup, Скопје, Метеор и програмери. 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 Тоа би можело да биде корисно да вклучуваат jQuery пакет. 905 00:51:14,670 --> 00:51:17,909 Ова ви дозволува да користите jQuery во Вашите клиенти. 906 00:51:17,909 --> 00:51:21,200 Вие само може да го направи со една линија, и Метеор ќе бидете сигурни дека сте во тек 907 00:51:21,200 --> 00:51:21,825 на jQuery. 908 00:51:21,825 --> 00:51:24,330 909 00:51:24,330 --> 00:51:27,450 Јас, исто така препорачуваат Хјустон: admin. 910 00:51:27,450 --> 00:51:31,550 >> Ова е вид на како phpMyAdmin вид на алатка за вашата MongoDB. 911 00:51:31,550 --> 00:51:33,890 Ова ви овозможува да ги уредувате вашите податоци многу лесно 912 00:51:33,890 --> 00:51:37,950 без да мора да оди на Mongo школка, како да сум сторил претходно во текот на семинарот. 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 наречен во вашиот едноставен Todos. 934 00:52:58,860 --> 00:53:01,370 Значи Хјустон не знам што ми задачи. 935 00:53:01,370 --> 00:53:04,490 >> Ние формира Mongo колекција наречена задачи. 936 00:53:04,490 --> 00:53:11,390 Ајде да одиме во едноставни и само-Todos бидете сигурни дека го вклучите Javascript-, 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 Јас ќе бидете сигурни дека едноставен Todos работи со Хјустон. 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 Хјустон конкретно е малку buggier од другите, 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 >> ROGER ZURAWICKI: Откако корисникот е најавен, 964 00:54:55,978 --> 00:54:59,540 можете да направите повици на Фејсбук API. 965 00:54:59,540 --> 00:55:02,890 Многу од тоа лежи повеќе во како Фејсбук отвора нивните API. 966 00:55:02,890 --> 00:55:05,120 Метеор, бидете сигурни дека имаат врска. 967 00:55:05,120 --> 00:55:09,300 Но, сè што после тоа е прашање на учење како да се користи Фејсбук API. 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 ROGER ZURAWICKI: Во ред. 971 00:55:18,880 --> 00:55:21,670 Ви благодарам многу за ова CS50 семинар во метеор. 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 Јас исто така ќе бидат во CS50 Hackathon треба 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