SlideShare ist ein Scribd-Unternehmen logo
1 von 37
SharePoint and WCMgetting it done right! CHAKKARADEEP CHANDRAN
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!
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
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
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
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
Development Tools Visual Studio 2008 WSPBuilder SPVisualDev PowerShell/Batch Scripts
Site Columns and Content Types Everything is stored in Lists List Columns – Site Columns Type of information, metadata – Content Type
Content
Site Columns and Content Types
Summary Site Columns Content Types AC’s STSADM Commands
Master Pages and Page Layouts Master Page Content Placeholders Page Layout Field Controls Field Controls User Controls Web Parts
Master Page and Page Layout
HomePage Page Layout TopBanner Control ImageScroller Control InPagePod Controls
Master Pages and Page Layouts
Summary Master Page Page Layouts
User Controls Content stored in lists or document libraries No user interaction Can be loaded in Web Parts
Field Types and Field Controls ,[object Object]
Text
Choice Fields
Hyperlink or Picture
Publishing HTML
Field Type == Data Type
Create custom field types to satisfy requirements not met by out of the box field types
Field types also provide field rendering facilities
Field controls deliver or capture the content in a Publishing Page
Field controls are tightly coupled with the type of the field,[object Object]
Rule of thumb:
Use field controls for content and Web Parts for functionality
Since a field control is bound to a specific field of an item, it offers complete versioning/history
Web Parts do not offer complete versioning/history,[object Object]
Custom Field Type Components
Custom Field Types and Field Controls
Summary User Controls Custom Field Types Web Parts Vs Field Types Loading user controls in page layouts Loading custom field controls in page layouts
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
Navigation using PortalSiteMapProvider

Weitere ähnliche Inhalte

Was ist angesagt?

SharePoint 2010 for Devs
SharePoint 2010 for DevsSharePoint 2010 for Devs
SharePoint 2010 for Devs
Rishu Mehra
 
How to Improve the SharePoint UI Using Bootstrap 3
How to Improve the SharePoint UI Using Bootstrap 3How to Improve the SharePoint UI Using Bootstrap 3
How to Improve the SharePoint UI Using Bootstrap 3
Ryan McIntyre
 

Was ist angesagt? (20)

Apps for SharePoint
Apps for SharePointApps for SharePoint
Apps for SharePoint
 
SharePoint 2010 for Devs
SharePoint 2010 for DevsSharePoint 2010 for Devs
SharePoint 2010 for Devs
 
SharePoint Branding Guidance @ SharePoint Saturday Redmond
SharePoint Branding Guidance @ SharePoint Saturday RedmondSharePoint Branding Guidance @ SharePoint Saturday Redmond
SharePoint Branding Guidance @ SharePoint Saturday Redmond
 
Continental Airlines 2009 Microsoft SharePoint Conference Presentation
Continental Airlines 2009 Microsoft SharePoint Conference PresentationContinental Airlines 2009 Microsoft SharePoint Conference Presentation
Continental Airlines 2009 Microsoft SharePoint Conference Presentation
 
Transform SharePoint List Forms with HTML and CSS
Transform SharePoint List Forms with HTML and CSSTransform SharePoint List Forms with HTML and CSS
Transform SharePoint List Forms with HTML and CSS
 
Leveraging User Profiles and MySites
Leveraging User Profiles and MySitesLeveraging User Profiles and MySites
Leveraging User Profiles and MySites
 
Customizing the SharePoint 2013 user interface with JavaScript - Chris OBrien
Customizing the SharePoint 2013 user interface with JavaScript - Chris OBrienCustomizing the SharePoint 2013 user interface with JavaScript - Chris OBrien
Customizing the SharePoint 2013 user interface with JavaScript - Chris OBrien
 
Enterprise Collaboration and Employee Engagement with Microsoft SharePoint My...
Enterprise Collaboration and Employee Engagement with Microsoft SharePoint My...Enterprise Collaboration and Employee Engagement with Microsoft SharePoint My...
Enterprise Collaboration and Employee Engagement with Microsoft SharePoint My...
 
3 lists, libraries, share point designer, business intelligence
3   lists, libraries, share point designer, business intelligence3   lists, libraries, share point designer, business intelligence
3 lists, libraries, share point designer, business intelligence
 
SharePoint 2013 variations feature
SharePoint 2013 variations featureSharePoint 2013 variations feature
SharePoint 2013 variations feature
 
Sitecore experience platform part 2
Sitecore experience platform   part 2Sitecore experience platform   part 2
Sitecore experience platform part 2
 
