Sisujuht

IDU5720 | Interneti baaskursus

Ülesanded

Nendele, kes juba omavad rohkem kogemusi, võivad pöörduda minu juurde ja saada oma tasemele vastavamaid ülesandeid (rõhk sõnal vastavamaid, mitte mahukamaid ja tüütumaid).

Ülesanne 1. Info otsimine internetist (I õppenädal)

Ülesanne 2. HTML (II õppenädal) Tehke Notepadis 5 html lehte, mis on omavahel lingitud. Näiteks pealehel menüü: Minust, Sõbrad, Lingid, Hobid etc.

Ülesanne 3. HTML (III õppenädal) Joonistage mõne graafikaprogrammiga 5 pilti, salvestage nad GIF formaati ning tehke sellest kodulehekülg, kus on 5 html lehte, omavahel lingitud (= eelmine ülesanne) ning kõigil lehtedel ise joonistatud GIF või JPEG formaatides pildid. Samuti tuleb panna osadele lehtedele taustavärv ning osadele taustapilt.

Ülesanne 4. HTML (IV õppenädal) Kasutage oma eelmistes ülesannetes tehtud lehekülgedel tabeleid - s.t. vasakule veergu pange menüü ning paremale sisu - mis tähendab, et kogu teie lehekülge ümbritseb üks suur tabel.

Ülesanne 5. HTML (V õppenädal) a)Muutke oma lehtedel linkide värve, s.h. külastatud linkide. b)Meenutades eelmises tunnis õpitut, tehke kaupade tabel, kus on tulpadeks: kood, nimetus, ühik, hind - kaupu võiks olla vähemalt 20. c)Eelnevale hinnakirjale tehke kaks tulpa juurde - nimetus inglise- ja vene keeles - kõik need keeled peavad olema korraga nähtavad samal lehel. d)viige oma lehtede navigatsioon üle raamidele (ingl.k. frames)

Ülesanne 6. HTML+CSS (VI õppenädal) Muutke oma lehtedel: a) tausta värvi; b) teksti üldist fonti, suurust ja värvi; c) teksti fonti, suurust, värvi tabelites ning tabeli taustu d) linkide fonti, suurust, värvi ning kasutage hover-efekti; ... ning seda kõike tehke kasutades CSS‘i, mitte klassikalist HTML‘i e) mõnes tabelis cellspacing’it ning cellpadding’it

Ülesanne 7. Unix-platvormid (VII õppenädal) a) valige www.neti.ee leheküljelt mõni suvaline firma ning mõõtke selle firma kodulehekülge serveeriva masina kiirus TTÜ serverist ning teekond selle masinani (läbi milliste teiste masinate info liigub) b) kirjutage endale välja järgnevate käskude/programmide tähendused: cd, cp, mv, ls, pwd, mkdir, pico Ülesanne 7. HTML+PHP (VIII õppenädal) [NÄIDE] a) Esimene leht peab lihtsalt sisaldama PHP keele abil välja trükitud traditsioonilist lauset “Hello world!”. b) Teine leht peab võtma aadressrealt mingi väärtuse (http://www.tud.ttu.ee/~liiv/fail.php?nimi=Innar) ning selle leheküljel koos tema pikkusega välja trükkima. c) Vormi abil teisele lehele postitamine: näiteks küsitakse ühel lehel nimi, email, vanus, pikkus ning järgmisel lehel (peale Saada! nuppu) kuvatakse. d) Tuleb joonistada 5 pilti, salvestada need kujul pilt1.jpg .. pilt5.jpg ning teha PHP lehekülg, mis paneks näitama iga lehe laadimise korral juhuslikku pilti nendest.

Ülesanne 8. HTML+PHP (IX õppenädal) [NÄIDE] a) Esimeses viies ülesandes tehtud lehekülg tuleb teha dünaamiliseks: eristada tuleb tüüpiline kujundus/struktuur sisust, mille järel teie 5 lehekülge oleks järgnevalt laetavad (järgnevad failid on näite eesmärgil, ei pea olema täpselt sellised - tehke need lehed, nagu teil olid): index.html, minust.html, hobid.html, lingid.html,kontakt.html asemel index.php?sisu=esileht, index.php?sisu=minust, index.php?sisu=hobid, index.php?sisu=hobid . b) Ülesandes 2 tehtud 5 pilti (või muud X arv muid pilte, mis teil on - näiteks välja panna pildid endast) tuleb panna valikuna välja: Pilt 1; Pilt 2; Pilt 3; Pilt 4; Pilt 5; Kui mingi pilt valitakse, peab see viitama aadressile umbes kujul galerii.php?pilt=2, mille lehel valitud pilt näidatakse ning valik nimekirjas paksuks tehakse.

