Transcript Oma kotisivu ammattiosaston tiedottamisessa
Internet
Kehittynyt ARPAnet:istä 1960-luvun lopulla Tarvittiin tehokkaampaa ja luotettavampaa yhteiskäytäntöä Kehittäjänä USA:n puolustusvoimat ja joitakin yliopistoja Peitto käytännössä koko maailma Sisältää mm WWW:n, sähköpostin, FTP…
Sanastoa ja käsitteitä
HTML(Hyper Text Markup Language)=hypertekstin merkintäkieli TCP/IP(Transmission Configuration Protocol/Internet Protocol)=Internetin tiedonsiirtoprotokolla HTTP(Hyper Text Transfer Protocol)=hypertekstin siirtoprotokolla IP-osoite=Internetiin liitetyn laitteen uniikki osoite. (Esim 207.46.130.45 jonka DNS muuttaa nimeksi WWW.Microsoft.com
)
Internetin toiminta
Root DNS for .com
Root DNS for .fi
WWW.MICROSOFT.COM
Root DNS for .
Root DNS for microsoft.com
WWW.MICROSOFT.COM???
ISP (palveluntarjoaja) Sonera, Elisa, MTV3, Saunalahden Serveri
WYSIWYG-editorit
WYSIWYG(What You See Is What You Get) Helpottaa sivujen luontia ja vanhojen muokkausta Luontivaiheessa ei tarvitse kirjoittaa koodia Parhaimmillaan työläissä työvaiheissa (interaktiiviset kuvat, lomakkeet, kehykset, taulukot) JavaScript ominaisuudet Koodi ei ole kovin taloudellista Ohjelma ei aina osaa toteuttaa sitä, mitä käyttäjä haluaa Tuottaa joskus virheellistä koodia Maksullinen Frontpage, Dreamweaver
ASCII-editorit
Ascii-editorit Helpottaa koodin luomista: ei tarvitse muistaa pilkulleen elementtien parametreja Tuottaa taloudellista koodia Koodi on koko ajan näkyvillä -> virheet vähenevät JavaScript ominaisuudet Vaatii HTML-koodaus osaamista Ilmainen Arachnophilia, SiteAid
Koodaus
Koodaus Tärkeää hallita, vaikka loisikin sivuja editorilla: koodin tunteminen on ylläpitäjän tärkein ominaisuus Koodi on aina taloudellista Melko työlästä
Yleistä HTML-koodista
Eri HTML-versioita, sekä IE ja NN laajennukset Koodissa teksti on rajattu alku- ja lopputunnisteilla Tagin sisälle on kirjoitettu tieto siitä, mitä HTML-elementtiä käytetään Voi käyttää isoja ja pieniä kirjaimia Tagipari alkaa aina
Yleistä HTML-koodista
WWW-osoitteissa(sivujen nimissä)
ei sallita ääkkösiä
Aloitussivun nimi pitää yleensä olla ”
index.htm
”, ”
index.html
”
HTML-elementti
Rajaa koko HTML-dokumentin teksteineen ja komentoineen.
Sisältää kaksi osaa: HEAD-elementti (otsikkotiedot) ja BODY-elementti (varsinainen dokumentti) Esim: sivun sisältö
HEAD-elementti
Määrittelee otsikko-osan Sisältää TITLE-elementin, josta näkyy käyttäjälle selaimen yläpalkissa dokumentin nimi Voi sisältää META-informaatiot, joita voidaan käyttää dokumentin identifioinnissa ja indeksoinnissa Esim:
BODY-elementti
Dokumentin runko, joka pääasiassa näkyy käyttäjälle Sisältää varsinaiset tekstit, kuvat jne. Voi sisältää myös JavaScriptiä, VBScriptiä… Parametreilla voidaan määrittää mm taustan, tekstin, käyttämättömien linkkien, käytettyjen linkkien, aktiivisten linkkien värit, taustakuvat... Esim:
dokumentin runkoBODY-elementin parametreja
bgcolor = taustan väri (oletuksena valkoinen) Esim:
TAI text = tekstin väri (oletuksena musta) Esim: TAI dokumentin runkoBODY-elementin parametreja
• • • background = taustakuva Mikäli taustakuva on selainikkunaa pienempi, selain lisää kuvia toistensa viereen ja alle, kunnes ruutu on täytetty Latautuu taustavärimäärittelyn päälle Kuvan koko ei mielellään saisi olla yli 150 kilotavua (JPG) • Selain tallentaa kuvan välimuistiin, joten samaa kuvaa kannattaa käyttää mahdollisimman monella sivulla Esim:
dokumentin runkoOtsikko-elementti
Otsikoksi määritelty teksti sijaitsee aina omalla rivillään ja sen ylä- ja alapuolelle selain tekee hieman tyhjää tilaa HTML-dokumentissa voi olla kuudentasoisia otsikoita Esim:
Pääotsikko
…Alaotsikko
BR-elementti
Komento
sijoittaa tekstiin rivinvaihdon, mutta ei vaihda kappaletta Komennon jälkeen jatkuva teksti alkaa seuraavalta tyhjältä riviltä Ei ole lopettavaa komentoa
Lihavointi-elementti
Esim:
lihavoitu teksti
Kursivointi-elementti
Esim:
kursivoitu teksti
Alleviivaus-elementti
Esim: alleviivattu teksti
Ylä- ja alaindeksi-elementti
Esim: alaindeksi Esim: yläindeksi
Yliviivaus-elementti
Esim: Yliviivattu teksti
FONT-elementti
FONT-elementin parametrit sisältävät mahdollisuuden muuttaa tagiparin rajaamalla alueella tekstin tyyppiä, väriä ja kokoa
FONT-elementin parametreja
color = tekstin väri Ohittaa BODY-elementin text-parametrin määrittelyt rajatulla alueella Esim: tekstiä face = fontin tyyppi Toimii JOS fonttityyppi on asennettu käyttäjän koneelle, muuten selain käyttää oletusfonttia Esim: tekstiä
FONT-elementin parametreja
size=tekstin koko Kokomuutokset tehdään suhteessa muihin fonttikokoihin Kokomuutokset ovat välillä 1 – 7 Perusfontti on 3 Esim fontti koosta 3 kokoon 5 fontti koosta 3 kokoon 1
P-elementti
Kirjoitettu teksti jaetaan kappaleisiin Esim:
kappale1
kappale2
align=tasaustapa Vaihtoehdot ovat left (vasen), center (keskitetty) ja right (oikea). Oletuksena on left.Esim:
kappale
HR-elementti
Piirtää kuvaruudun poikki vaakasuoran viivan, jota voidaan käyttää erottelemaan kappaleita ja tekstin osia toisistaan Oletuksena viiva ulottuu selainikkunan laidasta laitaan.
HR-elementin parametreja
align=viivan tasaustapa center | left | right widht=viivan absoluuttinen tai suhteellinen leveys pikseli|prosentti(suhteessa selainikkunan leveyteen) size=paksuus pikseleinä(0-100, oletuksena 2) color=viivan väri heksa|nimi
CENTER-elementti
Keskittää kaikki elementit, jotka ovat tagiparin välissä, jollei tagiparin sisällä muuta määrätä Esim:
Keskitettävä otsikko
Tekstikappaleen align-parametri ohittaa CENTER-elementin vaikutukset ja teksti tasataankin oikeaan laitaan.
UL-elementti
Määrittelee luettelon Parametreja listamerkiksi: disc=pallo circle=ympyrä square=neliö Listan jokainen kohta määritellään komennolla
- listan eka rivi
- listan toka rivi
UL-elementti
UL-elementtiä voidaan käyttää myös tekstin sisentämiseen, jolloin
otsikko
kappale1
kappale2
A-elementti
A-elementillä on kaksi pääasiallista tehtävää: ilmoittaa kohta mihin viitataan tai muodostaa linkki Sillä voidaan rajata dokumenttiin sijoitettuja objekteja ja tekstiä A-elementti ei yksinään tee mitään, vaan sen täytyy sisältää vähintään yksi parametri
A-elementin parametreja
Linkki toiseen objektiin, elementtiin tai dokumenttiin yhdistetään A-elementin href parametrilla Linkki voi viitata toisen HTML-dokumentin lisäksi esim uutisalueelle, telnet-yhteyden takana olevaan palveluun, sähköpostiosoitteeseen, FTP palvelimella olevaan tiedostoon… Esim
>Linkki Mikkisoftan sivuille
A-elementin parametreja
Jos viitattava tiedosto sijaitsee samassa hakemistossa, voi koneosoitteen jättää kokonaan pois ja antaa pelkän tiedoston nimen Jos viitattava tiedosto sijaitsee muokattavan tiedoston kansion alikansiossa, riittää kun kirjoittaa alikansio/tiedostonimi Esim lisätietoja saat tästä
A-elementin parametreja
Linkki voi viitata myös tiettyyn tekstin kohtaan samassa tai jossain toisessa dokumentissa. Tällöin on kyse ankkurista Ankkuri suoritetaan A-elementin parametrilla name Ankkurointi toteutetaan kahdella erillisellä elementillä: itse linkillä ja viitattavan kohdan määrittelevällä ankkurilla
Esimerkkejä ankkuroinnista
Ankkuri:tekstiä Jos viitattava tieto on samassa dokumentissa kuin linkki, linkitys toimii seuraavasti: linkki ankkuriin Jos viitattava tieto on eri dokumentissa: linkki ankkuriin
Sähköpostiosoite linkkinä
A-elementillä voidaan myös määritellä sähköpostilinkin esimerkiksi henkilön yhteystietojen yhteyteen. Tämä toteutetaan lisäämällä mailto-komento sähköpostin eteen Esim
”>Postia Janille
BODY-elementin parametreja
link = käyttämättömän linkin väri(sininen) alink = aktiivisen linkin väri (violetti) vlink = vierailtun linkin väri (punainen) Esim:
dokumentin runkoIMG-elementti
IMG-elementillä voidaan tuoda kuvia dokumenttiin src-parametrilla määritellään kuvan osoite/nimi Esim
Kuva linkkinä
Kuva voi myös toimia linkkinä sijoittamalla IMG-elementin A-elementin tagiparin sisälle Esim :
PRE-elementti
PRE-elementti tuo tekstin näyttöön sellaisenaan välilyönteineen sisennyksineen ja rivinvaihtoineen kuin se on koodiin kirjoitettu Käyttökelpoinen esim yksinkertaisten taulukoiden tekemiseen Syntaksi:
teksti
TABLE-elementti
Taulukko määritellään TABLE-tagien väliin TABLE-elementti ei tee yksinään mitään, vaan se sisältää aina taulukon rivin luovan TR-elementin, joka taas sisältää sarakkeen luovan TD-elementin Sarakkeita tai rivejä ei määritellä erikseen. Selain laskee tarvittavan sarakkeiden määrän sen mukaan, montako solua määrittelet taulukon leveimmälle riville
TABLE-elementti
Esim
vasen ylä | oikea ylä |
vasen ala | oikea ala |
Lomakkeet
FORM-elementillä luodaan esim palautelomakkeita Lomakkeen täytyy tietää miten ja minne informaatio lähetetään. Tämä ilmoitetaan action-parametrilla Esimerkki sähköpostilla lähetettävästä
Lomakkeet
Halutessasi palautteen lähetettävän suoraan Internetistä ilman sähköpostia, täytyy käyttää cgi-ohjelmistoja Tällöin kerrotaan mm – minkä palvelimen cgi-ohjelmaa käytetään – lähetystyyppi (post) – määritellään erikseen vastaanottaja ja otsikko Lisäksi seuraavan sivun esimerkki kääntää käyttäjän ”kiitos palautteesta”-sivulle