Moss introduction
Moss introductionMoss introduction
Moss introduction
 
Introduction to sharepoint 2010
Introduction to sharepoint 2010Introduction to sharepoint 2010
Introduction to sharepoint 2010
 
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
 
Infopath controls
Infopath controlsInfopath controls
Infopath controls
 
Oracle apex course content
Oracle  apex course contentOracle  apex course content
Oracle apex course content
 
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersIntroduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
 
Get started with building native mobile apps interacting with SharePoint
Get started with building native mobile apps interacting with SharePointGet started with building native mobile apps interacting with SharePoint
Get started with building native mobile apps interacting with SharePoint
 
4 tools, sandboxed solutionds, web part development
4   tools, sandboxed solutionds, web part development4   tools, sandboxed solutionds, web part development
4 tools, sandboxed solutionds, web part development
 
How to Improve the SharePoint UI Using Bootstrap 3
How to Improve the SharePoint UI Using Bootstrap 3How to Improve the SharePoint UI Using Bootstrap 3
How to Improve the SharePoint UI Using Bootstrap 3
 

Ähnlich wie SharePoint And WCM

SharePoint 2007 Presentation
SharePoint 2007 PresentationSharePoint 2007 Presentation
SharePoint 2007 Presentation
Ajay Jain
 
Sharepoint conference 3 - continental
Sharepoint conference 3 - continentalSharepoint conference 3 - continental
Sharepoint conference 3 - continental
MIchael Carey
 
Schaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site DefinitionsSchaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site Definitions
mferraz
 

Ähnlich wie SharePoint And WCM (20)

Webcast Wcm
Webcast WcmWebcast Wcm
Webcast Wcm
 
Sharepoint 2010 enterprise content management features
Sharepoint 2010 enterprise content management featuresSharepoint 2010 enterprise content management features
Sharepoint 2010 enterprise content management features
 
SharePoint 2010 Introduction
SharePoint 2010 IntroductionSharePoint 2010 Introduction
SharePoint 2010 Introduction
 
Search engine optimization (seo) from Endeca & ATG
Search engine optimization (seo) from Endeca & ATGSearch engine optimization (seo) from Endeca & ATG
Search engine optimization (seo) from Endeca & ATG
 
Building fast track external facing sharepoint site
Building fast track external facing sharepoint siteBuilding fast track external facing sharepoint site
Building fast track external facing sharepoint site
 
Introduction to SharePoint 2013
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013
 
SharePoint Developer Education Day Palo Alto
SharePoint  Developer Education Day  Palo  AltoSharePoint  Developer Education Day  Palo  Alto
SharePoint Developer Education Day Palo Alto
 
Blooming SharePoint Design
Blooming SharePoint DesignBlooming SharePoint Design
Blooming SharePoint Design
 
SharePoint Saturday Utah 2015 - SP2013 Search Driven Sites
SharePoint Saturday Utah 2015 - SP2013 Search Driven SitesSharePoint Saturday Utah 2015 - SP2013 Search Driven Sites
SharePoint Saturday Utah 2015 - SP2013 Search Driven Sites
 
Organizing sites and topics with share point portal server
Organizing sites and topics with share point portal serverOrganizing sites and topics with share point portal server
Organizing sites and topics with share point portal server
 
Sps redmond 2014 deck
Sps redmond 2014 deckSps redmond 2014 deck
Sps redmond 2014 deck
 
Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
 
SharePoint 2007 Presentation
SharePoint 2007 PresentationSharePoint 2007 Presentation
SharePoint 2007 Presentation
 
Sharepoint conference 3 - continental
Sharepoint conference 3 - continentalSharepoint conference 3 - continental
Sharepoint conference 3 - continental
 
Selecting A Content Management System
Selecting A Content Management SystemSelecting A Content Management System
Selecting A Content Management System
 
Parallelminds.web partdemo1
Parallelminds.web partdemo1Parallelminds.web partdemo1
Parallelminds.web partdemo1
 
Schaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site DefinitionsSchaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site Definitions
 
Web development services
Web development servicesWeb development services
Web development services
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
 
single page application
single page applicationsingle page application
single page application
 

Mehr von Chakkaradeep Chandran

Business connectivity solutions runtime and object model deep dive (part 2)
Business connectivity solutions runtime and object model deep dive (part 2)Business connectivity solutions runtime and object model deep dive (part 2)
Business connectivity solutions runtime and object model deep dive (part 2)
Chakkaradeep Chandran
 
