1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:02,660 >> SPIKA 1: Sawa, hebu kuchukua kuangalia jinsi ufumbuzi wafanyakazi kweli 3 00:00:02,660 --> 00:00:04,760 kazi, ili uweze kupata hisia, kwanza mbali 4 00:00:04,760 --> 00:00:06,930 jinsi mtandao wa kompyuta walidhani kukimbia, na jinsi gani unaweza kweli 5 00:00:06,930 --> 00:00:08,480 kupata mbio kwenye kompyuta yako mwenyewe. 6 00:00:08,480 --> 00:00:09,350 Hivyo picha yake hapa. 7 00:00:09,350 --> 00:00:13,640 Nimekuwa tayari imewekwa katika CS50 ID pset6 nukta zip, kwa vipimo. 8 00:00:13,640 --> 00:00:16,197 Nimekuwa unzipped yake, na nimekuwa CDed ndani ya pset6 saraka yangu. 9 00:00:16,197 --> 00:00:18,780 Moja ya mambo ya kwanza uko atataka kufanya, hasa 10 00:00:18,780 --> 00:00:22,010 kama tumekuwa kutumia CS50 IDE ya kucheza pamoja na mihadhara ya hivi karibuni, eti 11 00:00:22,010 --> 00:00:25,640 tumekuwa kutumia PHP katika CS50 IDE, hasa, 12 00:00:25,640 --> 00:00:29,050 kutumia kwamba mtandao wa kompyuta inayoitwa Apache, ambapo unaweza kuanza na kuacha ni 13 00:00:29,050 --> 00:00:30,910 na kwamba amri, Apache 50. 14 00:00:30,910 --> 00:00:34,160 Kwanza, kwenda mbele na aina ya "Apache 50 stop" 15 00:00:34,160 --> 00:00:37,370 tu kuhakikisha kwamba kama ungekuwa kufuatia pamoja katika siku za karibuni, 16 00:00:37,370 --> 00:00:40,090 na wewe akageuka juu Apache, uko kugeuka kuwa mbali kwa njia hii 17 00:00:40,090 --> 00:00:41,360 na kuacha kompyuta. 18 00:00:41,360 --> 00:00:44,110 Sasa, nini mimi kwenda kufanya ni hasa nini spec anasema mimi kufanya. 19 00:00:44,110 --> 00:00:49,770 Mimi nina kwenda kwa Tilda CS50 kufyeka pset6 kufyeka server, na tu hit Enter. 20 00:00:49,770 --> 00:00:52,840 Utagundua kwamba mimi nina yelled saa pamoja na baadhi ya maelezo ya matumizi, ambapo 21 00:00:52,840 --> 00:00:54,960 Mimi lazima mbio Mpango kama server 22 00:00:54,960 --> 00:00:58,230 kwa hiari dash p na kisha bandari idadi, ambayo unaweza kweli 23 00:00:58,230 --> 00:01:00,720 kuondoka tupu kwa sababu kwa msingi, kwa spec, 24 00:01:00,720 --> 00:01:04,010 mtandao wa kompyuta ni kwenda kudhani kuwa unataka bandari 8080. 25 00:01:04,010 --> 00:01:07,560 Wakati huo huo, unaweza kukumbuka kwamba bandari 8080 ni kweli kiwango, 26 00:01:07,560 --> 00:01:09,380 badala bandari 80 ni idadi tumekuwa aliyesema 27 00:01:09,380 --> 00:01:11,440 juu ya kuwa chaguo-msingi kwa HTTP. 28 00:01:11,440 --> 00:01:14,870 Naam, zinageuka kuwa CS50 IDE ni tu kimeundwa kwa namna, 29 00:01:14,870 --> 00:01:18,730 kiasi kwamba wakati wewe na browser kujaribu kutembelea bandari 80 kutoka dunia ya nje, 30 00:01:18,730 --> 00:01:22,210 itakuja kutatua ya magically bandari mbele, au kuelekeza yenyewe, 31 00:01:22,210 --> 00:01:25,200 bandari 8080 ndani ya Server yako yenyewe. 32 00:01:25,200 --> 00:01:29,330 >> Hivyo jambo la mwisho hapa ni amri mstari hoja, njia ya njia. 33 00:01:29,330 --> 00:01:31,590 Na kwa kuwa mimi tu maana, nini folder kufanya mimi 34 00:01:31,590 --> 00:01:34,820 nataka kukuambia server kutumia kutumikia up mafaili? 35 00:01:34,820 --> 00:01:39,030 Kwa maneno mengine, kama ziara user kufyeka, kile lazima yeye au yeye kuona kitu gani? 36 00:01:39,030 --> 00:01:41,030 Naam, hebu kwenda mbele na kukimbia hasa kwamba tena, 37 00:01:41,030 --> 00:01:43,940 wakati huu kubainisha kwamba mimi wanataka mizizi ya mtandao wa kompyuta yangu 38 00:01:43,940 --> 00:01:48,210 kuwa directory ya umma, kwamba anakuja na tatizo kuweka usambazaji sita kanuni. 39 00:01:48,210 --> 00:01:50,620 Wakati mimi hit Enter, utaona katika njano hapa, kukumbusha 40 00:01:50,620 --> 00:01:52,260 kama yale folder mimi nina kweli kwa kutumia. 41 00:01:52,260 --> 00:01:55,870 Katika kesi hiyo, ni kamba ya muda mrefu, "nyumbani ubuntu workspace pset6 umma." 42 00:01:55,870 --> 00:01:57,500 Na neno hilo la mwisho ni nini muhimu. 43 00:01:57,500 --> 00:02:01,180 Na kisha mwisho, inaonekana, yangu server ni sasa kusikiliza kwenye bandari 8080. 44 00:02:01,180 --> 00:02:05,860 >> Nini mimi ijayo kwenda kufanya wanakumbuka ni kwamba katika CS50 ID kwa kona ya juu kulia 45 00:02:05,860 --> 00:02:09,440 ya screen yako, wewe ni kwenda kuona URL kwamba ni ide50-username.cs50.io. 46 00:02:09,440 --> 00:02:12,860 47 00:02:12,860 --> 00:02:15,080 Na hakika, kama wewe click kwamba, wewe utakuwa whisked mbali 48 00:02:15,080 --> 00:02:17,090 hadi nyingine tabo browser, kwamba, katika kesi hii, 49 00:02:17,090 --> 00:02:20,830 ni kwenda kuonyesha mimi yaliyomo yangu servrar mtandao mizizi. 50 00:02:20,830 --> 00:02:24,770 Kwa maneno mengine, mafaili unaweza kuona hapa, paka nukta HTML, paka nukta JPEG, favicon nukta 51 00:02:24,770 --> 00:02:27,690 ico, hodi nukta HTML, hodi nukta php, na mtihani, 52 00:02:27,690 --> 00:02:29,800 ni wote wa hiyo yaliyomo kwamba ungependa kuona 53 00:02:29,800 --> 00:02:32,560 kwa LS ndani ya saraka yangu ya umma. 54 00:02:32,560 --> 00:02:36,790 Na nini ni nzuri ni kwamba kama mimi kwenda mbele na bonyeza sasa juu ya paka nukta HTML, 55 00:02:36,790 --> 00:02:38,710 Mimi naona paka nukta HTML. 56 00:02:38,710 --> 00:02:42,660 Na kama mimi bonyeza paka nukta JPEG, au hodi nukta HTML, 57 00:02:42,660 --> 00:02:46,650 au hata aina katika jina langu Daudi, na kisha click "kusema hello," 58 00:02:46,650 --> 00:02:49,420 utaona kwamba wote wa mafaili kazi kwa sababu wafanyakazi 59 00:02:49,420 --> 00:02:52,820 ufumbuzi, bila shaka, imewekwa katika CS50 ID ni kazi kikamilifu. 60 00:02:52,820 --> 00:02:57,090 Hivyo ni kazi hasa kama yako mwenyewe ufumbuzi lazima hatimaye kazi. 61 00:02:57,090 --> 00:03:00,990 >> Wakati huo huo, kama sisi kurudi nyuma kwa wastaafu yangu dirisha, ambapo mimi mbio amri server, 62 00:03:00,990 --> 00:03:03,410 taarifa ya nini console amekuwa akisema. 63 00:03:03,410 --> 00:03:07,890 Mimi naona hapa kwamba ombi la kwanza kwamba Nilipata alikuwa literally kupata kufyeka paka 64 00:03:07,890 --> 00:03:10,260 dot HTML, HTTP toleo 1.1. 65 00:03:10,260 --> 00:03:12,600 Na kisha, katika kile kijani ufumbuzi wafanyakazi amefanya 66 00:03:12,600 --> 00:03:14,580 ni ni kuonyesha mimi mstari wa kwanza wa pato 67 00:03:14,580 --> 00:03:16,340 kwamba mtandao wa kompyuta ni kukabiliana na. 68 00:03:16,340 --> 00:03:18,300 Kwa maneno mengine, tumekuwa tayari imeandikwa kificho 69 00:03:18,300 --> 00:03:21,530 kwamba kufungua kwamba bahasha virtual, zenye kwamba ombi kupata. 70 00:03:21,530 --> 00:03:23,980 Na kisha sisi kukabiliana na user lakini, wakati huo huo, 71 00:03:23,980 --> 00:03:28,780 magazeti kwa screen pato hapa HTTP 1.1, 200 sawa 72 00:03:28,780 --> 00:03:31,900 kuthibitisha kile sisi ni kuweka katika bahasha kurudi, hivyo kusema, 73 00:03:31,900 --> 00:03:33,540 kwamba sisi ni kutuma nyuma kwa mtumiaji. 74 00:03:33,540 --> 00:03:36,200 >> Na hivyo nini kinaendelea hapa ni kwamba katika dirisha terminal, 75 00:03:36,200 --> 00:03:38,510 sisi ni mbio mtandao server, na kwa hiyo, ni 76 00:03:38,510 --> 00:03:42,480 kusikiliza kwa HTTP maombi juu ya TCP bandari 8080. 77 00:03:42,480 --> 00:03:44,960 Wakati huo huo, katika kivinjari changu, kama mimi click kupitia kila 78 00:03:44,960 --> 00:03:48,480 ya mafaili hizo, au hata pembejeo yangu jina Daudi, na kisha click Kuwasilisha, 79 00:03:48,480 --> 00:03:51,827 kuwa ni browser yangu akizungumza na mtandao wa kompyuta. 80 00:03:51,827 --> 00:03:54,410 Na nini matendo mtandao wa kompyuta wa, kisha, katika dirisha kwamba wastaafu 81 00:03:54,410 --> 00:03:56,370 ananionyeshea hasa mstari wa kwanza hiyo ni 82 00:03:56,370 --> 00:03:58,540 kupokelewa katika virtual bahasha na hasa 83 00:03:58,540 --> 00:04:02,870 mstari wa kwanza hiyo ni kuwa alijibu kwa kwa kuwa mteja mtandao.