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.
4. 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
5.
6. 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
7.
8. SharePoint is a great platform for lots of things,
including web pages and documents.
9. Creating a custom look and feel for your web site is
easier than ever.
10. SharePoint is used for intranets, extranets, and
internet-facing websites.
12. Design, build and manage web pages in SharePoint
Authoring
Branding
Controlled Publishing
All the regular SharePoint quot;stuffquot;
Versioning
Check-in/Check-out
Lists/Libraries
Powerful developer platform
15. Stored in a document library
Uses ASP.NET 2.0 master pages to determine basic
appearance
Uses templates called quot;page layoutsquot;
Page contents is stored in SharePoint list columns
16. A typical page render
http://foo.com/bar/pages/welcome.aspx
MasterPage.master 1. Welcome.aspx page
is requested
PageLayout.aspx
2. Page layout associated
Date
Title
Field Control
Field Control Field Control
ByLine
with page is retrieved
Image
Body
Field
Control
3. Master page associated
Field Control
with site is retrieved
Field Control
4. Controls in page layout
render content from
page’s fields into the page
FileName PageLayout Title Body Image
Welcome.aspx PageLayout.aspx Welcome To News Lorem ipsum dolor sit ... /Images/Chair.jpg
17. <link rel=“stylesheet” …> <SharePoint:SiteActions …>
Navigation
<asp:LoginStatus …>
<IMG …>
Logos
<SPSWC:
<SharePoint:HighlightMenu …>
RightBodySectionSearchBox …>
Search box <PublishingNavigation:
PortalSiteMapDataSource …>
Login control
Editing controls
CSS references
…Any server
control or markup
18.
19.
20. Provide the template for the page
Reference a master page for global navigation
and chrome
Can have many layouts and switch between them
21. 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
22. Extranet
Enterprise Internet
Division
Team
Individual
More ad-hoc More constrained
Field controls with restrictions enabled
Web parts and web part zones
Must use CSS styles
Authors free to add or reorganize parts
on page Must pick images from inside site
Field controls with no restrictions Little to no usage of web part zones
23.
24.
25. 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
26. Serves cached versions of HTML output of page to
users
Cache one version of the page for each quot;bucketquot; of
users with unique permissions on the site
Most efficient when most users have the same rights on
the site
Request
Logos
Branding
Cache
Navigation
Page Content
Data-Driven Views
27. Caches page resources on web front-end servers
for serving to users
Removes need to store these resources outside
of SharePoint
Logo.jpg
Cache Gradient.gif
Styles.css
Script.js
28. • Built on ASP.NET 2.0
• Plenty of customization opportunities
• ASP.NET AJAX Framework integration
• Silverlight
• Virtual Earth mashups
• The sky's the limit
29.
30.
31. • 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