Förvaltning
Git
Namnstandard vid commit:
När man committar ändringar på en kunds webbplats/intranät så ska dessa följa en namnstandard som gör det lätt att spåra och återta tidigare versioner. Namnstandarden som skall användas är: [Ärendenummer] Beskrivning
Exempel: [SOLSF-001] - Lägg till aria-expanded för tillgänglighetsanpassning
Saknas kod i git?
Stöter du på kod som saknas i git är det första du ska göra att lägga en commit på koden innan ändringsarbete påbörjas. Ändringar commitas sedan separat för tydlighet. Detta tillåter även att eventuella fel kan revertas enkelt.
Ligger det kod direkt i skriptmoduler bör följande steg tas:
- Kopiera skript från skriptmoduler till filer
- Commita
- Ändra skriptmodulen att ladda från filen man laddar upp
- Redigera filen
- Ladda upp ny version
- Commita fixen.
Misstänker du att kod inte är uppdaterad med senaste ändringar bör du innan ändringar görs först kolla med dina kollegor om dom känner till status.
Utveckling i produktion
När man arbetar med utveckling direkt i produktionsmiljön är det viktigt att tänka på att ändringar syns för besökare direkt. Därför är det bra att följa nedanstående process vid utveckling i sådan miljö
Ändring i mallar
- Skapa en kopia av mallen
- Skapa en sida som använder den nya mallen för test
- Genomför ändringar i kopian
- Verifiera att ändringar motsvarar kunds önskan
- Lägg in ändringarna som gjorts i orginalmallen
- Om det inte är möjligt eller rimligt att flytta ändringarna så kan man istället peka ut denna mall och slänga den gamla. Detta fungerar främst på mallar som har få sidor kopplade, eller om det gäller delmallar som inte används direkt av sidor.
- Ta bort testsidor, testmallar etc som använts under utvecklingen
Ändring på sidor
- Skapa en testsida som är dold i menyer och ligger i en utvecklingsmapp (detta förhindrar besökare att “råka” hitta sidan)
- Genomför ändringar på testsidan
- Verifiera att ändringar motsvarar kunds önskan
- Lägg in ändringar på den skarpa sidan
- Ta bort testsidan och övrigt material som använts vid utveckling och inte längre behövs