SUGNL PartechIT 20130911 Onder de motorkap van PartechIT

advertisement
Onder de motorkap van
www.partech.nl
Ruud 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
Renderings voor Placeholder “/main/row”
komen altijd in de eerste Placeholder
Placeholder key: main
Placeholder key: row
Placeholder key: row
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 template
Ingerichte Sitecore 6.6 database en Visual Studio solution voor een MVC site
(kun je zonder moeite zelf upgraden naar 7)
• Extension methods
Een set extension methods ter ondersteuning van de MVC applicatie
• Events
3 veelgebruikte Sitecore eventhandlers: CreateDatasource,
EnsureDataSourceIsGUID en FixRichTextParagraph
• Translations
Oplossing voor het beheren van termen in Sitecore met ondersteuning voor Page
Editor
• Dynamic placeholders
Oplossing voor dynamic placeholders die zojuist gepresenteerd is
• Glass Mapper loader
Pipeline 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
Download