Inom webbutveckling så är en stor del av webben utvecklad och administrerad med hjälp utav Content Management System (CMS) närmare bestämt hela 43,6% av alla webbsidor hanteras av någon typ av Content Management System. När utveckling av en webbsida är aktuellt, så finns det flera val som behöver göras, ska det genomföras egenutveckling, skall ett ramverk användas eller ska ett CMS användas. I aktuell uppsats står det sist nämnda i fokus och mer specifikt situationer där CMS används och där utvecklare vill lägga till egen funktionalitet till den redan existerande funktionaliteten. Studiens syfte är att jämföra hur det går till att skapa plugin för att utöka funktionalitet i tre olika CMS. Studiens avgränsning är open-source och PHP-baserade CMS och systemen som valts ut är WordPress, Joomla och Drupal. I studien används undersökningsmetoden design science övergripande för att skapa användbara artefakter i form av plugin (tillägg). Datainsamlingsmetoder som används är dagbok, skapad källkod, cyklomatisk komplexitet och dokumentanalys i kombination med IEEE standarder. Med hjälp av en samling kriterier är målet med studien att komma fram till vilket CMS som är att rekommendera vid skapande av plugin. Resultatet av studien visar data om varje kriterium som används för WordPress, Joomla och Drupal. Det CMS som samlade på sig mest poäng var WordPress. WordPress samlade på sig 15 poäng. Medan Joomla samlade på sig 8 poäng och Drupal samlade på sig 11 poäng.Slutsatsen av studien är att WordPress är det CMS som är att föredra vid skapande av eget plugin. Eftersom WordPress samlade på sig mest poäng på fyra av sex kriterier.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kau-84417 |
Date | January 2021 |
Creators | Knutes, Niklas |
Publisher | Karlstads universitet, Handelshögskolan (from 2013) |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0094 seconds