Onder de motorkap van Ruud van Falier ParTech IT Sitecore User Group, 11 september 2013.
-
Upload
lucas-koning -
Category
Documents
-
view
217 -
download
2
Transcript of Onder de motorkap van Ruud van Falier ParTech IT Sitecore User Group, 11 september 2013.
Onder de motorkap van
www.partech.nl
Ruud van FalierParTech 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