1 00:00:00,000 --> 00:00:05,159 2 00:00:05,159 --> 00:00:09,240 >> DAN Armendáriz: Hello, na kuwakaribisha kwa CS50 semina ya Customizing wingu 9, 3 00:00:09,240 --> 00:00:11,724 na CS50 IDE. 4 00:00:11,724 --> 00:00:13,640 Hivyo leo tunakwenda tu kuzungumza kidogo 5 00:00:13,640 --> 00:00:16,090 kuhusu baadhi ya Maelezo ya kiufundi ambayo 6 00:00:16,090 --> 00:00:19,380 huenda nyuma ya usanifu ya wingu 9, na jinsi 7 00:00:19,380 --> 00:00:25,560 tuna kutekelezwa baadhi ya programu-jalizi kama sehemu ya wingu 9 kutoa CS50 IDE. 8 00:00:25,560 --> 00:00:28,820 Basi hebu tu kuruka haki katika na kuanza kuzungumza juu ya programu-jalizi. 9 00:00:28,820 --> 00:00:32,659 >> Hivyo kuziba-ins ni kweli katika kiini cha wingu 9 uzoefu. 10 00:00:32,659 --> 00:00:37,590 Wingu 9 ni teknolojia ya msingi ambayo hutoa kwetu IDE, 11 00:00:37,590 --> 00:00:42,160 na pia dirisha terminal katika chini, pamoja na workspace-- 12 00:00:42,160 --> 00:00:46,430 Ubuntu workspace-- kwamba sisi kutumia kukusanya wote wa miradi yetu 13 00:00:46,430 --> 00:00:49,190 na kufanya seti tatizo letu, kukamilisha seti tatizo letu. 14 00:00:49,190 --> 00:00:51,820 Lakini katika moyo wa kila yake, kila teknolojia 15 00:00:51,820 --> 00:00:54,590 ni kweli tu rundo la kuziba-ins. 16 00:00:54,590 --> 00:00:58,740 Kila kitu ni kuziba-katika ambazo zinaweza kurekebishwa, 17 00:00:58,740 --> 00:01:00,710 kupanuliwa, unaweza kuunda yako mwenyewe kuziba-ins, 18 00:01:00,710 --> 00:01:03,060 unaweza kuondoa mengine kuziba-ins, kwa kweli kubadilisha 19 00:01:03,060 --> 00:01:07,540 kabisa mengi ya utendaji ya zilizopo wingu 9 IDE. 20 00:01:07,540 --> 00:01:12,040 >> Hivyo hii ni zilizopo Wingu 9 mazingira. 21 00:01:12,040 --> 00:01:14,750 Hii ni kweli tu chaguo wingu 9 mazingira. 22 00:01:14,750 --> 00:01:18,450 Na kuangalia jinsi ni kweli ni tofauti na CS50 IDE. 23 00:01:18,450 --> 00:01:20,340 Hivyo hii ni CS50 IDE. 24 00:01:20,340 --> 00:01:25,060 Taarifa kwamba kuna baadhi ya Visual mabadiliko kati ya mara kwa mara wingu 9 25 00:01:25,060 --> 00:01:28,000 mazingira na CS50 IDE. 26 00:01:28,000 --> 00:01:30,010 Hasa, utasikia taarifa ya wanandoa wa mabadiliko. 27 00:01:30,010 --> 00:01:34,201 Awali ya yote, kuna wachache vitu menu kwa kuanzia. 28 00:01:34,201 --> 00:01:36,200 Kuna kweli njia uweze mabadiliko hayo. 29 00:01:36,200 --> 00:01:37,270 Ni wito Mode rahisi. 30 00:01:37,270 --> 00:01:40,910 >> By default, Mode rahisi ni kuwezeshwa, na kwamba simplifies baadhi ya vitu menu. 31 00:01:40,910 --> 00:01:43,032 Ni kuondosha baadhi ya ndio juu zaidi, 32 00:01:43,032 --> 00:01:45,240 kwa sababu kusema ukweli, mengi ya wanafunzi zinazokuja katika 33 00:01:45,240 --> 00:01:48,550 na hawana haja ya kujua kuhusu baadhi ya vipengele zaidi 34 00:01:48,550 --> 00:01:50,530 si kuzidiwa pamoja na kundi la chaguzi. 35 00:01:50,530 --> 00:01:55,610 Lakini tunafanya kutoa uwezo wa kuchukua mbali wale wanaoitwa mafunzo magurudumu 36 00:01:55,610 --> 00:01:57,360 na kuondoa kwamba jukwaa ili watu 37 00:01:57,360 --> 00:02:00,832 inaweza kuwa zaidi wamezoea sifa ya juu ya IDE. 38 00:02:00,832 --> 00:02:02,540 Mara kwa haki ya kuwa, kuna 39 00:02:02,540 --> 00:02:05,435 pia utatuzi kifungo, ambayo katika wingu kiwango 40 00:02:05,435 --> 00:02:08,199 9 mazingira inaitwa tu kukimbia. 41 00:02:08,199 --> 00:02:11,990 Lakini kama chaguo-msingi, tuna kimeundwa kifungo utatuzi katika CS50 IDE 42 00:02:11,990 --> 00:02:15,500 kuleta HatiJava, moja kwa moja kukusanya chanzo kanuni, 43 00:02:15,500 --> 00:02:17,940 kuungana HatiJava kwa GDB-- msingi 44 00:02:17,940 --> 00:02:21,430 na tangu kwamba mbio kufanya debugging-- na baadhi hatua nyingine 45 00:02:21,430 --> 00:02:22,580 vilevile. 46 00:02:22,580 --> 00:02:25,370 Pia dirisha terminal katika very-- au tuseme wastaafu 47 00:02:25,370 --> 00:02:29,010 tab console sehemu katika dirisha chini kabisa ya screen, 48 00:02:29,010 --> 00:02:31,004 ilikuwa jina kwa kifupi kuwa wastaafu. 49 00:02:31,004 --> 00:02:32,837 Ambapo katika kiwango cha Wingu 9 mazingira, 50 00:02:32,837 --> 00:02:35,830 ni kweli inaonyesha mbio maombi. 51 00:02:35,830 --> 00:02:39,140 Kwa njia hii, ni simplifies, tena, GUI, kidogo tu. 52 00:02:39,140 --> 00:02:42,310 >> Sisi pia aliongeza baadhi vifungo na haki juu ya IDE 53 00:02:42,310 --> 00:02:45,740 kuonyesha baadhi ya taarifa za msingi kuhusu tukio la msingi. 54 00:02:45,740 --> 00:02:49,700 Na pia tumeondoa moja ya chaguzi juu ya vitu 55 00:02:49,700 --> 00:02:51,730 kutoka mbali haki. 56 00:02:51,730 --> 00:02:55,620 Hivyo yote haya ni kutekelezwa si kwa kubadilisha lazima wingu 9 57 00:02:55,620 --> 00:02:58,550 chanzo kanuni, lakini badala njia ya wanandoa 58 00:02:58,550 --> 00:03:03,460 ya programu-jalizi kwamba tuna kutekelezwa kipindi chote cha mwaka uliopita au hivyo. 59 00:03:03,460 --> 00:03:08,840 Na wingu 9 ina mwenyeji na ina mbio katika CS50 workspace. 60 00:03:08,840 --> 00:03:13,680 Au tuseme katika workspaces kwamba ni mteule kama CS50 IDEs. 61 00:03:13,680 --> 00:03:17,140 >> Hivyo kweli hiyo ni tofauti kubwa kati ya wingu 9 na CS50 62 00:03:17,140 --> 00:03:18,130 workspaces. 63 00:03:18,130 --> 00:03:21,780 Kuna pia, katika msingi Mathalani, mabadiliko ya msingi ni 64 00:03:21,780 --> 00:03:25,350 kwamba sisi kufunga baadhi vitu kabla ya kimeundwa kama GDB, 65 00:03:25,350 --> 00:03:29,530 na baadhi ya mambo mengine ya msingi ambayo tumeunda, kama Mwisho 50, 66 00:03:29,530 --> 00:03:33,310 na michache ya hatua nyingine kwamba kufanya uzoefu nzima kidogo zaidi 67 00:03:33,310 --> 00:03:34,550 umoja. 68 00:03:34,550 --> 00:03:38,520 Lakini kwa ujumla, hii ni muundo wa mfumo uliopo 69 00:03:38,520 --> 00:03:40,979 kwamba wingu 9 imeunda kwa ajili yetu. 70 00:03:40,979 --> 00:03:42,770 Nini tunakwenda kwa kuonyesha kidogo baadaye 71 00:03:42,770 --> 00:03:45,920 ni jinsi ya kweli kujenga kiasi fulani ya msingi kuziba-katika kwamba 72 00:03:45,920 --> 00:03:49,461 inaruhusu sisi kuingiza kitu katika orodha ya mfumo, na kufungua mazungumzo. 73 00:03:49,461 --> 00:03:51,210 Na kama tuna kutosha muda, tutaweza kweli 74 00:03:51,210 --> 00:03:54,210 kuona jinsi tunaweza idadi ya kwamba mazungumzo na baadhi ya taarifa 75 00:03:54,210 --> 00:03:56,089 kutoka mfano msingi. 76 00:03:56,089 --> 00:03:58,880 Ili na sisi kupata kwamba hatua, hebu kwanza kuzungumza kidogo 77 00:03:58,880 --> 00:04:01,740 kuhusu usanifu wa wingu 9. 78 00:04:01,740 --> 00:04:05,290 >> Hivyo njia kwamba sisi ni kutumika kwa mazungumzo na wingu 9 79 00:04:05,290 --> 00:04:06,610 ni kabisa kwa njia ya mteja. 80 00:04:06,610 --> 00:04:10,610 Sisi kufungua kivinjari, sisi aina katika CS50.io. 81 00:04:10,610 --> 00:04:14,431 Sisi hatimaye, baada ya kujitambulisha, ni iliyotolewa na IDE. 82 00:04:14,431 --> 00:04:16,180 Lakini kutambua kwamba kuna michache ya hatua 83 00:04:16,180 --> 00:04:18,180 kwamba kweli kutufanya hatua hii. 84 00:04:18,180 --> 00:04:22,390 Jambo la kwanza kabisa ni kwamba mteja wangu, kivinjari, 85 00:04:22,390 --> 00:04:27,440 juu ya ombi na baada ya kujitambulisha, mizigo GUI na programu-jalizi 86 00:04:27,440 --> 00:04:30,170 kutoka kwa baadhi CDN, kutoka kwa baadhi Mtandao wa utoaji wa maudhui. 87 00:04:30,170 --> 00:04:32,700 Hii inaweza kuwa kusema ukweli popote. 88 00:04:32,700 --> 00:04:35,390 >> Na hii ni kweli tofauti kutoka mfano msingi. 89 00:04:35,390 --> 00:04:38,890 Ni muhimu kutambua kwamba hii ni kweli tu rundo la files tuli. 90 00:04:38,890 --> 00:04:42,600 Ni kundi la JavaScript kwamba ni kupakuliwa kutoka CDN 91 00:04:42,600 --> 00:04:45,200 kwenye kivinjari changu, na wote wa GUI kwamba 92 00:04:45,200 --> 00:04:48,460 ona here-- hii ni kweli key-- wote wa GUI kwamba unaweza kuona hapa 93 00:04:48,460 --> 00:04:50,480 ni kukimbia upande wa mteja. 94 00:04:50,480 --> 00:04:53,820 Kila kitu ambacho unaona katika wingu 9 workspace 95 00:04:53,820 --> 00:04:56,010 ni kweli kukimbia katika browser. 96 00:04:56,010 --> 00:04:59,950 Na kitu chochote kwamba kutuma pamoja na mfano msingi 97 00:04:59,950 --> 00:05:04,000 ni aliwasiliana na mfano pamoja hii tofauti channel ya pili, 98 00:05:04,000 --> 00:05:07,240 na kisha kuokolewa kwenye kwamba Docker mfano. 99 00:05:07,240 --> 00:05:09,660 >> Hivyo sababu hiyo mimi kusema huu ni mfano Docker 100 00:05:09,660 --> 00:05:12,650 ni kwamba teknolojia ya msingi si kwa kutumia mashine virtual, 101 00:05:12,650 --> 00:05:16,040 lakini badala yake ni kwa kutumia teknolojia iitwayo Docker, 102 00:05:16,040 --> 00:05:20,200 ambayo kimsingi allows-- karibu Mfano ni mashine virtual. 103 00:05:20,200 --> 00:05:24,800 Lakini ni subtly tofauti katika kwamba kuna watu 104 00:05:24,800 --> 00:05:28,900 mengi ya fursa ya kukimbia mchanganyiko wa Docker tofauti 105 00:05:28,900 --> 00:05:30,760 matukio kwenye mashine moja. 106 00:05:30,760 --> 00:05:34,660 Na wanaweza kuwa spun up katika mfululizo wa haraka sana. 107 00:05:34,660 --> 00:05:38,920 Sio kabisa zaidi tofauti kali 108 00:05:38,920 --> 00:05:42,840 kati ya matukio tofauti Docker kama kuna watu katika mashine virtual, 109 00:05:42,840 --> 00:05:45,730 lakini bado kuna mengi ya tofauti na kujitenga 110 00:05:45,730 --> 00:05:48,330 kati ya matukio hayo tofauti. 111 00:05:48,330 --> 00:05:48,830 SAWA. 112 00:05:48,830 --> 00:05:50,980 Hivyo hatua mbili hapa kwamba ni muhimu kutambua 113 00:05:50,980 --> 00:05:57,370 ni kwamba wakati sisi kwenda CS50.io, sisi ni kupakua GUI na kuziba-ins, 114 00:05:57,370 --> 00:06:01,640 yaliyoandikwa katika JavaScript, juu ya kwa browser au katika browser. 115 00:06:01,640 --> 00:06:05,980 Na hii ni labda michache megabytes thamani ya habari. 116 00:06:05,980 --> 00:06:09,460 Katika hatua hiyo, kwa mara nyingine GUI ina kubeba na programu-jalizi wameanza, 117 00:06:09,460 --> 00:06:12,530 basi unaanza kuwasiliana na Docker mfano, ambayo haina 118 00:06:12,530 --> 00:06:15,210 lazima kuwa server moja. 119 00:06:15,210 --> 00:06:16,940 >> Sasa kuna tofauti moja kwa hili. 120 00:06:16,940 --> 00:06:22,130 Tunaweza kweli kuwa wote utaratibu wa kujifungua kwa GUI yenyewe 121 00:06:22,130 --> 00:06:25,740 na Docker mfano katika wote wa server moja, ambayo 122 00:06:25,740 --> 00:06:29,660 ni kweli kitu ambacho tunafanya kwa toleo offline ya wingu 9. 123 00:06:29,660 --> 00:06:33,470 Hii si kitu ambacho tumekuwa kutangazwa sana Kuanguka huu, 124 00:06:33,470 --> 00:06:35,930 lakini hatuwezi pia kuwa toleo offline kwamba 125 00:06:35,930 --> 00:06:40,010 utapata download vifurushi toleo la mambo yote haya 126 00:06:40,010 --> 00:06:43,670 na kuruhusu kukimbia wingu 9 katika mazingira ya mkondo. 127 00:06:43,670 --> 00:06:48,325 >> Kusonga huu mbali wingu na kwenye mashine yako ya ndani ina baadhi ya athari. 128 00:06:48,325 --> 00:06:50,200 Hasa, wewe hakuna tena kuwa na uwezo 129 00:06:50,200 --> 00:06:52,280 kushiriki workspace yako na watu wengine. 130 00:06:52,280 --> 00:06:58,630 Wewe tena wanaweza kufungua wingu 9 kutoka, na CS50 IDE, kutoka kompyuta yoyote 131 00:06:58,630 --> 00:07:02,950 na kuona mafaili sawa kwamba wewe walikuwa wakifanya kazi kwa mbele. 132 00:07:02,950 --> 00:07:06,310 Lakini badala yake anafanya kazi kabisa kwenye mashine yako mwenyewe mitaa 133 00:07:06,310 --> 00:07:09,270 bila wanaohitaji upatikanaji wa mtandao. 134 00:07:09,270 --> 00:07:13,330 Lakini bado hata katika mfano kwamba, hata ingawa tuna virtual mashine moja 135 00:07:13,330 --> 00:07:15,200 ambayo kimsingi ni mbio mambo hayo. 136 00:07:15,200 --> 00:07:19,480 >> Tuna tofauti server kwamba ni kutoa kimsingi wingu 9 137 00:07:19,480 --> 00:07:23,640 maudhui, na kisha sisi na Docker mfano 138 00:07:23,640 --> 00:07:32,280 kuwa ni wajibu kwa ajili ya kuwasiliana na kwamba IDE kwa ajili ya mwisho ya nyuma. 139 00:07:32,280 --> 00:07:32,780 SAWA. 140 00:07:32,780 --> 00:07:38,700 Hivyo GUI nzima imeandikwa kabisa katika JavaScript 141 00:07:38,700 --> 00:07:42,800 kutumia Node.js na wingu 9 SDK, ambayo tutaweza kupata katika dakika tu. 142 00:07:42,800 --> 00:07:46,650 Na wote wa programu-jalizi zinaendeshwa upande wa mteja. 143 00:07:46,650 --> 00:07:51,780 Basi hebu kuzingatia kisha kidogo na kuchukua 144 00:07:51,780 --> 00:07:55,670 kwamba hatua hii ya kwanza ina kweli kukamilika kwa mafanikio, 145 00:07:55,670 --> 00:07:58,990 na kuangalia tu katika tukio hilo Docker. 146 00:07:58,990 --> 00:08:01,220 >> Hivyo katika kesi hii, hii ni njia standard 147 00:08:01,220 --> 00:08:04,870 ya kufikiria juu ya kufanya wingu 9 kuziba-katika maendeleo ni kwamba unaenda 148 00:08:04,870 --> 00:08:07,940 kuwa kuandika kificho kwamba mapenzi kuwa na kukimbia katika browser mtumiaji, 149 00:08:07,940 --> 00:08:11,610 na una nafasi ya kutumia baadhi APIs kuwasiliana 150 00:08:11,610 --> 00:08:16,470 kwa msingi Docker mfano, kukimbia baadhi ya kanuni huko, na kufanya kitu chochote 151 00:08:16,470 --> 00:08:18,860 ambayo unaweza kutaka kufanya. 152 00:08:18,860 --> 00:08:22,000 Hivyo hii ni kwenda kuwa mazingira kwamba tutaweza 153 00:08:22,000 --> 00:08:24,340 kuwa kutumia kwa ajili ya mapumziko ya majadiliano hayo. 154 00:08:24,340 --> 00:08:26,400 Na kuweka tu mtindo huu katika akili. 155 00:08:26,400 --> 00:08:28,966 Hii itakuwa ni muhimu sana katika dakika chache tu. 156 00:08:28,966 --> 00:08:30,840 Kuna michache ya viungo nataka kuonyesha wewe. 157 00:08:30,840 --> 00:08:34,150 Awali ya yote, wingu 9 imetoa kabisa mengi ya nyaraka 158 00:08:34,150 --> 00:08:38,740 hiyo ni nzuri, ambayo inaonyesha jinsi kufanya kuziba-katika maendeleo ya msingi. 159 00:08:38,740 --> 00:08:43,320 Hivyo kama wewe kwenda URL hii, cloud9-sdk.readme.io, 160 00:08:43,320 --> 00:08:45,261 utaona nyaraka pale. 161 00:08:45,261 --> 00:08:47,510 Na mengi ya habari hii kwamba ni juu ya kuona 162 00:08:47,510 --> 00:08:50,310 unaweza pia kupatikana huko, pamoja na zaidi. 163 00:08:50,310 --> 00:08:55,880 Unaweza pia kupata chanzo wazi toleo la wingu 9 katika URL hii, 164 00:08:55,880 --> 00:09:04,270 github.com/c9/core, ambayo sisi kutumia kama sehemu ya toleo offline ya IDE, 165 00:09:04,270 --> 00:09:07,540 hivyo kwamba utakuwa na uwezo wa kuwa na sawa wingu 9 uzoefu, 166 00:09:07,540 --> 00:09:09,660 lakini kwa namna ya mkondo. 167 00:09:09,660 --> 00:09:10,160 Sawa. 168 00:09:10,160 --> 00:09:15,560 Basi hebu tuangalie halisi wingu 9 workspace hapa. 169 00:09:15,560 --> 00:09:17,880 Na tena, nataka kumweka nje michache ya mambo. 170 00:09:17,880 --> 00:09:21,560 Hii ni, haki hapa, kawaida CS50 IDE. 171 00:09:21,560 --> 00:09:26,830 Na mimi walemavu chini vizuri hali ya chini View orodha 172 00:09:26,830 --> 00:09:28,807 ili niweze kuona yote ya orodha ya chaguzi. 173 00:09:28,807 --> 00:09:31,140 Nini nataka kuonyesha haki sasa ni michache ya mambo. 174 00:09:31,140 --> 00:09:33,140 Kwanza mbali, kama mimi kwenda katika Mapendekezo na kisha 175 00:09:33,140 --> 00:09:37,040 click kwenye Plug-katika meneja, na aina katika CS50 hapa, 176 00:09:37,040 --> 00:09:40,590 tunaweza kuona kwamba kuna watu, kwa kweli, michache ya CS50 programu-jalizi kwamba 177 00:09:40,590 --> 00:09:46,280 walikuwa imewekwa na mbio wetu kuwawezesha marekebisho kwamba tumekuwa 178 00:09:46,280 --> 00:09:48,670 kuonekana kwa CS50 IDE. 179 00:09:48,670 --> 00:09:51,450 >> Hivi sasa kuna kimsingi ni mbili kuziba-ins kwamba ni mbio. 180 00:09:51,450 --> 00:09:54,980 Kuna mtu mmoja aitwaye rahisi, ambayo ni hali ya rahisi kwamba 181 00:09:54,980 --> 00:10:00,020 utapata kupunguza idadi ya orodha ya chaguzi pamoja juu, 182 00:10:00,020 --> 00:10:03,070 na kuwa hii kinachojulikana chini ya starehe mode. 183 00:10:03,070 --> 00:10:07,280 Na kisha kuna pia CS50 Stats, ambayo ni labda kidogo tu misnamed. 184 00:10:07,280 --> 00:10:09,550 Kwa sababu hii ni nini inaonyesha maelezo 185 00:10:09,550 --> 00:10:10,850 kuhusu workspace msingi. 186 00:10:10,850 --> 00:10:13,560 Ni injects vifungo hizi pamoja haki juu. 187 00:10:13,560 --> 00:10:18,620 Pia injects orodha ya bidhaa katika dirisha bidhaa, ndani ya Window orodha 188 00:10:18,620 --> 00:10:21,730 haki hapa, CS50 IDE Info. 189 00:10:21,730 --> 00:10:27,380 Na ni wajibu wa instantiating mjadala huu kwamba tumeona hapa, 190 00:10:27,380 --> 00:10:31,460 na taarifa zote kwamba sisi ni wamezoea kuona katika CS50 IDE 191 00:10:31,460 --> 00:10:32,870 workspace. 192 00:10:32,870 --> 00:10:33,370 SAWA. 193 00:10:33,370 --> 00:10:36,910 Hivyo kuna kweli moja zaidi kuziba-katika kwamba tuna maendeleo kama vile. 194 00:10:36,910 --> 00:10:40,110 Na kuna wanandoa wa wengine kwamba sisi pia si hadharani iliyotolewa. 195 00:10:40,110 --> 00:10:45,880 Hapo, mmoja wao ni ujumla kuziba-katika ambayo inaruhusu GDB kufanya kazi. 196 00:10:45,880 --> 00:10:50,190 Hivyo moja ya mambo ya wingu 9 ni kwamba wamekuwa wakitoa tayari 197 00:10:50,190 --> 00:10:53,210 GUI hii kutekeleza HatiJava. 198 00:10:53,210 --> 00:10:57,360 Na moja ya programu-jalizi kwamba tuna umba kimsingi 199 00:10:57,360 --> 00:11:02,380 kulabu GDB na GUI hii msingi toleo la HatiJava. 200 00:11:02,380 --> 00:11:07,680 Na ni wajibu kwa ajili upatanishi zote ya maombi kwamba mtumiaji anaweza kuwa, 201 00:11:07,680 --> 00:11:10,310 kati ya wanazidi juu au kujenga breakpoints au kitu chochote 202 00:11:10,310 --> 00:11:15,390 pamoja na mistari hayo, kwa kutafsiri kwamba kwa amri kwamba GDB anaweza kuelewa, 203 00:11:15,390 --> 00:11:16,920 kutoa amri hizo kwa GDB. 204 00:11:16,920 --> 00:11:19,260 Na haraka kama GDB masuala majibu, kisha 205 00:11:19,260 --> 00:11:23,250 sisi kutafsiri kwamba na kuboresha GUI kama ni muhimu. 206 00:11:23,250 --> 00:11:25,130 >> Hiyo ni pengine ni moja ya ngumu zaidi 207 00:11:25,130 --> 00:11:28,840 ya programu-jalizi, hivyo badala nini tuko kwenda kuzingatia leo kwa kweli ni 208 00:11:28,840 --> 00:11:34,590 Takwimu za kuziba-katika, na tutaweza majadiliano kidogo kuhusu Wikipedia, kama vile. 209 00:11:34,590 --> 00:11:39,100 Hivyo nilivyoeleza hapo awali, na kwa kweli mimi nataka kufanya sana, wazi sana, kwamba tena, 210 00:11:39,100 --> 00:11:41,600 yote haya kwamba sisi ni kuona hapa kimsingi ni 211 00:11:41,600 --> 00:11:43,300 kazi upande wa mteja. 212 00:11:43,300 --> 00:11:45,810 Sisi kufanya kuona dirisha terminal chini, na kwamba, bila shaka, 213 00:11:45,810 --> 00:11:49,230 kama sisi aina katika amri katika kwamba, ambayo itakuwa kisha iliyotolewa 214 00:11:49,230 --> 00:11:50,690 kwa mfano msingi. 215 00:11:50,690 --> 00:11:55,280 Vile vile, kama sisi kufungua faili mpya na aina baadhi ya mambo ndani yake na ila ni, 216 00:11:55,280 --> 00:11:58,240 faili kwamba itakuwa kuokolewa kwenye msingi mfano. 217 00:11:58,240 --> 00:12:02,310 >> Lakini mhariri yenyewe, hii terminal dirisha yenyewe, 218 00:12:02,310 --> 00:12:05,700 yote ni kutekelezwa katika JavaScript na ni wote kuziba-katika 219 00:12:05,700 --> 00:12:09,800 tuweze kushirikiana na, na kwa hiyo kurekebisha. 220 00:12:09,800 --> 00:12:11,450 Kuna mengi ya extensibility hapa. 221 00:12:11,450 --> 00:12:14,690 Mimi kupendekeza kuchukua kuangalia katika wingu 9 ya GitHub akaunti 222 00:12:14,690 --> 00:12:17,790 kuona wingi kubwa ya programu-jalizi ambayo inapatikana, 223 00:12:17,790 --> 00:12:23,070 na jinsi vizuri imeandikwa mengi wa kanuni ni kwa extensibility. 224 00:12:23,070 --> 00:12:24,920 Hivyo kuna kitu kwamba nataka kutaja 225 00:12:24,920 --> 00:12:30,480 kuhusu hili kama vile, ambayo ni kwamba kuna mengi of-- kuna 226 00:12:30,480 --> 00:12:33,450 mengi ya utendaji hiyo ni zinazotolewa katika mapendekezo 227 00:12:33,450 --> 00:12:37,970 dirisha, ambayo tumeona tu alluded dakika chache tu zilizopita. 228 00:12:37,970 --> 00:12:43,690 >> Moja ya mambo ambayo tunaweza kufanya kama IDE watengenezaji, au kama wingu 9 watengenezaji, 229 00:12:43,690 --> 00:12:47,410 ni kwa kweli kuingiza baadhi umeme wa upendeleo wa yetu wenyewe. 230 00:12:47,410 --> 00:12:50,660 Hivyo hali ya rahisi, au hali ya chini ya starehe, 231 00:12:50,660 --> 00:12:54,780 na pia taarifa IDE, au takwimu za kuziba-katika, 232 00:12:54,780 --> 00:12:58,560 ina kila upendeleo baadhi vikao kwamba kuruhusu sisi kurekebisha 233 00:12:58,560 --> 00:13:00,620 tabia ya kila mmoja wa wale. 234 00:13:00,620 --> 00:13:04,140 Utagundua kuwa kama mimi kwenda kwa Mapendekezo na kwenda mazingira ya mtumiaji, 235 00:13:04,140 --> 00:13:07,100 kuna CS50 tabo, moja kwamba anasema IDE habari. 236 00:13:07,100 --> 00:13:09,810 Na siwezi kubadili Maelezo kiwango cha mahitaji. 237 00:13:09,810 --> 00:13:12,250 >> Kwa ufanisi, nini kinatokea katika takwimu kuziba-katika 238 00:13:12,250 --> 00:13:16,690 ni kwamba kila n-sekunde, ambapo n sekunde-inaelezwa na upendeleo huu 239 00:13:16,690 --> 00:13:22,250 jopo, habari ni kuwa fetched kutoka mfano msingi, kupelekwa 240 00:13:22,250 --> 00:13:25,490 nyuma ya upande wa mteja, kuziba-katika ni kisha 241 00:13:25,490 --> 00:13:28,650 kutafsiri maelezo kutoka mfano msingi 242 00:13:28,650 --> 00:13:31,470 na kuhuisha GUI kama ni muhimu. 243 00:13:31,470 --> 00:13:34,710 Tunaweza kuona kwamba sasa hivi huu ni kuweka kwa sekunde 30, na kwamba chaguo-msingi. 244 00:13:34,710 --> 00:13:37,950 Lakini siwezi dhahiri mabadiliko jinsi ya haraka hii hutokea tu 245 00:13:37,950 --> 00:13:40,520 kwa kubadilisha thamani huu. 246 00:13:40,520 --> 00:13:44,330 >> Sasa ni moja ya mambo ya kuvutia ni kwamba hii jopo upendeleo, GUI, 247 00:13:44,330 --> 00:13:49,560 ni kweli tu GUI toleo la ya mengi ya mazingira msingi 248 00:13:49,560 --> 00:13:52,220 kwamba ni iliyotolewa katika JSON. 249 00:13:52,220 --> 00:13:56,336 Hivyo kama mimi kwenda, kwa mfano, chini ya CS50 IDE orodha, au wingu 9 orodha, 250 00:13:56,336 --> 00:13:58,210 kutegemea ambayo toleo la wewe ni kuangalia katika, 251 00:13:58,210 --> 00:14:00,460 na kwenda mmoja wa haya settings-- katika kesi hiyo, 252 00:14:00,460 --> 00:14:03,420 mradi settings-- mazingira ya mradi katika kesi hii 253 00:14:03,420 --> 00:14:07,740 inatumika kwa wote wa mazingira kwa workspace hii moja. 254 00:14:07,740 --> 00:14:11,620 Wakati mazingira user kuomba kwa wote wa workspaces 255 00:14:11,620 --> 00:14:15,110 kwamba unaweza kuwa katika akaunti yako. 256 00:14:15,110 --> 00:14:18,520 >> Hivyo tu kama kando hapa, kwa kuwa na ziada ya wazi, 257 00:14:18,520 --> 00:14:22,570 kuna mgawanyo kati mbili kwa sababu pamoja na kwamba by default sisi 258 00:14:22,570 --> 00:14:26,490 na workspace moja, ambayo ni CS50 IDE, kama wewe 259 00:14:26,490 --> 00:14:31,900 walikuwa na click kwenye kidogo yako avatar hapa na kwenda dashibodi, 260 00:14:31,900 --> 00:14:35,820 utapata kwamba unaweza kweli kujenga workspaces ziada pia. 261 00:14:35,820 --> 00:14:39,140 Unaweza kuona hapa kwamba mimi kuwa na IDE 50 workspace, na pia 262 00:14:39,140 --> 00:14:41,930 kwa madhumuni ya hii semina hiyo, workspace 263 00:14:41,930 --> 00:14:45,084 aitwaye workspace, ambayo ni haki hapa. 264 00:14:45,084 --> 00:14:46,750 Hivyo anyway, nina mapendekezo mbalimbali. 265 00:14:46,750 --> 00:14:49,910 Kila mmoja wa haya wanaweza kuwa mapendekezo tofauti mradi, 266 00:14:49,910 --> 00:14:54,091 lakini mapendekezo ya mtumiaji ni pamoja miongoni mwa workspaces yangu yote. 267 00:14:54,091 --> 00:14:55,840 Kwa njia, hii ni pia Handy sana kama wewe 268 00:14:55,840 --> 00:14:59,080 wanataka kuunda workspace na chaguzi customization tofauti. 269 00:14:59,080 --> 00:15:01,640 Na ni Handy sana kwa kuunda workspace mpya. 270 00:15:01,640 --> 00:15:04,230 Na kuchagua moja ambayo inaweza kuwa kabla ya kimeundwa kwa njia nyingine, 271 00:15:04,230 --> 00:15:07,000 labda kwa PHP hasa, au Django mahsusi. 272 00:15:07,000 --> 00:15:08,960 Au hata tu desturi. 273 00:15:08,960 --> 00:15:11,320 CS50 workspace template ni moja kwamba sisi 274 00:15:11,320 --> 00:15:15,420 kutumia moja kwa moja installs Mwisho 50 na yote ya mazingira 275 00:15:15,420 --> 00:15:20,531 kwamba tuna huko, ikiwa ni pamoja na yote kuziba-ins kwamba tuna kwa CS50 IDE. 276 00:15:20,531 --> 00:15:21,030 SAWA. 277 00:15:21,030 --> 00:15:22,200 Lakini hebu kurudi huu. 278 00:15:22,200 --> 00:15:25,640 Hivyo tena, kuna miradi mazingira, na hao ndio 279 00:15:25,640 --> 00:15:27,140 kwamba sisi ni kuangalia hapa. 280 00:15:27,140 --> 00:15:29,056 Na taarifa kwamba kuna ni kundi la mazingira, 281 00:15:29,056 --> 00:15:32,720 wengi wao yanahusiana na upendeleo vikao, lakini si wote. 282 00:15:32,720 --> 00:15:40,800 Lakini tunaweza kuona kwamba hapa, katika Haya loo hapana, je, mimi kuiweka katika mazingira user? 283 00:15:40,800 --> 00:15:43,280 Labda mimi kuiweka katika mazingira user. 284 00:15:43,280 --> 00:15:45,480 Na hii, hapa sisi kwenda. 285 00:15:45,480 --> 00:15:49,840 Katika mazingira ya mtumiaji, tunaweza kuona kwamba tuna CS50 sehemu, 286 00:15:49,840 --> 00:15:53,762 na hii ni kuwa imeandikwa kwa njia hizi wingu 9 programu-jalizi 287 00:15:53,762 --> 00:15:54,720 kwamba tumekuwa kutekelezwa. 288 00:15:54,720 --> 00:15:57,400 Kuna moja rahisi yanahusiana na kuwa rahisi kuziba-katika, 289 00:15:57,400 --> 00:16:00,930 na takwimu za moja ambayo sambamba na ile GUI makao 290 00:16:00,930 --> 00:16:02,440 toleo la upendeleo jopo. 291 00:16:02,440 --> 00:16:05,740 Kiwango cha mahitaji, katika hii kesi, ni kuweka sekunde 20. 292 00:16:05,740 --> 00:16:09,740 >> Hii yote ni, hopefully, mwanzo wa baadhi ya taarifa 293 00:16:09,740 --> 00:16:14,420 kwamba tutaweza kweli kuona katika kidogo bit undani zaidi, kwa muda. 294 00:16:14,420 --> 00:16:14,920 SAWA. 295 00:16:14,920 --> 00:16:17,520 Basi hebu kusema tunataka kweli kupata chini yake. 296 00:16:17,520 --> 00:16:20,600 Tunafahamu kwamba yote ya mambo yale yanayotokea upande wa mteja 297 00:16:20,600 --> 00:16:24,560 inafanywa kwa kweli kwenye browser, ambayo ina maana kwamba yoyote ya programu-jalizi kwamba mimi kuandika 298 00:16:24,560 --> 00:16:27,990 wanaenda kuandikwa na browser katika akili. 299 00:16:27,990 --> 00:16:30,830 Na kama mimi kwa kweli wanataka kufanya chochote juu ya workspace, 300 00:16:30,830 --> 00:16:33,360 Mimi labda na kuanzisha aina fulani ya mawasiliano 301 00:16:33,360 --> 00:16:35,970 kati ya kivinjari na workspace kuwa na uhakika 302 00:16:35,970 --> 00:16:38,212 kwamba kwamba ni kweli yametimia. 303 00:16:38,212 --> 00:16:40,170 Lakini hebu kusema kwamba sasa Nataka kupata chini yake 304 00:16:40,170 --> 00:16:43,440 na kweli kujenga yangu ya kwanza kuziba-katika. 305 00:16:43,440 --> 00:16:48,970 Naam, njia ambayo itakuwa na uwezo kufanya hivyo ni kweli pretty rahisi. 306 00:16:48,970 --> 00:16:51,370 Ni kutolewa katika wingu 9 SDK. 307 00:16:51,370 --> 00:16:55,520 Lakini ni kuchukua yako zilizopo workspace jina, ambayo 308 00:16:55,520 --> 00:16:59,810 ni URL kwamba una juu ya bar yako, na kuongeza zifuatazo hiyo. 309 00:16:59,810 --> 00:17:00,310 ? 310 00:17:00,310 --> 00:17:00,893 SDK = 1 & Debub = 2. 311 00:17:00,893 --> 00:17:04,369 312 00:17:04,369 --> 00:17:08,260 Sasa nini hii ni kwenda ili kuwawezesha ni kwamba SDK = 1 kwa kweli kuweka SDK 313 00:17:08,260 --> 00:17:11,430 hali ya kweli, ambayo itawezesha michache ya mambo ya ziada. 314 00:17:11,430 --> 00:17:15,770 Na utatuzi = 2 itaruhusu ujumbe wa makosa kuwa kidogo verbose zaidi. 315 00:17:15,770 --> 00:17:20,170 >> Na hivyo kama wewe kuleta JavaScript console katika yako Chrome developer tabo, 316 00:17:20,170 --> 00:17:22,829 wewe kweli kuwa na uwezo wa kuona taarifa nyingi zaidi 317 00:17:22,829 --> 00:17:24,349 kuliko wewe ungekuwa vinginevyo. 318 00:17:24,349 --> 00:17:28,310 Hivyo mimi kupendekeza kugeuka wote wawili wa haya juu ya wakati huo huo, kwa sababu ni kweli 319 00:17:28,310 --> 00:17:31,170 ni muhimu kuwa na yote haya Taarifa za ziada. 320 00:17:31,170 --> 00:17:35,330 Ni muhimu kutambua, hata hivyo, kwamba kurudia kwenye utatuzi wa thamani ya 2 321 00:17:35,330 --> 00:17:38,120 ina maana kwamba ni sana verbose, na ni kweli 322 00:17:38,120 --> 00:17:42,590 itakuwa kiasi fulani unaonekana kupunguza kasi ya IDE yako, hasa wakati wa kupakia 323 00:17:42,590 --> 00:17:45,657 au wakati kufanya kazi nzito kufanya. 324 00:17:45,657 --> 00:17:46,740 Hivyo tu kuendelea kuwa katika akili. 325 00:17:46,740 --> 00:17:51,500 Ni muhimu kwa ajili ya maendeleo, lakini wewe hawataki kuwa ni juu wakati wote. 326 00:17:51,500 --> 00:17:53,080 >> Basi hebu kweli kufanya hivyo. 327 00:17:53,080 --> 00:17:59,374 Lakini katika kesi hii, mimi kwa kweli kuwa tayari kuanzisha workspace na hili. 328 00:17:59,374 --> 00:18:00,540 Basi hebu angalia, SDK = 1 & utatuzi = 2. 329 00:18:00,540 --> 00:18:03,140 330 00:18:03,140 --> 00:18:07,770 Na michache ya programu-jalizi hopefully tayari imewekwa. 331 00:18:07,770 --> 00:18:08,340 Sawa. 332 00:18:08,340 --> 00:18:15,050 Hivyo sasa kwamba nimepata akageuka juu SDK utatuzi mode, taarifa kwamba sisi ni katika utatuzi mode, 333 00:18:15,050 --> 00:18:20,430 ili tuweze kuangalia zana dev kuona makosa yoyote, nitakazofanya offscreen. 334 00:18:20,430 --> 00:18:23,110 Tunaweza kuona kwamba kuna kundi la makosa hapa. 335 00:18:23,110 --> 00:18:28,090 Sasa ni kweli pretty kawaida kwa Wingu 9 kwa kuwa wanandoa wa makosa, 336 00:18:28,090 --> 00:18:30,680 na mimi bila wasiwasi kuhusu wao mpaka 337 00:18:30,680 --> 00:18:32,930 kuona kitu ambacho inaweza kuwa maalum kwa kuziba-katika 338 00:18:32,930 --> 00:18:34,510 kuwa kutokea kwa kuwa kujenga. 339 00:18:34,510 --> 00:18:37,620 >> Hivyo hapa, kwa mfano, sisi kupata michache ya 404s-- haikupatikana. 340 00:18:37,620 --> 00:18:42,910 Tunaona tuko umeshindwa kupakia baadhi Maelezo mbali mfano msingi 341 00:18:42,910 --> 00:18:43,670 yenyewe. 342 00:18:43,670 --> 00:18:46,545 Na kuna kundi la nyongeza habari, lakini zaidi ya hii tuko 343 00:18:46,545 --> 00:18:47,970 kweli kwenda kupuuza kwa sasa. 344 00:18:47,970 --> 00:18:50,130 Kwa sababu hii ni pretty kawaida kwa workspace 345 00:18:50,130 --> 00:18:53,200 kuwa na michache tu ya makosa. 346 00:18:53,200 --> 00:18:53,700 SAWA. 347 00:18:53,700 --> 00:18:56,680 Mimi nina kwenda kutoa hoja hii nje ya njia na kurudi hapa. 348 00:18:56,680 --> 00:19:01,860 Na sasa njia rahisi, nzuri Jambo juu ya kuwa developer hii 349 00:19:01,860 --> 00:19:07,330 mode kuwezeshwa ni kwamba inaruhusu mimi kwa urahisi kuunda mpya kuziba-katika. 350 00:19:07,330 --> 00:19:12,390 >> Hivyo ambapo kabla mimi kwa kweli hakuwa na mpya kuziba-katika chaguo hili inapatikana, 351 00:19:12,390 --> 00:19:16,460 ambayo tunaweza kuona kama mimi kurejea developer yangu yasiyo hali ya juu hapa, 352 00:19:16,460 --> 00:19:18,510 hakuna jipya kuziba-katika. 353 00:19:18,510 --> 00:19:23,220 Kwa kuwawezesha mode SDK, mimi na kuziba-katika mpya inapatikana 354 00:19:23,220 --> 00:19:25,660 na siwezi urahisi kuunda moja. 355 00:19:25,660 --> 00:19:28,160 Katika kesi hiyo, kuna wanandoa ya chaguzi mbalimbali, rahisi, 356 00:19:28,160 --> 00:19:30,850 tupu kuziba-katika, full kuziba-katika, Kisakinishi, wingu 9 kifungu. 357 00:19:30,850 --> 00:19:33,030 Hebu tu kuchagua tupu kuziba-katika sasa 358 00:19:33,030 --> 00:19:37,670 ili tuweze kuona sana rahisi toleo la moja. 359 00:19:37,670 --> 00:19:41,520 >> Sasa taarifa kwamba pamoja upande wa kushoto hiyo ni je, kuna sasa 360 00:19:41,520 --> 00:19:45,080 kitu chini ya Favorites, ambayo ni orodha ya wanandoa wa programu-jalizi 361 00:19:45,080 --> 00:19:47,020 kwamba sasa inapatikana kwa mimi. 362 00:19:47,020 --> 00:19:50,420 Kama mimi kupanua kwamba, sisi kuweza kuona hayo. 363 00:19:50,420 --> 00:19:52,730 Sasa nataka taarifa kitu hapa, ambayo 364 00:19:52,730 --> 00:19:58,260 ni kwamba hii si kweli zilizomo ndani ya workspace directory 365 00:19:58,260 --> 00:20:03,190 juu ya Ubuntu yangu ya msingi mfano, lakini kuwa imeandikwa kwenye gari ngumu. 366 00:20:03,190 --> 00:20:06,330 Na pale ambapo hii iko, kwa sababu hii ni muhimu sana kujua, 367 00:20:06,330 --> 00:20:09,570 hasa kama wewe ni kwenda kuwa kufanya kitu chochote kwa Git, 368 00:20:09,570 --> 00:20:16,870 ambapo hii iko ni katika .c9 folder, / plugins. 369 00:20:16,870 --> 00:20:21,110 Hivyo kama mimi kwenda huko, tunaweza kuona kwamba sasa orodha ya programu-jalizi kwamba ni hapa 370 00:20:21,110 --> 00:20:26,390 mechi orodha ya programu-jalizi kwamba mimi aliona upande wa kushoto wa workspace yangu. 371 00:20:26,390 --> 00:20:28,610 >> Sasa na msingi, na hii ni aina ya ajabu, 372 00:20:28,610 --> 00:20:31,760 by default wakati mimi kuunda mpya kuziba-katika katika workspace, 373 00:20:31,760 --> 00:20:36,620 inajenga hii kuziba-katika kwamba kwa chaguo-msingi ina jina la kusisitiza. 374 00:20:36,620 --> 00:20:39,760 Kwa ujumla kwamba huenda kusababisha baadhi ya matatizo. 375 00:20:39,760 --> 00:20:42,340 Hivyo hatua inayofuata sana kwamba mimi kawaida kufanya 376 00:20:42,340 --> 00:20:45,880 ni tu kuondoa kwamba Hasa kuziba-katika 377 00:20:45,880 --> 00:20:52,810 na kuondoka tu kuziba-katika rahisi kwamba Ilikuwa pale awali, plugin.simple. 378 00:20:52,810 --> 00:20:55,430 Na hiyo ndiyo moja tu kwamba huko. 379 00:20:55,430 --> 00:20:55,930 SAWA. 380 00:20:55,930 --> 00:20:58,380 >> Basi nini hii kwa kweli kuangalia kama? 381 00:20:58,380 --> 00:21:01,210 Naam, hii ni mara ya pili, JavaScript mfuko 382 00:21:01,210 --> 00:21:05,220 kuwa ni pamoja na baadhi mafaili, ikiwa ni pamoja na faili plugin.js, ambapo 383 00:21:05,220 --> 00:21:07,700 maudhui kuu ya yangu kuziba-katika iko, 384 00:21:07,700 --> 00:21:10,590 package.json faili, ambayo kwa kweli bayana 385 00:21:10,590 --> 00:21:13,760 baadhi metadata kuhusu hili kuziba-katika, kama vile ambao mwandishi ni, 386 00:21:13,760 --> 00:21:19,240 taarifa yoyote ya ziada kuhusu suala hilo, maelezo ya kuziba-katika, na kadhalika. 387 00:21:19,240 --> 00:21:22,190 Na pia kwa default, inajenga tupu faili README, 388 00:21:22,190 --> 00:21:26,100 na tupu mtihani faili kwa ajili ya wewe kujenga baadhi ya nyaraka za ziada, 389 00:21:26,100 --> 00:21:29,430 na kupima kuunganisha kama Ningependa kufanya hivyo. 390 00:21:29,430 --> 00:21:34,160 >> Basi hebu tu kuangalia kwanza katika, haraka sana, katika package.json faili. 391 00:21:34,160 --> 00:21:38,240 Ni rahisi kutosha kwenda tu kwa njia ya hiyo na kujaza katika maeneo hayo 392 00:21:38,240 --> 00:21:42,510 kuwa wewe unataka kujaza katika, kama kutoa jina, kutoa maelezo, 393 00:21:42,510 --> 00:21:45,010 iterate toleo namba kila mara nyingi, kutoa 394 00:21:45,010 --> 00:21:47,570 mwandishi kwa kila mtu huyo inachangia, 395 00:21:47,570 --> 00:21:53,000 kuongeza yao kwa wachangiaji sehemu, na wengine wa hii 396 00:21:53,000 --> 00:21:56,390 Unaweza pretty much tu kuondoka kama ilivyo kwa sasa. 397 00:21:56,390 --> 00:21:58,490 >> Kuna jambo moja kwamba ni muhimu taarifa, 398 00:21:58,490 --> 00:22:04,990 kuwa chini ya programu-jalizi kifungu, kuna ufunguo aitwaye kuziba-katika. 399 00:22:04,990 --> 00:22:11,800 Na hii ni kuendana na jina la JavaScript faili inayoitwa plugin.js. 400 00:22:11,800 --> 00:22:18,290 Hivyo hii ni jinsi wingu 9 anajua, wakati anayesoma hii faili package.json, ambayo 401 00:22:18,290 --> 00:22:20,720 ya JS files kwa kweli mzigo. 402 00:22:20,720 --> 00:22:25,440 Kama mimi kujenga ziada JS files au unataka kubadili jina kuwa JS faili kutoka kuziba-katika, 403 00:22:25,440 --> 00:22:30,380 Mimi pia kuwa mabadiliko hayo katika package.json faili. 404 00:22:30,380 --> 00:22:33,660 >> Maswali yoyote kutoka kwa watazamaji? 405 00:22:33,660 --> 00:22:34,160 Hakuna 406 00:22:34,160 --> 00:22:38,100 Kwamba mtu mmoja ambaye ni kufuatia pamoja nami hadi sasa. 407 00:22:38,100 --> 00:22:38,760 >> SAWA. 408 00:22:38,760 --> 00:22:42,300 Hivyo mimi kweli tumemuumba michache ya programu-jalizi tayari, 409 00:22:42,300 --> 00:22:44,100 Nadhani, katika workspace hii. 410 00:22:44,100 --> 00:22:53,800 Basi hebu kujikwamua baadhi ya hizi, kuongeza SDK = 1 & utatuzi = 2, upya workspace hii, 411 00:22:53,800 --> 00:22:58,780 na hebu angalia kama sisi na wale kuziba-ins sasa. 412 00:22:58,780 --> 00:23:01,430 C9 / plugins. 413 00:23:01,430 --> 00:23:01,930 Twende sasa. 414 00:23:01,930 --> 00:23:06,910 Tunaweza kuona sasa katika C9 yangu / plugins ya hii moja, tuna plugin.1 na plugin.2. 415 00:23:06,910 --> 00:23:15,260 Hivyo sisi ni kwenda tu hatua ya juu the-- tu kuongeza kiasi cha ugumu 416 00:23:15,260 --> 00:23:16,660 katika kila moja ya haya kuziba-ins. 417 00:23:16,660 --> 00:23:20,140 Lakini hapa ikiwa mimi kuunda mpya kuziba-katika, Siwezi kuongeza kwa favorites yangu. 418 00:23:20,140 --> 00:23:25,560 Na mimi itabidi kufuta tu wale wanaotoka msingi faili mfumo. 419 00:23:25,560 --> 00:23:28,050 >> Hebu kuondoa hiyo. 420 00:23:28,050 --> 00:23:33,206 Sasa kama mimi kufungua wangu wa kwanza kuziba-katika, na plugin.js wazi, 421 00:23:33,206 --> 00:23:39,980 tunaweza kuona hapa msingi rahisi toleo la kuziba-katika. 422 00:23:39,980 --> 00:23:42,170 Hebu kweli kwenda nyuma kwa workspace hii nyingine 423 00:23:42,170 --> 00:23:47,160 kwa sababu unaweza angalau, hapa kuona, nini tupu kuziba-katika kweli inaonekana kama. 424 00:23:47,160 --> 00:23:51,810 Hivyo chini ya Hood, hii inaonekana sawa na teknolojia iitwayo, 425 00:23:51,810 --> 00:23:53,780 Nadhani, ni RequireJS. 426 00:23:53,780 --> 00:23:56,000 Taarifa kwamba hii haina kweli kuangalia, pengine, 427 00:23:56,000 --> 00:23:59,150 sawa na baadhi JavaScript mengine mafaili ili tupate tumeona. 428 00:23:59,150 --> 00:24:04,250 Lakini badala yake, kuna wanandoa wa tu mistari ya msingi kwamba ni kweli ina. 429 00:24:04,250 --> 00:24:06,900 >> Wote ya mambo haya ni ya kwanza kufasiriwa kwa IDE, 430 00:24:06,900 --> 00:24:09,940 lakini siyo kweli kukimbia hadi maalum. 431 00:24:09,940 --> 00:24:13,610 Na mimi nitakuambia kuhusu wakati kwamba kwa kweli ina maana katika muda tu. 432 00:24:13,610 --> 00:24:17,840 Lakini taarifa kwamba hapa kuna main.consumes mstari katika mstari 2, 433 00:24:17,840 --> 00:24:23,270 na hii orodha yote ya programu-jalizi kwamba hii kuziba-katika ni tegemezi kwa. 434 00:24:23,270 --> 00:24:27,150 Hivyo kwa default, sisi labda hawana kuwa na beroendet yoyote kwa upande mwingine kuziba-ins, 435 00:24:27,150 --> 00:24:30,530 lakini wakati sisi kwa kweli wanahitaji wanategemea makala zinazotolewa 436 00:24:30,530 --> 00:24:34,900 na wengine kuziba-ins katika IDE, tunahitaji kuorodhesha wale kuziba-ins 437 00:24:34,900 --> 00:24:36,890 katika main.consumes line. 438 00:24:36,890 --> 00:24:39,230 Na kisha tunahitaji kuwaunganisha na kanuni 439 00:24:39,230 --> 00:24:42,860 chini, ambayo mimi nitakuonyesha katika haki muda kuhusu jinsi gani tunaweza kufanya hivyo. 440 00:24:42,860 --> 00:24:46,100 >> Main.provides inatoa jina kwa hii kuziba-katika 441 00:24:46,100 --> 00:24:49,190 kwamba wengine kuziba-ins inaweza kutumia katika hutumia yao mstari. 442 00:24:49,190 --> 00:24:52,480 Hivyo katika kesi hii, yangu kuziba-katika ni kuweka tu pale na msingi, 443 00:24:52,480 --> 00:24:55,820 na tunapaswa kubadili hilo kuwa husika ili zetu wenyewe kuziba-katika, 444 00:24:55,820 --> 00:24:57,540 kama tutaweza kuona katika wakati tu. 445 00:24:57,540 --> 00:25:01,230 Sasa hapa katika kazi kuu, hii kazi kuu 446 00:25:01,230 --> 00:25:05,630 ni kweli kuendesha na kufasiriwa, lakini haina kweli kufanya sana. 447 00:25:05,630 --> 00:25:08,970 Ni tu anapata kila kitu kuanzisha, lakini haina kweli kuanza kuziba-katika, 448 00:25:08,970 --> 00:25:11,220 licha ya kile jina inaonekana kama. 449 00:25:11,220 --> 00:25:14,690 Kwamba kweli hutokea kupitia mlolongo wa mbinu kwamba 450 00:25:14,690 --> 00:25:16,820 zilizomo katika hii kuziba-katika. 451 00:25:16,820 --> 00:25:20,830 >> Hivyo kama mimi kitabu chini, tunaweza kuona kwamba tuna mzunguko wa maisha ambapo 452 00:25:20,830 --> 00:25:25,100 juu ya baadhi ya tukio aitwaye mzigo, au baadhi ya tukio aitwaye ipakuliwe, 453 00:25:25,100 --> 00:25:26,940 baadhi ya matukio kweli kutokea. 454 00:25:26,940 --> 00:25:33,500 Ni kweli katika hapa ambapo kama kuziba-katika kuanza kuwa mbinu hizo ni kuitwa. 455 00:25:33,500 --> 00:25:37,240 Basi hebu kuwa kidogo zaidi thabiti kuhusu hili na tuangalie mfano. 456 00:25:37,240 --> 00:25:41,010 Hivyo hapa kwa plugin.1, nini sisi ni kimsingi kwenda kufanya 457 00:25:41,010 --> 00:25:46,010 ni kuunda orodha ya bidhaa aitwaye CS50 Semina Dialog 1-- 458 00:25:46,010 --> 00:25:48,070 kwa sababu tuna mbili za them-- na tunakwenda 459 00:25:48,070 --> 00:25:50,300 kwa kuingiza ndani Window orodha. 460 00:25:50,300 --> 00:25:54,590 Na wakati sisi bonyeza juu yake, tuko kwenda kufungua mjadala kwamba 461 00:25:54,590 --> 00:25:56,290 inatuonyesha baadhi ya taarifa za msingi sana. 462 00:25:56,290 --> 00:25:58,050 >> Katika kesi hiyo, tu hujambo dunia. 463 00:25:58,050 --> 00:26:01,880 Hivyo hii ni rahisi sana hujambo dunia mazungumzo 464 00:26:01,880 --> 00:26:05,260 tuweze kutekeleza kama kuziba-katika katika wingu 9. 465 00:26:05,260 --> 00:26:07,960 Basi hebu angalia jinsi hii kweli inaonekana. 466 00:26:07,960 --> 00:26:12,730 Tutaweza hatua kwa njia hiyo, tu kiasi haraka hivyo sisi 467 00:26:12,730 --> 00:26:15,580 Unaweza kuangalia kuziba-katika ijayo pia. 468 00:26:15,580 --> 00:26:19,510 Taarifa kwamba hapa sisi ni kuteketeza aina ya kuziba-ins. 469 00:26:19,510 --> 00:26:26,080 Sisi ni kuteketeza mazungumzo kuziba-katika, amri, menus, na UI. 470 00:26:26,080 --> 00:26:30,440 Inaonekana kama mimi kwa kweli ni kuteketeza mazungumzo mara mbili, hivyo siwezi kuondoa hiyo. 471 00:26:30,440 --> 00:26:32,560 >> Na taarifa kwa njia hiyo kwamba mimi nina kuunganisha yao, 472 00:26:32,560 --> 00:26:37,940 hii ni aina ya metadata hiyo kuwaambia kuziba-katika mfumo wa nini mahitaji 473 00:26:37,940 --> 00:26:41,480 ni kweli muhimu kwa hii kuziba-katika kupakia. 474 00:26:41,480 --> 00:26:46,400 Ni muhimu pia kutambua kuwa ili kuziba-ins ni kubeba 475 00:26:46,400 --> 00:26:48,300 si uhakika. 476 00:26:48,300 --> 00:26:53,400 Lakini nini ni uhakika ni kwamba kama mimi kutaja baadhi kuziba-katika kama mahitaji, 477 00:26:53,400 --> 00:26:56,900 kwamba kuziba-katika itakuwa kubeba kabla ya hii moja ni kubeba. 478 00:26:56,900 --> 00:27:00,390 >> Hivyo kwamba maana kwamba kama yako kuziba-katika inahitaji juu ya baadhi ya utendaji zinazotolewa 479 00:27:00,390 --> 00:27:04,380 na kitu kingine katika IDE, unapaswa kuwa na uhakika kwamba kuziba-katika yako hutumia 480 00:27:04,380 --> 00:27:09,260 kwamba kuziba-katika ili maelewano ni baadhi ya kujenga kuziba-katika zenu, 481 00:27:09,260 --> 00:27:15,010 au instantiate yako kuziba-katika, tu baada ya kuwa mfumo uliopo lipo. 482 00:27:15,010 --> 00:27:18,870 Hivyo hapa nilizozitaja metadata ya kuziba-katika meneja, 483 00:27:18,870 --> 00:27:20,990 ambayo ndio mimi nina kwenda kuwaondoa. 484 00:27:20,990 --> 00:27:24,910 Na katika kazi kuu hapa, Mimi nina kwenda kisha kuunganisha 485 00:27:24,910 --> 00:27:30,240 kanuni yangu kwa wale kutoka nje kuziba-ins. 486 00:27:30,240 --> 00:27:33,420 >> Hivyo nina kwenda tu kwa kujenga baadhi ya vigezo kwamba 487 00:27:33,420 --> 00:27:36,620 mechi majina ya kila moja ya hizo ili niweze haraka sana rejea yao 488 00:27:36,620 --> 00:27:37,840 katika kanuni yangu. 489 00:27:37,840 --> 00:27:41,840 Sababu mimi nina kuagiza mazungumzo ni kwa sababu nataka wangu kuziba-katika 490 00:27:41,840 --> 00:27:44,560 kutenda kama mazungumzo kuziba-katika. 491 00:27:44,560 --> 00:27:49,320 Na kwa njia hiyo nina uwezo kufanya hivyo ni kwa, bila shaka, 492 00:27:49,320 --> 00:27:52,740 kuungana kanuni yangu kwa mazungumzo kuziba-katika na kuagiza 493 00:27:52,740 --> 00:27:57,210 na kisha na kubainisha na kujenga mpya ya mazungumzo kutofautiana 494 00:27:57,210 --> 00:28:00,460 na kuunganisha kwa kuwa nje kuziba-katika. 495 00:28:00,460 --> 00:28:04,820 Na kisha kwa kufafanua yangu kuziba-katika kama mazungumzo mapya. 496 00:28:04,820 --> 00:28:07,650 >> Hivyo katika initialization, mimi wanataka kufafanua yangu kuziba-katika. 497 00:28:07,650 --> 00:28:10,440 Na kutofautiana hii inaitwa kuziba-katika utaona 498 00:28:10,440 --> 00:28:14,030 ni tu kutumika kwa kawaida katika wingu 9 kuziba-ins. 499 00:28:14,030 --> 00:28:16,980 Mimi nina kwenda instantiate mpya mazungumzo na baadhi ya sifa, 500 00:28:16,980 --> 00:28:22,300 kuwapa jina maalum, kusema kwamba Inawezekana kwa watumiaji wa karibu yake. 501 00:28:22,300 --> 00:28:24,960 Kwamba kutakuwa na kuonyesha x kidogo katika kona ya juu kulia, 502 00:28:24,960 --> 00:28:27,529 au kifungo kidogo katika chini ya mkono wa kulia. 503 00:28:27,529 --> 00:28:30,570 Kama au mimi siwezi kuchagua maandishi kutoka hivyo, nini jina la mazungumzo ambayo 504 00:28:30,570 --> 00:28:32,400 itakuwa, na kadhalika. 505 00:28:32,400 --> 00:28:36,330 Sasa hii amefafanua tu mazungumzo, lakini haina bado show hiyo. 506 00:28:36,330 --> 00:28:40,780 Mimi kwa kweli kuwa kufafanua hatua kwa kuwa na kuonyeshwa. 507 00:28:40,780 --> 00:28:43,490 >> Na tena, Mimi moyo tuangalie wingu 9 SDK, 508 00:28:43,490 --> 00:28:46,930 kwa sababu kuna majadiliano mbalimbali na wao ni kweli vizuri kumbukumbu. 509 00:28:46,930 --> 00:28:50,500 Unaweza kuona aina mbalimbali kwamba kuna watu, na matumizi yao 510 00:28:50,500 --> 00:28:55,380 katika chochote kuziba-katika una akili. 511 00:28:55,380 --> 00:28:58,790 Sasa kuna kwenda kuwa mzigo sehemu, na mzigo huu 512 00:28:58,790 --> 00:29:03,390 kazi kama unakumbuka ni kutumiwa na kuziba-katika mzunguko wa maisha 513 00:29:03,390 --> 00:29:07,060 kwa kweli instantiate kila kitu na kupata kila kitu tayari kwenda. 514 00:29:07,060 --> 00:29:11,440 Sasa wakati huu kuziba-katika mizigo, sijui unataka kwa mara moja kuonyesha mazungumzo, 515 00:29:11,440 --> 00:29:14,160 kwa sababu hii kuziba-katika itakuwa mzigo pamoja na wengine wa IDE. 516 00:29:14,160 --> 00:29:17,850 Na wakati mimi mzigo kwamba IDE, Sitaki mazungumzo show up moja kwa moja. 517 00:29:17,850 --> 00:29:24,170 Mimi tu wanataka kuonyesha wakati mimi click kwenye menu chaguo katika Window yangu orodha ya bidhaa 518 00:29:24,170 --> 00:29:26,760 kwamba mimi kuongeza kuwa kwa muda. 519 00:29:26,760 --> 00:29:29,480 >> Hivyo kuna hatua mbili tofauti hapa kwamba kuwa kutokea. 520 00:29:29,480 --> 00:29:32,640 Nina kujenga amri, na amri 521 00:29:32,640 --> 00:29:37,940 atakuwa na jukumu la kweli kuonyesha mazungumzo juu ya wingu 9 IDE. 522 00:29:37,940 --> 00:29:42,670 Na kisha mimi na kuungana, mimi na kujenga mpya orodha dirisha 523 00:29:42,670 --> 00:29:46,070 bidhaa, kwamba anaendesha amri hiyo. 524 00:29:46,070 --> 00:29:49,740 Hivyo kwamba wakati mimi bonyeza Window kwamba orodha ya bidhaa, amri kwamba ni kisha kukimbia 525 00:29:49,740 --> 00:29:52,290 na kwa hiyo mazungumzo yangu ni kisha umeonyesha. 526 00:29:52,290 --> 00:29:55,690 Na hivyo hii ni kweli pretty nzuri njia ya kufikiri kuhusu hilo. 527 00:29:55,690 --> 00:30:01,480 >> Kwa sababu kwanza mimi wanaweza kujenga amri ambaye jina lake ni CS50 Semina Dialog 1, 528 00:30:01,480 --> 00:30:04,860 ambayo hutoa baadhi ujumla mazingira kwa ajili yake. 529 00:30:04,860 --> 00:30:08,930 Na muhimu kidogo hapa ni taarifa Exec sifa, ambayo 530 00:30:08,930 --> 00:30:15,160 unaorodhesha kazi ambayo wataitwa katika wangu kuziba-katika wakati amri hii ni kukimbia. 531 00:30:15,160 --> 00:30:21,980 Hivyo amri hii ni aina ya kama a-- ni tu wingu holela 9 532 00:30:21,980 --> 00:30:25,780 amri hiyo inapatikana kwa yoyote wingu 9 kuziba-katika. 533 00:30:25,780 --> 00:30:30,290 Lakini kazi halisi kwamba ni kwenda kuwaita wakati amri hii ni kukimbia 534 00:30:30,290 --> 00:30:35,010 ni kuonyesha mazungumzo kazi katika faili yangu plugin.js. 535 00:30:35,010 --> 00:30:38,550 >> Na tunaweza kweli kuona hizi programu-jalizi na orodha 536 00:30:38,550 --> 00:30:45,480 amri ambayo inapatikana kwa sisi katika Mapendekezo, kitabu njia yote down-- 537 00:30:45,480 --> 00:30:48,180 hebu angalia, kwa kweli tunaona jambo hili sasa? 538 00:30:48,180 --> 00:30:53,180 Kuziba-katika meneja, hapana, nadhani I-- ni dhahiri kuzunguka hapa mahali fulani. 539 00:30:53,180 --> 00:31:00,016 Naam, kuna orodha ya amri mahali fulani, lakini ni lazima kuwa, 540 00:31:00,016 --> 00:31:01,140 Mimi tumesahau ambapo ni. 541 00:31:01,140 --> 00:31:02,430 Hivyo Sawa, tutaweza kusonga mbele. 542 00:31:02,430 --> 00:31:02,930 Sawa. 543 00:31:02,930 --> 00:31:05,790 Hivyo tuna orodha ya amri ambayo inapatikana kwa sisi, 544 00:31:05,790 --> 00:31:08,550 na amri hizo ni hizi tu holela wingu 9 545 00:31:08,550 --> 00:31:10,870 amri kwamba kukimbia kificho maalum. 546 00:31:10,870 --> 00:31:13,620 Hivyo tu kuendelea kuwa katika akili, kwamba tunakwenda kukimbia mazungumzo show 547 00:31:13,620 --> 00:31:15,640 kazi kwa muda. 548 00:31:15,640 --> 00:31:19,740 Sasa wakati mimi kwa kweli unataka kuongeza orodha bidhaa, siwezi kuongeza bidhaa kwamba kwa njia, 549 00:31:19,740 --> 00:31:25,570 na tu kutaja hasa ambapo nataka kuwa ni, Dirisha / CS50 Semina Dialog 1. 550 00:31:25,570 --> 00:31:28,380 Na katika hatua hiyo, nataka kujenga bidhaa mpya ambayo 551 00:31:28,380 --> 00:31:32,040 ni kwenda kukimbia amri, CS50 Semina Dialog 1. 552 00:31:32,040 --> 00:31:36,140 Taarifa kwamba tena, hii ni wingu 9 amri nimekuwa kuundwa tu hapo juu. 553 00:31:36,140 --> 00:31:38,630 >> Sasa mimi pia wanataka kujenga msuluhishi kidogo, 554 00:31:38,630 --> 00:31:42,260 na hivyo siwezi kufanya hivyo katika mstari baadae. 555 00:31:42,260 --> 00:31:46,040 Sasa unaweza taarifa kwamba kama sehemu ya kufafanua orodha hii bidhaa, 556 00:31:46,040 --> 00:31:48,200 kuna idadi yanayohusiana na hayo ambayo 557 00:31:48,200 --> 00:31:51,260 kweli anasema wapi hasa Nataka kuwa orodha ya bidhaa kuwa 558 00:31:51,260 --> 00:31:53,441 ziko katika orodha ya menus. 559 00:31:53,441 --> 00:31:55,190 Lakini unaweza taarifa kwamba mimi si kweli 560 00:31:55,190 --> 00:31:59,540 kuona idadi yoyote na menus haya, na msingi. 561 00:31:59,540 --> 00:32:04,630 Kwa hiyo, kuna kitu kidogo siri ni kwamba tunaweza kufanya, mabadiliko kidogo kwa URL yetu. 562 00:32:04,630 --> 00:32:12,920 Hivyo kwa kuongeza SDK = 1 & utatuzi = 2, Mimi itabidi kuweka orodha ya 1-- 563 00:32:12,920 --> 00:32:14,690 na pengine ni orodha, si menus. 564 00:32:14,690 --> 00:32:17,001 Oh, ni menus = 1. 565 00:32:17,001 --> 00:32:17,500 Subiri. 566 00:32:17,500 --> 00:32:20,150 567 00:32:20,150 --> 00:32:24,690 >> Na nini tutaona juu ya reloading kwamba IDE ni kwamba mimi bado katika utatuzi mode, 568 00:32:24,690 --> 00:32:27,540 lakini sasa kuna idadi kuhusishwa na menus wote. 569 00:32:27,540 --> 00:32:29,630 Na hii atakwambia nini hasa idadi 570 00:32:29,630 --> 00:32:34,730 ni wakati wewe ni kujaribu kuingiza kitu popote katika mfumo huu menu. 571 00:32:34,730 --> 00:32:40,365 Hivyo katika Window orodha, siwezi kuona kwamba bidhaa 45 ni kushirikiana, 572 00:32:40,365 --> 00:32:43,820 na bidhaa 38 kabla ya kuwa ni Kisakinishi. 573 00:32:43,820 --> 00:32:47,530 Hivyo wakati mimi nataka kuingiza bidhaa kati ya hizo mbili, 574 00:32:47,530 --> 00:32:50,570 Napenda tu kuchagua idadi kati ya vitu hivyo viwili. 575 00:32:50,570 --> 00:32:56,200 Hivyo mimi kuchaguliwa 41 na kuingizwa Semina yangu Dialog 1 menu katika eneo hilo. 576 00:32:56,200 --> 00:33:03,640 >> Na hii ndiyo maana idadi hii kwamba inaonekana hapa ni idadi 41. 577 00:33:03,640 --> 00:33:08,010 Hiyo ni eneo la kwamba orodha ya bidhaa katika wingu 9 orodha. 578 00:33:08,010 --> 00:33:11,045 Sasa vile vile, nilitaka kujenga msuluhishi 579 00:33:11,045 --> 00:33:13,920 na kuongeza kuwa ili kuwepo nzuri mgawanyiko kati ya kila moja ya haya orodha 580 00:33:13,920 --> 00:33:14,490 vitu. 581 00:33:14,490 --> 00:33:18,600 Hivyo mimi aliongeza kuwa katika eneo 43. 582 00:33:18,600 --> 00:33:20,260 Hadi sasa, hivyo nzuri, natumaini? 583 00:33:20,260 --> 00:33:23,920 Hivyo sasa hebu kweli kuangalia kificho maalum katika show mazungumzo 584 00:33:23,920 --> 00:33:28,050 hiyo ni kweli kuwajibika kwa ajili ya kufungua dirisha hili mazungumzo. 585 00:33:28,050 --> 00:33:32,710 >> Scrolling chini, naona kwamba nataka kuwa na hii dialog kazi show, 586 00:33:32,710 --> 00:33:34,730 na ni rahisi sana. 587 00:33:34,730 --> 00:33:38,570 Mimi nina kwenda kukimbia show Njia ya kuziba-katika kutofautiana. 588 00:33:38,570 --> 00:33:43,900 Na kukumbuka kwamba sisi kuelezwa huu kuziba-katika kutofautiana juu kama mazungumzo. 589 00:33:43,900 --> 00:33:48,530 Hivyo bar kuziba-katika, katika kesi hii, ni hii kitu kwamba tumekuwa inavyoelezwa ndani. 590 00:33:48,530 --> 00:33:53,030 Na itakuja kuwa mazungumzo mapya zilizomo ndani ya hii kuziba-katika. 591 00:33:53,030 --> 00:33:57,020 Na hivyo sisi kweli inatazamwa hii kuziba-katika kutofautiana katika maeneo mengi 592 00:33:57,020 --> 00:33:59,790 katika kawaida wingu 9 mazingira ya maendeleo. 593 00:33:59,790 --> 00:34:00,867 >> Tutaweza kuona hapa. 594 00:34:00,867 --> 00:34:03,450 Taarifa kwamba kama sisi kitabu chini, kuna mizunguko ya ziada ya maisha. 595 00:34:03,450 --> 00:34:06,970 Hivyo taarifa kwamba hawa kujibu kwa matukio ambayo ni fired 596 00:34:06,970 --> 00:34:10,500 na kitu hicho, hii kitu mazungumzo. 597 00:34:10,500 --> 00:34:12,710 By default, kuna kupakia na kupakua, ambayo 598 00:34:12,710 --> 00:34:14,760 zinapatikana kwa wote wingu 9 kuziba-ins. 599 00:34:14,760 --> 00:34:17,139 Lakini katika tukio la mjadala huu, kuna 600 00:34:17,139 --> 00:34:19,139 tukio jingine ambayo yanaweza moto pamoja inayoitwa 601 00:34:19,139 --> 00:34:23,239 Kuteka, ambayo ni fired wakati kwamba ni kuhusu kuwa inayotolewa juu ya screen, 602 00:34:23,239 --> 00:34:27,239 katika tukio la kwanza ya mazungumzo kuonyesha. 603 00:34:27,239 --> 00:34:29,590 >> Hivyo wakati ni kweli kwenda kuonyeshwa, 604 00:34:29,590 --> 00:34:31,739 kutakuwa na kutoa kwetu baadhi HTML. 605 00:34:31,739 --> 00:34:34,710 Na kwa kutumia tu kiwango Mazoea HTML tunaweza 606 00:34:34,710 --> 00:34:41,030 kuingiza baadhi ya taarifa rahisi sana, hujambo dunia yetu, katika mazungumzo huo. 607 00:34:41,030 --> 00:34:47,780 Hivyo kama sisi basi kitabu juu, tunaweza ona kisha maandamano ya mambo 608 00:34:47,780 --> 00:34:48,989 kwamba ni kutokea. 609 00:34:48,989 --> 00:34:54,070 Kwanza sisi aliumba wingu 9 amri kwamba wakati kunyongwa kwa wingu 9, 610 00:34:54,070 --> 00:34:55,765 kinaenda kwa moto kazi hii. 611 00:34:55,765 --> 00:34:58,390 Ni kwenda kukimbia kazi hii aitwaye show mazungumzo, kwamba nimekuwa 612 00:34:58,390 --> 00:34:59,720 Imeandikwa katika code yangu. 613 00:34:59,720 --> 00:35:04,350 >> Mimi umba orodha ya bidhaa na masharti hayo amri hiyo 614 00:35:04,350 --> 00:35:08,550 kwamba wakati bidhaa kwamba ni clicked katika orodha, kwamba amri ni kisha kukimbia 615 00:35:08,550 --> 00:35:10,780 na kazi ambayo ni kisha kukimbia. 616 00:35:10,780 --> 00:35:14,080 Na ndani ya kazi mimi nina tu kwenda kuwaita the-- mimi nina 617 00:35:14,080 --> 00:35:17,250 tu kwenda kutekeleza show utaratibu wa hii kuziba-katika, ambayo 618 00:35:17,250 --> 00:35:20,800 ni kwenda kupiga kwanza Njia sare, na kwenda 619 00:35:20,800 --> 00:35:28,050 moto njia hii chini chini, kuteka tukio handler, katika mzunguko wa maisha yetu. 620 00:35:28,050 --> 00:35:30,820 Na kisha itakuwa kweli kuonyesha mazungumzo. 621 00:35:30,820 --> 00:35:34,870 >> Kuna pia njia kujificha, ili kama mimi haja nafasi ya kujificha 622 00:35:34,870 --> 00:35:37,610 mazungumzo yangu, siwezi kufanya kitu kimoja. 623 00:35:37,610 --> 00:35:42,060 Hivyo hiyo ni pretty kiasi kupata yote ya hii kazi. 624 00:35:42,060 --> 00:35:45,160 Taarifa hiyo ni kama sisi kitabu chini zaidi kuna kufungia API umma. 625 00:35:45,160 --> 00:35:51,020 Kimsingi hii tu anasema kwamba mimi wanataka njia hizi kwa ufanisi 626 00:35:51,020 --> 00:35:56,670 kuwa umma, lakini si overwriteable nje ya mazingira ya hii kuziba-katika. 627 00:35:56,670 --> 00:36:00,410 Na chini, chini kabisa, Pengine ni jambo la mwisho 628 00:36:00,410 --> 00:36:03,180 kwamba sisi kweli haja ya kulipa kipaumbele kwa hapa, ambayo 629 00:36:03,180 --> 00:36:09,540 ni kwamba sisi ni kwenda kujiandikisha wetu kuziba-katika na jina C9 Semina 1, 630 00:36:09,540 --> 00:36:11,920 na kitu kuziba-katika. 631 00:36:11,920 --> 00:36:14,870 >> Ambayo kama wewe utakuwa kukumbuka, ni kwamba kuziba-katika kwamba kuziba-katika 632 00:36:14,870 --> 00:36:18,200 kitu kwamba sisi tumekuwa kufafanua katika ukamilifu wa chanzo hiki 633 00:36:18,200 --> 00:36:18,840 kanuni. 634 00:36:18,840 --> 00:36:23,790 Na C9 Semina 1 ni kamba kwamba sisi aliahidi 635 00:36:23,790 --> 00:36:26,350 kutoa juu ya ufafanuzi huu. 636 00:36:26,350 --> 00:36:29,280 637 00:36:29,280 --> 00:36:29,780 SAWA. 638 00:36:29,780 --> 00:36:34,160 Basi hebu njia panda ni juu kidogo na kuona kama tunaweza kufanya kitu 639 00:36:34,160 --> 00:36:36,020 kidogo kuvutia zaidi. 640 00:36:36,020 --> 00:36:38,350 Sasa hii ni tu kubwa sana. 641 00:36:38,350 --> 00:36:41,380 I mean, hii ni, ni kweli pretty baridi kwamba katika mistari hiyo michache ya kificho, 642 00:36:41,380 --> 00:36:45,570 Tunaweza kurekebisha IDE zilizopo na kuongeza zilizopo orodha ya bidhaa 643 00:36:45,570 --> 00:36:48,850 au kuongeza mpya menu, kuongeza amri, na kuonyesha mazungumzo, 644 00:36:48,850 --> 00:36:51,040 na sio umati wa utendaji kwamba ipo. 645 00:36:51,040 --> 00:36:54,550 Ni kweli pretty kubwa. 646 00:36:54,550 --> 00:36:59,470 >> Lakini haina kufanya mengi kwa sababu hawawezi kuwasiliana na Ubuntu msingi 647 00:36:59,470 --> 00:37:00,450 mfano. 648 00:37:00,450 --> 00:37:02,560 Basi hebu kusema kwamba mimi kweli unataka kujua 649 00:37:02,560 --> 00:37:05,400 baadhi ya taarifa kuhusu msingi Ubuntu mfano, 650 00:37:05,400 --> 00:37:08,260 kama stats kuziba-katika gani. 651 00:37:08,260 --> 00:37:11,090 Basi hebu tuangalie kidogo habari zaidi 652 00:37:11,090 --> 00:37:13,730 kuhusu jinsi takwimu kuziba-katika matendo. 653 00:37:13,730 --> 00:37:15,900 Na kwa kweli, ni sawa na hii. 654 00:37:15,900 --> 00:37:17,680 Unaweza kukumbuka kwamba kuna mazungumzo. 655 00:37:17,680 --> 00:37:21,680 Unaweza kukumbuka kwamba kuna baadhi ya taarifa hiyo ni 656 00:37:21,680 --> 00:37:24,860 umeonyesha tu pamoja menu bar pamoja juu, ambayo hopefully wewe ni sasa 657 00:37:24,860 --> 00:37:27,450 kupata ladha ya jinsi sisi kutekelezwa huu, 658 00:37:27,450 --> 00:37:32,360 tu kwa kuingiza vitu orodha ya maalum pointi na kwa instantiating mazungumzo 659 00:37:32,360 --> 00:37:34,360 na kuonyesha mazungumzo huo. 660 00:37:34,360 --> 00:37:36,580 >> Lakini sisi bado umeonyesha wewe ni jinsi gani tunaweza kuungana 661 00:37:36,580 --> 00:37:40,790 kwa amri katika msingi Ubuntu mfano. 662 00:37:40,790 --> 00:37:46,930 Hivyo hebu tuangalie kisha saa plugin.2, ambayo haina usahihi jambo hili. 663 00:37:46,930 --> 00:37:50,540 Tunakwenda kufungua plugin.js, ambayo ni kificho kwa hili. 664 00:37:50,540 --> 00:37:54,570 Lakini chini ya Window orodha, kama mimi click kwenye mazungumzo 2, 665 00:37:54,570 --> 00:37:58,290 tunaweza kuona kwamba inasema hii badala yake, hodi CS50, ambayo 666 00:37:58,290 --> 00:38:01,800 haina kuangalia Huwaongoza kwamba wote, sawa? 667 00:38:01,800 --> 00:38:04,310 Ila, kuangalia hii. 668 00:38:04,310 --> 00:38:07,020 Napenda kubadili kitu chini hapa. 669 00:38:07,020 --> 00:38:11,540 >> Mimi nina kwenda kwa yangu workspace na mabadiliko semina 670 00:38:11,540 --> 00:38:15,990 kusema kitu kingine chochote, kama Hello, Dan. 671 00:38:15,990 --> 00:38:18,150 Mimi nina kwenda karibu yake na kuiokoa. 672 00:38:18,150 --> 00:38:22,740 Na sasa mimi nina kwenda re-kukimbia mazungumzo orodha yangu bidhaa. 673 00:38:22,740 --> 00:38:25,590 Na taarifa kwamba ina sasa iliyopita nini anasema. 674 00:38:25,590 --> 00:38:26,880 Hello, Dan. 675 00:38:26,880 --> 00:38:30,680 Mimi wanaonekana wamefanya kitu chini hapa katika msingi Ubuntu mfano 676 00:38:30,680 --> 00:38:34,370 bila ya kuwa manipulated yoyote kificho kwamba tena ni mbio tu 677 00:38:34,370 --> 00:38:35,720 upande wa mteja. 678 00:38:35,720 --> 00:38:40,380 Hivyo kuna wazi baadhi ya aina ya mawasiliano yale yanayotokea hapa. 679 00:38:40,380 --> 00:38:44,550 >> Sasa hii ni mahali ambapo mengi ya nguvu ya wingu 9 SDK huja katika, 680 00:38:44,550 --> 00:38:49,440 ni kwamba katika plugin.2 hii, sisi kweli unaweza kusababisha 681 00:38:49,440 --> 00:38:52,910 wito kwa kutokea kwa msingi mfano, 682 00:38:52,910 --> 00:38:55,750 na kukimbia baadhi ya amri kiholela. 683 00:38:55,750 --> 00:39:00,230 Hivyo katika kesi hii, nina kweli umba rahisi sana bash Muswada 684 00:39:00,230 --> 00:39:02,350 katika workspace yangu aitwaye Semina. 685 00:39:02,350 --> 00:39:03,610 Hivyo basi mimi kufungua kwamba up. 686 00:39:03,610 --> 00:39:05,370 Na tunaweza kuona kwamba inaonekana kama hii. 687 00:39:05,370 --> 00:39:08,310 Ni tu bash rahisi sana Muswada ambao lengo pekee katika maisha 688 00:39:08,310 --> 00:39:11,920 ni kwenda kuwa kurudia nje kifungu hiki, Habari, Dan. 689 00:39:11,920 --> 00:39:14,360 Au kabla, ilisema Habari, CS50. 690 00:39:14,360 --> 00:39:16,000 Na kwamba wote ni kwenda kufanya. 691 00:39:16,000 --> 00:39:21,030 >> Kwa sababu hii ni sasa amri kwamba siwezi kukimbia. 692 00:39:21,030 --> 00:39:23,750 Mimi kweli anaweza kuendesha chini hapa. 693 00:39:23,750 --> 00:39:28,440 Tunaweza kuona kwamba ni kweli ni tu amri kwamba mimi kukimbia kawaida. 694 00:39:28,440 --> 00:39:32,850 Siwezi kuuliza yangu kuziba-katika kutekeleza hii amri juu ya workspace msingi 695 00:39:32,850 --> 00:39:36,510 na Hazrat taarifa zile zilizorudishwa kutoka hayo, 696 00:39:36,510 --> 00:39:40,300 na kufanya kitu kwa hayo, na kurekebisha yangu kuziba-katika na tabia ya kuwa mimi 697 00:39:40,300 --> 00:39:43,240 na katika kuziba-katika wangu kama matokeo. SAWA. 698 00:39:43,240 --> 00:39:45,450 Basi hebu angalia jinsi hii hutokea. 699 00:39:45,450 --> 00:39:48,380 Tuliona huu rahisi sana Semina kundi script kwamba mimi 700 00:39:48,380 --> 00:39:51,080 [Inaudible] iweze kweli kuendesha. 701 00:39:51,080 --> 00:39:54,560 >> Na sasa hebu angalia marekebisho ambayo ni muhimu kwa kufunga huu pamoja 702 00:39:54,560 --> 00:39:57,620 kwa dirisha mazungumzo, na kukimbia nayo. 703 00:39:57,620 --> 00:40:02,030 Hivyo hapa sisi ni kwenda kufanya pretty much kitu kimoja kama tuliona kabla. 704 00:40:02,030 --> 00:40:05,500 Lakini taarifa kwamba miongoni mwa mambo ambayo nimekuwa zinazotumiwa now-- 705 00:40:05,500 --> 00:40:09,090 Mbali na mazungumzo, ambayo tena mimi kutokea kwa kuwa amefanya mara mbili, 706 00:40:09,090 --> 00:40:14,300 ambayo si necessary-- pamoja kulizungumzia suala hili na amri 707 00:40:14,300 --> 00:40:17,780 na menus kuziba-ins, ambao walikuwa muhimu katika moja ya kwanza kwa ajili yangu 708 00:40:17,780 --> 00:40:21,560 kufafanua amri mpya na kuingiza bidhaa katika menus, 709 00:40:21,560 --> 00:40:25,010 Mimi pia kuwa Proc hii kuziba-katika. 710 00:40:25,010 --> 00:40:28,500 >> Na Proc hii kuziba-katika inaruhusu sisi kuendesha michakato 711 00:40:28,500 --> 00:40:30,950 juu ya tukio la msingi. 712 00:40:30,950 --> 00:40:34,970 Nimekuwa kushikamana yake baada nimekuwa Alisema kuwa wangu kuziba-katika inahitaji yake. 713 00:40:34,970 --> 00:40:38,320 Nimekuwa kisha kushikamana kwa kificho, kama tulivyoona katika kazi kuu. 714 00:40:38,320 --> 00:40:40,970 Tena, mimi naenda initialize mazungumzo yangu. 715 00:40:40,970 --> 00:40:45,500 Na kama sisi hoja chini sasa, sisi unaweza kuona jinsi hii ni tofauti. 716 00:40:45,500 --> 00:40:49,040 Mzigo kazi ni sawa, hivyo ni tu kwenda kujenga amri 717 00:40:49,040 --> 00:40:54,250 na kujenga orodha ya bidhaa na kuungana kwamba orodha ya bidhaa kwa amri hiyo. 718 00:40:54,250 --> 00:40:56,690 Lakini kama sisi sasa kitabu chini ili kuonyesha mazungumzo, 719 00:40:56,690 --> 00:40:59,990 tunaweza kuanza kuona ambapo Tofauti kutokea. 720 00:40:59,990 --> 00:41:04,170 >> Tuna kazi show mazungumzo, ambayo ni kwenda tu kuonyesha mazungumzo. 721 00:41:04,170 --> 00:41:12,410 Lakini wakati mimi kuonyesha mjadala huu, na wakati njia show inaitwa, 722 00:41:12,410 --> 00:41:14,430 ni moto sare kazi. 723 00:41:14,430 --> 00:41:18,990 Na mimi nina kwenda kwa basi kutaja baadhi ya maudhui ndani ya kwamba. 724 00:41:18,990 --> 00:41:21,910 Hivyo nina kwenda tu kwa kujenga div, kutoa yake 725 00:41:21,910 --> 00:41:24,020 baadhi ya maandishi ya msingi, Habari, dunia. 726 00:41:24,020 --> 00:41:27,250 Lakini taarifa kwamba hapa mimi nina kwenda ambatisha hiyo ID. 727 00:41:27,250 --> 00:41:32,350 Na mstari unaofuata sana mimi ni kwenda kuona kwamba ID kwa kutumia JavaScript, 728 00:41:32,350 --> 00:41:36,210 na kuhifadhi kwamba kitu ndani ya mwingine kutofautiana 729 00:41:36,210 --> 00:41:38,280 kwamba mimi nina tu kwenda kuwaita maudhui. 730 00:41:38,280 --> 00:41:41,780 >> Hivyo sasa wakati mimi na maudhui, wote mimi haja ya kufanya 731 00:41:41,780 --> 00:41:46,100 ni kurekebisha tu HTML kitu hicho ya ndani. 732 00:41:46,100 --> 00:41:51,300 Na mazungumzo HTML mapenzi kisha kurekebishwa pia. 733 00:41:51,300 --> 00:41:55,500 Hivyo wakati huu kuziba-katika ni kisha inavyoonekana, ambayo yanaweza kutokea 734 00:41:55,500 --> 00:41:59,820 na hii ni tukio mpya ambayo ni mpya kwa hii kuziba-katika, 735 00:41:59,820 --> 00:42:03,380 lakini hufanyika katika kila kuziba-katika na mazungumzo, wakati huu sasa inavyoonekana, 736 00:42:03,380 --> 00:42:07,100 Mimi nina kwenda kuwaita kazi kuitwa kuchota maelezo. 737 00:42:07,100 --> 00:42:10,520 Na kazi hii ni nyama ya hapa. 738 00:42:10,520 --> 00:42:14,930 Mimi nina kwenda kutumia kwamba Proc kuziba-katika kwamba sisi alielezea kabla, ambayo kwa njia, 739 00:42:14,930 --> 00:42:19,790 ni kweli tu maktaba Node.js kwamba wingu 9 ni kutumia hapa. 740 00:42:19,790 --> 00:42:21,730 >> Hivyo unaweza kweli kuangalia juu juu ya jinsi hii 741 00:42:21,730 --> 00:42:25,340 kazi kama wewe kwenda katika Nyaraka node.js 742 00:42:25,340 --> 00:42:29,220 na kuangalia juu ya faili exec mbinu kwa ajili ya mchakato wa huko. 743 00:42:29,220 --> 00:42:33,110 Mimi nina kwenda kukimbia maalum huu amri, nyumbani Ubuntu workspace 744 00:42:33,110 --> 00:42:38,000 semina, ambayo ni kuwa sawa moja, kwamba sawa amri kwamba mimi umba kabla. 745 00:42:38,000 --> 00:42:40,680 Kutoa yake ya sasa kazi directory, tu 746 00:42:40,680 --> 00:42:45,440 kuwa Ultra salama katika suala la mazingira ya ambapo hii ni mbio. 747 00:42:45,440 --> 00:42:49,150 Na mara moja ambayo imekuwa kukamilika na kurudi, 748 00:42:49,150 --> 00:42:54,040 Mimi nina kwenda kukimbia hii kazi kuitwa parse pato. 749 00:42:54,040 --> 00:42:54,540 SAWA. 750 00:42:54,540 --> 00:42:58,670 Hivyo hii basi ni kwenda kutekeleza amri juu ya mitaa, au tuseme 751 00:42:58,670 --> 00:43:01,700 kijijini Ubuntu mfano. 752 00:43:01,700 --> 00:43:03,490 Wakati mimi kupata nyuma baadhi Maelezo, mimi nina kisha 753 00:43:03,490 --> 00:43:06,940 kwenda kuwaita kazi tofauti aitwaye parse pato, kwamba 754 00:43:06,940 --> 00:43:13,790 ina saini hii hapa, kupotea, stdout, stderr, 755 00:43:13,790 --> 00:43:15,910 na kufanya baadhi ya hesabu juu ya hili. 756 00:43:15,910 --> 00:43:18,930 Hivyo kama mimi kupokea makosa wa aina fulani wakati wote, 757 00:43:18,930 --> 00:43:22,340 Mimi kwa kweli kuangalia kuona kama makosa kweli ina baadhi ya data. 758 00:43:22,340 --> 00:43:27,204 Na kama ni hivyo, basi mimi itakuwa kurekebisha ndani HTML ya kwamba maudhui kitu, ambayo 759 00:43:27,204 --> 00:43:28,995 ni unakumbuka, sisi kushikamana na mazungumzo 760 00:43:28,995 --> 00:43:32,210 katika instantiattion ya kwamba mazungumzo, au kuchora kwanza 761 00:43:32,210 --> 00:43:33,370 ya mazungumzo ambayo. 762 00:43:33,370 --> 00:43:35,650 Mimi nina kwenda tu kusema kwamba makosa baadhi kilichotokea. 763 00:43:35,650 --> 00:43:37,140 >> Sasa hii ni overly simplistic. 764 00:43:37,140 --> 00:43:40,170 Thamani makosa mapenzi kwa kawaida vyenye jambo ambalo lilikuwa muhimu, 765 00:43:40,170 --> 00:43:45,520 labda idadi makosa na kosa kutoka script yenyewe. 766 00:43:45,520 --> 00:43:48,430 Au kama Muswada aliandika kitu cha makosa ya hali, 767 00:43:48,430 --> 00:43:50,890 data kwamba itakuwa wakazi kwa kuwa vigezo vilevile. 768 00:43:50,890 --> 00:43:53,765 Na mimi naweza kuwa kidogo makini zaidi juu ya nini makosa 769 00:43:53,765 --> 00:43:55,332 Mimi kwa kweli kuonyesha watu. 770 00:43:55,332 --> 00:43:57,415 Lakini mfano huu simplistic ni nzuri ya kutosha kwa sasa 771 00:43:57,415 --> 00:43:59,715 angalau kuona jinsi kazi hii yote. 772 00:43:59,715 --> 00:44:01,590 Vinginevyo kama kuna hakuna kosa, basi Mimi tu 773 00:44:01,590 --> 00:44:05,500 kwenda kutoa mbichi pato la kazi ambayo 774 00:44:05,500 --> 00:44:10,070 ndani ya HTML ndani ya maudhui hii kipengele, na kisha update yangu kuziba-katika 775 00:44:10,070 --> 00:44:12,490 na kuonyesha kuwa hapa. 776 00:44:12,490 --> 00:44:17,550 Na kwamba kiasi pretty yote yale ambayo ni muhimu kupata hii kukimbia. 777 00:44:17,550 --> 00:44:22,860 Na hivyo hebu fikiria kuhusu kisha jinsi hii kazi, kwa ujumla. 778 00:44:22,860 --> 00:44:29,330 Wakati mimi kwanza kubeba hii kuziba-katika, kama kwanza kuziba-katika, 779 00:44:29,330 --> 00:44:32,670 Mimi nina kwenda kuongeza amri hiyo ni inapatikana kwa kitu chochote, kwa yoyote kuziba-katika 780 00:44:32,670 --> 00:44:37,120 katika wingu 9, iitwayo CS50 Semina Dialog 2, ambaye wajibu 781 00:44:37,120 --> 00:44:39,670 itakuwa kukimbia show hii mazungumzo, ambayo ni unakumbuka, 782 00:44:39,670 --> 00:44:42,730 itakuwa kweli kuonyesha mazungumzo kwamba mimi aliomba hapa chini. 783 00:44:42,730 --> 00:44:45,980 >> Basi nami kuongeza kwamba amri katika orodha dirisha 784 00:44:45,980 --> 00:44:48,070 ili niweze kupata hiyo. 785 00:44:48,070 --> 00:44:51,420 Na wakati mazungumzo ambayo ni ombi kuonyeshwa, 786 00:44:51,420 --> 00:44:55,170 Nitayaleta baadhi ya maelezo kutoka msingi Ubuntu mfano 787 00:44:55,170 --> 00:44:58,890 kwa kutumia exec faili amri. 788 00:44:58,890 --> 00:44:59,920 Samahani. 789 00:44:59,920 --> 00:45:04,140 Mara moja kwamba ni akarudi na mimi kupokea baadhi Maelezo, basi upande wa mteja 790 00:45:04,140 --> 00:45:08,370 tena, mimi itakuwa na uwezo wa kuchanganua pato la amri kwamba 791 00:45:08,370 --> 00:45:12,650 na kuboresha ndani HTML ya mambo 792 00:45:12,650 --> 00:45:16,440 kuwa tulikuwa na uhusiano na mapema. 793 00:45:16,440 --> 00:45:19,910 >> Na kwa kuwa, sisi kisha kuwa hii kazi kikamilifu kuziba-katika 794 00:45:19,910 --> 00:45:24,520 kwamba inaruhusu mimi kuchota maelezo kutokana na hili Muswada holela 795 00:45:24,520 --> 00:45:27,170 kwamba tuna umba juu ya msingi mfano wetu. 796 00:45:27,170 --> 00:45:29,660 Lakini tena, ni kweli muhimu na kwa kweli ufunguo 797 00:45:29,660 --> 00:45:33,030 kutenganisha nje ambapo kila mambo haya yanayotokea, 798 00:45:33,030 --> 00:45:38,320 kwamba tuna wote wa upande wa mteja huu kificho kuwa ni kuwa kukimbia katika browser, 799 00:45:38,320 --> 00:45:41,640 na bado haina kupata kwa msingi mfumo faili 800 00:45:41,640 --> 00:45:44,895 mpaka sisi kweli kuendesha baadhi ya hizi amri zinazotolewa na wingu 801 00:45:44,895 --> 00:45:49,055 9 SDK kama Proc, na baadhi wale wengine kwamba kuruhusu sisi kusoma baadhi ya data, 802 00:45:49,055 --> 00:45:53,500 au kusoma baadhi mafaili ikiwa tunahitaji kufanya kitu chochote cha aina hiyo. 803 00:45:53,500 --> 00:45:56,650 >> Sasa hii ni mfano kwa kiasi fulani rahisi. 804 00:45:56,650 --> 00:46:00,570 Kuna mambo mengine ambayo sisi ingekuwa labda wanataka kufanya vilevile. 805 00:46:00,570 --> 00:46:03,470 Kwa mfano, labda sisi kweli wanataka kuokoa baadhi ya taarifa 806 00:46:03,470 --> 00:46:04,630 kwa upendeleo. 807 00:46:04,630 --> 00:46:07,900 Au labda tunataka kuongeza mpya upendeleo pane 808 00:46:07,900 --> 00:46:09,690 au kitu pamoja na mistari hayo. 809 00:46:09,690 --> 00:46:13,370 Basi hiyo ni kitu ambacho Unaweza kuangalia wingu 9 SDK 810 00:46:13,370 --> 00:46:15,300 kupata habari zaidi juu ya. 811 00:46:15,300 --> 00:46:19,990 Lakini kweli hii ni kutosha kuanza. 812 00:46:19,990 --> 00:46:26,410 Hivyo tu kuwa kidogo zaidi thabiti kuhusu njia ambayo baadhi ya mambo haya 813 00:46:26,410 --> 00:46:31,370 kazi, sikuweza unataka kuonyesha tu mfano mmoja zaidi, ambayo ni baadhi tu 814 00:46:31,370 --> 00:46:35,580 ya maadili ya kutoka Stats 50 kuziba-katika. 815 00:46:35,580 --> 00:46:39,780 >> Na kanuni hii ni kimsingi kulingana na mifano hii 816 00:46:39,780 --> 00:46:43,310 kwamba umefanya kweli kuonekana, lakini ina baadhi ya ulinzi zaidi 817 00:46:43,310 --> 00:46:47,460 na ina baadhi utata zaidi ili kufikia baadhi ya mambo ya ziada 818 00:46:47,460 --> 00:46:48,930 kwamba tunataka kufikia. 819 00:46:48,930 --> 00:46:54,510 Kwa mfano, kama nataka kuwa uwezo wa kuokoa mazingira fulani, 820 00:46:54,510 --> 00:46:57,700 kisha nahitaji kupata Mazingira kuziba-katika, 821 00:46:57,700 --> 00:47:01,820 na kila wakati nataka kusoma mipangilio baadhi, 822 00:47:01,820 --> 00:47:08,340 Siwezi, kwa mfano, ambatanisha na mbalimbali matukio katika Mazingira kuziba-katika. 823 00:47:08,340 --> 00:47:13,630 Hivyo kila wakati mazingira ni nyekundu, Kwa mfano, katika wangu mwenyewe kuziba-katika, 824 00:47:13,630 --> 00:47:18,450 kama mimi ni kwenda kusoma baadhi mazingira kutoka kuhifadhi kuokolewa 825 00:47:18,450 --> 00:47:24,540 matakwa ya mtumiaji, basi naweza kuweka chaguo-msingi kwa eneo maalum, 826 00:47:24,540 --> 00:47:31,250 kwa upendeleo maalum, kwa kuwa JSON chaguzi style faili kwamba tumekuwa 827 00:47:31,250 --> 00:47:33,890 kuokolewa awali, kwamba tumeona awali. 828 00:47:33,890 --> 00:47:36,370 >> Na kama mimi nina kwenda kuandika baadhi ya mazingira kwa hiyo, 829 00:47:36,370 --> 00:47:40,440 kisha mimi can-- au kwa haraka kama sisi kuchunguza kwamba mazingira vimeandikwa 830 00:47:40,440 --> 00:47:44,420 to-- kwa sababu kwa mfano, wale mazingira wamekuwa iliyopita kwa mtumiaji 831 00:47:44,420 --> 00:47:47,335 ama moja kwa moja katika mazingira yao file, au upendeleo pane 832 00:47:47,335 --> 00:47:49,370 imebadilika mazingira faili moja kwa moja, basi 833 00:47:49,370 --> 00:47:53,590 Mimi kweli anaweza kuboresha baadhi ya maadili au update tabia ya yangu kuziba-katika 834 00:47:53,590 --> 00:47:58,710 kulingana na mabadiliko hayo ambayo yana ilitokea juu ya mazingira ya faili vilevile. 835 00:47:58,710 --> 00:48:03,380 Lakini kwa kweli, wengine ni pretty kiasi hiki kwamba umefanya tayari kuona. 836 00:48:03,380 --> 00:48:06,040 >> Sisi kuongeza baadhi, labda kitu ambacho ni kipya. 837 00:48:06,040 --> 00:48:09,440 Hivyo sisi kuongeza upendeleo faili, au tuseme upendeleo Pane, 838 00:48:09,440 --> 00:48:14,250 na matakwa dirisha, ambayo tena unaweza kupata habari zaidi 839 00:48:14,250 --> 00:48:16,220 katika wingu 9 SDK kusoma kwangu. 840 00:48:16,220 --> 00:48:18,460 Lakini kila kitu kingine ni kiasi pretty, pretty 841 00:48:18,460 --> 00:48:25,810 sawa na yale tuliona kabla, tu pamoja na baadhi ya ziada makosa ya kuangalia 842 00:48:25,810 --> 00:48:30,150 na baadhi ulinzi wa ziada na baadhi ya kazi zaidi 843 00:48:30,150 --> 00:48:33,314 kwa kipengele wote wa mbalimbali mambo ambayo tumeona. 844 00:48:33,314 --> 00:48:35,230 Kama una si kweli kuonekana ni bado, waweza 845 00:48:35,230 --> 00:48:40,955 kuwa anashangaa msingi amri ni katika Stats 50 dirisha. 846 00:48:40,955 --> 00:48:42,840 Ni kweli kazi. 847 00:48:42,840 --> 00:48:48,100 Naam, ni is-- loo, Dammit. 848 00:48:48,100 --> 00:48:49,410 Moja pili. 849 00:48:49,410 --> 00:48:49,910 Subiri. 850 00:48:49,910 --> 00:48:52,270 SAWA. 851 00:48:52,270 --> 00:48:58,090 Hebu hoja hii juu ili tuweze kweli kuona nini kinatokea wakati mimi aina Stats 50. 852 00:48:58,090 --> 00:49:02,140 Taarifa kwamba katika kesi hii, amri kwamba mimi nina nje kuweka 853 00:49:02,140 --> 00:49:06,310 ni kweli tena, tu Muswada hiyo ni kwenda pato kundi la kampuni 854 00:49:06,310 --> 00:49:08,040 katika JSON format. 855 00:49:08,040 --> 00:49:10,800 Na sababu ya kuwa sisi kufanya hivyo njia hii ni kwamba kwa sababu sisi 856 00:49:10,800 --> 00:49:15,480 ni kazi, kwa sababu tumekuwa imeandikwa upande wa mteja kificho katika JavaScript, 857 00:49:15,480 --> 00:49:19,500 tunaweza kwa urahisi sana tu Hazrat JavaScript vitu, 858 00:49:19,500 --> 00:49:23,050 na kwa kweli kuwa na uwezo wa kuendesha vitu wale tu kama tunataka 859 00:49:23,050 --> 00:49:24,610 nyingine yoyote JavaScript kitu. 860 00:49:24,610 --> 00:49:27,650 >> Na hivyo hii ni rahisi sana njia ya kutoa baadhi ya taarifa 861 00:49:27,650 --> 00:49:31,950 kutoka msingi Ubuntu mfano, kama vile toleo namba, mwenyeji 862 00:49:31,950 --> 00:49:36,360 jina, kama server ni kusikiliza, nini server ni, kadhalika na kadhalika, 863 00:49:36,360 --> 00:49:39,150 na Hazrat hiyo wakati huohuo urahisi na haraka sana 864 00:49:39,150 --> 00:49:44,870 katika kuziba-katika kwamba ni kisha kwenda kutuonyesha wote wa habari kwamba. 865 00:49:44,870 --> 00:49:47,920 Hivyo tena, ufahamu muhimu hapa kukumbuka 866 00:49:47,920 --> 00:49:54,260 ni kujitenga huu kati ya mfano msingi, 867 00:49:54,260 --> 00:49:57,490 na pia ambapo kanuni ni kuwa kubeba. 868 00:49:57,490 --> 00:49:59,870 Hiyo wakati mimi na mteja, ni kupakia kwanza. 869 00:49:59,870 --> 00:50:03,951 Tu hii tuli JavaScript faili kutoka mahali fulani, labda CDN ya aina fulani. 870 00:50:03,951 --> 00:50:06,450 Sisi si kweli kuwa na huduma sana kuhusu hatua hii ya kwanza. 871 00:50:06,450 --> 00:50:08,970 >> Sisi tu kujua kwamba ni mbio juu ya upande wa mteja 872 00:50:08,970 --> 00:50:12,740 na kwamba wakati mimi nina kwenda kwa kuwasiliana na tukio hilo Docker. 873 00:50:12,740 --> 00:50:15,970 Kwamba tunakwenda kufanya hivyo kupitia wingu 9 SDK. 874 00:50:15,970 --> 00:50:20,460 Sisi si kweli kuwa na uwezo, kutumia JavaScript au Node.js, 875 00:50:20,460 --> 00:50:21,750 kuandika moja kwa moja na hiyo. 876 00:50:21,750 --> 00:50:29,400 Sisi tu kutumia wale SDK zilizopo APIs kufanya tendo hilo kwa ajili yetu. 877 00:50:29,400 --> 00:50:32,490 Na tena, mmoja wa mambo muhimu 878 00:50:32,490 --> 00:50:38,990 ni kwamba wakati mimi tumemuumba hii, wakati nimekuwa kuundwa huu kuziba-katika, 879 00:50:38,990 --> 00:50:42,510 na kama mimi kazi juu yake, moja mambo muhimu ya kufanya 880 00:50:42,510 --> 00:50:44,840 ni kuleta JavaScript console. 881 00:50:44,840 --> 00:50:49,400 >> Kwa sababu tangu hii yote ni kazi ya JavaScript, 882 00:50:49,400 --> 00:50:54,700 upande wa mteja, kama mimi kutumia console.log method-- hivyo tu 883 00:50:54,700 --> 00:50:56,550 kuonyesha mfano hapa. 884 00:50:56,550 --> 00:51:07,630 Hebu jaribu hii rahisi kubadilisha kuziba-katika pia kuingia baadhi ya data. 885 00:51:07,630 --> 00:51:09,895 Na tutaweza kuongeza kiwango cha nje. 886 00:51:09,895 --> 00:51:13,010 887 00:51:13,010 --> 00:51:16,810 Basi hebu kubadili hilo kuwa haki hapa. 888 00:51:16,810 --> 00:51:19,560 Sasa wakati mimi nitafanya console.log, kukumbuka 889 00:51:19,560 --> 00:51:21,630 kwamba tangu hii ni mbio upande wa mteja, 890 00:51:21,630 --> 00:51:24,900 Nitawaona hii katika yangu mwenyewe JavaScript console, ambayo 891 00:51:24,900 --> 00:51:28,540 ni jinsi Nami kisha kuwa na uwezo wa kujaribu troubleshoot na utatuzi 892 00:51:28,540 --> 00:51:30,330 baadhi ya matatizo ambayo nina. 893 00:51:30,330 --> 00:51:34,110 >> Taarifa kwamba kwa sababu Mimi ni katika SDK mode, mimi nina 894 00:51:34,110 --> 00:51:37,820 kisha uwezo wa kuendesha kuziba-ins juu ya tukio hilo. 895 00:51:37,820 --> 00:51:39,800 Hivyo hata kama ni kuokolewa kwenye tukio hilo, 896 00:51:39,800 --> 00:51:47,130 huu ni mfano mmoja wa kwamba uliopita utawala zinakiukwa, ambapo wingu 9 897 00:51:47,130 --> 00:51:51,030 SDK kwa kweli kuvuta kuziba-ins kutoka msingi mfano na kisha kukimbia kwao. 898 00:51:51,030 --> 00:51:54,440 Hivyo kwamba kwa njia hii, mimi nina kisha uwezo wa kuendesha na kujenga 899 00:51:54,440 --> 00:51:55,750 baadhi ya programu-jalizi hapa. 900 00:51:55,750 --> 00:51:58,080 Lakini ili kwa mimi kuona updates kwa hii kuziba-katika, 901 00:51:58,080 --> 00:52:01,880 kwa sababu ni upande wa mteja, Nahitaji kuokoa kwamba kuziba-katika 902 00:52:01,880 --> 00:52:04,950 na kisha upya workspace nzima, ili mpya kuziba-katika ni kisha 903 00:52:04,950 --> 00:52:09,230 kupakuliwa kwenye mteja wangu, kwenye yangu kivinjari, na kisha ni kuwa kutumika. 904 00:52:09,230 --> 00:52:14,460 >> Hivyo sasa wakati mimi click kwenye Semina hii Dialog 2, bado tunaona hii. 905 00:52:14,460 --> 00:52:21,311 Lakini sasa hopefully katika wangu JavaScript mazungumzo, lazima tunaona my-- kusubiri, 906 00:52:21,311 --> 00:52:21,810 subiri. 907 00:52:21,810 --> 00:52:24,420 Nipate kuwa kufungua mazungumzo safi. 908 00:52:24,420 --> 00:52:30,230 Tunapaswa kuona data zangu kupokea hapa. 909 00:52:30,230 --> 00:52:32,780 Kupokea data, Habari, Dan, ambayo ni unakumbuka, 910 00:52:32,780 --> 00:52:37,770 ilikuwa operesheni console.log kwamba sisi aliomba katika kuziba-katika. 911 00:52:37,770 --> 00:52:42,140 Hivyo basi maelezo haya kwamba nilivyoeleza hapo awali, 912 00:52:42,140 --> 00:52:45,460 mjadala huu, au hii mchoro badala yake, kwamba mimi 913 00:52:45,460 --> 00:52:49,140 zilizotajwa kabla ni nini kinatokea. 914 00:52:49,140 --> 00:52:53,150 Lakini kuna muhimu isipokuwa tu kwa maendeleo, 915 00:52:53,150 --> 00:52:55,490 ambayo ni kwamba kuziba-katika yenyewe ni wazi kunaweza 916 00:52:55,490 --> 00:52:59,160 kuhifadhiwa kwenye Docker mfano muda, tangu labda wingu 9 917 00:52:59,160 --> 00:53:02,210 hataki sisi kuwa na uwezo wa kuendesha vitu katika CDN zao. 918 00:53:02,210 --> 00:53:08,650 >> Na wateja wingu 9, juu ya upakiaji, utapata wale kuziba-ins katika jambo hilo. 919 00:53:08,650 --> 00:53:11,540 C9 kuziba-katika folder, na mzigo hizo. 920 00:53:11,540 --> 00:53:15,780 Lakini wale bado yanatokea tu upande wa mteja. 921 00:53:15,780 --> 00:53:19,440 Hivyo basi hii ni an isipokuwa kwamba hutokea tu 922 00:53:19,440 --> 00:53:23,220 ajili ya maendeleo ya wingu 9 kuziba-ins. 923 00:53:23,220 --> 00:53:25,000 Wale wengine time-- na sababu 924 00:53:25,000 --> 00:53:26,708 kwamba tunataka kweli nyundo home-- hii 925 00:53:26,708 --> 00:53:30,140 ni kwa sababu wengi wa wakati huu ni kwenda kuwa mbio kutoka CDN, 926 00:53:30,140 --> 00:53:33,030 na kwenda tu kuwa na kukimbia rena kutoka upande wa mteja. 927 00:53:33,030 --> 00:53:36,110 >> Kwa kawaida kutakuwa hakuna mwingiliano na kuziba-katika, 928 00:53:36,110 --> 00:53:39,840 au kuna haina hata kuwa yoyote sababu kwamba programu-ins wenyewe 929 00:53:39,840 --> 00:53:42,970 ni kweli kuhifadhiwa kwenye msingi Docker mfano, 930 00:53:42,970 --> 00:53:47,240 isipokuwa katika kesi ya hii ya maendeleo SDK. 931 00:53:47,240 --> 00:53:51,510 Hivyo tena, hii mabadiliko tu kidogo kwa sababu ya ukweli 932 00:53:51,510 --> 00:53:54,650 kwamba sisi ni mbio hali ya SDK. 933 00:53:54,650 --> 00:53:57,160 Ni kwenda basi mzigo wale kuziba-ins na maendeleo, 934 00:53:57,160 --> 00:54:01,690 na madhumuni pekee hapa ni ili Naweza kutumia wingu 9 kufanya maendeleo 935 00:54:01,690 --> 00:54:04,620 kwa wingu 9 Plugins. 936 00:54:04,620 --> 00:54:07,220 Lakini hata hivyo, hii haina mabadiliko tena jinsi yoyote ya hii matendo. 937 00:54:07,220 --> 00:54:09,650 Ni bado kuwa kukimbia kabisa upande wa mteja. 938 00:54:09,650 --> 00:54:16,260 >> Ni tu ina maana kwamba wakati wowote nataka kujenga wingu 9 kuziba-ins katika wingu 9, 939 00:54:16,260 --> 00:54:19,320 Mimi kuunda wale kuziba-ins, kuziweka katika wangu. 940 00:54:19,320 --> 00:54:25,110 C9 / plugins folder katika nyumba yangu directory, kuhakikisha mimi nina katika SDK mode, 941 00:54:25,110 --> 00:54:29,290 upya ukurasa kila wakati mimi kwa kweli kufanya mabadiliko ya kwamba kuziba-katika, 942 00:54:29,290 --> 00:54:33,590 na kuona nini kinatokea katika yangu JavaScript console. 943 00:54:33,590 --> 00:54:36,240 Tu kusimamia yangu JavaScript kuwafariji ili kuhakikisha 944 00:54:36,240 --> 00:54:38,930 kuwa troubleshooting yoyote habari kwamba mimi mahali kuwafariji, 945 00:54:38,930 --> 00:54:41,920 au kitu kingine chochote ambayo inaweza kutokea kwa sababu ya makosa ambayo nimekuwa imeandikwa 946 00:54:41,920 --> 00:54:44,940 katika kanuni yangu au kama, inaonekana kuna. 947 00:54:44,940 --> 00:54:48,007 >> Na kwa kuwa, ni kweli kutosha kuanza, nadhani, 948 00:54:48,007 --> 00:54:49,090 na wingu 9 kuziba-ins. 949 00:54:49,090 --> 00:54:53,120 Hasa kuchukua kuangalia SDK nyaraka kwamba wingu 9 hutoa. 950 00:54:53,120 --> 00:54:56,650 Ni njia kubwa ya kupata kuanza, na kwa urahisi sana 951 00:54:56,650 --> 00:54:59,900 kujenga baadhi ya programu-jalizi kwa wingu 9. 952 00:54:59,900 --> 00:55:02,820 Na kwa kuwa, Nataka kuwashukuru nyote mengi sana kwa kujiunga na mimi. 953 00:55:02,820 --> 00:55:05,550 I hope itabidi kuwa na furaha kuandika programu-jalizi kwa wingu 9. 954 00:55:05,550 --> 00:55:09,600 Labda kuboresha programu-jalizi kwamba sisi sasa, au labda hata 955 00:55:09,600 --> 00:55:11,360 kuongeza baadhi ya utendaji wa yako mwenyewe. 956 00:55:11,360 --> 00:55:14,540 Sisi kuangalia mbele kuona ni nini kujenga. 957 00:55:14,540 --> 00:55:16,330 Hadi wakati huo, bye. 958 00:55:16,330 --> 00:55:18,734