TDK programmeerimise ringi veebileht
'Hello from Flask!'
asemel '<h1>Tere!</h1>Testin, testin ...'
.HTML on veebilehtede loomise keel, kus tavalise teksti vahele pikitakse spetsiaalseid märgendeid, mis muudavad märgendite vahel oleva teksti tähendust. Näiteks
'<h1>Tere!</h1>Testin, testin ...'
puhul on tekst “Tere” paigutatud märgendite <h1>
ja </h1>
vahele, mis tähistavad 1. taseme pealkirja. See on põhjus, miks brauser näidab “Tere!” suures kirjas ja eraldi real.
Lihtsamate veebilehtede korral kirjutataksegi kogu veebileht HTML keeles valmis (tavaliselt .html laiendiga tekstifaili) ja laetakse serverile üles. Selliseid veebilehti nimetatakse staatilisteks – brauser näitab neid alati samasugusena.
Veebilehti võib teha ka dünaamiliseks. Sel juhul peab kusagil olema mingi programm, mis vastavalt mingitele tingimustele tekitab üht või teistsugust HTML koodi. Meie näites oli see programm kirjutatud Pythonis ja asus failis “flask_app.py”. Hetkel oli tulemus küll alati samasugune, aga soovi korral saaksime programmi täiendada ja panna tulemuseks antava HTML-i sõltuma millest iganes.
Dünaamiliste veebilehtede juurde tuleme hiljem tagasi, aga esmalt hakkame õppima HTML-i põhimõtteid. Selleks tekitame Pythonanywhere projektis eraldi kausta staatiliste lehtede jaoks.
<!DOCTYPE html>
<html>
<head>
<title>Esimene tõsisem katsetus</title>
</head>
<body>
<h1>See on 1. taseme pealkiri</h1>
Mingi <b>jutt</b>. Mingi <a href="http://tdk.ee">link</a>
<h2>See on 2. taseme pealkiri</h2>
Veel mingi jutt.
Loetelu:
<ul>
<li>essa</li>
<li>tessa</li>
<li>kossa</li>
</ul>
Pilt: <img src="http://portal.tdl.ee/images/pagemaster/kool1c.jpg"/>
</body>
</html>
Mine nüüd aadressile https://sinu nimi.pythonanywhere.com/static/katsetus.html ja uuri, kuidas brauser seda lehte näitab.
Selles näites on märgendeid juba rohkem. Mõned neist (<!DOCTYPE html>
, <html>
, <head>
, <body>
) ei ole brauseris otseselt nähtavad, aga need peavad korrektses veebilehes siiski olemas olema.
HTML-i põhimõtete õppimiseks jätame nüüd Pythonanywhere’i mõneks ajaks kõrvale ja võtame ette ühe veebikursuse.
Mine lehele https://www.codecademy.com/tracks/web-et, tee seal endale konto ja järgi edasisi juhiseid.