2 Internet & WWW. 2 Internet & WWW

Koko: px
Aloita esitys sivulta:

Download "2 Internet & WWW. 2 Internet & WWW"

Transkriptio

1 2 Internet & WWW Nykyään huomattava osa hypermediasta liittyy siis tavalla tai toisella ns. World Wide Webiin (WWW) Webin ymmärtäminen lienee siis tähdellistä Webiä käytetään hypermedian tekemiseen ensisijaisesti käytännöllisistä syistä - käyttö asiaa sen kummemmin ajattelematta, sosiaalisista syistä ( koska kaikki muutkin käyttävät") - käyttö pelkkänä tiedon välityskanavana (esim. pelkkä tiedostojen siirto yms. kommunikointi) - käyttö loogisena WWW:nä (HTML-sivut, sovelmat, CGI-palvelut, servletit yms. oikeat WWW-sovellukset) WWW ei kuitenkaan ole oma fyysinen verkkonsa tms. kaapeleiden sekamelska, vaan standardoitu Internet-verkon metaverkko - taustalla Internet-verkkoon kuuluvat fyysiset verkot ja - Internetin peruspalvelut (läh. nimipalvelut, tiedonsiirto & sähköposti) Osa Internetin toiminnoista näkyy läpi tavassa, jolla WWW toimii MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 33

2 Internet - verkkojen verkko Internet on osa maailmanlaajuista sähköisen viestinnän teknistä infrastruktuuria (muita infrastruktuurin osia ovat televerkot sekä TV- ja radioverkot) Internetkään ei yksi ole tietty fyysinen siirtotie (esim. kaapeliverkko), vaan lähinnä standardoitu (TCP/IP) tapa kytkeä tietokoneita tähän verkkojen verkkoon Internet rakentuu lähi, alue, jne. -verkkojen, sekä erilaisten näitä yhdistävien yhdyskäytävien varaan Internet voidaan loogisesti jakaa esim. - siirtopalveluihin eli runkoverkkoihin, - liityntäpalveluihin eli tilaajaverkkoihin ja - varsinaisiin palveluihin Tyypillisiä (varsinaisia) Internet-palveluja ovat esim. - nimipalvelut, WWW-palvelut ja FTP-palvelut, sekä - postipalvelut, listapalvelut ja uutispalvelut MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 34

3 Internet ja WWW Internet toimii perustana ja tarjoaa useita tietoverkkoihin liitettäviä palveluita - sähköposti, keskusteluryhmät, tietokoneiden ja ohjelmien etäkäyttö, tiedostopalvelimet (korkean tason palvelut) - WWW:n tekninen perusta ja palvelut (matalan tason palvelut) WWW:n läpimurron myötä Internet on loppukäyttäjien näkökulmasta jäänyt kulissien taakse - perinteiset Internet-palvelut sulautettu osaksi WWW-palveluita - osa Internetin ominaisuuksista on vanhentuneita Internet vs. WWW - paljaan Internetin etuna tyypillisesti pienemmät resurssivaatimukset - Internetin perinteisten sovellusohjelmien ongelmana on näiden merkkipohjaisuus ja komentokielien käyttö (tai sitten ei!) MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 35

4 Esimerkki keskitason palvelusta: SMTP-protokolla Seuraavassa lähetetään sähköpostia SMTP-palvelun avulla: S: MAIL R: 250 OK S: RCPT R: 250 OK S: RCPT R: 550 No such user here S: RCPT R: 250 OK S: DATA R: 354 Start mail input; end with <CRLF>.<CRLF> S: Blah blah blah... S:...etc. etc. etc. S: <CRLF>.<CRLF> R: 250 OK Huomioita: jotta hommassa olisi järkeä, vastaanottajan pitää tunnistaa mitä lähettäjältä on tulossa, SMTP ei koodaa varsinaisen asiasisällön rakennetta lainkaan (pelkkää ascii-tekstiä) -- tälle on omia protokolliaan MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 36

5 Mistä Internetissä oikeastaan on kyse? Internet on useista verkoista ja näihin kytketyistä tietokoneista, koneiden palveluista ja tekniikan käyttötavoista muodostuva rönsyilevä toiminnallinen kokonaisuus - standardoitua tekniikkaa ja laitteita (esim. kaapeleiden standardit, IP-os.) - yhteisesti sovittuja tiedonkoodaustapoja (esim. ASCII [ XML] & MIME) - etikettejä tiedon välittämiseen verkon eri osien välillä (esim. SMTP, FTP) - em. määritysten mukaisesti toimivia ohjelmia (esim. pine, ftp) - yleisesti tunnettuja käyttötapoja (sähköpostin käsite) Internetiä kokonaisuutena ei virallisesti omista tai hallinnoi mikään yksittäinen taho - suosituksia, standardeja (esim. IETF, W3C, Unicode, ECMA, IANA) - suurten organisaatioiden tai alan pioneerien de facto -ratkaisuja (esim. IBM, SUN, Cisco) - käyttäytymisellään äänestäviä pienempiä palveluntarjoajia ja käyttäjiä MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 37

6 Internetin sisältö on sekamelska kaikkea mahdollista Maailmanlaajuinen "Sana on vapaa" - palsta - sähköisen julkaisun madaltunut kynnys seurauksena harrastajien helmiä, täyttä roskaa ja jotain tältä väliltä Globaali tietokanta - yhteisöjen tietokanava & tuoreen julkisen tiedon väylä - eksoottisen tai muuten vaikeasti saatavan tiedon lähde, ilmaisten ohjelmien, karttojen, kirjojen, yms. pohjaton varasto Markkinointikanava - suora tuotemainonta, mielikuvamainonta, ideologiamainonta, poliittinen mainonta,... Pitkään Internet oli maksuton, akateeminen tai "underground" verkko, mutta Webin myötä asiat ovat muuttuneet (hyvässä ja pahassa) Uusien Internet-palvelujen luominen on periaatteessa erittäin helppoa: palvelinkoneeseen (ip) vain sopiva prosessi (portti) ja vóila! MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 38

7 Internetin rakenne Taustalla fyysisistä laitteista koostuva hierarkkinen järjestelmä - perustana maailmanlaajuinen verkko - valtakunnallisia verkkoja - paikallisverkkoja tai alueverkkoja - lähiverkkoja - tietokoneita: isännät (host): palvelimet ja asiakkaat) Maailmanlaajuiseen verkkoon kytkeydytään globaalien tietoyhteyksien kautta (esim. Otaniemestä Tukholmaan) Esimerkkejä: MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 39

8 Teleoperaattori on yhteydessä Espoon Otaniemen FICIXin (Finnish Commercial Internet exchange) kautta maailmanlaajuiseen Internet-verkkoon - teleoperaattori (esim. Song tai EUnet Finland Oy) omistaa ja ylläpitää fyysisen runkoverkon Suomen alueella - maailmanlaajuiseen verkkoon kytkeydytään globaaleja tietoyhteyksiä ylläpitävän yrityksen (esim. AT&T tai British Telecom) kautta Internet-operaattori ostaa teleoperaattorilta käyttöoikeuden tämän ylläpitämään runkoverkkoon - Internet-operaattori (esim. Saunalahti) kaupittelee tavallisille kuluttajille Internetpalveluja ja käyttöaikaa Pienkäyttäjät ottavat yhteyden Internet-operaattorin palvelimille (esim. puhelimella) ja siten edelleen Internetiin. Organisaatioilla on oma lähiverkko, joka on yhteydessä runkoverkkoon (mahdollisesti Internet-operaattorin kautta) Käytännössä maailman ääriin voi ottaa yhteyden myös ilman valtakunnallisen runkoverkon palveluita, esim. soittamalla puhelimella suoraan Japanilaiselle Internetoperaattorille; käytännössä näin ei kuitenkaan tehdä, koska puhelinlinjan käyttö moiseen tulee pöyristyttävän kalliiksi (vaikka data loppujen lopuksi liikkuisikin samaa kaapelia pitkin) MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 40

9 Periaatekuva Internet-palveluntarjoajista Käyttäjät Organisaatioiden lähiverkot (pienet oppilaitokset, pienyritykset, jne.) TUT Yliopistot ja korkeakoulut yms. Internetoperaattorit Saunalahti Teleoperaattorit Kansainvälinen Internet-verkko Song KPNQwest FICIX FUNET Muut yhteysmuodot (esim. suorat puhelinsoitot) MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 41

