How we built NothingButSharePoint.com on SharePoint 2010<br />Jeremy Thake<br />gplus.to/jthake       @jthake<br />
Jeremy Thake <br />Enterprise Architect since April ’11 at AvePoint<br />SharePoint MVP since July ’10<br />Co-Founder of ...
AGENDA<br />
AGENDA<br />
WHO<br />
Why?	<br />SharePoint<br />Atlassian Confluence<br />WordPress<br />phpBB<br />Unify user base<br />Duplicate content<br /...
AGENDA<br />
Infrastructure - FPWeb<br />Production and Test Farm<br />Shared SQL server with multiple instances<br />SSL certs on both...
Look & Feel<br />Marcy Kellar<br />Heather Waterman & Corrie Haffly<br />Kyle Schaeffer <br />
Migration<br />Atlassian Confluence<br />WordPress<br />Migrated to Publishing Pages<br />Comments and Metadata<br />Joel’...
DEMO<br />Landing Page<br />
AGENDA<br />
Site Collections<br />One for each area and then one for root<br />
Authentication<br />Account Management<br />Claims Based Authentication<br />Live ID<br />
Managed Meta Data<br />Categories in Articles, News<br />Search Refiners<br />Paged Content Query Web Parts<br />
Publishing<br />Multiple Content Types<br />Multiple Page Layouts<br />Edit metadata in Page Controls<br />Content Approva...
DEMO<br />CREATING ARTICLE<br />
My Sites<br />Not really designed for Internet<br />“Organisation”<br />Leveraging Managed Metadata<br />Doesn’t work for ...
Search<br />Search Refiners in use<br />Managed Metadata: Category<br />Content Author (not modified by)<br />Will leverag...
Blogs site template<br />Rich Text Editor poor<br />No video media<br />Comments poor<br />RSS poor<br />Master page<br />...
AGENDA<br />
Aggregation<br />Cross Site Collection<br />All News<br />All Events<br />All Articles<br />All Podcast<br />All Wiki Page...
Comments<br />Anonymous comments poor<br />No:<br />Metadata<br />HTML Formatting<br />Note Board relies on User Profile<b...
Community Equity - @jthake<br />Service Application<br />Real-time<br />Top Views<br />Top Contributors<br />Top Rated<br />
Web Analytics<br />SP2010 RTM not enough stats<br />Per Site Collection<br />Google Analytics<br />
Mega Drop Down (MDD) - @tomdietz<br />Complex navigation<br />Categories leveraging Search and Managed Metadata<br />
RSS<br />No way to really aggregate feeds<br />No iTunes/Zune generation for podcasts<br />
User profiles<br />Anonymous can’t access Service Applications<br />“Workaround” with internal reflection<br />
DEMO<br />EDIT MY DETAILS<br />
Social integration<br />Facebook<br />Twitter<br />
Forums – Lightning Tools – SocialSquared<br />Discussion boards in SharePoint limited<br />SQL back end<br />
AGENDA<br />
BRANDING: DEVELOPERS vs DESIGNERS<br />Don’t under estimate<br />Hard to find Designer <br />No Visual Studio to package<b...
Balsamiq<br />
Master Pages<br />Starter Master Page<br />Ribbon adds “challenges”<br />
Page Layouts<br />One per Content Type for now<br />Page Controls ROCK!!!<br />Image Picker not so much<br />
Web Part Rendering<br />XSLT<br />Designers don’t need to touch Developers code <br />= AWESOME!<br />
Project per Site Collection<br />Upgrading used<br />Activate/Deactivate required<br />Separation<br />Some common WSP<br />
Tools<br />VS2010<br />CKS:Dev<br />SharePoint Designer 2010<br />Balsamiq<br />BIG BEEFY LAPTOP: 2 Quad i7, SSD + Hybrid,...
Source Control<br />BitBucket.org – Atlassian (Confluence, Jira)<br />Mercurical using TortioseHg<br />Free for up to 5 us...
PowerShell is your friend<br />Automated Builds<br />Creating:<br />Web App<br />Site Collections<br />Deploying WSPs<br /...
Service Applications<br />Use CKS:Dev template<br />Complex<br />Why?<br />Windows Communication Foundation<br />SQL Persi...
AGENDA<br />
LESSONS LEARNT<br />Set expectations up front<br />Get the right resources<br />Know the limitations of SharePoint 2010<br...
Thank you!<br />Jeremy Thake<br />Mark Miller, Natasha Felshman – Team EUSP<br />Joel Oleson<br />Richard Harbridge<br />G...
REFERENCES<br /><ul><li>NBSP https://www.NothingButSharePoint.com/
Upcoming SlideShare
Loading in...5
×

How we built nothingbutsharepoint.com on sharepoint 2010

2,164

Published on

Published in: Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total Views
2,164
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
14
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide
  • http://www.fpweb.net/
  • http://www.metalogix.net/Products/SharePoint-Site-Migration-Manager-2010/
  • http://wss.made4the.net/archive/2010/09/22/sharepoint-2010-with-live-id.aspx
  • http://blog.mastykarz.nl/paging-content-query-web-part/
  • https://test.nothingbutsharepoint.com/sites/devwiki/SharePoint%20Pod%20Casts/Pages/Announcing%20Community%20Kit%20for%20SharePoint%20-%20Development%20Tools%20Edition%20(CKS%20DEV).aspxhttps://test.nothingbutsharepoint.com/sites/devwiki/SharePoint%20Pod%20Casts/Pages/Announcing%20Community%20Kit%20for%20SharePoint%20-%20Development%20Tools%20Edition%20(CKS%20DEV).aspx
  • http://www.lightningtools.com/social-squared/default.aspx
  • http://code.msdn.microsoft.com/odcSP14StarterMaster
  • http://cksdev.codeplex.com/
  • http://bitbucket.org/
  • Set expectations up frontCustomising look &amp; feel burnt a lot of timeGet the right resources: Designers, DevelopersOriginal go-live was March 2010Project PlanIssues RegisterTask ListWhipping stickSkype, e-mail, Twitter DM, SharePoint Tasks listsTime zonesOh and we’re all at work too!
  • How we built nothingbutsharepoint.com on sharepoint 2010

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

      Clipping is a handy way to collect important slides you want to go back to later.

    ×