If you are unable to read Danish i recommend using Google Translate in order to translate this page in to your preferred language

Christian Selch

Web-udvikler & kommunikations-haj

Opdatering fra programmerings-”livet”: Ajax & Javascript

Nu tænkte jeg, at det var lidt tid siden i sidst havde fået en opdatering, omkring hvad jeg tuller rundt og laver, rent programmerings-mæssigt, så er er et lille indlæg om det. Som titelen siger, er jeg i gang med at lære Ajax & javascript. For dem af jer der ikke helt forstår hvorfor jeg taler om regørings-middel i forbindelse med programmering, har jeg gentaget succesen, at quote de første par linier af Wikipedia’s artikel på ajax (den kan læses i sin fulde længde her):

Ajax (shorthand for asynchronous JavaScript and XML) is a group of interrelated web development techniques used on the client-side to create interactive web applications. With Ajax, web applications can retrieve data from the server asynchronously in the background without interfering with the display and behavior of the existing page.

Det giver fint mening ikke? Nå okay, det gjorde det så ikke… Lad mig prøve at forklare det selv så: ajax er, ultra kort sagt, en måde at få vist nyt indhold på en hjemmeside, uden at skulle gen-indlæse hele siden (at siden går i hvid og vises igen – altså som når man trykker F5). Et rigtig godt eksempel på en god måde at bruge ajax på, er Facebook. Når du sidder og kigger på Facebooks forside, dukker der ud af det blå, nye ting op fra tid til anden, når en i din venne- /kontakt-kreds, har opdatere noget. Dette sker helt uden siden genindlæser. Normalt, altså på sider uden ajax, ville dette kræver en helt side-genindlæsning(som F5), men takket være Ajax, opdatere den sig selv, helt uden at forstyre dig.

Det var kort sagt, hvad ajax går ud på. I tilfælde af du gerne vil have en længere forklaring, med flere eksempler, og evt noget kode, kan du smide en kommentar neden for. Så er det ikke utænkeligt jeg skriver noget…

Nu har jeg fortalt lidt om, hvad Ajax er. Hvad er javascript så? Javascript er det ‘sprog’, der giver sider funktioner. Lad mig igen tage Facebook, som et eksempel. Når du skal kommentere på en eller andens ting på forsiden, sker det ved at du trykker i feltet, hvor man skriver kommentaren, og så dukker ‘send’ knappen op. Du skriver så din tekst, og trykker send. Det er javascript der gør, at knappen dukker op, når du trykker der. Herefter bruges nogle af tingene fra ajax til at ‘poste’ kommentaren uden at siden genindlæses.

Det er ultra kort, hvad javascript er. Som med ajax, skal jeg med glæde skrive en mere omfattende artikel, hvis der er stemning for det. Hvis du synes det ville være brugbart, smide gerne en kommentar – så skal jeg se om jeg kan trylle noget frem, med nogle eksempler, og måske lidt kode.

Men den sidste tid er ikke kun gået, med at lære nye ting. Jeg har også arbejdet lidt på en hjemmeside, i sammenarbejde med min ven Tobias Nordahl, til rapperen Desagrado, der snart er færdigt. Det vil kunne findes her. Som, næsten, altid har jeg stået for næsten alt koden (hvis ikke den hele), og Tobias for alt det grafiske… Jeg arbejder iøvrigt også på et andet projekt, der er en hjemmeside for en gamer, der går under navnet SpotOne. Den vil kunne findes her, når den er færdig. Indtil da vil det bare være en side, med noget reklame fra hosting-firmaet…

Alt i alt går tingene frem af, og jeg tilrager mig en masse ny viden, der kan bruges i fremtiden, til endnu bedre hjemmesider…

Efterlad en kommentar