Utveckling och test

Utvecklingslabbet

En WordPress-miljö där ny kod får möta verkliga förutsättningar. Här undersöker och testar vi plugin, integrationer och teman medan de utvecklas.

Undersökningsområden

Vad miljön används till

Labbet är inte ett enskilt projekt utan en plats där många mindre frågor prövas. De återkommer inom sex områden.

  1. WordPress-plugin och integrationerEgna plugin och kopplingar mot andra system: installation, inställningar, uppdateringar och hur de samspelar med andra tillägg.
  2. PHP, JavaScript, HTML och CSSKoden bakom funktionerna, från serverlogik i PHP till gränssnitt i JavaScript och stilmallar som ska hålla över tid.
  3. WordPress API:er och blockredigerarenREST API, hooks och filter samt egna block och blockmönster i redigeraren.
  4. Temautveckling och BlocksyBarnteman, designinställningar och kompatibilitet med Blocksy, som den här webbplatsen själv är byggd på.
  5. Prestanda, tillgänglighet och säkerhetLaddtider, bildhantering, tangentbordsnavigering, kontraster och en så liten publik angreppsyta som möjligt.
  6. Strukturerad testning och felsökningAtt återskapa fel, pröva en sak i taget och dokumentera vad som ändrades och varför.

Arbetssätt

Små steg som går att följa

Arbetet i labbet bygger på några enkla principer. De gör det lättare att förstå vad som har hänt när något fungerar – eller inte gör det.

  1. Avgränsa fråganVarje test börjar med en tydlig fråga, till exempel om ett plugin fungerar med en viss inställning i temat.
  2. Ändra en sak i tagetNär bara en sak ändras går det att se vad som orsakade en skillnad.
  3. Testa som en besökareFunktioner prövas i webbläsaren, på mobil och med tangentbord – inte bara i koden.
  4. DokumenteraResultat och beslut skrivs ner, så att nästa steg kan bygga på det som redan är känt.
Händer skriver kod på en bärbar dator med en extra bildskärm i bakgrunden

Användning

När labbet kommer till nytta

01

Före en ny version

En ny version av ett plugin installeras här först, så att uppdatering och inställningar kan prövas i en fungerande WordPress-miljö.

02

Vid felsökning

Ett problem kan återskapas i en kontrollerad miljö, utan att någon annans webbplats påverkas.

03

Vid nya idéer

Nya funktioner, blockmönster och tekniker kan prövas i liten skala innan de byggs ut.

En miljö i förändring

Cyberfabriken används för pågående arbete. Funktioner kan läggas till, ändras eller tas bort, och det som visas här ska inte ses som färdiga produkter.

Vidare

Relaterat