En rolig og teknisk tilgang til webudvikling
Min tilgang tager udgangspunkt i eksisterende løsninger og konkrete behov. Arbejdet handler ikke om at genopfinde alting, men om at forbedre, udvide og optimere det, der allerede er i brug.
Analyse
Analyse handler om at skabe overblik før der ændres noget. Jeg starter med at gennemgå den eksisterende løsning for at forstå, hvordan systemet er bygget op, hvor kompleksiteten ligger, og hvilke begrænsninger der allerede findes.
Det kan omfatte kode, arkitektur, performance, afhængigheder eller tekniske valg, der er truffet tidligere. Formålet er at træffe bedre beslutninger og undgå unødige indgreb.
Optimering
Optimering handler om at forbedre det eksisterende fundament. Det kan være hastighed, stabilitet, struktur i koden eller måden systemet håndteres og vedligeholdes på.
Fokus er på målrettede forbedringer frem for gennemgribende omskrivninger. Små justeringer kan ofte give stor effekt, både teknisk og i den daglige brug af løsningen.
Udvikling
Udvikling handler om at bygge videre på det, der allerede virker. Ny funktionalitet implementeres med udgangspunkt i den eksisterende løsning, så systemet forbliver sammenhængende og til at arbejde videre med.
Udviklingen kan omfatte backend-logik, integrationer, API’er eller udvidelser i eksisterende CMS- eller framework-baserede løsninger. Målet er stabil videreudvikling frem for hurtige løsninger.
Værktøjer jeg bruger
- PhpStorm: Primært udviklingsmiljø til at skrive ren, struktureret og vedligeholdelsesvenlig PHP-kode.
- GitHub: Håndtering af versionsstyring og samarbejde, herunder kodegennemgang, issue-håndtering og projektorganisering.
- GitHub Copilot: AI-assisteret kodehjælp til gentagne opgaver.
- ChatGPT: Understøtter research, idéudvikling, kladdearbejde og problemløsning på tværs af udviklings- og indholdsarbejde.
- Cloudflare: Leverer sikkerhed, performance-optimering og CDN-distribution for hurtige og beskyttede websites.
- Slack: Muliggør hurtig og struktureret kommunikation med kunder, teams og samarbejdspartnere.
- Postman: Test og fejlsøgning af API’er og eksterne integrationer for pålidelig dataudveksling.
- Composer: Håndtering af PHP-afhængigheder for rene, skalerbare og vedligeholdelsesvenlige kodebaser.
- Npm: Håndtering af frontend-afhængigheder og build-værktøjer til moderne webprojekter, herunder asset-kompilering og produktionsklare builds.
- DataGrip: Administration og forespørgsler mod databaser som MySQL, PostgreSQL, MariaDB, SQLite m.fl.
- 1Password: Sikker håndtering af loginoplysninger, API-nøgler og klientadgange.
- Hemingway Editor: Forbedring af klarhed og læsbarhed i webindhold, dokumentation og skriftlig kommunikation.
- WAVE by WebAIM: Test af webtilgængelighed og identifikation af usability-problemer på websites.
- Schema.org: Strukturering af indhold med schema-markup for bedre søgemaskineforståelse og SEO-synlighed.