[Powered by Google Translate] [Week 7, Ikompli] [David J. Malan, Università ta 'Harvard] [Dan huwa CS50.] [CS50.TV] Kull dritt. Merħba Lura. Dan huwa CS50, u dan huwa l-aħħar ta 'ġimgħa 7. Allura wieħed minn dawn l-affarijiet ftit stupid li tmur madwar l-Internet u aħna slurped up, u issa għandu jagħmel ftit ta 'sens geeky lilek. Ukoll, kien funnier għal dan Guy milli kien li inti guys. Taħdit ta ', ukoll, guys, llum hija birthday Nate s. Biex jagħtuk sens ta 'Nate kemm tajba u I huma fil iżvilupp tal-web ibbażat fuq il-klassi nhar it-Tnejn u bbażati fuq dan issa, Ħsibt I d pull up home page Nate, jekk inti ma bbenefikawx encore. Dan hawn HTML ia Nate s. Allura tara sourcecode tiegħu jekk inti tixtieq tara kif tagħmel dan, u Nate, jekk nistgħu embarass inti biss fil-qosor, il-persunal ltqajna inti ftit xi ħaġa jekk inti tixtieq li jaqsmu xi deżerta ma 'wħud mill-gidjien fil-klassi hawn. Jekk inti tixtieq li jaqgħu fuq l isfel. You kollha infaħħar u huma sbieħ ħafna, iżda l-ebda wieħed huwa kkostitwit kullimkien qrib Nate, għal xi raġuni, f'dik iż-żona lura. Allura forsi inti tista 'ssib xi folks biex igawdu dawn ma. Happy Birthday, Nate. Hellos addizzjonali: Aħna wera xi clips koppja minn studenti CS50x tagħna. Jekk inti tixtieq tara li inkella huwa fid-dinja li l-wara flimkien, inti tista 'ras biex dan il-URL, fejn Joseph, wieħed mill TFS tagħna, poġġiet flimkien montage ta 'tipi ta 'kulħadd li jkun ġie sottomissjoni dawn il-videos, fosthom Rick Astley. U jekk inti iscroll permezz ta 'dawn, huwa verament pjuttost ispirazzjoni biex tara d-diversità tal-pajjiżi u l-ibliet minn fejn in-nies huma sinjalazzjoni. Mela jekk inti tixtieq li tagħti ħarsa lejn dan, li se jkun f'idejn permezz tal-aħħar tas-semestru. Illum aħna tkompli tħares tagħna fuq il-Web, l-ipprogrammar tal-web, HTML u simili, u aħna wkoll ikollhom lunch ġejjin up din il-ġimgħa jekk inti tixtieq, u partikolarment, għadhom ma għamlux hekk qabel. Tema ta 'din il-ġimgħa se jkun birthday Nate s, hekk jekk inti tixtieq li jkollha lunch birthday ma Nate u oħrajn, xi wħud ħbieb tagħna mill-Industrija, jekk jogħġbok ras għal dak URL hemmhekk. Spazju, bħal dejjem, huwa limitat. Ukoll, jekk inti stajt minsija, tirrealizza li ġimgħa d-dieħla hija l-iskadenza għall-problema stabbilita kaċċa kennies 4, l- fejn wara li jirkupraw kollha ta 'dawk JPEGs minn card.raw, inti u chief sezzjoni tiegħek, jekk inti tixtieq, tista 'tipprova ritratti kif ħafna mill-xjenzati tal-kompjuter minn dik il-karta tal-memorja jista 'jkun, u int u t-taqsima tiegħek imbagħad ser jirbaħ premju fabulous. Irreferi lura għall-ispeċifikazzjoni pset 4 kif dak li jissottometti u sa meta. Ukoll, jekk inti tixtieq li jkollha handiwork tiegħek immortalized fuq il-websajt tal-kors u l-istorja tagħha ta 'lbies, taf li inti merħba issa biex tibda tippreżenta disinji għal din is-sena T-shirts u sweat u simili. Aħna ser nagħmlu l-almu tagħna biex tinkludi kemm nistgħu, iżda aħna ser ikollhom xi membri tal-persunal reviżjoni kollha tad-disinji biex tiżgura li qed konsistenti ma 'l-ispeċifikazzjonijiet, u aħna mbagħad pick ġeneralment ftit li jkunu esebiti. Mela jekk inti t-tip ta 'disinn, biss jafu li r-rekwiżiti għall-grafika huma PNG, mill-inqas 200 DPI, dawn m'għandhomx ikunu aktar minn 4000 x 4000 pixel, u mhux aktar minn 10 MB, imma int merħba li jużaw affarijiet simili Photoshop jew GIMP jew diversi programmi grafiċi s, kwalunkwe għandek għad-dispożizzjoni tiegħek. Wkoll fuq l-orizzont huwa l-proġett finali. Il-proġett finali verament huwa l-qofol ta '50, fejn ta 'l-assenjazzjonijiet fil-kors, huwa opportunità tiegħek verament tagħmel ħaġa tiegħek. U li jistgħu sempliċement biex jagħmlu xi ħaġa għall-gost, jista 'jkun biex isolvu xi problema pressanti grupp student tiegħek, għal xi websajt il-ġdida, xi mekkaniżmu ta 'ġbir ġdid ta' data. Hija tista 'tkun mobbli applikazzjoni għall Android, għall IOS. Verament, l-sema hija l-limitu, u matul il-ġimgħat li ġejjin, kif aħna tranżizzjoni mill Ċ ta 'dawn il-lingwi ta' livell ogħla bħall PHP u JavaScript, inti ser issib ruħek dejjem aktar familjari ma 'xi teknika reali tad-dinja, ċerti għodod tad-dinja reali, u biex jissupplimentaw dan, jafu li l-kors għandha storja ta 'seminars, fejn matul il-ġimgħat diversi li jmiss, xi wħud mill-għalliema u l-ħbieb ta 'tagħna minn fuq il-kampus se joffri seminars obbligatorji li jmorru lil hinn dak li tipikament isir fit-taqsima li tintroduċi inti affarijiet simili programmazzjoni Android, li tintroduċi inti affarijiet simili IOS programmazzjoni jew aktar avvanzati web iżvilupp tekniki. Hemm storja sħiħa ta 'dawn diġà online. Jekk inti tmur cs50.net/seminars, aħna kont qed tagħmel dan għal pjuttost xi snin, u tkun taf tara li arkivjata hawn ma PDFs u videos u simili huma videos diversi għexieren ta 'seminars. Sena li għaddiet, per eżempju, kellna seminar dwar acing intervisti tekniċi tiegħek, jekk int fil-fatt tfittex li jmorru off u do apprendistat jew full-time GIG. Windows mobbli iżvilupp, Android iżvilupp, Google Maps, API, CSS, l-iżvilupp għall-tut, emacs. Verament, inti merħba li tagħti ħarsa lejn xi wieħed minn dawn is-seminars fil-konvenjenza tiegħek. U aħna ser tkun azjenda xi oħrajn ġodda dan is-semestru, kif ukoll. Allura x'inhi l quddiem bil-proġett finali? Ukoll, l-ewwel, anke jekk din id-data hija kemmxejn imminenti, dan huwa verament ftit opportunità biex tibda taħseb dwar il-proġett finali pjuttost realistiku. Nafu biss il-bidu ta 'xi wħud minn dak li aħna ser xorta tkun tkopri fil-kors, HTML, PHP u simili, imma int kollha familjari mal-Web, u jien bias dan konverżazzjoni lejn il-Web biss minħabba ħafna nies jispiċċaw jagħmlu Web bbażati fuq proġetti finali, iżda li bl-ebda mod meħtieġa. Bl-użu C huwa multa, oġġettiva C, Java, kwalunkwe lingwa oħra inti tista 'taf jew tkun trid taf huwa pjuttost multa. Iżda biex jiksbu l-meraq li jirriżultaw fil-bidu, aħna ser nistennew li l-preżentazzjoni ta 'preproposal li, kull l-PDF fuq il-websajt, li bħalissa hija fil cs50.net, u fil-quċċata xellug int ser tara proġett finali hija l-ispeċifikazzjoni għall-proġett finali, u hemm dettalji dwar il-preproposal u simili. Din tagħli pretty ħafna stabbiliti għal email lil sħabi tagħlim tiegħek biss l-istrajk up konverżazzjoni miegħu jew tagħha dwar dak li qed jaħsbu. Fuq projects.cs50.net hija repożitorju ta 'ideat minn folks fuq il-kampus jekk int qed jitħabtu biex toħroġ bi xi idea, u manual.cs50.net/APIs hija repożitorju ta 'links għal APIs. X'inhuma, għalkemm, hija API? X'hemm API? Stajt qal li mill-inqas darbtejn, skond il-verbali tas-diversi ġimgħat li għaddew. X'hemm li? [Student, mhux intelliġibbli] >> Okay, tajba. Allura interface programmazzjoni xi ħaġa. Programmazzjoni Applikazzjoni interface, u dan jista 'jieħu diversi forom, imma dak dan tagħli verament isfel sa huwa kodiċi li xi ħadd ieħor hs bil-miktub jew id-data li xi ħadd ieħor miġbura li hija magħmula disponibbli lilek b'xi mod programmatiku. Tista 'tikteb il-kodiċi fis-C, PHP, Python, Ruby, kwalunkwe lingwa ta 'lgħażla tiegħek tipikament huwa, u inti tista 'b'xi mod tibni fuq funzjonalità xi ħadd ieħor jew xi ħadd ieħor sett ta 'data. Per eżempju, jekk immur għal din ir-rabta hawn, u tkun taf tara par ta 'links fuq il-paġna sussegwenti fejn għandna APIs stess CS50, li huma ħafna Harvard iċċentrati, u mbagħad ta 'parti terza APIs. Fost l-APIs parti terza huma affarijiet verament utli simili jkunu jistgħu jibagħtu nies biex SMS, l- jkunu jistgħu jirċievu messaġġi SMS minn nies. U affarijiet bħal dik li jista 'jkollok l-ebda idea kif għandhom jiġu implimentati lilek innifsek, iżda grazzi għall-servizzi, xi wħud, ħielsa u xi kummerċjali inti tista 'tibni atop dawk u jagħmel xi ħaġa ta' interess għalik. Fost APIs CS50 huma dawn l-affarijiet kampus iċċentrati simili Harvard korsijiet, l-enerġija, avvenimenti, ikel, mapep, aħbarijiet, tweets u stess Shuttleboy, u dawn huma APIs li tfittex ftit xi ħaġa bħal din. Let me pull up-API HarvardFood. Jekk inti stajt qatt kienet li website HUD, inti probabilment ħadthom ilhom hemm għal ftit tara x'hemm għall-pranzu jew biex tara x'inhuma l-ħinijiet huma għal xi d-sala. Ukoll, mhuwiex partikolarment faċli biex wieħed jużaha, u għalhekk dak li aħna ma xi żmien ilu kienet li aħna kiteb software, dan jiġri jkun fil-PHP, li attwalment iskrin scrapes l-intier tal-websajt HUD. Biex iskrin xi ħaġa jinbarax ifisser li jikteb programm b'lingwa bħal PHP li pretends li jkun browser, anke jekk inti tista 'tmexxi dan fil-pront kmand, li pretends li jkun browser, jgħaqqad għal websajt, downloads HTML tagħha, il-lingwa li biha huwa miktub, u mbagħad jaqra dan, jew b'mod iktar speċifiku, parses dan fuq għal isfel, xellug għal-lemin. U dak li aħna ma kien aħna kiteb kodiċi tagħna b'tali mod li kwalunkwe ħin rajna xi ħaġa li HTML li dehru qishom xi ħaġa fuq il-menu, bħal Hamburger, aħna mbagħad jimportaw li fis-database tagħna stess. U kull darba rajna kontenut nutrittiv, aħna se importazzjoni li fis-database tagħna stess. U dak li għamilna kien jwieżen l-fatt li l-websajt HUD, l- anki jekk jista 'jkun daqsxejn ta' sfida għalina bnedmin biex jinnaviga taħt il-barnuża, kollha ta 'l-HTML huwa ġġenerat mill-programmi tal-kompjuter tagħhom stess. Allura kollha ta HTML tagħhom, anki jekk tista 'tidher messy, bħal websites l-iktar minn taħt il-barnuża li ssegwi mudell. Allura aħna biss qattgħu ftit sigħat jidhru li mudell b'tali mod li fl-aħħar, aħna armih kollha ta 'l-HTML messy, kollha ta 'l-estetika tal jiffaċċjaw kuraġġużi u korsiv u simili, u dak li aħna mbagħad jistgħu tagħmel huwa jesponu li d-data l-istess. Per eżempju, b'dan il-mod. Allura aħna, skond id-dokumentazzjoni hawn, infurmaw lill-dinja li jekk inti titlob URL li tidher bħal dan, food.cs50.net / xi ħaġa, u inti tipprovdi ċerti parametri, li aħna ser jitkellmu dwar llum, bħal data tal-għeluq iż-żmien, start-data, ħin, smida u oħrajn, liema servers tagħna se terġa 'lura lilek, per eżempju, huwa fajl CSV, comma separted valuri bħal fajl Excel, li jkun fih dak kollu għall-kolazzjon fuq din id-data partikolari ta 'Marzu tas-sena li għaddiet meta I ġara li tikteb up din id-dokumentazzjoni. Għal dawk familjari, CSV mhuwiex l-format tal-fajl biss. Hemm format ieħor li kollox l-aktar versatili imsejħa JSON, Notazzjoni Għan JavaScript. Id-data tista 'terga' lura f'dak il-format. Allura l-takeaway hawnhekk hija li jekk inti adsa fis dan API jew kwalunkwe oħra ta 'l-CS50 jew xi ħaġa hemmhekk fuq l-Internet, jew xejn, tirrealizza li d-dinja dejjem aktar beda biex jistandardizzaw kif magni intercommunicate. Aħna nużaw istandard formats ta 'data bħal CSV jew JSON. U dak li dan ifisser ghalik huwa inti tista 'tikteb l-parti interessanti ta' programm li tikri l-utent tiegħek tfittex menu dining sala, li tikri minnhom joħolqu listi ta 'Favourites li tikri minnhom jiksbu allerti test meta ikla favoriti tagħhom huwa ta 'madwar li għandu jiġi nnotifikat f'xi d-sala bl-użu xi ħadd ieħor settijiet ta 'data u l-bini fuq quċċata ta' APIs tagħhom. Allura aktar fuq dak fil-forma ta 'seminars u d-dokumentazzjoni li għandek hawn online. Allura dawk, allura, huma APIs. Li twassalna lura għall HTML. Quick terġa. X'inhu HTML? [Student, mhux intelliġibbli] Tajba. >> HyperText Markup Language. Xi ħadd ieħor, dak li huwa HyperText Markup Language? HyperText Markup Language. Okay. Allura HTML, HyperText. HyperText biss tirreferi għall-Web, għall-parti l-kbira. Markup ifisser li mhuwiex fil-fatt lingwa ta 'programmar, HTML. Mhuwiex lingwa li inti tista 'tesprimi loġika pulzieri Huwa ma jkollu linji. Huwa ma jkollu kundizzjonijiet. Huwa ma jkollu l-funzjonijiet, per se. Pjuttost, hija għandha dawn l-affarijiet imsejħa tags, jew aktar kif xieraq, l-elementi. U dawk l-elementi jkollhom tags bidu u tikketti finali, jew tikketti miftuħa u tikketti magħluqa, u x'inhuma dawn tags ġeneralment ifissru għal browser hija, jibdew jagħmlu xi ħaġa u mbagħad tieqaf tagħmel xi ħaġa, għalkemm hemm eċċezzjonijiet għal dan. Kultant huwa biss "jitqiegħed waqfa linja hawn," per eżempju. U rajna eżempji ta 'dak l-oħra jum, bejn jiffaċċjaw grassa, linja pawżi, u mbagħad l-koppja ta 'tikketti oħrajn. Allura HTML huwa l-lingwa li fiha paġni web huma miktuba. Mela jekk jien tmur xi ħaġa bħal Google.com u iġbed up biss home page tagħhom, ifakkar li jekk inti dritt ikklikkja jew jikkontrollaw ikklikkja u ħarsa lejn sors paġna ħsieb, tipikament huwa mess kompluta f'dawn il-jiem taħt il-barnuża, iżda dan għaliex kompjuters ma jimpurtahom dwar l-ispazju abjad, għalhekk dan ma jkollha tħares pretty. Imma jekk aħna zoom fl fuq partijiet ta 'dan, avviż li Chrome, biss sabiex ikunu sbieħ, ma color kodifikati affarijiet. Tabilħaqq, dan huwa l-tikketta ewwel li rajna fil-paġna tal-web. U għal darb'oħra, HTML 5, l-aħħar verżjoni ta 'din il-lingwa, ma jkollhom dan ħaġa fil-bidu, > Yeah, aħna ve solvuti dan qabel billi espliċitament javżak-browser "tpoġġi pawża linja hawn." U dan għaliex, għal darb'oħra, a browser s biss ser tagħmel b'mod espliċitu dak l-lingwa markup jgħidlekx biex tagħmel, hekk anke jekk inti jista 'jkollok hit jidħol darba jew darbtejn jew saħansitra għaxar darbiet, li għaddej biex jgħaqqdu li kollha fi spazju wieħed, biss billi konvenzjoni. Mela jekk int verament tixtieq waqfa linja, inti għandek tuża l-tikketta br, u issa avviż, bħal Tnejn, nressaq il-ġewwa / 'din tikketta, biss minħabba dan biss ma jħossx dritt biex tibda waqfa linja imbagħad jieqaf bl xejn bejniethom. Allura l-konvenzjoni fil HTML huwa li tiftaħ u tagħlaq tag simultanjament. Bħala twarrib, tkun taf tara ħafna ta 'websajts fil-kotba mhux qed jagħmlu dan. Huwa korrett li jagħmlu jew li ma jagħmlux dan, imma aħna jargumentaw li d-disinn għaqli u stylistically, dan huwa biss aħjar għaliex imbagħad kull tag huwa kemm miftuħa u magħluqa b'xi. Allura issa ejja jiffrankaw u rikarigu. Mur lura lill-browser, okay. Issa aħna qed tagħmel xi progress, iżda mhux pjuttost biżżejjed. Ejja jimxi 'l quddiem u tibda t-tajping fil xi korp itwal ta' test. Mela ejja ngħidu, "A volpi kannella malajr jumps fuq kelb għażżien." U issa let me biss kopja u paste dan għal xi ftit drabi b'tali mod li għandna paragrafu ta 'test. Let me jmorru lura hawn fuq. Għalhekk huwa ma tfittex tajba ħafna. I do jkollhom waqfa linja, dan huwa okay, iżda issa, ladarba aħna jkollna l-punt ta 'li jkollhom web page li għandha lottijiet ta 'kontenut u l-linji mhux biss wieħed li juru HTML, nistgħu jibdew jaħsbu ta 'dawn l-affarijiet bħala paragrafi attwali. U aħna tista 'tibda biex jistrutturaw il-paġna web tagħna ftit aktar nadif. U fil-fatt, dak I tista 'tagħmel hu li jmur sa hawn ġewwa tal lametta ġisem tiegħi, u inti taf liema, jekk "Dan huwa CS50. . ". verament demarks-bidu ta 'paragrafu, ukoll, ejja tag bħala tali. Let me inċiż it-test, biss b'konvenzjoni, ħalluni ngħid li dan il-paragrafu tispiċċa hawnhekk, u allura minflok ma dan il-brejk linja, let me biss jgħidu li dan jappartjeni hemm u bħala paragrafu ġdid, u jien ser biss malajr inċiż bi ftit clobbering kollha ta 'dan il-għalf. Allura issa għandna paragrafu inċiża hemm, u issa Markup tagħna qed tibda tikseb ftit aktar semantikament konsistenti ma 'dak li aħna qed tipprova tagħmel. Għandna paragrafu, so ejja sejħa hija ta 'paragrafu ma' l-tikketta p. Għandna paragrafu 2, so ejja sejħa hija ta 'paragrafu ma' l-tikketta p. U issa, dak li l-browser se tipikament do huwa biss bħal fi ktieb bl-Ingliż jew essay, fejn inti tipikament tara xi waqfiet linja bejn il-paragrafi. Browsers se tagħmel dan għalik awtomatikament. Allura issa għandna żewġ paragrafi u nistgħu tkompli din. Imma, naturalment, fuq il-Web, meta jkollok korpi ta 'test huwa mhux biss tipikament blobs kbar ta 'test. Hemm drabi hyperlinks fil hemmhekk. Mela jekk irridu li, per eżempju, jinkludu xi links hemmhekk, jissoponi dak li jista 'jkun ta' interess fi kwalunkwe paġna web jien ħolqien hawnhekk huwa - let me go għal Google.com, u let me tfittxija għal volpi kannella malajr. Mur Google immaġini, u, kif dwar - dan huwa ħelu. Aħna ser jmorru ma 'dan. Allura hawnhekk għandna malajr kannella jaqbeż volpi fuq kelb għażżien. Allura dak li jien ser tagħmel hawn, biss għall-fini ta 'dimostrazzjoni, huwa jissoponi li din id-dehra kien fuq server tiegħi, u I kien joħloq dawn ix-xbihat. What I biss ma kien ikklikkja dritt jew jikkontrollaw ikklikkja fuq l-immaġni, u dak li inti ser tara fil browsers aktar huwa menu ftit - tieqaf tagħmel dan - menu ftit li jippermetti li inti tagħżel rabta kopja post jew URL kopja. So let me jmorru lura issa HTML tiegħi, u jissoponi li nixtieq li hyperlink din għall-ieħor web page. Liema kienet l-tikketta sejjaħ għal dak? [Student, mhux intelliġibbli] >> Yeah. Allura a href għal referenza iper. Let me imorru quddiem u paste dan pulzieri Huwa URL pjuttost twil, so let me zoom lura out. Parentesi Agħlaq, hekk issa l-avviż jien mod minn hawn minħabba li URL ġara li jkun pjuttost twil. Let me iscroll minn hawn sa l-aħħar ta 'malajr kannella volpi, u mbagħad let me qrib din tag bi . Allura kollox fil-quċċata fil-blu huwa biss kumment. Dan huwa dikjarazzjoni DOCTYPE tiegħi, li għal darb'oħra, inti tista 'biss kopja u paste fuq il-fidi, għal issa. Dan biss jirrakkonta l-browser, "Hawnhekk tidħol xi 5 HTML." Hawn taħt li, fuq il-linja 14, hija l-ewwel ta 'tikketti attwali tiegħi, u dan biss jgħid, bħal qabel, hawnhekk jidħol xi HTML, hawnhekk jidħol il-kap tal-paġna tiegħi, hawnhekk jidħol it-titolu, u mbagħad, bil-maqlub, li hija għat-titlu, li lilha għall-ras. Hawnhekk issa ġejja l-korp tal-paġna tiegħi. Allura xi tikketti ġodda koppja issa: h1 stands għall-intestatura 1. Hemm tradizzjoni fil HTML għal ħafna snin lura ta 'wara daqsijiet differenti ta' test. U lura fil-ġurnata, kull wieħed fisser, b'mod ġenerali, biss kbir u ambizzjuz. Iżda hemm ukoll h2, li huwa kbir, iżda mhux daqshekk kbir u ambizzjuz. Hemm H3, li huwa tip ta 'big iżda mhux kważi bħala kbir u ambizzjuz, u oħrajn, it-triq kollha sa H6. Dawn il-ġranet, għalkemm, H1, H2 H3 u huma verament maħsuba li jkollhom tifsira iktar semantiku lilhom, fejn h1 hija verament intestatura: l-intestatura ta 'paġna web, l-intestatura ta 'kolonna jew xi ħaġa bħal dik ta' test. Allura stajt deliberatament qal h1 CS50 tfittxija> h1 li jiġu speċifikati li dan huwa verament l-intestatura, it-titolu tal-paġna tiegħi. Mhux it-titolu fis-sens bar titolu, iżda it-titolu li inti fil-fatt tara fil-paġna web innifsu, fil-ġisem. Issa dan, inti tista 'probabbilment raden dak li hi, anke jekk għandna biċċiet ġodda ftit ta 'sintassi. Din hija forma. Allura l-web verament gets interessanti meta websajts jieħu input mill-utenti. F'din il-klassi, fil-problema stabbilita fuq il-programmazzjoni tal-web, aħna ma tkunx qed tmur biex tagħmel websajt, per se, b'kontenut statiku li turi ritratti li inti stajt meħuda, jew dan huwa jerġa tiegħi, u affarijiet dwar me, għaliex dawk l-affarijiet huma relattivament faċli biex tpoġġi flimkien. Huwa diffiċli li tagħmel affarijiet sbieħ fuq il-Web, iżda mill-inqas tqegħid kontenut huwa pjuttost trivjali. Imma l-affarijiet jiksbu verament interessanti meta xi ħadd jista 'żżur il-websajt tiegħek u jipprovdu input u jistgħu jimlew formoli, jista 'jivverifika off checkboxes u jistgħu jinteraġixxu mal-website tiegħek. U fil-fatt, probabbilment kull website inti care about dawn il-ġranet, fi kwalunkwe dettall, huwa b'xi mod interattiv. Facebook, Google, u simili, li jieħdu jintuza mill-utent u jipproduċu l-output apposta. Mela ejja nibdew biex tagħmel dan issa. Tranżizzjoni Ejja issa minn biss bl-użu HTML għall awment ta 'kontenut statiku bħala minflok mekkaniżmu ta 'twassil għall-kontenut dinamiku. U lejn dak il-għan, ejja jimplimentaw magna tagħna tfittxija stess. Ejja nagħmlu dan kif ġej. Hawn il-lametta formola. L-attribut azzjoni jispeċifika li meta l-utent jimla din il-formola mal keyboard tagħhom, se tiġi sottomessa lill dan il-URL hawnhekk. Hekk jien tip ta 'qerq. Huwa ser jeħodna ftit itwal minn klassi waħda biex jimplimentaw l-search engine kollu, hekk aħna ser biss tagħmel l-tarf ta 'quddiem, biex ngħidu hekk. Aħna ser nagħmlu l-parti li tikri l-tfittxija utent, u aħna ser sort ta żi punt li Google l-parti iebsa ta 'sejba rizultati, iżda, speċifikament, jien ser jitkellem web server Google użu ta 'wieħed minn żewġ metodi popolari ħafna. Wieħed qed jiksbu, ieħor, li aħna ser eventwalment tara, li jkun posta, għalkemm hemm oħrajn li huma inqas ta 'spiss użati. Allura tikseb biss iqajjem l-idea ta ', nixtieq nikseb xi kontenut, nikseb xi rizultati. Dan, inti tista 'forsi raden dak li dan ma. Dan huwa xi tip ta 'input, huwa, fil-fatt, ser look like qasam test, u l-isem ta 'dik l-input, l-isem ta' dik varjabbli, biex ngħidu hekk, se tkun q għal mistoqsija bil-konvenzjoni. U għal darb'oħra, it-tip ta 'dan il-kontribut mhix se tkun Checkbox; mhuwiex ser ikun menu; li għaddej biex tkun qasam tat-test kif hemm miktub dan l-attribut hawn, u dan kaxxa ta 'test, bħal waqfa linja, huwa jew hemmhekk jew le. Allura aħna għandna element vojt bil-mmejla ġewwa li tag. Imbagħad jien ser tpoġġi waqfa linja, u inti tista ', forsi, raden dak li dan huwa se jagħmel. Dan huwa pass ieħor tip ta 'input formola. Dan wieħed għaddej biex jiġu użati għall-preżentazzjoni tal-formola. Allura dan se jkun l-buttuna kbir li l-utent jista 'ikklikkja biex jissottomettu l-formola, u t-tikketta fuq dik buttuna se tkun "CS50 Fittex." Forma Agħlaq, korp stretta, qrib HTML. Ejja naraw dak li għandna fil-forma ta 'din il-paġna web. So let me go lill-browser tiegħi, let me go, xorta, li jospita lokali. Dan għadu index.html, hekk jekk irrid nara dan il-fajl imsejħa search0, I tista 'sempliċiment tagħmel / search0.html, jidħol - u l-ewwel ta 'żbalji tiegħi. X'qed jiġri? I kjarament ma jkollhom permess għall-aċċess dan il-fajl, għal xi raġuni. Imma dan għaliex, kuntrarjament għall-ħidma aħna ghamilt s'issa fis-C, fejn il-programmi tikteb huma preżunti li jkunu runable minnek, eżegwibbli minnek, li mhux verament il-każ fuq il-Web, fejn kultant inti tista 'tixtieq li joħolqu fajls fuq server, imma inti ma tridx-dinja kollha biex tkun tista 'tara minnhom. Pjuttost, inti tixtieq-dinja biex tara xi fajls iżda mhux f'oħrajn, biss għall-finijiet privatezza tal. Allura huwa aktar ta 'bażi ​​opt-in meta int tagħmel affarijiet fuq il-Web. U hekk let me attwalment tip ls hawn, u tara l-fajls għandi, iżda tfakkar li jekk nagħmel Ls-l għal żmien twil, I ser tingħata lista itwal li tagħti me xi dettalji aktar dwar dawn il-fajls li issa huma, verament, għall-ewwel darba rilevanti lilna. Avviż li fuq il-lemin ferm huma l-ismijiet ta 'fajls tiegħi, u allura l-ħin li fih kienu l-aħħar emendati jew ikkupjata. Dan in-numru hawnhekk huwa dak? Tiftakar? Id-daqs fil-bytes, kemm hu kbir il-fajl huwa. So I jidhru li għandhom xi tip ta 'logo fil hawn li l-akbar minn l-fajls l-oħra. Dan huwa li jien, dan huwa dak I am u dak il-grupp jien pulzieri Iżda mbagħad, minn hawn fuq ix-xellug huwa daqsxejn ta 'sekwenza cryptic, u tkellimna, I think, fil-qosor dwar dan fil-passat, iżda dan għandu ma 'permessi. U anki jekk dan huwa ftit imċajpra, RW probabbilment ifisser jaqraw u jiktbu. Għalhekk jirriżulta li dawn daxxijiet juri settijiet differenti ta 'permessi għal nies differenti. U l-mudell huwa, essenzjalment, kif ġej. Meta tara sekwenza ta 'daxxijiet hawn, huma jfittxu kif ġej. Hemm sing, allura hemm tliet aktar daxxijiet, allura hemm ieħor tlieta, allura hemm ieħor 3. L-ewwel waħda hija jew b'sink jew ad huwa għal direttorju. Allura li wieħed pjuttost faċli. Jekk huwa folder, jgħid d, inkella huwa sing. Hemm xi każijiet oħra koppja, iżda għal issa aħna ser biss jimpurtahom fajls u direttorji. Dawn tliet dashes - u I ve artifiċjali, l-ispazji. Huma kienu, ovvjament, ma hemm meta rajna minnhom mument ilu. Dawn huma permessi tas-sid fajl, u lura minn ilu tieni li kien jaqra & jiktbu. Dan kien minħabba I, bħala l-persuna li ħolqot dan il-fajl mument ilu, I, biss fil-kontumaċja, fuq kompjuter Linux, għandhom l-abbiltà biex tkompli qari u kitba dan il-fajl. Għalhekk is-sistema operattiva biss tagħti me RW awtomatikament. Dawk nofs jirrigwardaw grupp tiegħi, dik ta 'l-istudenti, li huwa tip ta 'sens fuq l-appliance għaliex jien l-unika persuna tuża l-appliance. So let me biss mewġa idejn tiegħi fuq li għal issa. Iżda l-aħħar dawk huma l-aktar importanti għall-Web. Dan huwa kulħadd fid-dinja, u l-fatt li dan huwa --- ifisser li ħadd fid-dinja ikollu xi permessi għal dan il-fajl. Ovvjament hemm problema, so I bżonn li jiffissaw dan billi b'xi mod jagħti d-dinja liema? Aqra & tikteb? Li probabbilment mutu, id-dritt? Ma rridx xi ħadd fuq il-Web li jmorru biex iżuru paġna tiegħi u b'xi mod tbiddel dan il-fajl, anki jekk dawn verament ma setgħux ma 'fajl HTML, iżda biss fil-prinċipju, probabbilment biss tixtieq li tkun tista 'taqraha. Xi jfisser li taqra dan? Dan ma jfissirx li qed tmur għall-kura dwar il-HTML attwali, iżda l-browser jeħtieġ li tkun tista 'parse-lingwa markup, fuq għal isfel, xellug għal-lemin. Allura xi ħadd fuq il-Web jeħtieġ li tkun kapaċi li jaqra dan, so I minimament bżonn biex tagħtiha r. I tista 'tagħmel dan fil-modi differenti ftit, imma forsi l-aktar sempliċi huwa li tmexxi dan il-kmand hawn. Chmod, il-mod bidla, allura r + hekk kollox kulħadd, fid-dinja + jaqra, u allura l-isem tal-fajl, search0.html. Issa jekk nagħmel Ls-l-ġdid, avviż li dan il-fajl nbidlet, u fil-fatt, stajt mdawwar fuq r għal kulħadd. Stajt ukoll mdawwar fuq għall-grupp tiegħi, iżda li l-multa, għaliex jekk I kellu fuq għal kulħadd, grupp tiegħi hija sottosett ta 'dak. Allura li l-multa wisq. Dan ifisser biss l-kompjuter issa għamel tinqara. Issa let me jmorru lura lill-browser tiegħi, ikklikkja rikarigu. Ah-ha. Issa għandna CS50 Search. Stajt żżomjati fi ftit artifiċjalment - search engine pretty hideous. Imma ejja ara jekk attwalment xogħlijiet. L-ewwel, let me tagħmel verifika sanità malajr, let me jikkontrollaw ikklikkja u ħsieb sors paġna. Avviż li fil Chrome aħna qed issa tara l-HTML istess li I myself maħluqa. Ma jsibux konfuż hawn, għalkemm. I ma jistgħux jibdew ibiddlu l-kodiċi hawn, minħabba li l-browser għandu fehma jinqraw-biss ta 'dan il-kodiċi. Il-browser għadu kif talab ospitanti lokali għal fajl imsejjaħ search0.html. Issa huwa koinċidenza pur li l-appliance jiġri li jkun fuq l-istess kompjuter bħala browser tiegħi. I jista 'biss ikollhom, b'mod ekwivalenti, għandhom ittajpjat fil www.facebook.com/search0.html, u jekk Facebook kellhom fajl imsejjaħ li, jiena mbagħad tkun qed tara HTML tagħhom. U, naturalment, I ma jistax ibiddel il-fajl li taqa 'lura mill Facebook, lanqas. Allura issa aħna qed tip ta 'ċajpir-linji. L-apparat huwa kemm server, li jservu up paġni tal-web, imma hija wkoll klijent fis-sens li jien jużaw browser li fil-fatt tkellem lill dak server. Mela ejja ara jekk engine tiegħi engine Google xogħlijiet. Let me imorru quddiem u jfittxu malajr kannella volpi, jidħol. U voila, I issa għandhom engine tiegħi search stess. Imma kif ma dan ix-xogħol? Daqsxejn ta 'stretch, iżda - u issa inti ma tistax tara, preċiżament, il-parti li l-' interess. Avviż x'jiġri. Avviż tal-URL. Jirriżulta li dan il-metodu, imsejħa tikseb, huwa super-sempliċi. Meta inti tispeċifika f'forma li inti tixtieq li "jiksbu" riżultati minn xi server, dak li għaddej biex tagħmel huwa li tieħu xi tkun ittajpjat fil-forma u poġġih fil-URL. Huwa ser tistandardizza kif jiġrilha jitqiegħed fis-URL li ġej. Avviż li dan huwa l-URL li kien il-valur ta 'attribut azzjoni tiegħi. Li meta jien ridt il-formola li jispiċċaw. Imma mbagħad tinduna din il-marka kwistjoni. Din hija konvenzjoni fuq il-Web li biha jipprovdu input utent għal websajt, inti tehmeż mal-URL kwistjoni mark, u imbagħad inti għandek mazz sħiħ ta 'ċavetta ta' valur pari. L-isem ta 'ċavetta, inkella magħruf bħala parametru fl-Web, imbagħad inti għandek sinjal ugwali, allura inti għandek l-valur ta 'dak il-parametru. Allura huwa essenzjalment l-isem varjabbli u valur varjabbli, iżda ismijiet dawk varjabbli u l-valuri ġew mill-formola HTML. Għaliex huma l-pluses hemm, do you think? Minħabba I ma tip + bejniethom kliem tiegħi. [Student, mhux intelliġibbli] >> Yeah, huwa biss għall-ispazjar. Odds huma, kull meta inti stajt tidher URL, hemm qatt xi spazji fiha, jekk biss minħabba jekk kien hemm, inti ma setgħetx verament kopja u paste fi IM jew ġo email għaliex ikun jinkiser. Trid li l-ħaġa sħiħa li jkun wieħed string kontigwi ta 'karattri. Allura l-browser huwa intelliġenti biżżejjed biex tirrealizza, UH-UH. M'għandekx biss jitqiegħed spazju hemmhekk. Let me encode l-ispazju b'xi mod standard. Wieħed mill-konvenzjonijiet biex isir dan huwa li jkollu l-browser awtomatikament ipoġġi + fejn inti kieku kien ikollhom spazju. Allura issa, avviż Google kienet tip ta 'faċli għall-utent. I ċertament ma ħloqtx din il-paġna web, iżda dawn prepopulated qasam tagħhom stess test ma 'dak li, preċiżament, I ittajpjat pulzieri Ejja ngħidu I trid tfittex għal xi ħaġa oħra, bħal kelb għażżien. I tista 'biss tip dan hawn, ri-tfittxija. Avviż li l-URL bidliet up hawn, iżda avviż mbagħad li nista attwalment tiftix għal xejn nixtieq biss billi wieħed jifhem kif URLs xogħol. I tista 'tagħmel qattus għażżien, jidħlu, u avviż issa jien jkollna ħafna għażżien - għandhom aħna? Inħoss bħal għandna. I jiksbu qattus ħafna għażżien. Kull dritt. Din hija waħda mill-affarijiet stupidest aħna ghamilt. Iżda dan huwa qattus għażżien. Xorta, x'inhu l-takeaway prinċipali hawnhekk? Issa aħna qed tip ta 'logħob fid-dinja ta HTTP. HTML huwa biss din il-lingwa markup, lametta miftuħ, lametta qrib, li tg browser kif tirrendi kontenut fuq paġna web. Imma meta tibda jittrażmettu dejta fuq l-Internet bejn web browser u server, li fejn dan il-protokoll magħrufa bħala HyperText Trasferiment Protokoll jieħu f'idejh. Dan huwa t-tip ta 'konvenzjoni tal-bniedem; meta Sam u I ħadlu idejn nhar it-Tnejn, bidu ta 'konnessjoni u mbagħad għeluq ta' konnessjoni, idea istess hawn. Kif jirriżulta Google ġejjin lura lili? Kif sottomissjoni forma tiegħi tmur Google? Ukoll, jiġbor lura mingħand l-oħra jum li dak li verament għaddej taħt il-barnuża meta inti titlob il-paġna web huwa, browser tiegħek hija li jibgħat messaġġ kemmxejn 'cryptic bħal IKOLLOK / HTTP/1.1 għall-home page default. Jew, f'dan il-każ, minħabba I speċifikament mitluba qabel search0.html, dan imbagħad ikun il-messaġġ kemmxejn 'cryptic li browser tiegħi jibgħat l-appliance. Jew, f'dan il-każ ta 'Google, dak li fil-fatt mibgħut hija talba għal / tfittxija, u mbagħad? q = qattus għażżien, bi plus hemmhekk. Allura dan il-messaġġ, li jiena, il-bniedem, am qatt ittajpjar, iżda qed tintbagħat mill-browser tiegħi, dan huwa kif HTTP jiġri. Dan huwa l-ekwivalenti ta 'l-idejn li jitħawwad tagħna. Dan huwa t-talba, u s-server huwa wasal biex jibgħat risposta. Mela ejja tagħti ħarsa lejn din minn taħt il-barnuża. Bħal qabel, nistgħu tiftaħ il-qasam speċjali fil-browser. View paġna, jispezzjonaw l-elementi. Allura taħt jispezzjonaw element, avviż li dak li ġara fl Chrome, u IE u Firefox jkollhom mekkaniżmi simili, għandna dawn l-għodod iżviluppatur aċċessibbli għalina. Nies normali ma jużawx dawn tabs. Iżda aħna, issa, huma interessati fil dak li għaddej taħt il-barnuża fil-livell tan-netwerk. Mela jekk jien pull up il-livell tan-network hawn, let me imorru quddiem u jespandu dan tieqa, jiftħu dan id-dħul hawn, u ħarsa lejn l-intestaturi. Allura x'jiġri meta nitlob fajl minn server web huwa browser tiegħi tibgħat mazz sħiħ ta 'affarijiet. U let me ħsieb għajn. Allura taħt headers talba, u dan huwa biss Chrome juru lili xi output dijanjostiċi, tip simili għal debugger 'xi tip, avviż li dak li stajt enfasizzat hawnhekk huwa preċiżament dak li Chrome hija li jibgħat lis-server sabiex jitlob fajl imsejjaħ search0.html. Huwa javżak-server dak li jaħseb l-isem tagħha huwa, grazzi għal dan il-qasam kolon ospitanti, allura hemm xi Jittieħed pretty esoteric fil hawn, bħal xi ħaġa li tagħmel ma 'dati u ħinijiet, xi ħaġa li tagħmel ma 'l-ilsna li l-browser jifhem, iżda l-linji verament importanti huma dawn iż-żewġ 1 hawn. X'tagħmel l-server jirrispondi ma? Ukoll, jekk aħna iscroll hawn u ħsieb sors ta 'dan il-ħaġa, avviż li l-server wieġbet permezz ta 'messaġġ kemmxejn cryptic kif ukoll, 304 ma modifikat. Li ftit stramba; let me attwalment jippruvaw jiffissaw dan. Let me istiva shift u kklikkja rikarigu up hawn għall-seħħ il-browser li fil-fatt jagħmel din it-talba għall-ewwel darba. Imbagħad let me zoom fi, u aħna ser tara issa li r-rispons tal-server, minħabba I miżmuma shift, huwa 200 OK. Allura inti ħadthom probabbilment qatt rat in-numru 200 f'numri-kuntest tal-Web, imma dak usted kultant jidhru mistenni minn server? , 404 fajl ma nstabx; 403, projbit; 500, żball server. Allura hemm dawn il-kodiċijiet numeriċi li d-dinja użi fil-Web li turi l-iżbalji, bħad-funzjonijiet C jista 'jirritorna l-iżbalji u prinċipali jista' jirritorna kodiċijiet ta 'ħruġ. 200, għalkemm, inti rari tara għaliex dan ikun ifisser kollox huwa tajjeb. U 304 inti probabilment qatt ma tara għaliex dak hu li jfisser? Li xejn għandha - ejja ara jekk nistgħu jissimulaw dan mill-ġdid - Oh, issa wasal ma kinux qed jikkooperaw. 304 qal ġewx modifikati, hekk għaliex kienet is-server anki jirrispondu? Ukoll, għall-effiċjenza, web server awtomatikament għalik, jekk il-fajl ma nbidlitx, mhux se terġa 'titrażmetti lura l-fajl HTML kollu. Hija ser biss tell-browser li ma tkunx inbidlet. Just jużaw il-kopja diġà għandek. Allura hemm dan il-kunċett ta 'caching fuq il-Web għall-prestazzjoni, sabiex inti ma jaħlux ħin u bandwidth iskart tniżżil ta 'fajls mill-ġdid u għal darb'oħra bla bżonn. Iżda din il-paġna web, issa, kien super-sempliċi, u biss wera lili l-HTML li daħal lura. Ejja attwalment jużaw l-tab netwerk issa biex do a Google Tfittxija ta 'malajr bħal kannella volpi. Let me imbagħad ikklikkja CS50 tfittxija, u issa, avviż fil-qiegħ hawn mazz sħiħ ta 'għalf daħal lura għaliex meta I żjara websajt reali bħal Google.com, huma għandhom immaġini, huma għandhom it-test, huma għandhom lingwa imsejjaħ JavaScript hemmhekk. Allura kull ringiela f'din it-tabella stabbiliti hawn jirrappreżenta xi ħaġa li Google bżiq bi tweġiba għal talba waħda tiegħi. Il-wieħed I care about, għalkemm, hija din ewwel waħda. U jekk immur l-tfittxija, talba, ikklikkja ħsieb għajn hawn, tinnota li, fil-fatt, il-messaġġ cryptic li browser tiegħi mibgħuta li Google kienet dawn iż-żewġ linji hawn, segwit minn xi informazzjoni arcane stabbiliti hawn li aħna ser jinjoraw għal issa. Iżda l-avviż, wisq, dak Chrome hija pjuttost handy ma ', huwa wkoll juru lili l-sekwenza mistoqsija li kienet mibgħuta pulzieri Allura minflok juru lili dan, li kienet litteralment mibgħuta, jekk I tarah decoded, Chrome, biss għal skopijiet debugging, għall-iżviluppaturi bħalna, huwa biss juru lili verżjoni bniedem-friendly ta '- li ma jkunx kif inti jespliċitaw volpi, apparentament. Jien biss jinnota dan issa - iżda huwa li turi li inti dak I, apparentement, ittajpjata. Sadanittant, ir-rispons li daħal lura mill-server huwa għal darb'oħra 200 OK. Iżda inklużi f'dak tweġiba, naturalment, jekk aħna attwalment ħsieb HTML tal-paġna - sorry, dan huwa keyboard shortcut ftit marret awry illum. I ser jittrattaw dan aktar tard. Allura jekk aħna verament ħsieb sors tal-paġna, li nista 'nagħmel stabbiliti hawn billi tikklikkja rispons, dan huwa dak li kien attwalment bżiq lura, b'żieda ma 'dik cryptic 200 messaġġ OK mis-server. A cryptic ftit, iżda fejn ikun dan kollu ġejjin minn? Ukoll, ejja tagħmel ħaġa waħda oħra hawn. Ieħor kmand kemmxejn 'mistur, 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. Hekk jien lura fuq Mac tiegħi hawn, jien konnessi permezz ta 'programm imsejjaħ SSH, Shell Sigura, għall-ieħor server minħabba li ħafna ta 'kompjuters Harvard s jimblokka l-kmand aħna waslu biex imexxu għaliex hemm dan il-kmand fuq xi servers imsejħa traceroute li jippermetti li inti traċċa-rotta bejn il-punti aub, u s'issa aħna kont qed tieħu kompletament għall mogħtija li nista 'tip Google.com u b'xi mod tikseb data b'lura mill nofs triq madwar il-pajjiż jew nofs triq madwar id-dinja. Bil traceroute nistgħu ngħidu adsa fi ftit aktar profonda kif l-Internet xogħlijiet, u ara x'inhu għaddej taħt il-barnuża. Mela ejja imorru quddiem u arbitrarju traċċa rotta għal, per eżempju, Stanford.edu, li huwa madwar il-pajjiż, u hit jidħol. Dan il-kmand jista 'jkun super fast jew super-bil-mod, imma dak li aħna qed tara issa, linja b'linja, huwa kull wieħed mill-passi jew ħops bejnietna u Palo Alto, jew Stanford, fejn ikollhom server web tagħhom. Allura dak li ma kull wieħed minn dawn il-linji jirrappreżentaw aktar konkret, għalkemm? Biċċa ta 'lingwaġġ mill-Internet? [Student, mhux intelliġibbli] >> X'hemm li? [Student, mhux intelliġibbli] >> Oh, u għalhekk hemm żminijiet, imma dak ma 'kull ringiela - dak li għandi jfisser minn hop? Ukoll, hemm dawn l-affarijiet fuq l-Internet imsejħa routers. U routers, kif tissuġġerixxi l-isem, l-informazzjoni rotta minn punt a sa punt b. Iżda hemm diversi punti lil hinn aub. Hemm cud u e u f bejn ringiela 1, li jiġri li jkun l-indirizz IP tal-kompjuter tiegħi, jew l-indirizz numeriku tiegħi, li unikament jidentifika kompjuter tiegħi, u l-pass 15, li effettivament hija l-web server 6, apparentement, li jien ddeduċiet minn dan, jew il-verżjoni 6 tat web server tagħhom fil Stanford. Imma x'hemm tip ta pulita huwa, nistgħu naraw il-passaġġ li s 0 tiegħi u l-1 huma jieħdu mill-kompjuter tiegħi biex Stanford. Allura pass 1 huwa l-indirizz tal-kompjuter tiegħi stess. Kull kompjuter fuq l-Internet għandha identifikatur uniku li tidher bħal dan. Number.number.number.number. X'imkien fuq dan il-kampus, probabbilment fil-ċentru tax-xjenza, huwa router jissejjaħ Gateway Core 2-te83, tkun xi tkun li tfisser, għalhekk dan huwa wieħed mill Harvard s routers fancy kbar li rotot ħafna tat-traffiku tagħhom. Hawn ieħor ta 'routers Harvard, dan huwa wieħed Gateway Fruntieri, tifsira tal-fruntiera huwa probabbilment fuq il-periferija ta 'kampus x'imkien. Imbagħad hemm l-NOx waħda, ringiela 4, li huwa Crossroads Tramuntana, li huwa ISP kbir, fornitur tas-servizz internet, li postijiet bħal Harvard tqabbad sa. Imma mbagħad l-affarijiet jiksbu ftit interessanti fil-linja 6. Fejn huma bits tiegħi kollha f'daqqa? Kansas. Id-dinja għandha drawwa li jużaw kodiċi tal-ajruport fil-lott ta 'dawn l-affarijiet, jew abbrevjazzjonijiet inqas għall-Istati jew l-ibliet, hekk jidher qisu, fil biss 60 ms, pakkett ta 'informazzjoni, l-0 u 1 tal minn laptop tiegħi ltqajna-triq kollha lejn Kansas, u għal darb'oħra, fil-60 ms. Barra minn hekk, wara Kansas, dawn ħa tour permezz Houston, probabbilment, kif issuġġerit mill-isem ta 'dan is-server. Hekk biss bħala server fuq l-Internet għandu jkollu indirizz numeriku, tista 'wkoll, b'mod fakultattiv, għandhom l-indirizz kemmxejn aktar umana għall-utent li l-bnedmin ħarāet bil. Issa, fil-pass 8, ma nafux liema dan huwa. Kultant routers biss tip ta 'jinjora inti, u huma biss ma twieġeb il-mistoqsijiet, b'tali mod li l-multa. Il-wieħed wara pass 8 hija apparentement fejn? L.A. Avviż biss 78 ms, dak li jieħu magħna bnedmin bħall 6 + sigħat biex tagħmel fiżikament, jieħu pakketti ta 'informazzjoni fuq l-Internet 78 ms li jivvjaġġaw li s'issa. Pass 10 huwa LA kif ukoll, u l-pass 11 jidher li mexa tramuntana, sa ħdejn Stanford. Dan huwa konfini router tagħhom, jew router fruntiera. A passi koppja fil Stanford li huma jinjora magħna, u fl-aħħarnett, aħna jilħqu l-server web fil biss 87 ms. Issa, kollha ta 'dawn in-numri, bħala twarrib, biss jgħidlek kemm żmien li tieħu għal data li tikseb mill me għal kull wieħed minn dawn routers, u mhuwiex akkumulattivi. X'inhu dan il-programm ma huwa, l-ewwel jibgħat messaġġ, essenzjalment, lill-router ewwel. Imbagħad waħda għall-router tieni; allura wieħed għall-router 3, kejl kull darba. Għalhekk fit-teorija, f'dawn iż-żminijiet se jkun qiegħed jikber jew għall-inqas pretty qrib xulxin, u, tabilħaqq, dawk li huma dritt hawn fuq il-kampus huma super-żgħar. Hekk kif tibda tmur madwar il-pajjiż, li tieħu data ftit itwal biex jivvjaġġaw, eqreb lejn 100 ms, jagħtu jew jieħu. Imma ejja go-direzzjoni oħra issa. Kif dwar Cambridge University fir-Renju Unit? Let me minflok run traceroute ta www.cam għall Cambridge, . Ac għal akkademiċi,. Uk, u hit jidħol hawn. Dan kien pjuttost kkritikat mgħaġġel. Data tiegħi litteralment marru għall Cambridge, Ingilterra, f'dak tieni qasma ta 'żmien. Mela ejja ara t-triq li hija ħadet. Harvard, Harvard, Harvard, Crossroads Tramuntana, li hija ISP, u allura dan hu Crossroads Tramuntana, u mbagħad BAM. X'inhu fl bejn Passi 6 u 7, router 6 u 7? L-Oċean Atlantiku. U aħna qed ddeduċiet dan mill-fatt li immorru minn 20 ms hawn sa 80 ms hawn. Allura xi ħaġa ħa 60 ms, jagħtu jew jieħu, biex tikseb aktar. U li kien probabbilment korp kbir ta 'ilma. Liema tmur fuq wara dan? Well, aħna qegħdin hawn fl-Londra, biss 88 ms wara. Aktar Londra, aktar Londra, mhux ċert fejn dan huwa, iżda aħna ser tassumi li huwa barra ta 'Londra, Cambridge hawn, u finalment aħna - litteralment, l-Università ta 'Cambridge . Something.net, u mbagħad, finalment, fil-linja 16, web server tagħhom huwa apparentament msejjaħ Scorpius taħt il-barnuża, anke jekk aħna nafu bħala www. Tip ta 'mind-blowing, naħseb. L-ewwel darba I qatt għamilt dan, huwa totalment nefaħ my mind. Sfortunatament, Harvard jimblokka dan it-tip ta 'traffiku, tipikament, fuq in-netwerk. Allura inti ma tistax tagħmel dan super faċilment. Realizzata, għalkemm, dan hawnhekk huwa possibbli. Kull dritt. Ejja tieħu 5-minuta break tagħna hawn. Aħna ser jiġu lura u adsa fl-aktar profonda. Allura aħna lura, u konna tip ta 'ambled dwar fi f'direzzjonijiet differenti ftit hawn. Mela ejja tqassar eżattament dak li kien jiġri hawn. Bdejna l-konverżazzjoni jitkellem dwar din il-lingwa imsejħa HTML. Għal darb'oħra, ma tkunx lingwa ta 'programmar. Huwa biss lingwa markup li huwa l-aktar dwar l-estetika u l-istrutturar ta 'kontenut fil-forma ta' webpage. Iżda HTML, għalhekk, jeħtieġ xi tip ta 'mekkaniżmu ta' għall-ivvjaġġar bejn web browser u server. HTML għalhekk tip ta 'karozzini fuq quċċata ta' din il-lingwa l-oħra, jew aktar kif xieraq, protokoll, magħrufa bħala HTTP. U HTTP, kif aħna stajt tidher dan s'issa, huwa tip ta 'analoga għal din il-konvenzjoni tal-bniedem ta tħawwad idejn. Meta browser irid jitlob il-paġna minn server, hija tibgħat li "jiksbu" talba mill-browser għall-server, u allura l-server jirrispondi ma 'numru simili 200, kollox huwa okay, kif ukoll l-HTML jew xi numru ħażina bħal 404, fajl ma nstabx. Iżda sadanittant, HTTP stess mhuwiex l-Internet, per se. HTTP huwa biss servizz, karatteristika ta 'l-Internet ferm simili G chat huwa servizz ieħor, simili ħafna email huwa servizz ieħor. Hemm kull xorta ta 'affarijiet li nistgħu nagħmlu fuq l-Internet. HTTP huwa biss wieħed minn dawk l-applikazzjonijiet. Allura fuq quċċata ta '- HTTP huwa fuq quċċata ta' xi ħaġa oħra li aħna ma jsemmi b'isimhom, inti tista smajt ta 'bl-isem, TCP / IP. Allura l-istorja aħna biss told hemm hija dwar kif id-dejta jivvjaġġa minn punt a sa punt b. U f'dan il-każ, rajna fuq livell baxx ħafna router li router li router għall router, kif id-data hija fil-fatt qed jiġi trasmess. Imma tul it-triq, huwa se jiltaqgħu ostakli varji. Minbarra dawn routers, hemm affarijiet msejħa firewalls fuq l-Internet, u għalhekk id-data, bħal dik konna biss tittrasmetti minn lili biex Stanford, minn me Cambridge, tintbagħat lill-f'dan il-livell, xi ħaġa imsejħa l-indirizz IP. Rajna dan mument ilu, u l-indirizz IP huwa biss l-indirizz numeriku tal-w.x.y.z formola, fejn kull wieħed minn dawn huwa bejn, jagħtu jew jieħu, 0 u 255, jekk inti ma tistax pjuttost użu kollu ta 'dawn in-numri. Iżda kull wieħed minn dawn id-detenturi post huwa numru bejn 0 u 255. Allura l-indirizz IP dawn il-jiem huwa 32 bits. Issa, li jagħtina l-indirizzi kemm jista 'jkun PI fid-dinja? Bejn wieħed u ieħor 4 biljuni, minħabba li kwalunkwe ħin aħna qed jingħaddu poteri ta '2 it-triq kollha sa l-32 ta 'xi ħaġa, li normalment jagħtina 4 biljun. Allura li l-lott ta 'indirizzi IP, iżda inti jista' jkollok taqra, jew inti tista 'issa avviż fl-istampa popolari, spinta lejn verżjoni ġdida ta 'IP imsejħa IPv6. Dritt issa aħna qed jużaw verżjoni 4. Hemm verament ma kienx verżjoni 5, aħna qed biss jaqbeż id-dritt sa 6. Verżjoni 6 huwa ser tuża 128 bits għal indirizzi IP, li huwa freaking enormi. Aħna ma għandhom jispiċċaw għal żmien pjuttost twil issa, iżda aħna bdew jispiċċaw ta 'indirizzi IP verżjoni 4, minħabba lkoll affarijiet mhux biss bħal laptops u desktops, ħafna minna għandna telefowns, ħafna minna għandna mezzi oħra bħall TIVO u simili li jkollhom indirizzi IP huma stess. Harvard nnifisha għandha għexieren ta 'eluf ta' kompjuters. Allura l-dinja qed ġenwinament taħdem barra ta 'indirizzi IP, mill-inqas ta' din il-formola. Allura matul is-snin li ġejjin, inti ser tara l-indirizzi fuq il-kompjuters tiegħek probabbilment bil-mod bidla kif aktar u aktar kumpaniji u l-universitajiet jibdew biex tappoġġja l-verżjoni l-ġdida. Iżda l-indirizz IP mhijiex biżżejjed għall-kompjuter li jitolbu data minn b kompjuter. Minħabba kompjuter b tista 'tkun server, u server, kif semmejt qabel, tista 'tagħmel għenieqed ta' affarijiet. Hija tista 'tospita paġni tal-web, li tista' tkun server email, tista 'tkun server Skype, jista' jkun server chat G. Kollha dawn is-servizzi differenti li jistgħu jiġu pprovduti fuq server kollha kemm huma jistgħu, fiżikament, tkun fuq l-istess magna. Allura minbarra l-indirizzi IP, id-dinja għandu l-affarijiet imsejħa portijiet fuq l-Internet. A port hija biss in-numru; sabiex ikun hemm numru uniku għal HTTP. Numru tiegħu huwa 80. HTTP tuża wkoll numru 443, iżda b'mod aktar speċifiku, għal HTTPS encrypted. Kull meta tara l-i, għal sigura, li l-użu ta 'numru differenti. Hemm numri oħra, bħall 25, użati għal xi ħaġa imsejħa SMTP, magħrufa wkoll bħala email. Hemm xi ħaġa imsejħa 22 għal SSH, u hemm mazz sħiħ ta 'portijiet oħrajn hemmhekk. Issa, aħna bnedmin rari tara dawn in-numri. Madankollu, meta inti tip fl-indirizz bħall http://www.facebook.com, il-browser huwa segretament tiddaħħal 80, għaliex inti qed tuża HTTP. Jekk inti, minflok, HTTPS tip, huwa segretament ddaħħal 443. U nistgħu tip ta 'tara dan manwalment jekk I pull up brower u mur http://www.facebook.com:80. Għalhekk espliċitament li jiċċita mhux biss l-isem tal-websajt iżda l-port li nixtieq biex jitkellem, u hit jidħol. Avviż dan jispiċċa, minħabba li l-browser tassumi, oh, 80, jien lanqas se jitħajru li turi li lilek. Iżda r-raġuni għal dan hija li jekk jien fil-fatt riedu li tibgħat lil xi ħadd email, Nixtieq verament tkun qed tibgħat lilhom fil-port 25, li li tkun SMTP. Ftit ta oversimplification, iżda xi wħud għandek ħbieb li attwalment jaħdmu fuq Facebook, u huma, bl-istess mod, għandhom servers li jirċievu email. Kwalunkwe ħin li inti tibgħat email, dak gmail qed tagħmel għalik jew Outlook jew kwalunkwe programm li tuża, huwa tip ta 'segretament ddaħħal dak in-numru kif ukoll, 25, f'dak il-każ. Huwa din il-kombinazzjoni ta 'l-indirizz IP u numru li jidentifika b'mod uniku kompjuter fuq l-Internet u ta 'servizz speċifiku fuq dik il-kompjuter. Issa, naturalment, ħafna minna probabbilment qatt ittajpjat manwalment l-indirizz IP. Forsi inti għandek fl-appliance, iżda fid-dinja reali, mhux tant. Għaliex aħna ma tip-indirizzi IP fil-browsers? Ikun qed jaħdem, fil-fatt, nistgħu naraw dan; let me nuruk 1 kmand ieħor li għandhom jaħdmu aktar kullimkien fuq il-kampus Harvard fuq Mac jew PC. Hemm dan il-kmand imsejħa, nslookup Lookup server isem. Jekk I ħarsa up www.cnn.com, jirriżulta li CNN għandha - oh, interessanti. CNN bdiet tuża Amazon servizzi tal-web. Inti tista 'taf ta' sħaba computing, wieħed Amazon mill-atturi kbar fil-kompjuters sħaba. What I biss ma kien, I said, "Give me l-indirizz tal-web server CNN," iżda jirriżulta li web server CNN huwa mmexxi mill-Amażonja, Amazon servizzi tal-web, dan jissuġġerixxi. U l-indirizz ta 'dak server huwa dan hawnhekk. So M'inix ċert jekk dan se taħdem, għaliex ma użati biex jużaw Amazon. Imma ejja ipprova din; http://, l-indirizz IP, jidħlu, u - huwa se taħdem? Iva. Huwa sejjer jaħdem. Internet huwa super-mod illum. Iżda, fil-mument, se tara xi storja aħbarijiet. Hemm immorru. Bank of America s arrek. Kull dritt. Dan huwa minħabba dan l-indirizz IP biss jiġri li bl sinonimu ma www.cnn.com. Of course, ikun marketing horrible li wieħed jgħid, żur magħna fuq il-Web fil 50.112.94.127. Inti qatt ma d tiftakar. Allura anke f'dawn il-jiem inti tista 'recall affarijiet bħal 1-800-COLLECT jew mnemonics-dinja ħarāet bil għall-numri tat-telefon. Li, qabel cell phones, kienu pjuttost diffiċli biex tiftakar sakemm inti tista 'biss tip fil u tinsa dwar dan. Allura l-Web, wisq, għandu din il-konvenzjoni ta 'ismijiet u indirizzi IP, u hemm dawn l-affarijiet hemmhekk imsejħa DNS servers, isem tad-dominju sistemi servers, li jittraduċu indirizzi IP fis ismijiet u viċi-versa. Allura dak hu li għaddej minn taħt il-barnuża. Fl-aħħar, għandna TCP / IP, li huwa dan il-protokoll baxx ħafna ta 'livell li, verament, biss gets 0 u 1 ta madwar l-Internet, u jagħmel dan billi tqegħid tagħhom fiċ-pakkett virtwali, jekk inti se, u l-kitba fuq barra tal-pakkett l-indirizz IP ta 'l-destinazzjoni, kif ukoll in-numru tal-port numerika tas-servizz fuq din id-destinazzjoni li trid biex jitkellem. Sadanittant, fuq il-pakkett hemm ukoll xi ħaġa magħrufa bħala indirizz ta 'ritorn, li huwa l-indirizz IP tiegħek, hekk li meta CNN gets pakkett ta 'informazzjoni minn int, jiftaħ dan il-pakkett virtwali, jara li trid li l-home page, huwa jaf mill-parti mittent ta 'dan pakkett virtwali min jibgħat id-dahar HTML biex. Mela ejja tagħti ħarsa lejn dan fid-dettall ftit aktar. Dan huwa minn kumpanija msejħa Ericson, minn ftit snin lura. U huma ħadu xi libertajiet mal-mod kif l-Internet attwalment xogħlijiet, iżda żebgħa stampa ferm aktar viżwali minn ġibs sempliċi up here. So I jagħtuk "A Bit tal-Internet." [Narrator] Għall-ewwel darba fl-istorja, nies u makkinarju qed jaħdmu flimkien, jirrealizzaw ħolma. Forza li tgħaqqad li ma tagħrafx fruntieri ġeografiċi. Mingħajr rigward razza, twemmin, jew bil-kulur. A era ġdida fejn il-komunikazzjoni verament jgħaqqad lin-nies. Dan huwa Il-Dawn ta 'l-Net. Tixtieq tkun taf kif taħdem? Ikklikkja hawn biex jibda vjaġġ tiegħek fis-Net. Issa, eżattament dak li ġara meta inti għafast fuq din ir-rabta? You bdiet fluss ta 'informazzjoni. Din l-informazzjoni jivvjaġġa isfel fil mailroom personali tiegħek stess fejn pakketti IP Sur dan, tikketti, u tibgħatha fit-triq tagħha. Kull pakkett huwa limitat fid-daqs tagħha. Il-kamra tal-posta għandha tiddeċiedi kif għandhom jinqasmu l-informazzjoni u kif pakkett dan. Issa, il-pakkett teħtieġ tikketta li jkun fiha informazzjoni importanti bħall-indirizz mittent, l-indirizz riċevitur, u t-tip ta 'pakkett huwa. Minħabba dan packet partikolari huwa ser jispiċċaw fuq l-Internet, huwa wkoll gets l-indirizz għall-proxy server, li għandu funzjoni speċjali, kif Ser naraw aktar tard. Il-pakkett huwa issa nediet fuq network tiegħek żona lokali, jew LAN. Dan in-netwerk hija użata biex jgħaqqdu l-kompjuters lokali " routers, printers, etcetera, għall-iskambju ta 'informazzjoni fi ħdan il-ħitan fiżiċi tal-bini. Il LAN huwa post pretty mhux ikkontrollat, u, sfortunatament, inċidenti jista 'jiġri. L-awtostrada tal-LAN huwa ppakkjat ma 'kull tip ta' informazzjoni. Dawn huma pakketti IP, Novell pakketti, AppleTalk pakketti. Huma qed tmur kontra t-traffiku, bħas-soltu. Il-router lokali jaqra l-indirizz u, jekk meħtieġ, tittella 'l-pakkett dwar għal network ieħor. Ah, il-router. Simbolu ta 'kontroll f'dinja apparentement diżorganizzat. [Router mumbling u tkellem lil innifsu] [Narrator] Hemm hu, sistematika, uncaring, metodiku, konservattivi, u xi kultant mhux daqshekk sal-veloċità. Imma l-anqas huwa eżatt, għall-parti l-kbira. Peress li l-pakketti jħallu l-router, dawn jagħmlu mod tagħhom fis-Internet korporattiva u ras għall-bidla router. A ftit aktar effiċjenti mill-router, il-bidla router jilgħab veloċi u maħlula bl pakketti IP, deftly rotta minnhom flimkien mod tagħhom. A "Wizard pinball," diġitali jekk inti se. [Router swiċċ tkellem għalih innifsu] [Narrator] Kif pakketti jaslu fid-destinazzjoni tagħhom, dawn qed telgħet mill-interface tan-network, lest biex jintbagħat lill-livell li jmiss. F'dan il-każ, il-prokura. Il-prokura hija użata mill-kumpaniji ħafna bħala tip ta 'bniedem tan-nofs sabiex titnaqqas it-tagħbija fuq il-konnessjoni l-Internet u għal raġunijiet ta 'sigurtà, kif ukoll. Kif tistgħu taraw, il-pakketti huma kollha ta 'daqsijiet differenti jiddependi fuq il-kontenut tagħhom. Il-prokura jiftaħ il-pakkett u jistenna għall-indirizz web jew URL. Jiddependi fuq jekk l-indirizz huwa aċċettabbli, il-pakkett huwa mibgħut fuq l-Internet. Hemm, madankollu, xi indirizzi li ma jissodisfawx bl-approvazzjoni tal-prokura. Jiġifieri, il-linji gwida korporattiva jew il-ġestjoni. Dawn huma sommarjament ttrattati. Aħna ser m'għandhom xejn ta 'dak. Għal dawk li jagħmlu dan, huwa fuq it-triq mill-ġdid. Issa jmiss, l-firewall. Il-firewall korporattiva iservi żewġ għanijiet. Dan jipprevjeni xi affarijiet pjuttost koroh mill-Internet milli jidħlu fil lill-Intranet, u tista 'wkoll tipprevjeni informazzjoni korporattiva sensittiva milli jintbagħtu barra fuq l-Internet. Ladarba permezz tal-firewall, router jiġbor il-pakkett u jpoġġih fuq triq ħafna aktar ristretti, jew bandwidth, kif ngħidu. Ovvjament, it-triq mhix wiesgħa biżżejjed biex teħodhom kollha. Issa, inti tista 'wonder x'jiġri lil dawk kollha pakketti li ma jagħmluha tul it-triq. Ukoll, meta PI Mr ma jirċievi rikonoxximent li pakkett ikun ġie riċevut fiż-żmien dovut, huwa sempliċiment jibgħat pakkett sostituzzjoni. Aħna issa huma lesti li jidħlu fid-dinja tal-Internet. A spiderweb tan-netwerks interkonnessi li jkopru globu kollu tagħna. Hawnhekk, routers u switches jistabbilixxu rabtiet bejn in-netwerks. Issa, il-Net huwa ambjent kompletament differenti milli inti ser issib fi ħdan il-ħitan ta 'protezzjoni tal-LAN tiegħek. Hawn, huwa l-Wild West. Plenty ta 'spazju, bosta opportunitajiet, ħafna affarijiet biex jesploraw u postijiet li jmorru. Grazzi għall kontroll ftit u r-regolamentazzjoni, ideat ġodda jsibu ħamrija fertili biex timbotta l-pakkett ta 'possibbiltajiet tagħhom. Iżda minħabba din il-libertà, ċerti perikli wkoll lurk. Int ser ikollok qatt ma tkun taf meta inti ser jilħqu l-ping dreaded tal-mewt, verżjoni speċjali ta 'ping talba normali, li xi idjota maħsub up li mess up ospiti unsuspecting. Il-passaġġ pakketti tagħna jieħdu jista 'jkun permezz tas-satellita, tat-telefon linji, wireless, jew kejbil saħansitra TRANSOCEANIC. Huma ma dejjem jieħdu l-rotta mgħaġġla jew iqsar possibbli, iżda dawn se naslu s'hemm eventwalment. Forsi hu għalhekk li huwa xi kultant imsejjaħ "Il-Stenna World Wide." Iżda meta kollox ikun qed jaħdem mingħajr xkiel, inti tista 'tevita l-globu ħames darbiet matul fil-waqgħa ta hat, litteralment. U kollha għall-ispiża ta 'telefonata lokali jew inqas. Qrib it-tmiem ta 'destinazzjoni tagħna, aħna ser issib ieħor firewall. Jiddependi fuq perspettiva tiegħek bħala pakkett tad-data, l-firewall jista 'jkun Bastion ta' sigurtà jew ta 'avversarju dreaded. Dan kollu jiddependi fuq liema naħa int fuq u liema intenzjonijiet tiegħek huma. Il-firewall hija mfassla biex let biss f'dawk il-pakketti li jissodisfaw il-kriterji tiegħu. Dan firewall qed jaħdem fuq il-portijiet 80 u 25. Kull tentattivi biex jidħlu permezz ta 'portijiet oħrajn huma magħluqa għan-negozju. Port 25 hija użata għall-pakketti tal-posta, filwaqt port 80 huwa l-entratura għall-pakketti mill-Internet għall-web server. Ġewwa l-firewall, pakketti jiġu skrinjati aktar bir-reqqa. Xi pakketti jagħmilha faċilment mid-dwana, filwaqt li oħrajn tfittex biss daqsxejn dubjużi. Issa, l-uffiċjal firewall mhix faċilment imqarraq, bħal meta dan ping ta 'pakkett mewt tipprova biex jaħbi lilu nnifsu bħala pakkett ping normali. [Firewall uffiċjal nitkellmu pakketti] [Narrator] Għal dawn il-pakketti xxurtjati biżżejjed li jagħmilha s'hawn, il-vjaġġ huwa kważi fuq. Huwa biss linja fuq l-interface li tkun inkluża fil-web server. Illum il-ġurnata, web server tista 'taħdem fuq ħafna affarijiet, minn mainframe biex web cam għall-kompjuter fuq l-iskrivanija tiegħek. Għaliex ma friġġ tiegħek? Bl-setup xierqa, tista 'ssir taf jekk inti għandek l-makings għall Chicken cacciatore, jew jekk ikollok tmur shopping. Ftakar, dan huwa l-bidu tas-Net. Kważi kollox huwa possibbli. Wieħed wieħed, il-pakketti jiġu riċevuti, miftuħa, u tinfetaħ. L-informazzjoni li jkun fihom, jiġifieri, it-talba tiegħek għall-informazzjoni, huwa mibgħut fuq l-applikazzjoni web server. Il-pakkett innifsu huwa riċiklat, lesta biex tintuża mill-ġdid, u mimlija bl-informazzjoni mitluba tiegħek, indirizzati, u mibgħut fit-triq tiegħu lura lilek. Lura fil-passat il-firewall, routers, u fuq permezz tal-Internet. Back permezz firewall korporattiva tiegħek u fuq interface tiegħek, lesti li jissuplixxu web browser tiegħek ma 'l-informazzjoni li inti ħadthom mitluba. Dan huwa, dan il-film. Kuntent bl-isforzi tagħhom, u fidu-dinja aħjar, pakketti tagħna data trusty ride off blissfully ġo l-estinzjoni ta 'jum ieħor, jafu kollox servew kaptani tagħhom ukoll. Issa, mhuwiex li jispiċċa kuntenti? [Malan] Okay, dan huwa biżżejjed. Aħna ser tara inti ġimgħa d-dieħla. [CS50.TV]