Ülesanne 9. HTML+PHP (X õppenädal) [NÄIDE] Tuleb teha dünaamiliselt genereeritav korrutustabel - lehel küsitakse näidatava korrutustabeli suurust - näiteks Veerge: 4 ning Ridu: 5 peaks näitama tulemuseks:

	1 	2 	3 	4

1 1 2 3 4 2 2 4 6 8 3 3 6 9 12 4 4 8 12 16 5 5 10 15 20

b) Tuleb luua kalkulaator, mille täpsema spetsifikatsiooni tarbeks vajutage siia. NB! Kohustuslik on AINULT kalkulaatori a) ja b). Viimane ehk c) on vabatahtlik.

Aine hindamisest

Hindamine toimub TTÜ tüüpilise skaala alusel:

"5" - suurepärane - excellent - 91...100
"4" - väga hea - very good - 81...90
"3" - hea good - 71...80
"2" - rahuldav - satisfactory - 61...70
"1" - kasin - sufficient - 51...60
"0" - puudulik - fail - 0...50.
LÕPLIK HINNE=
VESTLUS (kuni 50 punkti)
+
(KIRJATÖÖ PUNKTID * 2) (kuni 20 punkti)  |   12. õppenädal (kuni nädal hiljem *0,75, peale seda *0,50)
+
PRAKTILINE ARVESTUSTÖÖ (kuni 30 punkti)  |   15. õppenädal teie harjutustund (kuni nädal hiljem *0,75, peale seda   *0,50)

Praktilise arvestustöö puhul hinnatakse

a) ideed - originaalsus ühelt ja praktilisus teiselt poolt.
b) praktilist tulemust (peab mingit mõistlikku infot andma)
c) selgust ja kasutajasõbralikkust}
d) mahtu (ei tohiks olla väga väike)

Essee puhul - valik näidisteemasid: (nende seast valimine ei ole kohustuslik, pigem inspiratsiooniks)

Praktilise arvestustöö puhul - milline see peab siis ikkagi olema ja mis on sellele nõuded?

Praktiliselt arvestustööl on üks peamine nõue: see peab olema reaalne lehekülg (mitte käeharjutus) ning andma midagi internetile juurde. See tähendab seda, et te valite mingi teema, mille kohta tunnete, et Internetis on veel liiga vähe kirjutatud või kus te tunnete, et te oskaksite midagi juurde või teistmoodi öelda ning teete selle kohta lehekülje. “Andma midagi internetile juurde” võib ka mõista selliselt, et te peate oskama defineerida välja, millisele nišile teie lehekülg sobib ehk milline sihtrühm, keda te sinna lehele ootaksite.

Kui palju peab HTML ja kui palju PHP‘d olema?

Selle tasakaalu peate te tegelikult ise leidma. Kui teie lehekülje kasulikkus peitub mingis PHP lahenduses (näiteks te panete välja üsnagi mahuka ankeedi, kus iga külastaja vastuse peale summeeritakse talle mingid punktid ja väljastatakse lõpus psühholoogiline portree), siis on loomulikult PHP‘d rohkem, kuid kõige tähtsam on hea sisu. Projekti elutsükkel võiks olla umbes selline, et teil on mingi (hea) idee, te tahate selle idee “valada” nüüd interneti kujule ning selle kursuse oskustega peaks olema võimalik seda nüüd teha. Taolist käitumismalli omandades (et teil on idee ja olete suutelised selle internetis välja presenteerima) võitegi lugeda peamise kursusest omandatuks.

Minimaalselt võiks olla PHP‘st projektis ainult PHP menüü, ent võib ka varieeruda supermahuka sisu korral.

Kas seal peab olema kasutatud andmebaase? Kuna aines IDU5720 Interneti baaskursus me andmebaase ei õpi, siis neid seal muidugi nõutud ei ole - kasutada neid loomulikult keelatud ei ole.