Download presentation
Presentation is loading. Please wait.
Published byBarry Watson Modified over 8 years ago
2
OFC303 Hilton Giesenow Development Manager - 3fifteen Host – www.TheMOSSShow.com
3
Agenda What is "WCM"? WCM With MOSS Master Pages Page Layouts Navigation Aggregating & Rolling up Content Challenges - Making it Repeatable Performance Considerations & Tips
4
ContentManagement How Did We Get Here? BusinessIntelligence Collaboration Search Portal Business Forms Platform Services
5
What is “WCM” Users creating content Creating, editing within the system “publishing” (workflows, approvals, staging) Self-managing Templates & more Flexibility
6
MOSS WCM Sites
7
MOSS WCM Puzzle Pieces Master Page Content Placeholder Content Placeholder - Main Master Page Content Placeholder Content Placeholder - Main Page Layout Field Controls FCFC Content Type Field 1 Field 1 Field 2 Field 2 Field 3 Field 3 Field 4 Field 4 … Content Type Field 1 Field 1 Field 2 Field 2 Field 3 Field 3 Field 4 Field 4 … ‘Pages’ List Page 1.aspx Page 2.aspx Page 3.aspx … ‘Pages’ List Page 1.aspx Page 2.aspx Page 3.aspx …
8
Master Pages, Page Layouts & Content Types
9
Master Pages Part of ASP.Net 2.0 Centralized “look & feel” Identical in SharePoint (well, sort of...) Key component for SharePoint design Logo, Navigation, Login control, CSS references, Server controls, Search box, Editing controls, Web Parts
10
Page Layouts template for rendering actual content References master page Define what can be authored Field controls Web Parts Web Part zones Define author’ control over ‘look and feel’ Restrictions on field controls CSS classes
11
Navigation Dynamic, based on hierarchy Sites vs Site Collections Languages Keep in mind secure pages “trimmed” based on Security workflow state publishing schedule Configurable Styled using CSS Extensible Built on the.NET 2.0 Navigation Provider model Develop your own custom navigation (e.g. meta data driven)
12
Navigation
13
Implementing Custom Navigation Navigation Control Site Map Data Source Navigation “Provider”
14
Aggregating and Rolling up Content Common requirement - show listings of content throughout hierarchy Press releases Articles Products Publishing sites include two useful Web Parts Content query web part Table of contents web part
15
Rollup Web Parts
16
Publishing “Workflow” Author Approver Visitors
17
SharePoint Workflow
18
"Big Picture" Challenges How do you make this development process repeatable? How to automate it? What about source control? SharePoint has version control on lists and libraries No version control for infrastructure assets No version control for site pages and files What about a true software development lifecycle process? What about change management process?
19
"Big Picture" Challenges How do you make this development process repeatable? How to automate it? What about source control? SharePoint has version control on lists and libraries No version control for infrastructure assets No version control for site pages and files What about a true software development lifecycle process? What about change management process?
20
SharePoint Customization Advantages Plenty of resources WYSIWYG w/SharePoint Designer 2007 Disadvantages Items not easily moved between environments Challenging to package and deploy
21
Publishing sites exacerbate the challenges! All projects require sharing assets Between developers on project team Between environments (Dev / QA / UAT / Prod) How to move asset change to other environments? Manually move infrastructure and layout assets Backup / restore (*** bad bad bad option! ***) Content deployment Does not promote code reuse! Challenges in Creating Publishing Sites
22
Features & Solution Packages (WSPs) Advantages Developers stay in Visual Studio Layout files stay uncustomized on the server Easy to package changes Easier to utilize SCM and adhere to ALM Disadvantages SharePoint Features are tedious to build No visual designer (lots of CAML) Minimal debugging support Provisioning files requires double development Current tools do not promote this approach SharePoint Development
23
Features & WSPs
24
Performance Considerations Understand the SharePoint API Disposing objects Accessing data large lists Enable (and Tune) Caching Page Output Object BLOB Caching Minimize the page payload The usual stuff.. IIS HTTP Compression (static & dynamic) External files Headers … Core.js Lots more!
26
Resources Andrew Connell's Blog - http://www.andrewconnell.com/blog/ http://www.andrewconnell.com/blog/ Andrew Connell's "WCM Reference" - http://www.andrewconnell.com/blog/articles/MossWcmResources.aspx http://www.andrewconnell.com/blog/articles/MossWcmResources.aspx Microsoft WCM Team Blog - http://blogs.msdn.com/wcm/ http://blogs.msdn.com/wcm/ MSDN – http://msdn.microsoft.com/ http://msdn.microsoft.com/
28
www.microsoft.com/teched International Content & Community http://microsoft.com/technet Resources for IT Professionals http://microsoft.com/msdn Resources for Developers www.microsoft.com/learning Microsoft Certification & Training Resources Resources Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings from Tech-Ed website. These will only be available after the event. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings from Tech-Ed website. These will only be available after the event. Tech ·Ed Africa 2009 sessions will be made available for download the week after the event from: www.tech-ed.co.zawww.tech-ed.co.za
29
Related Content Breakout Sessions (session codes and titles) Whiteboard Sessions (session codes and titles) Hands-on Labs (session codes and titles) Required Slide Speakers, please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session. Any queries, please check with your Track Owner. Required Slide Speakers, please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session. Any queries, please check with your Track Owner. Office 2010 - Overview and What's New (OFC204)
30
Required Slide Complete a session evaluation and enter to win! 10 pairs of MP3 sunglasses to be won
31
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Required Slide
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.