1 / 26

Building a Microsoft Office SharePoint Server 2007 Publishing Site: Real World in Action

Building a Microsoft Office SharePoint Server 2007 Publishing Site: Real World in Action. Andrew Connell, MVP Author, Instructor and Founder Critical Path Training. Introduction Who are we?. Andrew Connell MVP Office SharePoint Server Co-founder, Critical Path Training

cheryl
Download Presentation

Building a Microsoft Office SharePoint Server 2007 Publishing Site: Real World in Action

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Building a Microsoft Office SharePoint Server 2007 Publishing Site: Real World in Action • Andrew Connell, MVP • Author, Instructor and Founder • Critical Path Training

  2. IntroductionWho are we? • Andrew Connell • MVP Office SharePoint Server • Co-founder, Critical Path Training • SharePoint Master Certification Author / Instructor • www.andrewconnell.com/blog • Spencer Harbar • MVP Office SharePoint Server • Microsoft Certified Master for SharePoint 2007 • Microsoft Certified Master Instructor • www.harbar.net

  3. AgendaWhat 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

  4. Information Arch / Site StructureHow 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

  5. Sample Site Structure Home • 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 /Products /AboutUs /Members /History /ContactUs /Downloads

  6. 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

  7. demo Implementing Site UI from Design

  8. 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

  9. demo Implementing and Customizing the Content Query Web Part

  10. Structured SharePoint Development • Publishing site implementation options: • Customization • Customized approach using SharePoint Designer 2007 and the browser • Development • Uncustomized approach working at the file system level • Each has advantages and disadvantages

  11. Typical Site Development • Infrastructure assets • Create site column and content types via browser • Layout assets • Create master pages and pagelayouts with SharePoint Designer 2007 • Modify look and feel by adding CSS and imagesusing SharePoint Designer 2007

  12. "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 softwaredevelopment lifecycle process? • What about change management process?

  13. SharePoint Customization • Advantages • Plenty of resources documenting the process • WYSIWYG developmentwith SharePoint Designer 2007 • Easily make changes in multiple environments • Disadvantages • Site columns and content types arenot easily moved between environments • Challenging to package and deploy • New files and changes to existing files • Multiple environments

  14. 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 badbad option! ***) • Content deployment • Does not promote code reuse!

  15. 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

  16. demo Walkthrough on Structured SharePoint Site Development

  17. 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

  18. SummaryWhat 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

  19. question & answer

  20. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. Resources • www.microsoft.com/teched Sessions On-Demand & Community • www.microsoft.com/learning • Microsoft Certification & Training Resources • http://microsoft.com/technet • Resources for IT Professionals • http://microsoft.com/msdn Resources for Developers www.microsoft.com/learning Microsoft Certification and Training Resources

  21. 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 http://www.microsoft.com/SharePoint Dev Resources SharePoint MSDN Web Site: http://msdn.microsoft.com/sharepoint SharePoint Developer Resources: http://mssharepointdeveloper.com/ • SharePoint Conference 2009www.mssharepointconference.com ITPro Resources SharePoint Tech Center:http://technet.microsoft.com/en-us/office/sharepointserver/ SharePoint Best Practices:http://technet.microsoft.com/en-us/office/sharepointserver/bb736746.aspx

  22. 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

  23. Required Slide Complete an evaluation on CommNet and enter to win!

  24. Required Slide © 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.

More Related