Archive for January, 2007
Vinneren av tipp datoen-konkurransen er kåret!
Da har omsider Salsanorge fått sin Page Rank oppdatert på Googles data centers, og dermed er tipp datoen-konkurransen over. Gratulerer til Tom Stian Hansen som tippet nærmest og får en 1001 spill kaffekopp i posten!
Det to ca. 6 måneder for Salsanorge å få en synlig Page Rank-verdi. Ikke dermed sagt at Page Ranken har vært 0 siden starten. Verdien sies å være flytende og i stadig endring. For å unngå fanatisk Page Rank-fokus har Google valgt å kun oppdatere den synlige Page Rank-verdien noen få ganger i året.
Salsanorge har nå Page Rank på 3, og i ukeoversikten under ser du hvor mye trafikk dette har generert fra Google og tre øvrige søkemotorer, hvem av søkemotorene som indekserte først og hvor mye effekt indekseringen gav.
Normalt må man ha Page Rank 5 for å virkelig få fart på sakene. Så om den tid kommer, skal jeg ta en ny sjekk av tallmaterialet.
Søkemotordagbok for Salsanorge
Her er trafikkutvikling fra de fire mest relevante søkemotorene fra 24. Juli 2006-21. januar 2007

Uke 29
- 21. juli – Domenenavnet registreres hos domeneshop.no
- 22. juli – Første kodefiler legges ut og testing gjøres direkte på ip-adressen.
Uke 30
- 24. juli – www.salsanorge.no aktivt.
Tok tre dager fra domenenavnet ble registert til www.salsanorge.no ble aktivt. - 25. juli – Ekstern lenke på www.htmlutvikler.no
- 26. juli – Google indekserer alle sider på www.salsanorge.no
Allerede dagen etter linken på www.htmlutvikler.no indekserer Google siden. Den raske responsen kan skyldes at htmlutvikler.no da har Page Rank 5 (nå har den 4). - 29. juli – Første bruker via Google inn på www.salsanorge.no (Hjertelig velkommen!:)
Åtte dager etter domenenavnet var aktivt kom første bruker fra google. Hvilket var tre dager etter google hadde indeksert siden. - 29. juli – Eksterne lenke: http://www.salsademika.no/?showsub=9
- 30. juli – Eksterne lenke: http://www.startsiden.no/nye/
Uke 31
- 31. juli – Første bruker fra www.kvasir.no
- 02. aug – Første bruker fra www.abcsok.no
- 04. aug – Første bruker fra www.yahoo.com
Uke 32
- 11. aug – Første bruker fra www.msn.no
Uke 33
- 16. aug – Første bruker fra www.start.no
- 17. aug. – Første bruker fra www.sesam.no
Ukene går…
… tiden rusler og går…
Uke 4 – 2007
- 25. jan – Page Rank oppdatert fra 0 til 3.
Prototype 1.5.0 er lansert
Det populære Ajax-biblioteket Prototype er lansert i ny versjon: Prototype Versjon 1.5.0. Rammeverkets nettside er også ryddet opp og kledd i flott ny drakt.
Dette javascript-biblioteket forenkler Ajax-programmering, og har fått mye skryt. Brukes blant annet som basis i det imponerende javascript-animasjon og effektsbiblioteket script.aculo.us og har blitt trykket til mange Ruby on Rails-utvikleres bryst.
Last ned Prototype, les Developer Notes for Prototype (basert på rc2) eller den nye api-dokumentasjonen.
Brukervennlige URLer med ID-verdi
For å gjøre 1001 Spill mer søkemotorvennlig, og å forbedre log-analyse-resultatene har jeg ønsket å gi alle spill beskrivende URLer. Man kan f.eks. se for seg en ideell URL til spillet Starbase Defender på formen:
www.1001spill.no/spill/starbase_defender
Oppdatering, 24.01.2007: Jeg har nå implementert løsningen uten bruk av id-verdier. Valgte å lage en database-kolonne for tittel-urlen og gjennomførte det ekstra sql-kallet.
Dessverre medfører dette to kompliserende ledd i koden:
- En ekstra kolonne i databasen/evt. cache som inneholder url-tittelen på spillet.
- En ekstra sql-spørring/oppslag i cache, hvor man finner database-id tilhørende spillet.
På toppen av dette økes antall feilkilder. Hva om det er flere spill med samme navn etc.
Alternativ metode 1: Brukervennlige URLer med ID
En utrolig enkel fiks på dette er å føye til database-id-verdien i URLen:
www.1001spill.no/spill/starbase_defender/2015
Her kan man ignorere tittelen starbase_defender, hente ut ID-verdien med .htaccess-rewrite og slippe database-oppslaget.
Omskriving av
www.1001spill.no/spill/starbase_defender/2015
til det interne formatet:
www.1001spill.no/show.php?id=2015
Kan f.eks gjøres på følgende måte i .htaccess-filen:
RewriteCond %{REQUEST_URI} ^/spill/.*/([0-9]+)$RewriteRule ^.*$ /show.php?id=%1 [L]
Alternativ metode 2: Beskrivende navn til slutt
Id-verdien har ingen mening for brukerne. Derfor kan man vurdere å bytte plass:
www.1001spill.no/spill/2015/starbase_defender
Alternativ metode 3: Id og beskrivende navn
Id-verdien kan også føyes til den beskrivende teksten:
www.1001spill.no/spill/2015_starbase_defender
Hva er galt med metodene
Dessverre medfører alle metodene en del ulemper.
- Den beskrivende tittelen har ingen teknisk betydning og både
/spill/2015/starbase_defender
/spill/2015/jippi_det_snoer
Tar brukeren til samme side. - /spill/2015 vil også logisk sett være samme side
- id-verdien gir ingen mening for brukerne, og de bør slippe å forholde seg til denne.
Konklusjon
Selv om jeg nå har implementert metode 2 på 1001 Spill, og dette utvilsomt er en klar forbedring fra tidligere, klarer jeg ikke helt å slå meg til ro.
Den ideelle løsningen: www.1001spill.no/spill/starbase_defender vil alltid være å foretrekke, og gi 1001 Spill URLer som forhåpentlig kan vare i årevis.
IE7 legger seg automatisk inn
I dag ble IE7 automatisk lastet ned på min Windows XP. Installasjonen kan velges bort, men det er trolig kun et fåtall som gjør dette. Dermed kan det være duket for en kraftig økning i antall IE7 brukere kommende uker. Er du forberedt?
Browsertallene for uke 2 – 2007:
| IE6 | Firefox | IE7 | Opera | Safari | |
| 1001spill.no | 82,3% | 8,7% | 6.2% | 1,5% | 0,5% |
Som utvikler finner jeg det lite smart å legge in IE7 som standard nettleser, så lenge IE6 dominerer såpass stort. Men, IE7 er allerede nå en viktig aktør, og testing er nødvendig. Kun små css-feil kan gjøre en nettside helt ubrukelig på IE7 (normalt lett å fikse), så husk å teste!
Dessverre tilbyr ikke Microsoft kjøring av IE7 og IE6 samtidig på en PC, men anbefaler installasjon av Virtual PC. Sjekk gjerne oppskriften IE6 and IE7 Running on a Single Machine som også inkluderer gratislisens av Virtual PC frem 1. april.
Selv bruker jeg standalone-versjonen av IE7 beta2. Fungerer ikke 100%, men nyttig til enkel testing og feilretting.
