SlideShare a Scribd company logo
1 of 15
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
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 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/
ruud@partechit.nl
Twitter/
@BrruuD

More Related Content

Similar to Sitecore - Onder de motorkop van ParTechIT.nl

Flexibiliteit & Snel Schakelen
Flexibiliteit & Snel SchakelenFlexibiliteit & Snel Schakelen
Flexibiliteit & Snel SchakelenMarco Gralike
 
Suneco Governance Model
Suneco Governance ModelSuneco Governance Model
Suneco Governance Modelsuneco_nl
 
EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013Hans Palmers
 
Open Source ECM Alternatief Alfresco
Open Source ECM Alternatief AlfrescoOpen Source ECM Alternatief Alfresco
Open Source ECM Alternatief AlfrescoEdwin van der Geest
 
NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)Mathijs Jong
 
Open IT-architectuur zet beheer publieke&private buitenruimte weer op de kaart
Open IT-architectuur zet beheer publieke&private buitenruimte weer op de kaartOpen IT-architectuur zet beheer publieke&private buitenruimte weer op de kaart
Open IT-architectuur zet beheer publieke&private buitenruimte weer op de kaartAdrie Tepas
 
Online usability - les 3 introductie WordPress - thema's, widgets en plugins
Online usability - les 3 introductie WordPress - thema's, widgets en pluginsOnline usability - les 3 introductie WordPress - thema's, widgets en plugins
Online usability - les 3 introductie WordPress - thema's, widgets en pluginsPeter Luit
 
Cmsselectie 2012
Cmsselectie 2012Cmsselectie 2012
Cmsselectie 2012Gengu
 
Oracle Discoverer to Oracle BI EE
Oracle Discoverer to Oracle BI EEOracle Discoverer to Oracle BI EE
Oracle Discoverer to Oracle BI EEDaan Bakboord
 
2013 14-05 - drupal multisite - drupal jam 2013
2013 14-05 - drupal multisite - drupal jam 20132013 14-05 - drupal multisite - drupal jam 2013
2013 14-05 - drupal multisite - drupal jam 2013syneticbv
 
SharePoint Framework Ignite 2016 recap @ Sparked
SharePoint Framework Ignite 2016 recap @ SparkedSharePoint Framework Ignite 2016 recap @ Sparked
SharePoint Framework Ignite 2016 recap @ SparkedAlbert-Jan Schot
 
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteemTYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteemTYPO3 Nederland
 
Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatiemenfey
 
Durandal at Team4Talent
Durandal at Team4TalentDurandal at Team4Talent
Durandal at Team4TalentPeter Morlion
 

Similar to Sitecore - Onder de motorkop van ParTechIT.nl (20)

Booosting 24sept13 bim dutch revit standards mark wieringa cepezed
Booosting 24sept13 bim dutch revit standards   mark wieringa cepezedBooosting 24sept13 bim dutch revit standards   mark wieringa cepezed
Booosting 24sept13 bim dutch revit standards mark wieringa cepezed
 
Flexibiliteit & Snel Schakelen
Flexibiliteit & Snel SchakelenFlexibiliteit & Snel Schakelen
Flexibiliteit & Snel Schakelen
 
Suneco Governance Model
Suneco Governance ModelSuneco Governance Model
Suneco Governance Model
 
EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013
 
Modern web development
Modern web developmentModern web development
Modern web development
 
Open Source ECM Alternatief Alfresco
Open Source ECM Alternatief AlfrescoOpen Source ECM Alternatief Alfresco
Open Source ECM Alternatief Alfresco
 
NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)
 
Open IT-architectuur zet beheer publieke&private buitenruimte weer op de kaart
Open IT-architectuur zet beheer publieke&private buitenruimte weer op de kaartOpen IT-architectuur zet beheer publieke&private buitenruimte weer op de kaart
Open IT-architectuur zet beheer publieke&private buitenruimte weer op de kaart
 
Online usability - les 3 introductie WordPress - thema's, widgets en plugins
Online usability - les 3 introductie WordPress - thema's, widgets en pluginsOnline usability - les 3 introductie WordPress - thema's, widgets en plugins
Online usability - les 3 introductie WordPress - thema's, widgets en plugins
 
Cmsselectie 2012
Cmsselectie 2012Cmsselectie 2012
Cmsselectie 2012
 
Oracle Discoverer to Oracle BI EE
Oracle Discoverer to Oracle BI EEOracle Discoverer to Oracle BI EE
Oracle Discoverer to Oracle BI EE
 
2013 14-05 - drupal multisite - drupal jam 2013
2013 14-05 - drupal multisite - drupal jam 20132013 14-05 - drupal multisite - drupal jam 2013
2013 14-05 - drupal multisite - drupal jam 2013
 
About Node.js
About Node.jsAbout Node.js
About Node.js
 
SharePoint Framework Ignite 2016 recap @ Sparked
SharePoint Framework Ignite 2016 recap @ SparkedSharePoint Framework Ignite 2016 recap @ Sparked
SharePoint Framework Ignite 2016 recap @ Sparked
 
Excellent rest met de web api
Excellent rest met de web apiExcellent rest met de web api
Excellent rest met de web api
 
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteemTYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
 
Websites en Kwaliteit
Websites en KwaliteitWebsites en Kwaliteit
Websites en Kwaliteit
 
Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatie
 
Durandal at Team4Talent
Durandal at Team4TalentDurandal at Team4Talent
Durandal at Team4Talent
 
De Nieuwe Features van Google Analytics
De Nieuwe Features van Google AnalyticsDe Nieuwe Features van Google Analytics
De Nieuwe Features van Google Analytics
 

Sitecore - Onder de motorkop van ParTechIT.nl

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