>> PROFESSOR HARLAN: HTML eller HyperText Markup Language, er det sprog,
som web-sider er skrevet.
Nu er det ikke et programmeringssprog, fordi det ikke tillader os at udtrykke
logik, som for loops, og mens loops, og vilkår og lignende.
Tværtimod, det er faktisk et kodesprog der giver os mulighed for at angive, hvad en web
side skal se ud, strukturelt og æstetisk.
Og det gør det ved hjælp af hvad der kaldes tags.
Lad os dykke ned og gøre den enkleste af webside, en, der blot siger, for
Eksempelvis hej verden.
>> Bemærk her, i gedit, at jeg allerede har gemt filen som hello.html.
Og bemærk hernede, i terminalen vindue, at jeg synes at være inde i
en mappe kaldet offentlig, som selv er indersiden af ​​en mappe kaldet
lokal vært, som selv er inde i en mappe kaldet vhosts, som
selv er inde i John Harvards hjemmebibliotek.
Nu viser det sig, på grund af den måde, vi har konfigureret apparatet, som
er i så virkelige verden en måde som muligt, noget inde i denne offentlige
bibliotek burde faktisk være tilgængelige til hele offentligheden via en
webbrowser, selv om lige nu, Jeg er den eneste bruger, der kommer til at være
adgang til denne webside.
>> Lad os nu vende tilbage til hello.html og start skrive nogle af dette sprog.
Først på toppen denne fil, vil jeg specificere åbneparentes, udråbstegn
punkt, DOCTYPE plads html.
Denne linje er ikke et tag, per se, selv selv om det ikke begynder med en åben
beslag, men det, i stedet, er et særligt en linje fragment, der angiver en
browser, her kommer en web side skrevet i HTML.
>> Lad os dernæst på en linje af sine egne, specificere åbneparentes html angivelse
til browseren, som her, ja, er, at HTML.
Inde i det, lad os rykke lidt, og derefter gøre hoved, med angivelse af
browser, her kommer lederen af side, der for nu, antager er
væsentlige titellinjen på den meget øverst i browser-vindue.
Lad os næste angive indersiden af ​​denne hoved tag, at vi vil have en titel
noget enkelt som hej.
Men lad os nu fortælle browseren vi er færdige at give en titel.
For at gøre dette, ligesom vi åbnet eller påbegyndt tag, titel, for et øjeblik siden,
lad os nu tæt på eller afslutte at mærke ved angivelse i realiteten det modsatte.
>> For at udtrykke det, vi gør åbneparentes, skråstreg, titel.
Tilsvarende, nu hvor vi er færdig definere, for nu, lederen af ​​dette
side, vil vi gøre åben beslag skråstreg hoved, fortæller browseren, at vi er
nu færdig give hovedet.
Kun én portion nu, forbliver den såkaldt krop af websiden, som
virkelig udgør essensen af enhver webside.
>> Lad os præcisere, at her er det begyndende med åbneparentes, krop,
tæt beslag.
Og lad os nu skrive noget ligesom goddag komma verden.
Føles som dette er en god nok web side, så lad os nu gå til en ny linje.
Angiv åbneparentes, skråstreg, krop, informere browseren, at vi er
gjort give kroppen.
Og på samme måde, lad os nu oplyse den browser, jeg er færdig
giver en webside.
På en linje for sig selv, vil vi gøre åben beslag, skråstreg, html.
>> Nu mærke æstetik af denne webside.
Selvom teknisk set er det ikke forpligtet til at give så meget hvidt
rummet som jeg gjorde, det er god stil, fordi koden er velsagtens meget
mere læsevenlig.
Bemærk især, at når jeg åbner eller starte en tag, jeg så led i
linjerne, der følger.
Og når jeg lukker eller og tag, jeg lukke dette mærke enten på samme
linje, hvis det er en forholdsvis kort linie, eller på en ny linje på en sådan måde, at
luk tag linjer op med den åbne tag, meget, som vi gjorde på et sprog som C
med åbne og lukke krøllede parenteser.
>> Lad os nu gemme denne fil, og prøv at åbne den i en webbrowser
indersiden af ​​apparatet.
Lad os åbne op Chrome, og lad os nu besøge http://localhost, som er en
kaldenavn for apparatet selv / hello.html.
Og bemærk, at jeg ikke har faktisk skrevet offentligheden, fordi det er underforstået
at hvis du besøger denne side via en web- browser, du rent faktisk ønsker at få adgang til
indholdet af denne offentlige fortegnelse.
Men jeg ønsker at få adgang til specifikt hello.html.
Så lad os nu trykke Enter og se hvad der sker.
>> Hm.
Jeg har ikke tilladelse til at få adgang / Hello.html på denne server.
Nu, hvorfor kan det være?
Tja, det viser sig, det er ikke nok simpelthen at sætte denne fil, hello.html,
i den offentlige mappe.
Vi er også nødt til proaktivt at fortælle apparat, vi faktisk ønsker at
tillade hele verden potentielt at få adgang til denne fil.
At gøre det, vi er nødt til at ændre sin tilladelser, så at sige, og vi kan
gøre det på en kommandolinje.
>> Lad os skrive ls-l at få en lang liste af filerne i denne mappe, Enter.
Og vi ser, ja, hello.html.
Men herovre til venstre, varsel, er en r og et w.
R, som du måske har gættet, betyder læse og w betyder skrive, men
det faktum, er der kun én sådan r og en sådan vægt, hele vejen over til
venstre af disse streger, betyder, at kun filerne ejeren, mig selv, kan faktisk
læse og skrive denne fil.
>> Vi er nødt til at skifte mindst én anden r at lade hele verden læse
denne fil så godt.
Og for at gøre dette, kan vi gøre det med kommando, chmod eller ændre tilstand.
chmod a, for alle, plus r, rum, hello.html Enter.
Intet synes at være sket, men Det er generelt en god ting.
Så ls-l igen burde, forhåbentlig, give nogle ekstra r er.
>> Og ja, vi kan se sådan.
På den venstre side her nu, varsel at jeg har læst og skrive privilegier.
Der er en anden r, og derefter en anden r..
Tja, det viser sig r i midten betyder min gruppe, som sker for at være
studerende i apparatet, kan også læse denne fil.
Men det er stort set irrelevant her, da vi taler om internettet og
ikke selve apparatet.
Men det tredje r hele vejen på den højre viser, at hele verden,
eller alle kan læse denne fil.
>> Lad os nu vende tilbage til min browser, genindlæse siden, og se, om jeg ikke
længere forbudt.
Lad os klikke Chromes reload ikon op her, eller ramt Ctrl-R, og der vi
have det, hej verden.