18
Sitecore SUGNL Meeting – SUGNL Website 13 maart 2013

Sitecore SUGNL Meeting – SUGNL Website

  • Upload
    dyanne

  • View
    52

  • Download
    0

Embed Size (px)

DESCRIPTION

Sitecore SUGNL Meeting – SUGNL Website. 13 maart 2013. Wie ben ik ?. Robbert Hock Sitecore MVP 2010 Freelance Gewerkt voor Sitecore partners: Caesar Experts, eFocus , Fortius , Iquality & Lukkien Mede- oprichter en organisator van Sitecore User Group Nederland. - PowerPoint PPT Presentation

Citation preview

Page 1: Sitecore SUGNL Meeting –  SUGNL Website

Sitecore SUGNL Meeting – SUGNL Website13 maart 2013

Page 2: Sitecore SUGNL Meeting –  SUGNL Website

Wie ben ik?

Sitecore SUGNL Meeting - SUGNL Website (13 maart 2013)

Robbert Hock

Sitecore MVP 2010

Freelance

Gewerkt voor Sitecore partners: Caesar

Experts, eFocus, Fortius, Iquality &

Lukkien

Mede-oprichter en organisator van

Sitecore User Group Nederland

Page 3: Sitecore SUGNL Meeting –  SUGNL Website

Start SUGNL Website

Augustus 2012 – HTML Prototype

Augustus 2012 – Pre Meeting bij Sitecore

Estate Redesign op basis van prototype

Eind oktober 2012 Redesign gereed

Ontwikkeling in avonduren

Website live op 15 februari 2013

Sitecore SUGNL Meeting - SUGNL Website (13 maart 2013)

Page 4: Sitecore SUGNL Meeting –  SUGNL Website

HTML Prototype Augustus

Sitecore SUGNL Meeting - SUGNL Website (13 maart 2013)

Page 5: Sitecore SUGNL Meeting –  SUGNL Website

HTML Prototype Augustus

Sitecore SUGNL Meeting - SUGNL Website (13 maart 2013)

Page 6: Sitecore SUGNL Meeting –  SUGNL Website

Redesign Estate

Sitecore SUGNL Meeting - SUGNL Website (13 maart 2013)

Page 7: Sitecore SUGNL Meeting –  SUGNL Website

Technieken

Zurb Foundation, the most advanced

responsive front-end framework in the

world.

Sitecore 6.6 Update-3

Glass Sitecore Mapper Framework

Sitecore SUGNL Meeting - SUGNL Website (13 maart 2013)

Page 8: Sitecore SUGNL Meeting –  SUGNL Website

Waarom Glass Sitecore Mapper Framework?

Greenfield project

Open Source Sitecore project

Object mapping framework, Sitecore items -> object model

Page Editor support

Unit testing mogelijk

Razor als view engine i.p.v webforms

Code generatie mogelijk met T4 templates (TDS)

Sitecore SUGNL Meeting - SUGNL Website (13 maart 2013)

Page 9: Sitecore SUGNL Meeting –  SUGNL Website

Installatie Glass Mapper Framework

Nuget (http://nuget.org/packages/Glass.Sitecore.Mapper)

Sitecore SUGNL Meeting - SUGNL Website (13 maart 2013)

Page 10: Sitecore SUGNL Meeting –  SUGNL Website

Overige installatie en configuratie

Sitecore package Glass.Sitecore.Mapper.Razor.zip

Global.asax

InitializeGlassMapper pipeline (Mike Reynolds) http://sitecorejunkie.com/2013/02/01/kick-start-glass-sitecore-mapper-in-a-sitecore-initialize-pipeline/

Sitecore SUGNL Meeting - SUGNL Website (13 maart 2013)

Page 11: Sitecore SUGNL Meeting –  SUGNL Website

Web.config Razor

Sitecore SUGNL Meeting - SUGNL Website (13 maart 2013)

Page 12: Sitecore SUGNL Meeting –  SUGNL Website

We’re good to go!

Sitecore SUGNL Meeting - SUGNL Website (13 maart 2013)

Page 13: Sitecore SUGNL Meeting –  SUGNL Website

Demo: Hoe bouw je een component?

Sitecore SUGNL Meeting - SUGNL Website (13 maart 2013)

Page 14: Sitecore SUGNL Meeting –  SUGNL Website

Tips

Placeholders:

 <div class="three columns">

        @Placeholder("content-left-column")     

</div>

In Glass.Sitecore.Mapper.Razor.config version 2.0.11.0 spelling mistake:

<control template="glassstrongrazor" type="Glass.Sitecore.Mapper.Razor.RenderingTypes.TypedRazorRenderingType, Glass.Sitecore.Mapper.Razor" propertyM

ap="Type=type, Name=name, Assembly=assembly"/>

i.p.v.

<control template="glasstypedrazor" type="Glass.Sitecore.Mapper.Razor.RenderingTypes.TypedRazorRenderingType, Glass.Sitecore.Mapper.Razor" propertyMa

p="Type=type, Name=name, Assembly=assembly"/>

Sitecore SUGNL Meeting - SUGNL Website (13 maart 2013)

Page 15: Sitecore SUGNL Meeting –  SUGNL Website

Media

 [SitecoreClass]     

public class MediaFileModel : IGlassBase     {

[SitecoreField("Attachment")]

public virtual Stream File { get; set; }

[SitecoreField("File Path")]

public virtual string FilePath { get; set; }

[SitecoreField("MimeType")]

public virtual string MimeType { get; set; }

[SitecoreField("Title")]

public virtual string Title { get; set; }

[SitecoreField("Format")]

public virtual string Format { get; set; }

[SitecoreField("Extension")]

public virtual string Extension { get; set; }

}

Sitecore SUGNL Meeting - SUGNL Website (13 maart 2013)

Geen build-in FieldType     

 public virtual IEnumerable<MediaFileModel> Files { get; set; }

Page 16: Sitecore SUGNL Meeting –  SUGNL Website

Glass Sitecore Mapper info

Website -> http://www.glass.lu/

Sitecore Virtual User Group webinar http://www.youtube.com/watch?

v=9DKzvPTUEYs

Github -> https://github.com/Glass-lu/Glass.Sitecore.Mapper

Twitter-> http://twitter.com/Glasslu

Google Discussiegroepen-> https://groups.google.com/forum/?

fromgroups=#!forum/glasssitecoremapper

Sitecore SUGNL Meeting - SUGNL Website (13 maart 2013)

Page 17: Sitecore SUGNL Meeting –  SUGNL Website

SUGNL Website

Website

http://www.sugnl.net

Github

https://github.com/KayeeNL/SUGNL-

Website

Sitecore SUGNL Meeting - SUGNL Website (13 maart 2013)

Page 18: Sitecore SUGNL Meeting –  SUGNL Website

Bedankt! Vragen?

Sitecore SUGNL Meeting - SUGNL Website (13 maart 2013)