SlideShare a Scribd company logo
1 of 34
Tyler Butler
Program Manager
Microsoft 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 quot;stuffquot;
 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 quot;page layoutsquot;
Page contents is stored in SharePoint list columns
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
<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
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
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
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 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
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
• 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.

More Related Content

What's hot

Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010
Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010
Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010BlueMetalInc
 
Iw411 migrating content by search from 2010 into 2013 - minified
Iw411   migrating content by search from 2010 into 2013 - minifiedIw411   migrating content by search from 2010 into 2013 - minified
Iw411 migrating content by search from 2010 into 2013 - minifiedPaul Hunt
 
Advanced SharePoint Server Concepts
Advanced SharePoint Server ConceptsAdvanced SharePoint Server Concepts
Advanced SharePoint Server ConceptsLearning SharePoint
 
A Succesful WebCenter Upgrade: What You Need to Know
A Succesful WebCenter Upgrade: What You Need to KnowA Succesful WebCenter Upgrade: What You Need to Know
A Succesful WebCenter Upgrade: What You Need to KnowFishbowl Solutions
 
Monitoring and Maintaining SharePoint 2013 Server
Monitoring and Maintaining SharePoint 2013 ServerMonitoring and Maintaining SharePoint 2013 Server
Monitoring and Maintaining SharePoint 2013 ServerLearning SharePoint
 

What's hot (6)

Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010
Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010
Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010
 
Iw411 migrating content by search from 2010 into 2013 - minified
Iw411   migrating content by search from 2010 into 2013 - minifiedIw411   migrating content by search from 2010 into 2013 - minified
Iw411 migrating content by search from 2010 into 2013 - minified
 
Advanced SharePoint Server Concepts
Advanced SharePoint Server ConceptsAdvanced SharePoint Server Concepts
Advanced SharePoint Server Concepts
 
Griffon Solutions Introduction To Share Point Administration And Governance
Griffon Solutions   Introduction To Share Point   Administration And GovernanceGriffon Solutions   Introduction To Share Point   Administration And Governance
Griffon Solutions Introduction To Share Point Administration And Governance
 
A Succesful WebCenter Upgrade: What You Need to Know
A Succesful WebCenter Upgrade: What You Need to KnowA Succesful WebCenter Upgrade: What You Need to Know
A Succesful WebCenter Upgrade: What You Need to Know
 
Monitoring and Maintaining SharePoint 2013 Server
Monitoring and Maintaining SharePoint 2013 ServerMonitoring and Maintaining SharePoint 2013 Server
Monitoring and Maintaining SharePoint 2013 Server
 

Similar to Internet Sites with Microsoft Office SharePoint Server 2007

Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...SPTechCon
 
11 asp.net session16
11 asp.net session1611 asp.net session16
11 asp.net session16Niit Care
 
Sharepoint Performance - part 2
Sharepoint Performance - part 2Sharepoint Performance - part 2
Sharepoint Performance - part 2Regroove
 
Parallelminds.web partdemo1
Parallelminds.web partdemo1Parallelminds.web partdemo1
Parallelminds.web partdemo1parallelminder
 
04 asp.net session05
04 asp.net session0504 asp.net session05
04 asp.net session05Niit Care
 
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...Brian Huff
 
SharePoint 2010 Training Session 5
SharePoint 2010 Training Session 5SharePoint 2010 Training Session 5
SharePoint 2010 Training Session 5Usman Zafar Malik
 
Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010...
Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010...Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010...
Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010...SPTechCon
 
11 asp.net session16
11 asp.net session1611 asp.net session16
11 asp.net session16Vivek chan
 
Building fast track external facing sharepoint site
Building fast track external facing sharepoint siteBuilding fast track external facing sharepoint site
Building fast track external facing sharepoint siteManish Rawat
 
Parallelminds.web partdemo
Parallelminds.web partdemoParallelminds.web partdemo
Parallelminds.web partdemoManishaChothe
 
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007Chandima Kulathilake
 
