Episerver och dess versioner

Den första versionen av EPiServer släpptes 1997 av Elektropost Stockholm AB – kanske inte världens bästa CMS men mycket har hänt sedan dess.

Devcore har erfarenhet av EPiServer sedan version 5 och jag tänkte nedan lista lite nya funktioner med varje CMS för att vi ska kunna se vad som hänt historiskt med CMS:et.

EPiServer CMS 5

EPiServer CMS 5 släpptes år 2007 och bygger på Microsofts .net plattform,Det var för tiden ett enkelt och lätthanterligt CMS men saknar mycket av den funktionalitet vi ser i morderna CMS idag.

EPiServer CMS 5 finns idag fortfarande implementerat på ett antal siter men bör uppgraderas till nyare versioner bland annat pga att delar av det bakomliggande redaktörsgränssnittet saknar stöd för modernare browsers.

Funktioner i EPiServer CMS 5

  • Composer (föregångaren till Blocks).
  • Börjat använda sig av Friendly Urls som inte fanns tidigare.
  • Baserat på .Net 3.0
  • Xforms utveckaldes rejält från CMS 4 och har nu utökat stöd för utvecklare att manipulera både utseendet samt datan som skickas.
  • Web controls (som används av utvecklare för att rendera sidor) har blivit rejält uppdaterade jämfört med CMS 4.
  • CMS:et är flyttat utanför webrooten (där den låg i CMS 4) vilket än klar fördel ur en säkerhetssynpunkt.
  • Nytt rapportcenter där man bland annat kan se rapporter på publicerade sidor och trasiga länkar.
  • Content channels för lättare integration med andra system (som tex SharePoint).
  • Ny bildredigerare som tillåter redaktörerna att manopulera bilder genom att bland annat ändra storlek och beskära bilder.

EPiServer CMS 6

EPiServer CMS 6 släpptes mars 2010 och började bli använt av en större mängd företag och kommuner. Det var ett modernt CMS med mycket funktioner och stöd för webbredaktörer. Det är här som EPiServer först introducerade On-Page editing (som numera är standard) för att redigera sidor men det krävdes mer av utvecklaren för att få det att fungera bra. EPiServer introducerade även personalisering av innehåll där man som redaktör enkelt kunde ställa in hur innehåll skulle visas (Tex via GEO-positionering). Man introducerde även vyn ”Dashboard” där man via Online Centre kunde lägga till olika Gadgets för att bättre få en överblick av sidan (Tex via en Gadget som listar alla sidor som har blivit ändrade men ej blivit publicerade).

Funktioner EPiServer CMS 6

  • Stöd för personalisering av innehåll.
  • On-Page editing.
  • Vyn ”Dashboard” med Online Centre.
  • Stöd för andra browsers än Internet Explorer.
  • Ny html-editor, TinyMCE, som var betydligt bättre än den som fanns i äldre versioner.
  • Autosparning av redaktörsändringar.
  • Större frihet för utvecklare att kunna utveckla funktioner för editläget.
  • Stöd för GEO-positionering.
  • Live Monitor där man kunde se hur besökarna rör sig på sidan i realtid.

EPiServer CMS 7

EPiServer CMS 7 släpptes oktober 2012 och hade en mycket stor förändring i gränssnittet där Episerver valde att göra om / tänka om i relation till vem deras kund faktiskt var – de kom fram till att genomsnittsanvändaren av Episerver var inne i systemet c:a 1 gång varannan vecka och gränssnitett för redaktörerna borde därför vara så enkelt att du som kund ska kunna förstå och komma ihåg hur man gör saker även om du inte använder och redigerar i Episerver så ofta. Det nya uppgraderade On-Page editing vyn gjorde det betydligt lättare för en redaktör att arbeta direkt på sidan och se resultat snabbt.

Man introducerade även Blocks som var en rejält utveckling från gamla Composer (som i ärlighetens namn var rätt buggig) vilket gjorde att man enklare kunde skapa mer dynamiska sidor utan att behöva skapa upp sidtyper som mer eller mindre var kopior av varandra med några få detaljer som skiljde dem åt.

Funktioner EPiServer CMS 7

  • AddOnStore, där man lätt kunde hämta hem nya uppdateringar och moduler.
  • Helt nytt gränssnitt som stödjer drag and drop (både filer och sidor), autosparning av utkast mm.
  • Blocks
  • Stöd för att bygga sidor i ASP.Net MVC.
  • Stöd för att kunna rendera sidor olikt baserat på om man besöker sidan via en mobil eller en dator.
  • Stöd för att kunna bygga sidtyper och blocks via kod istället för att behöva skapa upp dem via adminläget (som tog en massa onödig tid).
  • Nytt sätt hur EPiServer länkar sidor i editläget vilket gjorde det smidigare att skicka länkar till kollegor och/eller utvecklare så de fick se exakt den sidan som du arbetade med.

