[Powered by Google Translate] [Wythnos 7, Parhad]
[David J. Malan, Prifysgol Harvard]
[Mae hyn yn CS50.] [CS50.TV]
Mae pob hawl. Croeso Nôl. Mae hyn yn CS50,
ac mae hyn yn y diwedd yr wythnos 7.
Felly, un o'r pethau gwirion bach sy'n mynd o amgylch y Rhyngrwyd
ac rydym yn slurped i fyny, a dylai awr yn gwneud ychydig o synnwyr geeky i chi.
Wel, roedd yn fwy doniol i hyn guy nag yr oedd i chi guys.
Wrth siarad o, wel, guys,
heddiw yn Nate pen-blwydd.
I roi syniad i chi o Nate yn union pa mor dda ac yr wyf yn
yn datblygu ar y we ar ddydd Llun dosbarth ac yn seiliedig bellach ar hyn,
Rwy'n meddwl y byddwn i'n dynnu i fyny tudalen gartref Nate, os nad ydych wedi ei weld eto.
Mae hyn yma ia Nate yn HTML.
Felly, gweld ei sourcecode os hoffech weld sut i wneud hyn, a Nate,
pe gallem embarass 'ch jyst yn fyr, y staff got chi rhywbeth bach
os hoffech rannu rhai bwdin gyda rhai o'r plant yn y dosbarth yma.
Os hoffech chi ddod ar i lawr.
Rydych chi i gyd yn cymeradwyo ac yn neis iawn, ond nid oes neb yn eistedd yn agos at Nate,
am ryw reswm, yn y parth hwnnw yn ôl.
Felly, efallai y gallwch ddod o hyd rhai Folks i fwynhau rhain gyda.
Pen-blwydd Hapus, Nate.
>> Croeso ychwanegol: Rydym yn dangos clipiau cwpl gan ein myfyrwyr CS50x.
Os hoffech chi weld pwy arall y mae yn y byd
mae hynny'n dilyn ar hyd, gallwch ben i'r URL,
lle mae Joseph, un o'n TFS, wedi llunio montage o fath
o bawb sydd wedi bod yn cyflwyno fideos hyn, yn eu plith Rick Astley.
Ac os ydych yn sgrolio drwy'r rhain, mae'n eithaf ysbrydoledig
i weld yr amrywiaeth o wledydd a dinasoedd lle mae pobl yn hanu.
Felly, os hoffech i gymryd golwg ar hynny, bydd hynny fod hyd trwy diwedd y semester.
Heddiw, rydym yn parhau â'n edrych ar y We, ar y we rhaglennu, HTML ac ati,
ac rydym hefyd wedi cinio yn digwydd ddydd Gwener
os hoffech, ac yn arbennig, wedi gwneud hynny o'r blaen.
Bydd hyn yn ddydd Gwener thema fod Nate pen-blwydd,
felly os hoffech chi gael cinio pen-blwydd gyda Nate
ac eraill, mae rhai o'n ffrindiau o Diwydiant,
os gwelwch yn dda pen i'r URL yno.
Gofod, fel bob amser, yn gyfyngedig. Hefyd, os ydych wedi anghofio'ch,
sylweddoli bod yr wythnos nesaf yw'r dyddiad cau ar gyfer problem gosod helfa sborion 4,
lle ar ôl gwella pob un o'r rheiny jpegs o card.raw,
chi a'ch ffrindiau adran, os dymunwch, ceisiwch dynnu lluniau
gan fod llawer o'r gwyddonwyr cyfrifiadurol o'r cerdyn cof ag y bo modd,
a byddwch chi a'ch adran hon wedyn yn ennill gwobr wych.
Cyfeiriwch yn ôl at pset 4 manyleb ynghylch beth i'w gyflwyno ac erbyn pryd.
Hefyd, os hoffech chi gael eich dwylo anfarwoli
ar wefan y cwrs ac mae ei hanes o ddillad,
gwybod eich bod yn croesawu awr i ddechrau cyflwyno cynlluniau
gyfer eleni crysau-T a chrysau chwys ac yn y blaen.
Byddwn yn gwneud ein gorau i gynnwys cymaint ag y gallwn,
ond bydd gennym rai aelodau o staff adolygiad yr holl ddyluniadau
i wneud yn siŵr eu bod yn gyson â'r manylebau,
ac yna byddwn yn dewis gyffredinol llond llaw ohonynt i gael eu harddangos.
Felly, os ydych yn y math dylunio, dim ond yn gwybod bod y gofynion
ar gyfer graffeg yn PNG, o leiaf 200 DPI,
Ni ddylent fod yn fwy na 4000 x 4000 picsel,
a dim mwy na 10 MB, ond rydych yn croeso i ddefnyddio pethau fel
Photoshop neu GIMP neu amrywiol graffig rhaglenni,
beth bynnag sydd gennych ar gael i chi.
>> Hefyd ar y gorwel yn y prosiect terfynol. Mae'r prosiect terfynol wir yn uchafbwynt o 50,
lle yr holl aseiniadau yn y cwrs,
dyma eich cyfle gwirioneddol i wneud eich hun beth.
A gall fod yn syml i wneud rhywbeth am hwyl,
gall fod i ddatrys rhai broblem daer ar eich grŵp myfyriwr,
ar gyfer rhai gwefan newydd, mae rhai fecanwaith casglu newydd ar gyfer data.
Gall fod yn gais symudol ar gyfer Android, ar gyfer iOS.
Really, yr awyr yn y terfyn, a thros yr wythnosau nesaf,
wrth i ni symud o C i'r ieithoedd hyn ar lefel uwch fel PHP a JavaScript,
byddwch yn cael eich hun yn gynyddol gyfarwydd â rhai technegau byd go-iawn,
rhai arfau y byd go iawn, ac i ychwanegu at hynny,
gwybod bod y cwrs hanes o seminarau,
a fynychwyd gan dros yr wythnosau nesaf nifer, mae rhai o'r staff addysgu
a bydd ffrindiau i ni o ar y campws yn cynnig seminarau dewisol
sy'n mynd y tu hwnt i'r hyn sy'n ei wneud fel arfer yn adran
eich cyflwyno i bethau fel Android rhaglennu,
eich cyflwyno i bethau fel iOS rhaglennu
neu fwy datblygedig ar y we-ddatblygu technegau.
Mae hanes gyfan o'r rhain eisoes ar-lein.
Os byddwch yn mynd i cs50.net/seminars, rydym wedi bod yn gwneud hyn ers cryn rhai blynyddoedd,
a byddwch yn gweld bod harchifo yma gyda dogfennau PDF a fideos ac ati
fideos nifer o ddwsin o seminarau.
Y llynedd, er enghraifft, cawsom seminar ar acing eich cyfweliadau technegol,
os ydych chi'n mewn gwirionedd yn edrych i fynd i ffwrdd ac yn gwneud internship neu lawn-amser gig.
Windows symudol datblygiad, Android datblygiad, Google Maps,
API, CSS, ddatblygu ar gyfer y BlackBerry, Emacs.
Really, mae croeso i chi gymryd golwg ar unrhyw un o'r seminarau hyn yn eich hwylustod.
A byddwn yn cynnal rhai newydd y semester hwn, yn ogystal.
>> Felly beth sydd ymlaen gyda'r prosiect terfynol?
Wel, yn gyntaf, er bod y dyddiad hwn braidd yn fuan,
mae hyn yn wir yn unig yn gyfle i ddechrau meddwl am y prosiect terfynol yn eithaf realistig.
Rydym yn gwybod dim ond y dechrau o rai o'r pethau y byddwn yn dal i ymdrin yn y cwrs,
HTML, PHP ac yn y blaen, ond rydych i gyd yn gyfarwydd â'r we,
ac yr wyf gogwydd y sgwrs tuag at y We yn unig oherwydd
rhan fwyaf o bobl y pen draw yn gwneud y we prosiectau terfynol,
ond nid yw gofynnol.
Defnyddio C yn iawn, yn wrthrychol C, Java,
unrhyw iaith arall efallai y byddwch yn gwybod, neu eisiau gwybod yn eithaf da.
Ond i gael y sudd yn llifo i ddechrau, byddwn yn disgwyl cyflwyno preproposal
sydd, fesul y PDF ar y wefan, sydd bellach yn cs50.net,
ac ar yr ochr chwith uchaf byddwch yn gweld prosiect terfynol
yw'r fanyleb ar gyfer y prosiect terfynol,
ac mewn ceir manylion ar y preproposal ac yn y blaen.
Mae'n boils i lawr 'n bert lawer i e-bost at eich cyd-addysgu
yn unig i daro i fyny sgwrs gydag ef neu hi am yr hyn rydych chi'n meddwl.
Ar projects.cs50.net yn storfa o syniadau o Folks ar y campws
os ydych yn cael trafferth i ddod o hyd i rhyw syniad,
a manual.cs50.net/APIs yn storfa o ddolenni i APIs.
>> Beth, fodd bynnag, yw API?
Beth yw API? Rwyf wedi dweud ei fod o leiaf ddwywaith,
yn ôl y trawsgrifiadau o'r wythnosau diwethaf sawl blwyddyn.
Beth sy'n bod? [Myfyrwyr, annealladwy]
>> Iawn, yn dda. Felly rhywbeth rhyngwyneb rhaglennu.
Rhyngwyneb rhaglennu cais, a gall hyn gymryd sawl ffurf,
ond beth mae hyn yn wir boils i lawr i yw cod
bod rhywun arall HS ysgrifenedig neu ddata y mae rhywun arall wedi casglu
sy'n cael ei wneud ar gael i chi mewn rhyw ffordd rhaglennol.
Gallwch ysgrifennu cod yn C, PHP, Python, Ruby,
beth bynnag yw eich dewis iaith fel arfer yw,
a gallwch adeiladu ar rhywsut rhywun arall ymarferoldeb
neu rywun arall data set.
Er enghraifft, os byddaf yn mynd at y ddolen yma,
a byddwch yn gweld pâr o ddolenni cyswllt ar y dudalen ddilynol
lle rydym wedi CS50 ei APIs ei hun, sydd yn iawn Harvard-ganolog, ac yna trydydd parti APIs.
Ymhlith y APIs trydydd parti yn bethau defnyddiol
fel bod gallu anfon SMS pobl i,
gallu i dderbyn negeseuon testun SMS gan bobl.
A phethau fel hynny y gallai fod gennych ddim syniad sut i weithredu eich hun,
ond diolch i wasanaethau, rhai, am ddim a rhai masnachol
gallwch adeiladu ar ben y rhai a gwneud rhywbeth o ddiddordeb i chi.
Ymhlith CS50 Mae APIs yw'r pethau hyn campws-ganolog fel
Cyrsiau Harvard, ynni, digwyddiadau, bwyd, mapiau, newyddion, tweets a Shuttleboy ei hun,
ac mae'r rhain yn APIs sy'n edrych rhywbeth bach fel hyn.
>> Gadewch i mi dynnu i fyny 'r API HarvardFood.
Os ydych wedi bod erioed i HUD wefan, rydych chi wedi bod yn ôl pob tebyg mae
i ddim ond gweld beth sydd i ginio neu i weld beth yr oriau ar gyfer rhai d-neuadd.
Wel, nid yw'n arbennig o hawdd i'w defnyddio,
ac felly beth wnaethom beth amser yn ôl roedd gennym ysgrifennu meddalwedd,
mae'n digwydd i fod yn PHP, sydd mewn gwirionedd yn crafu sgrîn y cyfan o'r HUD gwefan.
Er mwyn sgrinio rhywbeth grafu ei olygu i ysgrifennu rhaglen mewn iaith fel PHP
sy'n esgus i fod yn porwr, hyd yn oed er efallai y byddwch yn rhedeg yn brydlon gorchymyn,
sy'n esgus i fod yn porwr, yn cysylltu â gwefan,
downloads ei HTML, yr iaith y mae'n ei ysgrifennu,
ac wedyn yn eu darllen, neu yn fwy penodol, mae'n parses
top i'r gwaelod, o'r chwith i'r dde.
A beth a wnaethom oedd oeddem yn ysgrifennu ein cod yn y fath ffordd sy'n
unrhyw bryd inni weld rhywbeth yn y HTML oedd yn edrych fel rhywbeth ar y fwydlen,
fel hamburger, byddem yn mewnforio bod yn ein cronfa ddata eu hunain.
Ac unrhyw bryd inni weld cynnwys maethol, byddem yn mewnforio bod yn ein cronfa ddata eu hunain.
A beth a wnaethom oedd trosoledd y ffaith bod HUD wefan,
er y gallai fod yn dipyn o her i ni fodau dynol i lywio
o dan y cwfl, yr holl HTML yn cael ei gynhyrchu gan eu rhaglenni cyfrifiadurol eu hunain.
Felly, eu holl HTML, er y gallai edrych yn flêr,
fel y rhan fwyaf o wefannau o dan y cwfl, mae'n dilyn patrwm.
Felly, rydym yn unig treulio cwpl o oriau figuring allan y patrwm
fel bod yn y diwedd, rydym yn taflu pob un o'r HTML anniben,
pob un o'r estheteg sy'n wynebu beiddgar ac italig ac yn y blaen,
a'r hyn yr ydym wedyn yn gallu ei wneud yw amlygu bod un data.
Er enghraifft, yn y modd hwn.
Felly yr ydym ni, yn ôl y dogfennau yma,
wedi rhoi gwybod i'r byd, os byddwch yn gofyn am URL
sy'n edrych fel hyn, food.cs50.net / rywbeth,
a'ch bod yn darparu rhai paramedrau, y byddwn yn siarad am heddiw,
fel diwedd-dyddiad amser, dyddiad cychwyn, pryd amser ac yn y blaen,
beth fydd ein gweinyddion yn dychwelyd i chi, er enghraifft,
yn ffeil CSV, coma separted gwerthoedd fel ffeil Excel,
cynnwys popeth i frecwast ar y dyddiad hwn penodol ym mis Mawrth y llynedd
pan fyddaf yn digwydd i ysgrifennu ddogfennaeth hon.
>> Ar gyfer y rhai cyfarwydd, nid CSV yw'r fformat ffeil yn unig.
Mae fformat arall dyna'r cyfan yn fwy hyblyg
a elwir yn JSON, Nodiant Gwrthrych JavaScript.
Gall y data yn dod yn ôl yn y fformat hwnnw.
Felly mae'r parod yma yw bod a ydych yn plymio i mewn i hyn API
neu unrhyw un arall CS50 neu unrhyw beth allan yno ar y Rhyngrwyd,
neu ddim o gwbl, yn sylweddoli bod y byd wedi dechrau fwyfwy i safoni
sut mae peiriannau ymgyfathrebu.
Rydym yn defnyddio fformatau data safonol fel CSV neu JSON.
A beth mae hyn yn ei olygu i chi yw y gallwch chi ysgrifennu'r rhan diddorol o raglen
sy'n gadael eich defnyddiwr chwilio dewislen fwyta-neuadd,
sy'n caniatáu iddynt greu rhestrau o ffefrynnau sy'n gadael i gael negeseuon testun
pan fydd eu hoff bryd o fwyd ar fin cael ei weini mewn rhai d-neuadd
trwy ddefnyddio setiau data rhywun arall ac adeiladu ar ben eu APIs.
Felly mwy am hynny ar ffurf seminarau a'r dogfennau sydd gennych yma ar-lein.
Felly, y rhai, felly, yw APIs.
>> Mae hynny'n dod â ni yn ôl at HTML. Ailadrodd Cyflym.
Beth yw HTML?
[Myfyrwyr, annealladwy] Da >>. HyperText Markup Language.
Rhywun arall, beth yw Hypertext Markup Language?
HyperText Markup Language.
Iawn. Felly HTML, HyperText.
HyperText dim ond yn cyfeirio at y We, ar gyfer y rhan fwyaf.
Markup yn golygu nad yw'n mewn gwirionedd, iaith raglennu HTML.
Dyw hi ddim yn iaith y gallwch fynegi rhesymeg i mewn
Nid oes ganddo dolenni. Nid oes ganddo amodau.
Nid oes ganddo swyddogaethau, fel y cyfryw.
Yn hytrach, mae wedi y pethau hyn a elwir yn tagiau, neu yn fwy priodol, elfennau.
A'r rhai elfennau yn cael tagiau dechrau a diwedd tagiau,
neu dagiau agored a thagiau caeedig, a beth yw'r tagiau yn gyffredinol yn ei olygu i borwr yw,
ddechrau gwneud rhywbeth ac yna rhoi'r gorau i wneud rhywbeth, er bod eithriadau i hynny.
Weithiau, 'i' jyst 'rhoi toriad llinell yma,' er enghraifft.
Ac rydym yn gweld enghreifftiau o hynny y diwrnod o'r blaen, rhwng wynebu beiddgar,
toriadau llinell, ac yna ychydig o tagiau eraill.
Felly HTML yw'r iaith y tudalennau gwe yn cael eu hysgrifennu.
Felly, os byddaf yn mynd i rywbeth fel Google.com
a thynnu i fyny dim ond eu tudalen gartref,
cofio, os ydych dde chlecia neu reoli cliciwch
ac edrych ar ffynhonnell tudalen barn, fel arfer
mae'n llanast llwyr y dyddiau hyn o dan y cwfl, ond mae hynny oherwydd
Nid yw cyfrifiaduron yn poeni am ofod gwyn, felly nid oes yn rhaid i edrych yn bert.
Ond os ydym yn chwyddo i mewn ar rannau ohono,
sylwi bod Chrome, dim ond i fod yn neis, wedi lliw godio pethau.
Yn wir, mae hyn yn y tag cyntaf a welsom mewn tudalen we.
Ac eto, HTML 5, mae'r fersiwn ddiweddaraf o'r iaith,
oes y peth hyn ar y dechrau,
<! Doctype html, boed llythrennau bach neu priflythyren,
ond dim ond math o safon sy'n dweud, hey byd, yma hon ar ffurf ffeil HTML yn fersiwn 5.
>> Mae'r rhan diddorol yn dechrau yma. Felly <html, ac wedyn yr oedd dau o blant
o'r elfennau HTML tro diwethaf.
Beth oedd y ddau blentyn brif?
Pennaeth a'r corff, yn union fel y dyn gyda'r tattoo funud yn ôl.
Mae dau ddogn o dudalen we, y pen a'r corff,
a galw i gof, yna, efallai bod y dudalen we symlaf y gallem eu gwneud yn edrych fel hyn.
Ac yr wyf wedi mewnoli 'i jyst i fod yn fath o dwt a thaclus gyda fy cod,
ond yr hyn sy'n wirioneddol bwysig yma yw bod rhywfaint o hierarchaeth i hyn.
Ac unrhyw tag fy mod i wedi agor fy mod wedi cau ac nad oes, felly, y cymesuredd
i bob un o'r markup fy mod wedi ei greu.
Felly, y tro diwethaf i ni ddechrau ysgrifennu tudalennau gwe ar fy laptop hun.
I agor golygu testun, yr wyf yn arbed y ffeil fel hello.html,
Yna llusgo y ffeil ar fy porwr, a voila, roedd gen i dudalen ar y Rhyngrwyd.
Nawr, nid yw'n hollol wir; Roedd gen i dudalen ar fy 'n anawdd cathrena,
ac roeddwn yn llythrennol yr unig berson yn y byd a fyddai'n gweld y gwe-dudalen mewn porwr.
>> Felly heddiw, rydym yn cyflwyno gweinydd gwe gwirioneddol
a'r syniad o mewn gwirionedd yn gwasanaethu cynnwys ar y Rhyngrwyd
a sut mae hyn i gyd yn dechrau i ffitio gyda'i gilydd.
Felly, mae'n troi allan bod yr holl amser hwn yn y peiriant CS50
ydych wedi cael gweinydd gwe ar eich cyfrifiadur.
Rydym wedi, yn deg, a ddefnyddir yn unig ar gyfer gedit, ar gyfer Clang, ar gyfer GDB ac ati,
ond gosod hefyd gan ni ar eich rhan yn y peiriant yn weinydd y we,
a bod y gweinydd gwe yn digwydd i fod yn rhydd, yn ffynhonnell agored,
un o'r rhai mwyaf poblogaidd yn y byd, a elwir yn Apache.
Mae ei enw mwy technegol httpd, y d bod ar gyfer daemon yma,
sydd yn air technegol ar gyfer gweinydd.
Felly, gosod yn y peiriant CS50 yn weinydd y we, a beth mae hynny'n ei olygu?
Wel, gweinydd gwe yw, yn gysyniadol, mae rhai gweinydd ar y Rhyngrwyd sy'n gwasanaethu i fyny cynnwys y we.
Pan ofynnwyd am ffeil, mae poeri allan y HTML sy'n cyfansoddi y ffeil, a voila.
Byddwch yn gweld tudalen adref wefan.
Ond gweinydd yw, yn fwy manwl, darn o feddalwedd.
Nid oes rhaid iddo fod ar beiriant corfforol, 'i jyst wedi i fod yn ddarn o redeg meddalwedd.
Felly, yr offer CS50, wrth gwrs, yn ddarn o feddalwedd
hyd yn oed er ei fod yn fath o esgus i fod yn beiriant.
Mae'n esgus i fod yn y tu mewn i gyfrifiadur o gyfrifiadur,
ond mai dim ond yn golygu y gall y peiriant yn sicr yn rhedeg pethau fel gweinyddwyr y we.
Gall fod mewn gwirionedd yn rhedeg gweinyddwyr e-bost.
Gallem rhedeg gweinydd negeseuon sydyn yn y peiriant os ydym eisiau,
ac yn wir, rydym yn cynnal un math arall o weinydd, a elwir fel gweinydd cronfa ddata, MySQL.
Ond mwy am hynny yr wythnos nesaf.
Mae hyn yn golygu y gall Fi 'n weithredol ymweld â thudalennau gwe
tu mewn fy offer drwy ddefnyddio porwr tu mewn i'r peiriant
neu hyd yn oed ar fy ngliniadur hun, fy Mac neu PC fy.
Felly beth mae hyn yn ei olygu? Mae'n troi allan bod unrhyw tro y byddwch chi'n rhedeg gyfrifiadur Linux,
ei llysenw yw "cynnal lleol."
Nid oes ganddo enw parth oherwydd nad ydym wedi prynu enw parth
ar gyfer rhywbeth fel y peiriant, felly mae ei enw diofyn yw gwesteiwr lleol.
>> Ond er mwyn cael y peiriant i ddechrau gweini tudalennau ar y we,
mae'n rhaid i ni eu creu nhw yn gyntaf.
Felly, gadewch i ni wneud hynny. Gadewch i mi fynd i mewn i ffenestr terfynell yma
ac yn sylwi fy mod yn fy nodweddiadol John Harvard brydlon.
Gadewch i mi fynd yn ei flaen a theipiwch ls, a byddwn yn gweld rhai pethau cyfarwydd o'r semester,
n ben-desg, lawrlwytho, Dropbox ac yn y blaen,
ond yn awr rydym yn dechrau troi ein sylw at ddwy.
Ar weinyddion gwe Linux llawer o feddwl bod pawb yn ffolder o'r enw html cyhoeddus,
ond rydym yn mynd i neidio bod un ar hyn o bryd a chanolbwyntio ar y vhosts,.
Unrhyw un yn gwybod beth yw vhost yw?
Dim ond jargon gwirion gyfer cynnal rhithwir,
a beth mae hyn yn golygu yw bod ar weinydd nodweddiadol
alli 'n weithredol gynnal gwefannau lluosog.
Gallwch brynu enw parth fel foo.com, a gallwch gynnal ar weinydd.
Ond gallwch hefyd brynu bar.com a'i letya ar yr un gweinydd.
Y rheswm am hyn, porwyr a'u bod yn ddigon craff i roi gwybod i'r gweinydd
pan fydd defnyddiwr yn gofyn rhywfaint o webpage, pa enw parth mae'r defnyddiwr eisiau i'r hafan.
Felly beth sy'n braf am hyn yw nad oes angen un gweinydd corfforol
neu un CS50 offer ar gyfer pob gwefan efallai y byddwch am i greu.
Gallwch ddefnyddio'r un gweinyddwr ac yn datblygu gant o wefannau gwahanol.
Ac yn wir, os ydych yn berson ceisio dechrau gwefan,
boed am hwyl neu ar gyfer busnes, fel arfer byddwch yn mynd allan ar y Rhyngrwyd,
a byddwch yn talu rhywun 10 bychod y mis, gant o ddoleri y mis
i gynnal eich gwefan i chi.
A'r ffordd sy'n gweithio yw eu bod yn codi tâl ar bobl eraill
10 bychod y mis neu gant o bychod y mis
i gynnal gwefannau pobl eraill ar eu gweinydd un.
Y rheswm y gallant wneud hynny yw oherwydd nodwedd hon a elwir yn bhosts,
ond yn fwy am hynny pan ddaw'n fater o amser ar gyfer prosiectau terfynol.
>> Am y tro, gadewch i ni dim ond plymio i mewn 'na. Felly vhosts cd, ac os byddaf yn teipio ls yn awr,
sylwi bod yna ffolder i mewn 'na a elwir yn llu lleol.
Mae hynny oherwydd, yn ddiofyn, y ffigurau offer
eich bod yn byth yn mynd i redeg un wefan ar offer.
Nid yw hyn yn wir yn y byd go iawn; nid yw'n gweinydd gwe byd go iawn.
Felly, gadewch i mi fynd i mewn i letya leol, ac yn awr byddwn yn gweld i mewn 'na
1 cyfeiriadur diwethaf yn galw HTML.
Felly, mae ychydig yn ddwfn, yr hierarchaeth, ond os a phryd y
byddwch yn penderfynu i ddechrau datblygu gwefannau lluosog dros y misoedd nesaf n neu flynyddoedd,
y math hwn o strwythur ffolder yn tueddu i fod o gymorth.
Nawr gadewch i ni fynd i mewn i HTML yr wyf newydd wneud,
ls fath, ac nid oes dim yno.
Felly nawr gadewch i ni fynd ymlaen a gwneud hyn. Gadewch i mi agor Chrome
tu mewn i'r peiriant, a gadewch i mi fynd i http://localhost.
Felly, yn llythrennol yr enw ar gyfer fy offer, fynd i mewn, a dw i'n cael mynegai /.
Nid yw hyn yn wir yn dangos i mi unrhyw beth o ddiddordeb,
ond mae'n troi allan bod yr hyn rydym yn ei weld yw bod folder, HTML.
Does dim byd y tu mewn i'r ffolder ar hyn o bryd,
felly yn lle, yr hyn yr wyf i'n mynd i gael i wneud yn gyntaf creu ffeil.
Creu ffeil HTML fel y gwnaethom ar ddydd Llun, ond y tro hwn ei roi tu mewn i'r offer.
I'r rhai ohonoch sydd yn ceisio dilyn ynghyd â gliniaduron yn awr,
gadewch i mi wneud un o'r neilltu fe sy'n cael eu cynnwys yn y pset ar y we,
ond er mwyn cael hyn i weithio am y tro cyntaf erioed,
ydych chi'n mynd i gael i hidla hon archa: sudo gwasanaeth httpd dechrau.
Ac mae hyn, unwaith eto, yn cael ei hailadrodd yn y pset diwethaf,
ond os ydych yn chwarae ar hyd yn y cartref yn awr, weinydd y we
yn cael ei droi i ffwrdd yn y peiriant, a dyna fel nad yw'n nodd i fyny RAM
a chof am 7 wythnos allan o'r semester pan na fyddwn yn ei angen.
Felly, mae angen i chi hidla hon archa unwaith, a byddwch yn cael cynnyrch fel 'na.
Yna, dylech fod yn gallu chwarae ynghyd yma.
Nawr gadewch i ni fynd yn ôl i mewn i'r ffolder.
Mae'r ffolder yn wag, felly gadewch i mi ddechrau creu ffeil,
gedit hello.html.
>> Mae pob hawl. Gedit yn agored, fel arfer. Gadewch i mi wneud doctype, html,
html, gadewch i mi gael y blaen o fy hun a dechrau cau fy tagiau ymlaen llaw.
Nawr rwyf wedi y pen. Gadewch i mi fynd yn ei flaen a chau y pen,
gadewch i mi nawr wneud y teitl y dudalen, helo byd fel y tro diwethaf,
teitl agos, nawr gadewch i mi wneud corff.
Yn dyma 'n annhymerus' ddweud helo, byd gyda rhai exclams
i wneud yn glir ei fod yn llinyn gwahanol.
Corff Close, ac yn awr gad i mi fynd ymlaen a ffeilio arbed.
Gadewch i mi fynd yn ôl at fy ffenestr terfynell, ac os wyf deipio ls,
Dylwn, mae'n debyg, gweler hello.html. Ac yr wyf yn ei wneud.
Felly nawr gadewch i ni fynd yn ôl at fy porwr, cliciwch ail-lwytho,
a gallwch weld ein bod yn wir y tu mewn y ffolder hwn HTML.
Dydw i ddim yn gweld tudalen ar y we eto; mae hyn yn Apache, weinydd y we,
dim ond yn dangos 'm' r rhestr cynnwys y cyfeirlyfr hwn.
Byddai union fel Mac OS neu Windows fel arfer yn ei wneud ar eich gyriant caled lleol eich hun.
Felly, os wyf am weld y dudalen gwefan hon, gallaf cliciwch y ddolen bach yma, hello.html,
ac yn wir, dyna beth oeddwn yn ei ddisgwyl i weld.
Nawr, unwaith eto, nid yw hyn yn URL y gall unrhyw un ohonoch yn ymweld ar hyn o bryd,
oherwydd i chi, llu lleol, os oes gennych gliniadur yma,
mae'n cyfeirio at eich achos eich hun yr offer.
Mae hyn yn ar fy offer personol eich hun,
ond mae hyn yn fath o fud i mi gael, i gael
defnyddiwr fel fi cliciwch ar hello.html i mewn gwirionedd yn gweld cynnwys y dudalen hon.
Mae'n troi allan bod gweinyddwyr y we fel Apache gadael i chi gael ffeil diofyn ar gyfer unrhyw weinydd y we.
Hysbysiad yma mae gennym hello.html.
Beth y gorchymyn mewn Linux i ailenwi ffeil?
>> MV, ar gyfer symud. Felly, gadewch i mi wneud hynny,
a gadewch i mi ail-enwi hello.html i index.html.
Gadewch i mi deipio ls i gadarnhau ei fod bellach wedi ei ail-enwi.
Nawr mae hyn yn mynd i - os byddaf yn mynd yn ôl i letya leol,
sylwi nawr fy mod yn awtomatig weld y dudalen we.
Mae hyn yn union yr un fath mewn gwirionedd yn gwneud fy / index.html,
ond y peth braf yn awr yw bod y gweinydd gwe sy'n figuring,
oh, os oes gennych ffeil, erbyn confensiynau dynol, a elwir index.html,
gadewch i mi ddangos y defnyddiwr y ffeil yn ddiofyn
yn hytrach na rhai rhestru cyfeiriadur gwirion nad yw ar bob defnyddiwr-gyfeillgar.
Yn wir, nid rhan fwyaf o wefannau byddwch yn ymweld ar y Rhyngrwyd yn cael rhestr o ffeiliau i glicio ar,
nid ydynt ond yn dangos i chi y cynnwys. Felly dyna sut y gallwn wneud hynny, index.html.
Felly, mae hyn i gyd yn hwyl ac yn dda, ond mae hwn yn dudalen we 'n bert syml.
Gadewch i mi fynd yn ei flaen ac yn agor i fyny index.html yn fy vhosts,
cynnal lleol, cyfeiriadur html, a gadewch i ni ychwanegu rhywbeth o ddiddordeb mwy.
Felly, mae byd helo, gadewch i ni yn hytrach na dweud 'Mae hwn yn CS50, Harvard Coleg. . . '
Felly ddechrau'r cwrs catalog disgrifiad o ryw fath yno.
Nawr, os wyf yn ail-lwytho, dylai Gwelaf hyn yn fy dudalen gartref.
Iawn, ac yr wyf yn gweld hynny, ond mae'n debyg fy mod am awr yn rhestru cynnwys rhai yn fwy yn y ffeil hon.
Gallwn fynd i lawr yma a dweud, rhagofynion dim,
er bod rhai o'r mae'n debyg eich bod yn hoffi, 'Ha ha ha, unrhyw ragofynion.'
Ond - yn swyddogol. Felly ail-lwytho, ac yn awr mae gennym yr un chwiw a welsom y tro diwethaf.
Ond pam hynny? Roedd yn ateb syml.
Pam fod y dudalen hon torri?
[Myfyrwyr, annealladwy] >> Yeah, rydym wedi datrys hyn cyn
benodol trwy ddweud wrth y porwr 'rhoi toriad llinell yma.'
Ac mae hynny'n oherwydd, unwaith eto, porwr sy'n ond yn mynd i wneud
yn benodol yr hyn yr iaith markup yn dweud iddo wneud,
felly hyd yn oed er y gallai eich bod wedi daro chofnoda unwaith neu ddwywaith neu hyd yn oed ddeg gwaith,
mae'n mynd i gyfuno bod yr holl i mewn i un gofod, dim ond drwy confensiwn.
Felly, os ydych wir eisiau toriad llinell, rhaid i chi ddefnyddio'r tag br,
ac yn awr o rybudd, fel dydd Llun, yr wyf yn rhoi y tu mewn / y tag,
yn unig oherwydd hyn nid yn unig yn teimlo'n iawn
i ddechrau toriad llinell, yna stopio heb ddim yn y canol.
>> Felly y confensiwn yn HTML yn agor a chau tag ar yr un pryd.
Fel o'r neilltu, byddwch yn gweld llawer o wefannau mewn llyfrau beidio â gwneud hynny.
Mae'n gywir i wneud neu beidio â gwneud hynny, ond byddem yn dadlau
bod dyluniad-ddoeth ac arddull, mae hyn yn well
oherwydd wedyn pob tag yn ddau yn agor ac yn cau rhywsut.
Felly, nawr gadewch i arbed ac ail-lwytho. Ewch yn ôl at y porwr, iawn.
Nawr rydym yn gwneud rhywfaint o gynnydd, ond nid yw'n eithaf ddigon.
Gadewch i ni fynd yn ei flaen ac yn dechrau teipio mewn rhyw gorff hirach o destun.
Felly, gadewch i ni ddweud, 'A cyflym brown llwynog neidio dros gi ddiog.'
Ac yn awr gad i mi jyst adysgrifia a bastio hyn ychydig o weithiau
fel bod gennym paragraff o destun.
Gadewch i mi fynd yn ôl dros yma. Felly, nid yw'n edrych yn dda iawn.
Dwi ddim yn cael seibiant llinell, felly mae'n iawn,
ond erbyn hyn, unwaith y byddwn yn cyrraedd y pwynt o gael tudalen ar y we
sydd â llawer o gynnwys a llinellau nid yn unig un i ddangos HTML,
gallwn ddechrau meddwl am y pethau hyn fel paragraffau go iawn.
A gallwn ddechrau strwythuro ein tudalen ar y we ychydig yn fwy yn lân.
Ac yn wir, yr hyn y gallaf ei wneud yw mynd i fyny yma tu mewn fy tag corff,
a ydych yn gwybod beth, os 'Mae hyn yn CS50. . . ' wir demarks ddechrau paragraff,
yn dda, gadewch i ni tagio fel y cyfryw.
Gadewch i mi Mewnoli y testun, dim ond drwy confensiwn, gadewch i mi ddweud
bod y paragraff hwn yn dod i ben yma,
ac yna yn hytrach nag yn y toriad llinell, gadewch i mi ddweud
bod hyn yn perthyn yno ac fel paragraff newydd,
a byddaf yn gyflym indent at jyst yn clobbering holl bethau hyn.
>> Felly, yn awr mae gennym paragraff fewnoli yno,
ac yn awr ein markup yn dechrau cael ychydig yn fwy
semantig yn gyson â'r hyn yr ydym yn ceisio ei wneud.
Mae gennym paragraff, felly gadewch i ni ei alw yn baragraff gyda'r tag p.
Mae gennym ail baragraff, felly gadewch i ni ei alw yn baragraff gyda'r tag p.
Ac yn awr, beth fydd y porwr ei wneud fel rheol
yn union fel mewn llyfr Saesneg neu draethawd,
lle rydych fel arfer yn gweld rhai toriadau llinell rhwng paragraffau.
Bydd Porwyr gwneud hynny i chi yn awtomatig.
Felly, yn awr mae gennym ddau baragraff a gallwn barhau â hyn.
Ond, wrth gwrs, ar y We, pan fydd gennych cyrff destun
Nid yw'n fel arfer dim ond smotiau mawr o destun.
Yn aml mae yna ddolenni i mewn 'na.
Felly, os ydym am, er enghraifft, gynnwys rhai cysylltiadau yno,
debyg yr hyn a allai fod o ddiddordeb ym mha bynnag tudalen we rwy'n creu yma yw -
gadewch i mi fynd i Google.com,
a gadewch i mi chwilio am cyflym brown llwynog.
Ewch i ddelweddau Google, a, beth am - mae hyn yn 'n giwt.
Byddwn yn mynd â hyn. Felly dyma gennym neidio llwynog cyflym brown dros ci ddiog.
Felly beth dwi'n mynd i'w wneud yma, dim ond er mwyn arddangos,
yn debyg bod y ddelwedd hon oedd ar fy gweinyddwr,
ac roeddwn i wedi bod yn creu delweddau hyn.
Beth Fi jyst ddim yn dde chlecia neu reoli cliciwch ar y ddelwedd,
a'r hyn y byddwch yn gweld yn y rhan fwyaf o borwyr yn bwydlen fach -
rhoi'r gorau i wneud hynny - bwydlen bach sy'n eich galluogi i ddewis lleoliad cyswllt copi neu gopi URL.
Felly, gadewch i mi fynd yn ôl yn awr i fy HTML, ac mae'n debyg fy mod am
i hypergyswllt hon i dudalen gwe arall.
>> Beth oedd y tag yn galw am hynny?
[Myfyrwyr, annealladwy] >> Yeah. Felly, a href ar gyfer cyfeirio hyper.
Gadewch i mi fynd yn ei flaen a gludo i mewn y
Mae'n URL eithaf hir, felly gadewch i mi chwyddo yn ôl allan.
Cromfachau Close, felly nawr rwy'n sylwi ffordd dros yma
oherwydd bod URL yn digwydd i fod yn eithaf hir.
Gadewch i mi sgrolio dros yma at ddiwedd gyflym brown llwynog,
ac yna gadewch i mi gau'r tag gyda </ a,
lle yr wyf yn unig ar gau enw'r tag.
Nawr, gadewch i mi fynd yn ei flaen ac arbed y ffeil, ail-lwytho'r dudalen ar y we,
ac yn awr, yn ddiofyn, mae hynny'n mynd i gael eu tanlinellu mewn glas i mi,
ond yn wir, rwy'n gallu clicio ar hwn a voila. Mae ddelwedd honno.
Ac nid oedd yn rhaid iddo fod yn ddelwedd; gallai fod wedi cysylltu
i ryw gwefan ar hap eraill ar y Rhyngrwyd.
Gallwn wneud hyn, er enghraifft, gyda CS50, felly un enghraifft olaf yma.
'Mae hwn yn CS50' a allai wneud synnwyr i fynd, href =
http://www.cs50.net, dyfynnwch agos, angor agos.
Felly nawr bod 'an URL hyd yn oed yn fyrrach, a'r tro hwn nid ydym yn mynd i gysylltu â delwedd.
Rydym yn hytrach yn mynd i gysylltu i dudalen arall.
Yn awr, mae gennym ddelwedd yma.
Rwy'n teimlo fel y gallwn wneud ychydig yn well na dim ond i gysylltu â delwedd.
Beth os ydym am i mewn gwirionedd ymgorffori yn ein tudalen we eich hun?
>> Wel, yr hyn y gallaf ei wneud yma yw, yn hytrach na dolen i'r llun hon,
gadewch i mi yn hytrach torri'r URL, a byddwn yn cael gwared ar y ddolen a glanhau hyn i fyny.
A byddwn yn mynd i lawr yma a chael gwared o hyn.
Dydyn ni ddim yn angen yr holl frawddegau yn awr, felly gadewch i mi fyrhau y dudalen ychydig.
Ac yna i lawr yma gadewch i mi fynd yn ei flaen mewn paragraff newydd,
dweud nad wyf am destun yn awr; wyf am gael ddelwedd y mae ei ffynhonnell yn mynd i fod yn y URL.
Mae delwedd, fel toriad llinell, naill ai yno ai peidio yw'n.
Felly, gadewch i mi ar unwaith cau'r tag.
Gadewch i mi fynd yn ei flaen yn awr ac yn cau y paragraff fy mod y tu mewn,
ac os aiff popeth yn dda gyda helo, byd, os byddaf yn ail-lwytho yn awr,
Yr wyf i, yn wir, ar y dde y tu mewn fy tudalen we eich hun ddelwedd.
Felly, yn awr mae gennym, tag delwedd tag angor ac ati,
ac ar gyfer mesur da, gadewch i mi wneud un peth arall sydd wedi eu hesgeuluso yn aml
ar wefannau y dyddiau hyn: Gadewch i ni ddarparu rhywfaint o destun disgrifiadol ar gyfer y ddelwedd hon
ar gyfer pobl sydd ar ddyfais symudol
ac felly efallai na fyddent yn gallu lawrlwytho y ddelwedd hon yn gyflym iawn,
ar gyfer pobl sy'n ddall ac efallai na fydd yn gallu gweld y ddelwedd
ond gallai fod ganddynt darllenydd sgrin sy'n gallu dweud wrthynt beth y ddelwedd hon o.
Ac i wneud hynny, mae un arall nodwedd ar gyfer tagiau image
alt galw, ar gyfer testun amgen.
A beth y gallaf ei wneud yma yn dweud, 'Mae hwn yn gyflym brown llwynog.'
Felly, hyd yn oed os na all y dynol yn gweld y ddelwedd ar y sgrin,
gall ef neu hi o leiaf glywed, fel gyda rhai darn o feddalwedd,
beth yn union yw yno ar y sgrin.
>> Ni fydd hynny'n newid y estheteg y dudalen,
ond yn sicr mae'n arfer da i ddefnyddwyr.
Mae pob hawl, gadewch i ni adael y dudalen gwefan hon yn ei ffurf bresennol,
ond gadewch i ni weld os na allwn yn awr gyflwyno
rhai dulliau gwell i ysgrifennu y tudalennau hyn,
rhai gwersi sydd yn mynd i wasanaethu ein ogystal â'n tudalennau yn cael mwy a mwy cymhleth.
Yr hyn nad ydym yn mynd i wneud dros yr wythnosau nesaf
yn cerdded i chi drwy bob un o'r tagiau sawl dwsin HTML nad oes.
Mae llawer yn hoffi yn dechrau yn ôl yn yr wythnos 0, mae'n debyg y ddigonol
i roi trosolwg lefel uchel o rai o'r cysyniadau,
taith gyflym o rai o'r blociau rydych yn ôl pob tebyg yn gallu,
'n bert yn gyfforddus, i fordwyo ar eich pen eich hun, y darnau pos amrywiol.
Ac mae hynny'n mynd i ddigwydd eto yn HTML, yn fwyaf tebygol,
lle mae adnoddau helaeth ar y We y byddwn yn eich rhoi chi ar,
gwerslyfrau amrywiol, os yw'n well gennych i ddarllen gwerslyfr,
a fydd yn cerdded i chi trwy'r holl bethau gwahanol y gallwch ei wneud gyda HTML,
ond mewn gwirionedd, yr ydym wedi weld hyd yma yn HTML y rhan fwyaf o'r cysyniadau sylfaenol.
Mae gennym y syniad o tagiau yn cael eu hagor, tagiau yn cael eu cau.
Mae rhai tagiau sy'n cael eu ddau yn agor ac yn cau
yn yr ystyr eu bod yn wag; dylai fod dim byd tu mewn iddynt
debyg i tag delwedd neu, toriad llinell sydd yn unig yno.
Rydym hefyd yn edrych eisoes ar y syniad o priodoledd, fel alt neu ffynhonnell.
Sylwch fod y geiriau hyn yn tueddu, yn ôl confensiwn, i fod yn fyr ac yn gryno.
>> Nid oes gennym ddisgresiwn dros yr hyn y pethau hyn yn cael eu galw,
rywun arall a ddyfeisiodd HTML ddaeth i fyny gyda'r enwau hyn.
Felly, 'ch jyst rhaid i chi ddechrau ei wybod neu edrych i fyny, unrhyw tro y byddwch yn eu hangen,
beth yw'r enwau ar gyfer tagiau hyn a phriodoleddau.
Yn yr achos o'r priodoleddau hyn, priodoleddau gyffredinol
addasu ymddygiad rhai tag.
Yn yr achos hwn, y briodoledd ffynhonnell yn dweud wrth y tag delwedd
beth ddylai ffynhonnell y ddelwedd fod.
Mae'r briodoledd href yn dweud wrth y tag angor yr hyn y dylai fod mewn gwirionedd yn cysylltu i.
Ond o ran y strwythur dudalen ar y we, hyd yn oed er Facebook
a Google, ac y edrych fel fel llanast llwyr
o dan y cwfl ar yr olwg gyntaf, os byddwch yn dechrau ei ddarllen drwyddo
yn fwy drefnus, maent i gyd yn dilyn y sylfaenol, strwythur sylfaenol.
Ond gallwn wella stylization o'r pethau hyn.
Felly, gadewch i mi fynd i rai enghreifftiau yr wyf baratoi ymlaen llaw.
Gadewch i mi fynd yn ei flaen a chopïo rhag ffolder arall yma
ac yn eu rhoi i mewn i hyn cyfeiriadur.
Ymlaen llaw, yr hyn a wnes i oedd paratoi ffeiliau ychydig:
search0, search1, search2, a search3 a 4.
Gadewch i mi fynd yn ei flaen ac yn agor y gyntaf o'r ffeiliau,
a gadewch i ni weld os na allwn ddechrau i greu ein peiriant chwilio hunain.
Ar ben y ffeil, fel sy'n digwydd fel arfer yn y dosbarth, dim ond bagad o sylwadau.
Yn HTML, fodd bynnag, y modd y byddwch yn dechrau sylw
yw <-! ac yna rydych chi'n tu mewn sylw, a sylw aml-linell.
Pan fyddwch yn barod i roi'r gorau y sylw hwnnw, gallwch chi ei wneud ->.
Felly popeth ar y brig mewn glas yn unig yw sylw.
>> Mae hyn yn fy natganiad doctype, sydd unwaith eto,
gallwch chi jyst adysgrifia a bastio ar ffydd, ar hyn o bryd.
Mae hyn yn unig yn dweud wrth y porwr, 'Yma hon oddeutu 5 HTML.'
Isod, ar llinell 14, yw'r cyntaf fy tagiau gwirioneddol,
ac mae hyn yn unig yn dweud, fel o'r blaen, yma hon rhywfaint o HTML,
yma hon y pennaeth fy nhudalen, yma hon y teitl,
ac yna, i'r gwrthwyneb, dyna ni am y teitl, dyna ni ar gyfer y pennaeth.
Yma, yn awr yn dod y corff fy dudalen.
Felly tagiau cwpl newydd yn awr: h1 sefyll am pennawd 1.
Mae traddodiad yn HTML am nifer o flynyddoedd yn ôl
o gael meintiau gwahanol o destun.
Ac yn ôl yn y dydd, yn golygu pob un, yn gyffredinol, dim ond mawr a beiddgar.
Ond mae hefyd yn h2, sydd yn fawr ond ddim cweit mor fawr a beiddgar.
Mae h3, sy'n fath o fawr, ond nid yw bron mor fawr ac yn feiddgar,
ac yn y blaen, yr holl ffordd i lawr i h6.
Y dyddiau hyn, fodd bynnag, H1, H2 a H3 yn cael eu olygu mewn gwirionedd
i gael ystyr mwy semantig iddynt,
lle h1 mewn gwirionedd yn pennawd: y pennawd dudalen ar y we,
y pennawd colofn neu rywbeth fel 'na o'r testun.
Felly, yr wyf wedi dweud yn fwriadol h1 CS50 chwilio> h1
i roi manylion fod hyn yn y pennawd, teitl fy dudalen.
Nid y teitl yn y bar teitl synnwyr,
ond y teitl yr ydych yn ei gweld yn y dudalen we ei hun, yn y corff.
Nawr hyn, mae'n debyg y gallwch ddyfalu beth ydyw,
er bod gennym ychydig o ddarnau newydd o gystrawennau.
Mae hon yn ffurflen. Felly y we mewn gwirionedd yn cael ddiddorol
pryd fydd gwefannau yn cymryd mewnbwn gan ddefnyddwyr.
Yn y dosbarth hwn, yn y broblem a osodwyd ar y we rhaglennu,
Nid ydym yn mynd i wneud gwefan, fel y cyfryw,
gyda chynnwys sefydlog sy'n dangos lluniau yr ydych wedi eu cymryd,
neu mae hyn yn fy ailddechrau, a phethau am i mi,
oherwydd y pethau hynny yn gymharol hawdd i'w roi at ei gilydd.
Mae'n anodd i wneud i bethau prydferth ar y We,
ond o leiaf gosod cynnwys yn eithaf dibwys.
Ond mae pethau diddorol ca 'n sylweddol pan fydd rhywun yn ymweld â'ch gwefan
ac yn darparu mewnbwn ac yn gallu llenwi ffurflenni,
wirio i ffwrdd blychau ticio ac yn gallu rhyngweithio gyda eich gwefan.
Ac yn wir, yn ôl pob tebyg bob gwefan yr ydych yn gofalu am
y dyddiau hyn, yn fanwl, yn rywsut rhyngweithiol.
Facebook, Google, ac ati, sy'n cymryd mewnbwn defnyddwyr
ac yn cynhyrchu allbwn addasu.
>> Felly, gadewch i ni ddechrau gwneud hynny yn awr. Gadewch i ni pontio yn awr
o ychydig defnyddio HTML ar gyfer markup o gynnwys statig
fel yn hytrach na mecanwaith cyflawni ar gyfer cynnwys deinamig.
Ac tuag at perwyl hwnnw, gadewch i ni weithredu ein peiriant chwilio hunain.
Gadewch i ni ei wneud fel a ganlyn. Dyma y tag ffurflen.
Mae'r priodoledd gweithredu pennu pan fydd y defnyddiwr yn llenwi'r ffurflen hon
gyda'u bysellfwrdd, bydd yn cael ei gyflwyno i'r URL yma.
Felly, Rwy'n fath o dwyllo. Mae'n mynd i fynd â ni ychydig yn hwy
nag un dosbarth i weithredu'r peiriant chwilio cyfan,
felly byddwn yn unig yn gwneud y pen blaen, fel petai.
Byddwn yn gwneud y rhan sy'n caniatáu i chwilio defnyddwyr, a byddwn yn trefnu o punt i Google
y rhan caled o ddod o hyd i ganlyniadau chwilio,
ond, yn benodol, yr wyf i'n mynd i siarad â'r gweinydd gwe Google
gan ddefnyddio un o ddau ddull poblogaidd iawn.
Un yn cael ei gael, un arall, y byddwn yn y pen draw yn gweld, bod yn y swydd,
er bod rhai eraill sy'n llai aml, a ddefnyddir.
Felly, yn cael dim ond conjures i fyny y syniad o, yr wyf am gael rhywfaint o gynnwys, cael rhai canlyniadau chwilio.
Mae hyn, gallwch efallai ddyfalu beth mae hyn yn ei wneud.
Mae hyn yn rhyw fath o fewnbwn, mae'n, mewn gwirionedd, yn mynd i edrych fel maes testun,
ac enw y mewnbwn, enw'r newidyn, fel petai,
yn mynd i gael ei q am ymholiad gan confensiwn.
Ac eto, nid y math o mewnbwn hwn yn mynd i fod yn checkbox;
nid yw'n mynd i fod yn fwydlen; mae'n mynd i fod yn faes testun
ddynodwyd yn rhai gan y priodoledd yma, ac y blwch testun,
fel toriad llinell, naill ai yno ai peidio.
Felly, rydym wedi elfen gwag gyda slaes y tu mewn i'r tag.
Wedyn dw i'n mynd i roi seibiant lein, a gallwch, efallai, dyfalu beth mae hyn yn mynd i'w wneud.
Mae hyn yn fath arall o fewnbwn ffurflen.
>> Mae hyn yn un yn mynd i gael ei ddefnyddio ar gyfer cyflwyno'r ffurflen.
Felly, mae hyn yn mynd i fod ar y botwm mawr y gall y defnyddiwr glicio i gyflwyno'r ffurflen,
a'r label ar y botwm yn mynd i fod yn 'CS50 Chwilio.'
Ffurflen Close, corfforol agos, yn agos HTML.
Gadewch i ni weld beth sydd gennym yn y ffurf y dudalen we hon.
Felly, gadewch i mi fynd i fy porwr,
gadewch i mi fynd, dal, â'r gwesteiwr lleol.
Mae hyn yn dal index.html, felly os wyf am weld y ffeil o'r enw search0,
Gallaf ei wneud yn syml / search0.html, rhowch -
a'r cyntaf o fy camgymeriadau.
Beth sy'n digwydd? Mae'n amlwg nad wyf yn cael caniatâd
i gael mynediad at y ffeil, am ryw reswm.
Ond mae hynny oherwydd, yn wahanol i'r gwaith yr ydym wedi ei wneud hyd yn hyn yn C,
lle y rhaglenni ydych yn ysgrifennu tybir eu bod yn runable gennych chi,
cyflawnadwy gennych chi, nid yw hynny'n wir yn yr achos ar y We,
lle weithiau efallai y byddwch am i greu ffeiliau ar weinydd,
ond nad ydych am i'r byd i gyd i fod yn gallu eu gweld.
Yn hytrach, yr ydych am i'r byd i weld rhai ffeiliau
ond nid eraill, dim ond am breifatrwydd ei fwyn ei hun.
Felly, mae'n fwy o sail optio i mewn pan fyddwch yn gwneud pethau ar y We.
Ac felly gadewch i mi mewn gwirionedd deipio ls yma,
a byddwch yn gweld y ffeiliau gen i, ond dwyn i gof bod os wyf yn gwneud ls-l am hir,
'N annhymerus' gael rhestr hwy sy'n rhoi i mi rhagor o fanylion am y ffeiliau
sydd bellach, mewn gwirionedd, am y tro cyntaf yn berthnasol i ni.
Sylwch fod ar y dde hyd yn hyn yw'r enwau fy ffeiliau,
ac yna yr adeg y cawsant eu haddasu neu eu copïo ddiwethaf.
Mae'r rhif yma yw beth? Ydych chi'n cofio?
Mae maint mewn bytes, pa mor fawr yw'r ffeil yn.
>> Felly, yr wyf yn ymddangos i gael rhyw fath o logo yma mae hynny'n fwy na'r holl ffeiliau eraill.
Mae hyn yn pwy ydw i, mae hyn yn beth yr wyf a pha grŵp yr wyf i'n ynddo
Ond wedyn, dros yma ar y chwith yn dipyn o ddilyniant cryptig,
a buom yn siarad, yr wyf yn meddwl, yn fyr am hyn yn y gorffennol,
ond mae hyn wedi ei wneud gyda chaniatâd.
A hyd yn oed os mai ychydig yn niwlog,
RW yn ôl pob tebyg yn golygu darllen ac ysgrifennu.
Felly, mae'n troi allan fod y llinellau toriad yn dynodi setiau gwahanol o ganiatâd ar gyfer gwahanol bobl.
Ac mae'r patrwm yn, yn y bôn, fel a ganlyn.
Pan fyddwch yn gweld cyfres o linellau toriad yma, maent yn edrych fel a ganlyn.
Mae 'na dash, yna mae tair llinellau toriad,
yna mae tri arall, yna mae dri arall.
Mae'r un cyntaf yn naill ai dash neu ei ad ar gyfer cyfeiriadur.
Fel bod un yn eithaf hawdd. Os yw'n ffolder, mae'n dweud d, neu fel arall mae'n cysylltnod.
Mae yna achosion chwpl arall, ond ar hyn o bryd byddwn yn unig yn gofalu am ffeiliau a chyfeiriaduron.
Mae'r tri nesaf llinellau toriad - ac rydw i wedi mewnosod yn artiffisial y bylchau.
Oedd Maent, nid yn amlwg, nid pan fyddwn yn eu gweld funud yn ôl.
Mae'r rhain yn ganiatadau y perchennog ffeil, yn
a dwyn i gof o ôl ail iddo gael ei darllen ac ysgrifennu.
Dyna oedd fy mod, fel y person a greodd y ffeil hon eiliad yn ôl,
Yr wyf i, dim ond yn ddiofyn, ar gyfrifiadur Linux,
y gallu i barhau i ddarllen ac ysgrifennu y ffeil.
>> Felly, mae'r system yn gweithredu yn unig yn rhoi i mi RW yn awtomatig.
Mae'r rhai canol yn ymwneud â fy ngrŵp, sef myfyrwyr,
sydd yn fath o ddiystyr ar y peiriant oherwydd fi yw'r unig berson sy'n defnyddio'r offer.
Felly, gadewch i mi chwifio fy nwylo y fan honno am awr.
Ond mae'r rhai olaf yn fwyaf pwysig ar gyfer y We.
Mae hyn yn pawb arall yn y byd, a'r ffaith
fod hynny'n --- golygu nad oes neb arall yn y byd
Mae unrhyw ganiatâd i'r ffeil hon.
Mae'n amlwg yn broblem, felly mae angen i mi atgyweiria hon
gan rhywsut roi i'r byd yr hyn? Darllen ac ysgrifennu?
Dyna debyg fud, dde? Dydw i ddim am i neb ar y We
i fynd i ymweld â fy nhudalen a rhywsut yn newid y ffeil,
er eu bod yn ddim wir allai gyda ffeil HTML,
ond dim ond mewn egwyddor, yn ôl pob tebyg dim ond am iddynt fod yn gallu ei ddarllen.
Beth mae'n ei olygu i ddarllen? Nid yw'n golygu eu bod yn mynd i ofalu am y HTML gwirioneddol,
ond mae angen porwr yn gallu dosrannu yr iaith markup,
top i'r gwaelod, o'r chwith i'r dde.
Felly, bydd rhywun ar y We angen i fod yn gallu ei ddarllen, felly cyn lleied â phosibl angen i roi r.
Gallaf wneud hyn mewn ffyrdd ychydig yn wahanol, ond efallai
y symlaf yw i redeg y gorchymyn yma.
Chmod, modd newid, yna r + fel bod yr holl bawb, yn y byd + darllen,
ac yna enw'r ffeil, search0.html.
>> Nawr, os gallaf ei wneud ls-l eto, yn sylwi bod y ffeil wedi newid,
ac yn wir, rwyf wedi troi ar r ar gyfer pawb.
Rwyf hefyd wedi troi ar gyfer fy ngrŵp, ond mae hynny'n iawn,
oherwydd os wyf yn troi i mewn ar gyfer pawb, fy grŵp yn is-set o hynny.
Felly, mae hynny'n iawn hefyd. Mae hyn yn unig yn golygu y cyfrifiadur erbyn hyn wedi gwneud yn ddarllenadwy.
Nawr, gadewch i mi fynd yn ôl at fy porwr, cliciwch reload.
Ah-ha. Erbyn hyn mae gennym CS50 Chwilio.
Rwyf wedi chwyddo i mewn ychydig yn artiffisial - peiriant chwilio 'n bert erchyll.
Ond gadewch i ni weld a yw'n gweithio mewn gwirionedd.
Yn gyntaf, gadewch i mi wneud gwiriad pwyll cyflym, gadewch i mi reoli glicio a gweld ffynhonnell dudalen.
Sylwch fod mewn Chrome rydym yn awr yn gweld yr un HTML fy mod fy hun creu.
Peidiwch â drysu yma, er. Ni allaf ddechrau newid y cod yma,
oherwydd bod y porwr wedi golwg darllen yn unig o'r cod hwn.
Mae'r porwr wedi gofyn dim ond cynnal lleol ar gyfer ffeil o'r enw search0.html.
Erbyn hyn, mae'n gyd-ddigwyddiad pur fod yr offer
digwydd bod ar yr un cyfrifiadur fel fy porwr.
Gallai Fi jyst gael, equivalently, wedi'u teipio www.facebook.com/search0.html,
ac os Facebook wedi cael ffeil o'r enw hynny, byddwn wedyn yn gweld eu HTML.
Ac, wrth gwrs, ni allaf newid y ffeil sy'n dod yn ôl o Facebook, naill ai.
Felly, yn awr rydym yn fath o blurring y llinellau.
Mae'r offer yn y ddau yn weinydd, yn gwasanaethu i fyny tudalennau ar y we,
ond mae hefyd yn gleient yn yr ystyr fy mod i'n defnyddio porwr
i mewn gwirionedd yn siarad â bod gweinydd.
Felly, gadewch i ni weld os bydd fy peiriant chwilio Google yn gweithio.
Gadewch i mi fynd yn ei flaen ac yn chwilio am gyflym brown llwynog, rhowch.
A voila, yr wyf yn awr wedi fy peiriant chwilio hun.
>> Ond sut mae hyn yn gweithio?
Dipyn o ymestyn, ond - ac yn awr na allwch ei weld, yn union, y rhan y sydd o ddiddordeb.
Sylwi ar yr hyn sy'n digwydd.
Sylwch ar y URL. Mae'n troi allan y dull hwnnw,
a elwir yn ei gael, yn super-syml.
Pan fyddwch yn nodi ffurf yr ydych am i 'gael' ganlyniadau o rai gweinydd,
beth mae'n mynd i wneud yw cymryd beth bynnag yr ydych teipio yn y ffurflen
a'i roi yn y URL.
Mae'n mynd i safoni'r ffordd y mae'n cael ei rhoi yn y URL fel a ganlyn.
Sylwch fod hyn yn URL a oedd yn werth fy priodoledd gweithredu.
Dyna lle yr wyf am i'r ffurflen i roi diwedd ar i fyny.
Ond yna sylwi ar hyn marc cwestiwn.
Mae hwn yn gonfensiwn ar y We lle i ddarparu mewnbwn defnyddwyr
i wefan, rydych yn atodi i'r URL marc cwestiwn,
ac yna mae gennych criw cyfan o brif-werth parau.
Mae'r enw allweddol, a elwir fel arall fel baramedr yn y We,
yna mae gennych arwydd cyfartal, yna mae gennych y gwerth y paramedr.
Felly, ydyw yn y bôn enw amrywiol a gwerth amrywiol,
ond enwau y rhai amrywiol a gwerthoedd yn dod o'r ffurflen HTML.
Pam bod y pwyntiau cadarnhaol yno, yn eich barn chi?
Gan nad oeddwn yn teipio + rhwng fy ngeiriau.
[Myfyrwyr, annealladwy]
>> Yeah, mae'n dim ond ar gyfer gofod. Groes yn, pryd bynnag y byddwch wedi gweld URL,
byth oes unrhyw fylchau yn, os dim ond oherwydd
os nad oedd, ni allech wir yn ei chopïo a'i gludo
i mewn i IM neu i mewn i e-bost oherwydd y byddai'n torri.
Rydych am yr holl beth i fod yn un llinyn cyffiniol o gymeriadau.
>> Felly, mae'r porwr yn ddigon craff i sylweddoli, uh-UH.
Peidiwch â rhoi lle yno. Gadewch i mi amgodio y gofod mewn rhyw ffordd safonol.
Un o'r confensiynau ar gyfer gwneud hynny yw cael y porwr
yn awtomatig yn rhoi + lle byddech fel arall yn cael lle.
Felly nawr, hysbysiad Google wedi bod math o ddefnyddiwr-gyfeillgar.
Sicr, nid oeddwn yn creu y dudalen gwefan hon,
ond maent wedi prepopulated eu maes testun ei hun
â'r hyn, yn union, yr wyf deipio i mewn
Gadewch i ni dybio Rwyf am i chwilio am rywbeth arall, fel ci ddiog.
Gall Fi jyst deipio hyn yma, ail-chwilio.
Sylwch fod yr URL yn newid i fyny yma,
ond sylwi pryd hynny y gall Fi 'n weithredol chwilio am unrhyw beth dwi eisiau
dim ond drwy ddeall sut mae URLs gwaith.
Gallwn i wneud cath ddiog, rhowch,
ac yn sylwi nawr rwy'n cael ddiog iawn - dylem? Rwy'n teimlo fel y dylem.
Rwy'n cael cath ddiog iawn.
Mae pob hawl. Mae hwn yn un o'r pethau stupidest rydym wedi ei wneud.
Ond dyna'r gath ddiog.
Anyhow, beth yw'r prydau parod allweddol yma?
Nawr rydym yn fath o chwarae yn y byd o HTTP.
HTML yn unig yw hyn, iaith markup tag agored, tag agos,
sy'n dweud porwr sut i wneud cynnwys ar dudalen we.
Ond pan fyddwch yn dechrau drosglwyddo data ar draws y Rhyngrwyd
rhwng porwr gwe gweinyddwr, a dyna lle y protocol
a elwir yn HyperText Drosglwyddo Protocol yn cymryd drosodd.
Dyma'r math o confensiwn dynol; pan ysgwyd Sam ac yr wyf dwylo ar ddydd Llun,
ddechrau cysylltiad ac yna cau cysylltiad, un syniad yma.
Sut mae Google canlyniadau yn dod yn ôl i mi?
Sut y caiff fy nghyflwyniad ffurflen yn mynd i Google?
Wel, cofio o'r diwrnod o'r blaen bod yr hyn sy'n digwydd mewn gwirionedd
o dan y cwfl pan fyddwch yn gofyn am tudalen ar y we yw,
eich porwr yn anfon neges braidd-cryptig fel
GET / HTTP/1.1 ar gyfer y cartref ball dudalen.
>> Neu, yn yr achos hwn, oherwydd fy mod yn benodol am gynharach
search0.html, mae hyn wedyn fyddai'r neges braidd-cryptig
bod fy porwr yn anfon i'r ddyfais.
Neu, yn yr achos hwn o Google, beth ei anfon mewn gwirionedd
yn gais i / chwilio, ac yna? q = cath ddiog, gyda mwy yno.
Felly y neges hon, fy mod i, y dynol, ni wyf yn teipio,
ond yn cael ei anfon gan fy porwr, dyma sut HTTP yn digwydd.
Mae hyn yn cyfateb i ein dwylo wedi ysgwyd.
Mae hyn yn y cais, a 'r gweinyddwr ar fin anfon ymateb.
Felly, gadewch i ni edrych ar hyn o dan y cwfl.
Fel o'r blaen, gallwn agor y maes arbennig mewn porwr.
Edrychwch ar y dudalen, archwilio elfennau.
Felly, o dan archwilio elfen, yn sylwi bod yr hyn sydd wedi digwydd yn Chrome,
a IE a Firefox fecanweithiau tebyg,
gennym y dulliau datblygwr hygyrch i ni.
Nad yw pobl arferol yn defnyddio'r tabiau.
Ond yr ydym ni, yn awr, ddiddordeb yn yr hyn sy'n digwydd ar
o dan y cwfl ar y lefel rhwydwaith.
Felly, os wyf yn tynnu i fyny y lefel rhwydwaith yma,
gadewch i mi fynd yn ei flaen ac ehangu'r ffenestr hon,
agor y cofnod yma, ac edrych ar y penawdau.
Felly beth sy'n digwydd pan fyddaf yn gofyn am ffeil o weinydd y we
yw fy porwr yn anfon criw cyfan o bethau.
A gadewch i mi weld y ffynhonnell. Felly, o dan penawdau cais,
ac mae hyn yn unig yw Chrome dangos i mi rhywfaint o allbwn diagnostig,
fath o fel debugger o ryw fath,
sylwi bod yr hyn yr wyf wedi tynnu sylw at dyma yn union yr hyn
Chrome yn anfon at y gweinydd er mwyn gofyn am ffeil o'r enw search0.html.
Mae'n dweud wrth y gweinydd hyn y mae'n credu ei enw i yw,
diolch i'r llu maes colon, yna mae rhai
bethau 'n bert esoterig yma, fel rhywbeth i'w wneud gyda dyddiadau ac amseroedd,
rhywbeth i'w wneud â'r ieithoedd y mae'r porwr yn deall,
ond mae llinellau pwysig iawn yn y ddau cyntaf yma.
>> Beth mae'r gweinydd yn ymateb â nhw? Wel, os ydym yn sgrolio i lawr yma
ac edrych ar ffynhonnell y peth hyn, sylwch fod y gweinydd
wedi ymateb gyda neges braidd yn cryptig yn dda, nid, 304 haddasu.
Dyna ychydig yn rhyfedd, gadewch i mi mewn gwirionedd yn ceisio at atgyweiria hon.
Gadewch i mi ddal i lawr sifft a chliciwch ail-lwytho i fyny yma
i rym y porwr i mewn gwirionedd wneud y cais hwn am y tro cyntaf.
Yna gadewch i mi chwyddo i mewn, ac fe welwn yn awr fod ymateb y gweinydd,
oherwydd fy mod yn dal sifft, yw 200 OK.
Felly, ydych chi byth yn wedi gweld yn ôl pob tebyg y rhif 200
mewn niferoedd nghyd-destun y We, ond beth
ydych chi wedi gweld weithiau yn annisgwyl o weinydd?
404, ffeil heb ei ganfod, 403, forbidden, 500, gwall gweinydd.
Felly mae hyn codau rhifol bod y byd yn defnyddio yn y We
i ddynodi gwallau, yn union fel swyddogaethau C
Gall dychwelyd gwallau a gall phrif dychwelyd codau ymadael.
200, fodd bynnag, anaml iawn y byddwch yn gweld oherwydd mae'n golygu popeth yn iawn.
A 304 nad ydych erioed yn ôl pob tebyg gweld oherwydd beth y mae'n ei ddynodi?
Nad oes dim wedi - gadewch i ni weld os allwn ni efelychu hyn eto -
O, yn awr nid yw'n cydweithio. 304 Dywedodd nad yw wedi'i haddasu,
felly pam y cafodd y gweinydd hyd yn oed yn ymateb?
Wel, ar gyfer effeithlonrwydd, gweinydd gwe yn awtomatig i chi,
os nad yw'r ffeil wedi newid, ni fydd yn aildrosglwyddo y ffeil HTML cyfan.
Bydd 'I jyst yn dweud wrth y porwr nid yw wedi newid.
Dim ond yn defnyddio'r copi gennych yn barod.
Felly, mae hyn yn syniad o caching ar y We
ar gyfer perfformiad, fel nad ydych yn gwastraffu amser a lled band gwastraff
lawrlwytho ffeiliau eto ac eto yn ddiangen.
>> Ond y dudalen gwefan hon, yn awr, yn super-syml,
a dim ond dangos i mi y HTML a ddaeth yn ôl.
Gadewch i ni mewn gwirionedd yn defnyddio'r tab rhwydwaith yn awr i wneud chwiliad Google fel gyflym brown llwynog.
Gadewch i mi yna cliciwch CS50 chwilio,
ac yn awr, sylwch yn y gwaelod yma criw cyfan o bethau yn dod yn ôl
oherwydd pan fyddaf yn ymweld â gwefan go iawn fel Google.com,
ganddynt ddelweddau, mae ganddynt destun, mae ganddynt iaith o'r enw JavaScript yno.
Felly, pob rhes yn y tabl hwn i lawr yma
yn cynrychioli rhywbeth y mae Google boeri allan mewn ymateb i fy nghais sengl.
Yr un fydda i'n gofalu am, fodd bynnag, yn yr un yma yn gyntaf.
Ac os af i chwilio, cais, cliciwch gweld ffynhonnell yma,
sylwi bod, yn wir, y neges cryptig bod fy porwr anfonwyd
i Google yn y ddwy linell yma,
dilyn gan rai wybodaeth ddirgel i lawr yma y byddwn yn anwybyddu am y tro.
Ond hysbysiad, hefyd, yr hyn Chrome yn eithaf 'n hylaw gyda,
mae hefyd yn dangos i mi y llinyn ymholiad a gafodd ei anfon i mewn
Felly, yn hytrach na dangos i mi hyn, a anfonwyd yn llythrennol,
os byddaf yn gweld ei ddatgodio, Chrome, dim ond ar gyfer dibenion debugging,
ar gyfer datblygwyr fel ni, 'i' jyst yn dangos i mi fersiwn dynol-gyfeillgar o -
Nid dyna sut i sillafu llwynog, mae'n debyg.
Im 'jyst yn sylwi hyn yn awr - ond mae'n dangos i chi yr hyn yr wyf, mae'n debyg, wedi'i deipio.
Yn y cyfamser, yr ymateb a ddaeth yn ôl o'r gweinydd eto yn 200 OK.
Ond eu cynnwys yn yr ymateb hwnnw, wrth gwrs,
os ydym mewn gwirionedd yn gweld HTML y dudalen -
ddrwg gennym, mae hwn yn llwybr byr bysellfwrdd ychydig mynd o chwith heddiw.
>> 'N annhymerus' yn delio â hyn yn nes ymlaen. Felly, os ydym mewn gwirionedd yn edrych ar ffynhonnell y dudalen,
y gallaf ei wneud i lawr yma drwy glicio ymateb,
dyma beth oedd mewn gwirionedd yn poeri yn ôl, yn ychwanegol at yr cryptic 200 neges OK o'r gweinydd.
Mae cryptic ychydig, ond o ble y hyn i gyd yn dod o?
Wel, gadewch i ni wneud un peth arall yma. Arall gorchymyn braidd-cryptig,
ond mae hyn yn un math o daclus gan ei fod yn dangos i ni yn union beth sy'n mynd ymlaen o dan y cwfl.
Felly, rwy'n yn ôl ar fy Mac yma, rwyf wedi cysylltu
drwy raglen o'r enw SSH, Shell Diogel, i un arall gweinydd
fod y rhan fwyaf o Harvard cyfrifiaduron bloc y gorchymyn rydym chi ar fin i redeg
oherwydd mae hwn yn gorchymyn ar rai gweinyddion enw traceroute
sy'n eich galluogi i olrhain y llwybr rhwng pwyntiau A a B,
ac felly yn hyn rydym wedi bod yn cymryd yn ganiataol
y gallaf deipio i mewn Google.com a rhywsut yn cael data yn ôl
o hanner ffordd ar draws y wlad neu hanner ffordd ar draws y byd.
Gyda traceroute gallwn mewn gwirionedd plymio mewn ychydig yn ddyfnach
ynghylch sut mae'r Rhyngrwyd yn gweithio, a gweld beth sy'n mynd ymlaen o dan y cwfl.
Felly, gadewch i ni fynd yn ei flaen ac yn fympwyol olrhain llwybr i, dyweder, Stanford.edu,
sydd ar draws y wlad, a daro chofnoda.
Gall y gorchymyn fod yn hynod o gyflym neu super-araf,
ond yr hyn rydym yn ei weld yn awr, fesul llinell,
yw pob un o'r camau neu hopys rhyngom ni a Palo Alto, neu Stanford,
lle i gael eu weinydd y we.
Felly beth mae pob un o'r llinellau hyn yn cynrychioli mwy concretely, er bod?
Mae darn o jargon oddi ar y Rhyngrwyd? [Myfyrwyr, annealladwy]
>> Beth sy'n bod? [Myfyrwyr, annealladwy]
>> O, felly mae yna adegau, ond beth y mae pob rhes - beth ddylwn i ei olygu wrth hop?
>> Wel, mae y pethau hyn ar y Rhyngrwyd a elwir yn llwybryddion.
Ac llwybryddion, fel yr awgryma'r enw, gwybodaeth am lwybrau o bwynt i bwynt b.
Ond mae yna sawl pwynt y tu hwnt i b a.
Mae c a d a e a f rhwng rhes 1,
sy'n digwydd i fod yn gyfeiriad fy cyfrifiadur IP,
neu fy nghyfeiriad rhifol, sy'n unigryw yn nodi fy nghyfrifiadur,
a gam 15, sydd mewn gwirionedd yn weinydd y we dosbarth,
mae'n debyg, ac rwy'n casglu bod o hyn, neu fersiwn 6 ei gweinydd gwe yn Stanford.
Ond beth sy'n fath o daclus yw, gallwn weld y llwybr
bod fy 0 a 1 yn cael eu cymryd oddi wrth fy cyfrifiadur i Stanford.
Felly, cam 1 yn gyfeiriad fy nghyfrifiadur hunain.
Mae pob cyfrifiadur ar y Rhyngrwyd wedi ddynodwr unigryw sy'n edrych fel hyn.
Number.number.number.number.
Rhywle ar y campws, yn ôl pob tebyg yn y ganolfan gwyddoniaeth,
yw llwybrydd o'r enw Porth Craidd 2-te83, beth bynnag yw ystyr,
felly mae hwn yn un o Harvard yn llwybryddion ffansi mawr sy'n lwybrau llawer o'u traffig.
Dyma un arall o Harvard yn llwybryddion, mae hyn yn un yw Porth Border,
ystyr ffin mae'n debyg ar gyrion y campws yn rhywle.
Yna mae nox un, rhes 4, sef Croesffyrdd Gogledd,
sydd yn ISP mawr, darparwr gwasanaeth Rhyngrwyd,
bod llefydd fel Harvard cysylltu hyd at.
Ond yna bethau ychydig yn ddiddorol yn llinell 6.
Ble mae fy darnau i gyd yn sydyn? Kansas.
Mae'r byd yn arferiad o ddefnyddio codau maes awyr mewn llawer o'r pethau hyn,
neu o fyrfoddau leiaf ar gyfer gwladwriaethau neu ddinasoedd,
felly mae'n edrych yn debyg, mewn dim ond 60 ms,
pecyn o wybodaeth, 0 ac 1 yn yn o fy ngliniadur
cael yr holl ffordd i Kansas, ac unwaith eto, mewn 60 ms.
>> Ar ben hynny, ar ôl Kansas, maent yn cymryd ar daith trwy Houston, yn ôl pob tebyg,
fel yr awgrymwyd gan enw'r gweinydd hwn.
Felly, yn union fel y mae'n rhaid i weinydd ar y Rhyngrwyd yn cael gyfeiriad rhifol,
gall hefyd, optionally, â chyfeiriad ychydig yn fwy dynol-gyfeillgar y mae pobl yn dod i fyny gyda.
Yn awr, yn gam 8, nid ydym yn gwybod beth ydyw.
Weithiau, llwybryddion unig fath o anwybyddu chi,
ac nid ydynt yn ateb y cwestiynau, felly mae hynny'n iawn.
Mae'r un ar ôl cam 8 yn ôl pob golwg ble? L.A.
Hysbysiad mewn dim ond 78 ms, yr hyn yn mynd â ni fel bodau dynol 6 + awr i wneud yn gorfforol,
cymryd pecynnau o wybodaeth ar 78 y Rhyngrwyd ms i deithio mor bell â hynny.
Cam 10 yn ALl yn ogystal, a llys 11 yn ymddangos i fod wedi mynd i'r gogledd, i fyny ger Stanford.
Mae hyn yn eu, llwybrydd ffin neu lwybrydd ffin.
Mae camau cwpl yn Stanford sy'n anwybyddu ni,
ac yn olaf, rydym yn cyrraedd y gweinydd gwe yn ddim ond 87 ms.
Yn awr, yr holl o'r rhifau hyn, wrth fynd heibio,
dim ond dweud wrthych faint o amser mae'n ei gymryd i ddata gael oddi wrthyf
i bob un o'r llwybryddion, ac nid yw'n gronnus.
Beth mae hyn yn rhaglen yn ei wneud yw, yn gyntaf yn anfon neges, yn y bôn, i'r llwybrydd cyntaf.
Yna, un i'r llwybrydd ail waith; yna un i'r llwybrydd trydydd,
mesur bob tro. Felly, mewn theori, bydd yr amseroedd yn tyfu
neu o leiaf 'n bert agos at ei gilydd,
ac, yn wir, y rhai sy'n iawn yma ar y campws yn super-fach.
Cyn gynted ag y byddwch yn dechrau mynd ar draws y wlad, mae'n cymryd data
ychydig mwy o amser i deithio, yn agosach at 100 ms, rhoi neu gymryd.
Ond gadewch i ni fynd i'r cyfeiriad arall yn awr. Beth am Brifysgol Caergrawnt yn y DU?
Gadewch i mi yn hytrach na rhedeg traceroute o www.cam i Gaergrawnt,
. Cerrynt eiledol ar gyfer staff academaidd,. Uk, a daro nodwch yma.
Dyna oedd yn eithaf damn gyflym.
Fy data llythrennol aeth i Gaergrawnt, Lloegr, yn y eiliad o amser.
>> Felly, gadewch i ni weld y llwybr a gymerodd.
Harvard, Harvard, Harvard, Croesffyrdd Gogledd,
sy'n ISP, ac yna mae hyn yn Croesffyrdd Gogledd, ac yna Bam.
Beth yw rhwng camau 6 a 7, llwybrydd 6 a 7?
Y Cefnfor Iwerydd. Ac rydym yn casglu bod hyn gan y ffaith bod
rydym yn mynd o 20 ms yma i 80 ms yma.
Felly rhywbeth yn cymryd 60 ms, rhoi neu eu cymryd, i ddod dros.
Ac mae'n debyg mai corff mawr o ddŵr.
Beth sy'n digwydd ar ôl hynny? Wel, dyma ni yn Llundain,
dim ond 88 ms yn ddiweddarach. Mwy Llundain, yn fwy Llundain,
ddim yn siŵr os yw hyn yn, ond byddwn yn cymryd yn ganiataol ei fod yn y tu allan i Lundain,
Caergrawnt yma, ac yn olaf, rydym - yn llythrennol, Prifysgol Caergrawnt
. Something.net, ac yna, yn olaf, yn unol 16,
eu gweinydd gwe ei alw'n ôl pob golwg Scorpius
o dan y cwfl, er ein bod yn gwybod ei fod yn www.
Kind of meddwl-chwythu, dwi'n meddwl. Y tro cyntaf i mi erioed yn gwneud hyn, mae'n llwyr yn chwythu fy meddwl.
Yn anffodus, Harvard blocio'r y math hwn o draffig, yn nodweddiadol, ar y rhwydwaith.
Felly, ni allwch wneud hynny super hawdd.
Sylweddoli, fodd bynnag, hyn yma yn bosibl.
Mae pob hawl. Gadewch i ni gymryd ein 5-munud egwyl yma. Byddwn yn dod yn ôl a deifio yn ddyfnach.
Felly, yr ydym yn ôl, ac rydym wedi fath o ambled am mewn ychydig o gyfeiriadau gwahanol yma.
Felly, gadewch i ni crynhoi yn union beth sydd wedi bod yn digwydd yma.
Rydym yn dechrau y sgwrs yn sôn am yr iaith hon a elwir yn HTML.
Nid yw Unwaith eto, iaith raglennu. Mae'n dim ond iaith markup
hynny i raddau helaeth am estheteg a strwythuro gynnwys yn y ffurf tudalen we.
Ond HTML Felly, mae angen rhyw fath o fecanwaith
ar gyfer teithio rhwng porwr gwe gweinyddwr a.
HTML felly math o reidiau ar ben yr iaith arall,
neu yn fwy priodol, protocol, a elwir yn HTTP.
>> Ac HTTP, fel yr ydym wedi ei weld hyd yn hyn,
yn fath o debyg i'r confensiwn dynol o ysgwyd dwylo.
Pan fydd porwr yn awyddus i ofyn am dudalen o weinydd,
mae'n anfon y "cael" cais o borwr i gweinyddwr,
ac yna y gweinydd yn ymateb gyda rhif, er enghraifft 200, popeth yn iawn,
yn ogystal â'r HTML neu ryw nifer drwg fel 404 na, ddarganfod y ffeil.
Ond yn y cyfamser, nid HTTP ei hun yn y Rhyngrwyd, fel y cyfryw.
HTTP yn unig yw gwasanaeth, yn nodwedd o'r Rhyngrwyd
yn debyg iawn i G sgwrsio yn wasanaeth arall, yn debyg iawn e-bost yn wasanaeth arall.
Mae pob math o bethau y gallwn ei wneud ar y Rhyngrwyd.
HTTP yn un o'r ceisiadau hynny.
Felly, ar ben - HTTP ar ben o rywbeth arall
nad oeddem yn sôn wrth ei enw, efallai y byddwch wedi clywed am yn ôl enw, TCP / IP.
Felly y stori ni jyst dweud bod yn ymwneud â
sut y data teithio o bwynt i bwynt b.
Ac yn yr achos hwn, gwelsom ar lefel isel iawn
llwybrydd i llwybrydd dewislen i llwybrydd dewislen i llwybrydd,
sut y mae'r data mewn gwirionedd yn cael ei drosglwyddo.
Ond ar hyd y ffordd, mae'n mynd i ddod ar draws rhwystrau amrywiol.
Heblaw am y llwybryddion, mae yna bethau a elwir yn waliau tân ar y Rhyngrwyd,
ac felly data, fel yr oeddem yn ei drosglwyddo
oddi wrthyf i Stanford, oddi wrthyf i Gaergrawnt,
cael ei anfon i, ar y lefel hon, rhywbeth a elwir yn gyfeiriad IP.
Gwelsom hyn eiliad yn ôl, a chyfeiriad IP
yn unig yw gyfeiriad rhifol y w.x.y.z ffurflen,
lle mae pob un o'r rhain yw rhwng, rhoi neu gymryd, 0 a 255,
er na allwch eithaf ddefnyddio pob un o'r rhifau hynny.
Ond mae pob un o'r deiliaid lle yn rhif rhwng 0 a 255.
Felly, cyfeiriad IP y dyddiau hyn yw 32 darnau.
>> Yn awr, sy'n rhoi i ni cyfeiriadau IP faint o bosibl yn y byd?
Tua 4 biliwn, gan fod unrhyw adeg rydym yn cyfrif mewn pwerau o 2
yr holl ffordd i fyny at 32 o rywbeth, sydd fel arfer yn rhoi i ni 4 biliwn.
Felly mae hynny'n llawer o gyfeiriadau IP, ond efallai eich bod wedi darllen,
neu efallai y byddwch yn awr yn sylwi yn y wasg boblogaidd,
gwthio tuag at fersiwn newydd o IP a elwir yn IPv6.
Ar hyn o bryd rydym yn defnyddio fersiwn 4.
Does yna ddim wedi bod yn fersiwn 5, ni jyst yn neidio i'r dde i 6.
Fersiwn 6 yn mynd i ddefnyddio 128 darnau ar gyfer cyfeiriadau IP sy'n cael ei freaking enfawr.
Ni ddylem rhedeg allan ers peth amser bellach,
ond rydym wedi dechrau rhedeg allan o gyfeiriadau 4 Fersiwn IP,
gan fod pob un ohonom bethau nid yn unig fel gliniaduron a byrddau gwaith,
llawer ohonom ffonau, mae llawer ohonom wedi dyfeisiau eraill
fel TiVo ac yn y blaen sydd cyfeiriadau IP eu hunain.
Harvard ei hun degau o filoedd o gyfrifiaduron.
Felly, mae'r byd yn wirioneddol yn rhedeg allan o gyfeiriadau IP, o leiaf y ffurflen hon.
Felly, dros y blynyddoedd nesaf, ydych yn mynd i weld y cyfeiriadau
ar eich cyfrifiaduron eu hunain yn ôl pob tebyg yn araf yn newid
fel cwmnïau mwy a mwy a phrifysgolion yn dechrau i gefnogi'r fersiwn mwy newydd.
Ond nid yw cyfeiriad IP yn ddigonol ar gyfer cyfrifiadur a i ofyn am ddata o'r b cyfrifiadur.
Gan y gallai cyfrifiadur b fod yn weinydd,
a gweinydd, fel y soniais yn gynharach, yn gallu gwneud sypiau o bethau.
Gall cynnal tudalennau gwe, gall fod yn weinydd e-bost,
gall fod yn weinydd Skype, gall fod yn weinydd sgwrs G.
>> Mae pob un o'r gwahanol wasanaethau y gellir eu darparu ar weinydd
Gallai pawb, yn gorfforol, fod ar yr un peiriant.
Felly, yn ychwanegol at gyfeiriadau IP,
y byd wedi pethau o'r enw porthladdoedd ar y Rhyngrwyd.
Mae porthladd yn unig yw rhif hwnnw; felly mae rhif unigryw ar gyfer HTTP.
Ei rhif yw 80.
HTTP hefyd yn defnyddio rhif 443, ond yn fwy penodol, ar gyfer HTTPS hamgryptio.
Pryd bynnag y byddwch yn gweld y s, i sicrhau'r, mae hynny'n defnyddio rhif gwahanol.
Mae nifer eraill, fel 25, a ddefnyddir ar gyfer rhywbeth o'r enw SMTP, a elwir fel arall fel e-bost.
Mae rhywbeth a elwir yn 22 i SSH,
ac mae criw cyfan o borthladdoedd eraill i maes 'na.
Nawr, rydym yn bodau dynol brin iawn erbyn hyn rhifau.
Fodd bynnag, pan fyddwch yn teipio mewn anerchiad fel http://www.facebook.com,
y porwr yn gyfrinachol mewnosod 80, oherwydd eich bod yn defnyddio HTTP.
Os ydych chi, yn hytrach, HTTPS fath, mae'n gyfrinachol gosod 443.
Ac rydym yn gallu fath o weld hyn â llaw os wyf yn tynnu i fyny BROWER
ac yn mynd i http://www.facebook.com:80.
Felly nid yn benodol gan nodi dim ond yr enw y wefan
ond y porthladd yr wyf am siarad â nhw, a daro chofnoda.
Hysbysiad bydd yn diflannu, oherwydd bod y porwr yn cymryd yn ganiataol,
oh, 80, dydw i ddim hyd yn oed yn mynd i drafferthu ddangos hynny i chi.
Ond y rheswm am hyn yw, os wyf mewn gwirionedd yn awyddus i anfon rhywun e-bost,
Byddai Fi 'n sylweddol yn ei anfon iddynt ar borthladd 25, fod bod yn SMTP.
Mae dipyn o gorsymleiddio, ond mae rhai o'r oes gennych ffrindiau
sydd mewn gwirionedd yn gweithio yn Facebook, ac maent, yn yr un modd, yn cael gweinyddwyr sy'n derbyn e-bost.
>> Unrhyw tro y byddwch yn anfon e-bost, yr hyn gmail yn ei wneud i chi
neu Outlook neu beth bynnag raglen rydych yn ei ddefnyddio,
mae'n fath o gyfrinachol mewnosod nifer hwnnw hefyd, 25, yn yr achos hwnnw.
Mae'n cyfuniad hwn o gyfeiriad IP a rhif unigryw sy'n nodi
cyfrifiadur ar y Rhyngrwyd a gwasanaeth penodol ar y cyfrifiadur.
Yn awr, wrth gwrs, mae'r rhan fwyaf ohonom erioed wedi teipio yn ôl pob tebyg â llaw cyfeiriad IP.
Efallai bod gennych yn y peiriant, ond yn y byd go iawn, nid yn gymaint.
Pam nad ydym yn teipio cyfeiriadau IP i mewn porwyr?
Byddai'n gweithio, mewn gwirionedd, gallwn weld hyn; gadewch i mi ddangos i chi
un gorchymyn arall ddylai weithio unrhyw le ar y rhan fwyaf o Harvard gampws ar Mac neu PC.
Mae gorchymyn hwn a elwir yn nslookup, enw am-edrych gweinydd.
Os byddaf yn edrych i fyny www.cnn.com, mae'n troi allan bod CNN - oh, yn ddiddorol.
CNN wedi dechrau defnyddio Amazon gwasanaethau ar y we.
Efallai y byddwch yn gwybod am cyfrifiadura cwmwl, Amazon un o'r chwaraewyr mawr yn cyfrifiadura cwmwl.
Beth Fi jyst ddim yn, dywedais, 'Rhowch i mi y cyfeiriad gweinydd gwe CNN,'
ond mae'n troi allan bod gweinydd gwe CNN yn cael ei reoli gan Amazon,
Amazon gwasanaethau ar y we, mae hyn yn awgrymu.
Ac y cyfeiriad y gweinydd yn hyn yma.
Felly, nid wyf ddim yn siwr os fydd hyn yn gweithio, oherwydd nad oeddent yn arfer defnyddio Amazon.
Ond gadewch i ni geisio hyn; http://, cyfeiriad IP, fynd i mewn, ac -
a yw'n mynd i weithio?
Ydw. Mae'n mynd i weithio. Rhyngrwyd yn super-araf heddiw.
Ond, mewn munud, byddwch yn gweld rhai stori newyddion.
Dyna ni. Bank of America wedi cael eu herlyn. Mae pob hawl.
>> Mae hyn oherwydd bod y cyfeiriad IP unig fydd yn digwydd i gan gyfystyr â www.cnn.com.
Wrth gwrs, byddai'n marchnata ofnadwy i ddweud, ymweld â ni ar y We yn 50.112.94.127.
Fyddech chi byth yn cofio. Felly hyd yn oed y dyddiau hyn efallai y byddwch yn cofio pethau
fel 1-800-COLLECT neu gofyddiaeth y byd yn dod i fyny gyda gyfer rhifau ffôn.
Pa, cyn ffonau gell, roedd braidd yn anodd i gofio
hyd nes y gallech jyst deipio i mewn ac anghofio am y peth.
Felly y We, hefyd, mae confensiwn hwn o enwau a chyfeiriadau IP,
ac mae y pethau hyn yn bodoli o'r enw'r gweinyddwyr DNS,
parth gweinydd enw systemau, sy'n cyfieithu cyfeiriadau IP i enwau ac i'r gwrthwyneb.
Felly, dyna beth sy'n mynd ymlaen o dan y cwfl.
Yn y diwedd, mae gennym TCP / IP, sydd yn y protocol hwn yn isel iawn ar lefel
hynny, mewn gwirionedd, yn mynd yn 0 a 1 ar draws y Rhyngrwyd,
ac mae'n gwneud hynny drwy eu rhoi mewn amlen rhithwir,
os ydych, ac ysgrifennu ar y tu allan i'r amlen
y cyfeiriad IP y cyrchfan, yn ogystal â rhif y porth rhifol
y gwasanaeth ar y gyrchfan ei fod am siarad â nhw.
Yn y cyfamser, ar yr amlen mae hefyd yn rhywbeth a elwir yn gyfeiriad dychwelyd,
pa un yw eich cyfeiriad IP, felly pan CNN yn cael pecyn o wybodaeth gennych chi,
agor yr amlen rhithwir, yn gweld eich bod am y dudalen gartref,
ei fod yn gwybod o'r rhan anfonwr o'r amlen rhithwir bwy i anfon y cefn HTML i.
Felly, gadewch i ni edrych ar hyn mewn ychydig mwy o fanylder.
Mae hyn yn dod o gwmni o'r enw Ericson, o ychydig flynyddoedd yn ôl.
Ac maent yn cymryd rhai rhyddid gyda sut mae'r Rhyngrwyd yn gweithio mewn gwirionedd,
ond mae'n rhoi darlun llawer mwy gweledol na sialc yn unig i fyny yma.
Felly, yr wyf yn rhoi i chi "A Bit y Rhyngrwyd."
>> [Adroddwr] Am y tro cyntaf yn hanes,
pobl a pheiriannau yn gweithio gyda'i gilydd, gwireddu breuddwyd.
Mae grym uno sy'n gwybod dim ffiniau daearyddol.
Heb ystyried hil, credo, neu liw.
Mae cyfnod newydd lle mae cyfathrebu yn wirioneddol yn dod â phobl at ei gilydd.
Mae hyn yn
Mae Dawn y Net.
Eisiau gwybod sut mae'n gweithio? Cliciwch yma i ddechrau eich taith i mewn i'r Net.
Nawr, beth yn union ddigwyddodd pan fyddwch yn clicio ar y cyswllt hwnnw?
Byddwch yn dechrau llif o wybodaeth.
Mae'r wybodaeth hon yn teithio i lawr i mewn i'ch ystafell bost personol
lle mae pecynnau IP Mr iddo, labeli, ac yn ei anfon ar ei ffordd.
Mae pob pecyn yn gyfyngedig o ran ei faint.
Rhaid i'r ystafell bost yn penderfynu sut i rannu'r wybodaeth
a sut i becynnu.
Yn awr, mae'r pecyn angen label sy'n cynnwys gwybodaeth bwysig
fel anfonwr cyfeiriad, derbynnydd cyfeiriad, a'r math o pecyn ydyw.
Gan fod y pecyn arbennig yn mynd allan ar y Rhyngrwyd,
mae hefyd yn cael cyfeiriad ar gyfer y gweinydd dirprwyol,
sydd â swyddogaeth arbennig, gan y byddwn yn gweld yn nes ymlaen.
Mae'r pecyn yn cael ei lansio erbyn hyn ar eich rhwydwaith ardal leol, neu LAN.
Mae'r rhwydwaith hwn yn cael ei ddefnyddio i gysylltu holl gyfrifiaduron lleol '
llwybryddion, argraffwyr, etcetera, ar gyfer cyfnewid gwybodaeth o fewn y muriau ffisegol yr adeilad.
Mae'r LAN yn lle eithaf afreolus, ac, yn anffodus,
gall damweiniau ddigwydd.
Mae'r briffordd y LAN yn llawn â phob math o wybodaeth.
Mae'r rhain yn pecynnau IP, Novell pecynnau, AppleTalk pecynnau.
Maent yn mynd yn erbyn traffig, fel arfer.
Mae'r llwybrydd lleol yn darllen y cyfeiriad ac os oes angen,
yn codi'r pecyn i rwydwaith arall.
Ah, y llwybrydd. Mae symbol o reoli mewn byd sy'n ymddangos yn ddi-drefn.
[Llwybrydd mumbling a siarad iddi hi ei hun]
>> [Adroddwr] Dacw fe, systematig, yn ddidaro, trefnus,
geidwadol, ac weithiau ddim yn hollol i fyny i gyflymu.
Ond o leiaf ei fod yn union, ar gyfer y rhan fwyaf.
Gan fod y pecynnau gadael y llwybrydd, maent yn gwneud eu ffordd i mewn i'r Rhyngrwyd corfforaethol
ac yn bennaeth ar gyfer y newid llwybrydd.
Mae ychydig yn fwy effeithlon na'r llwybrydd, y newid llwybrydd yn chwarae yn gyflym ac yn rhydd gyda pecynnau IP,
deftly llwybro eu ffordd ar hyd eu.
A 'dewin pinball,' digidol os mynnwch.
[Newid Llwybrydd yn siarad iddi hi ei hun]
[Adroddwr] Fel pecynnau yn cyrraedd eu cyrchfan,
maen nhw'n eu codi gan y rhyngwyneb rhwydwaith,
yn barod i'w hanfon at y lefel nesaf.
Yn yr achos hwn, y dirprwy.
Mae'r dirprwy yn cael ei ddefnyddio gan lawer o gwmnïau fel math o ddyn canol
er mwyn lleihau'r baich ar y cysylltiad Rhyngrwyd
ac am resymau diogelwch, yn ogystal.
Fel y gallwch weld, y pecynnau i gyd o wahanol feintiau yn dibynnu ar eu cynnwys.
Mae'r dirprwy yn agor y pecyn ac yn edrych ar gyfer y cyfeiriad URL ar y we neu.
Yn dibynnu ar a yw'r cyfeiriad yn dderbyniol,
y pecyn ei anfon ymlaen at y Rhyngrwyd.
Mae yna, fodd bynnag, mae rhai cyfeiriadau nad ydynt yn cwrdd gyda chymeradwyaeth y dirprwy.
Hynny yw, canllawiau corfforaethol neu reoli.
Mae'r rhain yn cael eu trin ddiannod â hwy.
Bydd gennym ddim o hynny.
I'r rhai sy'n gwneud hynny, mae o ar y ffordd unwaith eto.
>> Nesaf i fyny, 'r firewall.
Mae'r firewall corfforaethol yn gwasanaethu dau bwrpas.
Mae'n atal rhai pethau yn hytrach cas oddi ar y Rhyngrwyd rhag dod i mewn i'r Fewnrwyd,
a gall hefyd atal gwybodaeth sensitif gorfforaethol rhag cael eu hanfon allan ar y Rhyngrwyd.
Unwaith y bydd drwy'r mur cadarn, llwybrydd codi'r pecyn
ac yn ei osod ar ffordd llawer culach, neu ystod band, wrth i ni ddweud.
Yn amlwg, nid yw'r ffordd yn ddigon eang i fynd â nhw i gyd.
Nawr, efallai y byddwch yn meddwl beth fydd yn digwydd i'r holl becynnau nad ydynt yn ei gwneud yn hyd y ffordd.
Wel, nid pan Mr IP yn derbyn cydnabyddiaeth
bod pecyn wedi'i dderbyn mewn pryd,
yn syml, yn anfon pecyn adnewyddu.
Rydym nawr yn barod i fynd i mewn i'r byd y Rhyngrwyd.
Mae Spiderweb o rwydweithiau rhyng-gysylltiedig sy'n cwmpasu ein byd cyfan.
Yma, llwybryddion a switshis sefydlu cysylltiadau rhwng rhwydweithiau.
Yn awr, mae'r Net yn amgylchedd cwbl wahanol na byddwch yn dod o hyd i
o fewn y muriau amddiffynnol ar eich LAN.
Allan yma, ei fod yn y Gorllewin Gwyllt.
Digon o le, digon o gyfleoedd,
digon o bethau i archwilio a llefydd i fynd.
Diolch i ychydig iawn o reolaeth a rheoleiddio,
dod o hyd i syniadau newydd pridd ffrwythlon i wthio yr amlen eu posibiliadau.
Ond oherwydd y rhyddid hwn, peryglon penodol hefyd yn llechu.
Byddwch byth yn gwybod pryd y byddwch yn cwrdd â'r ping a ofnir, sef marwolaeth,
fersiwn arbennig o ping cais arferol,
y mae rhai idiot yn meddwl i fyny i llanast i fyny gwesteiwyr diarwybod.
Efallai y bydd y llwybr ein pecynnau cymryd fod drwy loeren,
llinellau ffôn, di-wifr, neu gebl hyd yn oed transoceanic.
Nid ydynt bob amser yn cymryd y llwybrau cyflymaf neu byrraf posibl,
ond byddant yn cyrraedd yno yn y pen draw.
Efallai dyna pam y gelwir weithiau yn "Y Wait Fyd Eang."
Ond pan mae popeth yn gweithio'n ddidrafferth,
gallwch osgoi'r y byd bum gwaith drosodd ar y gostyngiad o het, yn llythrennol.
A'r cyfan am gost galwad leol neu lai.
Tua diwedd ein cyrchfan, byddwn yn dod o hyd i wal dân.
>> Yn dibynnu ar eich safbwynt fel pecyn data,
gallai'r wal dân yn gadarnle i'r ddiogelwch neu adversary bondigrybwyll.
Mae'r cyfan yn dibynnu ar ba ochr ydych chi ar a beth yw eich bwriadau.
Mae'r wal dân yn cynllunio i adael dim ond y rhai pecynnau sy'n bodloni ei feini prawf.
Mae'r wal dân yn gweithredu ar borthladdoedd 80 a 25.
Pob ymdrech i fynd i mewn trwy borthladdoedd eraill yn cael eu cau ar gyfer busnes.
Port 25 yn cael ei ddefnyddio ar gyfer pecynnau post,
tra porthladd 80 yn y fynedfa ar gyfer pecynnau o'r Rhyngrwyd i weinydd y we.
Y tu mewn i'r firewall, pecynnau yn cael eu sgrinio yn fwy trylwyr.
Mae rhai pecynnau yn ei gwneud yn hawdd drwy'r tollau,
tra bod eraill yn edrych dim ond ychydig yn amheus.
Nawr, nid yw'r swyddog wal dân yn twyllo yn hawdd,
megis pan fydd y ping o becyn marwolaeth yn ceisio cuddio ei hun fel pecyn ping arferol.
[Swyddog Firewall siarad â pecynnau]
[Adroddwr] Ar gyfer y rhai pecynnau yn ddigon ffodus i wneud cyn belled â hyn,
y daith bron ar ben.
Dim ond llinell i fyny ar y rhyngwyneb i'w cymryd i fyny i weinydd y we.
Y dyddiau hyn, gall gweinydd gwe yn rhedeg ar lawer o bethau,
o prif gyfrifiadur i cam ar y we i'r cyfrifiadur ar eich desg.
Pam nad yw eich oergell?
Gyda'r setup briodol, gallwch gael gwybod os oes gennych y Creu'r
gyfer Cyw Iâr Cacciatore, neu os oes yn rhaid i chi fynd i siopa.
Cofiwch, mae hyn yn wawr y Net.
Mae bron unrhyw beth yn bosibl.
O un i un, y pecynnau yn cael eu derbyn,
hagor, a dadbacio.
Mae'r wybodaeth sydd ynddynt, hynny yw, eich cais am wybodaeth,
yn cael ei anfon ymlaen at y cais ar y we gweinydd.
Mae'r pecyn ei hun yn ei ailgylchu,
yn barod i'w ddefnyddio eto, a llenwi gyda'ch wybodaeth y gofynnwyd amdani,
sylw, a'u hanfon allan ar ei ffordd yn ôl i chi.
Yn ôl heibio i'r firewall, llwybryddion, ac ar hyd at y Rhyngrwyd.
Yn ôl trwy eich firewall corfforaethol
ac ar eich rhyngwyneb,
yn barod i gyflenwi eich porwr gwe gyda'r wybodaeth rydych wedi gofyn.
Hynny yw, mae'r ffilm hon.
Yn falch gyda'u hymdrechion, ac yn ymddiried y byd yn well,
ein pecynnau trusty data marchogaeth i ffwrdd blissfully yn yr haul yn machlud ar ddiwrnod arall,
gwybod yn llawn y maent wedi gwasanaethu eu meistri yn dda.
Nawr, nid yw bod diweddglo hapus?
[Malan] Iawn, mae hynny'n ddigon. Gwelwn ni chi wythnos nesaf.
[CS50.TV]