Download presentation
Presentation is loading. Please wait.
1
Tech·Ed North America 2009 12/31/2018 8:24 PM
© 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.
2
Tech·Ed North America 2009 12/31/2018 8:24 PM Building a Microsoft Office SharePoint Server 2007 Publishing Site: Real World in Action Andrew Connell, MVP Author, Instructor and Founder Critical Path Training © 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.
3
Introduction Who are we?
12/31/2018 8:24 PM Introduction Who are we? Andrew Connell MVP Office SharePoint Server Co-founder, Critical Path Training SharePoint Master Certification Author / Instructor Spencer Harbar Microsoft Certified Master for SharePoint 2007 Microsoft Certified Master Instructor © 2007 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.
4
Agenda What is this session all about?
Information Architecture / Site Structure Moving from mockups and comps to designs Implementing and customizing navigation Aggregating and rolling up content Structured SharePoint development Performance considerations
5
Information Arch / Site Structure How to organize and plan your site
Planning the organization of site content (site taxonomy) Group anonymous and secured resources separately Enables easier and more effective page caching Plan for variations Implementing after the fact is very challenging Plan for content deployment
6
Sample Site Structure Ensure that the structure of a site groups like-secured objects together Anonymous resources should be in one section Protected resources should be in a different sections Do not assume throwing all secured objects on one group will be performant Home /Products /Members /AboutUs /History /ContactUs /Downloads
7
Implementing Custom Navigation
Site map navigation provider Retrieves navigation structure of site from SharePoint Site map data source Applies filtering to site map provider data Navigation control Renders navigation data from site map data source Publishing site navigation customizations Manual sorting Ad hoc links
8
Implementing Site UI from Design
demo Implementing Site UI from Design
9
Aggregating and Rolling up Content
Common task in content-centric sites is to show listings of content throughout a site Press releases Articles Products Publishing sites include two useful Web Parts Content query web part Table of contents web part
10
Implementing and Customizing the Content Query Web Part
demo Implementing and Customizing the Content Query Web Part
11
Structured SharePoint Development
Publishing site implementation options: Customization Customized approach using SharePoint Designer and the browser Development Uncustomized approach working at the file system level Each has advantages and disadvantages
12
Typical Site Development
Infrastructure assets Create site column and content types via browser Layout assets Create master pages and page layouts with SharePoint Designer 2007 Modify look and feel by adding CSS and images using SharePoint Designer 2007
13
"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?
14
SharePoint Customization
Advantages Plenty of resources documenting the process WYSIWYG development with SharePoint Designer 2007 Easily make changes in multiple environments Disadvantages Site columns and content types are not easily moved between environments Challenging to package and deploy New files and changes to existing files Multiple environments
15
Challenges in Creating Publishing Sites
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!
16
SharePoint Development
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
17
Walkthrough on Structured SharePoint Site Development
demo Walkthrough on Structured SharePoint Site Development
18
Performance Considerations
Understand how the SharePoint API works Disposing objects Accessing data and facilitating large lists Enable and Tune Caching Page Output, Object, BLOB Caching Minimize the page payload IIS HTTP Compression (static & dynamic) More in OFC401 – High Performance Office SharePoint Server 2007 Publishing Sites
19
Summary What did we learn?
Information Architecture / Site Structure Moving from mockups and comps to designs Implementing and customizing navigation Aggregating and rolling up content Structured SharePoint development Performance considerations
20
question & answer
21
Resources Required Slide Speakers, www.microsoft.com/teched
TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. Resources Sessions On-Demand & Community Microsoft Certification & Training Resources Resources for IT Professionals Resources for Developers Microsoft Certification and Training Resources
22
Track Resources Required Slide
Track PMs will supply the content for this slide, which will be inserted during the final scrub. Track Resources Spin the Wheel: Attend SharePoint breakout sessions Mon-Thurs and collect the picture of the day. Come by the booth for a chance to spin the SharePoint wheel. Collect all 4 pictures and enter to win a Microsoft Arc Mouse, drawing 11:30am on Friday, game cards at the booth. Product Info SharePoint Conference Dev Resources SharePoint MSDN Web Site: SharePoint Developer Resources: ITPro Resources SharePoint Tech Center: SharePoint Best Practices:
23
Collect the SharePoint Session Picture of the Day
Attend any SharePoint Breakout Session day 1 – 4 and check the last slide for a daily picture. Come to the TLC yellow area, SharePoint booths OFC 4 & 5 to spin the wheel for a chance to win a prize. The wheel only spins when the SharePoint spotlight is flashing. One spin per person. Collect all four daily SharePoint pictures and enter to win a Microsoft ARC Mouse. Game cards can be picked up at the booth. Drawing for Mice on Friday at the wheel at 11:30AM. Tuesday’s Picture is: Walk of Fame Star Attend an Interactive Theater Session and enter to win a Microsoft ARC Mouse
25
Complete an evaluation on CommNet and enter to win!
Required Slide Complete an evaluation on CommNet and enter to win!
26
Required Slide 12/31/2018 8:24 PM © 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. © 2007 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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.