Implementation av webbplats i Episerver CMS
2021 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE credits
Student thesis
Abstract [en]
This project has aimed to create a dynamic website using Episerver CMS. This is a management system based on .NET and which uses models, views and controllers. The site have not had a client nor has it been published, but it is constructed so that it can be used by a real client in the future. Different page types have been constructed so that editors with flexibility and simplicity can create and edit pages. HTML, CSS and JavaScript have been bought, and these have been implemented into Razor views. Seven different page types have been constructed, and to create more flexibility for editors, these have been separated into smaller parts, named blocks. Before the back end was written in C#, the Episerver project AlloyMVC was studied. This project is made to show how code should be written in Episerver-projects. The tools ImageResizer and Episerver Find have been used in the site. The first is used to optimize images and the second is used to create search functionality. The site has continuously been tested to find errors and solve them quickly. The goals of the site have been met. However, it is discussed whether the site really is constructured so that it is as simple as possible to handle for editors as the large amount of blocks could make it more difficult to manage.
Abstract [sv]
Detta projekts syfte har varit att skapa en dynamisk webbplats med Episerver CMS. Detta är ett ramverk baserat på .NET och som använder modeller, vyer och kontroller. Webbplatsen har inte haft någon kund och har inte publicerats men fungerar så att den ska kunna användas av verklig kund i framtiden. Olika sidtyper har konstruerats så att redaktörer kan skapa och hantera sidor med flexibilitet samt enkelhet. HTML, CSS samt JavaScript har köpts färdig och dessa har implementerats i Razor-vyer. Sju olika sidtyper har skapats och för att skapa större flexibilitet hos redaktörer har dessa delats upp i mindre delar, så kallade block. Backend för webbplatsen har skapats i C#, och innan detta så studerades Alloy MVC för att få fram praxis gällande att skapa webbplatser i Episerver. Detta är ett färdigt Episerver-projekt i Visual Studio som används för att visa hur kod bör skrivas. Två verktyg har använts vid skapandet av webbplatsen. Det ena är Episerver Find som används för att skapa sökfunktion. Det andra är ImageResizer som används för att optimera bilder. Testning av webbplatsen har skett löpande under projektets gång för att fel och buggar ska kunna upptäckas direkt. De mål som satts upp för webbplatsen har nåtts, dock har det diskuterats om webbplatsen verkligen är uppbyggd så att den är så enkel som möjligt att hantera för redaktörer, då det stora antalet block skulle kunna vara svårare att hantera.
Place, publisher, year, edition, pages
2021. , p. 38
Keywords [sv]
Episerver, MVC, CMS, C#, .NET
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:miun:diva-42214Local ID: DT-V21-G2-028OAI: oai:DiVA.org:miun-42214DiVA, id: diva2:1564276
Subject / course
Computer Engineering DT1
Educational program
Web Development TWEUG 120 higher education credits
Supervisors
Examiners
2021-06-112021-06-112021-06-11Bibliographically approved