Building business applications using business connectivity services using sha...
Building business applications using business connectivity services using sha...Building business applications using business connectivity services using sha...
Building business applications using business connectivity services using sha...
Chakkaradeep Chandran
 
Visual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share PointVisual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share Point
Chakkaradeep Chandran
 

Mehr von Chakkaradeep Chandran (14)

SharePoint Conference 2019: What's new and what's next -Transforming business...
SharePoint Conference 2019: What's new and what's next -Transforming business...SharePoint Conference 2019: What's new and what's next -Transforming business...
SharePoint Conference 2019: What's new and what's next -Transforming business...
 
Build client-side web parts for Microsoft SharePoint
Build client-side web parts for Microsoft SharePointBuild client-side web parts for Microsoft SharePoint
Build client-side web parts for Microsoft SharePoint
 
Getting started with Office 365 APIs
Getting started with Office 365 APIsGetting started with Office 365 APIs
Getting started with Office 365 APIs
 
Deep Dive Mobile Development with Office 365
Deep Dive Mobile Development with Office 365Deep Dive Mobile Development with Office 365
Deep Dive Mobile Development with Office 365
 
Business connectivity solutions runtime and object model deep dive (part 2)
Business connectivity solutions runtime and object model deep dive (part 2)Business connectivity solutions runtime and object model deep dive (part 2)
Business connectivity solutions runtime and object model deep dive (part 2)
 
Building business applications using business connectivity services using sha...
Building business applications using business connectivity services using sha...Building business applications using business connectivity services using sha...
Building business applications using business connectivity services using sha...
 
Practical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningPractical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture Planning
 
Building Custom BCS .NET Connectors
Building Custom BCS .NET ConnectorsBuilding Custom BCS .NET Connectors
Building Custom BCS .NET Connectors
 
Building custom solutions for SharePoint 2010 Online
Building custom solutions for SharePoint 2010 Online Building custom solutions for SharePoint 2010 Online
Building custom solutions for SharePoint 2010 Online
 
Business Connectivity Services (BCS) for Developers
Business Connectivity Services (BCS) for Developers Business Connectivity Services (BCS) for Developers
Business Connectivity Services (BCS) for Developers
 
Building Solutions With Business Connectivity Services
Building Solutions With Business Connectivity ServicesBuilding Solutions With Business Connectivity Services
Building Solutions With Business Connectivity Services
 
Getting Started with SharePoint Development
Getting Started with SharePoint DevelopmentGetting Started with SharePoint Development
Getting Started with SharePoint Development
 
Visual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share PointVisual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share Point
 
Developing With Data Technologies
Developing With Data TechnologiesDeveloping With Data Technologies
Developing With Data Technologies
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

SharePoint And WCM

  • 1. SharePoint and WCMgetting it done right! CHAKKARADEEP CHANDRAN
  • 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
  • 8. Development Tools Visual Studio 2008 WSPBuilder SPVisualDev PowerShell/Batch Scripts
  • 9. Site Columns and Content Types Everything is stored in Lists List Columns – Site Columns Type of information, metadata – Content Type
  • 11. Site Columns and Content Types
  • 12. Summary Site Columns Content Types AC’s STSADM Commands
  • 13. Master Pages and Page Layouts Master Page Content Placeholders Page Layout Field Controls Field Controls User Controls Web Parts
  • 14. Master Page and Page Layout
  • 15. HomePage Page Layout TopBanner Control ImageScroller Control InPagePod Controls
  • 16. Master Pages and Page Layouts
  • 17. Summary Master Page Page Layouts
  • 18. User Controls Content stored in lists or document libraries No user interaction Can be loaded in Web Parts
  • 19.
  • 20. Text
  • 24. Field Type == Data Type
  • 25. Create custom field types to satisfy requirements not met by out of the box field types
  • 26. Field types also provide field rendering facilities
  • 27. Field controls deliver or capture the content in a Publishing Page
  • 28.
  • 30. Use field controls for content and Web Parts for functionality
  • 31. Since a field control is bound to a specific field of an item, it offers complete versioning/history
  • 32.
  • 33. Custom Field Type Components
  • 34. Custom Field Types and Field Controls
  • 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
  • 39. SPSiteDataQuery Represents a query that can be performed across multiple lists in multiple Web sites in the same Web site collection
  • 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
  • 48. Thank You chaks@intergen.co.nz www.chakkaradeep.com http://twitter.com/chakkaradeep