onder de motorkap van ruud van falier partech it sitecore user group, 11 september 2013
TRANSCRIPT
![Page 1: Onder de motorkap van Ruud van Falier ParTech IT Sitecore User Group, 11 september 2013](https://reader035.vdocuments.net/reader035/viewer/2022062703/5551a0ed4979591f3c8b5ec3/html5/thumbnails/1.jpg)
Onder de motorkap van
www.partech.nl
Ruud van FalierParTech IT
Sitecore User Group, 11 september 2013
![Page 2: Onder de motorkap van Ruud van Falier ParTech IT Sitecore User Group, 11 september 2013](https://reader035.vdocuments.net/reader035/viewer/2022062703/5551a0ed4979591f3c8b5ec3/html5/thumbnails/2.jpg)
• Ruud van Falier, 29 jaar, ‘s-Hertogenbosch
• Professioneel actief als software ontwikkelaar sinds 2000
• Sitecore ontwikkelaar sinds 2004, MVP sinds 2013
• Mede-oprichter ParTech IT
![Page 3: Onder de motorkap van Ruud van Falier ParTech IT Sitecore User Group, 11 september 2013](https://reader035.vdocuments.net/reader035/viewer/2022062703/5551a0ed4979591f3c8b5ec3/html5/thumbnails/3.jpg)
![Page 4: Onder de motorkap van Ruud van Falier ParTech IT Sitecore User Group, 11 september 2013](https://reader035.vdocuments.net/reader035/viewer/2022062703/5551a0ed4979591f3c8b5ec3/html5/thumbnails/4.jpg)
Een paar details
• Sitecore 6.6 met upgrade naar 7
• .NET 4.5 / SQL Server 2012
• Alles in MVC + Razor, geen ASP.NET WebForms
![Page 5: Onder de motorkap van Ruud van Falier ParTech IT Sitecore User Group, 11 september 2013](https://reader035.vdocuments.net/reader035/viewer/2022062703/5551a0ed4979591f3c8b5ec3/html5/thumbnails/5.jpg)
• Een goede basis structuur voor Sitecore sites en de bijbehorende solution
• Sitecore development met MVC, Razor en Glass Mapper
• Een flexibelere Page Editor experience met dynamic placeholders
• Code uit de ParTech library, exclusief voor SUGNL bezoekers
![Page 6: Onder de motorkap van Ruud van Falier ParTech IT Sitecore User Group, 11 september 2013](https://reader035.vdocuments.net/reader035/viewer/2022062703/5551a0ed4979591f3c8b5ec3/html5/thumbnails/6.jpg)
BEFORE AFTER
![Page 7: Onder de motorkap van Ruud van Falier ParTech IT Sitecore User Group, 11 september 2013](https://reader035.vdocuments.net/reader035/viewer/2022062703/5551a0ed4979591f3c8b5ec3/html5/thumbnails/7.jpg)
Sitecore tree & solution structuur
• Isolatie van projecten (sites)
• Template structuur
• Solution structuur
![Page 8: Onder de motorkap van Ruud van Falier ParTech IT Sitecore User Group, 11 september 2013](https://reader035.vdocuments.net/reader035/viewer/2022062703/5551a0ed4979591f3c8b5ec3/html5/thumbnails/8.jpg)
Glass Mapper
• http://glass.lu/
• Versie 2 vs. Versie 3
• Initialization via pipeline
• Models project
![Page 9: Onder de motorkap van Ruud van Falier ParTech IT Sitecore User Group, 11 september 2013](https://reader035.vdocuments.net/reader035/viewer/2022062703/5551a0ed4979591f3c8b5ec3/html5/thumbnails/9.jpg)
MVC & Razor
• MVC Renderings in Sitecore
• Controllers
• Views ontwikkelen
![Page 10: Onder de motorkap van Ruud van Falier ParTech IT Sitecore User Group, 11 september 2013](https://reader035.vdocuments.net/reader035/viewer/2022062703/5551a0ed4979591f3c8b5ec3/html5/thumbnails/10.jpg)
Page Editor
• GUID afdwingen voor datasources (<7.0)
• LayoutField (Link database ondersteuning voor renderings, <7.0)
• Automatisch datasources aanmaken bij item creation
• Dynamic Placeholders
![Page 11: Onder de motorkap van Ruud van Falier ParTech IT Sitecore User Group, 11 september 2013](https://reader035.vdocuments.net/reader035/viewer/2022062703/5551a0ed4979591f3c8b5ec3/html5/thumbnails/11.jpg)
Placeholder key: main
Placeholder key: row
Placeholder key: row
Renderings voor Placeholder “/main/row” komen altijd in de eerste Placeholder
![Page 12: Onder de motorkap van Ruud van Falier ParTech IT Sitecore User Group, 11 september 2013](https://reader035.vdocuments.net/reader035/viewer/2022062703/5551a0ed4979591f3c8b5ec3/html5/thumbnails/12.jpg)
Wat ik nog niet heb toegelicht
• RenderField processor voor custom tags• FixRichTextParagraphs• URL rewriter• LanguageVersionValidator• Language Fallback Provider• ImageProcessor (cropping)• Sitemap.xml• Blog• Custom icons• >60 extension methods• Single sign-on voor multi-sites• Translations• Queryable Datasources• Web Forms for Marketers customizations• Visual Studio build utility (OTAP
oplossing)
Modules:
• SEO-friendly URL module
• Embedded Page Editor
• Limited Text-Field controls
• Browse command
• Expand descendants command
![Page 13: Onder de motorkap van Ruud van Falier ParTech IT Sitecore User Group, 11 september 2013](https://reader035.vdocuments.net/reader035/viewer/2022062703/5551a0ed4979591f3c8b5ec3/html5/thumbnails/13.jpg)
Exclusieve source-code!(voor het grootste deel)
• Solution templateIngerichte Sitecore 6.6 database en Visual Studio solution voor een MVC site(kun je zonder moeite zelf upgraden naar 7)
• Extension methodsEen set extension methods ter ondersteuning van de MVC applicatie
• Events3 veelgebruikte Sitecore eventhandlers: CreateDatasource, EnsureDataSourceIsGUID en FixRichTextParagraph
• TranslationsOplossing voor het beheren van termen in Sitecore met ondersteuning voor Page Editor
• Dynamic placeholdersOplossing voor dynamic placeholders die zojuist gepresenteerd is
• Glass Mapper loaderPipeline processors voor het intializeren van Glass Mapper
![Page 14: Onder de motorkap van Ruud van Falier ParTech IT Sitecore User Group, 11 september 2013](https://reader035.vdocuments.net/reader035/viewer/2022062703/5551a0ed4979591f3c8b5ec3/html5/thumbnails/14.jpg)
Referenties
• ParTech Sitecore Modules:https://github.com/ParTech
• ParTech Sitecore Blog:http://www.partechit.nl/blog
• ParTech op de Sitecore Marketplace:http://bit.ly/1e0oFvl
• ParTech op Twitter:https://twitter.com/ParTechIT