1 00:00:00,000 --> 00:00:02,620 [Powered by Google Translate] [Week 7, Ikompli] 2 00:00:02,620 --> 00:00:05,090 [David J. Malan, Università ta 'Harvard] 3 00:00:05,090 --> 00:00:07,780 [Dan huwa CS50.] [CS50.TV] 4 00:00:07,780 --> 00:00:09,810 Kull dritt. Merħba Lura. Dan huwa CS50, 5 00:00:09,810 --> 00:00:12,100 u dan huwa l-aħħar ta 'ġimgħa 7. 6 00:00:12,100 --> 00:00:15,460 Allura wieħed minn dawn l-affarijiet ftit stupid li tmur madwar l-Internet 7 00:00:15,460 --> 00:00:24,080 u aħna slurped up, u issa għandu jagħmel ftit ta 'sens geeky lilek. 8 00:00:24,080 --> 00:00:28,330 Ukoll, kien funnier għal dan Guy milli kien li inti guys. 9 00:00:28,330 --> 00:00:32,619 Taħdit ta ', ukoll, guys, 10 00:00:32,619 --> 00:00:42,550 llum hija birthday Nate s. 11 00:00:42,550 --> 00:00:46,630 Biex jagħtuk sens ta 'Nate kemm tajba u I huma 12 00:00:46,630 --> 00:00:50,140 fil iżvilupp tal-web ibbażat fuq il-klassi nhar it-Tnejn u bbażati fuq dan issa, 13 00:00:50,140 --> 00:00:53,170 Ħsibt I d pull up home page Nate, jekk inti ma bbenefikawx encore. 14 00:00:53,170 --> 00:00:57,020 Dan hawn HTML ia Nate s. 15 00:00:57,020 --> 00:00:59,380 Allura tara sourcecode tiegħu jekk inti tixtieq tara kif tagħmel dan, u Nate, 16 00:00:59,380 --> 00:01:02,250 jekk nistgħu embarass inti biss fil-qosor, il-persunal ltqajna inti ftit xi ħaġa 17 00:01:02,250 --> 00:01:06,080 jekk inti tixtieq li jaqsmu xi deżerta ma 'wħud mill-gidjien fil-klassi hawn. 18 00:01:06,080 --> 00:01:10,150 Jekk inti tixtieq li jaqgħu fuq l isfel. 19 00:01:10,150 --> 00:01:14,350 You kollha infaħħar u huma sbieħ ħafna, iżda l-ebda wieħed huwa kkostitwit kullimkien qrib Nate, 20 00:01:14,350 --> 00:01:17,560 għal xi raġuni, f'dik iż-żona lura. 21 00:01:17,560 --> 00:01:24,020 Allura forsi inti tista 'ssib xi folks biex igawdu dawn ma. 22 00:01:24,020 --> 00:01:33,380 Happy Birthday, Nate. 23 00:01:33,380 --> 00:01:37,660 >> Hellos addizzjonali: Aħna wera xi clips koppja minn studenti CS50x tagħna. 24 00:01:37,660 --> 00:01:39,710 Jekk inti tixtieq tara li inkella huwa fid-dinja 25 00:01:39,710 --> 00:01:41,850 li l-wara flimkien, inti tista 'ras biex dan il-URL, 26 00:01:41,850 --> 00:01:45,780 fejn Joseph, wieħed mill TFS tagħna, poġġiet flimkien montage ta 'tipi 27 00:01:45,780 --> 00:01:50,290 ta 'kulħadd li jkun ġie sottomissjoni dawn il-videos, fosthom Rick Astley. 28 00:01:50,290 --> 00:01:53,010 U jekk inti iscroll permezz ta 'dawn, huwa verament pjuttost ispirazzjoni 29 00:01:53,010 --> 00:01:56,890 biex tara d-diversità tal-pajjiżi u l-ibliet minn fejn in-nies huma sinjalazzjoni. 30 00:01:56,890 --> 00:02:00,830 Mela jekk inti tixtieq li tagħti ħarsa lejn dan, li se jkun f'idejn permezz tal-aħħar tas-semestru. 31 00:02:00,830 --> 00:02:05,370 Illum aħna tkompli tħares tagħna fuq il-Web, l-ipprogrammar tal-web, HTML u simili, 32 00:02:05,370 --> 00:02:08,280 u aħna wkoll ikollhom lunch ġejjin up din il-ġimgħa 33 00:02:08,280 --> 00:02:11,360 jekk inti tixtieq, u partikolarment, għadhom ma għamlux hekk qabel. 34 00:02:11,360 --> 00:02:13,630 Tema ta 'din il-ġimgħa se jkun birthday Nate s, 35 00:02:13,630 --> 00:02:15,700 hekk jekk inti tixtieq li jkollha lunch birthday ma Nate 36 00:02:15,700 --> 00:02:17,500 u oħrajn, xi wħud ħbieb tagħna mill-Industrija, 37 00:02:17,500 --> 00:02:19,300 jekk jogħġbok ras għal dak URL hemmhekk. 38 00:02:19,300 --> 00:02:22,510 Spazju, bħal dejjem, huwa limitat. Ukoll, jekk inti stajt minsija, 39 00:02:22,510 --> 00:02:26,460 tirrealizza li ġimgħa d-dieħla hija l-iskadenza għall-problema stabbilita kaċċa kennies 4, l- 40 00:02:26,460 --> 00:02:30,070 fejn wara li jirkupraw kollha ta 'dawk JPEGs minn card.raw, 41 00:02:30,070 --> 00:02:32,880 inti u chief sezzjoni tiegħek, jekk inti tixtieq, tista 'tipprova ritratti 42 00:02:32,880 --> 00:02:36,100 kif ħafna mill-xjenzati tal-kompjuter minn dik il-karta tal-memorja jista 'jkun, 43 00:02:36,100 --> 00:02:39,070 u int u t-taqsima tiegħek imbagħad ser jirbaħ premju fabulous. 44 00:02:39,070 --> 00:02:44,470 Irreferi lura għall-ispeċifikazzjoni pset 4 kif dak li jissottometti u sa meta. 45 00:02:44,470 --> 00:02:47,650 Ukoll, jekk inti tixtieq li jkollha handiwork tiegħek immortalized 46 00:02:47,650 --> 00:02:51,400 fuq il-websajt tal-kors u l-istorja tagħha ta 'lbies, 47 00:02:51,400 --> 00:02:54,010 taf li inti merħba issa biex tibda tippreżenta disinji 48 00:02:54,010 --> 00:02:57,180 għal din is-sena T-shirts u sweat u simili. 49 00:02:57,180 --> 00:02:59,200 Aħna ser nagħmlu l-almu tagħna biex tinkludi kemm nistgħu, 50 00:02:59,200 --> 00:03:01,440 iżda aħna ser ikollhom xi membri tal-persunal reviżjoni kollha tad-disinji 51 00:03:01,440 --> 00:03:04,180 biex tiżgura li qed konsistenti ma 'l-ispeċifikazzjonijiet, 52 00:03:04,180 --> 00:03:07,500 u aħna mbagħad pick ġeneralment ftit li jkunu esebiti. 53 00:03:07,500 --> 00:03:10,620 Mela jekk inti t-tip ta 'disinn, biss jafu li r-rekwiżiti 54 00:03:10,620 --> 00:03:14,030 għall-grafika huma PNG, mill-inqas 200 DPI, 55 00:03:14,030 --> 00:03:16,520 dawn m'għandhomx ikunu aktar minn 4000 x 4000 pixel, 56 00:03:16,520 --> 00:03:19,010 u mhux aktar minn 10 MB, imma int merħba li jużaw affarijiet simili 57 00:03:19,010 --> 00:03:22,430 Photoshop jew GIMP jew diversi programmi grafiċi s, 58 00:03:22,430 --> 00:03:24,590 kwalunkwe għandek għad-dispożizzjoni tiegħek. 59 00:03:24,590 --> 00:03:28,280 >> Wkoll fuq l-orizzont huwa l-proġett finali. Il-proġett finali verament huwa l-qofol ta '50, 60 00:03:28,280 --> 00:03:30,560 fejn ta 'l-assenjazzjonijiet fil-kors, 61 00:03:30,560 --> 00:03:33,170 huwa opportunità tiegħek verament tagħmel ħaġa tiegħek. 62 00:03:33,170 --> 00:03:35,280 U li jistgħu sempliċement biex jagħmlu xi ħaġa għall-gost, 63 00:03:35,280 --> 00:03:38,160 jista 'jkun biex isolvu xi problema pressanti grupp student tiegħek, 64 00:03:38,160 --> 00:03:40,980 għal xi websajt il-ġdida, xi mekkaniżmu ta 'ġbir ġdid ta' data. 65 00:03:40,980 --> 00:03:43,420 Hija tista 'tkun mobbli applikazzjoni għall Android, għall IOS. 66 00:03:43,420 --> 00:03:46,030 Verament, l-sema hija l-limitu, u matul il-ġimgħat li ġejjin, 67 00:03:46,030 --> 00:03:50,900 kif aħna tranżizzjoni mill Ċ ta 'dawn il-lingwi ta' livell ogħla bħall PHP u JavaScript, 68 00:03:50,900 --> 00:03:55,150 inti ser issib ruħek dejjem aktar familjari ma 'xi teknika reali tad-dinja, 69 00:03:55,150 --> 00:03:57,800 ċerti għodod tad-dinja reali, u biex jissupplimentaw dan, 70 00:03:57,800 --> 00:04:00,170 jafu li l-kors għandha storja ta 'seminars, 71 00:04:00,170 --> 00:04:02,880 fejn matul il-ġimgħat diversi li jmiss, xi wħud mill-għalliema 72 00:04:02,880 --> 00:04:06,160 u l-ħbieb ta 'tagħna minn fuq il-kampus se joffri seminars obbligatorji 73 00:04:06,160 --> 00:04:08,540 li jmorru lil hinn dak li tipikament isir fit-taqsima 74 00:04:08,540 --> 00:04:11,090 li tintroduċi inti affarijiet simili programmazzjoni Android, 75 00:04:11,090 --> 00:04:13,450 li tintroduċi inti affarijiet simili IOS programmazzjoni 76 00:04:13,450 --> 00:04:15,950 jew aktar avvanzati web iżvilupp tekniki. 77 00:04:15,950 --> 00:04:17,970 Hemm storja sħiħa ta 'dawn diġà online. 78 00:04:17,970 --> 00:04:25,000 Jekk inti tmur cs50.net/seminars, aħna kont qed tagħmel dan għal pjuttost xi snin, 79 00:04:25,000 --> 00:04:28,740 u tkun taf tara li arkivjata hawn ma PDFs u videos u simili 80 00:04:28,740 --> 00:04:33,090 huma videos diversi għexieren ta 'seminars. 81 00:04:33,090 --> 00:04:37,380 Sena li għaddiet, per eżempju, kellna seminar dwar acing intervisti tekniċi tiegħek, 82 00:04:37,380 --> 00:04:40,980 jekk int fil-fatt tfittex li jmorru off u do apprendistat jew full-time GIG. 83 00:04:40,980 --> 00:04:43,450 Windows mobbli iżvilupp, Android iżvilupp, Google Maps, 84 00:04:43,450 --> 00:04:47,700 API, CSS, l-iżvilupp għall-tut, emacs. 85 00:04:47,700 --> 00:04:52,610 Verament, inti merħba li tagħti ħarsa lejn xi wieħed minn dawn is-seminars fil-konvenjenza tiegħek. 86 00:04:52,610 --> 00:04:57,080 U aħna ser tkun azjenda xi oħrajn ġodda dan is-semestru, kif ukoll. 87 00:04:57,080 --> 00:04:59,020 >> Allura x'inhi l quddiem bil-proġett finali? 88 00:04:59,020 --> 00:05:01,090 Ukoll, l-ewwel, anke jekk din id-data hija kemmxejn imminenti, 89 00:05:01,090 --> 00:05:06,460 dan huwa verament ftit opportunità biex tibda taħseb dwar il-proġett finali pjuttost realistiku. 90 00:05:06,460 --> 00:05:10,550 Nafu biss il-bidu ta 'xi wħud minn dak li aħna ser xorta tkun tkopri fil-kors, 91 00:05:10,550 --> 00:05:13,470 HTML, PHP u simili, imma int kollha familjari mal-Web, 92 00:05:13,470 --> 00:05:16,270 u jien bias dan konverżazzjoni lejn il-Web biss minħabba 93 00:05:16,270 --> 00:05:18,380 ħafna nies jispiċċaw jagħmlu Web bbażati fuq proġetti finali, 94 00:05:18,380 --> 00:05:20,260 iżda li bl-ebda mod meħtieġa. 95 00:05:20,260 --> 00:05:22,260 Bl-użu C huwa multa, oġġettiva C, Java, 96 00:05:22,260 --> 00:05:25,350 kwalunkwe lingwa oħra inti tista 'taf jew tkun trid taf huwa pjuttost multa. 97 00:05:25,350 --> 00:05:29,370 Iżda biex jiksbu l-meraq li jirriżultaw fil-bidu, aħna ser nistennew li l-preżentazzjoni ta 'preproposal 98 00:05:29,370 --> 00:05:33,520 li, kull l-PDF fuq il-websajt, li bħalissa hija fil cs50.net, 99 00:05:33,520 --> 00:05:36,080 u fil-quċċata xellug int ser tara proġett finali 100 00:05:36,080 --> 00:05:38,920 hija l-ispeċifikazzjoni għall-proġett finali, 101 00:05:38,920 --> 00:05:41,470 u hemm dettalji dwar il-preproposal u simili. 102 00:05:41,470 --> 00:05:44,760 Din tagħli pretty ħafna stabbiliti għal email lil sħabi tagħlim tiegħek 103 00:05:44,760 --> 00:05:48,450 biss l-istrajk up konverżazzjoni miegħu jew tagħha dwar dak li qed jaħsbu. 104 00:05:48,450 --> 00:05:52,510 Fuq projects.cs50.net hija repożitorju ta 'ideat minn folks fuq il-kampus 105 00:05:52,510 --> 00:05:54,480 jekk int qed jitħabtu biex toħroġ bi xi idea, 106 00:05:54,480 --> 00:06:01,140 u manual.cs50.net/APIs hija repożitorju ta 'links għal APIs. 107 00:06:01,140 --> 00:06:06,710 >> X'inhuma, għalkemm, hija API? 108 00:06:06,710 --> 00:06:09,790 X'hemm API? Stajt qal li mill-inqas darbtejn, 109 00:06:09,790 --> 00:06:12,640 skond il-verbali tas-diversi ġimgħat li għaddew. 110 00:06:12,640 --> 00:06:17,050 X'hemm li? [Student, mhux intelliġibbli] 111 00:06:17,050 --> 00:06:19,340 >> Okay, tajba. Allura interface programmazzjoni xi ħaġa. 112 00:06:19,340 --> 00:06:22,710 Programmazzjoni Applikazzjoni interface, u dan jista 'jieħu diversi forom, 113 00:06:22,710 --> 00:06:25,850 imma dak dan tagħli verament isfel sa huwa kodiċi 114 00:06:25,850 --> 00:06:29,660 li xi ħadd ieħor hs bil-miktub jew id-data li xi ħadd ieħor miġbura 115 00:06:29,660 --> 00:06:33,670 li hija magħmula disponibbli lilek b'xi mod programmatiku. 116 00:06:33,670 --> 00:06:36,630 Tista 'tikteb il-kodiċi fis-C, PHP, Python, Ruby, 117 00:06:36,630 --> 00:06:38,760 kwalunkwe lingwa ta 'lgħażla tiegħek tipikament huwa, 118 00:06:38,760 --> 00:06:42,240 u inti tista 'b'xi mod tibni fuq funzjonalità xi ħadd ieħor 119 00:06:42,240 --> 00:06:44,440 jew xi ħadd ieħor sett ta 'data. 120 00:06:44,440 --> 00:06:47,210 Per eżempju, jekk immur għal din ir-rabta hawn, 121 00:06:47,210 --> 00:06:50,750 u tkun taf tara par ta 'links fuq il-paġna sussegwenti 122 00:06:50,750 --> 00:06:56,093 fejn għandna APIs stess CS50, li huma ħafna Harvard iċċentrati, u mbagħad ta 'parti terza APIs. 123 00:06:56,930 --> 00:06:59,300 Fost l-APIs parti terza huma affarijiet verament utli 124 00:06:59,300 --> 00:07:01,780 simili jkunu jistgħu jibagħtu nies biex SMS, l- 125 00:07:01,780 --> 00:07:04,690 jkunu jistgħu jirċievu messaġġi SMS minn nies. 126 00:07:04,690 --> 00:07:08,160 U affarijiet bħal dik li jista 'jkollok l-ebda idea kif għandhom jiġu implimentati lilek innifsek, 127 00:07:08,160 --> 00:07:10,440 iżda grazzi għall-servizzi, xi wħud, ħielsa u xi kummerċjali 128 00:07:10,440 --> 00:07:14,000 inti tista 'tibni atop dawk u jagħmel xi ħaġa ta' interess għalik. 129 00:07:14,000 --> 00:07:16,990 Fost APIs CS50 huma dawn l-affarijiet kampus iċċentrati simili 130 00:07:16,990 --> 00:07:21,480 Harvard korsijiet, l-enerġija, avvenimenti, ikel, mapep, aħbarijiet, tweets u stess Shuttleboy, 131 00:07:21,480 --> 00:07:23,940 u dawn huma APIs li tfittex ftit xi ħaġa bħal din. 132 00:07:23,940 --> 00:07:26,990 >> Let me pull up-API HarvardFood. 133 00:07:26,990 --> 00:07:30,620 Jekk inti stajt qatt kienet li website HUD, inti probabilment ħadthom ilhom hemm 134 00:07:30,620 --> 00:07:35,410 għal ftit tara x'hemm għall-pranzu jew biex tara x'inhuma l-ħinijiet huma għal xi d-sala. 135 00:07:35,410 --> 00:07:38,000 Ukoll, mhuwiex partikolarment faċli biex wieħed jużaha, 136 00:07:38,000 --> 00:07:41,100 u għalhekk dak li aħna ma xi żmien ilu kienet li aħna kiteb software, 137 00:07:41,100 --> 00:07:47,270 dan jiġri jkun fil-PHP, li attwalment iskrin scrapes l-intier tal-websajt HUD. 138 00:07:47,270 --> 00:07:51,400 Biex iskrin xi ħaġa jinbarax ifisser li jikteb programm b'lingwa bħal PHP 139 00:07:51,400 --> 00:07:55,270 li pretends li jkun browser, anke jekk inti tista 'tmexxi dan fil-pront kmand, 140 00:07:55,270 --> 00:07:58,180 li pretends li jkun browser, jgħaqqad għal websajt, 141 00:07:58,180 --> 00:08:01,480 downloads HTML tagħha, il-lingwa li biha huwa miktub, 142 00:08:01,480 --> 00:08:04,300 u mbagħad jaqra dan, jew b'mod iktar speċifiku, parses dan 143 00:08:04,300 --> 00:08:06,140 fuq għal isfel, xellug għal-lemin. 144 00:08:06,140 --> 00:08:08,870 U dak li aħna ma kien aħna kiteb kodiċi tagħna b'tali mod li 145 00:08:08,870 --> 00:08:12,910 kwalunkwe ħin rajna xi ħaġa li HTML li dehru qishom xi ħaġa fuq il-menu, 146 00:08:12,910 --> 00:08:16,470 bħal Hamburger, aħna mbagħad jimportaw li fis-database tagħna stess. 147 00:08:16,470 --> 00:08:20,410 U kull darba rajna kontenut nutrittiv, aħna se importazzjoni li fis-database tagħna stess. 148 00:08:20,410 --> 00:08:23,090 U dak li għamilna kien jwieżen l-fatt li l-websajt HUD, l- 149 00:08:23,090 --> 00:08:27,280 anki jekk jista 'jkun daqsxejn ta' sfida għalina bnedmin biex jinnaviga 150 00:08:27,280 --> 00:08:32,559 taħt il-barnuża, kollha ta 'l-HTML huwa ġġenerat mill-programmi tal-kompjuter tagħhom stess. 151 00:08:32,559 --> 00:08:35,159 Allura kollha ta HTML tagħhom, anki jekk tista 'tidher messy, 152 00:08:35,159 --> 00:08:38,026 bħal websites l-iktar minn taħt il-barnuża li ssegwi mudell. 153 00:08:38,260 --> 00:08:40,799 Allura aħna biss qattgħu ftit sigħat jidhru li mudell 154 00:08:40,799 --> 00:08:44,240 b'tali mod li fl-aħħar, aħna armih kollha ta 'l-HTML messy, 155 00:08:44,240 --> 00:08:47,340 kollha ta 'l-estetika tal jiffaċċjaw kuraġġużi u korsiv u simili, 156 00:08:47,340 --> 00:08:52,350 u dak li aħna mbagħad jistgħu tagħmel huwa jesponu li d-data l-istess. 157 00:08:52,350 --> 00:08:54,870 Per eżempju, b'dan il-mod. 158 00:08:54,870 --> 00:08:56,840 Allura aħna, skond id-dokumentazzjoni hawn, 159 00:08:56,840 --> 00:08:59,190 infurmaw lill-dinja li jekk inti titlob URL 160 00:08:59,190 --> 00:09:03,310 li tidher bħal dan, food.cs50.net / xi ħaġa, 161 00:09:03,310 --> 00:09:07,220 u inti tipprovdi ċerti parametri, li aħna ser jitkellmu dwar llum, 162 00:09:07,220 --> 00:09:11,780 bħal data tal-għeluq iż-żmien, start-data, ħin, smida u oħrajn, 163 00:09:11,780 --> 00:09:14,090 liema servers tagħna se terġa 'lura lilek, per eżempju, 164 00:09:14,090 --> 00:09:18,740 huwa fajl CSV, comma separted valuri bħal fajl Excel, 165 00:09:18,740 --> 00:09:23,140 li jkun fih dak kollu għall-kolazzjon fuq din id-data partikolari ta 'Marzu tas-sena li għaddiet 166 00:09:23,140 --> 00:09:25,450 meta I ġara li tikteb up din id-dokumentazzjoni. 167 00:09:25,450 --> 00:09:27,870 >> Għal dawk familjari, CSV mhuwiex l-format tal-fajl biss. 168 00:09:27,870 --> 00:09:30,610 Hemm format ieħor li kollox l-aktar versatili 169 00:09:30,610 --> 00:09:32,670 imsejħa JSON, Notazzjoni Għan JavaScript. 170 00:09:32,670 --> 00:09:34,770 Id-data tista 'terga' lura f'dak il-format. 171 00:09:34,770 --> 00:09:38,110 Allura l-takeaway hawnhekk hija li jekk inti adsa fis dan API 172 00:09:38,110 --> 00:09:41,170 jew kwalunkwe oħra ta 'l-CS50 jew xi ħaġa hemmhekk fuq l-Internet, 173 00:09:41,170 --> 00:09:45,560 jew xejn, tirrealizza li d-dinja dejjem aktar beda biex jistandardizzaw 174 00:09:45,560 --> 00:09:47,670 kif magni intercommunicate. 175 00:09:47,670 --> 00:09:50,660 Aħna nużaw istandard formats ta 'data bħal CSV jew JSON. 176 00:09:50,660 --> 00:09:54,320 U dak li dan ifisser ghalik huwa inti tista 'tikteb l-parti interessanti ta' programm 177 00:09:54,320 --> 00:09:56,580 li tikri l-utent tiegħek tfittex menu dining sala, 178 00:09:56,580 --> 00:10:00,010 li tikri minnhom joħolqu listi ta 'Favourites li tikri minnhom jiksbu allerti test 179 00:10:00,010 --> 00:10:02,480 meta ikla favoriti tagħhom huwa ta 'madwar li għandu jiġi nnotifikat f'xi d-sala 180 00:10:02,480 --> 00:10:07,090 bl-użu xi ħadd ieħor settijiet ta 'data u l-bini fuq quċċata ta' APIs tagħhom. 181 00:10:07,090 --> 00:10:13,600 Allura aktar fuq dak fil-forma ta 'seminars u d-dokumentazzjoni li għandek hawn online. 182 00:10:13,600 --> 00:10:16,450 Allura dawk, allura, huma APIs. 183 00:10:16,450 --> 00:10:18,900 >> Li twassalna lura għall HTML. Quick terġa. 184 00:10:18,900 --> 00:10:22,920 X'inhu HTML? 185 00:10:22,920 --> 00:10:25,000 [Student, mhux intelliġibbli] Tajba. >> HyperText Markup Language. 186 00:10:25,000 --> 00:10:31,300 Xi ħadd ieħor, dak li huwa HyperText Markup Language? 187 00:10:31,300 --> 00:10:37,340 HyperText Markup Language. 188 00:10:37,340 --> 00:10:40,330 Okay. Allura HTML, HyperText. 189 00:10:40,330 --> 00:10:43,100 HyperText biss tirreferi għall-Web, għall-parti l-kbira. 190 00:10:43,100 --> 00:10:45,730 Markup ifisser li mhuwiex fil-fatt lingwa ta 'programmar, HTML. 191 00:10:45,730 --> 00:10:48,120 Mhuwiex lingwa li inti tista 'tesprimi loġika pulzieri 192 00:10:48,120 --> 00:10:50,710 Huwa ma jkollu linji. Huwa ma jkollu kundizzjonijiet. 193 00:10:50,710 --> 00:10:52,820 Huwa ma jkollu l-funzjonijiet, per se. 194 00:10:52,820 --> 00:10:56,680 Pjuttost, hija għandha dawn l-affarijiet imsejħa tags, jew aktar kif xieraq, l-elementi. 195 00:10:56,680 --> 00:10:59,970 U dawk l-elementi jkollhom tags bidu u tikketti finali, 196 00:10:59,970 --> 00:11:04,300 jew tikketti miftuħa u tikketti magħluqa, u x'inhuma dawn tags ġeneralment ifissru għal browser hija, 197 00:11:04,300 --> 00:11:09,270 jibdew jagħmlu xi ħaġa u mbagħad tieqaf tagħmel xi ħaġa, għalkemm hemm eċċezzjonijiet għal dan. 198 00:11:09,270 --> 00:11:12,480 Kultant huwa biss "jitqiegħed waqfa linja hawn," per eżempju. 199 00:11:12,480 --> 00:11:15,150 U rajna eżempji ta 'dak l-oħra jum, bejn jiffaċċjaw grassa, 200 00:11:15,150 --> 00:11:17,430 linja pawżi, u mbagħad l-koppja ta 'tikketti oħrajn. 201 00:11:17,430 --> 00:11:19,880 Allura HTML huwa l-lingwa li fiha paġni web huma miktuba. 202 00:11:19,880 --> 00:11:23,760 Mela jekk jien tmur xi ħaġa bħal Google.com 203 00:11:23,760 --> 00:11:26,180 u iġbed up biss home page tagħhom, 204 00:11:26,180 --> 00:11:29,690 ifakkar li jekk inti dritt ikklikkja jew jikkontrollaw ikklikkja 205 00:11:29,690 --> 00:11:32,140 u ħarsa lejn sors paġna ħsieb, tipikament 206 00:11:32,140 --> 00:11:34,420 huwa mess kompluta f'dawn il-jiem taħt il-barnuża, iżda dan għaliex 207 00:11:34,420 --> 00:11:38,170 kompjuters ma jimpurtahom dwar l-ispazju abjad, għalhekk dan ma jkollha tħares pretty. 208 00:11:38,170 --> 00:11:40,240 Imma jekk aħna zoom fl fuq partijiet ta 'dan, 209 00:11:40,240 --> 00:11:43,460 avviż li Chrome, biss sabiex ikunu sbieħ, ma color kodifikati affarijiet. 210 00:11:43,460 --> 00:11:48,460 Tabilħaqq, dan huwa l-tikketta ewwel li rajna fil-paġna tal-web. 211 00:11:48,460 --> 00:11:51,750 U għal darb'oħra, HTML 5, l-aħħar verżjoni ta 'din il-lingwa, 212 00:11:51,750 --> 00:11:53,830 ma jkollhom dan ħaġa fil-bidu, 213 00:11:53,830 --> 00:11:57,820 00:12:03,580 iżda li biss it-tip ta 'standard li tgħid, ħej dinja, hawnhekk jidħol fajl HTML fil-verżjoni 5. 215 00:12:03,580 --> 00:12:08,920 >> Il-parti interessanti jibda hawn. Allura 00:12:11,640 mill-elementi HTML aħħar darba. 217 00:12:11,640 --> 00:12:14,630 X'kienu dawn it-tfal żewġ prinċipali? 218 00:12:14,630 --> 00:12:17,170 Kap u l-korp, bħad-Guy ma 'l-tatwaġġ mument ilu. 219 00:12:17,170 --> 00:12:19,640 Hemm żewġ porzjonijiet ta 'paġna web, ras u l-ġisem, 220 00:12:19,640 --> 00:12:23,750 u recall, allura, li forsi il-paġna web sempliċi nistgħu jagħmlu tidher bħal dan. 221 00:12:23,750 --> 00:12:27,460 U stajt indentati hija biss li jkun it-tip ta 'pulita u imbarazz bil-kodiċi tiegħi, 222 00:12:27,460 --> 00:12:30,710 imma dak li verament importanti hawnhekk hija li hemm xi ġerarkija għal dan. 223 00:12:30,710 --> 00:12:35,420 U kull tabella li stajt fetħet I magħluqa u li hemm għalhekk dan simetrija 224 00:12:35,420 --> 00:12:38,300 kollha tad-markup li stajt maħluqa. 225 00:12:38,300 --> 00:12:41,620 Allura aħħar darba aħna bdew kitba paġni web fuq laptop tiegħi stess. 226 00:12:41,620 --> 00:12:45,470 I fetaħ teditja test, I salvat il-fajl bħala hello.html, 227 00:12:45,470 --> 00:12:50,190 I imbagħad mkaxkra l-fajl fuq il-browser tiegħi, u voila, kelli paġna fuq l-Internet. 228 00:12:50,190 --> 00:12:53,110 Issa, mhuwiex pjuttost il-każ; kelli paġna fuq hard drive tiegħi, 229 00:12:53,110 --> 00:12:58,260 u I kien litteralment l-unika persuna fid-dinja li tara dik il-paġna web browser. 230 00:12:58,260 --> 00:13:00,670 >> Allura llum, aħna jintroduċu web server attwali 231 00:13:00,670 --> 00:13:02,750 u l-kunċett ta 'fatt li jservu kontenut fuq l-Internet 232 00:13:02,750 --> 00:13:04,970 u kif dan kollu jibda li jitwaħħal flimkien. 233 00:13:04,970 --> 00:13:08,350 Għalhekk jirriżulta li dan il-ħin fl-appliance CS50 234 00:13:08,350 --> 00:13:11,590 kellek web server fuq il-kompjuter tiegħek. 235 00:13:11,590 --> 00:13:16,560 Aħna, fil-ġustizzja, biss użati għall gedit, għall clang, għall GDB u simili, 236 00:13:16,560 --> 00:13:21,000 iżda wkoll stallati minna għalik fl-apparat hu web server, 237 00:13:21,000 --> 00:13:23,940 u li web server jiġri li jkun ħieles, sors miftuħ, 238 00:13:23,940 --> 00:13:26,580 waħda ta 'dawk l-aktar popolari fid-dinja, imsejħa Apache. 239 00:13:26,580 --> 00:13:31,340 Isem aktar tekniku tagħha huwa httpd, d li huma għal daemon hawn, 240 00:13:31,340 --> 00:13:34,110 li hija kelma teknika għal server. 241 00:13:34,110 --> 00:13:38,690 Allura installati fl-apparat CS50 huwa web server, u xi jfisser? 242 00:13:38,690 --> 00:13:43,740 Ukoll, web server huwa, kunċettwalment, xi server fuq l-Internet li jservi up kontenut tal-web. 243 00:13:43,740 --> 00:13:48,630 Meta mistoqsi għal fajl, li spits l-HTML li composés dan il-fajl, u voila. 244 00:13:48,630 --> 00:13:51,370 You see home page xi website. 245 00:13:51,370 --> 00:13:54,970 Iżda server huwa, iktar preċiżament, biċċa ta 'softwer. 246 00:13:54,970 --> 00:13:59,190 Ma għandhom ikunu fuq magna fiżika, hija biss għandha tkun biċċa tmexxija softwer. 247 00:13:59,190 --> 00:14:01,980 Allura l-appliance CS50, naturalment, hija biċċa ta 'softwer 248 00:14:01,980 --> 00:14:04,270 anki jekk huwa tip ta 'feint tkun magna. 249 00:14:04,270 --> 00:14:06,960 Huwa feint tkun ġewwa kompjuter ta 'kompjuter, 250 00:14:06,960 --> 00:14:11,140 iżda biss li jfisser li l-appliance jista 'ċertament taħdem affarijiet simili servers mill-web. 251 00:14:11,140 --> 00:14:13,260 Hija tista 'tmexxi effettivament servers email. 252 00:14:13,260 --> 00:14:16,440 Aħna jista 'titħaddem server instant messaging fl-appliance, jekk ridna li, 253 00:14:16,440 --> 00:14:20,780 u fil-fatt, aħna ma run tip wieħed ieħor ta 'server, magħrufa bħala server database, mySQL. 254 00:14:20,780 --> 00:14:22,620 Iżda aktar fuq dik il-ġimgħa d-dieħla. 255 00:14:22,620 --> 00:14:26,400 Dan ifisser li I jistgħu attwalment żjara paġni tal-web 256 00:14:26,400 --> 00:14:30,480 ġewwa ta 'apparat tiegħi bl-użu ta' browser ġewwa l-appliance 257 00:14:30,480 --> 00:14:33,600 jew anki fuq laptop tiegħi stess, Mac tiegħi jew PC tiegħi. 258 00:14:33,600 --> 00:14:37,780 Allura dak li jfisser dan? Jirriżulta li kwalunkwe ħin int tmexxi kompjuter Linux, 259 00:14:37,780 --> 00:14:40,910 laqam tiegħu huwa "host lokali." 260 00:14:40,910 --> 00:14:43,370 Huwa ma jkollu isem ta 'dominju għaliex aħna ma xtraw isem ta' dominju 261 00:14:43,370 --> 00:14:46,590 għal xi ħaġa bħall-apparat, hekk l-isem default tagħha huwa ospitanti lokali. 262 00:14:46,590 --> 00:14:50,470 >> Iżda sabiex jiksbu l-appliance li jibdew jaqdu up paġni tal-web, 263 00:14:50,470 --> 00:14:52,270 għandna biex jinħolqu minnhom l-ewwel. 264 00:14:52,270 --> 00:14:55,200 Mela ejja tagħmel dan. Let me go ġo tieqa terminal hawn 265 00:14:55,200 --> 00:14:58,190 u tinnota li jien fil-pront Harvard tiegħi tipiku John. 266 00:14:58,190 --> 00:15:01,670 Let me imorru quddiem u t-tip ls, u aħna ser tara xi affarijiet familjari minn dan is-semestru, 267 00:15:01,670 --> 00:15:04,580 desktop, downloads, Dropbox u oħrajn, 268 00:15:04,580 --> 00:15:07,540 iżda issa qed tibda ddawwar l-attenzjoni tagħna lil koppja. 269 00:15:07,540 --> 00:15:11,530 Fuq diversi servers web Linux hemm dan folder imsejjaħ html pubbliku, 270 00:15:11,530 --> 00:15:15,630 imma aħna qed tmur biex skip li wieħed għal issa u tiffoka fuq dan vhosts,. 271 00:15:15,630 --> 00:15:18,850 Kulħadd jaf x'inhi vhost hu? 272 00:15:18,850 --> 00:15:21,110 Just lingwaġġ stupid għall ospitanti virtwali, 273 00:15:21,110 --> 00:15:23,850 u dak li dan ifisser huwa li fuq server tipiku 274 00:15:23,850 --> 00:15:26,810 inti tista 'attwalment ospitanti websajts multipli. 275 00:15:26,810 --> 00:15:31,500 Tista 'tixtri isem ta' dominju bħal foo.com, u inti tista 'tospita dan fuq server. 276 00:15:31,500 --> 00:15:36,100 Iżda int tista 'wkoll tixtri bar.com u torganizzaha fuq is-server istess. 277 00:15:36,100 --> 00:15:40,250 Ir-raġuni li, browsers huma intelliġenti biżżejjed biex jinforma lill-server 278 00:15:40,250 --> 00:15:45,880 meta utent qed titlob xi webpage, dak l-isem tad-dominju l-utent irid l-homepage għal. 279 00:15:45,880 --> 00:15:48,760 Allura x'hemm sbieħ dwar dan huwa inti m'għandekx bżonn waħda server fiżiku 280 00:15:48,760 --> 00:15:52,040 jew wieħed CS50 apparat għal kull website inti tista 'tixtieq toħloq. 281 00:15:52,040 --> 00:15:55,520 Tista 'tuża l-istess server u tiżviluppa websajts mitt differenti. 282 00:15:55,520 --> 00:15:58,770 U fil-fatt, jekk inti persuna jippruvaw jibdew websajt, 283 00:15:58,770 --> 00:16:02,100 kemm jekk għall-gost jew għan-negozju, tipikament inti ser tmur fuq l-Internet, 284 00:16:02,100 --> 00:16:04,650 u int ser tħallas għaxar bucks xi ħadd fix-xahar, mitt dollaru fix-xahar 285 00:16:04,650 --> 00:16:06,670 li tospita websajt tiegħek għalik. 286 00:16:06,670 --> 00:16:11,060 U l-mod li jaħdem huwa huma iċċarġjar nies oħra 287 00:16:11,060 --> 00:16:13,160 10 bucks fix-xahar jew mitt bucks fix-xahar 288 00:16:13,160 --> 00:16:17,200 li jospita websajts nies oħrajn fuq server istess tagħhom. 289 00:16:17,200 --> 00:16:20,740 Ir-raġuni huma jistgħu jagħmlu dan huwa minħabba din il-karatteristika imsejħa bhosts, 290 00:16:20,740 --> 00:16:23,790 iżda aktar fuq li meta niġu żmien għall-proġetti finali. 291 00:16:23,790 --> 00:16:28,360 >> Għal issa, ejja biss adsa fil hemmhekk. Allura vhosts cd, u jekk jien tip ls issa, 292 00:16:28,360 --> 00:16:31,370 avviż li hemm folder fil hemm imsejħa ospitanti lokali. 293 00:16:31,370 --> 00:16:33,440 Dak għaliex, awtomatikament, il-figuri apparat 294 00:16:33,440 --> 00:16:36,160 int qatt ser jimxu waħda websajt fuq l-appliance. 295 00:16:36,160 --> 00:16:38,970 Dan mhuwiex verament id-dinja reali; mhuwiex server web tad-dinja reali. 296 00:16:38,970 --> 00:16:41,690 So let me go fis ospitanti lokali, u issa aħna ser tara fil hemm 297 00:16:41,690 --> 00:16:44,290 direttorju wieħed aħħar imsejħa HTML. 298 00:16:44,290 --> 00:16:47,080 Allura huwa ftit fond, il-ġerarkija, iżda jekk u meta 299 00:16:47,080 --> 00:16:51,230 inti tiddeċiedi li tibda tiżviluppa websajts multipli fix-xhur li ġejjin jew snin n, 300 00:16:51,230 --> 00:16:54,370 dan it-tip ta 'struttura folder tendenza li jkun utli. 301 00:16:54,370 --> 00:16:56,560 Issa ejja jmorru fil HTML kif I biss ma, 302 00:16:56,560 --> 00:16:59,010 tip ls, u xejn huwa hemmhekk. 303 00:16:59,010 --> 00:17:01,390 Allura issa ejja imorru quddiem u jagħmlu dan. Let me jiftħu Chrome 304 00:17:01,390 --> 00:17:07,300 ġewwa tal-apparat, u let me go għal http://localhost. 305 00:17:07,300 --> 00:17:14,440 Allura litteralment l-isem għall-apparat tiegħi, jidħlu, u niġi indiċi ta '/. 306 00:17:14,440 --> 00:17:18,290 Dan mhux verament juru lili xi ħaġa ta 'interess, 307 00:17:18,290 --> 00:17:23,400 iżda jirriżulta li dak li aħna qed tara hija li folder, HTML. 308 00:17:23,400 --> 00:17:25,770 M'hemm xejn ġewwa li folder dritt issa, 309 00:17:25,770 --> 00:17:28,750 hekk minflok, dak li jien ser ikollhom jagħmlu huwa l-ewwel toħloq fajl. 310 00:17:28,750 --> 00:17:33,530 Oħloq fajl HTML bħal għamilna nhar it-Tnejn, iżda din id-darba tqiegħed lilha ġewwa tal-apparat. 311 00:17:33,530 --> 00:17:36,830 Għal dawk minnkom li qed jippruvaw isegwu flimkien ma 'laptops issa, 312 00:17:36,830 --> 00:17:42,040 let me do wieħed imwarrba li ser ikunu koperti fil-pset web-based, 313 00:17:42,040 --> 00:17:44,280 iżda sabiex tikseb dan biex jaħdmu għall-ewwel darba, 314 00:17:44,280 --> 00:17:49,830 int se jkollhom jiddekorri dan il-kmand: sudo bidu httpd servizz. 315 00:17:49,830 --> 00:17:52,670 U dan, għal darb'oħra, se jiġi ripetut fl-pset aħħar, 316 00:17:52,670 --> 00:17:55,460 imma jekk int playing tul fid-dar issa, il-server web 317 00:17:55,460 --> 00:17:58,660 jintefa fl-appliance, u li hekk li ma jdgħajjef l RAM 318 00:17:58,660 --> 00:18:01,960 u l-memorja għal 7 ġimgħat mill-semestru meta aħna ma bżonnha. 319 00:18:01,960 --> 00:18:05,190 Għalhekk ikollok bżonn biex imexxu dan il-kmand darba, u int ser tingħata l-output bħal dik. 320 00:18:05,190 --> 00:18:07,920 Imbagħad inti għandek tkun kapaċi jilagħbu flimkien hawnhekk. 321 00:18:07,920 --> 00:18:10,330 Issa ejja mmorru lura fis this folder. 322 00:18:10,330 --> 00:18:12,770 Dan folder hija vojta, so let me tibda ħolqien ta 'fajl, 323 00:18:12,770 --> 00:18:16,360 gedit hello.html. 324 00:18:16,360 --> 00:18:20,930 >> Kull dritt. Gedit huwa miftuħ, bħas-soltu. Let me do DOCTYPE, html, 325 00:18:20,930 --> 00:18:25,270 html, let me nikseb qabel myself u tibda l-għeluq tags tiegħi bil-quddiem. 326 00:18:25,270 --> 00:18:28,380 Issa għandi l-ras. Let me imorru quddiem u tingħalaq-ras, 327 00:18:28,380 --> 00:18:32,450 let me issa jagħmlu l-titolu tal-paġna, bonjour dinja bħall-aħħar darba, 328 00:18:32,450 --> 00:18:34,790 titolu qrib, issa let me do korp. 329 00:18:34,790 --> 00:18:38,130 Fil hawn jien ser jgħidu bonjour, dinja ma 'xi exclams 330 00:18:38,130 --> 00:18:40,550 biex tagħmilha ċara li din hija sekwenza differenti. 331 00:18:40,550 --> 00:18:45,800 Ġisem Agħlaq, u issa let me imorru quddiem u l-fajl jiffrankaw. 332 00:18:45,800 --> 00:18:48,470 Let me jmorru lura għall-tieqa terminal tiegħi, u jekk jien tip ls, 333 00:18:48,470 --> 00:18:51,830 I għandhom, preżumibbilment, ara hello.html. U jien do. 334 00:18:51,830 --> 00:18:55,070 Allura issa ejja mmorru lura lill-browser tiegħi, ikklikkja rikarigu, 335 00:18:55,070 --> 00:18:58,930 u tista 'tara aħna tabilħaqq ġewwa ta' dan folder HTML. 336 00:18:58,930 --> 00:19:02,310 Jien ma jaraw web page għadhom; dan huwa Apache, l-web server, 337 00:19:02,310 --> 00:19:04,670 biss juru lili l-kontenut lista ta 'dan id-direttorju. 338 00:19:04,670 --> 00:19:08,260 Eżatt bħal Mac OS jew Windows tipikament do fuq hard drive tiegħek stess lokali. 339 00:19:08,260 --> 00:19:12,730 Mela jekk jien tixtieq li tara din il-paġna web, I jistgħu ikklikkja din ir-rabta ftit hawn, hello.html, 340 00:19:12,730 --> 00:19:15,160 u fil-fatt, dan huwa dak Jien kont qed nistenna biex tara. 341 00:19:15,160 --> 00:19:18,080 Issa, għal darb'oħra, din mhix URL li kwalunkwe inti tista 'żżur dritt issa, 342 00:19:18,080 --> 00:19:20,760 għaliex għalik, ospitanti lokali, jekk għandek laptop hawn, 343 00:19:20,760 --> 00:19:23,050 hija tirreferi għall-eżempju tiegħek ta 'l-appliance. 344 00:19:23,050 --> 00:19:25,900 Dan huwa fuq apparat personali tiegħi stess, 345 00:19:25,900 --> 00:19:29,080 iżda dan huwa tip ta 'mutu għalija li jkollhom, li jkollhom 346 00:19:29,080 --> 00:19:34,480 utent bħal myself ikklikkja fuq hello.html li effettivament jaraw l-kontenut ta 'din il-paġna. 347 00:19:34,480 --> 00:19:42,590 Jirriżulta li servers mill-web bħal Apache tavżak jkollhom fajl default għal kull web server. 348 00:19:42,590 --> 00:19:44,640 Avviż hawnhekk għandna hello.html. 349 00:19:44,640 --> 00:19:48,410 X'hemm-kmand Linux li tibdel isem fajl? 350 00:19:48,410 --> 00:19:50,870 >> MV, għall-pass. So let me tagħmel dan, 351 00:19:50,870 --> 00:19:55,870 u let me semmi mill-ġdid hello.html għall index.html. 352 00:19:55,870 --> 00:19:58,610 Let me tip ls biex tikkonferma huwa issa isem ġdid. 353 00:19:58,610 --> 00:20:03,250 Issa dan se - jekk immur lura għall-ospitanti lokali, 354 00:20:03,250 --> 00:20:06,710 Avviż issa li jien awtomatikament jaraw dik il-paġna web. 355 00:20:06,710 --> 00:20:11,740 Dan huwa identiku għall-fatt jagħmlu / index.html tiegħi, 356 00:20:11,740 --> 00:20:14,740 imma l-ħaġa sbieħ issa hija li l-web server s jidhru, 357 00:20:14,740 --> 00:20:18,830 oh, jekk għandek fajl li, minn konvenzjonijiet tal-bniedem, huwa msejjaħ index.html, 358 00:20:18,830 --> 00:20:21,200 let me juru l-utent dan il-fajl fil-kontumaċja 359 00:20:21,200 --> 00:20:25,290 aktar milli xi elenkar tad-direttorju stupid li mhuwiex f'kull faċli għall-utent. 360 00:20:25,290 --> 00:20:28,900 Tabilħaqq, websites l-iktar li żżur fuq l-Internet m'għandhomx lista ta 'fajls li ikklikkja fuq, 361 00:20:28,900 --> 00:20:34,040 huma biss turi li inti l-kontenut. Allura li l-mod kif nistgħu nagħmlu dan, index.html. 362 00:20:34,040 --> 00:20:37,000 Allura din hija kollha gost u tajjeb, iżda dan huwa web page pjuttost sempliċi. 363 00:20:37,000 --> 00:20:41,640 Let me imorru quddiem u tiftaħ index.html fil vhosts tiegħi, 364 00:20:41,640 --> 00:20:47,620 hosts lokali, direttorju html, u taċ let żżid xi ħaġa ta 'interess akbar. 365 00:20:47,620 --> 00:20:56,120 Allura hemm dinja bonjour; ejja ngħidu, minflok "Dan huwa CS50, Harvard College. . ". 366 00:20:56,120 --> 00:21:00,000 Allura l-bidu tad-deskrizzjoni katalogu tal-kors ta 'xi tip hemmhekk. 367 00:21:00,000 --> 00:21:03,780 Issa jekk I rikarigu, I għandu jara dan fil-paġna dar tiegħi. 368 00:21:03,780 --> 00:21:09,560 Okay, u jien nara li, imma ejja ngħidu li nixtieq li issa lista kontenut ftit aktar f'dan il-fajl. 369 00:21:09,560 --> 00:21:15,160 I tista 'tmur l isfel hawn u jgħidu, prerekwiżiti xejn, 370 00:21:15,160 --> 00:21:18,740 għalkemm xi wħud inti probabilment tixtieq, "Ha ha ha, ebda prerekwiżiti." 371 00:21:18,740 --> 00:21:24,320 Imma - uffiċjalment. Allura rikarigu, u issa għandna l-quirk istess li rajna aħħar darba. 372 00:21:24,320 --> 00:21:26,240 Iżda għaliex huwa li? Kien jiffissaw sempliċi. 373 00:21:26,240 --> 00:21:31,440 Għaliex din il-paġna miksur? 374 00:21:31,440 --> 00:21:34,170 [Student, mhux intelliġibbli] >> Yeah, aħna ve solvuti dan qabel 375 00:21:34,170 --> 00:21:37,440 billi espliċitament javżak-browser "tpoġġi pawża linja hawn." 376 00:21:37,440 --> 00:21:39,440 U dan għaliex, għal darb'oħra, a browser s biss ser tagħmel 377 00:21:39,440 --> 00:21:42,610 b'mod espliċitu dak l-lingwa markup jgħidlekx biex tagħmel, 378 00:21:42,610 --> 00:21:45,730 hekk anke jekk inti jista 'jkollok hit jidħol darba jew darbtejn jew saħansitra għaxar darbiet, 379 00:21:45,730 --> 00:21:49,870 li għaddej biex jgħaqqdu li kollha fi spazju wieħed, biss billi konvenzjoni. 380 00:21:49,870 --> 00:21:52,770 Mela jekk int verament tixtieq waqfa linja, inti għandek tuża l-tikketta br, 381 00:21:52,770 --> 00:21:56,840 u issa avviż, bħal Tnejn, nressaq il-ġewwa / 'din tikketta, 382 00:21:56,840 --> 00:22:00,090 biss minħabba dan biss ma jħossx dritt 383 00:22:00,090 --> 00:22:02,990 biex tibda waqfa linja imbagħad jieqaf bl xejn bejniethom. 384 00:22:02,990 --> 00:22:07,740 >> Allura l-konvenzjoni fil HTML huwa li tiftaħ u tagħlaq tag simultanjament. 385 00:22:07,740 --> 00:22:11,050 Bħala twarrib, tkun taf tara ħafna ta 'websajts fil-kotba mhux qed jagħmlu dan. 386 00:22:11,050 --> 00:22:14,240 Huwa korrett li jagħmlu jew li ma jagħmlux dan, imma aħna jargumentaw 387 00:22:14,240 --> 00:22:17,430 li d-disinn għaqli u stylistically, dan huwa biss aħjar 388 00:22:17,430 --> 00:22:20,540 għaliex imbagħad kull tag huwa kemm miftuħa u magħluqa b'xi. 389 00:22:20,540 --> 00:22:23,370 Allura issa ejja jiffrankaw u rikarigu. Mur lura lill-browser, okay. 390 00:22:23,370 --> 00:22:26,680 Issa aħna qed tagħmel xi progress, iżda mhux pjuttost biżżejjed. 391 00:22:26,680 --> 00:22:33,210 Ejja jimxi 'l quddiem u tibda t-tajping fil xi korp itwal ta' test. 392 00:22:33,210 --> 00:22:40,610 Mela ejja ngħidu, "A volpi kannella malajr jumps fuq kelb għażżien." 393 00:22:40,610 --> 00:22:42,700 U issa let me biss kopja u paste dan għal xi ftit drabi 394 00:22:42,700 --> 00:22:45,040 b'tali mod li għandna paragrafu ta 'test. 395 00:22:45,040 --> 00:22:47,780 Let me jmorru lura hawn fuq. Għalhekk huwa ma tfittex tajba ħafna. 396 00:22:47,780 --> 00:22:50,000 I do jkollhom waqfa linja, dan huwa okay, 397 00:22:50,000 --> 00:22:52,140 iżda issa, ladarba aħna jkollna l-punt ta 'li jkollhom web page 398 00:22:52,140 --> 00:22:55,640 li għandha lottijiet ta 'kontenut u l-linji mhux biss wieħed li juru HTML, 399 00:22:55,640 --> 00:22:58,570 nistgħu jibdew jaħsbu ta 'dawn l-affarijiet bħala paragrafi attwali. 400 00:22:58,570 --> 00:23:01,590 U aħna tista 'tibda biex jistrutturaw il-paġna web tagħna ftit aktar nadif. 401 00:23:01,590 --> 00:23:05,120 U fil-fatt, dak I tista 'tagħmel hu li jmur sa hawn ġewwa tal lametta ġisem tiegħi, 402 00:23:05,120 --> 00:23:09,400 u inti taf liema, jekk "Dan huwa CS50. . ". verament demarks-bidu ta 'paragrafu, 403 00:23:09,400 --> 00:23:11,310 ukoll, ejja tag bħala tali. 404 00:23:11,310 --> 00:23:13,570 Let me inċiż it-test, biss b'konvenzjoni, ħalluni ngħid 405 00:23:13,570 --> 00:23:15,710 li dan il-paragrafu tispiċċa hawnhekk, 406 00:23:15,710 --> 00:23:18,320 u allura minflok ma dan il-brejk linja, let me biss jgħidu 407 00:23:18,320 --> 00:23:23,300 li dan jappartjeni hemm u bħala paragrafu ġdid, 408 00:23:23,300 --> 00:23:27,610 u jien ser biss malajr inċiż bi ftit clobbering kollha ta 'dan il-għalf. 409 00:23:27,610 --> 00:23:30,660 >> Allura issa għandna paragrafu inċiża hemm, 410 00:23:30,660 --> 00:23:33,510 u issa Markup tagħna qed tibda tikseb ftit aktar 411 00:23:33,510 --> 00:23:37,070 semantikament konsistenti ma 'dak li aħna qed tipprova tagħmel. 412 00:23:37,070 --> 00:23:40,130 Għandna paragrafu, so ejja sejħa hija ta 'paragrafu ma' l-tikketta p. 413 00:23:40,130 --> 00:23:43,370 Għandna paragrafu 2, so ejja sejħa hija ta 'paragrafu ma' l-tikketta p. 414 00:23:43,370 --> 00:23:45,850 U issa, dak li l-browser se tipikament do 415 00:23:45,850 --> 00:23:48,490 huwa biss bħal fi ktieb bl-Ingliż jew essay, 416 00:23:48,490 --> 00:23:51,280 fejn inti tipikament tara xi waqfiet linja bejn il-paragrafi. 417 00:23:51,280 --> 00:23:53,720 Browsers se tagħmel dan għalik awtomatikament. 418 00:23:53,720 --> 00:23:56,680 Allura issa għandna żewġ paragrafi u nistgħu tkompli din. 419 00:23:56,680 --> 00:23:58,770 Imma, naturalment, fuq il-Web, meta jkollok korpi ta 'test 420 00:23:58,770 --> 00:24:01,370 huwa mhux biss tipikament blobs kbar ta 'test. 421 00:24:01,370 --> 00:24:04,040 Hemm drabi hyperlinks fil hemmhekk. 422 00:24:04,040 --> 00:24:07,250 Mela jekk irridu li, per eżempju, jinkludu xi links hemmhekk, 423 00:24:07,250 --> 00:24:10,760 jissoponi dak li jista 'jkun ta' interess fi kwalunkwe paġna web jien ħolqien hawnhekk huwa - 424 00:24:10,760 --> 00:24:12,780 let me go għal Google.com, 425 00:24:12,780 --> 00:24:16,540 u let me tfittxija għal volpi kannella malajr. 426 00:24:16,540 --> 00:24:22,150 Mur Google immaġini, u, kif dwar - dan huwa ħelu. 427 00:24:22,150 --> 00:24:27,420 Aħna ser jmorru ma 'dan. Allura hawnhekk għandna malajr kannella jaqbeż volpi fuq kelb għażżien. 428 00:24:27,420 --> 00:24:30,560 Allura dak li jien ser tagħmel hawn, biss għall-fini ta 'dimostrazzjoni, 429 00:24:30,560 --> 00:24:32,950 huwa jissoponi li din id-dehra kien fuq server tiegħi, 430 00:24:32,950 --> 00:24:35,240 u I kien joħloq dawn ix-xbihat. 431 00:24:35,240 --> 00:24:38,720 What I biss ma kien ikklikkja dritt jew jikkontrollaw ikklikkja fuq l-immaġni, 432 00:24:38,720 --> 00:24:42,370 u dak li inti ser tara fil browsers aktar huwa menu ftit - 433 00:24:42,370 --> 00:24:48,800 tieqaf tagħmel dan - menu ftit li jippermetti li inti tagħżel rabta kopja post jew URL kopja. 434 00:24:48,800 --> 00:24:52,750 So let me jmorru lura issa HTML tiegħi, u jissoponi li nixtieq 435 00:24:52,750 --> 00:24:56,420 li hyperlink din għall-ieħor web page. 436 00:24:56,420 --> 00:24:58,640 >> Liema kienet l-tikketta sejjaħ għal dak? 437 00:24:58,640 --> 00:25:01,650 [Student, mhux intelliġibbli] >> Yeah. Allura a href għal referenza iper. 438 00:25:01,650 --> 00:25:04,660 Let me imorru quddiem u paste dan pulzieri 439 00:25:04,660 --> 00:25:07,290 Huwa URL pjuttost twil, so let me zoom lura out. 440 00:25:07,290 --> 00:25:09,950 Parentesi Agħlaq, hekk issa l-avviż jien mod minn hawn 441 00:25:09,950 --> 00:25:11,960 minħabba li URL ġara li jkun pjuttost twil. 442 00:25:11,960 --> 00:25:15,180 Let me iscroll minn hawn sa l-aħħar ta 'malajr kannella volpi, 443 00:25:15,180 --> 00:25:18,830 u mbagħad let me qrib din tag bi 00:25:21,280 fejn I biss magħluq-isem tal-tikketta. 445 00:25:21,280 --> 00:25:24,470 Issa let me aqbad u ssalva lil dik il-fajl, rikarigu-paġna web, 446 00:25:24,470 --> 00:25:27,880 u issa, awtomatikament, li għaddej biex tiġi sottolineata fil-blu għall me, 447 00:25:27,880 --> 00:25:31,980 imma tabilħaqq, I issa jistgħu ikklikkja fuq dan u voila. Hemm li l-immaġni. 448 00:25:31,980 --> 00:25:33,990 U hija ma għandekx tkun ta 'immaġni; seta marbuta 449 00:25:33,990 --> 00:25:36,270 għal xi websajt każwali ieħor fuq l-Internet. 450 00:25:36,270 --> 00:25:39,610 I jistgħu jagħmlu dan, per eżempju, ma 'CS50, sabiex wieħed aħħar eżempju hawn. 451 00:25:39,610 --> 00:25:42,730 "Dan huwa CS50" jista 'jagħmel sens li jmorru għal, href = 452 00:25:42,730 --> 00:25:50,340 http://www.cs50.net, kwotazzjoni mill-qrib, ankra qrib. 453 00:25:50,340 --> 00:25:53,990 Allura issa li l-URL saħansitra iqsar, u dan iż-żmien aħna ma tkunx qed tmur biex tagħmel link mas-immaġini. 454 00:25:53,990 --> 00:25:57,880 Aħna minflok tmur biex tagħmel link għal paġna oħra. 455 00:25:57,880 --> 00:25:59,840 Issa, għandna immaġni hawn. 456 00:25:59,840 --> 00:26:02,970 Inħoss bħal nistgħu nagħmlu ftit aħjar milli sempliċement jgħaqqdu għal immaġini. 457 00:26:02,970 --> 00:26:05,760 X'jiġri jekk irridu li attwalment titlaħħam fil-paġna web tagħna stess? 458 00:26:05,760 --> 00:26:09,290 >> Well, dak li nista 'nagħmlu hawnhekk huwa, pjuttost milli link għal dan grafika, 459 00:26:09,290 --> 00:26:14,690 let me minflok tnaqqas il-URL, u aħna ser teħles minn dik hyperlink u nadif dan up. 460 00:26:14,690 --> 00:26:17,190 U aħna ser jinżlu hawn u teħles minn dan. 461 00:26:17,190 --> 00:26:20,910 Aħna ma verament bżonn dawn is-sentenzi issa, so let me tqassar il-paġna ftit. 462 00:26:20,910 --> 00:26:24,530 U mbagħad stabbiliti hawn let me jimxi 'l quddiem fil-paragrafu ġdid, 463 00:26:24,530 --> 00:26:30,100 jgħidu Ma rridx test issa; irrid immaġni li sors se tkun dik URL. 464 00:26:30,100 --> 00:26:33,100 An image, bħal waqfa linja, huwa jew hemmhekk jew mhuwiex. 465 00:26:33,100 --> 00:26:35,900 So let me immedjatament qrib li tag. 466 00:26:35,900 --> 00:26:39,440 Let me imorru quddiem issa u agħlaq il-paragrafu li jien ġewwa, 467 00:26:39,440 --> 00:26:43,010 u jekk kollox imur sew mal hello, dinja, jekk I rikarigu issa, 468 00:26:43,010 --> 00:26:45,520 I, tabilħaqq, ara dritt ġewwa page web tiegħi stess immaġini. 469 00:26:45,520 --> 00:26:48,570 Allura issa għandna tag immaġini, lametta ankra u simili, 470 00:26:48,570 --> 00:26:51,320 u għal miżura tajba, let me jagħmlu ħaġa waħda oħra li ta 'spiss traskurat 471 00:26:51,320 --> 00:26:55,900 fuq il-websajts dawn il-jiem: Ejja jipprovdu xi test deskrittiv għal din id-dehra 472 00:26:55,900 --> 00:26:58,090 għal nies li huma fuq apparat mobbli 473 00:26:58,090 --> 00:27:00,640 u għalhekk ma jista 'jkun kapaċi li jniżżlu din id-dehra malajr ħafna, 474 00:27:00,640 --> 00:27:03,310 għal nies li huma għomja u jistgħu ma jkunux kapaċi li tara l-immaġni 475 00:27:03,310 --> 00:27:06,480 iżda dawn jista 'jkollhom qarrej iskrin li jista jgħidulhom liema din id-dehra huwa ta'. 476 00:27:06,480 --> 00:27:09,100 U biex tagħmel dan, hemm ieħor attribut għall tags immaġni 477 00:27:09,100 --> 00:27:11,290 sejjaħ alt, għal test alternattiv. 478 00:27:11,290 --> 00:27:14,650 U dak li nista 'nagħmlu hawnhekk huwa jgħid, "Din hija volpi kannella malajr." 479 00:27:14,650 --> 00:27:17,650 Allura li anki jekk il-bniedem ma tistax tara l-immaġni fuq l-iskrin, 480 00:27:17,650 --> 00:27:20,560 hu jew hi jista 'mill-inqas jisma', kif ma 'xi biċċa ta' softwer, 481 00:27:20,560 --> 00:27:23,080 x'inhu dak li attwalment hemm fuq l-iskrin. 482 00:27:23,080 --> 00:27:25,040 >> Li mhux se jibdlu l-estetika tal-paġna, 483 00:27:25,040 --> 00:27:27,640 iżda huwa ċertament prattika tajba għall-utenti. 484 00:27:27,640 --> 00:27:31,760 Kull dritt, ejja jħallu din il-paġna web fil-forma attwali tagħha, 485 00:27:31,760 --> 00:27:33,890 imma ejja ara jekk ma nkunux nistgħu issa jintroduċu 486 00:27:33,890 --> 00:27:36,210 xi approċċi aħjar għall-kitba dawn il-paġni tal-web, 487 00:27:36,210 --> 00:27:39,980 xi lezzjonijiet li ser jservina ukoll paġni tagħna jiksbu aktar u aktar kumplessi. 488 00:27:39,980 --> 00:27:42,220 Dak li aħna ma tkunx qed tmur biex tagħmel matul il-ġimgħat li ġejjin 489 00:27:42,220 --> 00:27:46,810 huwa jimxu miegħek permezz kollha tal-tags diversi għexieren HTML li hemm. 490 00:27:46,810 --> 00:27:49,800 Ħafna bħal fil-bidu lura fil-ġimgħa 0, hija probabbilment se jkunu biżżejjed 491 00:27:49,800 --> 00:27:52,120 li jagħti ħarsa ġenerali ta 'livell għoli ta' wħud mill-kunċetti, 492 00:27:52,120 --> 00:27:54,530 tour malajr ta 'xi wħud mill-blokki inti kienu probabilment kapaċi, 493 00:27:54,530 --> 00:27:58,240 pretty komdu, li jinnavigaw fuq tiegħek, il-biċċiet puzzle differenti. 494 00:27:58,240 --> 00:28:00,460 U li għaddej biex jerġa 'jiġri fil-HTML, x'aktarx, 495 00:28:00,460 --> 00:28:04,320 fejn hemm ir-riżorsi abbundanti fuq il-Web li aħna ser punt inti lejn, 496 00:28:04,320 --> 00:28:06,920 kotba varji, jekk inti jippreferu li jaqra textbook, 497 00:28:06,920 --> 00:28:10,560 li se jimxu miegħek permezz l-affarijiet varji tista 'tagħmel ma HTML, 498 00:28:10,560 --> 00:28:16,100 imma verament, rajna s'issa fil HTML maġġoranza tal-kunċetti fundamentali. 499 00:28:16,100 --> 00:28:19,900 Għandna l-kunċett ta 'tikketti li jinfetħu, tikketti jingħalqu. 500 00:28:19,900 --> 00:28:22,100 Xi tags li huma kemm miftuħa u magħluqa 501 00:28:22,100 --> 00:28:24,620 fis-sens li dawn qed vojta; għandu jkun hemm xejn ġewwa minnhom 502 00:28:24,620 --> 00:28:27,490 bħal lametta immaġni jew pawża linja, li huma biss hemm. 503 00:28:27,490 --> 00:28:32,330 Aħna wkoll ħares diġà fil-kunċett ta 'attribut, bħall alt jew sors. 504 00:28:32,330 --> 00:28:36,410 Avviż li dawn il-kliem għandhom tendenza, b'konvenzjoni, li jkun qasir u konċiż. 505 00:28:36,410 --> 00:28:39,140 >> Aħna ma jkollhom diskrezzjoni fuq liema dawn l-affarijiet huma msejħa, 506 00:28:39,140 --> 00:28:42,060 xi ħadd ieħor li vvinta HTML ħareġ bl dawn l-ismijiet. 507 00:28:42,060 --> 00:28:44,710 Allura inti biss għandek tibda tkun taf jew tfittex up, kwalunkwe ħin għandek bżonnhom, 508 00:28:44,710 --> 00:28:47,160 liema l-ismijiet huma għal dawn it-tags u l-attributi. 509 00:28:47,160 --> 00:28:49,510 Fil-każ ta 'dawn l-attributi, attributi ġeneralment 510 00:28:49,510 --> 00:28:52,900 jimmodifikaw l-imġiba ta 'xi tag. 511 00:28:52,900 --> 00:28:55,710 F'dan il-każ, l-attribut sors jgħidlekx it-tikketta immaġini 512 00:28:55,710 --> 00:28:57,940 dak is-sors ta 'l-immaġini għandu jkun. 513 00:28:57,940 --> 00:29:04,460 L-attribut href jirrakkonta l-tikketta ankra dak li għandu attwalment ikun jgħaqqdu. 514 00:29:04,460 --> 00:29:06,800 Iżda fir-rigward tal-istruttura ta 'paġna web, anki jekk Facebook 515 00:29:06,800 --> 00:29:09,680 u Google u l-ħarsa like like a mess komplet 516 00:29:09,680 --> 00:29:12,560 taħt il-barnuża ewwel daqqa t'għajn, jekk tibda taqra permezz ta 'dan 517 00:29:12,560 --> 00:29:16,950 aktar metodiku, huma kollha jsegwu dan bażika, l-istruttura bażika. 518 00:29:16,950 --> 00:29:19,660 Iżda aħna jistgħu jtejbu l-stylization ta 'dawn l-affarijiet. 519 00:29:19,660 --> 00:29:24,180 So let me go għal xi eżempji li jien ppreparati bil-quddiem. 520 00:29:24,180 --> 00:29:27,280 Let me imorru quddiem u kopja minnhom minn ieħor folder hawn 521 00:29:27,280 --> 00:29:29,380 u tpoġġihom fis dan id-direttorju. 522 00:29:29,380 --> 00:29:32,210 Bil-quddiem, dak li għamilt kien jippreparaw fajls ftit: 523 00:29:32,210 --> 00:29:35,670 search0, search1, search2, u search3 u 4. 524 00:29:35,670 --> 00:29:38,740 Let me imorru quddiem u tiftaħ l-ewwel waħda minn dawn il-fajls, 525 00:29:38,740 --> 00:29:42,570 u ejja ara jekk aħna ma tistax tibda biex joħolqu magna tagħna tfittxija stess. 526 00:29:42,570 --> 00:29:46,530 Fil-quċċata ta 'dan il-fajl, kif inhu normalment il-każ fil-klassi, biss mazz ta' kummenti. 527 00:29:46,530 --> 00:29:49,760 Fl HTML, għalkemm, il-mezzi li permezz tagħhom tista 'tibda kumment 528 00:29:49,760 --> 00:29:55,640 huwa <-! u allura int ġewwa ta 'kumment, kumment multi-linja. 529 00:29:55,640 --> 00:29:59,800 Meta int lest biex tieqaf li jikkummentaw, inti tista 'tagħmel ->. 530 00:29:59,800 --> 00:30:02,380 Allura kollox fil-quċċata fil-blu huwa biss kumment. 531 00:30:02,380 --> 00:30:04,620 >> Dan huwa dikjarazzjoni DOCTYPE tiegħi, li għal darb'oħra, 532 00:30:04,620 --> 00:30:07,080 inti tista 'biss kopja u paste fuq il-fidi, għal issa. 533 00:30:07,080 --> 00:30:10,410 Dan biss jirrakkonta l-browser, "Hawnhekk tidħol xi 5 HTML." 534 00:30:10,410 --> 00:30:13,600 Hawn taħt li, fuq il-linja 14, hija l-ewwel ta 'tikketti attwali tiegħi, 535 00:30:13,600 --> 00:30:16,900 u dan biss jgħid, bħal qabel, hawnhekk jidħol xi HTML, 536 00:30:16,900 --> 00:30:19,460 hawnhekk jidħol il-kap tal-paġna tiegħi, hawnhekk jidħol it-titolu, 537 00:30:19,460 --> 00:30:23,900 u mbagħad, bil-maqlub, li hija għat-titlu, li lilha għall-ras. 538 00:30:23,900 --> 00:30:26,460 Hawnhekk issa ġejja l-korp tal-paġna tiegħi. 539 00:30:26,460 --> 00:30:31,040 Allura xi tikketti ġodda koppja issa: h1 stands għall-intestatura 1. 540 00:30:31,040 --> 00:30:33,850 Hemm tradizzjoni fil HTML għal ħafna snin lura 541 00:30:33,850 --> 00:30:37,990 ta 'wara daqsijiet differenti ta' test. 542 00:30:37,990 --> 00:30:41,980 U lura fil-ġurnata, kull wieħed fisser, b'mod ġenerali, biss kbir u ambizzjuz. 543 00:30:41,980 --> 00:30:45,860 Iżda hemm ukoll h2, li huwa kbir, iżda mhux daqshekk kbir u ambizzjuz. 544 00:30:45,860 --> 00:30:49,320 Hemm H3, li huwa tip ta 'big iżda mhux kważi bħala kbir u ambizzjuz, 545 00:30:49,320 --> 00:30:52,380 u oħrajn, it-triq kollha sa H6. 546 00:30:52,380 --> 00:30:55,550 Dawn il-ġranet, għalkemm, H1, H2 H3 u huma verament maħsuba 547 00:30:55,550 --> 00:30:57,980 li jkollhom tifsira iktar semantiku lilhom, 548 00:30:57,980 --> 00:31:01,100 fejn h1 hija verament intestatura: l-intestatura ta 'paġna web, 549 00:31:01,100 --> 00:31:04,210 l-intestatura ta 'kolonna jew xi ħaġa bħal dik ta' test. 550 00:31:04,210 --> 00:31:09,030 Allura stajt deliberatament qal h1 CS50 tfittxija> h1 551 00:31:09,030 --> 00:31:12,640 li jiġu speċifikati li dan huwa verament l-intestatura, it-titolu tal-paġna tiegħi. 552 00:31:12,640 --> 00:31:14,850 Mhux it-titolu fis-sens bar titolu, 553 00:31:14,850 --> 00:31:18,960 iżda it-titolu li inti fil-fatt tara fil-paġna web innifsu, fil-ġisem. 554 00:31:18,960 --> 00:31:20,990 Issa dan, inti tista 'probabbilment raden dak li hi, 555 00:31:20,990 --> 00:31:23,110 anke jekk għandna biċċiet ġodda ftit ta 'sintassi. 556 00:31:23,110 --> 00:31:25,930 Din hija forma. Allura l-web verament gets interessanti 557 00:31:25,930 --> 00:31:28,770 meta websajts jieħu input mill-utenti. 558 00:31:28,770 --> 00:31:31,700 F'din il-klassi, fil-problema stabbilita fuq il-programmazzjoni tal-web, 559 00:31:31,700 --> 00:31:33,880 aħna ma tkunx qed tmur biex tagħmel websajt, per se, 560 00:31:33,880 --> 00:31:37,570 b'kontenut statiku li turi ritratti li inti stajt meħuda, 561 00:31:37,570 --> 00:31:40,010 jew dan huwa jerġa tiegħi, u affarijiet dwar me, 562 00:31:40,010 --> 00:31:42,450 għaliex dawk l-affarijiet huma relattivament faċli biex tpoġġi flimkien. 563 00:31:42,450 --> 00:31:44,400 Huwa diffiċli li tagħmel affarijiet sbieħ fuq il-Web, 564 00:31:44,400 --> 00:31:46,390 iżda mill-inqas tqegħid kontenut huwa pjuttost trivjali. 565 00:31:46,390 --> 00:31:49,380 Imma l-affarijiet jiksbu verament interessanti meta xi ħadd jista 'żżur il-websajt tiegħek 566 00:31:49,380 --> 00:31:52,260 u jipprovdu input u jistgħu jimlew formoli, 567 00:31:52,260 --> 00:31:55,800 jista 'jivverifika off checkboxes u jistgħu jinteraġixxu mal-website tiegħek. 568 00:31:55,800 --> 00:31:57,780 U fil-fatt, probabbilment kull website inti care about 569 00:31:57,780 --> 00:32:00,710 dawn il-ġranet, fi kwalunkwe dettall, huwa b'xi mod interattiv. 570 00:32:00,710 --> 00:32:03,110 Facebook, Google, u simili, li jieħdu jintuza mill-utent 571 00:32:03,110 --> 00:32:05,100 u jipproduċu l-output apposta. 572 00:32:05,100 --> 00:32:07,780 >> Mela ejja nibdew biex tagħmel dan issa. Tranżizzjoni Ejja issa 573 00:32:07,780 --> 00:32:11,150 minn biss bl-użu HTML għall awment ta 'kontenut statiku 574 00:32:11,150 --> 00:32:14,790 bħala minflok mekkaniżmu ta 'twassil għall-kontenut dinamiku. 575 00:32:14,790 --> 00:32:17,350 U lejn dak il-għan, ejja jimplimentaw magna tagħna tfittxija stess. 576 00:32:17,350 --> 00:32:20,820 Ejja nagħmlu dan kif ġej. Hawn il-lametta formola. 577 00:32:20,820 --> 00:32:24,090 L-attribut azzjoni jispeċifika li meta l-utent jimla din il-formola 578 00:32:24,090 --> 00:32:28,400 mal keyboard tagħhom, se tiġi sottomessa lill dan il-URL hawnhekk. 579 00:32:28,400 --> 00:32:31,230 Hekk jien tip ta 'qerq. Huwa ser jeħodna ftit itwal 580 00:32:31,230 --> 00:32:33,780 minn klassi waħda biex jimplimentaw l-search engine kollu, 581 00:32:33,780 --> 00:32:35,880 hekk aħna ser biss tagħmel l-tarf ta 'quddiem, biex ngħidu hekk. 582 00:32:35,880 --> 00:32:38,650 Aħna ser nagħmlu l-parti li tikri l-tfittxija utent, u aħna ser sort ta żi punt li Google 583 00:32:38,650 --> 00:32:40,950 l-parti iebsa ta 'sejba rizultati, 584 00:32:40,950 --> 00:32:43,520 iżda, speċifikament, jien ser jitkellem web server Google 585 00:32:43,520 --> 00:32:46,710 użu ta 'wieħed minn żewġ metodi popolari ħafna. 586 00:32:46,710 --> 00:32:50,000 Wieħed qed jiksbu, ieħor, li aħna ser eventwalment tara, li jkun posta, 587 00:32:50,000 --> 00:32:52,660 għalkemm hemm oħrajn li huma inqas ta 'spiss użati. 588 00:32:52,660 --> 00:32:56,440 Allura tikseb biss iqajjem l-idea ta ', nixtieq nikseb xi kontenut, nikseb xi rizultati. 589 00:32:56,440 --> 00:32:58,440 Dan, inti tista 'forsi raden dak li dan ma. 590 00:32:58,440 --> 00:33:01,900 Dan huwa xi tip ta 'input, huwa, fil-fatt, ser look like qasam test, 591 00:33:01,900 --> 00:33:05,200 u l-isem ta 'dik l-input, l-isem ta' dik varjabbli, biex ngħidu hekk, 592 00:33:05,200 --> 00:33:08,610 se tkun q għal mistoqsija bil-konvenzjoni. 593 00:33:08,610 --> 00:33:11,700 U għal darb'oħra, it-tip ta 'dan il-kontribut mhix se tkun Checkbox; 594 00:33:11,700 --> 00:33:13,890 mhuwiex ser ikun menu; li għaddej biex tkun qasam tat-test 595 00:33:13,890 --> 00:33:18,060 kif hemm miktub dan l-attribut hawn, u dan kaxxa ta 'test, 596 00:33:18,060 --> 00:33:20,680 bħal waqfa linja, huwa jew hemmhekk jew le. 597 00:33:20,680 --> 00:33:24,480 Allura aħna għandna element vojt bil-mmejla ġewwa li tag. 598 00:33:24,480 --> 00:33:28,050 Imbagħad jien ser tpoġġi waqfa linja, u inti tista ', forsi, raden dak li dan huwa se jagħmel. 599 00:33:28,050 --> 00:33:30,210 Dan huwa pass ieħor tip ta 'input formola. 600 00:33:30,210 --> 00:33:32,350 >> Dan wieħed għaddej biex jiġu użati għall-preżentazzjoni tal-formola. 601 00:33:32,350 --> 00:33:36,140 Allura dan se jkun l-buttuna kbir li l-utent jista 'ikklikkja biex jissottomettu l-formola, 602 00:33:36,140 --> 00:33:40,800 u t-tikketta fuq dik buttuna se tkun "CS50 Fittex." 603 00:33:40,800 --> 00:33:44,170 Forma Agħlaq, korp stretta, qrib HTML. 604 00:33:44,170 --> 00:33:46,280 Ejja naraw dak li għandna fil-forma ta 'din il-paġna web. 605 00:33:46,280 --> 00:33:48,260 So let me go lill-browser tiegħi, 606 00:33:48,260 --> 00:33:50,360 let me go, xorta, li jospita lokali. 607 00:33:50,360 --> 00:33:54,650 Dan għadu index.html, hekk jekk irrid nara dan il-fajl imsejħa search0, 608 00:33:54,650 --> 00:33:59,710 I tista 'sempliċiment tagħmel / search0.html, jidħol - 609 00:33:59,710 --> 00:34:01,880 u l-ewwel ta 'żbalji tiegħi. 610 00:34:01,880 --> 00:34:04,400 X'qed jiġri? I kjarament ma jkollhom permess 611 00:34:04,400 --> 00:34:06,430 għall-aċċess dan il-fajl, għal xi raġuni. 612 00:34:06,430 --> 00:34:10,170 Imma dan għaliex, kuntrarjament għall-ħidma aħna ghamilt s'issa fis-C, 613 00:34:10,170 --> 00:34:14,340 fejn il-programmi tikteb huma preżunti li jkunu runable minnek, 614 00:34:14,340 --> 00:34:17,590 eżegwibbli minnek, li mhux verament il-każ fuq il-Web, 615 00:34:17,590 --> 00:34:21,010 fejn kultant inti tista 'tixtieq li joħolqu fajls fuq server, 616 00:34:21,010 --> 00:34:23,310 imma inti ma tridx-dinja kollha biex tkun tista 'tara minnhom. 617 00:34:23,310 --> 00:34:25,469 Pjuttost, inti tixtieq-dinja biex tara xi fajls 618 00:34:25,469 --> 00:34:27,730 iżda mhux f'oħrajn, biss għall-finijiet privatezza tal. 619 00:34:27,730 --> 00:34:30,730 Allura huwa aktar ta 'bażi ​​opt-in meta int tagħmel affarijiet fuq il-Web. 620 00:34:30,730 --> 00:34:32,810 U hekk let me attwalment tip ls hawn, 621 00:34:32,810 --> 00:34:37,440 u tara l-fajls għandi, iżda tfakkar li jekk nagħmel Ls-l għal żmien twil, 622 00:34:37,440 --> 00:34:41,520 I ser tingħata lista itwal li tagħti me xi dettalji aktar dwar dawn il-fajls 623 00:34:41,520 --> 00:34:45,139 li issa huma, verament, għall-ewwel darba rilevanti lilna. 624 00:34:45,139 --> 00:34:47,840 Avviż li fuq il-lemin ferm huma l-ismijiet ta 'fajls tiegħi, 625 00:34:47,840 --> 00:34:50,690 u allura l-ħin li fih kienu l-aħħar emendati jew ikkupjata. 626 00:34:50,690 --> 00:34:54,370 Dan in-numru hawnhekk huwa dak? Tiftakar? 627 00:34:54,370 --> 00:34:56,400 Id-daqs fil-bytes, kemm hu kbir il-fajl huwa. 628 00:34:56,400 --> 00:34:59,520 >> So I jidhru li għandhom xi tip ta 'logo fil hawn li l-akbar minn l-fajls l-oħra. 629 00:34:59,520 --> 00:35:03,610 Dan huwa li jien, dan huwa dak I am u dak il-grupp jien pulzieri 630 00:35:03,610 --> 00:35:07,430 Iżda mbagħad, minn hawn fuq ix-xellug huwa daqsxejn ta 'sekwenza cryptic, 631 00:35:07,430 --> 00:35:10,040 u tkellimna, I think, fil-qosor dwar dan fil-passat, 632 00:35:10,040 --> 00:35:12,050 iżda dan għandu ma 'permessi. 633 00:35:12,050 --> 00:35:14,020 U anki jekk dan huwa ftit imċajpra, 634 00:35:14,020 --> 00:35:17,270 RW probabbilment ifisser jaqraw u jiktbu. 635 00:35:17,270 --> 00:35:22,560 Għalhekk jirriżulta li dawn daxxijiet juri settijiet differenti ta 'permessi għal nies differenti. 636 00:35:22,560 --> 00:35:24,730 U l-mudell huwa, essenzjalment, kif ġej. 637 00:35:24,730 --> 00:35:27,650 Meta tara sekwenza ta 'daxxijiet hawn, huma jfittxu kif ġej. 638 00:35:27,650 --> 00:35:30,450 Hemm sing, allura hemm tliet aktar daxxijiet, 639 00:35:30,450 --> 00:35:33,390 allura hemm ieħor tlieta, allura hemm ieħor 3. 640 00:35:33,390 --> 00:35:36,800 L-ewwel waħda hija jew b'sink jew ad huwa għal direttorju. 641 00:35:36,800 --> 00:35:40,220 Allura li wieħed pjuttost faċli. Jekk huwa folder, jgħid d, inkella huwa sing. 642 00:35:40,220 --> 00:35:44,080 Hemm xi każijiet oħra koppja, iżda għal issa aħna ser biss jimpurtahom fajls u direttorji. 643 00:35:44,080 --> 00:35:48,090 Dawn tliet dashes - u I ve artifiċjali, l-ispazji. 644 00:35:48,090 --> 00:35:50,490 Huma kienu, ovvjament, ma hemm meta rajna minnhom mument ilu. 645 00:35:50,490 --> 00:35:52,900 Dawn huma permessi tas-sid fajl, 646 00:35:52,900 --> 00:35:55,840 u lura minn ilu tieni li kien jaqra & jiktbu. 647 00:35:55,840 --> 00:35:58,560 Dan kien minħabba I, bħala l-persuna li ħolqot dan il-fajl mument ilu, 648 00:35:58,560 --> 00:36:01,250 I, biss fil-kontumaċja, fuq kompjuter Linux, 649 00:36:01,250 --> 00:36:03,910 għandhom l-abbiltà biex tkompli qari u kitba dan il-fajl. 650 00:36:03,910 --> 00:36:07,170 >> Għalhekk is-sistema operattiva biss tagħti me RW awtomatikament. 651 00:36:07,170 --> 00:36:10,840 Dawk nofs jirrigwardaw grupp tiegħi, dik ta 'l-istudenti, 652 00:36:10,840 --> 00:36:14,590 li huwa tip ta 'sens fuq l-appliance għaliex jien l-unika persuna tuża l-appliance. 653 00:36:14,590 --> 00:36:16,620 So let me biss mewġa idejn tiegħi fuq li għal issa. 654 00:36:16,620 --> 00:36:19,190 Iżda l-aħħar dawk huma l-aktar importanti għall-Web. 655 00:36:19,190 --> 00:36:21,580 Dan huwa kulħadd fid-dinja, u l-fatt 656 00:36:21,580 --> 00:36:24,600 li dan huwa --- ifisser li ħadd fid-dinja 657 00:36:24,600 --> 00:36:26,680 ikollu xi permessi għal dan il-fajl. 658 00:36:26,680 --> 00:36:29,180 Ovvjament hemm problema, so I bżonn li jiffissaw dan 659 00:36:29,180 --> 00:36:33,830 billi b'xi mod jagħti d-dinja liema? Aqra & tikteb? 660 00:36:33,830 --> 00:36:35,850 Li probabbilment mutu, id-dritt? Ma rridx xi ħadd fuq il-Web 661 00:36:35,850 --> 00:36:38,530 li jmorru biex iżuru paġna tiegħi u b'xi mod tbiddel dan il-fajl, 662 00:36:38,530 --> 00:36:40,800 anki jekk dawn verament ma setgħux ma 'fajl HTML, 663 00:36:40,800 --> 00:36:44,110 iżda biss fil-prinċipju, probabbilment biss tixtieq li tkun tista 'taqraha. 664 00:36:44,110 --> 00:36:47,910 Xi jfisser li taqra dan? Dan ma jfissirx li qed tmur għall-kura dwar il-HTML attwali, 665 00:36:47,910 --> 00:36:51,820 iżda l-browser jeħtieġ li tkun tista 'parse-lingwa markup, 666 00:36:51,820 --> 00:36:53,720 fuq għal isfel, xellug għal-lemin. 667 00:36:53,720 --> 00:36:57,990 Allura xi ħadd fuq il-Web jeħtieġ li tkun kapaċi li jaqra dan, so I minimament bżonn biex tagħtiha r. 668 00:36:57,990 --> 00:37:00,240 I tista 'tagħmel dan fil-modi differenti ftit, imma forsi 669 00:37:00,240 --> 00:37:03,080 l-aktar sempliċi huwa li tmexxi dan il-kmand hawn. 670 00:37:03,080 --> 00:37:10,860 Chmod, il-mod bidla, allura r + hekk kollox kulħadd, fid-dinja + jaqra, 671 00:37:10,860 --> 00:37:13,830 u allura l-isem tal-fajl, search0.html. 672 00:37:13,830 --> 00:37:18,310 >> Issa jekk nagħmel Ls-l-ġdid, avviż li dan il-fajl nbidlet, 673 00:37:18,310 --> 00:37:21,440 u fil-fatt, stajt mdawwar fuq r għal kulħadd. 674 00:37:21,440 --> 00:37:23,350 Stajt ukoll mdawwar fuq għall-grupp tiegħi, iżda li l-multa, 675 00:37:23,350 --> 00:37:27,150 għaliex jekk I kellu fuq għal kulħadd, grupp tiegħi hija sottosett ta 'dak. 676 00:37:27,150 --> 00:37:31,480 Allura li l-multa wisq. Dan ifisser biss l-kompjuter issa għamel tinqara. 677 00:37:31,480 --> 00:37:34,430 Issa let me jmorru lura lill-browser tiegħi, ikklikkja rikarigu. 678 00:37:34,430 --> 00:37:36,330 Ah-ha. Issa għandna CS50 Search. 679 00:37:36,330 --> 00:37:39,830 Stajt żżomjati fi ftit artifiċjalment - search engine pretty hideous. 680 00:37:39,830 --> 00:37:41,930 Imma ejja ara jekk attwalment xogħlijiet. 681 00:37:41,930 --> 00:37:45,880 L-ewwel, let me tagħmel verifika sanità malajr, let me jikkontrollaw ikklikkja u ħsieb sors paġna. 682 00:37:45,880 --> 00:37:50,780 Avviż li fil Chrome aħna qed issa tara l-HTML istess li I myself maħluqa. 683 00:37:50,780 --> 00:37:55,420 Ma jsibux konfuż hawn, għalkemm. I ma jistgħux jibdew ibiddlu l-kodiċi hawn, 684 00:37:55,420 --> 00:37:59,420 minħabba li l-browser għandu fehma jinqraw-biss ta 'dan il-kodiċi. 685 00:37:59,420 --> 00:38:06,060 Il-browser għadu kif talab ospitanti lokali għal fajl imsejjaħ search0.html. 686 00:38:06,060 --> 00:38:09,490 Issa huwa koinċidenza pur li l-appliance 687 00:38:09,490 --> 00:38:13,480 jiġri li jkun fuq l-istess kompjuter bħala browser tiegħi. 688 00:38:13,480 --> 00:38:20,470 I jista 'biss ikollhom, b'mod ekwivalenti, għandhom ittajpjat fil www.facebook.com/search0.html, 689 00:38:20,470 --> 00:38:23,830 u jekk Facebook kellhom fajl imsejjaħ li, jiena mbagħad tkun qed tara HTML tagħhom. 690 00:38:23,830 --> 00:38:27,360 U, naturalment, I ma jistax ibiddel il-fajl li taqa 'lura mill Facebook, lanqas. 691 00:38:27,360 --> 00:38:29,360 Allura issa aħna qed tip ta 'ċajpir-linji. 692 00:38:29,360 --> 00:38:32,130 L-apparat huwa kemm server, li jservu up paġni tal-web, 693 00:38:32,130 --> 00:38:34,870 imma hija wkoll klijent fis-sens li jien jużaw browser 694 00:38:34,870 --> 00:38:37,630 li fil-fatt tkellem lill dak server. 695 00:38:37,630 --> 00:38:39,610 Mela ejja ara jekk engine tiegħi engine Google xogħlijiet. 696 00:38:39,610 --> 00:38:44,930 Let me imorru quddiem u jfittxu malajr kannella volpi, jidħol. 697 00:38:44,930 --> 00:38:47,540 U voila, I issa għandhom engine tiegħi search stess. 698 00:38:47,540 --> 00:38:51,460 >> Imma kif ma dan ix-xogħol? 699 00:38:51,460 --> 00:38:55,380 Daqsxejn ta 'stretch, iżda - u issa inti ma tistax tara, preċiżament, il-parti li l-' interess. 700 00:38:55,380 --> 00:38:57,370 Avviż x'jiġri. 701 00:38:57,370 --> 00:39:00,430 Avviż tal-URL. Jirriżulta li dan il-metodu, 702 00:39:00,430 --> 00:39:02,780 imsejħa tikseb, huwa super-sempliċi. 703 00:39:02,780 --> 00:39:10,270 Meta inti tispeċifika f'forma li inti tixtieq li "jiksbu" riżultati minn xi server, 704 00:39:10,270 --> 00:39:13,200 dak li għaddej biex tagħmel huwa li tieħu xi tkun ittajpjat fil-forma 705 00:39:13,200 --> 00:39:15,290 u poġġih fil-URL. 706 00:39:15,290 --> 00:39:18,580 Huwa ser tistandardizza kif jiġrilha jitqiegħed fis-URL li ġej. 707 00:39:18,580 --> 00:39:22,290 Avviż li dan huwa l-URL li kien il-valur ta 'attribut azzjoni tiegħi. 708 00:39:22,290 --> 00:39:24,730 Li meta jien ridt il-formola li jispiċċaw. 709 00:39:24,730 --> 00:39:26,950 Imma mbagħad tinduna din il-marka kwistjoni. 710 00:39:26,950 --> 00:39:30,230 Din hija konvenzjoni fuq il-Web li biha jipprovdu input utent 711 00:39:30,230 --> 00:39:35,320 għal websajt, inti tehmeż mal-URL kwistjoni mark, 712 00:39:35,320 --> 00:39:38,330 u imbagħad inti għandek mazz sħiħ ta 'ċavetta ta' valur pari. 713 00:39:38,330 --> 00:39:42,380 L-isem ta 'ċavetta, inkella magħruf bħala parametru fl-Web, 714 00:39:42,380 --> 00:39:46,380 imbagħad inti għandek sinjal ugwali, allura inti għandek l-valur ta 'dak il-parametru. 715 00:39:46,380 --> 00:39:49,810 Allura huwa essenzjalment l-isem varjabbli u valur varjabbli, 716 00:39:49,810 --> 00:39:54,250 iżda ismijiet dawk varjabbli u l-valuri ġew mill-formola HTML. 717 00:39:54,250 --> 00:39:56,250 Għaliex huma l-pluses hemm, do you think? 718 00:39:56,250 --> 00:39:59,340 Minħabba I ma tip + bejniethom kliem tiegħi. 719 00:39:59,340 --> 00:40:01,430 [Student, mhux intelliġibbli] 720 00:40:01,430 --> 00:40:05,080 >> Yeah, huwa biss għall-ispazjar. Odds huma, kull meta inti stajt tidher URL, 721 00:40:05,080 --> 00:40:07,320 hemm qatt xi spazji fiha, jekk biss minħabba 722 00:40:07,320 --> 00:40:09,440 jekk kien hemm, inti ma setgħetx verament kopja u paste 723 00:40:09,440 --> 00:40:12,700 fi IM jew ġo email għaliex ikun jinkiser. 724 00:40:12,700 --> 00:40:15,420 Trid li l-ħaġa sħiħa li jkun wieħed string kontigwi ta 'karattri. 725 00:40:15,450 --> 00:40:18,450 >> Allura l-browser huwa intelliġenti biżżejjed biex tirrealizza, UH-UH. 726 00:40:18,450 --> 00:40:22,610 M'għandekx biss jitqiegħed spazju hemmhekk. Let me encode l-ispazju b'xi mod standard. 727 00:40:22,610 --> 00:40:25,170 Wieħed mill-konvenzjonijiet biex isir dan huwa li jkollu l-browser 728 00:40:25,170 --> 00:40:29,350 awtomatikament ipoġġi + fejn inti kieku kien ikollhom spazju. 729 00:40:29,350 --> 00:40:32,140 Allura issa, avviż Google kienet tip ta 'faċli għall-utent. 730 00:40:32,140 --> 00:40:34,380 I ċertament ma ħloqtx din il-paġna web, 731 00:40:34,380 --> 00:40:37,200 iżda dawn prepopulated qasam tagħhom stess test 732 00:40:37,200 --> 00:40:39,490 ma 'dak li, preċiżament, I ittajpjat pulzieri 733 00:40:39,490 --> 00:40:43,090 Ejja ngħidu I trid tfittex għal xi ħaġa oħra, bħal kelb għażżien. 734 00:40:43,090 --> 00:40:45,340 I tista 'biss tip dan hawn, ri-tfittxija. 735 00:40:45,340 --> 00:40:47,730 Avviż li l-URL bidliet up hawn, 736 00:40:47,730 --> 00:40:51,390 iżda avviż mbagħad li nista attwalment tiftix għal xejn nixtieq 737 00:40:51,390 --> 00:40:53,610 biss billi wieħed jifhem kif URLs xogħol. 738 00:40:53,610 --> 00:40:56,840 I tista 'tagħmel qattus għażżien, jidħlu, 739 00:40:56,840 --> 00:41:01,370 u avviż issa jien jkollna ħafna għażżien - għandhom aħna? Inħoss bħal għandna. 740 00:41:01,370 --> 00:41:09,900 I jiksbu qattus ħafna għażżien. 741 00:41:09,900 --> 00:41:11,930 Kull dritt. Din hija waħda mill-affarijiet stupidest aħna ghamilt. 742 00:41:11,930 --> 00:41:17,160 Iżda dan huwa qattus għażżien. 743 00:41:17,160 --> 00:41:19,730 Xorta, x'inhu l-takeaway prinċipali hawnhekk? 744 00:41:19,730 --> 00:41:22,830 Issa aħna qed tip ta 'logħob fid-dinja ta HTTP. 745 00:41:22,830 --> 00:41:26,050 HTML huwa biss din il-lingwa markup, lametta miftuħ, lametta qrib, 746 00:41:26,050 --> 00:41:29,490 li tg browser kif tirrendi kontenut fuq paġna web. 747 00:41:29,490 --> 00:41:32,850 Imma meta tibda jittrażmettu dejta fuq l-Internet 748 00:41:32,850 --> 00:41:36,290 bejn web browser u server, li fejn dan il-protokoll 749 00:41:36,290 --> 00:41:39,370 magħrufa bħala HyperText Trasferiment Protokoll jieħu f'idejh. 750 00:41:39,370 --> 00:41:42,630 Dan huwa t-tip ta 'konvenzjoni tal-bniedem; meta Sam u I ħadlu idejn nhar it-Tnejn, 751 00:41:42,630 --> 00:41:48,300 bidu ta 'konnessjoni u mbagħad għeluq ta' konnessjoni, idea istess hawn. 752 00:41:48,300 --> 00:41:53,100 Kif jirriżulta Google ġejjin lura lili? 753 00:41:53,100 --> 00:41:55,290 Kif sottomissjoni forma tiegħi tmur Google? 754 00:41:55,290 --> 00:41:58,160 Ukoll, jiġbor lura mingħand l-oħra jum li dak li verament għaddej 755 00:41:58,160 --> 00:42:02,150 taħt il-barnuża meta inti titlob il-paġna web huwa, 756 00:42:02,150 --> 00:42:04,860 browser tiegħek hija li jibgħat messaġġ kemmxejn 'cryptic bħal 757 00:42:04,860 --> 00:42:09,510 IKOLLOK / HTTP/1.1 għall-home page default. 758 00:42:09,510 --> 00:42:13,000 >> Jew, f'dan il-każ, minħabba I speċifikament mitluba qabel 759 00:42:13,000 --> 00:42:17,340 search0.html, dan imbagħad ikun il-messaġġ kemmxejn 'cryptic 760 00:42:17,340 --> 00:42:20,040 li browser tiegħi jibgħat l-appliance. 761 00:42:20,040 --> 00:42:23,090 Jew, f'dan il-każ ta 'Google, dak li fil-fatt mibgħut 762 00:42:23,090 --> 00:42:33,740 hija talba għal / tfittxija, u mbagħad? q = qattus għażżien, bi plus hemmhekk. 763 00:42:33,740 --> 00:42:36,790 Allura dan il-messaġġ, li jiena, il-bniedem, am qatt ittajpjar, 764 00:42:36,790 --> 00:42:40,620 iżda qed tintbagħat mill-browser tiegħi, dan huwa kif HTTP jiġri. 765 00:42:40,620 --> 00:42:43,240 Dan huwa l-ekwivalenti ta 'l-idejn li jitħawwad tagħna. 766 00:42:43,240 --> 00:42:46,320 Dan huwa t-talba, u s-server huwa wasal biex jibgħat risposta. 767 00:42:46,320 --> 00:42:48,560 Mela ejja tagħti ħarsa lejn din minn taħt il-barnuża. 768 00:42:48,560 --> 00:42:55,320 Bħal qabel, nistgħu tiftaħ il-qasam speċjali fil-browser. 769 00:42:55,320 --> 00:42:58,720 View paġna, jispezzjonaw l-elementi. 770 00:42:58,720 --> 00:43:01,550 Allura taħt jispezzjonaw element, avviż li dak li ġara fl Chrome, 771 00:43:01,550 --> 00:43:04,160 u IE u Firefox jkollhom mekkaniżmi simili, 772 00:43:04,160 --> 00:43:07,370 għandna dawn l-għodod iżviluppatur aċċessibbli għalina. 773 00:43:07,370 --> 00:43:09,630 Nies normali ma jużawx dawn tabs. 774 00:43:09,630 --> 00:43:11,940 Iżda aħna, issa, huma interessati fil dak li għaddej 775 00:43:11,940 --> 00:43:13,890 taħt il-barnuża fil-livell tan-netwerk. 776 00:43:13,890 --> 00:43:16,130 Mela jekk jien pull up il-livell tan-network hawn, 777 00:43:16,130 --> 00:43:18,510 let me imorru quddiem u jespandu dan tieqa, 778 00:43:18,510 --> 00:43:21,840 jiftħu dan id-dħul hawn, u ħarsa lejn l-intestaturi. 779 00:43:21,840 --> 00:43:26,010 Allura x'jiġri meta nitlob fajl minn server web 780 00:43:26,010 --> 00:43:29,410 huwa browser tiegħi tibgħat mazz sħiħ ta 'affarijiet. 781 00:43:29,410 --> 00:43:32,390 U let me ħsieb għajn. Allura taħt headers talba, 782 00:43:32,390 --> 00:43:35,250 u dan huwa biss Chrome juru lili xi output dijanjostiċi, 783 00:43:35,250 --> 00:43:37,340 tip simili għal debugger 'xi tip, 784 00:43:37,340 --> 00:43:40,500 avviż li dak li stajt enfasizzat hawnhekk huwa preċiżament dak li 785 00:43:40,500 --> 00:43:47,060 Chrome hija li jibgħat lis-server sabiex jitlob fajl imsejjaħ search0.html. 786 00:43:47,060 --> 00:43:50,160 Huwa javżak-server dak li jaħseb l-isem tagħha huwa, 787 00:43:50,160 --> 00:43:52,210 grazzi għal dan il-qasam kolon ospitanti, allura hemm xi 788 00:43:52,210 --> 00:43:56,950 Jittieħed pretty esoteric fil hawn, bħal xi ħaġa li tagħmel ma 'dati u ħinijiet, 789 00:43:56,950 --> 00:43:59,720 xi ħaġa li tagħmel ma 'l-ilsna li l-browser jifhem, 790 00:43:59,720 --> 00:44:02,850 iżda l-linji verament importanti huma dawn iż-żewġ 1 hawn. 791 00:44:02,850 --> 00:44:05,490 >> X'tagħmel l-server jirrispondi ma? Ukoll, jekk aħna iscroll hawn 792 00:44:05,490 --> 00:44:08,510 u ħsieb sors ta 'dan il-ħaġa, avviż li l-server 793 00:44:08,510 --> 00:44:13,700 wieġbet permezz ta 'messaġġ kemmxejn cryptic kif ukoll, 304 ma modifikat. 794 00:44:13,700 --> 00:44:16,030 Li ftit stramba; let me attwalment jippruvaw jiffissaw dan. 795 00:44:16,030 --> 00:44:18,670 Let me istiva shift u kklikkja rikarigu up hawn 796 00:44:18,670 --> 00:44:22,460 għall-seħħ il-browser li fil-fatt jagħmel din it-talba għall-ewwel darba. 797 00:44:22,460 --> 00:44:25,700 Imbagħad let me zoom fi, u aħna ser tara issa li r-rispons tal-server, 798 00:44:25,700 --> 00:44:28,950 minħabba I miżmuma shift, huwa 200 OK. 799 00:44:28,950 --> 00:44:31,170 Allura inti ħadthom probabbilment qatt rat in-numru 200 800 00:44:31,170 --> 00:44:33,300 f'numri-kuntest tal-Web, imma dak 801 00:44:33,300 --> 00:44:36,760 usted kultant jidhru mistenni minn server? 802 00:44:36,760 --> 00:44:42,010 , 404 fajl ma nstabx; 403, projbit; 500, żball server. 803 00:44:42,010 --> 00:44:44,890 Allura hemm dawn il-kodiċijiet numeriċi li d-dinja użi fil-Web 804 00:44:44,890 --> 00:44:47,870 li turi l-iżbalji, bħad-funzjonijiet C 805 00:44:47,870 --> 00:44:51,030 jista 'jirritorna l-iżbalji u prinċipali jista' jirritorna kodiċijiet ta 'ħruġ. 806 00:44:51,030 --> 00:44:54,160 200, għalkemm, inti rari tara għaliex dan ikun ifisser kollox huwa tajjeb. 807 00:44:54,160 --> 00:44:59,000 U 304 inti probabilment qatt ma tara għaliex dak hu li jfisser? 808 00:44:59,000 --> 00:45:03,330 Li xejn għandha - ejja ara jekk nistgħu jissimulaw dan mill-ġdid - 809 00:45:03,330 --> 00:45:07,170 Oh, issa wasal ma kinux qed jikkooperaw. 304 qal ġewx modifikati, 810 00:45:07,170 --> 00:45:09,170 hekk għaliex kienet is-server anki jirrispondu? 811 00:45:09,170 --> 00:45:12,550 Ukoll, għall-effiċjenza, web server awtomatikament għalik, 812 00:45:12,550 --> 00:45:16,570 jekk il-fajl ma nbidlitx, mhux se terġa 'titrażmetti lura l-fajl HTML kollu. 813 00:45:16,570 --> 00:45:19,150 Hija ser biss tell-browser li ma tkunx inbidlet. 814 00:45:19,150 --> 00:45:21,220 Just jużaw il-kopja diġà għandek. 815 00:45:21,220 --> 00:45:22,650 Allura hemm dan il-kunċett ta 'caching fuq il-Web 816 00:45:22,650 --> 00:45:25,840 għall-prestazzjoni, sabiex inti ma jaħlux ħin u bandwidth iskart 817 00:45:25,840 --> 00:45:29,160 tniżżil ta 'fajls mill-ġdid u għal darb'oħra bla bżonn. 818 00:45:29,160 --> 00:45:31,460 >> Iżda din il-paġna web, issa, kien super-sempliċi, 819 00:45:31,460 --> 00:45:34,980 u biss wera lili l-HTML li daħal lura. 820 00:45:34,980 --> 00:45:40,940 Ejja attwalment jużaw l-tab netwerk issa biex do a Google Tfittxija ta 'malajr bħal kannella volpi. 821 00:45:40,940 --> 00:45:43,010 Let me imbagħad ikklikkja CS50 tfittxija, 822 00:45:43,010 --> 00:45:46,950 u issa, avviż fil-qiegħ hawn mazz sħiħ ta 'għalf daħal lura 823 00:45:46,950 --> 00:45:49,900 għaliex meta I żjara websajt reali bħal Google.com, 824 00:45:49,900 --> 00:45:53,520 huma għandhom immaġini, huma għandhom it-test, huma għandhom lingwa imsejjaħ JavaScript hemmhekk. 825 00:45:53,520 --> 00:45:55,940 Allura kull ringiela f'din it-tabella stabbiliti hawn 826 00:45:55,940 --> 00:46:01,490 jirrappreżenta xi ħaġa li Google bżiq bi tweġiba għal talba waħda tiegħi. 827 00:46:01,490 --> 00:46:04,160 Il-wieħed I care about, għalkemm, hija din ewwel waħda. 828 00:46:04,160 --> 00:46:08,420 U jekk immur l-tfittxija, talba, ikklikkja ħsieb għajn hawn, 829 00:46:08,420 --> 00:46:11,300 tinnota li, fil-fatt, il-messaġġ cryptic li browser tiegħi mibgħuta 830 00:46:11,300 --> 00:46:15,010 li Google kienet dawn iż-żewġ linji hawn, 831 00:46:15,010 --> 00:46:18,420 segwit minn xi informazzjoni arcane stabbiliti hawn li aħna ser jinjoraw għal issa. 832 00:46:18,420 --> 00:46:20,890 Iżda l-avviż, wisq, dak Chrome hija pjuttost handy ma ', 833 00:46:20,890 --> 00:46:24,540 huwa wkoll juru lili l-sekwenza mistoqsija li kienet mibgħuta pulzieri 834 00:46:24,540 --> 00:46:27,410 Allura minflok juru lili dan, li kienet litteralment mibgħuta, 835 00:46:27,410 --> 00:46:30,800 jekk I tarah decoded, Chrome, biss għal skopijiet debugging, 836 00:46:30,800 --> 00:46:34,270 għall-iżviluppaturi bħalna, huwa biss juru lili verżjoni bniedem-friendly ta '- 837 00:46:34,270 --> 00:46:36,390 li ma jkunx kif inti jespliċitaw volpi, apparentament. 838 00:46:36,390 --> 00:46:40,520 Jien biss jinnota dan issa - iżda huwa li turi li inti dak I, apparentement, ittajpjata. 839 00:46:40,520 --> 00:46:45,340 Sadanittant, ir-rispons li daħal lura mill-server huwa għal darb'oħra 200 OK. 840 00:46:45,340 --> 00:46:47,930 Iżda inklużi f'dak tweġiba, naturalment, 841 00:46:47,930 --> 00:46:51,920 jekk aħna attwalment ħsieb HTML tal-paġna - 842 00:46:51,920 --> 00:46:55,440 sorry, dan huwa keyboard shortcut ftit marret awry illum. 843 00:46:55,440 --> 00:46:59,020 >> I ser jittrattaw dan aktar tard. Allura jekk aħna verament ħsieb sors tal-paġna, 844 00:46:59,020 --> 00:47:02,990 li nista 'nagħmel stabbiliti hawn billi tikklikkja rispons, 845 00:47:02,990 --> 00:47:10,080 dan huwa dak li kien attwalment bżiq lura, b'żieda ma 'dik cryptic 200 messaġġ OK mis-server. 846 00:47:10,080 --> 00:47:12,520 A cryptic ftit, iżda fejn ikun dan kollu ġejjin minn? 847 00:47:12,520 --> 00:47:15,570 Ukoll, ejja tagħmel ħaġa waħda oħra hawn. Ieħor kmand kemmxejn 'mistur, 848 00:47:15,570 --> 00:47:20,530 iżda xorta dan wieħed ta 'pulita fis-sens li tiżvela lilna eżattament x'inhu għaddej taħt il-barnuża. 849 00:47:20,530 --> 00:47:22,530 Hekk jien lura fuq Mac tiegħi hawn, jien konnessi 850 00:47:22,530 --> 00:47:25,980 permezz ta 'programm imsejjaħ SSH, Shell Sigura, għall-ieħor server 851 00:47:25,980 --> 00:47:28,940 minħabba li ħafna ta 'kompjuters Harvard s jimblokka l-kmand aħna waslu biex imexxu 852 00:47:28,940 --> 00:47:31,640 għaliex hemm dan il-kmand fuq xi servers imsejħa traceroute 853 00:47:31,640 --> 00:47:34,810 li jippermetti li inti traċċa-rotta bejn il-punti aub, 854 00:47:34,810 --> 00:47:37,020 u s'issa aħna kont qed tieħu kompletament għall mogħtija 855 00:47:37,020 --> 00:47:40,170 li nista 'tip Google.com u b'xi mod tikseb data b'lura 856 00:47:40,170 --> 00:47:43,530 mill nofs triq madwar il-pajjiż jew nofs triq madwar id-dinja. 857 00:47:43,530 --> 00:47:45,810 Bil traceroute nistgħu ngħidu adsa fi ftit aktar profonda 858 00:47:45,810 --> 00:47:49,370 kif l-Internet xogħlijiet, u ara x'inhu għaddej taħt il-barnuża. 859 00:47:49,370 --> 00:47:54,440 Mela ejja imorru quddiem u arbitrarju traċċa rotta għal, per eżempju, Stanford.edu, 860 00:47:54,440 --> 00:47:57,150 li huwa madwar il-pajjiż, u hit jidħol. 861 00:47:57,150 --> 00:47:59,380 Dan il-kmand jista 'jkun super fast jew super-bil-mod, 862 00:47:59,380 --> 00:48:02,010 imma dak li aħna qed tara issa, linja b'linja, 863 00:48:02,010 --> 00:48:08,060 huwa kull wieħed mill-passi jew ħops bejnietna u Palo Alto, jew Stanford, 864 00:48:08,060 --> 00:48:11,010 fejn ikollhom server web tagħhom. 865 00:48:11,010 --> 00:48:16,600 Allura dak li ma kull wieħed minn dawn il-linji jirrappreżentaw aktar konkret, għalkemm? 866 00:48:16,600 --> 00:48:19,100 Biċċa ta 'lingwaġġ mill-Internet? [Student, mhux intelliġibbli] 867 00:48:19,100 --> 00:48:21,570 >> X'hemm li? [Student, mhux intelliġibbli] 868 00:48:21,570 --> 00:48:25,390 >> Oh, u għalhekk hemm żminijiet, imma dak ma 'kull ringiela - dak li għandi jfisser minn hop? 869 00:48:25,390 --> 00:48:29,140 >> Ukoll, hemm dawn l-affarijiet fuq l-Internet imsejħa routers. 870 00:48:29,140 --> 00:48:33,020 U routers, kif tissuġġerixxi l-isem, l-informazzjoni rotta minn punt a sa punt b. 871 00:48:33,020 --> 00:48:36,920 Iżda hemm diversi punti lil hinn aub. 872 00:48:36,920 --> 00:48:40,010 Hemm cud u e u f bejn ringiela 1, 873 00:48:40,010 --> 00:48:43,480 li jiġri li jkun l-indirizz IP tal-kompjuter tiegħi, 874 00:48:43,480 --> 00:48:46,890 jew l-indirizz numeriku tiegħi, li unikament jidentifika kompjuter tiegħi, 875 00:48:46,890 --> 00:48:50,300 u l-pass 15, li effettivament hija l-web server 6, 876 00:48:50,300 --> 00:48:54,640 apparentement, li jien ddeduċiet minn dan, jew il-verżjoni 6 tat web server tagħhom fil Stanford. 877 00:48:54,640 --> 00:48:56,680 Imma x'hemm tip ta pulita huwa, nistgħu naraw il-passaġġ 878 00:48:56,680 --> 00:49:00,480 li s 0 tiegħi u l-1 huma jieħdu mill-kompjuter tiegħi biex Stanford. 879 00:49:00,480 --> 00:49:02,500 Allura pass 1 huwa l-indirizz tal-kompjuter tiegħi stess. 880 00:49:02,500 --> 00:49:05,760 Kull kompjuter fuq l-Internet għandha identifikatur uniku li tidher bħal dan. 881 00:49:05,760 --> 00:49:08,150 Number.number.number.number. 882 00:49:08,150 --> 00:49:10,370 X'imkien fuq dan il-kampus, probabbilment fil-ċentru tax-xjenza, 883 00:49:10,370 --> 00:49:16,780 huwa router jissejjaħ Gateway Core 2-te83, tkun xi tkun li tfisser, 884 00:49:16,780 --> 00:49:20,590 għalhekk dan huwa wieħed mill Harvard s routers fancy kbar li rotot ħafna tat-traffiku tagħhom. 885 00:49:20,590 --> 00:49:24,640 Hawn ieħor ta 'routers Harvard, dan huwa wieħed Gateway Fruntieri, 886 00:49:24,640 --> 00:49:28,310 tifsira tal-fruntiera huwa probabbilment fuq il-periferija ta 'kampus x'imkien. 887 00:49:28,480 --> 00:49:32,790 Imbagħad hemm l-NOx waħda, ringiela 4, li huwa Crossroads Tramuntana, 888 00:49:32,790 --> 00:49:35,070 li huwa ISP kbir, fornitur tas-servizz internet, 889 00:49:35,070 --> 00:49:37,740 li postijiet bħal Harvard tqabbad sa. 890 00:49:37,740 --> 00:49:40,760 Imma mbagħad l-affarijiet jiksbu ftit interessanti fil-linja 6. 891 00:49:40,760 --> 00:49:45,960 Fejn huma bits tiegħi kollha f'daqqa? Kansas. 892 00:49:45,960 --> 00:49:49,300 Id-dinja għandha drawwa li jużaw kodiċi tal-ajruport fil-lott ta 'dawn l-affarijiet, 893 00:49:49,300 --> 00:49:52,900 jew abbrevjazzjonijiet inqas għall-Istati jew l-ibliet, 894 00:49:52,900 --> 00:49:56,490 hekk jidher qisu, fil biss 60 ms, 895 00:49:56,490 --> 00:49:59,420 pakkett ta 'informazzjoni, l-0 u 1 tal minn laptop tiegħi 896 00:49:59,420 --> 00:50:03,210 ltqajna-triq kollha lejn Kansas, u għal darb'oħra, fil-60 ms. 897 00:50:03,210 --> 00:50:08,180 >> Barra minn hekk, wara Kansas, dawn ħa tour permezz Houston, probabbilment, 898 00:50:08,180 --> 00:50:10,140 kif issuġġerit mill-isem ta 'dan is-server. 899 00:50:10,140 --> 00:50:13,310 Hekk biss bħala server fuq l-Internet għandu jkollu indirizz numeriku, 900 00:50:13,310 --> 00:50:18,360 tista 'wkoll, b'mod fakultattiv, għandhom l-indirizz kemmxejn aktar umana għall-utent li l-bnedmin ħarāet bil. 901 00:50:18,360 --> 00:50:20,510 Issa, fil-pass 8, ma nafux liema dan huwa. 902 00:50:20,510 --> 00:50:22,550 Kultant routers biss tip ta 'jinjora inti, 903 00:50:22,550 --> 00:50:25,010 u huma biss ma twieġeb il-mistoqsijiet, b'tali mod li l-multa. 904 00:50:25,010 --> 00:50:29,290 Il-wieħed wara pass 8 hija apparentement fejn? L.A. 905 00:50:29,290 --> 00:50:35,290 Avviż biss 78 ms, dak li jieħu magħna bnedmin bħall 6 + sigħat biex tagħmel fiżikament, 906 00:50:35,290 --> 00:50:40,110 jieħu pakketti ta 'informazzjoni fuq l-Internet 78 ms li jivvjaġġaw li s'issa. 907 00:50:40,110 --> 00:50:45,890 Pass 10 huwa LA kif ukoll, u l-pass 11 jidher li mexa tramuntana, sa ħdejn Stanford. 908 00:50:45,890 --> 00:50:48,750 Dan huwa konfini router tagħhom, jew router fruntiera. 909 00:50:48,750 --> 00:50:51,240 A passi koppja fil Stanford li huma jinjora magħna, 910 00:50:51,240 --> 00:50:55,610 u fl-aħħarnett, aħna jilħqu l-server web fil biss 87 ms. 911 00:50:55,610 --> 00:50:57,760 Issa, kollha ta 'dawn in-numri, bħala twarrib, 912 00:50:57,760 --> 00:51:00,640 biss jgħidlek kemm żmien li tieħu għal data li tikseb mill me 913 00:51:00,640 --> 00:51:03,530 għal kull wieħed minn dawn routers, u mhuwiex akkumulattivi. 914 00:51:03,530 --> 00:51:06,960 X'inhu dan il-programm ma huwa, l-ewwel jibgħat messaġġ, essenzjalment, lill-router ewwel. 915 00:51:06,960 --> 00:51:09,490 Imbagħad waħda għall-router tieni; allura wieħed għall-router 3, 916 00:51:09,490 --> 00:51:12,610 kejl kull darba. Għalhekk fit-teorija, f'dawn iż-żminijiet se jkun qiegħed jikber 917 00:51:12,610 --> 00:51:14,860 jew għall-inqas pretty qrib xulxin, 918 00:51:14,860 --> 00:51:18,090 u, tabilħaqq, dawk li huma dritt hawn fuq il-kampus huma super-żgħar. 919 00:51:18,090 --> 00:51:20,820 Hekk kif tibda tmur madwar il-pajjiż, li tieħu data 920 00:51:20,820 --> 00:51:24,830 ftit itwal biex jivvjaġġaw, eqreb lejn 100 ms, jagħtu jew jieħu. 921 00:51:24,830 --> 00:51:28,330 Imma ejja go-direzzjoni oħra issa. Kif dwar Cambridge University fir-Renju Unit? 922 00:51:28,330 --> 00:51:32,540 Let me minflok run traceroute ta www.cam għall Cambridge, 923 00:51:32,540 --> 00:51:36,710 . Ac għal akkademiċi,. Uk, u hit jidħol hawn. 924 00:51:36,710 --> 00:51:38,830 Dan kien pjuttost kkritikat mgħaġġel. 925 00:51:38,830 --> 00:51:43,300 Data tiegħi litteralment marru għall Cambridge, Ingilterra, f'dak tieni qasma ta 'żmien. 926 00:51:43,300 --> 00:51:45,340 >> Mela ejja ara t-triq li hija ħadet. 927 00:51:45,340 --> 00:51:47,520 Harvard, Harvard, Harvard, Crossroads Tramuntana, 928 00:51:47,520 --> 00:51:52,690 li hija ISP, u allura dan hu Crossroads Tramuntana, u mbagħad BAM. 929 00:51:52,690 --> 00:51:58,320 X'inhu fl bejn Passi 6 u 7, router 6 u 7? 930 00:51:58,320 --> 00:52:02,040 L-Oċean Atlantiku. U aħna qed ddeduċiet dan mill-fatt li 931 00:52:02,040 --> 00:52:06,530 immorru minn 20 ms hawn sa 80 ms hawn. 932 00:52:06,530 --> 00:52:10,050 Allura xi ħaġa ħa 60 ms, jagħtu jew jieħu, biex tikseb aktar. 933 00:52:10,050 --> 00:52:12,910 U li kien probabbilment korp kbir ta 'ilma. 934 00:52:12,910 --> 00:52:15,250 Liema tmur fuq wara dan? Well, aħna qegħdin hawn fl-Londra, 935 00:52:15,250 --> 00:52:18,860 biss 88 ms wara. Aktar Londra, aktar Londra, 936 00:52:18,860 --> 00:52:21,730 mhux ċert fejn dan huwa, iżda aħna ser tassumi li huwa barra ta 'Londra, 937 00:52:21,730 --> 00:52:26,390 Cambridge hawn, u finalment aħna - litteralment, l-Università ta 'Cambridge 938 00:52:26,390 --> 00:52:29,500 . Something.net, u mbagħad, finalment, fil-linja 16, 939 00:52:29,500 --> 00:52:31,720 web server tagħhom huwa apparentament msejjaħ Scorpius 940 00:52:31,720 --> 00:52:35,500 taħt il-barnuża, anke jekk aħna nafu bħala www. 941 00:52:35,500 --> 00:52:38,790 Tip ta 'mind-blowing, naħseb. L-ewwel darba I qatt għamilt dan, huwa totalment nefaħ my mind. 942 00:52:38,790 --> 00:52:41,670 Sfortunatament, Harvard jimblokka dan it-tip ta 'traffiku, tipikament, fuq in-netwerk. 943 00:52:41,670 --> 00:52:44,340 Allura inti ma tistax tagħmel dan super faċilment. 944 00:52:44,340 --> 00:52:48,500 Realizzata, għalkemm, dan hawnhekk huwa possibbli. 945 00:52:48,500 --> 00:52:53,630 Kull dritt. Ejja tieħu 5-minuta break tagħna hawn. Aħna ser jiġu lura u adsa fl-aktar profonda. 946 00:52:53,630 --> 00:53:00,850 Allura aħna lura, u konna tip ta 'ambled dwar fi f'direzzjonijiet differenti ftit hawn. 947 00:53:00,850 --> 00:53:03,700 Mela ejja tqassar eżattament dak li kien jiġri hawn. 948 00:53:03,700 --> 00:53:07,990 Bdejna l-konverżazzjoni jitkellem dwar din il-lingwa imsejħa HTML. 949 00:53:07,990 --> 00:53:10,680 Għal darb'oħra, ma tkunx lingwa ta 'programmar. Huwa biss lingwa markup 950 00:53:10,680 --> 00:53:15,490 li huwa l-aktar dwar l-estetika u l-istrutturar ta 'kontenut fil-forma ta' webpage. 951 00:53:15,490 --> 00:53:19,220 Iżda HTML, għalhekk, jeħtieġ xi tip ta 'mekkaniżmu ta' 952 00:53:19,220 --> 00:53:22,870 għall-ivvjaġġar bejn web browser u server. 953 00:53:22,870 --> 00:53:28,360 HTML għalhekk tip ta 'karozzini fuq quċċata ta' din il-lingwa l-oħra, 954 00:53:28,360 --> 00:53:31,280 jew aktar kif xieraq, protokoll, magħrufa bħala HTTP. 955 00:53:31,280 --> 00:53:33,730 >> U HTTP, kif aħna stajt tidher dan s'issa, 956 00:53:33,730 --> 00:53:37,140 huwa tip ta 'analoga għal din il-konvenzjoni tal-bniedem ta tħawwad idejn. 957 00:53:37,140 --> 00:53:39,940 Meta browser irid jitlob il-paġna minn server, 958 00:53:39,940 --> 00:53:43,450 hija tibgħat li "jiksbu" talba mill-browser għall-server, 959 00:53:43,450 --> 00:53:48,040 u allura l-server jirrispondi ma 'numru simili 200, kollox huwa okay, 960 00:53:48,040 --> 00:53:53,290 kif ukoll l-HTML jew xi numru ħażina bħal 404, fajl ma nstabx. 961 00:53:53,290 --> 00:53:58,220 Iżda sadanittant, HTTP stess mhuwiex l-Internet, per se. 962 00:53:58,220 --> 00:54:01,550 HTTP huwa biss servizz, karatteristika ta 'l-Internet 963 00:54:01,550 --> 00:54:05,530 ferm simili G chat huwa servizz ieħor, simili ħafna email huwa servizz ieħor. 964 00:54:05,530 --> 00:54:09,180 Hemm kull xorta ta 'affarijiet li nistgħu nagħmlu fuq l-Internet. 965 00:54:09,180 --> 00:54:12,670 HTTP huwa biss wieħed minn dawk l-applikazzjonijiet. 966 00:54:12,670 --> 00:54:17,210 Allura fuq quċċata ta '- HTTP huwa fuq quċċata ta' xi ħaġa oħra 967 00:54:17,210 --> 00:54:21,750 li aħna ma jsemmi b'isimhom, inti tista smajt ta 'bl-isem, TCP / IP. 968 00:54:21,750 --> 00:54:25,160 Allura l-istorja aħna biss told hemm hija dwar 969 00:54:25,160 --> 00:54:28,720 kif id-dejta jivvjaġġa minn punt a sa punt b. 970 00:54:28,720 --> 00:54:30,950 U f'dan il-każ, rajna fuq livell baxx ħafna 971 00:54:30,950 --> 00:54:33,060 router li router li router għall router, 972 00:54:33,060 --> 00:54:35,390 kif id-data hija fil-fatt qed jiġi trasmess. 973 00:54:35,390 --> 00:54:40,510 Imma tul it-triq, huwa se jiltaqgħu ostakli varji. 974 00:54:40,510 --> 00:54:43,770 Minbarra dawn routers, hemm affarijiet msejħa firewalls fuq l-Internet, 975 00:54:43,770 --> 00:54:46,680 u għalhekk id-data, bħal dik konna biss tittrasmetti 976 00:54:46,680 --> 00:54:49,720 minn lili biex Stanford, minn me Cambridge, 977 00:54:49,720 --> 00:54:54,560 tintbagħat lill-f'dan il-livell, xi ħaġa imsejħa l-indirizz IP. 978 00:54:54,560 --> 00:54:57,340 Rajna dan mument ilu, u l-indirizz IP 979 00:54:57,340 --> 00:55:02,480 huwa biss l-indirizz numeriku tal-w.x.y.z formola, 980 00:55:02,480 --> 00:55:08,070 fejn kull wieħed minn dawn huwa bejn, jagħtu jew jieħu, 0 u 255, 981 00:55:08,070 --> 00:55:10,080 jekk inti ma tistax pjuttost użu kollu ta 'dawn in-numri. 982 00:55:10,080 --> 00:55:14,220 Iżda kull wieħed minn dawn id-detenturi post huwa numru bejn 0 u 255. 983 00:55:14,220 --> 00:55:16,820 Allura l-indirizz IP dawn il-jiem huwa 32 bits. 984 00:55:16,820 --> 00:55:20,780 >> Issa, li jagħtina l-indirizzi kemm jista 'jkun PI fid-dinja? 985 00:55:20,780 --> 00:55:24,420 Bejn wieħed u ieħor 4 biljuni, minħabba li kwalunkwe ħin aħna qed jingħaddu poteri ta '2 986 00:55:24,420 --> 00:55:27,760 it-triq kollha sa l-32 ta 'xi ħaġa, li normalment jagħtina 4 biljun. 987 00:55:27,760 --> 00:55:30,160 Allura li l-lott ta 'indirizzi IP, iżda inti jista' jkollok taqra, 988 00:55:30,160 --> 00:55:32,410 jew inti tista 'issa avviż fl-istampa popolari, 989 00:55:32,410 --> 00:55:36,020 spinta lejn verżjoni ġdida ta 'IP imsejħa IPv6. 990 00:55:36,020 --> 00:55:38,290 Dritt issa aħna qed jużaw verżjoni 4. 991 00:55:38,290 --> 00:55:41,060 Hemm verament ma kienx verżjoni 5, aħna qed biss jaqbeż id-dritt sa 6. 992 00:55:41,060 --> 00:55:46,760 Verżjoni 6 huwa ser tuża 128 bits għal indirizzi IP, li huwa freaking enormi. 993 00:55:46,760 --> 00:55:49,430 Aħna ma għandhom jispiċċaw għal żmien pjuttost twil issa, 994 00:55:49,430 --> 00:55:52,980 iżda aħna bdew jispiċċaw ta 'indirizzi IP verżjoni 4, 995 00:55:52,980 --> 00:55:56,110 minħabba lkoll affarijiet mhux biss bħal laptops u desktops, 996 00:55:56,110 --> 00:55:58,700 ħafna minna għandna telefowns, ħafna minna għandna mezzi oħra 997 00:55:58,700 --> 00:56:01,600 bħall TIVO u simili li jkollhom indirizzi IP huma stess. 998 00:56:01,600 --> 00:56:03,720 Harvard nnifisha għandha għexieren ta 'eluf ta' kompjuters. 999 00:56:03,720 --> 00:56:07,970 Allura l-dinja qed ġenwinament taħdem barra ta 'indirizzi IP, mill-inqas ta' din il-formola. 1000 00:56:07,970 --> 00:56:10,340 Allura matul is-snin li ġejjin, inti ser tara l-indirizzi 1001 00:56:10,340 --> 00:56:12,870 fuq il-kompjuters tiegħek probabbilment bil-mod bidla 1002 00:56:12,870 --> 00:56:16,740 kif aktar u aktar kumpaniji u l-universitajiet jibdew biex tappoġġja l-verżjoni l-ġdida. 1003 00:56:16,740 --> 00:56:22,770 Iżda l-indirizz IP mhijiex biżżejjed għall-kompjuter li jitolbu data minn b kompjuter. 1004 00:56:22,770 --> 00:56:24,950 Minħabba kompjuter b tista 'tkun server, 1005 00:56:24,950 --> 00:56:27,600 u server, kif semmejt qabel, tista 'tagħmel għenieqed ta' affarijiet. 1006 00:56:27,600 --> 00:56:29,940 Hija tista 'tospita paġni tal-web, li tista' tkun server email, 1007 00:56:29,940 --> 00:56:32,310 tista 'tkun server Skype, jista' jkun server chat G. 1008 00:56:32,310 --> 00:56:35,870 >> Kollha dawn is-servizzi differenti li jistgħu jiġu pprovduti fuq server 1009 00:56:35,870 --> 00:56:38,330 kollha kemm huma jistgħu, fiżikament, tkun fuq l-istess magna. 1010 00:56:38,330 --> 00:56:40,380 Allura minbarra l-indirizzi IP, 1011 00:56:40,380 --> 00:56:43,250 id-dinja għandu l-affarijiet imsejħa portijiet fuq l-Internet. 1012 00:56:43,250 --> 00:56:47,830 A port hija biss in-numru; sabiex ikun hemm numru uniku għal HTTP. 1013 00:56:47,830 --> 00:56:50,280 Numru tiegħu huwa 80. 1014 00:56:50,280 --> 00:56:55,870 HTTP tuża wkoll numru 443, iżda b'mod aktar speċifiku, għal HTTPS encrypted. 1015 00:56:55,870 --> 00:57:00,030 Kull meta tara l-i, għal sigura, li l-użu ta 'numru differenti. 1016 00:57:00,030 --> 00:57:06,580 Hemm numri oħra, bħall 25, użati għal xi ħaġa imsejħa SMTP, magħrufa wkoll bħala email. 1017 00:57:06,580 --> 00:57:09,620 Hemm xi ħaġa imsejħa 22 għal SSH, 1018 00:57:09,620 --> 00:57:11,850 u hemm mazz sħiħ ta 'portijiet oħrajn hemmhekk. 1019 00:57:11,850 --> 00:57:14,460 Issa, aħna bnedmin rari tara dawn in-numri. 1020 00:57:14,460 --> 00:57:21,970 Madankollu, meta inti tip fl-indirizz bħall http://www.facebook.com, 1021 00:57:21,970 --> 00:57:26,560 il-browser huwa segretament tiddaħħal 80, għaliex inti qed tuża HTTP. 1022 00:57:26,560 --> 00:57:30,630 Jekk inti, minflok, HTTPS tip, huwa segretament ddaħħal 443. 1023 00:57:30,630 --> 00:57:35,180 U nistgħu tip ta 'tara dan manwalment jekk I pull up brower 1024 00:57:35,180 --> 00:57:41,850 u mur http://www.facebook.com:80. 1025 00:57:41,850 --> 00:57:44,550 Għalhekk espliċitament li jiċċita mhux biss l-isem tal-websajt 1026 00:57:44,550 --> 00:57:47,650 iżda l-port li nixtieq biex jitkellem, u hit jidħol. 1027 00:57:47,650 --> 00:57:50,170 Avviż dan jispiċċa, minħabba li l-browser tassumi, 1028 00:57:50,170 --> 00:57:53,360 oh, 80, jien lanqas se jitħajru li turi li lilek. 1029 00:57:53,360 --> 00:57:56,400 Iżda r-raġuni għal dan hija li jekk jien fil-fatt riedu li tibgħat lil xi ħadd email, 1030 00:57:56,400 --> 00:58:02,340 Nixtieq verament tkun qed tibgħat lilhom fil-port 25, li li tkun SMTP. 1031 00:58:02,340 --> 00:58:04,890 Ftit ta oversimplification, iżda xi wħud għandek ħbieb 1032 00:58:04,890 --> 00:58:09,290 li attwalment jaħdmu fuq Facebook, u huma, bl-istess mod, għandhom servers li jirċievu email. 1033 00:58:09,290 --> 00:58:12,610 >> Kwalunkwe ħin li inti tibgħat email, dak gmail qed tagħmel għalik 1034 00:58:12,610 --> 00:58:14,960 jew Outlook jew kwalunkwe programm li tuża, 1035 00:58:14,960 --> 00:58:19,270 huwa tip ta 'segretament ddaħħal dak in-numru kif ukoll, 25, f'dak il-każ. 1036 00:58:19,270 --> 00:58:24,490 Huwa din il-kombinazzjoni ta 'l-indirizz IP u numru li jidentifika b'mod uniku 1037 00:58:24,490 --> 00:58:29,190 kompjuter fuq l-Internet u ta 'servizz speċifiku fuq dik il-kompjuter. 1038 00:58:29,190 --> 00:58:33,460 Issa, naturalment, ħafna minna probabbilment qatt ittajpjat manwalment l-indirizz IP. 1039 00:58:33,460 --> 00:58:37,340 Forsi inti għandek fl-appliance, iżda fid-dinja reali, mhux tant. 1040 00:58:37,340 --> 00:58:42,750 Għaliex aħna ma tip-indirizzi IP fil-browsers? 1041 00:58:42,750 --> 00:58:45,860 Ikun qed jaħdem, fil-fatt, nistgħu naraw dan; let me nuruk 1042 00:58:45,860 --> 00:58:50,000 1 kmand ieħor li għandhom jaħdmu aktar kullimkien fuq il-kampus Harvard fuq Mac jew PC. 1043 00:58:50,000 --> 00:58:53,970 Hemm dan il-kmand imsejħa, nslookup Lookup server isem. 1044 00:58:53,970 --> 00:58:59,960 Jekk I ħarsa up www.cnn.com, jirriżulta li CNN għandha - oh, interessanti. 1045 00:58:59,960 --> 00:59:03,180 CNN bdiet tuża Amazon servizzi tal-web. 1046 00:59:03,180 --> 00:59:06,380 Inti tista 'taf ta' sħaba computing, wieħed Amazon mill-atturi kbar fil-kompjuters sħaba. 1047 00:59:06,380 --> 00:59:10,240 What I biss ma kien, I said, "Give me l-indirizz tal-web server CNN," 1048 00:59:10,240 --> 00:59:14,090 iżda jirriżulta li web server CNN huwa mmexxi mill-Amażonja, 1049 00:59:14,090 --> 00:59:16,030 Amazon servizzi tal-web, dan jissuġġerixxi. 1050 00:59:16,030 --> 00:59:19,680 U l-indirizz ta 'dak server huwa dan hawnhekk. 1051 00:59:19,680 --> 00:59:22,350 So M'inix ċert jekk dan se taħdem, għaliex ma użati biex jużaw Amazon. 1052 00:59:22,350 --> 00:59:32,830 Imma ejja ipprova din; http://, l-indirizz IP, jidħlu, u - 1053 00:59:32,830 --> 00:59:35,690 huwa se taħdem? 1054 00:59:35,690 --> 00:59:39,280 Iva. Huwa sejjer jaħdem. Internet huwa super-mod illum. 1055 00:59:39,280 --> 00:59:43,680 Iżda, fil-mument, se tara xi storja aħbarijiet. 1056 00:59:43,680 --> 00:59:48,360 Hemm immorru. Bank of America s arrek. Kull dritt. 1057 00:59:48,360 --> 00:59:54,000 >> Dan huwa minħabba dan l-indirizz IP biss jiġri li bl sinonimu ma www.cnn.com. 1058 00:59:54,000 --> 00:59:59,920 Of course, ikun marketing horrible li wieħed jgħid, żur magħna fuq il-Web fil 50.112.94.127. 1059 00:59:59,920 --> 01:00:02,370 Inti qatt ma d tiftakar. Allura anke f'dawn il-jiem inti tista 'recall affarijiet 1060 01:00:02,370 --> 01:00:07,210 bħal 1-800-COLLECT jew mnemonics-dinja ħarāet bil għall-numri tat-telefon. 1061 01:00:07,210 --> 01:00:09,540 Li, qabel cell phones, kienu pjuttost diffiċli biex tiftakar 1062 01:00:09,540 --> 01:00:11,800 sakemm inti tista 'biss tip fil u tinsa dwar dan. 1063 01:00:11,800 --> 01:00:15,730 Allura l-Web, wisq, għandu din il-konvenzjoni ta 'ismijiet u indirizzi IP, 1064 01:00:15,730 --> 01:00:17,770 u hemm dawn l-affarijiet hemmhekk imsejħa DNS servers, 1065 01:00:17,770 --> 01:00:23,870 isem tad-dominju sistemi servers, li jittraduċu indirizzi IP fis ismijiet u viċi-versa. 1066 01:00:23,870 --> 01:00:26,340 Allura dak hu li għaddej minn taħt il-barnuża. 1067 01:00:26,340 --> 01:00:29,540 Fl-aħħar, għandna TCP / IP, li huwa dan il-protokoll baxx ħafna ta 'livell 1068 01:00:29,540 --> 01:00:32,570 li, verament, biss gets 0 u 1 ta madwar l-Internet, 1069 01:00:32,570 --> 01:00:36,030 u jagħmel dan billi tqegħid tagħhom fiċ-pakkett virtwali, 1070 01:00:36,030 --> 01:00:38,820 jekk inti se, u l-kitba fuq barra tal-pakkett 1071 01:00:38,820 --> 01:00:43,930 l-indirizz IP ta 'l-destinazzjoni, kif ukoll in-numru tal-port numerika 1072 01:00:43,930 --> 01:00:47,520 tas-servizz fuq din id-destinazzjoni li trid biex jitkellem. 1073 01:00:47,520 --> 01:00:51,060 Sadanittant, fuq il-pakkett hemm ukoll xi ħaġa magħrufa bħala indirizz ta 'ritorn, 1074 01:00:51,060 --> 01:00:55,600 li huwa l-indirizz IP tiegħek, hekk li meta CNN gets pakkett ta 'informazzjoni minn int, 1075 01:00:55,600 --> 01:00:58,710 jiftaħ dan il-pakkett virtwali, jara li trid li l-home page, 1076 01:00:58,710 --> 01:01:04,630 huwa jaf mill-parti mittent ta 'dan pakkett virtwali min jibgħat id-dahar HTML biex. 1077 01:01:04,630 --> 01:01:07,470 Mela ejja tagħti ħarsa lejn dan fid-dettall ftit aktar. 1078 01:01:07,470 --> 01:01:11,370 Dan huwa minn kumpanija msejħa Ericson, minn ftit snin lura. 1079 01:01:11,370 --> 01:01:14,780 U huma ħadu xi libertajiet mal-mod kif l-Internet attwalment xogħlijiet, 1080 01:01:14,780 --> 01:01:18,920 iżda żebgħa stampa ferm aktar viżwali minn ġibs sempliċi up here. 1081 01:01:18,920 --> 01:01:26,690 So I jagħtuk "A Bit tal-Internet." 1082 01:02:26,660 --> 01:02:29,840 >> [Narrator] Għall-ewwel darba fl-istorja, 1083 01:02:29,840 --> 01:02:35,260 nies u makkinarju qed jaħdmu flimkien, jirrealizzaw ħolma. 1084 01:02:35,260 --> 01:02:38,910 Forza li tgħaqqad li ma tagħrafx fruntieri ġeografiċi. 1085 01:02:38,910 --> 01:02:43,230 Mingħajr rigward razza, twemmin, jew bil-kulur. 1086 01:02:43,230 --> 01:02:47,770 A era ġdida fejn il-komunikazzjoni verament jgħaqqad lin-nies. 1087 01:02:47,770 --> 01:02:50,070 Dan huwa 1088 01:02:50,070 --> 01:02:54,980 Il-Dawn ta 'l-Net. 1089 01:02:54,980 --> 01:03:04,640 Tixtieq tkun taf kif taħdem? Ikklikkja hawn biex jibda vjaġġ tiegħek fis-Net. 1090 01:03:04,640 --> 01:03:07,890 Issa, eżattament dak li ġara meta inti għafast fuq din ir-rabta? 1091 01:03:07,890 --> 01:03:10,150 You bdiet fluss ta 'informazzjoni. 1092 01:03:10,150 --> 01:03:13,310 Din l-informazzjoni jivvjaġġa isfel fil mailroom personali tiegħek stess 1093 01:03:13,310 --> 01:03:18,500 fejn pakketti IP Sur dan, tikketti, u tibgħatha fit-triq tagħha. 1094 01:03:18,500 --> 01:03:20,960 Kull pakkett huwa limitat fid-daqs tagħha. 1095 01:03:20,960 --> 01:03:23,880 Il-kamra tal-posta għandha tiddeċiedi kif għandhom jinqasmu l-informazzjoni 1096 01:03:23,880 --> 01:03:26,070 u kif pakkett dan. 1097 01:03:26,070 --> 01:03:29,550 Issa, il-pakkett teħtieġ tikketta li jkun fiha informazzjoni importanti 1098 01:03:29,550 --> 01:03:35,570 bħall-indirizz mittent, l-indirizz riċevitur, u t-tip ta 'pakkett huwa. 1099 01:03:51,700 --> 01:03:54,980 Minħabba dan packet partikolari huwa ser jispiċċaw fuq l-Internet, 1100 01:03:54,980 --> 01:03:57,720 huwa wkoll gets l-indirizz għall-proxy server, 1101 01:03:57,720 --> 01:04:01,520 li għandu funzjoni speċjali, kif Ser naraw aktar tard. 1102 01:04:01,520 --> 01:04:06,650 Il-pakkett huwa issa nediet fuq network tiegħek żona lokali, jew LAN. 1103 01:04:06,650 --> 01:04:10,160 Dan in-netwerk hija użata biex jgħaqqdu l-kompjuters lokali " 1104 01:04:10,160 --> 01:04:15,900 routers, printers, etcetera, għall-iskambju ta 'informazzjoni fi ħdan il-ħitan fiżiċi tal-bini. 1105 01:04:15,900 --> 01:04:20,290 Il LAN huwa post pretty mhux ikkontrollat, u, sfortunatament, 1106 01:04:20,290 --> 01:04:23,950 inċidenti jista 'jiġri. 1107 01:04:31,190 --> 01:04:34,710 L-awtostrada tal-LAN huwa ppakkjat ma 'kull tip ta' informazzjoni. 1108 01:04:34,710 --> 01:04:38,900 Dawn huma pakketti IP, Novell pakketti, AppleTalk pakketti. 1109 01:04:38,900 --> 01:04:41,270 Huma qed tmur kontra t-traffiku, bħas-soltu. 1110 01:04:41,270 --> 01:04:44,260 Il-router lokali jaqra l-indirizz u, jekk meħtieġ, 1111 01:04:44,260 --> 01:04:48,520 tittella 'l-pakkett dwar għal network ieħor. 1112 01:04:48,520 --> 01:04:54,270 Ah, il-router. Simbolu ta 'kontroll f'dinja apparentement diżorganizzat. 1113 01:04:54,270 --> 01:05:05,480 [Router mumbling u tkellem lil innifsu] 1114 01:05:05,480 --> 01:05:10,030 >> [Narrator] Hemm hu, sistematika, uncaring, metodiku, 1115 01:05:10,030 --> 01:05:14,150 konservattivi, u xi kultant mhux daqshekk sal-veloċità. 1116 01:05:14,150 --> 01:05:17,680 Imma l-anqas huwa eżatt, għall-parti l-kbira. 1117 01:05:32,270 --> 01:05:36,820 Peress li l-pakketti jħallu l-router, dawn jagħmlu mod tagħhom fis-Internet korporattiva 1118 01:05:36,820 --> 01:05:40,830 u ras għall-bidla router. 1119 01:05:40,830 --> 01:05:46,250 A ftit aktar effiċjenti mill-router, il-bidla router jilgħab veloċi u maħlula bl pakketti IP, 1120 01:05:46,250 --> 01:05:48,920 deftly rotta minnhom flimkien mod tagħhom. 1121 01:05:48,920 --> 01:05:52,130 A "Wizard pinball," diġitali jekk inti se. 1122 01:05:52,130 --> 01:06:04,270 [Router swiċċ tkellem għalih innifsu] 1123 01:06:09,830 --> 01:06:12,150 [Narrator] Kif pakketti jaslu fid-destinazzjoni tagħhom, 1124 01:06:12,150 --> 01:06:14,740 dawn qed telgħet mill-interface tan-network, 1125 01:06:14,740 --> 01:06:18,040 lest biex jintbagħat lill-livell li jmiss. 1126 01:06:18,040 --> 01:06:21,010 F'dan il-każ, il-prokura. 1127 01:06:21,010 --> 01:06:25,040 Il-prokura hija użata mill-kumpaniji ħafna bħala tip ta 'bniedem tan-nofs 1128 01:06:25,040 --> 01:06:27,630 sabiex titnaqqas it-tagħbija fuq il-konnessjoni l-Internet 1129 01:06:27,630 --> 01:06:32,240 u għal raġunijiet ta 'sigurtà, kif ukoll. 1130 01:06:32,240 --> 01:06:38,750 Kif tistgħu taraw, il-pakketti huma kollha ta 'daqsijiet differenti jiddependi fuq il-kontenut tagħhom. 1131 01:06:55,210 --> 01:07:01,890 Il-prokura jiftaħ il-pakkett u jistenna għall-indirizz web jew URL. 1132 01:07:01,890 --> 01:07:04,950 Jiddependi fuq jekk l-indirizz huwa aċċettabbli, 1133 01:07:04,950 --> 01:07:08,000 il-pakkett huwa mibgħut fuq l-Internet. 1134 01:07:13,890 --> 01:07:19,630 Hemm, madankollu, xi indirizzi li ma jissodisfawx bl-approvazzjoni tal-prokura. 1135 01:07:19,630 --> 01:07:25,680 Jiġifieri, il-linji gwida korporattiva jew il-ġestjoni. 1136 01:07:25,680 --> 01:07:30,580 Dawn huma sommarjament ttrattati. 1137 01:07:30,580 --> 01:07:32,410 Aħna ser m'għandhom xejn ta 'dak. 1138 01:07:32,410 --> 01:07:36,350 Għal dawk li jagħmlu dan, huwa fuq it-triq mill-ġdid. 1139 01:07:46,850 --> 01:07:53,310 >> Issa jmiss, l-firewall. 1140 01:07:53,310 --> 01:07:57,410 Il-firewall korporattiva iservi żewġ għanijiet. 1141 01:07:57,410 --> 01:08:02,420 Dan jipprevjeni xi affarijiet pjuttost koroh mill-Internet milli jidħlu fil lill-Intranet, 1142 01:08:02,420 --> 01:08:10,280 u tista 'wkoll tipprevjeni informazzjoni korporattiva sensittiva milli jintbagħtu barra fuq l-Internet. 1143 01:08:10,280 --> 01:08:12,980 Ladarba permezz tal-firewall, router jiġbor il-pakkett 1144 01:08:12,980 --> 01:08:18,180 u jpoġġih fuq triq ħafna aktar ristretti, jew bandwidth, kif ngħidu. 1145 01:08:18,180 --> 01:08:23,720 Ovvjament, it-triq mhix wiesgħa biżżejjed biex teħodhom kollha. 1146 01:08:23,720 --> 01:08:29,319 Issa, inti tista 'wonder x'jiġri lil dawk kollha pakketti li ma jagħmluha tul it-triq. 1147 01:08:29,319 --> 01:08:32,270 Ukoll, meta PI Mr ma jirċievi rikonoxximent 1148 01:08:32,270 --> 01:08:35,000 li pakkett ikun ġie riċevut fiż-żmien dovut, 1149 01:08:35,000 --> 01:08:39,890 huwa sempliċiment jibgħat pakkett sostituzzjoni. 1150 01:08:39,890 --> 01:08:44,760 Aħna issa huma lesti li jidħlu fid-dinja tal-Internet. 1151 01:08:44,760 --> 01:08:49,370 A spiderweb tan-netwerks interkonnessi li jkopru globu kollu tagħna. 1152 01:08:49,370 --> 01:08:56,050 Hawnhekk, routers u switches jistabbilixxu rabtiet bejn in-netwerks. 1153 01:08:56,050 --> 01:08:59,200 Issa, il-Net huwa ambjent kompletament differenti milli inti ser issib 1154 01:08:59,200 --> 01:09:01,569 fi ħdan il-ħitan ta 'protezzjoni tal-LAN tiegħek. 1155 01:09:01,569 --> 01:09:04,060 Hawn, huwa l-Wild West. 1156 01:09:04,060 --> 01:09:06,359 Plenty ta 'spazju, bosta opportunitajiet, 1157 01:09:06,359 --> 01:09:09,760 ħafna affarijiet biex jesploraw u postijiet li jmorru. 1158 01:09:09,760 --> 01:09:12,760 Grazzi għall kontroll ftit u r-regolamentazzjoni, 1159 01:09:12,760 --> 01:09:18,300 ideat ġodda jsibu ħamrija fertili biex timbotta l-pakkett ta 'possibbiltajiet tagħhom. 1160 01:09:18,300 --> 01:09:22,330 Iżda minħabba din il-libertà, ċerti perikli wkoll lurk. 1161 01:09:22,330 --> 01:09:27,000 Int ser ikollok qatt ma tkun taf meta inti ser jilħqu l-ping dreaded tal-mewt, 1162 01:09:27,000 --> 01:09:29,890 verżjoni speċjali ta 'ping talba normali, 1163 01:09:29,890 --> 01:09:35,720 li xi idjota maħsub up li mess up ospiti unsuspecting. 1164 01:09:35,720 --> 01:09:39,130 Il-passaġġ pakketti tagħna jieħdu jista 'jkun permezz tas-satellita, 1165 01:09:39,130 --> 01:09:43,090 tat-telefon linji, wireless, jew kejbil saħansitra TRANSOCEANIC. 1166 01:09:43,090 --> 01:09:46,520 Huma ma dejjem jieħdu l-rotta mgħaġġla jew iqsar possibbli, 1167 01:09:46,520 --> 01:09:50,290 iżda dawn se naslu s'hemm eventwalment. 1168 01:09:50,290 --> 01:09:55,230 Forsi hu għalhekk li huwa xi kultant imsejjaħ "Il-Stenna World Wide." 1169 01:09:55,230 --> 01:09:57,980 Iżda meta kollox ikun qed jaħdem mingħajr xkiel, 1170 01:09:57,980 --> 01:10:03,800 inti tista 'tevita l-globu ħames darbiet matul fil-waqgħa ta hat, litteralment. 1171 01:10:03,800 --> 01:10:08,230 U kollha għall-ispiża ta 'telefonata lokali jew inqas. 1172 01:10:08,230 --> 01:10:15,070 Qrib it-tmiem ta 'destinazzjoni tagħna, aħna ser issib ieħor firewall. 1173 01:10:15,070 --> 01:10:18,420 >> Jiddependi fuq perspettiva tiegħek bħala pakkett tad-data, 1174 01:10:18,420 --> 01:10:23,730 l-firewall jista 'jkun Bastion ta' sigurtà jew ta 'avversarju dreaded. 1175 01:10:23,730 --> 01:10:28,530 Dan kollu jiddependi fuq liema naħa int fuq u liema intenzjonijiet tiegħek huma. 1176 01:10:28,530 --> 01:10:34,990 Il-firewall hija mfassla biex let biss f'dawk il-pakketti li jissodisfaw il-kriterji tiegħu. 1177 01:10:34,990 --> 01:10:39,360 Dan firewall qed jaħdem fuq il-portijiet 80 u 25. 1178 01:10:39,360 --> 01:10:46,630 Kull tentattivi biex jidħlu permezz ta 'portijiet oħrajn huma magħluqa għan-negozju. 1179 01:10:57,660 --> 01:11:03,480 Port 25 hija użata għall-pakketti tal-posta, 1180 01:11:03,480 --> 01:11:10,720 filwaqt port 80 huwa l-entratura għall-pakketti mill-Internet għall-web server. 1181 01:11:10,720 --> 01:11:15,080 Ġewwa l-firewall, pakketti jiġu skrinjati aktar bir-reqqa. 1182 01:11:15,080 --> 01:11:17,970 Xi pakketti jagħmilha faċilment mid-dwana, 1183 01:11:17,970 --> 01:11:21,420 filwaqt li oħrajn tfittex biss daqsxejn dubjużi. 1184 01:11:21,420 --> 01:11:24,060 Issa, l-uffiċjal firewall mhix faċilment imqarraq, 1185 01:11:24,060 --> 01:11:32,120 bħal meta dan ping ta 'pakkett mewt tipprova biex jaħbi lilu nnifsu bħala pakkett ping normali. 1186 01:11:32,120 --> 01:11:37,520 [Firewall uffiċjal nitkellmu pakketti] 1187 01:11:37,520 --> 01:11:40,510 [Narrator] Għal dawn il-pakketti xxurtjati biżżejjed li jagħmilha s'hawn, 1188 01:11:40,510 --> 01:11:45,730 il-vjaġġ huwa kważi fuq. 1189 01:11:45,730 --> 01:11:52,130 Huwa biss linja fuq l-interface li tkun inkluża fil-web server. 1190 01:11:52,130 --> 01:11:55,440 Illum il-ġurnata, web server tista 'taħdem fuq ħafna affarijiet, 1191 01:11:55,440 --> 01:11:59,230 minn mainframe biex web cam għall-kompjuter fuq l-iskrivanija tiegħek. 1192 01:11:59,230 --> 01:12:01,720 Għaliex ma friġġ tiegħek? 1193 01:12:01,720 --> 01:12:04,870 Bl-setup xierqa, tista 'ssir taf jekk inti għandek l-makings 1194 01:12:04,870 --> 01:12:08,390 għall Chicken cacciatore, jew jekk ikollok tmur shopping. 1195 01:12:08,390 --> 01:12:11,760 Ftakar, dan huwa l-bidu tas-Net. 1196 01:12:11,760 --> 01:12:17,310 Kważi kollox huwa possibbli. 1197 01:12:17,310 --> 01:12:20,440 Wieħed wieħed, il-pakketti jiġu riċevuti, 1198 01:12:20,440 --> 01:12:26,320 miftuħa, u tinfetaħ. 1199 01:12:26,320 --> 01:12:31,200 L-informazzjoni li jkun fihom, jiġifieri, it-talba tiegħek għall-informazzjoni, 1200 01:12:31,200 --> 01:12:34,830 huwa mibgħut fuq l-applikazzjoni web server. 1201 01:12:41,540 --> 01:12:47,140 Il-pakkett innifsu huwa riċiklat, 1202 01:12:47,140 --> 01:12:57,570 lesta biex tintuża mill-ġdid, u mimlija bl-informazzjoni mitluba tiegħek, 1203 01:12:57,570 --> 01:13:03,340 indirizzati, u mibgħut fit-triq tiegħu lura lilek. 1204 01:13:03,340 --> 01:13:13,250 Lura fil-passat il-firewall, routers, u fuq permezz tal-Internet. 1205 01:13:13,250 --> 01:13:21,020 Back permezz firewall korporattiva tiegħek 1206 01:13:21,020 --> 01:13:24,180 u fuq interface tiegħek, 1207 01:13:24,180 --> 01:13:31,180 lesti li jissuplixxu web browser tiegħek ma 'l-informazzjoni li inti ħadthom mitluba. 1208 01:13:31,180 --> 01:13:39,840 Dan huwa, dan il-film. 1209 01:13:39,840 --> 01:13:43,550 Kuntent bl-isforzi tagħhom, u fidu-dinja aħjar, 1210 01:13:43,550 --> 01:13:50,250 pakketti tagħna data trusty ride off blissfully ġo l-estinzjoni ta 'jum ieħor, 1211 01:13:50,250 --> 01:13:56,880 jafu kollox servew kaptani tagħhom ukoll. 1212 01:13:56,880 --> 01:14:02,560 Issa, mhuwiex li jispiċċa kuntenti? 1213 01:14:02,560 --> 01:14:07,040 [Malan] Okay, dan huwa biżżejjed. Aħna ser tara inti ġimgħa d-dieħla. 1214 01:14:07,040 --> 01:14:10,040 [CS50.TV]