Kurs 850 Internett og intranettCgiCgi står for "common gateway interface". Cgi er en standard for kommunikasjonen mellom en webtjener og ett eller annet program som kjører på webtjeneren. Programmet kan f.eks. utføre databasesøk, prosessere tekst, gjøre beregninger - eller generelt: hva som helst som et program kan gjøre, på basis av data oversendt webtjeneren fra en nettleser (webklient). Resultatet av programoperasjonene sendes så gjerne tilbake til nettleseren i form av et nytt webdokument. Cgi-programmer kan være skrevet i hvilket som helst programspråk, men det må kunne kjøres webtjeneren. Eksempelvis kan ikke et cgi-skript skrevet i Visual Basic kjøre på en unix-maskin. Perl er det mest vanlige programspråket for cgi. C brukes også en del. Perl kan kjøres på såvel unix-maskiner som på Windows-maskiner. Et eksempel på et cgi-skript er det populære diskusjonsforumet i vårt kurs: http://www-pors.hit.no/cgi-bin/webbbs/850internett.cgi Innskrevet tekst blir der prosessert av cgi-programmet, som i dette tilfellet er skrevet i Perl. Cgi-programmet sørger bl.a. for å sende tilbake respons til brukeren. Det er ikke sikkert at du får anledning til å legge ut cgi-programmer på webtjeneren - det bestemmer tjenesteyteren. Har du egen webtjener, kan du selvsagt gjøre hva du vil. Her er en oversikt over cgi-ressurser: Hvordan legge inn besøkstellere og mer omfattende besøksstatistikker?BesøkstellerEn besøksteller viser antall besøkende på websiden. Besøkstellere er i form av et cgi-program som genererer et grafikkobjekt som viser et bilde av telleren. Teller-bildet oppdateres hver gang cgi-programmet kalles, dvs. hver gang den aktuelle siden (der telleren skal vises) blir besøkt. På f.eks. Yahoo kan vi finne mange besøkstellere, både
Vi tar en kikk på Yahoo. En oversikt med vurdering av ulike gratis-tellere fins på http://www.counterguide.com/hosted.html. Vi prøver http://www.digits.com/! (Vi skal få opprettet en teller, inkludere tellerens html-kode i et webdokument, og se om den virker.) Hva hvis vi ønsker å skjule selve telleren på websiden som telleren gjelder for, men vise telleren på en egen webside (som bare vi selv vet om)? Dette kan vi få til ved å bruke stilregelen STYLE="display:none" som attributt til det html-elementet der telleren befinner seg, f.eks. slik: <P STYLE="display:none"> Webside-statistikkHer er et eksempel på et websted som tilbyr webside-statistikk (inkl. vanlig besøksteller): http://www.extreme-dm.com/tracking/. Java-appletFørst: Hva er Java? Java er et høynivå-programmeringsspråk som likner på C++. En Java-applet er et kompilert Java-program som kan kjøres i nettleservinduet. Nyere nettlesere støtter Java. Javaboutique er et eksempel på et websted med masse stoff om Java og Java-applets. Vi tar en kikk! En Java-applet inkluderes i et html-dokument vha. APPLET-elementet. La oss se litt på denne innføringsteksten om bruk av Java-applets. I FrontPage er det tilgjengelig en knapp med visuelle effekter som du kan legge inn på en webside. den er en applet! Vi prøver/ser! XmlXml - hva og hvorforXml er forkortelse for Extensible Markup Language. Xml er en dokumentstandard vedtatt av W3C (Word Wide Web Consortium). Xml vil ganske sikkert bli benyttet mer og mer som dokumentspråk på web, både i rene Xml-dokumenter og i Html-dokumenter med innbakt Xml-kode (i Html-elementer egnet for inkludering av Xml). I et Xml-dokument kan innholdet struktureres i elementer som du som forfatter kan definere. Innholdet i disse elementene kan betraktes som data. Hva som kan oppnås med bruk av Xml i stedet for Html, er godt uttrykt her: I eksempelet ovenfor er "last-name" og "salary" eksempler på egendefinerte elementer i Xml-dokumentet. Hvilken nytte kan en ha av slike Xml-dokumenter?
Når innholdet i et Xml-dokument skal vises i nettleseren, benyttes CSS-stilregler for formattering. Utviklingsverktøy for XmlEksempel: XMetal (http://www.softquad.com/) Kan nettleserne vise Xml?MS Internet Explorer og Netscape (nyere versjoner) kan vise Html-dokumenter inneholdende Xml-kode. Info om Xml på webF.eks.
XHtmlHva og hvorforXHtml er forkortelse for Extensible Hypter Text Markup Language. XHtml er en dokumentstandard vedtatt av W3C (Word Wide Web Consortium). XHtml likner mye på Html 4. XHtml er den kommende Html-standarden - dvs. det blir ikke noen egen versjon 5 av Html. XHtml skiller seg fra Html 4 på bl.a. følgende måter:
Hensikten med XHtml er bl.a.:
Info om XHtml på web[Kursets hjemmeside] [Framdriftsplanen]
Oppdatert 19.9.01 av Finn Haugen
(e-post: Finn.Haugen@hit.no)
|