Hopp til innholdet

cjohansen.no

Arkiv

Events - trå varsomt!

Events driver programmene våre når vi programmerer grensesnitt. Vi ser på JavaScripts eventmodeller, og en smart måte å gjøre eventhåndtering på. Dette er også et ublidt møte med et av de mer buginfiserte aspektene ved cross-browser JavaScript-utvikling.

Les hele Events - trå varsomt!.

Funksjoner og parametere

JavaScript-funksjoner er svært fleksible i sin håndtering av parametere. I dagens artikkel ser vi nærmere på hvordan parametere håndteres og hva vi kan gjøre med dem.

Les hele Funksjoner og parametere.

Traversering og manipulering av DOM

Vi er jo tross alt på nett, og et grensesnitt mot HTML-dokumentene våre er helt essensielt for å gjøre noe interessant med JavaScript. Velkommen til julekalenderens DOM-primer.

Les hele Traversering og manipulering av DOM.

Et testdrevet eksempel

Etter to dager med prat om testdrevet utvikling i JavaScript tar vi oss tid til å gjennomføre et eksempel. Siden dette blir det første praktiske eksempelet presenterer jeg løsningen med både QUnit, jsunittest.js og YUI Test.

Les hele Et testdrevet eksempel.

Testdrevet utvikling i JavaScript, del 2

I andre del av artikkelen om testdrevet utvikling i JavaScript ser vi på noen aktuelle testrammeverk, og sammenligner deres gode og dårlige sider.

Les hele Testdrevet utvikling i JavaScript, del 2.

Testdrevet utvikling i Javascript, del 1

JavaScript er like god kandidat som et hvilket som helt annet språk for testdrevet utvikling. Gjennom tre artikler skal vi ser litt på hva som ligger i testdrevet utvikling, hvordan vi kan gjøre det i JavaScript, og hvilke rammeverk som er tilgjengelig.

Les hele Testdrevet utvikling i Javascript, del 1.

null, undefined og NaN

Siste del av julekalenderens JavaScript-primer tar for seg de spesielle verdiene null, undefined og NaN.

Les hele null, undefined og NaN.

Arrayer, funksjoner og objekter

Mer grunnleggende JavaScript: vi fortsetter fra igår og ser på arrayer, funksjoner og objekter i JavaScript.

Les hele Arrayer, funksjoner og objekter.

En Javascript-primer

For at alle skal kunne ha glede av årets JavaScript-kalender starter vi med en rask gjennomgang av grunnleggende syntaks, primitive typer og kontrollsetninger.

Les hele En Javascript-primer.

Prototyper og properties for Rails

Nylig hadde jeg behov for å kunne konfigurere ActiveRecord-objekter med et system som tillot standardverdier og overstyringer i en slags cascade. Kort tid etter jeg hadde gjort dette leste jeg en artikkel av Steve Yegge som inspirerte meg til en liten refaktorering og samling av koden som en plugin. Resultatet er acts_as_prototype.

Les hele Prototyper og properties for Rails.

Enda litt mer Ruby-templating

Mer alternativ templating for Ruby og Rails: Denne gangen er det snakk om Liquid - et simplere templating-system for Ruby hvis målgruppe er sluttbrukere og "designere".

Les hele Enda litt mer Ruby-templating.

Desember, snø og kode

Ifjor hadde jeg en "semantisk HTML-kalender" her på bloggen. Tiltaket var rett så populært, og jeg syns sjøl det var en morsom utfordring. Med andre ord: ingen grunn til ikke å kjøre kalender i år også.

Les hele Desember, snø og kode.

Gravatar-howto

En rask introduksjon til Gravatars (for oss som er sent ute) med implementasjon for eZ Publish.

Les hele Gravatar-howto.

Validering på skinner

Skjemavalidering på klienten kan gjøre underverker for brukervennligheten av skjemaene dine. Desverre kan det også innføre ikke så hyggelig duplisering av logikk i applikasjonen når (langt på vei) de samme reglene for validering av data gjengis både i domenemodellen og i visningslaget. For dere som bruker Rails er jeg nå igang med en løsning på dette problemet.

Les hele Validering på skinner.

Alternativer til Erb igjen

En av de aller første tingene jeg skrev om på cjohansen.no var et alternativ til Erb ("embedded ruby"), DRYML (fra Hobo). I dette innlegget touchet jeg også innom #haml, som jeg nå har oppdaget på nytt.

Les hele Alternativer til Erb igjen.

Nå står ikke verda tel påske

Jeg har meldt meg enda litt mer inn i "web 2.0".

Les hele Nå står ikke verda tel påske.

Skjemavalidering til alle

Det begynner å bli en stund siden jeg først annonserte at jeg hadde en ålreit fungerende Javascript-komponent for skjemavalidering. Diverse distraksjoner til side (nytt design her osv), "Validatious" er nå tilgjengelig for nedlasting, komplett med dokumentasjon.

Les hele Skjemavalidering til alle.

Hvilken knapp var det?

Et skjema utgjør ett steg i en prosess og har dermed flere knapper: Neste, Forrige og kanskje tilogmed Avbryt. Du befinner deg i en funksjon som kjøres på skjemaes submit-event. Hvilken knapp trigget innsending av skjemaet?

Les hele Hvilken knapp var det?.

Objektorientert JavaScript

Det er mange måter å kode objektorientert JavaScript på. Følgende er en liten gjennomgang av de vanligste måtene å lage objekter på i JavaScript og noen tanker rundt dem.

Les hele Objektorientert JavaScript.

Hvorfor bruker vi XHTML?

Allerede tilbake i 2002 påpekte ildsjeler mangler ved - og forlot - XHTML slik mange av oss fortsatt bruker det idag. Selv har jeg mange ganger de siste årene vurdert å bytte tilbake til HTML 4.01 Strict. Hvorfor bruker vi fortsatt XHTML?

Les hele Hvorfor bruker vi XHTML?.

2006 - 2010 Christian Johansen Creative Commons Lisens