• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
SharePoint And WCM
 

SharePoint And WCM

on

  • 2,646 views

 

Statistics

Views

Total Views
2,646
Views on SlideShare
2,352
Embed Views
294

Actions

Likes
3
Downloads
13
Comments
0

3 Embeds 294

http://www.chakkaradeep.com 288
http://www.slideshare.net 4
http://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    SharePoint And WCM SharePoint And WCM Presentation Transcript

    • 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
      • SharePoint and WSS include many field types
      • 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
    • Web Parts Vs Field Types
      • Both allow you to add content regions to a page layout
      • 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
    • User Controls
    • 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
    • Summary
      PortalSiteMapProvider
      Navigation Control
    • SPSiteDataQuery
      Represents a query that can be performed across multiple lists in multiple Web sites in the same Web site collection
    • SPSiteDataQuery
    • 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
    • KeywordQuery Example
    • Site Definitions
      Site definitions are not site templates
      Site definitions are used to build SharePoint applications with custom coding
      Custom Site Provisioning
    • Site Definition Process
      TEMPLATESSiteTemplatesNamexmlonet.xml
      Configuration ID=“0”
      TEMPLATES1033XMLWEBTEMP.Name.xml
      Default Publishing Modules
      Configuration ID=“0”
      Configuration ID=“1”
      Site Features
      Web Features
      Site Provisioning
    • Site Definitions
    • 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
    • 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
    • Thank You
      chaks@intergen.co.nz
      www.chakkaradeep.com
      http://twitter.com/chakkaradeep