Onder de motorkap van
description
Transcript of Onder de motorkap van
Onder de motorkap van
www.partech.nlRuud van Falier
ParTech IT
Sitecore User Group, 11 september 2013
• 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
Een paar details
• Sitecore 6.6 met upgrade naar 7
• .NET 4.5 / SQL Server 2012
• Alles in MVC + Razor, geen ASP.NET WebForms
• 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
BEFORE AFTER
Sitecore tree & solution structuur
• Isolatie van projecten (sites)
• Template structuur
• Solution structuur
Glass Mapper• http://glass.lu/
• Versie 2 vs. Versie 3
• Initialization via pipeline
• Models project
MVC & Razor• MVC Renderings in Sitecore
• Controllers
• Views ontwikkelen
Page Editor• GUID afdwingen voor datasources (<7.0)
• LayoutField (Link database ondersteuning voor renderings, <7.0)
• Automatisch datasources aanmaken bij item creation
• Dynamic Placeholders
Placeholder key: main
Placeholder key: row
Placeholder key: row
Renderings voor Placeholder “/main/row” komen altijd in de eerste Placeholder
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
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
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
Mail/ [email protected]
Twitter/@BrruuD