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.