10 Internet-osoitteet ja verkkoon liittyminen Jokaisella Internetin isännällä (host, verkkoon liitetty tietokone) on yksikäsitteinen Internet-osoite eli IP-osoite - perustana 32-bittinen osoite (esim ) (IPv6 tulossa) - osoitteet jakaa kansainvälinen NIC (Network Information Center) vuodesta 1984 käytetty ns. nimipalveluita (tuloksena selväkielinen nimi, esim. matriisi.ee.tut.fi) Suomessa nimipalveluista vastaa Viestintävirasto ( Esimerkki: matriisi.ee.tut.fi fi ~ Suomen ISO-maakoodi (ns. top level domain, TLD) ee.tut ~ TUT-organisaation (hierarkinen) tunnus (oma nimipalvelu) matriisi ~ koneen nimi Maakoodien lisäksi (epämääräisessä) käytössä on USA:n verkkoaluetunnuksia - com, edu, gov, mil, net, org MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 42

11 IP-osoite kertoo vain koneen loogisen sijainnin Internet-verkossa - varsinaiset palvelut kohdennetaan ns. porttinumeroiden perusteella - TCP hallitsee usean yhtäaikaisen yhteyden kahden isännän välillä - yhteyden määrittää käytännössä lukunelikkö (Aip, Aport, Bip, Bport) Internet-verkkoon liittymisen voi hoitaa usean erityyppisen yhteysmuodon avulla: - kiinteät yhteydet - valinnaiset yhteydet - pääteyhteydet Kiinteä yhteys lähiverkon kautta: - kone jatkuvasti kiinni verkossa - oma pysyvä IP-osoite tai muuttuva IP-osoite DHCP:n (Dynamic Host Configuration Protocol) avulla - tiedonsiirtonopeus esim. suuruusluokkaa Mbps MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 43

12 Valinnainen yhteys - modeemi tai ISDN-yhteys - yhteys muodostetaan tarvittaessa - mahdollisesti tilapäinen IP-osoite - modeemi: nopeus < 28 Kbs - ISDN: nopeus < 64/128 Kbs Pääteyhteys - tietokone toimii vanhan terminaaliyhteyden (esim VT100) tavoin - tehtävänä vain ohjata näyttö & näppäimistö keskuskoneelta terminaaliin ja päinvastoin Muita: ADSL (nopea yhteys puhelinverkon kautta ~ 2 Mbps / 512 kbps), kaapelimodeemi (kiinteä yhteys kaapeli-tv-verkon kautta ~512/128 kbps), GPRS (yhteys kannettavalla laitteella, teoreettinen yhteysnopeus 171,4 kbps) Pääteyhteysmuoto oli välillä kuolemassa pois, mutta erilaisten verkkotietokonearkkitehtuurien myötä samat ideat toistuvat uudestaan (tyypillisesti lähiverkoissa) MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 44

13 Internetin perinteiset palvelut Palvelun perustana toimii siis Internetissä sijaitseva palvelin X, jonka kautta käyttäjät asioivat Palvelun nimi, käytetty protokolla ja palvelun toteuttava ohjelmisto sekoittuvat usein kielenkäytössä - protokolla ~ yhteisesti sovittu valituntyyppisen tiedon koodaus(kehystämis)tapa, kommunikointirajapinta ja eri osapuolien toiminnallisuus esim. ohjelmistojen välisessä tietoliikenteessä Perinteiset palvelut: - telnet (SSH) - sähköposti & news - FTP, IRC, Gopher & WAIS - pelit - WWW ~ HTTP + URL + HTML MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 45

14 Tyypillinen Internetin peruspalanen on lähiverkko Internet koostuu siis pienemmistä yhteen liitetyistä verkoista. Eri organisaatioiden sisäinen tietoliikenne tapahtuu yleensä paikallisen lähiverkon avulla Lähiverkon osista voidaan erottaa työasemat, palvelimet, verkkosovittimet sekä kaapelointijärjestelmä (tms. siirtotie). Lähiverkot yhdistetään reitittimillä Työnjaon motivaationa tietokoneiden käytön tehostaminen: - tiedon ja oheislaitteiden jakaminen - tietohallinnan ja ylläpidon keskittäminen Idea: MUU INTERNET ALUE- VERKKO LÄHI- VERKKO MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 46

15 Verkon työnjaon perusratkaisu: asiakas/palvelin -malli Asiakas/palvelin-mallissa verkon palvelut ja merkittävä osa tiedosta on keskitetty tiettyjen palvelinkoneiden hoidettavaksi Hyötynä saadaan tietoturvan, tiedon varmistamisen, päivittämisen ja tehtävien automatisoinnin helppous sekä tietoturvan ja käytön valvonnan perusratkaisut Toinen (harvinaisempi) malli on ns. peer-to-peer -malli, jossa koneet tapauskohtaisesti toimivat sekä palvelimina että asiakkaina Huomattava osa Internetin & Webin toiminnoista rakentuu asiakas/palvelin-mallin varaan - luonteenomaista sovellusten hajautunut luonne ja yhtäaikaiset käyttäjät MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 47

16 Internetin historiaa 1957 NL: Sputnik - USA pelkäsi joutuvansa alakynteen tiedekilvassa: ARPA (Advanced Research Projects Agency) perustetaan 1962 pakettiverkon perusideat - ei keskitettyä hallintoa - toimivuus huonoimmissa mahdollisissa olosuhteissa - verkko on epäluotettava - verkon epäluotettavuus ei saa estää verkon toimintaa - verkon solmut samanlaisia ja tasa-arvoisia - viestit jaetaan itsenäisesti reititettäviin paketteihin MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 48

17 1969 ARPANET - NCP-protokolla - neljä solmua ARPANetissä 23 hostia 1972 ARPA->DARPA 1973 ensimmäiset kansainväliset yhteydet 1974 TCP-protokolla - termi Internet käytössä ensi kerran 1976 Ethernet keksitään, SATNET käyttöön 1982 EUnet (European Unix Network) perustetaan 1983 ARPANET siirtyy TCP/IP:n käyttöön 1984 ARPANET jakautuu MILNETiksi ja ARPANETiksi MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 49

18 1990 ARPANET lakkaa olemasta - ARPANETin vanhat 50Kbs yhteydet korvataan 1,5 Mbs -yhteyksillä (NSFNET) 1991 WAIS ja gopher 1992 CERN: WWW 1994 WWW:n räjähdysmäinen kasvu - sähköinen kaupankäynti ja pankkitoiminta alkaa 1997-nykypäivä-tulevaisuus: Internet 2 (?) - "Internet on liian tehoton" uusi nopea maailman (tai ainakin P-Amerikan ) laajuinen tietoverkko, jossa yhtymäkohtia myös vanhaan Internetiin - alusta asti suunnitelmallisempi kuin Internet (mukana yritysosapuolia) Muuta - Next Generation Internet - Mobiiliverkot yms. MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 50

19 World Wide Web (WWW) WWW on Internet-palveluiden varaan rakentuva metaverkko, joka WWW-hypertekstin ohella tarjoaa integroidun graafisen käyttöliittymään verkon palveluihin erityistä selainohjelmaa käyttäen Näkymä Webiin rakentuu perusmuodossaan HTML-dokumenttien varaan, jotka tekstin ohella liimaavat yhteen mm. - lomakkeita ja objekteja (esim. kuvat, äänet ja sovelmat), Internet-palveluja (esim. sähköposti ja FTP) ja aitoja WWW-palveluja (CGI, Servlets, PHP, ), -...tarjoten siten saumattoman pääsyn WWW-palvelujen äärelle (esim. etäkomento tai näkymä tietokantaan) URIviittaus IP-osoite IP-osoite N WWW-palvelin WWW-asiakas MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 51

20 Webin kantava idea pähkinänkuoressa Internetin palvelut ja julkiset dokumentit kootaan suureksi hyperavaruudeksi Hyödynnetään Internetin alkuajoista parantuneen verkon kapasiteettia tekstin ohella myös kuvien, äänen ja videokuvan välittämiseen Internetin paikoin vaikeakäyttöiset ja kirjavat palvelut sulautetaan yhdenmukaisen & helppokäyttöisen graafisen käyttöliittymän alle Lisätään kokonaan uusia ominaisuuksia & standardeja (HTML, CSS, XML), joiden avulla mahdollista tuottaa uusia palveluita verkotetulle graafiselle perustalle Otetaan (ns. teollistuneissa maissa) suuressa mittakaavassa käyttöön ja liitetään osaksi todellista tiedottamista, markkinointia, kaupankäyntiä ja kulttuuria MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 52

21 Keksitään Internetiin uusia WWW:hen ja verkkoihin vahvasti suunnattuja kehitystyökaluja, tekniikoita (Java, sovelmat, ActiveX, skriptikielet) ja käyttötapoja (videokonferenssi, verkotettu yhteistoiminnallisuus) Sähköiset lehdet ilmestyvät, verkosta voi ostaa elintarvikkeita ja verkon kautta voi maksaa laskuja Verkosta löytyy jokapäiväistä tarpeellista tietoa: juna-aikatauluja, asiakastiedotteita, karttoja ja julkisia päätöksiä Verkon käyttö arkipäiväistyy kriittinen massa on saavutettu World Wide Web on syntynyt MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 53

22 WWW hypertekstijärjestelmänä Nykyään WWW/HTML -yhdistelmä on useimmille niin tuttu, että WWW:n voidaan sanoa toimivan hypermedian de facto referenssijärjestelmänä WWW ei kuitenkaan nykyisellään (ainakaan helposti & esim. suoraan HTMLspesifikaation muodossa) toteuta kaikkia niitä piirteitä, joita esim. Dexter hypertekstijärjestelmälle määrittelee - monensuuntaiset linkit, validi linkitys - universaali hakufunktio, Toisaalta HTML, WWW-hyperteksti sisältää ("määrittelee") muita nykyään hypertekstiin ja mediaan luonnostaan liitettäviä piirteitä & ominaisuuksia - kuvien yms. objektien liittäminen hypertekstiin - ohjelmien ja skriptien liittäminen hyperdokumentin solmuihin - hypertekstin solmujen (dokumenttien) rakenteen esittäminen elementtirakenteina - MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 54

23 On myös syytä huomata, että WWW kokonaisuutena ei ole varsinainen standardi - kyseessä on alati liikkeessä oleva muuttuva kokonaisuus, jonka standardeista, yleisistä sopimuksista tai käytännöistä yleensä kerralla käytetään/sovelletaan vain osaa, esim. - Yksittäisten dokumenttien & (suurelta osin rakenteettoman) hypertekstin esittäminen (HTML) - hypermedia multimediaelementtien esittäminen (kuviin, äänin & videokuvaan liittyvät standardit, kuten esim. GIF, JPG, AVI, AU, WAV & MPEG) - hyperdokumentin solmujen nimeäminen ja näihin viittaaminen linkeillä (URL) - solmujen noutaminen luettavaksi (HTTP) & HTTP-palvelinohjelmistojen ominaisuuksien hyödyntäminen (esim. index.html-tiedostonimen käyttäminen) - skriptien kirjoittaminen (ECMAScript, JavaScript, VBScript, Perl, ) - dokumenttien muokkaaminen selainten tarjoaminen ohjelmointirajapintojen läpi (DOM), jne. WWW ei oikeastaan ota tarkasti kantaa siitä, millaista hyvän hypermedian tulisi olla, vaan tarjoaa leikkijöiden käyttöön legopalikat asenteella "tässä on kaikki tarpeellinen - tee lelusi itse" MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 55

24 WWW:n historiaa 1980 Tim Berners-Leen ensimmäinen hypertekstiohjelma CERNille 1989 CERNille "Information Management: A Proposal" (Tim B-L) 1990 WWW-hypertekstijärjestelmä CERNin tarpeisiin 1991 ensimmäiset WWW esittelyt 1992 WWW julkaistaan (Erwise ja Viola X-asiakasohjelmat) 1993 Mosaic julkaistaan (NCSA) - vuoden loppuun mennessä yli 200 HTTP-palvelinta 1994 WWW:n suosion räjähdysmäinen kasvu - Euroopan komission tiedon valtatie -ohjelma - ensimmäinen WWW Consortium kokous 1995 WWW G7-kokouksen pääteemana, WWW:tä esitellään laajalti CERNissä tiedotusvälineille (läsnä 250 lehti-, radio- ja tv-toimittajaa) MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 56

25 lehtien, palveluiden ja sähköisen kaupankäynnin tuleminen verkkoon - tiedon salaaminen ja käyttäjien tunnistaminen (autentikointi) - NSCA kohahduttaa suurta yleisöä salakuuntelemalla verkkoa - kirjava lainsäädäntö ja -tulkinta aiheuttaa ongelmia rikosten tulkinnassa nykytilanne - langattomat (lähi)verkot tulevat - tammikuussa 2004 Internet-isäntien lukumäärä yli 230 miljoonaa - virtuaaliyliopisto-hankkeet käynnistyvät Suomessa - Webin käyttäjien ikärakenteen ennustetaan vanhenevan - WWW on käytettävissä myös kannettavissa laitteissa - MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 57

26 Webin toteutus vs. toteutuminen Hyperdokumentin perustana on Hypertext Transfer Protocol (HTTP) -protokolla ja Internetissä sijaitseva HTTP-palvelinten verkosto - kukin näistä WWW-palvelimista sisältää dokumenttihakemiston, jossa sijaitsevat tiedostot näkyvät osana Webiä - perusmuodossaan idea on se, että HTTP-palvelimet välittävät em. julkaistuja tiedostoja näitä pyytäville asiakkaille Kuvien, äänien ja videokuvan siirtämiseen käytetään standardeja, de facto - sopimuksia ja MIME-koodauksia : GIF, JPEG, WAV, AVI, MPEG,... Käyttöliittymän ja tiedon integroinnin puitteet tarjoaa asiakaspäässä suoritettava selainohjelma (esim. Internet Explorer/Mozilla/Opera/Apple Safari/Lynx) - Webissä näkyvien tiedostojen, tai yleisemmin, resurssien, sijainti (nimi) verkossa, esitystapa ja linkitys on yhteisesti sovittu - selain eli WWW-asiakas (tai agentti) pyytää WWW-palvelimelta tiedostoja ja osaa esittää ne hyperdokumenttina. Selain toteuttaa esim. linkityksen, dokumentteihin upotetut sovellukset ja paljon muuta MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 58

27 Hyperavaruudessa rakentaminen & surffailu toimii pääpiirteissään seuraavasti: - standardimuotoisia tiedostoja (tekstiä, kuvia, ääntä, videokuvaa, ohjelmia) kootaan yhteen nippuun HTML-kielellä kirjoitetun kuvausdokumentin avulla WWWpalvelimen dokumenttihakemiston alle - selainohjelma (asiakas) ottaa yhteyden yhteyspyyntöjä kuuntelevaan WWWpalvelimeen (ip/portti) ja pyytää tältä jotakin tiettyä WWW-dokumenttia - selainohjelma lataa kuvausdokumentin ja tähän liittyvät muut dokumentit ja ohjelmat asiakkaan koneeseen ja esittää ne Web-sivuna Selainohjelma tarjoaa - graafisen käyttöliittymän käyttäjälle ja yhtenäisen esityksen WWW-dokumentista - yhtenäisen käyttöliittymän eri protokollia hyödyntävään tietoliikenteeseen - apuohjelmia käyttäjälle navigointiin (usein myös kommunikointiin jne.) - teknisen alustan WWW-dokumenttiin sisältyville ohjelmille (esim. Java, Javascript) - kanavan tiedostojen käsittelyyn lokaalin koneen ohjelmilla sekä yhteyden verkon ja lokaalin koneen välillä (esim. tiedostojen siirto) MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 59

28 Hyperavaruuden perusta: Web-osoitteet Osoittamisen idea on resurssien yksikäsitteinen sijainti Internet-verkossa Perustana ns. URI-osoitteet (Uniform Resource Identifiers) Rakenne: protokolla://palvelin/hakemisto/tiedosto - protokolla: http, https, telnet, ftp, gopher (muita: mailto, news, javascript, ) - palvelin: HTTP-palvelinkoneen nimi (esim. matriisi.ee.tut.fi) - hakemisto: WWW-dokumentin suhteellinen sijainti WWW-palvelimen dokumenttihakemistossa - tiedosto: WWW-dokumentin tiedostonimi Osoitteet hierarkkisia, esim. Hakemisto ja tiedosto-osa voivat kokonaan puuttua tai ne saattavat olla mielivaltaisia - HTTP-palvelinohjelman asetukset, unix-linkit, kehystekniikat, dynaamiset palvelut, index.html -tiedosto, yms. MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 60

29 WWW-seitti eli (koti)sivut Webissä WWW-seitillä tarkoitetaan yleensä WWW-palvelimelle sijoitetusta HTML-sivustosta sekä integroiduista WWW-palveluista muodostuvaa kokonaisuutta Tyypillinen WWW-seitti - sijaitsee fyysisesti yhden WWW-palvelinkoneen HTTP-palvelulle määrätyssä dokumenttihakemistossa - sisältää skriptejä ja viittauksia palvelimen (mahd. räätälöityihin) ohjelmistoihin ja muihin palveluihin, - sisältää viittauksia myös muihin sivustoihin ja seitteihin Seitti voi sisältää myös - salasanalla suojattuja osia ja yksinkertaisen käyttäjäseurannan Mutta yleensä ei - käyttäjien autentikointia tai asiakaskohtaisia pysyviä palvelinprosesseja - jälkimmäisten toteuttamiseen tarvitaan yleensä erityisiä palvelinohjelmistoja MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 61

30 Dokumenttihakemisto & kotisivut WWW-palvelinkoneen HTTP-palvelinohjelman asetuksissa valittu alihakemisto näkyy siis WWW-dokumenttihakemistona WWW-kotisivut ovat tämän käyttäjä- tai järjestökohtaisia dokumenttihakemiston alihakemistoja ja niissä majailevia tiedostoja WWW-sivujen tekeminen on periaatteeltaan erittäin yksinkertaista - luodaan oma alihakemisto jonnekin WWW-dokumenttihakemistoon (esim. unixissa tyyliin mkdir ~/public_html, chmod a+rx ~/public_html) - sisältömateriaali esim. HTML- ja GIF-tiedostoina (cp * ~/public_html) - lukuoikeuksien antaminen kaikille käyttäjille (chmod a+rx ~/public_html/*) - WWW-dokumentin osoitteen kertominen muille (ks. WWW-palvelimet (esim. Apache) ovat varsin monipuolisia ohjelmistoja, mahdollistaen erilaisten ohjelmien suorittamisen palvelupyyntöjen yhteydessä - esim. tyyliin "pyysit ladata tiedoston X, ko. 'tiedostoa' ei ole tosin staattisena olemassakaan, vaan luon tiedoston sinulle nyt pyyntöhetkellä" MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 62

31 Intranet eli (organisaation) sisäinen verkko Intranetillä tarkoitetaan yleensä organisaation sisäistä verkkoa, joka tarjoaa Internettyyppisiä palveluja (esim. lähiverkko, jotka käytetään tietyllä tavalla) - lähinnä WWW, FTP, sähköposti,..., (omat IP-numerot, ) Tyypillisesti mukana myös täsmällisempään käyttötarkoitukseen tarkoitettuja sovelluksia - tietokannat, seurantaohjelmat, laskutusjärjestelmät,... Intranet tulkitaan usein paikalliseksi Webiksi, joka vain on eristetty Internetistä (tavalla tai toisella) Ideaalisen Intranetin edut (vrt. Internet): - tiedonsiirron nopeus ja tiedon varma saatavuus - täydellinen hallinnointi, räätälöitävyys (ei esim. ohjelmistojen yhteensopivuusongelmia) ja korkea tietoturva Intranetia vastaavaan toiminnallisuuteen voidaan käytännössä päästä myös erilaisilla (integroiduilla) työryhmäohjelmilla MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 63

32 Intranet ja muu maailma Intranetin täydellinen eristäminen muusta maailmasta ei kuitenkaan aina ole järkevää - sähköposti? WWW:n käyttö? Internetin muut palvelut? Täydellinen eristäminen suoritetaankin yleensä vain tietoturvasyistä (kun kompromissit eivät riitä) Käytännössä yleensä osa Internetistä rajataan organisaation Intranetiksi palomuuri(ohjelmisto)n (ja proxyn) avulla KULUNVALVONTA MUU INTERNET ALUE- VERKKO LÄHI- VERKKO MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 64

33 Web-teknologioiden soveltamisen tasot organisaatiossa Taso 0: Verkkoa ei käytetä lainkaan Taso 1: Informaation välittäminen ([informative]) - staattisen ja kausiluonteisen informaation jakelu Taso 2: Materiaalin välittäminen ([supplemental]) - yksisuuntainen ajankohtaisen aineiston jakelu Taso 3: Verkkoperustaisuus ([essential]) - Web-kirjat Taso 4: Yhteisöllinen käyttö ([communial]) yksittäiset HTML-sivut WWWseitit työympäristöt - kaikki osallistuvat materiaalintuotantoon, aktiivinen sähköpostin yms. välineiden käyttö verkkoyhteisöt Taso 5: Kaikenkattava käyttö ([immersive]) kaikki työskentely verkon välityksellä, fyysinen yhteys toimijoiden välillä ei ole tärkeä MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 65

34 3 WWW-hypermedian perusta: HTML 3 WWW-hypermedian perusta: HTML HTML (Hypertext Markup Language) on tapa koodata (merkata) rakenteisia (teksti)dokumentteja WWW:ssä Esimerkki: Tästä kaikki alkaa <html> <head> <title>ensimmäinen HTML-dokumentti</title> </head> <body bgcolor="#ffff80"> <h1>preludi</h1> <p>moi maailma!</p> <!-- klassinen alku, vai mitä... --> <p>lisää aiheesta löydät osoittesta <a href=" Home Page</a>.</p> <p><img src="logo.gif"></p> <hr> <p>tämän dokumentin kirjoitti <cite>ossi</cite>, </body> </html> Huomioita: rakenne, elementit, tagit, attribuutit, (puutteellinen merkkaus!) MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 66

35 3 WWW-hypermedian perusta: HTML Hypertext Markup Language HTML on laitteistoriippumaton & standardi merkintäkieli WWW-hypermedian tekemiseen Käytössä on useita eri HTML-versioita, nykyinen suositus HTML 4.01 (uusin HTMLsuositus on XHTML 1.1) HTML-dokumentit ovat oleellisesti tekstitiedostoja, perustana tekstipohjainen kuvaustiedosto (Keskeisessä roolissa on selainohjelma) - sis. viittauksia toisiin HTML-dokumentteihin (hyperteksti) - sis. viittauksia myös muuntyyppisiin tiedostoihin ja resursseihin (hypermedia) - sis. lukuisia yhtymäkohtia toisiin standardeihin ja järjestelmiin - dokumenttien lukeminen suoritetaan erityisen selainohjelman (browser, user agent, web client) avulla Sopivasti WWW:hen sijoitettuna HTML-dokumentteja on mahdollista lukea miltä tahansa WWW:hen kytketyltä selainohjelmalta (Web ~ HTTP-palvelinten verkosto) MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 67

36 3 WWW-hypermedian perusta: HTML HTML:n historia on lyhyt ja menestyksekäs Ensimmäinen HTML-versio (SGML-sovellus) julkaistiin vuonna 1991 CERNissä (Tim Berners-Lee) Mosaic alkoi laajentaa merkintäkieltä kehitys (yleinen käyttö) HTML 2.0 (RFC 1866) esiteltiin vuonna 1994, tavoitteena tuolloin kesällä 1994 yleisesti käytössä olevien HTML-piirteiden standardointi Selainvalmistajien epästandardi kehitystyö jatkui, tuloksena Netscape, Microsoft, jne. - laajennuksa W3C:n (WWW Consortium) perustaminen vuoden 1994 lopulla hoitamaan WWW:hen liittyviä standardeja HTML 3.0 julkaistiin maaliskuussa 1995, mutta erot HTML 2.0:aan verrattuna olivat liian suuret, eikä HTML 3 koskaan oikeastaan toteutunut Marraskuussa 1995 perustettiin HTML ERB (editoral review board) - yritysosapuolten ottaminen mukaan kehitystyöhön - tavoitteena yhdenmukaisen standardin luominen MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 68

37 HTML 3.2 tammikuussa 1997 (~parhaiten tuettu HTML-versio?) 1997 ERB korvattiin nykyisillä W3C:n työryhmillä Seuraava HTML-versio (4): Cougar... HTML 4.0 huhtikuussa 1998 Joulukuussa 1999 HTML 4.01 ( ) - kehykset - objektit - kansainvälisyys ja monikielisyys - siirtyminen tyylien käyttöön (style sheets) - parantunut tuki skripteille 3 WWW-hypermedian perusta: HTML HTML 4 on käytännössä varsin laaja merkintäkieli, käsittäen kuvauksen yli 90 elementille ja 100:lle attribuutille Nykypäivän HTML = HTML 4 (pilkottavissa XHTML:n myötä osiin) - SGML-syntaksi (HTML 4.01) - XML-syntaksi (XHTML 1.0) HTML-jatkokehitys MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 69

38 3 WWW-hypermedian perusta: HTML HTML-evoluutio pähkinänkuoressa HTML 4.01 CSS2 CSS1 HTML 4.0 HTML 3.2 Modularization of XHTML XHTML 1.0 HTML 3.0 XHTML 1.1 XSL... HTML XML Namespaces HTML-kivikausi SGML XML XML 1.0 MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 70

39 3 WWW-hypermedian perusta: HTML HTML:n tulevaisuus Viimeisin HTML-sukupolvi poikkeaa nykyisestä SGML-kehityskaaresta: XHTML 1.0 (ks. ) - HTML 4:n semantiikka - perustana XML ja sitä kautta syntaksin täsmentäminen & uudelleenmuotoilu - päämääränä modulaarinen (X)HTML - XML-laajennusosat ja XML-stdperhe, tietokantojen käytön huomioiminen, jne. HTML on ollut ja tulee olemaan WWW:n kehityksen aallonharjassa. Haasteita: - ohjelmistotuotteiden rinnakkainen Web-kehitys - uudet laitteet: verkkotietokoneet, matkapuhelimet, Netti-TV, - WAP & WML, jne. HTML tulee jatkamaan olemassaoloaan suuren suosionsa, levinneisyytensä ja helppoutensa ansiosta (taannoinen arvio: 2002 lopussa 75% UA:ista ei enää pöytämikroja, toteutunut?) MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 71

40 3 WWW-hypermedian perusta: HTML HTML:n kielioppi HTML on SGML-merkintäkielen (ISO 8879:1986) pohjalta kehitetty merkintäkieli; uusin XHTML-perhe perustuu XML-merkintäkieleen HTML-dokumentti on tekstimuotoinen Unicode-tiedosto (~ISO/IEC 10646) Tiedosto sisältää selaimen näytettäväksi tarkoitettua tekstiä ja tekstin merkitystä kuvaavia koodeja ( loogiset elementit) <h1>moi maailma!</h1> HTML-koodien perusideana on merkata dokumentin looginen rakenne - tekstin merkitystä kuvaileva merkkaus; ulkoasu määritellään tyyleillä Muodollisesti jokainen HTML-tiedosto tulisi täsmällisesti HTML-määrityksessä annettujen ohjeiden mukaisesti - käytännössä näin ei kuitenkaan aina tehdä (ja WWWselaimet katsovat asian läpi sormien) Yksinkertaisten HTML-dokumenttien kirjoittaminen on erittäin helppoa, kirjoittaminen onnistuu millä tahansa tekstinkäsittelyohjelmalla MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 72

41 3 WWW-hypermedian perusta: HTML Merkkauksen perusteet HTML-merkkauksen perusta on HTML-dokumenttien hierarkkinen elementtirakenne Dokumentti muodostaa puumaisen, aidosti sisäkkäisen elementtirakenteen, joka elementtien esiintymäkohdat merkataan elementtien alku- ja loppukoodeilla (tai tyhjän elementin koodeilla) - tuloksena puurakenne Elementtejä on kahta perustyyppiä: 1) (epätyhjiä) elementtejä, joilla voi olla sisältönä tekstiä tai toisia elementtejä ja 2) tyhjiä elementtejä Elementit merkataan dokumenttiin elementtien alku- ja lopputagien avulla. Poikkeuksena tyhjät elementit merkataan tyhjän elementin tagi Esimerkki: <p>elementti p merkkaa kappaleen</p> <img src="kuva.gif" alt="esimerkki kuvan sijoittamisesta"> XHTML-suosituksen mukaan tyhjät elementit pitäisi kirjoittaa XML-syntaksin mukaisesti erityisen tyhjän elementin koodin avulla, siis muodossa (pulmat!) <img src="kuva.gif" alt="esimerkki kuvan sijoittamisesta" /> MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 73

42 Joillekin elementeille voidaan antaa myös attribuutteja (abstrakteja ominaisuuksia/parametreja) 3 WWW-hypermedian perusta: HTML Attribuutit luetellaan elementin alkutagissa. Toisin kuin elementtien järjestyksellä, attribuuttien järjestyksellä ei dokumentissa ole mitään merkitystä Esimerkki: <a href="sivu.html">ks. myös toinen sivu.</a> <img src="kuva.gif" alt="esimerkki kuvan sijoittamisesta"> Jos selain ei ymmärrä tagia tai attribuuttia, jätetään se huomiotta (tästäkin seuraa kaikenlaisia ongelmia) Osa elementeistä on tarkoitettu esitettäväksi lukijalle suoraan, osa ei, esim: <html> <head> <title>sivun otsikko</title> <link rel="stylesheet" href="fancy.css" type="text/css"> <head> <body> <p>check this out!</p> MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 74

43 Esimerkki: HTML-elementtiin liittyvät termit tarkemmin <p align="left">elementti p merkkaa kappaleen</p> Termit: elementti: <p align="left">elementti p merkkaa kappaleen</p> elementin (tyypin) nimi: p " sisältö: Elementti p merkkaa kappaleen " alkutagi: <p align="left"> " lopputagi: </p> attribuutti: align="left" attribuutin nimi: align " arvo: left 3 WWW-hypermedian perusta: HTML Esitettävät elementit ovat joko lohkotyylisiä objekteja ([block item]), tekstityylisiä objekteja ([inline item]) (tai lohkotyylin erikoistapauksena listatyylisiä objekteja ([list item])), vrt. esim: <h3>otsikko</h3> <p>strong on <strong>tekstityylinen</strong> elementti.</p > <ol> <li>yksi</li> <li>kaksi</li> <li>kolme</li> </ol> Lohkotyyliset objektit esitetään suorakaiteena (margin/border/padding -attribuutit), tekstityyliset merkkivirtana ja listatyyliset lohkotyylin erikoistapauksena suorakaiteena MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 75

44 3 WWW-hypermedian perusta: HTML Yleisiä HTML-ohjeita & -nyrkkisääntöjä: - huomaa termien elementti ja tagi ero - elementtien ja attribuuttien nimet kannattaa kirjoittaa pienillä kirjaimilla (siitäkin huolimatta, että HTML 4 ei erottele isoja ja pieniä kirjaimia) - elementin alku- ja lopputagit tulee aina merkitä näkyviin, vaikka ne saisikin lyhennysmielessä jättää pois - attribuuttien arvot tulee aina ympäröidä heitto- tai lainausmerkein (siitäkin huolimatta, että HTML 4 ei sitä aina pakota) - <-merkki (kun ei merkkausta) pitää aina esittää muodossa < vaikka selain sen halutulla tavalla tulkitsisikin - HTML-spesifikaatio luettelee kaikki sallitut elementit ja attribuutit (näitä kutsutaan HTML-sanastoksi) Elementtien lisäksi HTML-dokumentissa esiintyy muutakin merkkausta; - kommentteja - merkkiviittauksia - entiteettiviittauksia MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 76

45 - alussa dokumentin tyyppijulistus (kerrotaan dokumentin DTD) 3 WWW-hypermedian perusta: HTML - mahdollisesti XML-julistus & nimiavaruuden ilmoittava parametri (tosin vain XHTMLdokumenteissa) Esimerkki: Kommentti & merkki- ja entiteettiviittaukset <!-- tämä on kommentti - kahden miinusmerkin sisällyttäminen kommentteihin ei ole sallittua --> Seuraavaan kohtaan kirjoitetaan iso A-kirjain: A Seuraavaan kohtaan kirjoitetaan pieni ä-kirjain: ä Esimerkki: Dokumentin alusta voi löytyä tyyppijulistus <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <html>... Esimerkki: Dokumentin alusta voi löytyä myös XML-julistus ja nimiavaruuden määrittävä attribuutti <?xml version="1.0"?> <html xmlns=" MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 77

46 3 WWW-hypermedian perusta: HTML Nimiavaruudet yms. liittyvät XML-määritystaustaan (näihin ei vielä HTML-opiskelun alkuvaiheessa tarvitse kiinnittää vielä yksityiskohtaista huomioita) HTML-dokumentin sisältö jäsennetään & tulkitaan merkatusta tekstistä - merkkaukseen varatut erikoismerkit on koodattava (esim. "<"-merkki ei saa esiintyä sisällössä, vaan se on korvattava esim. < -entiteettiviittauksella, vastaavasti & on korvattava & -entiteettiviittauksella) - myös muut merkkaukseen varatut merkit (>, ja ) kannattaa korvata niitä vastaavilla entiteettiviittauksilla (>, " ja &apos;) - rakenteinen ajattelu: tekstinpätkän merkitys riippuu elementistä, jonka sisällä se sijaitsee - tyhjämerkkien tulkinta & normalisointi (myös attribuuttien arvoissa) - XHTML-dokumenteissa erikoismerkit on koodattava myös attribuuttien arvoissa (ongelmia luvassa nykyselaimille, tämänkin voi aluksi jättää huomiotta) HTML-kieli sisältää karkeasti luokiteltuna kolmentyyppistä merkkausta liittyen dokumentin loogiseen rakenteeseen, ulkoasuun ja formatointiin ja dokumentista ilmi käyvään tai sen tulkitsemisessa tarvittavaan metatietoon MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 78

47 3 WWW-hypermedian perusta: HTML HTML-dokumentin yleisrakenne Jokaisella HTML-dokumentilla on tietty yleisrakenne. HTML-dokumentti koostuu (lähinnä metatietoa sisältävästä) otsikko-osasta ja (varsinaisen asiasisällön sisältävästä) rungosta Esimerkki: (HTML 4.01) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " <html> <head> <title>validi HTML-dokumentti</title> </head> <body> <h1>validi HTML-dokumentti</h1> <p>hei vaan, maailma!</p> </body> </html> Suurin osa HTML-koodauksesta keskittyy body-elementin sisältöön. Framesettyyppisillä dokumenteilla body-elementti korvataan frameset-elementillä. MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 79

48 3 WWW-hypermedian perusta: HTML HTML-dokumentin tyyppimäärittely HTML-kieli on syntaktisesti määritelty kielen määrittelyssä käytetyn dokumentin tyyppikuvauksen (document type definition, DTD) avulla. Dokumenttityyppejä on useita erilaisia, dokumentin perustyypistä ja HTML-version standardiasteesta riippuen - HTML DTD (ks. ) - XHTML DTD (ks. ) HTML-dokumentti voi olla jotain kahta perustyypistä - (sisältö)dokumentti, ts. dokumentti joka on tarkoitettu esitettäväksi & luettavaksi selaimessa (olennaisena sisältönä BODY-elementti) - kehysrakenteen kuvaava dokumentti, ts. kuvaus selainikkunan rakenteesta (olennaisena sisältönä FRAMESET-elementti) Dokumentin tyyppimäärittely on geneerinen malli, jota jokaisen (oikeanmuotoisen eli validin) HTML-dokumentin tulisi noudattaa Käytännössä tyyppimäärittelyn voi jättää poiskin (mutta tyyppimäärityksen merkitys rakenteisessa dokumentissa on syytä ymmärtää) MATHM HYPERMEDIAN PERUSTEET (syksy 2005) 80

3 Internet & WWW. 3 Internet & WWW

3 Internet & WWW. 3 Internet & WWW 3 Internet & WWW Nykyään huomattava osa hypermediasta liittyy siis tavalla tai toisella ns. World Wide Webiin (WWW) - "Webin" "ymmärtäminen" lienee siis tähdellistä Webiä käytetään hypermedian tekemiseen

Lisätiedot

2 Internet & WWW. Internet - verkkojen verkko. Internet ja WWW. Esimerkki keskitason palvelusta: SMTP-protokolla

2 Internet & WWW. Internet - verkkojen verkko. Internet ja WWW. Esimerkki keskitason palvelusta: SMTP-protokolla 2 Internet & WWW Internet - verkkojen verkko Nykyään huomattava osa hypermediasta liittyy siis tavalla tai toisella ns. World Wide Webiin (WWW) Webin ymmärtäminen lienee siis tähdellistä Webiä käytetään

Lisätiedot

2 Internet & WWW. 2 Internet & WWW

2 Internet & WWW. 2 Internet & WWW 2 Internet & WWW Nykyään huomattava osa hypermediasta liittyy siis tavalla tai toisella ns. World Wide Webiin (WWW) - "Webin" "ymmärtäminen" lienee siis tähdellistä Webiä käytetään hypermedian tekemiseen

Lisätiedot

3 Sivupolku: metaforat & selittäminen

3 Sivupolku: metaforat & selittäminen 3 Sivupolku: metaforat & selittäminen 3 Sivupolku: metaforat & selittäminen Ennen WWW:n sisältötuotannon perustekniikoiden esittelyä luonnehditaan lyhyesti metafora-käsitettä. Yhteys aiheeseen löytyy ajatuksesta,

Lisätiedot

Tutkitaan sitten HTML-dokumenttien anatomiaa, jotta päästään käsiksi rakenteisten dokumenttien käsitteistöön esimerkkien kautta.

Tutkitaan sitten HTML-dokumenttien anatomiaa, jotta päästään käsiksi rakenteisten dokumenttien käsitteistöön esimerkkien kautta. 3 HTML ja XHTML Tutkitaan sitten HTML-dokumenttien anatomiaa, jotta päästään käsiksi rakenteisten dokumenttien käsitteistöön esimerkkien kautta.

Lisätiedot

7 4 7 G? C % "$! "# Internet on osa maailmanlaajuista sähköisen viestinnän (muita infrastruktuurin osia ovat televerkot sekä TV- ja radio

7 4 7 G? C % $! # Internet on osa maailmanlaajuista sähköisen viestinnän (muita infrastruktuurin osia ovat televerkot sekä TV- ja radio Nykyään huomattava osa hypermediasta liittyy siis tavalla tai toisella ns. (WWW) - "Webin" "ymmärtäminen" lienee siis tähdellistä Webiä käytetään hypermedian tekemiseen ensisijaisesti käytännöllisistä

Lisätiedot

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys WWW-OHJELMOINTI 1 WWW-ohjelmoinnin kokonaisuus SGML, XML, HTML WWW-selaimen sovellusohjelmointi WWW-palvelimen sovellusohjelmointi Eero Hyvönen Tietojenkäsittelytieteen laitos Helsingin yliopisto 26.10.2000

Lisätiedot

ATK yrittäjän työvälineenä

ATK yrittäjän työvälineenä ATK yrittäjän työvälineenä Internet viestintä- ja kauppakanavana Timo Laapotti / F4U - Foto For You f4u@f4u.fi http://f4u.fi/mlykl/ 27.5.2008 Tietoverkko Tietoverkossa on yhteen kytkettyjä tietokoneita.

Lisätiedot

Mikä on internet, miten se toimii? Mauri Heinonen

Mikä on internet, miten se toimii? Mauri Heinonen Mikä on internet, miten se toimii? Mauri Heinonen Mikä on Internet? Verkkojen verkko Muodostettu liittämällä lukuisia aliverkkoja suuremmaksi verkoksi Sivustojen tekemiseen käytetään kuvauskielta HTML

Lisätiedot

T-111.361 Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot

T-111.361 Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot T-111.361 Hypermediadokumentin laatiminen -Ohjelmointi Peruskäsitys www-ohjelmoinnin kentästä Tekniikat interaktiivisuuden toteuttamiseen tekniikat tekniikat Tietokannat Juha Laitinen TKK/TML juha.laitinen@hut.fi

Lisätiedot

3 Verkkosaavutettavuuden tekniset perusteet

3 Verkkosaavutettavuuden tekniset perusteet 3 Verkkosaavutettavuuden tekniset perusteet Saavutettavuuden toteuttaminen edellyttää lähtökohtaisesti tietoa laitteista ja sovelluksista, käyttäjistä ja käyttötavoista, sekä tekniikasta. Tekniikasta on

Lisätiedot

Johdatus rakenteisiin dokumentteihin

Johdatus rakenteisiin dokumentteihin -RKGDWXVUDNHQWHLVLLQGRNXPHQWWHLKLQ 5DNHQWHLQHQGRNXPHQWWL= rakenteellinen dokumentti dokumentti, jossa erotetaan toisistaan dokumentin 1)VLVlOW, 2) UDNHQQHja 3) XONRDVX(tai esitystapa) jotakin systemaattista

Lisätiedot

2 Internet & WWW. Internet - verkkojen verkko. Esimerkki keskitason palvelusta: SMTP-protokolla. Internet ja WWW

2 Internet & WWW. Internet - verkkojen verkko. Esimerkki keskitason palvelusta: SMTP-protokolla. Internet ja WWW 2 Internet & WWW Nykyään huomattava osa hypermediasta liittyy siis tavalla tai toisella ns. World Wide Webiin (WWW) Webin ymmärtäminen lienee siis tähdellistä Webiä käytetään hypermedian tekemiseen ensisijaisesti

Lisätiedot

3 WWW-hypermedian perusta: HTML

3 WWW-hypermedian perusta: HTML 3 WWW-hypermedian perusta: HTML Hypertext Markup Language HTML (Hypertext Markup Language) on tapa koodata (merkata) rakenteisia (teksti)dokumentteja WWW:ssä Esimerkki: Tästä kaikki alkaa

Lisätiedot

1.1 Internetistä lyhyesti. Mikä Internet on? 1.2 Maailmanlaajuinen verkko

1.1 Internetistä lyhyesti. Mikä Internet on? 1.2 Maailmanlaajuinen verkko 1.1 Internetistä lyhyesti Alkuperä: - ARPAnet 1960-luvun loppu, 1970-luvun alku - Verkon luotettavuus - ARPA organisaatioit (Advanced Research Projects Agency) - BITnet, CSnet 1970-luvun loppu ja 1980-luvun

Lisätiedot

10 Nykyaikainen WWW-arkkitehtuuri

10 Nykyaikainen WWW-arkkitehtuuri 10 Nykyaikainen WWW-arkkitehtuuri è è è 10 Nykyaikainen WWW-arkkitehtuuri WWW on ylivoimaisesti suosituin hypertekstijärjestelmä. Käydään seuraavaksi läpi nykyaikaisen WWW-arkkitehtuurin perusteet. Vuonna

Lisätiedot

TIEDEJUTTUKURSSI 29.9.2011 FM VILLE SALMINEN

TIEDEJUTTUKURSSI 29.9.2011 FM VILLE SALMINEN TIEDEJUTTUKURSSI 29.9.2011 FM VILLE SALMINEN YLEISTÄ LUENNOT (8 H) & TYÖPAJA (2 H) YHTEYSTIEDOT ville.salminen@oulu.fi VÄLINEET Tekstieditori Mieluummin Windowsin Notepad kuin esimerkiksi Microsoft Word

Lisätiedot

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT KOULUTUKSEN KOHDERYHMÄ SISÄLTÖ Koulutuksen tavoitteena on antaa opiskelijalle valmiudet uusien tietoteknisten menetelmien ja välineiden hyödyntämiseen.

Lisätiedot

ATK yrittäjän työvälineenä

ATK yrittäjän työvälineenä ATK yrittäjän työvälineenä Internet viestintä- ja kauppakanavana 17.9.2008 Digipolis Kouluttaja Timo Laapotti / F4U Foto For You f4u@f4u.fi 0400 684 358 http://f4u.fi/ Tietoverkko Tietoverkossa on yhteen

Lisätiedot

XML johdanto, uusimmat standardit ja kehitys

XML johdanto, uusimmat standardit ja kehitys johdanto, uusimmat standardit ja kehitys Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: on W3C:n suosittama

Lisätiedot

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki 13.9.2006

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki 13.9.2006 H T M L eli kuinka laadin itselleni päheät kotisivut Janne Käki 13.9.2006 Mikä ihmeen HTML? HyperText Markup Language hypertekstiä eli toisiinsa linkitettyjä dokumentteja merkintäkieli, perustuu erilaisiin

Lisätiedot

Sisältö. XML, XHTML ja CSS XML XML. XML:n ja HTML:n ero. XML kieliä XML XHTML CSS XSL. T Hypermediadokumentin laatiminen 2002

Sisältö. XML, XHTML ja CSS XML XML. XML:n ja HTML:n ero. XML kieliä XML XHTML CSS XSL. T Hypermediadokumentin laatiminen 2002 , XHTML ja CSS T-111.361 Hypermediadokumentin laatiminen 2002 XHTML CSS XSL Sisältö EXtensible Markup Language W3C Recommendation helmikuu 1998 SGML:n osajoukko Standard Generalized Markup Language Kevyempi

Lisätiedot

Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus

Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus Laajuus 5 op Luennot: 12 x 2t 11.3.2014 29.4.2014 Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus Lähiopetuksen jäkeen harjoitustyö ja tentti Aulikki Hyrskykari

Lisätiedot

XML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely.

XML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely. XML prosessointi Miten XML dokumentteja luetaan ja kirjoitetaan XML prosessori lukee ja välittää XML dokumentin sovellukselle. Se sisältää entieettikäsittelijän (mahdollisesti) XML jäsentimen Sovellus

Lisätiedot

WWW-PALVELUN KÄYTTÖÖNOTTO LOUNEA OY

WWW-PALVELUN KÄYTTÖÖNOTTO LOUNEA OY 1 WWW-PALVELUN KÄYTTÖÖNOTTO LOUNEA OY 10.4.2015 Lounea Oy Tehdaskatu 6, 24100 Salo Puh. 029 707 00 Y-tunnus 0139471-8 www.lounea.fi Asiakaspalvelu 0800 303 00 Yrityspalvelu 0800 303 01 Myymälät 0800 303

Lisätiedot

Verkkosivut perinteisesti. Tanja Välisalo 11.2.2009

Verkkosivut perinteisesti. Tanja Välisalo 11.2.2009 Verkkosivut perinteisesti Tanja Välisalo 11.2.2009 WWW-sivujen vieminen omaan kotisivutilaan yliopiston mikroverkossa https://salasana.jyu.fi Klikkaa painiketta Activate WWW Klikkaa painiketta Activate

Lisätiedot

WWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa

WWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa WWW ja tietokannat WWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa tekstiä, kuvia, hyperlinkkejä Staattiset sivut kirjoitettu kerran, muuttaminen käsin ongelmana pysyminen ajantasalla Ylläpito hankalaa,

Lisätiedot

HTML perusteita (ei julkiseen jakeluun)

HTML perusteita (ei julkiseen jakeluun) HTML perusteita (ei julkiseen jakeluun) Tämä opas pyrkii selvittämään joitain verkkoviestintään liittyviä käsitteitä ja antamaan perustiedot HTML- kielestä sekä musiikin WWW- julkaisusta. Internetissä

Lisätiedot

Tyylien käyttö. <LINK href="mystyle.css" rel="stylesheet" type="text/css"> 5 WWW-hypermedian perusta: HTML

Tyylien käyttö. <LINK href=mystyle.css rel=stylesheet type=text/css> 5 WWW-hypermedian perusta: HTML Tyylien käyttö Tyylien (style) ideana on HTML:n tapauksessa erottaa toisistaan dokumentin rakenne ja ulkoasu Tavoitteena on, että dokumentin loogisen rakenteen ja ulkoasun koodaus erotetaan toisistaan

Lisätiedot

Vaasan yliopiston toimintaa tukevat informaatiopalvelut ovat käytettävissä WWW:n kautta.

Vaasan yliopiston toimintaa tukevat informaatiopalvelut ovat käytettävissä WWW:n kautta. 1. Julkaisutoiminnan peruskysymyksiä a) Mieti kohderyhmät b) Mieti palvelut c) Mieti palvelujen toteutus Vaasan yliopiston toimintaa tukevat informaatiopalvelut ovat käytettävissä WWW:n kautta. PALVELUKOKONAISUUDET:

Lisätiedot

W3C ja Web-teknologiat

W3C ja Web-teknologiat W3C ja Web-teknologiat Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: World Wide Web Consortium (W3C) on kansainvälinen

Lisätiedot

Julkaiseminen verkossa

Julkaiseminen verkossa Julkaiseminen verkossa H9T1: Tiedostojen vienti internetiin Yliopiston www-palvelin, kielo Unix käyttöjärjestelmästä hakemistorakenne etäyhteyden ottaminen unix-koneeseen (pääteyhteys) komentopohjainen

Lisätiedot

9 Hypermediajärjestelmistä

9 Hypermediajärjestelmistä 9 Hypermediajärjestelmistä Lyhyt vilkaisu järjestelmätason hypermediaan. Hypermediasovellukseen liittyy aina kaksi näkökulmaa: lukijan ja laatijan näkökulma Hypertekstijärjestelmä (hypermediajärjestelmä)

Lisätiedot

INTERNET-yhteydet E L E C T R O N I C C O N T R O L S & S E N S O R S

INTERNET-yhteydet E L E C T R O N I C C O N T R O L S & S E N S O R S INTERNET-yhteydet IP-osoite IP-osoitteen tarkoituksena on yksilöidä laite verkossa. Ip-osoite atk-verkoissa on sama kuin puhelinverkossa puhelinnumero Osoite on muotoa xxx.xxx.xxx.xxx(esim. 192.168.0.1)

Lisätiedot

XHTML - harjoitus. Tehtävä1: Tee xhtml tiedosto käyttäen notepad (muistio) ohjelmaa. Tiedoston tallennus notepad (muistio) ohjelmassa:

XHTML - harjoitus. Tehtävä1: Tee xhtml tiedosto käyttäen notepad (muistio) ohjelmaa. Tiedoston tallennus notepad (muistio) ohjelmassa: XHTML - harjoitus Tehtävä1: Tee xhtml tiedosto käyttäen notepad (muistio) ohjelmaa Tiedoston tallennus notepad (muistio) ohjelmassa: Jokaisen XHTML-dokumentin tulisi alkaa XML-määrittelyllä(engl.XML-prologue),

Lisätiedot

Verkkosisällön saavutettavuusohjeet 2.0: hyviä ohjeita monimuotoisen sisällön suunnitteluun ja arviointiin

Verkkosisällön saavutettavuusohjeet 2.0: hyviä ohjeita monimuotoisen sisällön suunnitteluun ja arviointiin Verkkosisällön saavutettavuusohjeet 2.0: hyviä ohjeita monimuotoisen sisällön suunnitteluun ja arviointiin Ossi Nykänen Tampereen teknillinen yliopisto, Hypermedialaboratorio, W3C Suomen toimisto Terveyden

Lisätiedot

W3C-teknologiat ja yhteensopivuus

W3C-teknologiat ja yhteensopivuus W3C-teknologiat ja yhteensopivuus Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: W3C asettaa

Lisätiedot

Paikkatiedot ja Web-standardit

Paikkatiedot ja Web-standardit Paikkatiedot ja Web-standardit Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: World Wide

Lisätiedot

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki H T M L eli kuinka laadin itselleni päheät kotisivut Janne Käki 13.9.2006 Mikä ihmeen HTML? HyperText Markup Language hypertekstiä eli toisiinsa linkitettyjä dokumentteja merkintäkieli, perustuu erilaisiin

Lisätiedot

HTML & CSS. HTML (HyperText Markup Language) Antti Koivisto. ! HTML on sivujen kuvauskieli.

HTML & CSS. HTML (HyperText Markup Language) Antti Koivisto. ! HTML on sivujen kuvauskieli. HTML & CSS Antti Koivisto HTML (HyperText Markup Language)! HTML on sivujen kuvauskieli.! Se ei ole ohjelmointikieli.! HTML on merkintäkieli, joka koostuu monista merkintä tägeistä ().! Voidaan

Lisätiedot

VERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN

VERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN VERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN Tämän tehtävän tarkoitus on tutustuttaa ympäristöön sekä tutustuttaa wwwdokumenttien tekoon php:llä. Alkutoimet Varmistetaan, että verkkolevyllä on kansio

Lisätiedot

Selvitysraportti. MySQL serverin asennus Windows ympäristöön

Selvitysraportti. MySQL serverin asennus Windows ympäristöön Selvitysraportti MySQL serverin asennus Windows ympäristöön IIO30200 / Jouni Huotari Arto Sorsa / F3900 CREATIVE COMMONS LISENSOITU http://creativecommons.org/licenses/by-nc-sa/1.0/fi/ 26.4.2010 1 SISÄLTÖ

Lisätiedot

TCP/IP-protokollat ja DNS

TCP/IP-protokollat ja DNS TCP/IP-protokollat ja DNS Oma nimi Raportti pvm Sisällys 1 TCP/IP...1 1.1 TCP-protokolla...1 1.2 IP-protokolla...1 2 DNS-järjestelmä...1 2.1 Verkkotunnukset...2 2.2 Nimipalvelimet...2 2.2.1 Nimenselvitys...2

Lisätiedot

1 HTML HyperText Markup Language

1 HTML HyperText Markup Language 1 HTML HyperText Markup Language 7 1 HTML HyperText Markup Language HTML-kieli on tullut kuuluisaksi internetin graafisen palvelun, www:n, yleistymisen myötä. Se on yksikertaisimmillaan helppo, mutta myös

Lisätiedot

Syksy MATHM Johdatus hypermediaan (3 op) Luentorunko. 1 Käytännön järjestelyt. Mitä on hypermedia?

Syksy MATHM Johdatus hypermediaan (3 op) Luentorunko. 1 Käytännön järjestelyt. Mitä on hypermedia? MATHM-37100 Johdatus hypermediaan (3 op) Syksy 2009 Luentorunko Jaakko Salonen, Ilkka Kaikuvuo, Jukka Huhtamäki & Ossi Nykänen MATHM-37100 JOHDATUS HYPERMEDIAAN (syksy 2009) 1 0 Käytännön järjestelyt MATHM-37100

Lisätiedot

Verkkopalveluiden saavutettavuus

Verkkopalveluiden saavutettavuus Verkkopalveluiden saavutettavuus Puhuja: Ossi Nykänen Tampereen teknillinen yliopisto, Hypermedialaboratorio, W3C Suomen toimisto Paikka: Helsinki, Tieteiden talo, 24.3.2011 Johdanto Verkkopalvelun saavutettavuus

Lisätiedot

W3C: teknologia ja (tieto)yhteiskunta

W3C: teknologia ja (tieto)yhteiskunta W3C: teknologia ja (tieto)yhteiskunta Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: World Wide Web Consortium

Lisätiedot

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin Ville Leppänen HSMT, c Ville Leppänen, IT, Turun yliopisto, 2009 p.1/15 HSMT (Java-kielellä) Aineopintotasoinen kurssi, 5op. Luennot:

Lisätiedot

Proseduraalinen dokumentti: sisältö, rakenne ja ulkoasu yhdessä, esim. worddokumentti

Proseduraalinen dokumentti: sisältö, rakenne ja ulkoasu yhdessä, esim. worddokumentti 1 XHTML - aloitus Sisältö: s.2 Taustaa s.4 Elementin rakenne s.7 XHTML dokumentti s.8 DOCTYPE s.11 html s.13 head s.14 meta s.16 title s.17 link s.18 style s.19 body s.22 Lohko- ja inline-elementit s.23

Lisätiedot

Semanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto

Semanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto Semanttinen Web Ossi Nykänen ossi.nykanen@tut.fi Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto Esitelmä "Semanttinen Web" Sisältö Konteksti: W3C, Web-teknologiat

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services Järjestelmäarkkitehtuuri (TK081702) Standardoidutu tapa integroida sovelluksia Internetin kautta avointen protokollien ja rajapintojen avulla. tekniikka mahdollista ITjärjestelmien liittämiseen yrityskumppaneiden

Lisätiedot

FuturaPlan. Järjestelmävaatimukset

FuturaPlan. Järjestelmävaatimukset FuturaPlan Järjestelmävaatimukset 25.1.2017 2.2 Hermiankatu 8 D tel. +358 3 359 9600 VAT FI05997751 33720 Tampere fax. +358 3 359 9660 www.dbmanager.fi i Versiot Versio Päivämäärä Tekijä Kommentit 1.0

Lisätiedot

- Jarjestelmaasiantuntija Markku Jaatinen

- Jarjestelmaasiantuntija Markku Jaatinen SUOMEN KUNTALIITTO Sairaalapalvelut Terveydenhuollon ATK-päivät 26. - 27.5.1 997 Lahti, Kauppahotelli Grand - Jarjestelmaasiantuntija Markku Jaatinen Telecom Finland Tietojenhallinta Intranetin ja Internetin

Lisätiedot

Laitteessa tulee olla ohjelmisto tai uudempi, tarvittaessa päivitä laite

Laitteessa tulee olla ohjelmisto tai uudempi, tarvittaessa päivitä laite TW-EAV510: PORTTIOHJAUS (VIRTUAL SERVER) ESIMERKISSÄ VALVONTAKAMERAN KYTKEMINEN VERKKOON Laitteessa tulee olla ohjelmisto 5.00.49 tai uudempi, tarvittaessa päivitä laite OPERAATTORIN IP---OSOITE - Jotta

Lisätiedot

in condition monitoring

in condition monitoring Etäteknologioiden automaatiosovellukset Using e-speak e in condition monitoring tutkija professori Hannu Koivisto Sisältö Tausta Globaali kunnonvalvontajärjestelmä E-speak globaalissa kunnonvalvontajärjestelmässä

Lisätiedot

HTML ja CSS. Tästä se lähtee: portfolio-sivusto. Sivuston pääkansio, jonka sisällä on kaikki sivustoon kuuluvat alikansiot ja tiedostot.

HTML ja CSS. Tästä se lähtee: portfolio-sivusto. Sivuston pääkansio, jonka sisällä on kaikki sivustoon kuuluvat alikansiot ja tiedostot. HTML ja CSS Tästä se lähtee: portfolio-sivusto Sivuston pääkansio, jonka sisällä on kaikki sivustoon kuuluvat alikansiot ja tiedostot. index.html Sivuston pääsivu, joka avautuu selaimeen ensimmäisenä sivujen

Lisätiedot

Entiteetit erotetaan muusta tekstistä & ja puolipiste. esim. copyright-merkki näkyy sivulla

Entiteetit erotetaan muusta tekstistä & ja puolipiste. esim. copyright-merkki näkyy sivulla 1 ENTITEETIT Tehtävä 1. Tietokoneet ja käyttöjärjestelmät käyttävät erilaisia merkkijärjestelmiä ja varsinkin Internetin alkutaipaleella aiheutti sen, että jotkut merkit eivät näkyneet kaikilla oikein.

Lisätiedot

582203 Tietokantasovellus (4 op) - Web-sovellukset ja niiden toteutus

582203 Tietokantasovellus (4 op) - Web-sovellukset ja niiden toteutus 582203 Tietokantasovellus (4 op) - Web-sovellukset ja niiden toteutus Sisältö Mikä on web-sovellus? Selaimen rooli web-sovelluksessa Palvelimen rooli web-sovelluksessa Aineistopyynnöt Tiedon välittäminen

Lisätiedot

Taustaa. CGI-ohjelmointi

Taustaa. CGI-ohjelmointi Taustaa CGI-ohjelmointi CGI = Common Gateway Interface Hyvin yksinkertainen ja helppo tapa toteuttaa dynaamisuutta ja interaktivisuutta htmldokumentteihin Kehitetty tiedon siirtoon palvelimen ja asiakasselaimen

Lisätiedot

Tietoliikenne II (2 ov)

Tietoliikenne II (2 ov) Tietoliikenne II (2 ov) Kevät 2001 Liisa Marttinen Kurssikirja: Tanenbaum, Computer Networks (3. Painos) Tietoliikenne II Kertausta ja täydennystä Tietoliikenne I - kurssin asioihin perusteellisemmin laajemmin

Lisätiedot

2. PEHMEÄ XHTML XRAJAHTML

2. PEHMEÄ XHTML XRAJAHTML Luennot 1. Intro 2. PEHMEÄ XHTML XRAJAHTML Dokumentin (matalan tason) rakenne DOCTYPE ja merkistökoodaukset Elementtien syvät rajat 3. CSS 4. JavaScript 5. JavaScript-kirjastot & AJAX 6. Käytettävyys &

Lisätiedot

Johdatusta selainohjelmointiin

Johdatusta selainohjelmointiin Johdatusta selainohjelmointiin Ohjelmat ja tyylit selaimessa ja HTML Jaana Holvikivi Selaimet ja HTML Selaimet: Internet Explorer, Exchange Firefox, Chrome Opera 10 Safari 4 Lukevat HTML sivuja ja asettelevat

Lisätiedot

URL-osoitteiden suunnittelu

URL-osoitteiden suunnittelu Tim Berners-Lee: Jos olisin arvannut kuinka suosittu Webistä tulee, olisin yrittänyt keksiä URL-osoitteiden alkuosalle jonkin toisen muodon. http-alkuosa on hankala erityisesti puhelinkeskusteluissa. URL

Lisätiedot

11 Hypermediajärjestelmistä

11 Hypermediajärjestelmistä 11 Hypermediajärjestelmistä Lyhyt vilkaisu järjestelmätason hypermediaan sekä hypermediajärjestelmien erikoistapauksena nykyaikaiseen WWW-arkkitehtuuriin. Hypermediasovellukseen liittyy aina kaksi näkökulmaa:

Lisätiedot

TeleWell TW-EA711 ADSL modeemi & reititin ja palomuuri. Pikaohje

TeleWell TW-EA711 ADSL modeemi & reititin ja palomuuri. Pikaohje TeleWell TW-EA711 ADSL modeemi & reititin ja palomuuri Pikaohje Pikaohje Myyntipaketin sisältö 1. TeleWell TW-EA711 ADSL modeemi & palomuuri 2. AC-DC sähköverkkomuuntaja 3. RJ-11 puhelinjohto ja suomalainen

Lisätiedot

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012 KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012 SISÄLLYS 1 JOHDANTO 3 2 WWW-PALVELIMEN TOIMINTA 4 3 OMINAISUUDET

Lisätiedot

ISACA Finland 24.1.2008 OWASP 24.1.2008. The OWASP Foundation. Timo Meriläinen Antti Laulajainen. http://www.owasp.org

ISACA Finland 24.1.2008 OWASP 24.1.2008. The OWASP Foundation. Timo Meriläinen Antti Laulajainen. http://www.owasp.org ISACA Finland 24.1.2008 Timo Meriläinen Antti Laulajainen 24.1.2008 Copyright The Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the License. The Foundation

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702)

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri (TK081702) yleistyvät verkkopalveluissa Youtube Google... Avaavat pääsyn verkkopalvelun sisältöön. Rajapintojen tarjoamia tietolähteitä yhdistelemällä luodaan uusia palveluja,

Lisätiedot

M. Merikanto 2012 XML. Merkkauskieli, osa 2

M. Merikanto 2012 XML. Merkkauskieli, osa 2 XML Merkkauskieli, osa 2 Esimerkki: XML-dokumentti resepti maitokaakao

Lisätiedot

1 www-sivujen teko opetuksessa

1 www-sivujen teko opetuksessa RäsSe, Tekniikka/Kuopio Sivu 1 1 www-sivujen teko opetuksessa 1.1 Yleistä Mitä materiaalia verkkoon? Tyypillisesti verkossa oleva materiaali on html-tiedostoja. Näitä tiedostoja tehdään jollakin editorilla

Lisätiedot

DNS- ja DHCPpalvelut. Linuxissa. Onni Kytönummi & Mikko Raussi

DNS- ja DHCPpalvelut. Linuxissa. Onni Kytönummi & Mikko Raussi DNS- ja DHCPpalvelut Linuxissa Onni Kytönummi & Mikko Raussi Sisällysluettelo 1. Yleisesti DNS ja DHCP palveluista... 2 1.1. DNS yleisesti... 2 1.2. DNS hierarkia ja TLD... 2 1.3. DHCP yleisesti... 3 2.

Lisätiedot

Tikon Ostolaskujenkäsittely versio 6.1.2 SP1

Tikon Ostolaskujenkäsittely versio 6.1.2 SP1 Toukokuu 2012 1 (14) Tikon Ostolaskujenkäsittely versio 6.1.2 SP1 Asennusohje Toukokuu 2012 2 (14) Sisällysluettelo 1. Vaatimukset palvelimelle... 3 1.1..NET Framework 4.0... 3 1.2. Palvelimen Internet

Lisätiedot

Pertti Pennanen OSI 1 (4) EDUPOLI ICTPro1 29.10.2013

Pertti Pennanen OSI 1 (4) EDUPOLI ICTPro1 29.10.2013 Protokollat Pertti Pennanen OSI 1 (4) SISÄLLYSLUETTELO Protokollat... 1 OSI-mallin kerrokset ovat... 2 Fyysinen kerros (Ethernet) hubi, toistin... 2 Siirtoyhteyskerros (Ethernet) silta, kytkin... 2 Verkkokerros

Lisätiedot

SUOMEN KUNTALIITTO Sairaalapalvelut

SUOMEN KUNTALIITTO Sairaalapalvelut SUOMEN KUNTALIITTO Sairaalapalvelut TERVEYDENHUOLLON XXI ATK-PAIVAT 29. - 30.5.1995 Kalastajatorppa, Helsinki Atk-päällikkö Pentti Sopanen KYS INTERNETIN KÄYTTO TERVEYDENHUOLLOSSA - MAHDOLLISUUKSIA JA

Lisätiedot

Palomuurit. Palomuuri. Teoriaa. Pakettitason palomuuri. Sovellustason palomuuri

Palomuurit. Palomuuri. Teoriaa. Pakettitason palomuuri. Sovellustason palomuuri Palomuuri Teoriaa Palomuurin tehtävä on estää ei-toivottua liikennettä paikalliseen verkkoon tai verkosta. Yleensä tämä tarkoittaa, että estetään liikennettä Internetistä paikallisverkkoon tai kotikoneelle.

Lisätiedot

CSS - tyylit. 13.11.2000 Seppo Räsänen

CSS - tyylit. 13.11.2000 Seppo Räsänen CSS - tyylit 13.11.2000 Seppo Räsänen Sivu 2 1 CSS-tyylit Dynaaminen HTML tai DHTML on standardi, joiden käyttöä tukevat uusimmat Netscapen ja Microsoftin selaimet. DHTML:n ominaisuuksia ovat tyylitiedostot

Lisätiedot

Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro1 29.10.2013

Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro1 29.10.2013 Virtualisointi Pertti Pennanen DOKUMENTTI 1 (5) SISÄLLYSLUETTELO Virtualisointi... 2 Virtualisointiohjelmia... 2 Virtualisointitapoja... 2 Verkkovirtualisointi... 2 Pertti Pennanen DOKUMENTTI 2 (5) Virtualisointi

Lisätiedot

Code Camp for Girls. Sanna Nygård. Lokakuussa 2015 www.frantic.com/codecamp/

Code Camp for Girls. Sanna Nygård. Lokakuussa 2015 www.frantic.com/codecamp/ Code Camp for Girls Sanna Nygård Lokakuussa 2015 www.frantic.com/codecamp/ HTML? HTML? HyperText Markup Language Ei ole nettisivua ilman HTML:ää Rakenteinen, hierarkkinen dokumentti Vain rakenne ja sisältö,

Lisätiedot

dyntäminen rakennusautomaatiossa Jussi Rantanen Myyntipää äällikkö Fidelix Oy

dyntäminen rakennusautomaatiossa Jussi Rantanen Myyntipää äällikkö Fidelix Oy Internet -tekniikan hyödynt dyntäminen rakennusautomaatiossa Jussi Rantanen Myyntipää äällikkö Fidelix Oy Internet rakennusautomaatiossa Mahdollisuus avoimempaan rakennusautomaation hankintaan ja käyttöön

Lisätiedot

Luento 12: XML ja metatieto

Luento 12: XML ja metatieto Luento 12: XML ja metatieto AS-0.110 XML-kuvauskielten perusteet Janne Kalliola XML ja metatieto Metatieto rakenne sanasto Resource Description Framework graafikuvaus XML Semanttinen Web agentit 2 1 Metatieto

Lisätiedot

opiskelijan ohje - kirjautuminen

opiskelijan ohje - kirjautuminen opiskelijan ohje - kirjautuminen estudio on Edupolin kehittämä e-oppimisympäristö koulutusryhmän verkkoalustana perinteisen luokkaopetuksen tukena. etäopiskelussa ja -opetuksessa kotoa tai työpaikalta.

Lisätiedot

ARVO - verkkomateriaalien arviointiin

ARVO - verkkomateriaalien arviointiin ARVO - verkkomateriaalien arviointiin Arvioitava kohde: Jenni Rikala: Aloittavan yrityksen suunnittelu, Arvioija: Heli Viinikainen, Arviointipäivämäärä: 12.3.2010 Osa-alue 5/8: Mediaelementit Edellinen

Lisätiedot

MOBISITE-TYÖKALUN SISÄLTÄMÄT TOIMINNOT

MOBISITE-TYÖKALUN SISÄLTÄMÄT TOIMINNOT MOBISITE-TYÖKALU MobiSite on työkalu matkapuhelimeen soveltuvan mobiilisivuston rakentamiseen. AIMO-järjestelmän jatkuvasti päivittyvä päätelaitetunnistus tunnistaa useimmat puhelinmallit ja mukauttaa

Lisätiedot

IHTE 1900 Seittiviestintä (syksy 2007) VERKKOTEKNIIKKAA. Mikä on protokolla, IP osoite, nimipalvelu jne ja mihin näitä tarvitaan?

IHTE 1900 Seittiviestintä (syksy 2007) VERKKOTEKNIIKKAA. Mikä on protokolla, IP osoite, nimipalvelu jne ja mihin näitä tarvitaan? VERKKOTEKNIIKKAA Sisältö: Johdatus aiheeseen. Mikä on tieto(kone)verkko ja miksi sellaisia on? Verkot ohjelmistonäkökulmasta. Mikä on protokolla, IP osoite, nimipalvelu jne ja mihin näitä tarvitaan? Verkot

Lisätiedot

VERKON ASETUKSET SEKÄ WINDOWSIN PÄIVITTÄMINEN

VERKON ASETUKSET SEKÄ WINDOWSIN PÄIVITTÄMINEN VERKON ASETUKSET SEKÄ WINDOWSIN PÄIVITTÄMINEN Tämän harjoituksen tarkoituksena on varmistaa verkon asetukset sekä päivittää Windows käyttäen Windows Update -palvelua. Dokumentin lopussa on palautettava

Lisätiedot

W3C & verkkojulkaisun standardit

W3C & verkkojulkaisun standardit W3C & verkkojulkaisun standardit Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: World Wide Web Consortium (W3C)

Lisätiedot

Linux palomuurina (iptables) sekä squid-proxy

Linux palomuurina (iptables) sekä squid-proxy Linux palomuurina (iptables) sekä squid-proxy Linux-järjestelmät Winai Prathumwong TI10HJ 06.11.2012 2 Iptables (Netfilter) Johdanto Iptables on Linux-kernelin sisäänrakennetun palomuurin, Netfilter:in

Lisätiedot

Regulointi, standardointi, veloitus. Yhteenveto

Regulointi, standardointi, veloitus. Yhteenveto S-38.1105 Tietoliikennetekniikan perusteet Regulointi, standardointi, veloitus Yhteenveto 1/11 Reguloinnin motivaatio Televerkot ovat usein ns. luonnollinen monopoli Televerkkojen kilpailua ylläpidetään

Lisätiedot

WELHO ADSL -LAAJAKAISTAPALVELUIDEN PALVELUKUVAUS KULUTTAJA-ASIAKKAILLE (alkaen 24.8.2010)

WELHO ADSL -LAAJAKAISTAPALVELUIDEN PALVELUKUVAUS KULUTTAJA-ASIAKKAILLE (alkaen 24.8.2010) WELHO ADSL -LAAJAKAISTAPALVELUIDEN PALVELUKUVAUS KULUTTAJA-ASIAKKAILLE (alkaen 24.8.2010) WELHO-LAAJAKAISTAPALVELUIDEN PALVELUKUVAUS KULUTTAJA-ASIAKKAILLE (alkaen 19.5.2010) 2 (3) WELHO-LAAJAKAISTAPALVELUIDEN

Lisätiedot

Digitaalisen median tekniikat xhtml - jatkuu Harri Laine 1

Digitaalisen median tekniikat xhtml - jatkuu Harri Laine 1 Digitaalisen median tekniikat xhtml - jatkuu 30.4.2004 Harri Laine 1 XHTML lomakkeet Lomakkeet mahdollistavat tiedon välityksen asiakkaalta (selaimesta) tiedon vastaanottajalle Vastaanottaja voi olla sähköpostiosoite

Lisätiedot

MITÄ JAVASCRIPT ON?...3

MITÄ JAVASCRIPT ON?...3 JavaScript MITÄ JAVASCRIPT ON?...3 YLEISTÄ JAVASCRIPTIN SYNTAKSISTA...3 KÄSKYSANAT JA MUUT VARATUT SANAT...3 MUUTTUJIEN, FUNKTIOIDEN JA LUOKKIEN NIMISSÄ...3 HTML-TAGEIHIN VIITTAAVISSA METODINIMISSÄ...3

Lisätiedot

W3C ja alueellinen standardointi

W3C ja alueellinen standardointi W3C ja alueellinen standardointi Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: W3C on kansainvälinen konsortio

Lisätiedot

Semanttinen Web. Ossi Nykänen. Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto

Semanttinen Web. Ossi Nykänen. Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Semanttinen Web Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: Semanttinen Web (SW) on

Lisätiedot

6 Hypermediajärjestelmistä

6 Hypermediajärjestelmistä 6 Hypermediajärjestelmistä Lyhyt vilkaisu järjestelmätason hypermediaan. Hypermediasovellukseen liittyy aina kaksi näkökulmaa: lukijan ja laatijan näkökulma Hypertekstijärjestelmä (hypermediajärjestelmä)

Lisätiedot

AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML

AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML AJAX-konsepti AJAX Asynchronous JavaScript And XML Viimeisin muoti-ilmiö web-ohjelmoinissa, termi Ajax tuli käyttöön vuoden 2005 aikana Joukko teknologioita, joiden avulla voidaan toteuttaa uudenlaisen

Lisätiedot

Tiedonlouhinta rakenteisista dokumenteista (seminaarityö)

Tiedonlouhinta rakenteisista dokumenteista (seminaarityö) Tiedonlouhinta rakenteisista dokumenteista (seminaarityö) Miika Nurminen (minurmin@jyu.fi) Jyväskylän yliopisto Tietotekniikan laitos Kalvot ja seminaarityö verkossa: http://users.jyu.fi/~minurmin/gradusem/

Lisätiedot

Ctl160 Tekstikorpusten tietojenkäsittely p.1/15

Ctl160 Tekstikorpusten tietojenkäsittely p.1/15 Ctl160 490160-0 Nicholas Volk Yleisen kielitieteen laitos, Helsingin yliopisto Ctl160 490160-0 p.1/15 Lisää säännöllisistä lausekkeista Aikaisemmin esityt * ja + yrittävät osua mahdollisimman pitkään merkkijonoon

Lisätiedot

DNA LAAJAKAISTA TUOTEKUVAUS

DNA LAAJAKAISTA TUOTEKUVAUS TIEDOTE 1 (5) DNA LAAJAKAISTA TUOTEKUVAUS Kohderyhmä dna Laajakaista soveltuu yksittäisen PC:n liikennöimiseen internetiin. Tyypillisin käyttäjäryhmä yksityistaloudet. Pääasiallinen käyttötarkoitus Yksityishenkilön

Lisätiedot

Digitaalisen median tekniikat xhtml - jatkuu

Digitaalisen median tekniikat xhtml - jatkuu Digitaalisen median tekniikat xhtml - jatkuu 26.3.2004 Harri Laine 1 Lomakkeet mahdollistavat tiedon välityksen asiakkaalta (selaimesta) tiedon vastaanottajalle Vastaanottaja voi olla sähköpostiosoite

Lisätiedot