[Powered by Google Translate] [Vika 7, Áframhaldandi]
[David J. Malan, Harvard University]
[Þetta er CS50.] [CS50.TV]
Allt í lagi. Velkomin aftur. Þetta er CS50,
og þetta er endir viku 7.
Svo ein af þessum heimskur lítill hluti sem fer um internetið
og við slurped upp, og það ætti nú að gera a lítill hluti af geeky vit til þín.
Jæja, það var fyndnari á þennan gaur en það var að ykkur.
Talandi um, vel, krakkar,
í dag er afmæli nate er.
Til að gefa þér hugmynd um hversu góða Nate og ég er
á þróun vefur byggir á bekknum mánudagur og byggist nú á þetta,
Ég hélt að ég myndi draga upp heimasíðuna Nate, ef þú hefur ekki séð það enn.
Þetta hér Ia Nate er HTML.
Svo sjá sourcecode hans ef þú vilt sjá hvernig á að gera þetta, og Nate,
Ef við gætum embarass þér bara stutta stund, starfsfólk fékk þér lítið eitthvað
Ef þú vilt deila sumir eftirrétt með nokkrum af krökkunum í bekknum hér.
Ef þú vilt koma niður.
Þú fögnum öll og eru mjög góð, en enginn situr einhvers staðar nálægt Nate,
fyrir sumir ástæða, í því bak svæði.
Svo kannski þú getur fundið sumir gott fólk til að njóta þessara með.
Til hamingju með afmælið, Nate.
>> Á hellos: Við sýndum nokkra brot úr CS50x nemendum okkar.
Ef þú vildi eins og til að sjá hverjir aðrir er í heiminum
sem er eftirfarandi eftir, getur þú höfuð á þessa slóð,
þar sem Joseph, einn TFS okkar, hefur sett saman Klipping nokkurs konar
um alla sem hafa verið að senda þessi vídeó, meðal Rick Astley.
Og ef þú flettir í gegnum þetta, það er í raun alveg hvetjandi
að sjá fjölbreytileika löndum og borgum sem fólk er hagl.
Svo ef þú vilt kíkja á það, það verður allt í lok misseris.
Í dag höldum við áfram að líta okkar á vefnum, vefur forritun, HTML og þess háttar,
og við líka að borða koma upp á föstudaginn
Ef þú vilt, og þá sérstaklega, hafa ekki gert það áður.
Þema á föstudaginn verður afmæli nate er,
þannig að ef þú vilt hafa afmælið hádegismat með Nate
og aðrir, sumir af vinum okkar frá iðnaði,
vinsamlegast höfuð til að vefslóð þar.
Space, eins og alltaf, er takmörkuð. Einnig, ef þú hefur gleymt,
grein fyrir því að í næstu viku er frestur til vandamál setja hrææta veiði 4 ',
þar eftir að endurheimta alla þá JPEG frá card.raw,
þú og kafla félagi þinn, ef þú vilt, getur prófað ljósmynda
eins og margir af the tölva vísindamanna frá því minniskorti og hægt er,
og þú og lið þitt mun þá vinna stórkostlegur verðlaun.
Vísa aftur til forskrift pset 4 er hvað á að leggja og hvenær.
Einnig, ef þú vildi eins og til hafa handiwork þinn ódauðlegur
á heimasíðu Námskeið og sögu hennar á fatnaði,
veit að þú ert velkomin núna til að byrja að senda inn hönnun
í T-shirts á þessu ári og lopapeysum og þess háttar.
Við munum gera okkar besta til að fela í sér eins og margir eins og við getum,
en við munum hafa sumir starfsmenn endurskoðunar öll hönnun
til að ganga úr skugga um að þeir séu í samræmi við forskriftir,
og við velja þá yfirleitt handfylli af þeim til að vera sýnd.
Svo ef þú ert hönnun tegund, bara að vita að kröfur
fyrir grafík PNG, amk 200 dpi,
Þeir ættu ekki að vera meira en 4000 x 4000 dílar,
og ekki meira en 10 MB, en þú ert velkominn til að nota hluti eins og
Photoshop eða GIMP eða ýmis forrit Grafísk er,
hvað þú hefur yfir að ráða þínum.
>> Einnig er á sjóndeildarhringnum sem lokaverkefni. Endanleg Verkefnið er í raun hápunktur af 50,
þar af öllum verkefnum í námskeiðinu,
það er tækifæri þitt raunverulega að gera eigin hlutur.
Og það getur verið einfaldlega að gera eitthvað til skemmtunar,
það getur verið að leysa sumir ýta vandamál nemandi þinn hópur hefur,
fyrir suma nýja heimasíðu, sum nýja safn vélbúnaður fyrir gögn.
Það getur verið hreyfanlegur umsókn fyrir Android, fyrir IOS.
Raunverulega, the himinn er the takmörk, og á næstu vikum
eins og við umskipti úr C í þessum meiri-stigi tungumál eins og PHP og JavaScript,
þú munt finna sjálfur kynnt sífellt með alvöru-heiminum aðferðir,
sumir raunverulegur-veröld verkfæri, og til viðbótar að
vita að sjálfsögðu hefur sögu um námskeið,
þannig næstu vikur, sumir af the kennara
og vinir okkar frá á háskólasvæðinu mun bjóða valfrjálst námskeið
sem fara umfram það er yfirleitt gert í kafla
að kynna þig fyrir hluti eins og Android forritun,
að kynna þig fyrir hluti eins og IOS forritun
eða fleiri háþróaður vefur þróun tækni.
Það er allt saga þeirra þegar á netinu.
Ef þú ferð á cs50.net/seminars, höfum við verið að gera þetta fyrir alveg nokkrum árum,
og þú munt sjá að í geymslu hér með PDFs og myndbönd og þess háttar
eru nokkur myndbönd tugi af námskeiðum.
Á síðasta ári, til dæmis, var við ráðstefnu um acing tæknilega viðtöl þín,
Ef þú ert í raun að leita að fara burt og gera starfsnámi eða fullu tónleikum.
Windows Mobile þróun, Android þróun, Google Maps,
API, CSS, þróa fyrir BlackBerry, EmacsName.
Really, er þér velkomið að kíkja á eitthvað af þessum námskeiðum þegar þér hentar.
Og við munum vera að halda við ný þessari önn, eins og heilbrigður.
>> Svo hvað er framundan með lokaverkefni?
Jæja, fyrst að, jafnvel þó að þessi dagsetning er nokkuð yfirvofandi
þetta er í raun bara tækifæri til að byrja að hugsa um lokaverkefnið alveg raunhæft.
Við vitum aðeins upphaf sumt af því sem við munum samt vera nær í námskeiðinu,
HTML, PHP og eins, en þú ert allur þekki vefnum,
og ég hlutdrægni þetta samtal átt vefnum eingöngu vegna
flestir á endanum að gera Web-undirstaða lokaverkefni,
en það er alls ekki nauðsynlegur.
Using C er fínt, markmið C, Java,
önnur tungumál sem þú getur vita eða vilja til vita er alveg fínn.
En til að fá safi flýtur í upphafi, munum við ráð fyrir að leggja af a preproposal
sem og á PDF á heimasíðu, sem nú cs50.net,
og efst til vinstri sem þú munt sjá lokaverkefni
er skilgreining fyrir lokaverkefni,
og þar eru upplýsingar um preproposal og þess háttar.
Það nokkuð mikið snýst allt um að tölvupósti til kennslu náungi þinn
bara að slá upp samræðum við hann eða hana um hvað þú ert að hugsa.
Á projects.cs50.net er geymsla hugmyndir frá fólkinu á háskólasvæðinu
Ef þú ert í erfiðleikum með að koma upp með sumir hugmynd,
og manual.cs50.net/APIs er geymsla tengla API.
>> Hvað, þó, er API?
Hvað er API? Ég hef sagt það að minnsta kosti tvisvar,
samræmi við afrit af undanfarnar vikur.
Hvað er það? [Námsmaður, óskiljanlegur]
>> Jæja, gott. Svo eitthvað forritun tengi.
Umsókn Forritun tengi, og það getur tekið nokkrar tegundir,
en hvað þetta virkilega snýst um að er númerið
að einhver annar HS skrifað eða gögn sem einhver annar hefur safnað
sem er í boði fyrir þig á einhvern forritanlegur hátt.
Þú getur skrifað kóðann í C, PHP, Python, Ruby,
hvað tungumál þitt val er yfirleitt,
og þú getur einhvern veginn að byggja á virkni einhvers annars
eða einhver annar er gögnum.
Fyrir dæmi, ef ég fer í þennan tengil hér
og þú munt sjá a par af tenglum á næstu síðu
þar höfum við eigin API CS50, sem eru mjög Harvard-miðlægur, og þá þriðja aðila API.
Meðal þriðja aðila API eru mjög gagnlegar hlutir
eins og að vera fær um að senda fólki SMS er,
að vera fær um að taka á móti SMS-skilaboðum frá fólki.
Og svoleiðis sem þú gætir hafa ekki hugmynd um hvernig á að framkvæma sjálfur,
en þökk sé þjónustu, sumir frjáls og sumir viðskipta,
þú getur byggt á topp þá og gera eitthvað af áhuga á þér.
Meðal API CS50 eru þessar Campus-miðlægur hluti eins
Harvard námskeið, orku, viðburðir, matur, kort, fréttir, kvak og er Shuttleboy eigin,
og þetta eru API sem líta svolítið eitthvað eins og this.
>> Leyfðu mér að draga upp HarvardFood API.
Ef þú hefur einhvern tíma verið á vefsíðu HUD er, hefur þú sennilega verið þarna
bara sjá hvað er í matinn eða til að sjá hvaða tímar eru í einhverju d-sal.
Jæja, það er ekki sérlega auðvelt að sigla,
og svo það sem við gerðum fyrir nokkru var við skrifuðum hugbúnað,
það gerist að vera í PHP, sem raunverulega scrapes skjár heild á heimasíðu HUD er.
Til skjár skafa eitthvað þýðir að skrifa forrit á tungumáli eins og PHP
sem þykist vera vafra, jafnvel þó að þú gætir keyrt hann í stjórn hvetja,
sem þykist vera vafra, tengist vefsíðu,
niðurhal HTML, það tungumál sem það er skrifað,
og þá les það, eða nánar tiltekið, flokka það
toppur til botn, vinstri til hægri.
Og það sem við gerðum var að við skrifaði kóðann okkar á þann hátt að
hvenær sáum eitthvað í því HTML sem leit út eins og eitthvað á matseðlinum,
eins og hamborgara, myndum við þá flytja það í eigin gagnagrunni okkar.
Og hvenær sáum næring efni, myndum við flytja það í eigin gagnagrunni okkar.
Og það sem við gerðum var að nýta þá staðreynd að HUD heimasíðu,
jafnvel þó það gæti verið hluti af a áskorun fyrir okkur menn til að sigla
undir hetta, er allt HTML mynda af eigin tölvu þeirra programs.
Svo allt í HTML þeirra, jafnvel þó að það getur litið sóðalegur,
eins og flestir vefsíður Undir the hetta það fylgir mynstur.
Þannig að við eyddum bara nokkra tíma vangaveltur út að mynstri
þannig að á endanum, henda okkur í burtu allt sóðalegur HTML,
öll fagurfræði feitletrun frammi og skáletrun og þess háttar,
og hvað við erum þá hægt að gera er að fletta ofan að sömu gögn.
Til dæmis, á þennan hátt.
Þannig að við, í samræmi við skjöl hér,
hafa tilkynnt heiminum að ef þú biður um vefslóð
sem lítur svona út, food.cs50.net / eitthvað,
og þú gefur ákveðnum þáttum, sem við munum tala um í dag,
eins og lok-dag sinn, byrjun-dag sinn, mjöl og svo framvegis,
hvað netþjónum okkar mun koma aftur til þín, til dæmis,
er a CSV skrá, komma dregin gildi eins og Excel skrá,
inniheldur allt í morgunmat á þessu tiltekna degi í mars á síðasta ári
þegar ég kom til að skrifa upp þessa skráningu.
>> Fyrir þá sem þekkja, CSV er ekki aðeins skrá snið.
Það er annað snið sem er allur the fleiri fjölhæfur
heitir JSON, JavaScript Object Ritháttur.
Gögnin geta komið aftur í því formi.
Svo er takeaway hér er að hvort sem þú kafa inn í þennan API
eða hvort önnur er CS50 eða neitt þarna úti á Netinu,
eða ekki, átta sig á að heimurinn hefur sífellt byrjað að staðla
hvernig vélar intercommunicate.
Við notum staðlaða gögn snið eins CSV eða JSON.
Og hvað þýðir þetta fyrir þig er hægt að skrifa áhugaverða hluti af áætlun
sem leyfir notandanum Leita í stofu valmynd
sem leyfir þeim að búa til lista af uppáhalds sem leyfir þeim að fá texta tilkynningar
þegar uppáhalds máltíð þeirra er að fara að þjóna í einhverju d-sal
með því að nota gagnagrunna einhvers annars og byggja ofan á API þeirra.
Svo meira um það í formi námskeiða og gögnum sem þú hefur hér á netinu.
Svo þá, þá eru API.
>> Það færir okkur aftur til HTML. Quick ágrip.
Hvað er HTML?
[Námsmaður, óskiljanlegur] >> Good. HyperText Markup Language.
Einhver annar, hvað er Hypertext Markup Language?
HyperText Markup Language.
Allt í lagi. Svo HTML, HyperText.
HyperText vísar bara á vefnum, að mestu leyti.
Álagning þýðir að það er ekki í raun forritunarmál, HTML.
Það er ekki mál sem hægt er að tjá rökfræði inn
Það hefur ekki lykkjur. Það er ekki skilyrði.
Það hefur ekki virka, í sjálfu sér.
Frekar hefur það þetta kallast tags, eða fleiri rétt, þættir.
Og þessir þættir hafa byrja merki og endir tags,
eða opna merki og loka merki og hvað þeir merki þýða yfirleitt að vafra er,
byrja að gera eitthvað og þá hætta að gera eitthvað, þó að það eru undantekningar á því.
Stundum er það bara "setja línu brot hér, til dæmis.
Og við sáum dæmi um það um daginn, milli djörf frammi,
línuskil, og svo par af öðrum tags.
Svo er HTML tungumálið sem vefsíður eru ritaðar.
Svo ef ég fer í eitthvað eins og Google.com
og draga upp bara heimasíðuna þeirra,
muna að ef þú smellir á hægri eða stjórna smella
og líta á View Page Source, yfirleitt
það er heill óreiðu þessa dagana undir hetta, en það er vegna þess
tölvur alveg sama um hvítt rúm, þannig að þetta þarf ekki að líta nokkuð.
En ef við rennum inn á hluta hennar,
eftir að Chrome, bara til að vera ágætur, hefur litakóða hluti.
Reyndar, þetta er mjög fyrsta merki sem við sáum á vefsíðu.
Og aftur, HTML 5, nýjasta útgáfan af þessu tungumáli,
er með þennan grip í upphafi,
<! DOCTYPE HTML, hvort lágstafir eða hástafi,
en það er bara eins konar staðall sem segir hey heimur, hér kemur HTML skrá í útgáfu 5.
>> The áhugaverður hluti byrjar hér. Svo <HTML, og þá voru tvö börn
af HTML þætti síðasta skipti.
Hvað voru þessir tveir helstu börn?
Höfuð og líkama, rétt eins og gaurinn með húðflúr fyrir augnabliki.
Það eru tveir hlutar af vefsíðu, höfuð og líkama,
og muna, þá sem kannski lítur einfaldasta vefsíðu við gætum gert svona.
Og ég hef indented það bara að vera svona fínt með númerið mitt,
en það sem er mjög mikilvægt hér er að það er einhver stigveldi að þessu.
Og einhver merki sem ég hef opnað ég hef lokað og að það er því þetta Symmetry
til allra í Markup sem ég hef búið til.
Svo síðast þegar við byrjuðum að skrifa vefsíður á eigin minn laptop.
Ég opnaði texta breyta, spara ég skrána sem hello.html,
Ég dró þá skrá á vafranum mínum og voila, ég fékk síðu á Netinu.
Nú er það ekki alveg málið, ég hafði síðu á harða diskinum mínum,
og ég var bókstaflega sá eini í heiminum sem myndi sjá þessi vefur síðu í vafranum.
>> Svo í dag, munum við kynna raunverulegt vefþjón
og hugmyndin um að þjóna í raun efni á Netinu
og hvernig þetta allt fer að passa saman.
Svo kemur í ljós að allan þennan tíma í CS50 tæki
þú hefur fengið vefþjón á tölvunni þinni.
Við höfum, í sanngirni, bara notað það í gedit fyrir Clang fyrir GDB og þess háttar,
en einnig sett af okkur fyrir þig í tækið er vefur framreiðslumaður,
og þessi vefur framreiðslumaður verður að vera frjáls, opinn uppspretta,
einn af the vinsæll sjálfur í heiminum, sem heitir Apache.
Meira tæknilega nafn hennar er httpd, D að vera að púkinn hér,
sem er tæknilega orð fyrir miðlara.
Svo sett í CS50 tæki er vefur framreiðslumaður, og hvað þýðir það?
Jæja, a vefur framreiðslumaður er, eðli, sumir framreiðslumaður á internetinu sem þjónar upp efni á vefnum.
Þegar spurt var að skrá, spits það út HTML sem semur þessi skrá, og voila.
Þú sérð heimasíða sumir vefsíðu.
En framreiðslumaður er, nánar tiltekið, a stykki af hugbúnaður.
Það þarf ekki að vera á alvöru vél, það hefur bara að vera stykki af að keyra hugbúnað.
Svo CS50 tæki, auðvitað, er a stykki af hugbúnaður
jafnvel þó að það er tegund af að þykjast vera vél.
Það að þykjast vera í tölvu inni á tölvunni,
en það þýðir bara að tækið getur vissulega keyrt hlutina eins og vefþjónum.
Það getur í raun keyrt email framreiðslumaður.
Við gætum keyrt spjallmiðlara í tækið ef við vildum,
og reyndar ekki við að keyra eina aðra tegund af miðlara, þekktur sem gagnasafn framreiðslumaður, MySQL.
En meira um það í næstu viku.
Þetta þýðir að ég get í raun að skoða vefsíður
inni í tæki minn með því að nota vafra inni í tækinu
eða jafnvel á eigin minn laptop, Mac minn eða tölvuna mína.
Svo hvað þýðir þetta? Það kemur í ljós að á meðan þú ert að keyra Linux tölva,
gælunafnið hennar er "heimamaður gestgjafi."
Það er ekki með lén vegna þess að við höfum ekki keypt lén
fyrir eitthvað eins og tæki, svo sjálfgefið nafn hans heimamaður gestgjafi.
>> En til þess að fá tæki til að byrja að þjóna upp vefsíður
við verðum að búa þá fyrst.
Svo skulum gera það. Leyfðu mér að fara í flugstöðinni glugga hér
og taka eftir því að ég er á dæmigerðum John Harvard minn hvetja.
Leyfðu mér að fara á undan og gerð LS, og við munum sjá nokkur kunnugleg hluti af þessari önn,
skrifborð, downloads, Dropbox og svo framvegis,
en nú erum við að byrja að snúa athygli okkar að þeim.
Á mörgum Linux vefþjónum það er þetta mappa sem heitir opinber HTML,
en við erum að fara að sleppa því að einn í bili og einbeita sér að þessu, vhosts.
Hver veit hvað vhost er?
Bara heimskur hrognamál fyrir raunverulegur vél,
og hvað þetta þýðir er að á venjulegum miðlara
þú getur í raun gestgjafi margar vefsíður.
Þú getur keypt lén eins foo.com, og þú getur gestgjafi það á netþjóni.
En þú getur líka keypt bar.com og gestgjafi það á sama þjóninum.
Ástæðan sé, eru vafrar sviði nógur til að láta miðlara
þegar notandinn biður einhverja vefsíðu, hvaða lén sem notandinn vill heimasíðu fyrir.
Svo hvað er gott um þetta er að þú þarft ekki einu líkamlegu miðlara
eða einn CS50 tæki fyrir hvert vefsvæði sem þú might vilja til að búa til.
Þú getur notað sama miðlara og þróa hundrað mismunandi vefsíður.
Og reyndar, ef þú ert maður að reyna að byrja a website,
hvort fyrir gaman eða fyrir fyrirtæki, yfirleitt þú munt fara út á Netinu,
og þú munt borga einhver tíu dalir á mánuði, hundrað dollara á mánuði
að hýsa vefsíðuna þína fyrir þig.
Og hvernig það virkar er að þeir eru að ákæra annað fólk
tíu dalir á mánuði eða hundrað dalir á mánuði
að hýsa vefsíður annarra á sama netþjóni þeirra.
Ástæðan sem þeir geta gert það er vegna þessa eiginleika kallast bhosts,
en meira um það þegar það kemur tími til að lokaverkefnum.
>> Fyrir nú, við skulum bara kafa þarna. Svo vhosts CD, og ​​ef ég tegund LS nú,
eftir að það er mappa þar sem heitir heimamaður gestgjafi.
Það er vegna þess, við vanræksla, the tæki tölur
þú ert alltaf að fara að keyra einn vef á tæki.
Þetta er í raun ekki raunverulega heimi, það er ekki raunverulegur-veröld vefur framreiðslumaður.
Svo láta mig fara inn heimamaður gestgjafi, og nú munum við sjá í það
Einn síðastur möppu sem heitir HTML.
Svo það er svolítið djúpt, stigveldi, en ef og þegar
þú ákveður að byrja að þróa margar vefsíður á næstu n mánuðum eða árum,
þessu tagi uppbyggingu möppu tilhneigingu til að vera gagnlegt.
Nú skulum fara inn í HTML sem ég gerði bara,
Tegund LS, og ekkert er þar.
Svo nú skulum við fara á undan og gera það. Leyfðu mér að opna Chrome
inni í tækinu, og láta mig fara http://localhost.
Svo bókstaflega nafn fyrir tæki mitt, inn í, og ég fæ Index of /.
Þetta er í raun ekki að sýna mér neitt af áhuga,
en það kemur í ljós að það sem við erum að sjá er að mappa, HTML.
Það er ekkert inni þeirri möppu núna,
Þannig að í stað, hvað ég ætla að verða að gera er að fyrst að búa til skrá.
Búa til HTML skrá eins og við gerðum á mánudaginn, en í þetta skiptið setti hann inni í tækinu.
Fyrir þá sem eru að reyna að fylgja með fartölvur nú,
láta mig gera eitt til hliðar sem verður að falla í vefur-undirstaða pset,
En til þess að fá þetta til að vinna í fyrsta skipti,
þú ert að fara að hafa til að keyra þessa skipun: sudo þjónusta httpd byrjun.
Og þetta, aftur, verður endurtekin í síðasta pset,
en ef þú ert að spila eftir heima núna, vefþjóninn
Slökkt er á tækinu og það er svo að það er ekki safa upp RAM
og minni í 7 vikur út á önn þegar við þurfum það ekki.
Svo þú þarft að keyra þessa skipun einu sinni, og þú munt fá framleiðsla svoleiðis.
Þá ættir þú að vera fær um að spila með hér.
Nú skulum fara aftur í þessa möppu.
Þessi mappa er tóm, svo látið mig byrja að búa til skrá
gedit hello.html.
>> Allt í lagi. Gedit er opin eins og venjulega. Leyfðu mér að gera DOCTYPE, HTML,
HTML, láta mig fá á undan mér og byrja að loka tags mína fyrirfram.
Nú hef ég höfuð. Leyfðu mér að fara á undan og loka höfuðið,
láta mig gera nú titli síðu, halló heimur eins síðasta sinn,
loka titill, nú langar mig að gera líkama.
Hérna ætla ég að segja halló, heim með nokkrum exclams
til að gera ljóst að það er annað band.
Loka líkama, og nú langar mig að fara á undan og skrá spara.
Leyfðu mér að fara aftur til stöðvarinnar gluggann minn, og ef ég gerð LS,
Ég ætti, væntanlega, sjá hello.html. Og ég geri.
Svo nú skulum við fara aftur í vafrann minn, smella endurhlaða,
og þú sérð að við erum örugglega inni í þessum HTML möppu.
Ég er ekki að sjá á vefsíðu ennþá, þetta er Apache, vefur framreiðslumaður,
bara að sýna mér lista innihald þessarar möppu.
Rétt eins og Mac OS eða Windows myndi venjulega gera á eigin staðbundna þinn harður ökuferð.
Svo ef ég vil sjá þessa vefsíðu, get ég smellt á þennan litla tengilinn hér, hello.html,
og reyndar, það er það sem ég átti von á að sjá.
Nú, aftur, þetta er ekki slóð sem einhver ykkar getur farið núna,
því fyrir þig, heimamaður gestgjafi, ef þú ert með fartölvu hér,
það er að vísa til eigin dæmi þeirra á tækinu.
Þetta er á eigin tæki minn,
en þetta er góður af heimskur fyrir mig að hafa, til að hafa
notandi eins og mig að smella á hello.html til raunverulega sjá efni þessarar síðu.
Það kemur í ljós að vefur framreiðslumaður eins og Apache láta þig með sjálfgefna skrá fyrir allir vefur framreiðslumaður.
Tilkynning hér höfum hello.html.
Hvað er stjórn í Linux til að endurnefna skrána?
>> MV, á ferðinni. Svo láta mig gera það,
og láta mig endurnefna hello.html til index.html.
Leyfðu mér að gerð LS til að staðfesta að það er nú verið breytt.
Nú er að fara að - ef ég fer aftur til heimamaður gestgjafi,
taka nú að ég er sjálfkrafa að sjá þessi vefur blaðsíða.
Þetta er eins og í raun að gera / index.html minn,
en ágætur hlutur er nú þegar vefur framreiðslumaður er vangaveltur,
ó, ef þú hafa a skrá þessi, með því að mönnum samninga, heitir index.html,
láttu mig sýna notanda sem skrá sjálfgefið
frekar en sumir heimskur skrá skráningu, sem er alls ekki notendavænt.
Reyndar, flestir vefsíður sem þú skoðar á netinu hafa ekki lista yfir skrár til að smella á,
Þeir sýna bara þér efni. Svo er það hvernig við getum gert það, index.html.
Svo er þetta allt gaman og gott, en þetta er mjög einfalt vefsíðu.
Leyfðu mér að fara á undan og opna index.html í vhosts mínum,
staðbundnar vélar, HTML skrá, og við skulum bæta við eitthvað af meiri áhuga.
Svo er það Halló heimur, við skulum í staðinn að segja "Þetta er CS50, Harvard College. . .
Svo upphaf kennsluskrá lýsingu af einhverju tagi þar.
Nú ef ég endurhlaða, ætti ég að sjá þetta í heimasíðu mína.
Allt í lagi, og ég sé það, en geri ráð fyrir að ég vil nú telja upp nokkur fleiri efni í þessari skrá.
Ég gæti farið niður og segja forsendur enginn,
þótt sumir af þú ert eins og líklega, "Ha ha ha, ekki forsendur."
En - opinberlega. Svo endurhlaða, og nú höfum við sama quirk sem við sáum síðast.
En hvers vegna er það? Það var einfalt festa.
Hvers vegna er þetta síða brotinn?
[Námsmaður, óskiljanlegur] >> Já, við höfum leyst þetta áður
því sérstaklega að segja að vafrinn "setja línu brot hér."
Og það er vegna þess, aftur, a flettitæki er bara að fara að gera
sérstaklega hvað ívafsmáli segir það til að gera,
svo jafnvel þó að þú gætir hafa högg inn einu sinni eða tvisvar eða jafnvel tíu sinnum,
það er að fara að sameina að allt í einu rými, bara með því að venju.
Svo ef þú vilt virkilega línu brot, þú þarft að nota br tag,
og nú fyrirvara, eins og Mánudagur, setti ég / inni þessu merki,
aðeins vegna þess að þetta bara virkar ekki finnst rétt
að byrja línu brot þá stöðva það með ekkert á milli.
>> Svo er venju í HTML til að opna og loka merki samtímis.
Sem innskot, munt þú sjá a einhver fjöldi af websites í bókum ekki að gera það.
Það er rétt að gera eða ekki að gera það, en við viljum halda því fram
að hönnun-vitur og stylistically, þetta er bara betra
því þá er hvert merki bæði opnað og lokað einhvern veginn.
Svo nú skulum vista og endurhlaða. Fara til baka í vafranum, allt í lagi.
Nú erum við að gera nokkur árangur, en það er ekki alveg nóg.
Við skulum fara á undan og byrja að slá í sumum lengri meginmál texta.
Svo skulum segja, "A fljótur Brown refur stökk yfir latur hundur."
Og nú langar mig að afrita bara og líma þetta nokkrum sinnum
þannig að við höfum lið af texta.
Leyfðu mér að fara aftur hérna. Svo það er ekki að leita mjög gott.
Ég hef línu brot, svo það er allt í lagi,
en nú, þegar við erum að fá að benda á að hafa vefsíðu
sem hefur fullt af efni og ekki bara einn línur til að sýna HTML,
við getum byrjað að hugsa um þetta sem raunverulegt mgr.
Og við getum byrjað að skipuleggja vefsíðu okkar aðeins meira eðlilega.
Og reyndar, það sem ég get gert er að fara upp hér innan tag líkamanum mínum,
og þú veist hvað ef "Þetta er CS50. . . raunverulega demarks upphaf málsgrein
Jæja, við skulum merkja það sem slíkt.
Leyfðu mér að undirlið texta, bara með því að venju, láta mig segja
að þessi málsgrein endar hér,
og þá frekar en að gera þessa línu brot, láta mig segja bara
að þetta tilheyrir það og sem ný málsgrein,
og ég bara fljótt undirlið bara clobbering allt þetta dót.
>> Svo nú höfum við inndregin málsgrein þar,
og nú Markup okkar er farin að fá smá meira
merkingu í samræmi við það sem við erum að reyna að gera.
Við höfum lið, þannig að við skulum kalla það lið með p merkinu.
Við höfum önnur málsgrein, þannig að við skulum kalla það lið með p merkinu.
Og nú, hvað vafrinn mun venjulega gera
er bara eins og í enskum bók eða ritgerð,
þar sem þú sérð venjulega nokkrar línu brot milli málsgreina.
Vafrar vilja gera það fyrir þig sjálfkrafa.
Svo nú höfum við tvær málsgreinar og við getum haldið áfram á þessu.
En, auðvitað, á vefnum, þegar þú hefur líkama af texta
það er ekki yfirleitt bara mikið dropar af texta.
Það eru oft tengla þar.
Þannig að ef við viljum, til dæmis, eru nokkrir tenglar þar,
Segjum það sem gæti haft áhuga á hvað vefsíðu sem ég er að búa hér er -
láta mig fara að Google.com,
og láta mig leita að fljótur brúnn refur.
Fara á Google myndum, Og hvernig óður í - þetta er sætur.
Við munum fara með þetta. Svo hér höfum við fljótur brúnn refur stökk yfir latur hundur.
Svo það sem ég ætla að gera hér, bara fyrir sakir sýnikennslu,
er ráð fyrir að þessi mynd var á vefþjóninum mínum,
og ég hefði verið að skapa þessar myndir.
Það sem ég bara gerði var hægri smella eða stjórna Smelltu á myndina,
og hvað þú munt sjá í flestum vöfrum er smá matseðill -
hætta að gera það - aðeins valmynd sem gerir þér kleift að velja Copy Link staðsetningu eða afrita slóð.
Svo láta mig að fara aftur núna í HTML mínum, og geri ráð fyrir að ég vil
til tengil þessu á aðra vefsíðu.
>> Hvað var merki sem heitir þetta?
[Námsmaður, óskiljanlegur] >> Já. Svo a href fyrir há tilvísun.
Leyfðu mér að fara á undan og líma það inn
Það er ansi langur URL, svo látið mig minnka aftur út.
Loka sviga, svo nú eftir að ég er leið hérna
vegna þess að slóðin varð að vera nokkuð lengi.
Leyfðu mér að fletta hérna í lok fljótur brúnn refur,
og þá láta mig loka þetta merki með </ a,
þar sem ég lokaði bara nafnið á merkinu.
Nú láta mig fara á undan og vista þessa skrá, opnar síðuna,
og nú, við vanræksla, það er að fara að vera undirstrikaðir með bláu fyrir mig,
en reyndar get ég nú smellt á þetta og voila. Það er þessi mynd.
Og það þurfti ekki að vera mynd, það gæti hafa tengt
einhverjum öðrum random heimasíðu á Netinu.
Ég gæti gert þetta, til dæmis með CS50, svo einn síðasta dæmi hér.
"Þetta er CS50 'gæti skynsamleg að fara a, href =
http://www.cs50.net, loka tilvitnun, loka akkeri.
Svo nú er það er enn styttra URL, og í þetta sinn við erum ekki að fara að tengja við mynd.
Við erum í stað þess að fara að tengja við aðra síðu.
Nú höfum við mynd hingað.
Mér finnst eins og við getum gert lítið betur en bara að tengja við mynd.
Hvað ef við viljum í raun staðfest það á eigin vefsíðu okkar?
>> Jæja, það sem ég get gert hér er, frekar en að tengja við þessa mynd,
láta mig skera í staðinn slóðina, og við munum losna við þessi hyperlink og hreinsa þetta upp.
Og við förum niður og losna við þetta.
Við gerum ekki raunverulega þörf allar þessar setningar nú, svo látið mig stytta á síðunni svolítið.
Og svo niður hér láta mig fara á undan í nýju málsgrein,
segja að ég vil ekki texta núna, ég vil mynd lét heimildar er að fara að vera að URL.
Mynd, eins og línu brot, er annað hvort það eða það er ekki.
Svo láta mig loka strax að merki.
Leyfðu mér að fara á undan núna og loka málsgrein sem ég er inni,
og ef allt gengur vel með halló, heimur, ef ég endurhlaða nú,
Ég, reyndar, sjá rétt innan eigin vefsíðu mína mynd.
Svo nú höfum við mynd tag, akkeri tag og þess háttar,
og gott mál, láta mig gera eitt annað hlutur sem er oft vanræktur
á vefsíður þessa dagana: Við skulum veita lýsandi texta fyrir þessa mynd
fyrir fólk sem er í farsíma
og því kannski ekki hægt að sækja þessa mynd mjög fljótt,
fyrir fólk sem eru blindir og gæti ekki verið fær um að sjá myndina
en þeir gætu hafa a skjár lesandi sem getur sagt þeim hvað þetta mynd er.
Og til að gera það, það er annar eiginleiki í tags mynd
kallað Alt fyrir aðra texta.
Og það sem ég get gert hér er að segja: "Þetta er fljótur brúnn refur.
Þannig að jafnvel ef maður getur ekki séð myndina á skjánum,
hann eða hún getur að minnsta kosti heyra, eins og sumir stykki af hugbúnaður,
hvað raunverulega er á skjánum.
>> Það mun ekki breyta fagurfræði á síðunni,
en það er vissulega gott starf fyrir notendur.
Allt í lagi, við skulum fara á þessa vefsíðu í núverandi mynd,
en við skulum sjá hvort við getum ekki nú kynna
sumir betri aðferðir til að skrifa þessar vefsíður,
ýmislegt sem er að fara að þjóna okkur vel og síður okkar fá fleiri og flóknari.
Það sem við erum ekki að fara að gera á næstu vikum
er að ganga í gegnum allar tugi HTML tög sem eru.
Líkt og í grunni aftur í viku 0, sennilega það mun nægja
að gefa hár-láréttur flötur yfirlit yfir sumir af þeim hugtökum,
a fljótur skoðunarferð um nokkrar af þeim blokkum sem þú líklega fær,
nokkuð vel að sigla á eigin spýtur, mismunandi stykki púsluspil.
Og það er að fara að gerast aftur í HTML, líklega,
þar það er nægur auðlindir á vefnum að við munum benda þér á,
ýmsar kennslubækur, ef þú kýst að lesa kennslubók,
sem mun ganga þú í gegnum allar mismunandi hlutum sem þú getur gert með HTML,
en í raun höfum við séð svona langt í HTML af grundvallar hugmyndum.
Við höfum hugmynd um tags að hefjast að Tags lokað.
Sum merki sem eru bæði opnað og lokað
í þeim skilningi að þeir eru tóm, það ætti að vera ekkert inni í þeim
eins og mynd tag eða línu brot, sem eru bara þarna.
Við leit einnig nú þegar hugtakið eiginleiki, eins og ALT eða uppruna.
Takið eftir að þessi orð hafa tilhneigingu, eftir venju, að vera stutt og gagnorðar.
>> Við höfum ekki vald yfir hvað þetta er kallað,
einhver annar sem fann HTML kom upp með þessum nöfnum.
Svo þú verður bara að byrja að vita eða leita upp, hvenær sem þú þarft þá
hvaða nöfn eru í þessum merkjum og eiginleika.
Í tilviki þessara eiginleika, eiginleika almennt
breyta hegðun einhvers tag.
Í þessu tilfelli, the uppspretta eiginleiki segir myndina tag
hvað uppspretta af myndinni ætti að vera.
The href eiginleiki segir Akkerið hvað það ætti í raun að tengja við.
En hvað varðar uppbyggingu vefsíðu, jafnvel þótt Facebook
og Google og eins og lítur út eins og heill óreiðu
undir hetta við fyrstu sýn, ef þú byrjar að lesa í gegnum það
meira skipulega, fylgja þeir honum öll þessi grunn, grunn uppbygging.
En við getum bætt stylization af þessum hlutum.
Svo láta mig fara til nokkur dæmi sem ég tilbúinn fyrirfram.
Leyfðu mér að fara á undan og afrita þau frá öðru möppu hér
og setja þá inn í þessa möppu.
Fyrirfram, það sem ég gerði var að undirbúa nokkrar skrár:
search0, search1, search2 og search3 og 4.
Leyfðu mér að fara á undan og opna fyrsta af þessum skrám,
og við skulum sjá hvort við getum ekki farið að búa til eigin leitarvél okkar.
Efst á þessari skrá, eins og yfirleitt er raunin í bekknum, bara fullt af athugasemdum.
Í HTML, þó þær leiðir sem þú byrjar við athugasemd
er <- og þá þú ert inni í athugasemd, a multi-lína athugasemd.
Þegar þú ert tilbúinn til að hætta að athugasemd, er hægt að gera ->.
Svo er allt efst í bláu bara athugasemd.
>> Þetta er DOCTYPE yfirlýsing mín, sem aftur,
þú getur bara afritað og límt á trú, að nú.
Þetta segir bara að vafra, 'Hér koma nokkrar HTML 5.'
Neðan að á línu 14, er fyrsta af raunverulegum tags mínum,
og þetta segir bara, eins og áður, hér kemur smá HTML-kóða,
hér kemur höfuð af síðunni minni, hér kemur titill,
og svo öfugt, það er það um titilinn, það er það fyrir höfuð.
Hér kemur nú líkama síðuna mína.
Svo nokkra nýja tags núna: h1 stendur fyrir lið 1.
Það er hefð í HTML í mörg ár til baka
að hafa mismunandi stærðum af texta.
Og aftur í dag, hver og einn átti, almennt, bara stór og djörf.
En það er líka H2, sem er stór en ekki alveg eins stór og djörf.
Það er h3, sem er eins konar stór en ekki nærri eins stór og djörf,
og svo framvegis, alla leið niður í H6.
Þessa dagana, þó eru H1, H2 og H3 í raun þýddi
að hafa meira merkingartækni merkingu þeirra,
þar H1 er í raun fyrirsögn: fyrirsögnin á vefsíðu
fyrirsögn á dálki eða eitthvað svoleiðis texta.
Þannig að ég hef vísvitandi sagt h1 CS50 leita> h1
að specifiy að þetta er í raun fyrirsögn, heiti á síðu mína.
Ekki titill í titilstika skilningi,
en titill sem þú sérð í raun á the vefur blaðsíða sig í líkamanum.
Nú, þú getur sennilega giska á hvað það er,
jafnvel þó að við höfum nokkur ný stykki af setningafræði.
Þetta er mynd. Svo vefur fær mjög áhugavert
þegar vefsíður fara inntak frá notendum.
Í þessum flokki, í vandamál setja á vefsíðu forritun,
við erum ekki að fara að gera heimasíðu, í sjálfu sér,
með truflanir efni sem sýnir myndir sem þú hefur tekið,
eða þetta er ferilskrá mín, og það um mig,
vegna þess að þessir hlutir eru tiltölulega auðvelt að setja saman.
Það er erfitt að gera hlutina fallega á vefnum,
en að minnsta kosti að setja upp efni er ansi léttvæg.
En það fá mjög áhugavert þegar einhver geta heimsækja vefsvæðið þitt
og leggja og geta fyllt út eyðublöð,
getur athugað á reitina og geta samskipti við vefsvæðið þitt.
Og reyndar, líklega hvert vefsvæði sem þú þykir vænt um
þessa dagana, í hvaða smáatriðum, er einhvern veginn gagnvirkt.
Facebook, Google, og þess háttar, sem tekur notandi inntak
og framleiða aðlaga framleiðsla.
>> Svo skulum byrja að gera það núna. Skulum umskipti nú
frá bara að nota HTML fyrir Markup truflanir efni
sem stað sending kerfi fyrir dynamic innihald.
Og átt því skyni, við skulum framkvæma eigin leitarvél okkar.
Við skulum gera það sem hér segir. Hér er mynd merkinu.
Aðgerðin eiginleiki tilgreinir að þegar notandi fyllir út þetta eyðublað
með lyklaborði þeirra, verður það að vera lögð á þessa slóð hér.
Þannig að ég er svona að svindla. Það er að fara að taka okkur aðeins lengur
en einn flokk til að innleiða í heild leitarvél
þannig að við verðum bara að gera framan enda, ef svo má segja.
Við munum gera hluti sem leyfir notandanum að leita, og við munum raða í Punt á Google
The harður hluti að finna leitarniðurstöður
En sérstaklega, ég ætla að tala við netþjóninn Google
að nota eitt af tveimur mjög vinsæll aðferð.
Einn að fá, annað, að við munum að lokum sjá, að staða,
þótt það eru aðrir sem eru minna oft notuð.
Svo fá bara conjures upp hugmynd um, ég vil fá smá efni, fá sumir leitarniðurstöður.
Þetta getur þú ef til vill giska á hvað þetta gerir.
Þetta er einhvers konar inntak, það er, í raun, að fara að líta út eins og textareitinn,
og nafn þess inntak, nafn þess breytu, svo að segja,
er að fara að q fyrir fyrirspurn með því að venju.
Og aftur, gerð þessa inntak er ekki að fara að vera kassann;
það er ekki að fara að vera matseðill, það er að fara að vera textabox
eins táknuð með þessa eiginleika hér, og þessi textareitinn,
eins og lína brot, er annað hvort það eða ekki.
Þannig að við höfum tóma þáttur með skástriki inni þeim merki.
Þá ætla ég að setja línu brot, og þú getur, ef til vill, giska á hvað þetta er að fara að gera.
Þetta er annar tegund af inntak mynda.
>> Þessi er að fara að nota til að senda inn mynd.
Þannig að þetta er að fara að vera stór hnappur sem notandinn getur smellt á til að senda inn mynd,
og merki á þessi hnappur er að fara að vera "CS50 Search."
Loka formi, loka líkami, loka HTML.
Við skulum sjá hvað við höfum í formi þessa vefsíðu.
Svo láta mig fara í vafrann minn,
Leyfðu mér að fara, enn, að heimamaður gestgjafi.
Þetta er enn index.html, þannig að ef ég vil sjá þessa mynd heitir search0,
Ég get einfaldlega ekki / search0.html, slá -
og fyrst mistökum mínum.
Hvað er að gerast? Ég greinilega hefur ekki leyfi
til að opna þessa skrá, af einhverjum ástæðum.
En það er vegna þess að, ólíkt starfi sem við höfum gert svona langt í C,
þar sem forrit sem þú skrifar er gert ráð fyrir að vera runable af þér,
executable af þér, það er í raun ekki málið á vefnum,
þannig stundum að þú might vilja til að búa til skrá á netþjóni
en þú vilt ekki að allur heimurinn að vera fær um að sjá þær.
Frekar að þú viljir að heimurinn sjá nokkrar skrár
en ekki aðrir, bara fyrir sakir næði er.
Svo það er meira um valið á grundvelli þegar þú ert að gera hlutina á vefnum.
Og svo láta mig slá raun LS hér,
og þú sérð skrá sem ég hef, en muna að ef ég LS-l fyrir löngu,
Ég næ lengri lista sem gefur mér nokkrar frekari upplýsingar um þessar skrár
sem eru nú, í raun, í fyrsta skipti máli fyrir okkur.
Takið eftir að á lengst til hægri eru nöfn minn skrá,
og þá hvenær þeir voru síðast breytt eða afrita.
Þessi tala hérna er það? Manstu?
Stærð í bætum, hversu stór skráin er.
>> Þannig að ég virðist hafa einhvers konar merki í hér sem er stærri en allar aðrar skrár.
Þetta er sá sem ég er, þetta er það sem ég er og hvaða hópi ég er inn
En þá, hérna til vinstri er hluti af dulinn röð,
og við ræddum, ég hugsa, stuttlega um þetta í fortíðinni,
en þetta hefur að gera með leyfi.
Og jafnvel ef það er smá hazy,
RW þýðir sennilega að lesa og skrifa.
Svo kemur í ljós að þessi bandstrik tákna mismunandi sett af leyfi fyrir mismunandi fólk.
Og að venju er í raun, eins og hér segir.
Þegar þú sérð röð bandstrik hér, líta þeir eins og hér segir.
There er a þjóta, þá er þrír fleiri bandstrik,
þá er það önnur þrjú, þá er annar þriggja.
Sú fyrsta er annaðhvort bandstrik eða auglýsing það er fyrir skrá.
Svo að maður er nokkuð auðvelt. Ef það er mappa, það segir D, annars er það bandstrik.
There er a par öðrum tilvikum, en nú munum við bara sama um skrár og möppur.
Þessar næstu þrjú bandstrik - og ég hef tilbúnar sett bil.
Þeir voru augljóslega ekki þarna þegar við sáum þá í smá stund síðan.
Þetta eru heimildir skrá eigandi er,
og muna frá annað síðan að það var að lesa og skrifa.
Það var vegna þess að ég, sem manneskja sem bjó til þessa mynd í smá stund síðan,
Ég, bara með því að vanræksla á Linux tölvunni,
hafa getu til að halda áfram að lesa og skrifa þessi skrá.
>> Svo gefur stýrikerfi bara mig RW sjálfkrafa.
The Middle sjálfur tengjast hópnum mínum, sem nemenda,
sem er tegund af tilgangslaust á tækinu vegna þess að ég er sá eini sem notar tækið.
Svo láta mig bara veifa höndum á því í bili.
En síðustu sjálfur skipta mestu máli fyrir netið.
Þetta er allir aðrir í heiminum, og sú staðreynd
að það sé --- þýðir að enginn annar í heiminum
hefur einhverjar heimildir til að þessari skrá.
Ljóst vandamál, þannig að ég þarf að laga þetta
því einhvern veginn að gefa heiminum hvað? Lesa og skrifa?
Það er líklega heimskulegt, ekki satt? Ég vil ekki að neinn á vefnum
til að fara að heimsækja síðuna mína og einhvern veginn að breyta því skrá,
jafnvel þótt þeir gætu í raun ekki með HTML skrá,
en bara í raun, líklega bara þá til að vera fær um að lesa það.
Hvað þýðir það að lesa það? Það þýðir ekki að þeir eru að fara að hugsa um raunverulegan HTML,
en vafrinn þarf að vera fær um að flokka þessi Markup Language,
toppur til botn, vinstri til hægri.
Svo þarf einhver á vefnum að vera fær um að lesa það, þannig að ég þarf litlu til að gefa það r.
Ég get gert þetta í nokkrum mismunandi vegu, en kannski
einfaldasta er að keyra þessa skipun hér.
Chmod, breyting ham, þá + R svo allir, allir í heiminum + lesa,
og þá nafnið á skránni, search0.html.
>> Nú ef ég ls-l aftur, eftir að þessi skrá hefur breyst,
og reyndar hef ég kveikt á r fyrir alla.
Ég hef einnig snúið það á í hópnum mínum, en það er allt í lagi,
því ef ég sneri á fyrir alla, hópur minn er hluti af því.
Svo það er allt í lagi líka. Þetta þýðir bara að tölvan hefur nú gert það læsileg.
Nú láta mig fara aftur í vafrann minn, smella endurhlaða.
Ah-ha. Við höfum nú CS50 Leita.
Ég hef aðdregna í litlu tilbúnar - nokkuð hideous leitarvél.
En við skulum sjá hvort það virkar í raun.
Í fyrsta lagi láta mig gera a fljótur geðheilsu athuga, láttu mig stjórna smella og skoða síðu uppspretta.
Takið eftir að í Króm við erum nú að sjá sömu HTML sem ég sjálfur skapaði.
Ekki fá rugla hér, þó. Ég get ekki byrjað að breyta kóðann hér,
vegna þess að vafrinn er lesa-eini ljósi þessa kóða.
Vafrinn hefur bara beðið heimamaður gestgjafi að skrá sem heitir search0.html.
Það er nú hreint tilviljun að tækið
verður að vera á sömu tölvu og vafrinn minn.
Ég gæti bara hafa equivalently hafa slegið í www.facebook.com/search0.html,
og ef Facebook hefði til skrá sem kallast að ég myndi þá sjá HTML þeirra.
Og, auðvitað, ég get ekki breytt skránni sem kemur til baka frá Facebook heldur.
Svo nú erum við svona blurring línurnar.
The tæki er bæði miðlara, þjóna upp vefsíður
en það er líka viðskiptavinur í þeim skilningi að ég er að nota vafrann
að í raun og veru að tala við þessi framreiðslumaður.
Svo skulum sjá hvort minn Google leitarvélin virkar.
Leyfðu mér að fara á undan og leita að fljótur brúnn refur, slá.
Og voila, ég hef nú eigin leitarsíðu.
>> En hvernig virkar þetta?
Hluti af a teygja, en - og nú þú getur ekki séð, einmitt sá hluti sem er af áhuga.
Taka eftir hvað gerist.
Tilkynning slóðina. Það kemur í ljós að þessi aðferð,
kallað fá, er frábær-einfalt.
Þegar þú tilgreinir í því formi sem þú vilt "fá" niðurstöður úr sumum miðlara,
hvað það er að fara að gera er að taka hvað sem þú slóst inn í formi
og setja það í vefslóðinni.
Það er að fara að staðla hvernig það verður sett inn slóð sem hér segir.
Takið eftir að þetta er slóðin sem var gildi eiginleiki aðgerðaáætlun mínum.
Það er þar sem ég vildi mynda að enda.
En svo eftir þetta spurningarmerki.
Þetta er samningur á vefnum þar til að veita notandi inntak
til a website, bæta þér á slóðina spurningarmerki,
og þá þú hafa a heild búnt af lykill-gildi pör.
Nafnið á takka, annars þekkt sem viðfang á vefnum,
þá hafa jafnan tákn, þá hefur þú gildi þeirrar breytu.
Svo er það í raun breyta heiti og breyta gildi,
en nöfn að slíkar Variable og gildi kom frá HTML formi.
Hvers vegna eru plús þarna, heldur þú?
Þar sem ég var ekki að slá + á milli orða minna.
[Námsmaður, óskiljanlegur]
>> Já, það er bara bil. Stuðlar eru, þegar þú hefur séð slóð,
það er aldrei nein rými í það, ef aðeins vegna þess að
ef það væri, þú í raun ekki að afrita og líma það
inn í IM eða í tölvupósti vegna þess að það myndi brjóta.
Þú vilt að heild hlutur til að vera einn samliggjandi band af stöfum.
>> Svo er vafrinn klár nóg til að átta sig á, uh-uh.
Ekki bara setja inn bil þar. Leyfðu mér að umrita pláss í einhverjum stöðluðum hætti.
Einn af samningunum til að gera það er að hafa vafrann
sjálfkrafa sett + þar sem þú myndir annars að hafa pláss.
Svo nú, eftir Google hefur verið eins konar notandi-vingjarnlegur.
Ég vissulega ekki skapa þessa vefsíðu,
en þeir hafa prepopulated eigin texta sínu sviði
með hvað, nákvæmlega, ég slóst inn
Segjum að ég vil leita að einhverju öðru, eins og latur hundur.
Ég get bara skrifar þetta hér, með tilvísun til-leit.
Takið eftir að URL breytist allt hér,
en taka svo að ég get í raun að leita að öllu sem ég vil
bara með því að skilja hvernig URLs vinna.
Ég gæti gert latur köttur, slá,
og taka nú að ég fæ mjög latur - ættum við? Mér finnst eins og við ættum.
Ég fæ mjög latur köttur.
Allt í lagi. Þetta er einn af the stupidest sem við höfum gert.
En það er latur köttur.
Einhvern veginn, það er lykillinn takeaway hér?
Nú erum við svona að spila í heimi HTTP.
HTML er bara þetta Markup Language, opinn tag, loka tag,
sem segir vafranum hvernig á að veita efni á vefsíðu.
En þegar þú byrjar að senda gögn á internetinu
milli vafra og miðlara, það er þar sem þessi siðareglur
þekktur sem HyperText Transfer Protocol tekur yfir.
Þetta er tegund af manna ráðstefnu, þegar Sam og ég hristi hendur á mánudag,
hefja tengingu og þá loka tengingu, sama hugmynd hér.
Hvernig eru niðurstöður Google koma aftur til mín?
Hvernig er útfylling minn að fara á Google?
Jæja, muna frá um daginn að það sem er raunverulega að gerast á
undir hetta þegar þú biður um vefsíðu er,
vafrinn er að senda nokkuð-dulinn skilaboð eins
GET / HTTP/1.1 fyrir heimili sjálfgefna síðu.
>> Eða í þessu tilfelli, því ég beðið sérstaklega áðan
search0.html þetta þá væri nokkuð-Cryptic skilaboð
að vafrinn minn sendir á tækið.
Eða, í þessu tilfelli af Google, það er í raun sendur
er beiðni / leita, og þá? q = latur köttur, með plús þar.
Svo þessi skilaboð, að ég, manna, er aldrei að slá,
en verið er að senda með vafrinn minn, það er hvernig HTTP gerist.
Þetta er jafngildi þess að hafa hrist hendur.
Þetta er beiðni og miðlara er um að senda svar.
Svo skulum taka a líta á þetta fyrir neðan the hetta.
Eins og áður er hægt að opna þetta sérstaka svæði í vafranum.
Skoða síðu, skoða þætti.
Svo undir skoða þáttur, eftir því hvað gerðist í Króm,
og IE og Firefox hafa svipaða kerfi,
við höfum þessi verktaki verkfæri aðgengileg fyrir okkur.
Venjulegt fólk notar þessa flipa.
En við, nú, hafa áhuga á því sem er að gerast á
undir hetta í net stigi.
Svo ef ég draga upp net stigi hér,
láta mig fara á undan og stækka þennan glugga,
opna þessa færslu hér, og líta á haus.
Og hvað gerist þegar ég óska ​​skrá frá a vefur framreiðslumaður
er vafrinn minn sendir a heild búnt af hlutum.
Og láta mig sjá uppspretta. Svo undir haus beiðni
og þetta er bara Króm sýna mér sjúkdómsgreiningar framleiðsla,
tegund af eins og a aflúsara af einhverju tagi,
eftir því að það sem ég hef bent hér er einmitt það sem
Chrome er að senda inn á miðlara til að biðja um skrá sem kallast search0.html.
Það er að segja þjóninum hvað það telur nafn hans er,
þökk sé þessu ristill gestgjafi sviði, þá er það einhver
nokkuð dulspekilegur efni hér, eins og eitthvað til að gera með dagsetningum og tíma,
eitthvað að gera með þeim tungumálum sem vafrinn skilur,
en mjög mikilvægt línur eru þessir fyrstu tveir hér.
>> Hvað miðlara bregðast við? Jæja, ef við skruna niður hér
og sjá hvaðan þetta, taka eftir þessi the framreiðslumaður
hefur brugðist við nokkuð dulinn skilaboð eins og heilbrigður, 304 breytt ekki.
Það er svolítið skrítið, láta mig reyna í raun að laga þetta.
Leyfðu mér að halda niðri Shift og smella endurhlaða upp hér
að þvinga vafrann til að raunverulega gera þessa beiðni í fyrsta skipti.
Þá láta mig súmma inn, og við munum sjá nú að svar miðlara,
vegna þess að ég hélt vakt, er 200 lagi.
Svo þú hefur sennilega aldrei séð númer 200
í samhengi á vefnum, en það númer
hefur þú séð stundum óvænt frá miðlara?
404, skrá fannst ekki, 403, Forbidden, 500, framreiðslumaður villa.
Þannig að það eru þessir tölustafir kóða sem heimurinn notar á vefnum
að signify villur, rétt eins og C aðgerðir
getur skilað villur og helstu má aftur hætta þau.
200, þó, þú sérð sjaldan vegna þess að það þýðir að allt er vel.
Og 304 þú sennilega aldrei sjá því hvað er það merkir?
Að ekkert hafi - við skulum sjá hvort við getum hermt þetta aftur -
Oh, nú er það ekki samstarf. 304 sagt ekki breytt,
Svo hvers vegna var miðlara bregðast jafnvel?
Jæja, fyrir skilvirkni, a vefur framreiðslumaður á sjálfvirkan hátt fyrir þig,
Ef skránni hefur ekki breyst, það mun ekki retransmit alla HTML skrá.
Það verður bara að segja vafra sem það hefur ekki breyst.
Bara nota eintak sem þú hefur nú þegar.
Svo er það þessi hugmynd um flýtiminni á vefnum
fyrir frammistöðu, svo að þú sóa ekki tíma og sóa bandbreidd
sækja skrá aftur og aftur að óþörfu.
>> En þessi vefsíða, nú, var frábær-einfalt,
og það sýndi aðeins mér HTML sem kom aftur.
Við skulum reyndar nota net flipann nú að gera a Google leita eins fljótur brúnt refur.
Leyfðu mér að smella þá CS50 leit
og nú, eftir í botn hér í heild búnt af efni kom aftur
vegna þess að þegar ég fer á alvöru vefsíðu eins Google.com,
þeir hafa myndir, þeir hafa texta, þeir hafa tungumál sem heitir JavaScript þarna.
Svo hver lína í þessari töflu hérna
táknar eitthvað sem Google spýta út í svar við einni beiðni mína.
Sá sem ég þykir vænt um, þó, er þetta fyrsta.
Og ef ég fer að leita, beiðni, smelltu skoða uppspretta hér,
eftir því, reyndar er dulinn skilaboð að vafrinn minn sendi
að Google var þessum tveimur línum hér
eftir einhverjum Bogagöng upplýsingum hérna sem við munum hunsa í bili.
En taka líka, hvað Chrome er nokkuð vel með,
það er líka að sýna mér fyrirspurn band sem var send inn
Svo frekar en að sýna mér þetta, sem var bókstaflega send
ef ég skoða það afkóða, Króm, bara fyrir kembiforrit tilgangi,
fyrir hönnuði eins og okkur, það er bara að sýna mig manna-vingjarnlegur útgáfa af -
það er ekki hvernig þú stafa refur, virðist.
Ég ætla bara að taka þetta núna - en það er að sýna þér hvað ég, greinilega, slegið.
Á meðan, the svar sem kom frá the framreiðslumaður er aftur 200 lagi.
En innifalið í því svari, að sjálfsögðu,
Ef við lítum í raun HTML síðunnar -
því miður, þetta er smá hljómborð smákaka farið skakkur í dag.
>> Ég takast á við þetta síðar. Svo ef við skoða raunverulega uppspretta síðunnar,
sem ég get gert hérna með því að smella svar,
þetta er það sem var í raun spýta aftur, þar að auki er dulinn 200 OK skilaboð frá þjóninum.
Smá dulinn, en hvar er allt þetta að koma frá?
Jæja, við skulum gera eitt annað hlutur hér. Annar nokkuð-Cryptic stjórn,
en góður Þessi er af snyrtilegur í að það sýnir okkur nákvæmlega hvað er að gerast undir hetta.
Þannig að ég er aftur á Mac mínum hér, ég hef tengt
í gegnum forrit sem heitir SSH, Secure Shell, til annars miðlara
því af tölvum Harvard er loka skipun við erum að fara keyra
vegna þess að það er þessi stjórn á sumum framreiðslumaður kallast traceroute
sem gerir þér kleift að rekja leið milli punkta A og B,
og svona langt að við höfum verið að taka alveg fyrir hlut
að ég geti slegið á Google.com og einhvern veginn fá gögn til baka
frá miðri leið yfir landið eða á miðri leið yfir heiminn.
Með traceroute getum raunverulega kafa í a lítill dýpka
um hvernig internetið virkar, og sjá hvað er að gerast undir hetta.
Svo við skulum fara á undan og geðþótta rekja leið að segja, Stanford.edu,
sem er um allt land, og högg koma inn í.
Þessi skipun er hægt að frábær-fljótur eða frábær-hægur,
en hvað við erum að sjá núna, línu fyrir línu,
er hver og einn af the stíga eða hops milli okkur og Palo Alto, eða Stanford,
þar sem þeir hafa vefur framreiðslumaður.
Svo hvað þýðir hvert þessara línur tákna meira concretely, þó?
A stykki af hrognamál af internetinu? [Námsmaður, óskiljanlegur]
>> Hvað er það? [Námsmaður, óskiljanlegur]
>> Ó, þannig að það eru sinnum, en hvað gerir hvern róður - Hvað geri ég meina með hop?
>> Jæja, þá eru þetta á internetinu heitir leið.
Og leið, eins og nafnið gefur til kynna, leið upplýsingar frá A-lið til að benda b.
En það eru nokkur atriði sem utan a og b.
Það er c og d og e og f milli línu 1,
sem gerist að vera IP-tala tölvunnar minnar,
eða tölustafir heimilisfang mitt, sem auðkennir tölvuna mína,
og skref 15, sem er í raun sjötta vefþjón,
virðist, sem ég inferring frá þessu, eða útgáfa 6 af vefþjóninum þeirra á Stanford.
En hvað er svona sniðugt er, getum við séð slóð
sem 0 er minn og er 1 eru að taka úr tölvunni minni til Stanford.
Svo er skref 1 tölu eigin tölvu minnar.
Sérhver tölva á Internetinu hefur einstakt auðkenni sem lítur svona út.
Number.number.number.number.
Einhvers staðar á þessu háskólasvæði, líklega á vísindasafn,
er leið sem heitir Core Gateway 2-te83, hvað það þýðir,
svo er þetta ein af stóru ímynda Harvard er leið sem leiðir til mikið af umferð þeirra.
Hér er annar af leið Harvard er, þetta er Border Gateway,
landamæri sem þýðir að það er líklega á jaðri háskólasvæðinu einhversstaðar.
Þá er það NOx einn, röð 4, sem er Norður Crossroads,
sem er stór ISP, Internet þjónustuaðila,
að stöðum eins og Harvard tengja allt að.
En það fá smá áhugavert í línu 6..
Hvar eru bitar minn allt í einu? Kansas.
Heimurinn er venja að nota flugvöllinn kóða í a einhver fjöldi af þessu,
Eða að minnsta kosti skammstafanir fyrir ríki eða borgir,
svo það lítur út eins og, í aðeins 60 ms,
a pakki af upplýsingum, er 0 og 1 er frá minn laptop
fékk alla leið til Kansas, og aftur í 60 ms.
>> Þar að auki, eftir Kansas, tóku þeir ferðina með Houston, líklega
sem leiðbeinandi við nafn þessa miðlara.
Svo bara eins og a framreiðslumaður á Netinu skal hafa tölugildi tölu,
það getur einnig mögulega hafa örlítið fleiri manna-vingjarnlegur netfang sem menn komu með.
Nú, í skrefi 8, við vitum ekki hvað þetta er.
Stundum leið bara svona hunsa þig,
og þeir bara svara ekki spurningum, svo það er allt í lagi.
Sá eftir skref 8 er greinilega hvar? L.A.
Tilkynning í aðeins 78 ms, það tekur okkur menn eins og 6 + klst að gera líkamlega
tekur pakka af upplýsingum á Netinu 78 ms að ferðast svo langt.
Skref 10 er í LA eins og heilbrigður, og skref 11 virðist hafa farið norður, upp nálægt Stanford.
Þetta er Mörkin leið þeirra eða landamæri leið.
Nokkur skref í Stanford sem hunsa okkur,
og loks, að ná við vefþjóna á aðeins 87 ms.
Nú, öllum þessum tölum, sem til hliðar,
bara segja þér hversu langan tíma það tekur fyrir gögn til að fá frá mér
hver þessara leið, og það er ekki accumulative.
Hvað þetta forrit gerir er, sendir það fyrsta boð, í meginatriðum, í fyrsta leið.
Síðan einn til seinni leið, þá er til þriðja leið,
mæla í hvert skipti. Svo í kenningu, þessir tímar verða vaxandi
eða að minnsta kosti mjög nálægt hvort öðru,
og reyndar eru þau sem eru hérna á háskólasvæðinu frábær-lítið.
Um leið og þú byrjar að fara um landið, það tekur gögn
aðeins lengri tíma að ferðast, nær 100 ms, gefa eða taka.
En við skulum fara hina áttina núna. Hvernig óður í Cambridge-háskóla í Bretlandi?
Leyfðu mér að hlaupa í staðinn traceroute á www.cam Cambridge,
. AC fræðilegra,. Uk, og högg koma inn hér.
Það var ansi fjandinn hratt.
Gögnum mínum fór bókstaflega í Cambridge, Englandi, í þeirri hættu annað tíma.
>> Svo skulum sjá leið sem það tók.
Harvard, Harvard, Harvard, Northern Crossroads,
sem er ISP, og þá er þetta Northern Crossroads og svo bam.
Hvað er á milli skref 6 og 7, leið 6 og 7?
The Atlantic Ocean. Og við erum inferring þetta af þeirri staðreynd að
Við förum frá 20 MS hér til 80 ms hér.
Svo eitthvað tók 60 MS, gefa eða taka, til að komast yfir.
Og það var sennilega stór líkami af vatni.
Hvað gengur á eftir því? Jæja, hér erum við í London,
bara 88 MS síðar. Meira London, meira London,
ekki viss hvar þetta er, en við munum gera ráð fyrir að það er fyrir utan London,
Cambridge hér, og að lokum við - bókstaflega, University of Cambridge
. Something.net, og þá loks í línu 16,
Vefþjónninn þeirra er greinilega kallað Scorpius
undir hetta, jafnvel þó að við vitum það sem www.
Góður hugur-blása, held ég. Í fyrsta skipti sem ég gerði alltaf þetta, blés hann algerlega um skoðun.
Því miður, Harvard í veg fyrir þessi tegund af umferð, yfirleitt, á netinu.
Svo er ekki hægt að gera það frábær auðvelt.
Gera sér grein fyrir, þó, þetta hér er hægt.
Allt í lagi. Við skulum taka 5-mínútna hlé okkar hér. Við munum koma aftur og kafa í dýpra.
Þannig að við erum aftur og við höfum konar ambled um í nokkrum mismunandi áttir hér.
Svo skulum draga saman nákvæmlega hvað er verið að fara hér.
Við byrjuðum samtal tala um þetta tungumál kallast HTML.
Aftur, ekki forritunarmál. Það er bara Markup Language
sem er að mestu leyti um fagurfræði og uppbyggingu efnis í formi vefsíðu.
En HTML, því þarf, einhvers konar kerfi
til að ferðast á milli vafra og miðlara.
HTML tegund því ríður á toppur af þessum öðru tungumáli,
eða fleiri rétt, siðareglur, þekktur sem HTTP.
>> Og HTTP, eins og við höfum séð það svona langt,
er eins konar hliðstætt þessu manna ráðstefnu í hrista hendur.
Þegar vafrinn vill biðja síðu frá miðlara
sendir það að "fá" beiðni frá vafranum til miðlara,
og þá svarar miðlara með fjölda eins 200, allt er í lagi,
sem og HTML eða slæmar tala eins og 404, skrá fannst ekki.
En á meðan, HTTP sjálft er ekki á netinu, í sjálfu sér.
HTTP er bara þjónusta, lögun af the Internet
líkt G spjall er annar þjónustu, líkt og tölvupósti er annar þjónustu.
Það er alls konar hluti sem við getum gert á Netinu.
HTTP er bara einn af þessum forritum.
Svo ofan á - HTTP er ofan á eitthvað annað
sem við ekki nefna með nafni, þú gætir hafa heyrt um með nafni, TCP / IP.
Svo er sagan við sagði bara þarna allt um
hvernig gögn ferðast frá A-lið til að benda b.
Og í þessu tilfelli, sáum við á mjög lágu stigi
leið til að leið til að leið til að leið,
hvernig gögn er í raun verið að flytja.
En á leiðinni, er það að fara að lenda í ýmsu hindranir.
Að auki þessir leið, það eru hlutir sem kallast eldveggir á Netinu,
og svo gögn, eins og það sem við vorum bara að senda
frá mér til Stanford, frá mér til Cambridge,
er send til, á þessu stigi, eitthvað sem heitir IP tölu.
Við sáum þetta í smá stund síðan, og IP tölu
er bara tölustafir tölu á forminu w.x.y.z,
þar sem hver þeirra er á milli, gefa eða taka, 0 og 255,
þó að þú getur ekki alveg að nota allar þær tölur.
En hver af þessum stað eigenda er tala á milli 0 og 255.
Svo IP tölu þessa dagana er 32 bita.
>> Nú, sem gefur okkur hversu margir mögulegt IP tölur í heiminum?
Um það bil 4 milljörðum, því hvenær við erum að telja í völd 2
alla leið upp í 32 af einhverju, sem gefur venjulega okkur 4 milljarða.
Svo að mikið af IP, en þú gætir hafa lesið,
eða þú gætir nú vart í vinsælum fjölmiðlum,
að ýta í átt að nýrri útgáfu af IP kallast IPv6.
Núna erum við með útgáfu 4.
Það hefur í rauninni ekki verið útgáfa 5, við erum bara að stökk rétt til 6.
Útgáfa 6 er að fara að nota 128 bita fyrir IP, sem er stórfurðulegur gríðarstór.
Við ættum ekki að hlaupa út fyrir alveg sumir tími nú,
en við höfum byrjað að keyra út af útgáfu 4 IP-tölur,
vegna þess að allar af okkur hafa ekki aðeins hluti eins og fartölvur og skjáborð,
a einhver fjöldi af okkur hafa síma, hafa a einhver fjöldi af okkur önnur tæki
eins TiVo og þess háttar sem hafa IP tölur sig.
Harvard sjálft hefur tugum þúsunda tölva.
Svo að heimurinn sé raunverulega í gangi út af IP, að minnsta kosti á þessu eyðublaði.
Svo á næstu árum, þú ert að fara að sjá heimilisföng
á eigin tölvum sennilega hægt að breyta
eins og fleiri og fleiri fyrirtæki og háskólar byrja að styðja við nýrri útgáfu.
En IP tölu er ekki nóg fyrir tölvu til að biðja um gögn frá B tölva.
Vegna tölva B gæti verið miðlara,
og miðlara, eins og ég nefndi áðan, getur gert bunches af hlutum.
Það getur gestgjafi vefsíður, það geta verið email framreiðslumaður,
það geta vera a Skype miðlara, það geta vera a G spjall miðlara.
>> Öll þessi mismunandi þjónustu sem hægt er að kveðið er á netþjóni
gæti allt, líkamlega, vera á sömu vél.
Svo í viðbót við IP-tölur,
heimurinn er það sem kallast höfn á Netinu.
A höfn er bara tala, svo það er einstök númer fyrir HTTP.
Tala hennar er 80.
HTTP notar líka númer 443, en nánar tiltekið, fyrir dulkóðaðar HTTPS.
Þegar þú sérð s, til að tryggja öryggi, það er að nota annað númer.
Það eru aðrar tölur, eins og 25, notuð í eitthvað sem kallast SMTP, annars þekkt sem tölvupósti.
Það er eitthvað sem kallast 22 fyrir SSH,
og það er allt fullt af öðrum höfnum þarna úti.
Nú sjáum við mennirnir sjaldan þessar tölur.
Hins vegar, þegar þú slærð inn í heimilisfang eins og http://www.facebook.com,
vafrinn er leynilega setja 80, vegna þess að þú ert að nota HTTP.
Ef þú, í stað þess, tegund HTTPS, það er leynilega setja 443.
Og við getum konar séð þetta handvirkt ef ég draga upp brower
og fara http://www.facebook.com:80.
Því sérstaklega vitna ekki bara nafn á vefsvæðinu
en höfn sem ég vil tala við, og högg koma inn í.
Takið það hverfur, vegna þess að vafrinn ráð,
ó, 80, ég er ekki einu sinni að fara að standa í að sýna að þér.
En ástæðan fyrir þessu er sú að ef ég vildi í raun að senda einhvern tölvupóst,
Ég myndi virkilega vera að senda þeim það á höfn 25, að vera SMTP.
A hluti af að einföldun, en sumir af þú hafa vinátta
sem vinna í raun á Facebook, og þeir að sama skapi hafa netþjóna sem fá tölvupóst.
>> Hvert sinn sem þú sendir tölvupóst, hvað Gmail er að gera fyrir þig
eða Outlook eða hvað forritið sem þú notar,
það er tegund af leynilega setja það númer eins og heilbrigður, 25, í því tilviki.
Það er þetta blanda af IP heimilisfang og númer sem auðkennir
tölvu á netinu og sérstök þjónusta á þessi tölva.
Nú, að sjálfsögðu, hafa flest okkar sennilega aldrei slegið handvirkt IP tölu.
Kannski þú ert í tækinu, en í hinum raunverulega heimi, ekki svo mikið.
Hvers vegna eigum við slá ekki IP tölur í vafra?
Það myndi vinna, í raun, við getum séð þetta, láttu mig sýna þér
annar stjórn sem ætti að vinna mest hvar sem er á háskólasvæðinu Harvard er á Mac eða PC.
Það er þessi stjórn sem heitir nslookup, nafn miðlara útlit.
Ef ég lít upp www.cnn.com, snýr það út að CNN hefur - ó, áhugavert.
CNN hefur byrjað að nota Amazon Web Services.
Þú gætir vita ský tölvumál, einn Amazon um stóru leikmenn í computing ský.
Það sem ég bara gerði var, ég sagði:, Gef mér veffang vefþjóninum CNN,
en það kemur í ljós að vefur framreiðslumaður CNN er stjórnað af Amazon,
Amazon Web Services, það bendir til.
Og heimilisfang þess framreiðslumaður er þetta hér.
Þannig að ég er ekki viss um hvort þetta mun virka, vegna þess að þeir vildu ekki að nota til að nota Amazon.
En við skulum reyna þetta, http://, IP tölu, inn í, og -
er það að fara að vinna?
Já. Það er að fara að vinna. Netið er frábær-hægur í dag.
En í smá stund, munt þú sjá sumir frétt.
Svona. Bank of America er lögsótt. Allt í lagi.
>> Þetta er vegna þess að þetta IP tölu bara gerist með samheiti www.cnn.com.
Auðvitað væri hræðilegt markaðssetning að segja, heimsækja okkur á vefnum á 50.112.94.127.
Þú vilt aldrei muna. Svo jafnvel þessa dagana þú gætir muna hluti
eins 1-800-COLLECT eða mnemonics heimurinn kom upp með fyrir símanúmer.
Sem áður klefi sími, var frekar erfitt að muna
þangað til þú gætir bara tegund það og gleyma óður í það.
Svo vefnum, líka hefur þetta venju nafna og IP talna,
og það eru þessir hlutir þarna úti sem kallast DNS framreiðslumaður,
lén kerfi netþjóna, að þýða IP tölur inn nöfn og öfugt.
Svo það er það sem er að gerast undir hetta.
Að lokum, höfum við TCP / IP, sem er þetta mjög lágmark-láréttur flötur siðareglur
að í raun, bara fær 0 og 1 er á internetinu,
og það gerir það með því að setja þá inn í a raunverulegur umslagi
ef þú vilt, og skrifa utan á umslag
IP tölu á áfangastað, sem og tölustafir gátt
um þjónustu á þeim áfangastað sem það vill tala við.
Á sama tíma, á umslag það er líka eitthvað þekkt sem aftur heimilisfang,
sem er IP tölu þína, þannig að þegar CNN fær pakka af upplýsingum frá þér,
opnar þetta raunverulegur umslag, sér að þú vilt á heimasíðuna,
það veit af sendanda hluta þessa raunverulegur umslagi sem að senda HTML baka.
Svo skulum taka a líta á þetta í svolítið meiri smáatriðum.
Þetta er frá fyrirtæki sem heitir Ericson frá fyrir nokkrum árum.
Og þeir tóku nokkrar frelsi við hvernig Netið virkar,
en það málar miklu meira sjón mynd en aðeins krít upp hér.
Svo ég gefa þér "hluti af the Internet."
>> [Sögumaður] Í fyrsta sinn í sögu,
fólk og vélar eru að vinna saman, að átta sig draumur.
A sameina afl sem þekkir engin landfræðileg mörk.
Án tillits til kynþáttar, trúarbragða eða lit.
Nýtt tímabil þar sem samskipti sannarlega koma fólki saman.
Þetta er
Dögun á Netinu.
Langar þig að vita hvernig það virkar? Smelltu hér til að byrja ferð þína í netið.
Nú, einmitt það sem gerðist þegar þú smellir á tengilinn?
Þú byrjaðir á flæði upplýsinga.
Þessar upplýsingar fer niður í eigin mailroom þinni
þar sem Mr IP pakka það, merki það, og senda það á leiðinni.
Hver pakki er takmarkað stærð þess.
The póstur herbergi verða að ákveða hvernig á að skipta upplýsingar
og hvernig á að pakka henni.
Nú, the pakki þarf merki sem inniheldur mikilvægar upplýsingar
eins og heimilisfang sendanda, heimilisfang móttakanda, og tegund pakki það er.
Vegna þess að þetta tiltekna pakki er að fara út á Netið,
það verður einnig aðsetur fyrir proxy-miðlara,
sem hefur sérstakt hlutverk, eins og við munum sjá síðar.
Pakki er nú hleypt inn á svæði net, eða staðarnet.
Þetta net er notað til að tengja allar staðbundnar tölvur "
leið, prentara, etcetera, fyrir skiptast á upplýsingum innan líkamlega veggjum hússins.
LAN er mjög stjórnlausar staður, og, því miður,
slys geta gerst.
Þjóðveginum á LAN er pakkað með allar tegundir af upplýsingum.
Þetta eru IP pakka, Novell pakka, AppleTalk pakka.
Þeir eru að fara gegn umferð, eins og venjulega.
The heimamaður leið les heimilisfang og, ef nauðsyn krefur,
lyftir pakki á öðru neti.
Ah, leið. A tákn um stjórn í virðist disorganized heim.
[Leið umla og tala við sig]
>> [Sögumaður] hann er kerfisbundið, uncaring, methodical,
íhaldssamt, og stundum ekki alveg upp til hraði.
En að minnsta kosti hann er nákvæmur, að mestu leyti.
Eins og pakka fara leið, að þeir leið sína í fyrirtækjabanka
og höfuð fyrir leið rofi.
A hluti hagkvæmari en leið, leið rofi spilar hratt og laus við IP pakka,
fimur venja þá eftir leið.
Stafræn 'Pinball Wizard, "ef þú vilt.
[Leið skipta að tala við sig]
[Sögumaður] Eins pakki koma á áfangastað,
þeir eru sóttir af net tengi,
tilbúinn til að senda á næsta stig.
Í þessu tilviki, að umboð.
Proxy er notað af mörgum fyrirtækjum sem tegund af mannanna
í því skyni að minnka álag á nettengingu
og af öryggisástæðum, eins og heilbrigður.
Eins og þú geta sjá, eru pakka allar mismunandi stærðum eftir því efni þeirra.
Proxy opnar pakkann og útlit fyrir the vefur heimilisfang eða vefslóð.
Eftir því hvort netfang er ásættanlegt,
pakki er sendur á Netinu.
Það eru hins vegar nokkur heimilisföng sem uppfylla ekki með samþykki umboð.
Það er að segja, fyrirtækja eða stjórnun viðmiðunarreglur.
Þetta eru í stuttu máli fjallað um.
Við munum hafa ekkert af slíku.
Fyrir þá sem gera það, það er á veginum aftur.
>> Næsta upp eldvegg.
The sameiginlegur brunavörður þjónar tveimur tilgangi.
Það kemur í veg fyrir sumir frekar viðbjóðslegur hluti af Netinu frá koma inn á innra neti,
og það getur líka komið í veg fyrir viðkvæmar fyrirtækja upplýsingum frá því að vera send út á Internetinu.
Einu sinni í gegnum eldvegg, leið tekur upp pakkann
og setur það á miklu þrengra veg, eða bandbreidd, eins og við segjum.
Vitanlega, vegurinn er ekki nógu víðtækt til að taka þá alla.
Nú, þú gætir furða hvað verður um alla þá pakka sem ekki gera það á leiðinni.
Jæja, þegar Mr IP ekki fá viðurkenningu
að pakki hefur borist á réttum tíma,
hann sendir bara nýjan pakka.
Við erum nú tilbúin til að slá í heim internetið.
A dordingulsvef samtengdra neta sem spanna allan heiminn okkar.
Hér leið og rofar koma á tengslum á milli símkerfa.
Nú, the Net er algjörlega mismunandi umhverfi en þú munt finna
innan hlífðar veggjum LAN.
Hér, er það Wild West.
Nóg af plássi, nóg af tækifærum,
fullt af hlutum til að kanna og stöðum til að fara.
Þökk sé mjög lítið eftirlit og reglugerð,
nýjar hugmyndir að finna frjósöm jarðveg til að þrýsta á umslag möguleika þeirra.
En þar sem þessi frelsi, ákveðnar hættur lurk einnig.
Þú munt aldrei vita hvenær þú munt mæta ótti ping dauðans,
sérstök útgáfa af venjulegum beiðni Ping,
sem sumir hálfviti hélt upp klúðrar grunlaus vélar.
Slóðin pakka okkar taka má gegnum gervihnött,
sími línumaður, útvarpstæki, eða jafnvel transoceanic snúru.
Þeir gera ekki alltaf að taka að festa eða stystu leið hægt,
en þeir vilja komast þangað á endanum.
Kannski er það hvers vegna það er stundum kallað "The World Wide Bíddu."
En þegar allt er að vinna vel,
þú getur sniðganga heiminn fimm sinnum yfir á the falla í húfu, bókstaflega.
Og allt fyrir kostnaði á staðnum símtal eða minna.
Undir lok áfangastað okkar, munum við finna annan eldvegg.
>> Það fer eftir samhengi eins og að senda gögn pakka,
eldvegg gæti verið Bastion af öryggi eða ótti andstæðing.
Það veltur allt á hvaða hlið þú ert á og hvaða fyrirætlanir þínar eru.
The eldvegg er ætlað að láta aðeins í þeim pakka sem uppfylla skilyrði þess.
Þetta eldvegg er starfa á höfn 80 og 25.
Allar tilraunir til að slá í gegnum aðrar hafnir eru lokaðar fyrir fyrirtæki.
Port 25 er notað fyrir pakka póstur,
meðan höfn 80 er inngangur fyrir pakka af internetinu til the vefur framreiðslumaður.
Inni í eldvegg, eru pakka sýnd nánar.
Sumir pakkar gera það auðveldlega í gegnum tollinn,
á meðan aðrir líta bara svolítið vafasöm.
Nú er eldvegg liðsforingi ekki auðveldlega blekkjast,
eins og þegar smellur á pakka dauða reynir að fela sig eins og venjulegt ping pakka.
[Firewall liðsforingi tala við pökkum]
[Sögumaður] Fyrir þá sem pakka svo heppin að gera það svona langt,
ferðin er næstum lokið.
Það er bara lína upp á the tengi til að taka upp í vefþjóni.
Nú á dögum, a vefur framreiðslumaður geta keyrt á mörgum hlutum,
frá mainframe á vefnum kambur til the tölva á borðinu.
Hvers vegna ekki kæli?
Með réttri uppsetningu, getur þú fundið út ef þú hefur efnilegur
fyrir Kjúklingur Cacciatore, eða ef þú ert að fara að versla.
Mundu að þetta er dögun af Netinu.
Næstum allt er hægt.
Eitt í einu, eru pakka borist,
opnuð, og taka upp.
Þeim upplýsingum sem þeir innihalda, þ.e. beiðni til að fá upplýsingar,
er sendur til the framreiðslumaður vefur umsókn.
Pakka sjálf er endurunnið,
tilbúinn til að nota aftur og fyllt með umbeðnar upplýsingar skaltu
beint og sendir út á leið sinni til baka til þín.
Aftur framhjá eldvegg, leið, og í gegnum til Internetinu.
Aftur í fyrirtækja eldvegg
og á tengi þinn,
reiðubúin til að veita vefur flettitæki með þær upplýsingar sem þú baðst um.
Það er þessi mynd.
Ánægður með baráttu þeirra, og treysta á betri heim,
traustur gögn pakka okkar ríða í sátt og samlyndi í sólsetrið á annan dag,
vita alveg að þeir hafa þjónað húsbændum sínum vel.
Nú er ekki að hamingjusamur endir?
[Malan] Jæja, það er nóg. Við munum sjá þig í næstu viku.
[CS50.TV]