nettsted
Som en webside (sammentrekning av ordene Web og side) kalte webdokument, nettsted, webside eller kortside av et dokument som en del av et tilbud i World Wide Web det med en nettleser ved å angi en enhetlig ressurslokator hentet (URL ) og en tilgjengelig webserver kan være. I denne sammenhengen brukes også en HTML -side eller et HTML -dokument .
historie
Det første nettstedet ble skrevet og publisert 13. november 1990 av Tim Berners -Lee på en NeXT -datamaskin - en dag etter at han og Robert Cailliau publiserte et revidert konsept for et globalt hypertekstprosjekt . [1]
konstruksjon
Nettsteder består stort sett av strukturert tekst der bilder og andre multimediaelementer kan integreres. Den viktigste egenskapen til nettsteder er at de inneholder referanser, såkalte hyperkoblinger , til andre nettsteder og sammen danner hyperteksten. Hvert dokument har minst én adresse ( URL ) som du kan få tilgang til i en nettleser . Websider kan ha statisk (fast) eller dynamisk innhold. Dynamisk innhold genereres hver gang det kalles, fortrinnsvis basert på resultatet av en databasespørring . I tillegg kan det samme innholdet presenteres på forskjellige måter, for eksempel som en utskriftsversjon eller en versjon for skjermen.
Websider lastes vanligvis fra Internett eller et intranett , men kan også lagres på et lokalt lagringsmedium , for eksempel en harddisk . Hele nettsidene til en Internett -tilstedeværelse refereres til som et nettsted , web -tilstedeværelse , web -tilstedeværelse , Internett -tilstedeværelse eller i daglig tale som en hjemmeside .
resepsjon
Websider på en skjerm oppfattes annerledes enn trykte tekstsider. Engelske øyesporingstester , der leserens øyebevegelser følges, viste at de fleste besøkende på et nettsted skummer (skanner) teksten og først skanner den øvre kanten og deretter venstre kant av innholdsområdet med øynene. Resultatet er et F-formet område som de fleste besøkende ser på. [2] Besøkende som kommer til et nettsted via en søkemotor, ser helst der etter søkeordet ( søkeord ). [3] Disse fakta resulterer i spesielle krav til webteksten .
Opprettelse
Opprettelsen og utformingen av nettsteder er oppsummert under begrepet webdesign . Den grunnleggende språk for etableringen er kodespråket HTML , der uniform og rasjonell formatering av flere nettsteder kan forenkles ved formatering språk som Cascading Style Sheets (CSS). Ytterligere språk er utviklet, spesielt for å lage dynamiske sider, som også kan brukes til å lage komplekse strukturer fra nettsteder (se nettsted ).
Dynamiske nettsteder
I motsetning til statiske nettsider, som teknisk representerer et HTML -dokument på webserveren, genereres nettsider ofte dynamisk eller aktivt i forespørsel. Dette er nyttig hvis et nettsted skal inneholde svært oppdatert informasjon som aksjekurser eller værmeldinger. I dette tilfellet utfører webserveren et program som er spesielt utviklet på forhånd for denne oppgaven. Den bærer dataene z. B. fra databaser og lager HTML -dokumentet. Dette overføres deretter fra webserveren til nettleseren og vises til brukeren.
En annen brukstilfelle oppstår fra behovet for å reagere på innspill fra brukeren, for eksempel B. angi et søkeord i en søkemotor. Søkemotorprogramvaren lager en liste over passende lenker basert på søkeordet og genererer et nettsted som enkelt presenterer denne listen for brukeren.
Muligheten til å generere websider dynamisk basert på brukerinngang og databaseinnhold, gjorde nettet raskt til en universell plattform for mange typer applikasjoner. Fordelene ligger i uavhengigheten til operativsystemer og andre egenskaper til klientene . De eneste grunnleggende kravene er en nettverkstilkobling til serveren og en nettleser.
Ethvert program som kan kjøres på serversystemet kan brukes til å generere dynamiske websider. For å forenkle programmeringen ble imidlertid standarder som Common Gateway Interface (CGI) introdusert for å gjøre webapplikasjoner uavhengige av typen webserver. Flertallet av CGI-programmer var og er skrevet i Perl programmeringsspråk . På grunn av den raskt økende etterspørselen etter svært kraftige servere for drift av webapplikasjoner, utviklet teknologier som PHP , J2EE og .NET .
Siden innholdet på omfattende nettsteder vanligvis angis av flere personer, brukes ofte et innholdshåndteringssystem (CMS) i slike prosjekter. Flere og flere, hovedsakelig PHP og MySQL -baserte løsninger i gratis programvare skyver ut på markedet, som kan brukes raskt selv av uerfarne programmerere, så lenge de ikke overskrider en viss kompleksitet.
Dynamisk genererte statiske nettsteder
Med standardiseringen for XML og XSLT viste W3C i desember 2000 en måte hvor "ekte" og dermed statiske HTML -dokumenter kan genereres dynamisk, noe som kan ta på seg kompleksiteten til databaseekstraktene fra et CMS eller til og med disse Outperform: Simple og innholdsbegrensede, men godt strukturerte utdata i XML konverteres til gyldig, kompleks HTML av en tilpasset XSL-transformator, som deretter er tilgjengelig som et statisk dokument på webserveren.
Den største fordelen er den høyere ytelsen , fordi vertsmaskinen ikke trenger å sette sammen komplekse nettsteder på forespørsel, og serveren derfor kan takle et større antall besøkende. En annen fordel er større fleksibilitet i design. I motsetning til konvensjonelt CMS, der databaseinnhold settes inn i ferdige og relativt stive HTML-maler, har et strukturert XML-kildedokument en betydelig innflytelse på oppsettet og brukerveiledningen til HTML-dokumentet som genereres fra det. Dette gjør at amatøren er egnet for å produsere også langt og beslektet innhold via XML-editor og presentasjonen av dem i lett rezipierbarer- form, for eksempel webgerechtes e-bok , som kan være et enkelt "nettsted" fra flere skjermsider av CSS "brettet" og kan enkelt rullet gjennom eller tilgjengelig via menyenavigasjon. Det er også mulig å designe hele nettsteder som grafiske brukergrensesnitt med flere elementer som kan betjenes parallelt.
En av de viktigste hindringene for den brede bruken av disse betydelig utvidede alternativene med hensyn til visning og datalagring har lenge blitt ansett for å være Microsoft Internet Explorer , som som en mangeårig markedsleder bare tilbyr tilstrekkelig standardkonformitet med hensyn til CSS med versjon 8, som ble utgitt i 2009.
Adskillelse av innhold, presentasjon og atferd
En teknologimiks av forskjellige teknikker brukes i implementeringen av nettsteder. De grunnleggende teknikkene her er HTML , CSS og ofte JavaScript . Det er forskjellige måter å kombinere disse teknikkene i et HTML -dokument (nettsted). JavaScript -koden kan f.eks. B. kan plasseres direkte "inline" i HTML -beskrivelsen. "Script" -taggen fra HTML kan brukes til dette formålet. Videre kan direkte tilkoblinger med visse JavaScript -funksjoner angis via HTML -hendelseshåndteringsattributter som "onclick" eller "ontouchstart". En slik tilnærming blander logikk for å beskrive innhold, design og oppførsel. På grunn av en blanding kan senere endringer i atferden ikke gjøres uten at det også er tatt hensyn til innholdet (HTML) og presentasjonen (CSS). Ved separasjon kan dette justeres og videreutvikles separat. Videre er HTML -dokumentet forenklet og forblir fritt for lengre JavaScript -områder og CSS -definisjoner. Følgende separasjon bør oppnås: [4]
- HTML -innhold: HTML -dokumentet skal bare beholde innholdet som skal vises. HTML -taggene som brukes for dette skal være fri for hendelseshåndteringsattributter og innebygd JavaScript -kode. Stylingattributter med CSS -innhold bør heller ikke brukes i HTML -koden.
- Visuell representasjon: Den visuelle representasjonen av visningens innhold bør defineres i separate CSS -filer. Stilene som er definert der brukes av gjengivelsesmotoren i nettleseren når du bygger visningen. Den separate definisjonen av den visuelle representasjonen gjør det også lettere å tilpasse presentasjonen for forskjellige utskriftsmedier. For eksempel kan et responsivt webdesign implementeres som automatisk tilpasser seg de tekniske forholdene til endeenheten, for eksempel skjermstørrelsen. Integrasjonen av CSS -filen i HTML -dokumentet bør bare skje via en "Link" -tagg i overskriften til dokumentet. Eldre HTML -koder for å tilpasse visuelle representasjoner, for eksempel skrift eller senter, skal ikke lenger brukes og har blitt merket med HTML5 som utdatert ("avskrevet").
- Atferd: Kundens oppførsel på et nettsted og registrering for inngangshendelser bør bare gjøres i JavaScript-koden. Denne koden bør også plasseres i separate JavaScript -filer. JavaScript -filen er også integrert i HTML -dokumentet ved hjelp av script -taggen. Imidlertid adresseres en ekstern fil med attributtet src. Ved integrering av JavaScript -filer i et HTML -dokument har strategien også etablert seg for å definere alle skriptkoder på slutten av HTML -dokumentet. Årsaken til dette er gjengivelsesatferden til nettlesere. Så snart nettleseren finner en skriptkode, lastes skriptet ned og kjøres. Først etter denne prosessen fortsetter selve gjengivelsen av resten av innholdet i HTML -dokumentet. Hvis overskriften til HTML -dokumentet allerede definerer flere skript, forblir nettstedet blokkert til alle skriptene er lastet inn. Alternativt kan asynkroniserings- eller utsettingsattributtet til HTML5 brukes for skriptetiketten. Skriptfilene som skal lastes må imidlertid ikke ha noen avhengigheter, siden den eksakte lastesekvensen ikke lenger er definert.
Hvis det tas hensyn til den beskrevne adskillelsen av innhold, atferd og presentasjon, blir teknikkene som brukes for implementering av nettsteder også delt inn i individuelle områder. Det er ingen direkte blanding. Den strenge separasjonen øker dokumentets vedlikeholdsevne og tilpasningsevne. Denne separasjonen muliggjør også enklere arbeidsdeling ved realisering av et webprosjekt.
Mobilt nettsted
weblenker
- de.selfhtml.org - HTML -referanse
Individuelle bevis
- Verdensveven