internet sites with microsoft office sharepoint server 2007
DESCRIPTION
Come learn about the Microsoft Office SharePoint Server enhancements that enable Internet-facing applications and how to take advantage of the content management and site publishing capabilities it offers. We take you from out-of-the-box functionality to custom-developed extensibility options.TRANSCRIPT
Tyler ButlerProgram ManagerMicrosoft Corporation
Internet web site characteristics
A little about SharePoint
Customizing the look and feel of your web site
Making the Designer's life easier
Opening your site up to millions of users
Customization opportunities
Have a unique look and feel
More controlled authoring environment
Need to service hundreds of thousands, millions of users
Users expect high availability
Users expect good performance
SharePoint is a great platform for lots of things, including web pages and documents.
Creating a custom look and feel for your web site is easier than ever.
SharePoint is used for intranets, extranets, and internet-facing websites.
Many internet-facing web sites are using SharePoint.
Design, build and manage web pages in SharePoint
Authoring
Branding
Controlled Publishing
All the regular SharePoint "stuff"
Versioning
Check-in/Check-out
Lists/Libraries
Powerful developer platform
Roll-up content
Navigation
Search
RSS Feeds
Access control
Workflow/Content Approval
Multi-lingual features
Publishing schedules
etc.
Stored in a document library
Uses ASP.NET 2.0 master pages to determine basic appearance
Uses templates called "page layouts"
Page contents is stored in SharePoint list columns
A typical page render
1. Welcome.aspx pageis requested
2. Page layout associated with page is retrieved
3. Master page associated with site is retrieved
4. Controls in page layout render content from page’s fields into the page
FileName
Welcome.aspx
PageLayout
PageLayout.aspx
Title
Welcome To News
Body
Lorem ipsum dolor sit ...
Image
/Images/Chair.jpg
MasterPage.master
PageLayout.aspxTitle
BodyImage
Date
ByLine
Field Control
Field
Control
Field ControlField ControlField Control
Field Control
http://foo.com/bar/pages/welcome.aspx
Navigation
Logos
Search box
Login control
Editing controls
CSS references
…Any server control or markup
MasterPage.master
<SharePoint:HighlightMenu …>
<PublishingNavigation:
PortalSiteMapDataSource …>
<SPSWC:
RightBodySectionSearchBox …>
<link rel=“stylesheet” …>
<IMG …><asp:LoginStatus …>
<SharePoint:SiteActions …>
Provide the template for the page
Reference a master page for global navigation and chrome
Can have many layouts and switch between them
Define what can be authored in the page
Define how much control the author has over page content’s look and feel
Turning on restrictions on field controls
Wrapping controls in CSS classes
Web parts and web part zones
Authors free to add or reorganize parts on page
Field controls with no restrictions
Field controls with restrictions enabled
Must use CSS styles
Must pick images from inside site
Little to no usage of web part zones
More ad-hoc More constrained
Team
Division
Enterprise
Extranet
Internet
Individual
Goal: Make your web site fast!
Minimize work per request in order to increase performance for Internet scale
Three main types of caching in MOSS
Serves cached versions of HTML output of page to users
Cache one version of the page for each "bucket" of users with unique permissions on the site
Most efficient when most users have the same rights on the site
Cache
RequestLogos
BrandingNavigation
Page ContentData-Driven Views
CacheLogo.jpg
Gradient.gif
Styles.css
Script.js
Caches page resources on web front-end serversfor serving to users
Removes need to store these resources outsideof SharePoint
• Built on ASP.NET 2.0
• Plenty of customization opportunities
• ASP.NET AJAX Framework integration
• Silverlight
• Virtual Earth mashups
• The sky's the limit
• SharePoint Product Information:
http://www.microsoft.com/sharepoint
• Enterprise Content Management team blog:
http://blogs.msdn.com/ecm
• SharePoint team blog:
http://blogs.msdn.com/sharepoint
© 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.