Implementere Flexigrid og vårt Web Parts rammeverk
<p>Trinn 37 av 50 i en serie blogginnlegg om markedskommunikasjon på internett og hvordan vi bygger en suksessrik hjemmeside med EPiServer CMS.</p>
Bakgrunn
Epinova lanserte ny hjemmeside på EPiServer CMS6 23. mars 2010. 50 dager før lanseringen startet vi med daglige blogg innlegg om hvordan vi gjennomførte prosjektet:
- markedsstrategi for internett, brukskvalitet og innhold for web
- hjemmesiden i forhold til andre kommunikasjonskanaler og sosiale medier
- teknisk implementering i publiseringsløsningen EPiServer
Trinn 37: Implementere Flexigrid og vårt Web Parts rammeverk
På deler av den nye hjemmesiden bruker vi fleksibelt innhold:
- Forsiden
Her ønsker vi å endre oppsettet ofte og radikalt. - Randsoner på vanlige sider
Vi ønsker maksimal variasjonsmulighet på et felt nederst på noen sider, og på høyre kolonne på andre sider.
Flexigrid er en tilleggsmodul til EPiServer CMS5 & 6 som er utviklet av Epinova. Med denne blir websiden en ”kanvas” som redaktøren har full frihet til å fylle med innhold. Når Flexigrid implementeres blir det bestemt hvilke deler av skjermflaten som defineres som rammeverk med hovednavigasjon. Resten av siden står tilgjengelig for redaktørens ideer.
Kjennetegn ved Flexigrid:
- Åpen kildekode på EPiCode (men med lisens for kommersiell bruk)
- Basert på Microsoft WebPart standard rammeverk, implementert i EPiServer og forbedret av Epinova
- Full layout fleksibilitet – tegn et rammeverk og sett inn webdeler
- Full nettleserstøtte fordi koden følger web standardene
- Utvikles kontinuerlig på etterspørsel fra kunder
Innholdet i Flexigrid settes inn ved webdeler. Disse baseres på vår implementering av standard Microsoft Web Parts:
- Lagre & forhåndsvisning av endringer på innhold
- Versjonshistorikk på tidligere lagrede og publiserte versjoner
- Innhold følger med ved eksport, import og kopiering av sider – samt konvertering mellom sidetyper
- Anvender standard språkfunksjonalitet for unike eller delte språkvarianter
- Arv innen en gren av informasjonshierarkiet
- Søkbart (også ved databasebasert søk slik som EPiServers eget)
- Advarsel ved sletting av innhold som er brukt av webdel
- Full nettleserstøtte fordi koden følger web standardene
- Støtte for dynamisk innhold (DynamicContent, CMS5 R2 og senere) inne i en webdel
- Stort bibliotek av webdeler
I et prosjekt som dette består arbeidet mest i å identifisere hvilke "user contols" vi vil overføre til dynamiske webdeler.
Eller sagt på en annen måte:
Hvilke webdeler vi trenger og hva slags funksjonalitet de skal inneholde.