04 asp.net session05
04 asp.net session0504 asp.net session05
04 asp.net session05Vivek chan
 
All About Asp Net 4 0 Hosam Kamel
All About Asp Net 4 0  Hosam KamelAll About Asp Net 4 0  Hosam Kamel
All About Asp Net 4 0 Hosam KamelHosam Kamel
 
Changhao jiang facebook
Changhao jiang facebookChanghao jiang facebook
Changhao jiang facebookzipeng zhang
 
SharePoint 2010 Customization Poster
SharePoint 2010 Customization PosterSharePoint 2010 Customization Poster
SharePoint 2010 Customization Posterbrendonschwartz
 
Chanhao Jiang And David Wei Presentation Quickling Pagecache
Chanhao Jiang And David Wei Presentation Quickling PagecacheChanhao Jiang And David Wei Presentation Quickling Pagecache
Chanhao Jiang And David Wei Presentation Quickling PagecacheAjax Experience 2009
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overviewMJ Ferdous
 
ASP.NET 06 - Customizing Your Sites Appearance
ASP.NET 06 - Customizing Your Sites AppearanceASP.NET 06 - Customizing Your Sites Appearance
ASP.NET 06 - Customizing Your Sites AppearanceRandy Connolly
 

Similar to Internet Sites with Microsoft Office SharePoint Server 2007 (20)

Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 4: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
 
11 asp.net session16
11 asp.net session1611 asp.net session16
11 asp.net session16
 
Sharepoint Performance - part 2
Sharepoint Performance - part 2Sharepoint Performance - part 2
Sharepoint Performance - part 2
 
Parallelminds.web partdemo1
Parallelminds.web partdemo1Parallelminds.web partdemo1
Parallelminds.web partdemo1
 
04 asp.net session05
04 asp.net session0504 asp.net session05
04 asp.net session05
 
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
 
SharePoint 2010 Training Session 5
SharePoint 2010 Training Session 5SharePoint 2010 Training Session 5
SharePoint 2010 Training Session 5
 
Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010...
Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010...Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010...
Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010...
 
11 asp.net session16
11 asp.net session1611 asp.net session16
11 asp.net session16
 
Building fast track external facing sharepoint site
Building fast track external facing sharepoint siteBuilding fast track external facing sharepoint site
Building fast track external facing sharepoint site
 
Parallelminds.web partdemo
Parallelminds.web partdemoParallelminds.web partdemo
Parallelminds.web partdemo
 
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007
 
04 asp.net session05
04 asp.net session0504 asp.net session05
04 asp.net session05
 
All About Asp Net 4 0 Hosam Kamel
All About Asp Net 4 0  Hosam KamelAll About Asp Net 4 0  Hosam Kamel
All About Asp Net 4 0 Hosam Kamel
 
Changhao jiang facebook
Changhao jiang facebookChanghao jiang facebook
Changhao jiang facebook
 
SharePoint 2010 Customization Poster
SharePoint 2010 Customization PosterSharePoint 2010 Customization Poster
SharePoint 2010 Customization Poster
 
Chanhao Jiang And David Wei Presentation Quickling Pagecache
Chanhao Jiang And David Wei Presentation Quickling PagecacheChanhao Jiang And David Wei Presentation Quickling Pagecache
Chanhao Jiang And David Wei Presentation Quickling Pagecache
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overview
 
ASP.NET 06 - Customizing Your Sites Appearance
ASP.NET 06 - Customizing Your Sites AppearanceASP.NET 06 - Customizing Your Sites Appearance
ASP.NET 06 - Customizing Your Sites Appearance
 
web development
web developmentweb development
web development
 

More from goodfriday

Narine Presentations 20051021 134052
Narine Presentations 20051021 134052Narine Presentations 20051021 134052
Narine Presentations 20051021 134052goodfriday
 
09 03 22 easter
09 03 22 easter09 03 22 easter
09 03 22 eastergoodfriday
 
