2. Agenda WCM Components Master Pages Page Layouts Site Navigation Site Definitions Content Deployment Key Takeaways How to approach building WCM sites using SharePoint Extending different WCM components SharePoint and WCM – Better Together!
3.
4. SharePoint WCM Myths SharePoint is for Intranet/Records Management portals Branding is complex, not possible really. SharePoint lacks content management features Building a standards compliance website is not possible Web 2.0/jQuery integration? - Forget about it
5. SharePoint and WCM SharePoint provides Web Content Management (WCM) functionality out of the box (Enterprise License) WCM features are provided primarily by the Publishing Site feature Several standard SharePoint components work together to provide WCM functionality Developers go further in extending and customizing this WCM platform
6. Key Development Components Custom Page Layouts Custom Field Controls Custom Navigation Custom Content Types Custom Site Definitions Custom Web Parts/User Controls Custom Search Custom Master Page Custom Site Columns Custom Lists
7. Where to Begin SharePoint 80/20 Rule “if you can earn 80% of your requirement with current SharePoint features and need to development for other features , SharePoint is your solution.” Site Structure/Site Collection HTML mock-ups Navigation Page Layouts (Home Page, Search Page etc.,) Static Content and Dynamic Content Search Strategy Users SharePoint Environment Development Testing UAT Production Authoring Live
35. Summary User Controls Custom Field Types Web Parts Vs Field Types Loading user controls in page layouts Loading custom field controls in page layouts
36. Site Navigation Navigating sites, subsites Navigating pages Use PortalSiteMapProvider Fetches information from current context Increases performance However: First request takes longer time There can be some performance issues to fetch data that frequently changes Data invalidation can happen Use Site Collection Object Cache to improve caching mechanism
41. Search Can SharePoint find the content? Are search scopes set accordingly? How should results be handled? Search Center vs. Search Site Custom Search Page Layout Custom Search Controls Empty results handled? Best Bets Noise Words Useful tool - http://www.codeplex.com/SharePointSearchServ
43. Site Definitions Site definitions are not site templates Site definitions are used to build SharePoint applications with custom coding Custom Site Provisioning
44. Site Definition Process EMPLATESiteTemplatesamemlnet.xml Configuration ID=“0” EMPLATES033MLEBTEMP.Name.xml Default Publishing Modules Configuration ID=“0” Configuration ID=“1” Site Features Web Features Site Provisioning
46. Content Deployment Authoring (read/write) Production (read only) ( Incremental or Full ) Export content from the source Transport content from the source to destination Import content into destination
47. Summary Key development components of WCM Master Pages and Page Layouts User Controls Custom Field Types and Field Controls Site Navigation Site Definitions Content Deployment