MastHead

Min filosofi

Man kan udvikle websites og software på mange forskellige måder. Når jeg gør det tager jeg udgangspunkt i de her overskrifter:

HENSYN TIL BRUGERNE

Som en udvikler hvis primære indgang til området har været systemerne set fra en brugers synspunkt, lægger jeg meget vægt på brugervenlighed. Ordet brugervenlighed er tæt på at være en forslidt floskel, der er ikke blevet udsendt mange stykker software, eller udviklet mange websites de sidste mange år som ikke har været beskrevet som (ekstremt) brugervenlige, men jeg mener at ordet skal tages alvorligt alligevel.

Derfor udvikler jeg aldrige mere end jeg er sikker på at brugerne har behov for, og jeg trækker i den forbindelse dels på mine 8 års erfaring som underviser i IT-systemer, dels på grundige interviews med systemernes endelige brugere hvis jeg kan få mulighed for det.

STANDARDER

Inden for webteknologien findes der en række standarder, som i forskellig grad overholdes af dem der udvikler websites, og af dem der udvikler de browsere man ser et website igennem.

Jeg er stærk tilhænger af disse standarder. Derfor har jeg valgt at bruge et Open Source CMS, som også lægger vægt på dem. Det gør det muligt for mig at lave et website så det kan se ens ud i alle browsere, og bruge meget lidt tid på at sikre mig at det vises ens i alle nyere browsere. Samtidig gør det det muligt at lave websites som også kan ses af brugere som bruger browsere der ikke viser grafik (blinde), uden at skulle bruge en masse ekstra kræfter på det.

Så er du fra en offentlig virksomhed og har behov for et website som overholder disse standarder så kan roligt ringe til mig.

TRE-LAGS MODELLEN

Der er med tiden opstået en de-facto standard for udvikling af større og/eller dynamiske websites som kaldes "The three-tier-model" kort sagt går det ud på at inddele den kode der skal til for at skabe et dynamisk website i nogle forskellige lag som håndterer hver deres opgaver. Der er mange fordele ved denne standard - nogle af de vigtigste er:

  • Bedre mulighed for uddelegering af opgaver
  • Nemmere vedligeholdelse
  • Bedre muligheder for genbrug af koden

Når jeg selv leder og udvikler en udviklingen af større løsninger følger jeg altid denne standard, også selv om jeg er den eneste udvikler på projekter, på den måde er jeg sikker på at kunne yde god support på løsningen senere.