Holy Week Easter 2009
Holy Week Easter 2009Holy Week Easter 2009
Holy Week Easter 2009goodfriday
 
Holt Park Easter 09 Swim
Holt Park Easter 09 SwimHolt Park Easter 09 Swim
Holt Park Easter 09 Swimgoodfriday
 
Swarthmore Lentbrochure20092
Swarthmore Lentbrochure20092Swarthmore Lentbrochure20092
Swarthmore Lentbrochure20092goodfriday
 
Eastercard2009
Eastercard2009Eastercard2009
Eastercard2009goodfriday
 
Easterservices2009
Easterservices2009Easterservices2009
Easterservices2009goodfriday
 
Bulletin Current
Bulletin CurrentBulletin Current
Bulletin Currentgoodfriday
 
March 2009 Newsletter
March 2009 NewsletterMarch 2009 Newsletter
March 2009 Newslettergoodfriday
 
Lent Easter 2009
Lent Easter 2009Lent Easter 2009
Lent Easter 2009goodfriday
 
Easterpowersports09
Easterpowersports09Easterpowersports09
Easterpowersports09goodfriday
 
Easter Trading 09
Easter Trading 09Easter Trading 09
Easter Trading 09goodfriday
 
Easter Brochure 2009
Easter Brochure 2009Easter Brochure 2009
Easter Brochure 2009goodfriday
 
March April 2009 Calendar
March April 2009 CalendarMarch April 2009 Calendar
March April 2009 Calendargoodfriday
 

More from goodfriday (20)

Narine Presentations 20051021 134052
Narine Presentations 20051021 134052Narine Presentations 20051021 134052
Narine Presentations 20051021 134052
 
Triunemar05
Triunemar05Triunemar05
Triunemar05
 
09 03 22 easter
09 03 22 easter09 03 22 easter
09 03 22 easter
 
Holy Week Easter 2009
Holy Week Easter 2009Holy Week Easter 2009
Holy Week Easter 2009
 
Holt Park Easter 09 Swim
Holt Park Easter 09 SwimHolt Park Easter 09 Swim
Holt Park Easter 09 Swim
 
Easter Letter
Easter LetterEaster Letter
Easter Letter
 
April2009
April2009April2009
April2009
 
Swarthmore Lentbrochure20092
Swarthmore Lentbrochure20092Swarthmore Lentbrochure20092
Swarthmore Lentbrochure20092
 
Eastercard2009
Eastercard2009Eastercard2009
Eastercard2009
 
Easterservices2009
Easterservices2009Easterservices2009
Easterservices2009
 
Bulletin Current
Bulletin CurrentBulletin Current
Bulletin Current
 
Easter2009
Easter2009Easter2009
Easter2009
 
Bulletin
BulletinBulletin
Bulletin
 
March 2009 Newsletter
March 2009 NewsletterMarch 2009 Newsletter
March 2009 Newsletter
 
Mar 29 2009
Mar 29 2009Mar 29 2009
Mar 29 2009
 
Lent Easter 2009
Lent Easter 2009Lent Easter 2009
Lent Easter 2009
 
Easterpowersports09
Easterpowersports09Easterpowersports09
Easterpowersports09
 
Easter Trading 09
Easter Trading 09Easter Trading 09
Easter Trading 09
 
Easter Brochure 2009
Easter Brochure 2009Easter Brochure 2009
Easter Brochure 2009
 
March April 2009 Calendar
March April 2009 CalendarMarch April 2009 Calendar
March April 2009 Calendar
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Internet Sites with Microsoft Office SharePoint Server 2007

  • 1.
  • 3.
  • 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.
  • 11. Many internet-facing web sites are using SharePoint.
  • 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
  • 13. Roll-up content Navigation Search RSS Feeds Access control Workflow/Content Approval Multi-lingual features Publishing schedules etc.
  • 14.
  • 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
  • 32.
  • 33.
  • 34. © 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.