Inlägget är skrivet av Reine Larsson.

Han har assisterat en eldjonglör i San Francisco utan att brinna upp.

Föregående: Fredagslänkar 7 september 2007

Nästa: BoPunkten på räls

Till bloggens startsida

EPiServer CMS närmar sig

10 september 2007

Det svenska publiceringsverktyget EPiServer är på gång att släppas i version 5, som har fått namnet EPiServer CMS. Under våren och sommaren har det släppts så kallade release candidates (RC), som hugade utvecklare har fått sätta tänderna i. Jag är en av dem och vill här dela med mig av tankar och erfarenheter kring detta.

Inriktning

Redaktörer som använder den senaste skarpa versionen 4.61 kommer känna igen sig, då redigeringsläget fungerar ungefär som tidigare. I version 5 ligger istället fokus på den underliggande tekniken.

I tidigare versioner av EPiServer använder man ett stort EPiServer-specifikt klassbibliotek. Ett genomgripande drag i version 5 är att man istället använder sig av de klasser som ingår i ramverket för .NET. Mycket bra!

Vad gäller .NET så är det version 3.0 av ramverket som gäller, men det är inga problem att köra webbplatser som använder 4.61 och 5 på samma server.

Nyheter under huven

Bland förändringarna märks till exempel:

  • Användare hanteras numera av .NET Providers istället för EPiServers egen databaslösning.
  • Arbetsflöden bygger nu på Workflow Foundation som är en del av .NET 3.0.
  • Det gamla filhanteringssystemet UFS har ersatts av Virtual Path Providers.
  • Mycket av logiken har flyttats från stored procedures till applikationslagret.
  • Integration med Visual Studio.

Dessa stora förändringar medför en hel del jobb för utvecklare, men jag tycker att det är helt rätt väg att gå.

Tyvärr verkar man inte ha prioriterat att EPiServer CMS ska fungera i andra webbläsare än Internet Explorer, vilket jag hoppades att de skulle ha åtgärdat vid det här laget. Ett toolkit för att skapa ett Firefox-kompatibelt edit-läge kommer att släppas separat, men jag tycker inte det är tillräckligt.

Migrering

Något flera verkar sakna är konkreta anvisningar för att migrera befintliga webbplatser. Det har utlovats ett verktyg för att migrera webbplatser från 4.61 till 5, men enligt EPiServer själva kommer det tyvärr inte dyka upp förrän ett tag efter att EPiServer CMS har släppts. I korthet behöver man göra följande steg:

  1. Utgå från en fungerande webbplats i EPiServer 4.61 och exportera innehållet.
  2. Installera en EPiServer CMS webbplats och importera innehållet till denna. Filer och bilder behöver flyttas manuellt, men detta kommer förhoppningsvis att åtgärdas innan den slutliga versionen.
  3. Flytta egna mallar från gamla utvecklingsprojektet till nya.
  4. Kompilera projektet och åtgärda alla fel.

Den långa raden av kompileringsfel sträcker sig från enkla klipp-och-klistra-övningar till stora omskrivningar. En av de saker som behöver skrivas om är Custom Property Types, där tyvärr dokumentationen är bristfällig än så länge. Många av de gamla metoderna är uppmärkta med legacy-namespace, så att man får varningar när de används.

Support?

Värt att tänka på är att RC-versionerna supporteras ej av EPiServer, så man hänvisas istället till utvecklarforumet. Sedan en tid tillbaka finns dock SDK för EPiServer CMS tillgängligt på webben.

EPiServer rekommenderar inte heller att man använder RC-versionerna i skarpa projekt.

Nästa version

Första RC-versionen släpptes i april och förra veckan kom version RC4. Jag kommer strax ta en titt på vad den erbjuder, så att jag förhoppningsvis kan lämna RC3 inom kort. Läs mer om den senaste versionen i Release Notes för EPiServer CMS RC4.

Förhoppningsvis blir detta den sista RC-versionen så att vi kommer få se den slutliga versionen släppas under hösten.

Kommentarer

  1. edenstrom.wordpress.com kommenterade 26 november 2007 16:23:

    Hur går det med Migreringsverktyget?

  2. Reine Larsson kommenterade 27 november 2007 16:06:

    Jag frågade EPiServer om detta idag men svaret var att det inte skulle komma något verktyg (trots att det tidigare utlovats). Istället hänvisade de till metoden ovan (skapa en ny webbplats i CMS 5 och importera innehållet från den gamla).

    Dessutom erbjuder EPiServer numera en tvådagarskurs i hur man migrerar från 4.61 till 5, vilket också tyder på att det tyvärr inte finns några snabba genvägar för att migrera.

  3. Reine Larsson kommenterade 6 december 2007 09:48:

    Nu hörde jag plötsligt nya uppgifter från EPiServer som pekar på att någon form av verktyg kommer i februari.

    "Den som lever får se", antar jag.

Skriv en kommentar

Din e-postadress kommer inte att visas på webbplatsen. HTML kan inte användas i kommentarerna, men det går att använda *stark betoning* (stark betoning) och _betoning_ (betoning).

Charlotte informerar:

Jag har hela lägenheten full av katter.

Charlotte Kihlström

Nöjda kunder

  • Simrishamns kommun
  • Smittskyddsinstitutet
  • Team Sportia