How we built nothingbutsharepoint.com on sharepoint 2010
-
Upload
jeremy-thake -
Category
Technology
-
view
2.543 -
download
0
description
Transcript of How we built nothingbutsharepoint.com on sharepoint 2010
How we built NothingButSharePoint.com on SharePoint 2010
Jeremy Thakegplus.to/jthake @jthake
Jeremy Thake
• Enterprise Architect since April ’11 at AvePoint• SharePoint MVP since July ’10• Co-Founder of NothingButSharePoint.com• Speaker at MS TechEd 2009/10, SPC 11
AGENDA
The Beginning
The Project
SharePoint 2010 WCM
PlatformExtensions Implement
ation Summary
AGENDA
The Beginning
The Project
SharePoint 2010 WCM
PlatformExtensions Implement
ation Summary
WHO
Why?
• SharePoint– Atlassian Confluence– WordPress– phpBB
• Unify user base– Duplicate content– Out of topic stuff
AGENDA
The Beginnin
gThe
Project
SharePoint 2010 WCM
Platform
Extensions
Implementation Summary
Infrastructure - FPWeb
• Production and Test Farm• Shared SQL server with multiple instances• SSL certs on both• FAST!!!• fpWeb = really helpful!
Look & Feel
• Marcy Kellar• Heather Waterman & Corrie Haffly• Kyle Schaeffer
Migration
• Atlassian Confluence• WordPress
• Migrated to Publishing Pages• Comments and Metadata
• Joel’s blog– Custom .NET code to convert
LANDING PAGEDEMO
AGENDA
The Beginnin
gThe
Project
SharePoint 2010 WCM
Platform
Extensions
Implementation Summary
Site Collections
• One for each area and then one for root
Authentication
• Account Management• Claims Based Authentication– Live ID
Managed Meta Data
• Categories in Articles, News• Search Refiners• Paged Content Query Web Parts
Publishing
• Multiple Content Types• Multiple Page Layouts– Edit metadata in Page Controls
• Content Approval• Extended Content Query Web Part is your
friend!
CREATING ARTICLEDEMO
My Sites
• Not really designed for Internet– “Organisation”
• Leveraging Managed Metadata• Doesn’t work for anonymous
Search
• Search Refiners in use– Managed Metadata: Category– Content Author (not modified by)
• Will leverage FAST in next release
Blogs site template
• Rich Text Editor poor• No video media• Comments poor• RSS poor• Master page• CKS:Blog Site Template
AGENDA
The Beginnin
gThe
Project
SharePoint 2010 WCM
Platform
Extensions
Implementation Summary
Aggregation
• Cross Site Collection– All News– All Events– All Articles– All Podcast– All Wiki Pages
Comments
• Anonymous comments poor• No:– Metadata– HTML Formatting
• Note Board relies on User Profile• Recent Comments• CAPTCHA
Community Equity - @jthake
• Service Application• Real-time– Top Views– Top Contributors– Top Rated
Web Analytics
• SP2010 RTM not enough stats– Per Site Collection
• Google Analytics
Mega Drop Down (MDD) - @tomdietz
• Complex navigation• Categories leveraging Search and Managed
Metadata
RSS
• No way to really aggregate feeds• No iTunes/Zune generation for podcasts
User profiles
• Anonymous can’t access Service Applications
• “Workaround” with internal reflection
EDIT MY DETAILSDEMO
Social integration
• Facebook• Twitter
Forums – Lightning Tools – SocialSquared
• Discussion boards in SharePoint limited• SQL back end
AGENDA
The Beginnin
gThe
Project
SharePoint 2010 WCM
Platform
Extensions
Implementation Summary
BRANDING: DEVELOPERS vs DESIGNERS
• Don’t under estimate• Hard to find Designer • No Visual Studio to package• Package better for deployment– slower than SharePoint Designer
Balsamiq
Master Pages
• Starter Master Page• Ribbon adds “challenges”
Page Layouts
• One per Content Type for now• Page Controls ROCK!!!• Image Picker not so much
Web Part Rendering
• XSLT– Designers don’t need to touch Developers code • = AWESOME!
Project per Site Collection
• Upgrading used• Activate/Deactivate required• Separation• Some common WSP
Tools
• VS2010• CKS:Dev• SharePoint Designer 2010• Balsamiq• BIG BEEFY LAPTOP: 2 Quad i7, SSD + Hybrid,
16Gb RAM
Source Control
• BitBucket.org – Atlassian (Confluence, Jira)• Mercurical using TortioseHg• Free for up to 5 users, cheap for more ;-)
PowerShell is your friend
• Automated Builds• Creating:– Web App– Site Collections– Deploying WSPs– Activating Features– Adding Web Parts to pages– Applying Security– Setting Master Pages, Available Page Layouts, Content
Types etc
Service Applications
• Use CKS:Dev template• Complex• Why?– Windows Communication Foundation– SQL Persistance Store– Scalable– Cross Web Application/Farm– Because I can!
AGENDA
The Beginnin
gThe
Project
SharePoint 2010 WCM
Platform
Extensions
Implementation Summary
LESSONS LEARNT
• Set expectations up front• Get the right resources• Know the limitations of SharePoint 2010• Set Project Plan• Set Communication Plan
Thank you!
• Jeremy Thake• Mark Miller, Natasha Felshman – Team EUSP• Joel Oleson• Richard Harbridge• Geordie Henderson, Mike Dougherty, Simon Huang - MetaLogix• Chris Schwab, Tom Brauch, Tom Lutker - fpWeb• Marcy Kellar - UX• Heather Waterman & Corrie Haffly, Kyle Schaeffer – “pixel pushers”• Tom Dietz – MDD• Nick Swan & Brett Lonsdale – Lightning Tools• Waldek Mastykarz , David Mann, Matt Smith, Todd Bleeker, Wes Hackett, Wouter van Vogt
- CKS:Dev team• Waldek Mastykarz – All his extra bits• Wictor Wilen, Paul Schaflein, Travis Nielsen, Spencer Harbar – Claims Based Authentication• Sezai Komur – WCM guru• Microsoft Product Team!
REFERENCES
• NBSP https://www.NothingButSharePoint.com/
• NBSP How we did it http://bit.ly/nbspHowWeDidIt
• CKS:Dev http://cksdev.codeplex.com/• Randy Drisgill http://blog.drisgill.com/ • What’s Changed in Blogs in SP2010 http://
bit.ly/spblogenhance