EPiServer CMS 7.5 och framåt

EPiServer CMS 7.5 släpptes vintern 2013 och förändrade releasehanteringen, från att ha släppt stora förändringar till EPiServer i batchar så började nu EPiServer med något som kallas för continuous delivery vilket innebär att det släpps förändringar och förbättringar kontinuerligt för att bättre hinna med marknadens förväntningar på ett modernt CMS. Den största ändringen var dock att de hade byggt om filsystemet helt och hållet vilket gjorde det både smidigare för utvecklare att arbeta med filer samt för redaktörer att hantera dessa.

Det var även möjligt from CMS 7.5 att hosta sina sidor hos Microsoft Azure. Detta gjordes möjligt då de byggde om så att man ej behöver ha något installerat på servern där man har sin EPiServer-sida. Vid tidigare versionen så var man alltid tvungen att ha EPiServer-kod installerat under C-disken då det var där som admin-gränssnittet låg bland annat.

I och med att de börjat med continuous delivery så börjar de även att ändra versionsnummer oftare så from nu så är steget från CMS 8 och CMS 9 betydligt mindre än steget mellan tex CMS 6 och CMS 7.

Med EPiServer CMS 8 så släpptes den nya funktionen ”Projekts” vilket låter en redaktör skapa upp en massa content (tex en kampanjssida med undersidor) och kunna se detta som om det vore publicerat för att sedan kunna publicera allting live när hen är nöjd med resultatet.

Med EPiServer CMS 9 så släpptes EPiServer Form vilket innebär ett helt nytt sätt att arbeta med formulär vilket har varit efterfrågat länge då Xforms lämnade mycket över att önska.

Funktioner EPiServer CMS 7.5 och framåt

  • Helt ny filhanterare som är smidigare att arbeta med både för redaktörer och för utvecklare.
  • ”Projekts”
  • EPiServer Forms
  • Snabbare och smidigare editläge
  • Lättare för utvecklare att skapa egenskapstyper utöver de inbyggda som finns out-of-the-box, tex PropertyList.
  • Krävs ingen installation av EPiServer-kod på servern.
  • Stöd för hosting hos Microsoft Azure.

Tillägg till EPiServer CMS

EPiServer Mail: Med EPiServer Mail så kunde man skapa mail från sidtyper som man sedan skickade ut. Gränssnittet var enkelt upplagt och man kunde editera mottagarlistor och se statistik på hur många som hade öppnat mail och ifall de hade klickat på någon utav länkarna som fanns i det mailet man hade skapat.

ImageVault: ImageVault är ett kraftfullt verktyg för att hantera bilder. Du kan enkelt skapa upp flera olika sk ”vaults” för att sortera dina bilder och du har möjlighet att skala om och beskära bilder utan att behöva arbeta med ett externt program eller spara olika versioner av samma bild.

EPiServer CMO: EPiServer CMO låter dig sätta upp olika mätpunkter på din sida för att mäta hur besökarna rör sig. Detta kan vara nyttigt på tex kampanjsidor. Du kan även sätta upp A/B-testning på en sida för att se vilken av de versioner av sidan som får flest besökare att ta sig vidare till nästa mätpunkt.

EPiServer Community och Relate: Community innehåller en massa funktioner för att göra ens sida mer interaktiv för besökaren. Med Community så kan man enkelt skapa tävlingar, bloggar, forum, personliga sidor för besökarna och bildgalleri. I senare versioner av EPiServer CMS så är Community inbakad i Relate som även innehåller EPiServer Mail.

EPiServer Commerce: Commere är ett kraftfullt verktyg för skapande av en E-handelsplattform. Förutom att tillhandahålla ett gränssnitt för att hantera lager så finns det även inbyggt stöd för personliga rekommendationer (exempelvis bästsäljare, nyss inkommet mm) så utveckalre slipper bygga dessa funktioner från cratch.

EPiServer Find: Man bygga flera olika sätt att söka på med EPiServer men Find är det kraftfullaste av dem alla. Indexet håller till hos EPiServer själva och via admin-gränssnittet så får man god statistik över mest populära sökord. Dessutom är det smidigt att utveckla det för att tex få fram synonymer av ord eller ”best bet”, dvs sökord som ska väga tyngre i en sökning.