Share Point Best Practices

1,633
-1

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,633
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
48
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Share Point Best Practices

  1. 1. SharePoint Best Practices ReadiDepth Jeremy Thake Senior Consultant, Readify Discover, Master, Influence 1
  2. 2. Agenda • Painting a picture • Team development • Deployment • Tools • Celebrity Deathmatch
  3. 3. SharePoint Best Practices - ReadiDepth PAINTING A PICTURE
  4. 4. Development DEV INTEGRATION UAT PRODUCTION
  5. 5. Content and artifacts – Artifacts • Master Pages, Page Layouts, Style Sheets, Images, Web Parts, Content Types, List Templates, Event Receivers, Workflows, InfoPath Forms, Site Columns, Custom Fields – Content • List Item Instances – Pages, Documents, Tasks • Site Instances – Team Sites, Document Workspaces
  6. 6. Synchronising Environments • Hard to do two way syncs • Storage – 12 Hive – Content Databases – Web Application Web.Configs – Web Applications, Site Collections, Sites, Lists object properties – Assemblies (GAC, Web Application bin directories) – Components • ASP.NET 3.5
  7. 7. More than one way to skin a cat • Web User Interface • SharePoint Designer • Custom scripts • Solution Development
  8. 8. SharePoint Best Practices - ReadiDepth TEAM DEVELOPMENT
  9. 9. Environments • Need SharePoint running on development environment • Visual Studio 2008 / SQL 2005
  10. 10. Source Control • Team Foundation Server – Shared Check outs – Labelling – Branching
  11. 11. Code Analysis • Disposing of SPWeb • Iterating through object collections
  12. 12. Code Manageability • Structure
  13. 13. Visual Studio Team Edition Load Testing Tools
  14. 14. SharePoint Best Practices - ReadiDepth DEPLOYMENT
  15. 15. Automated Build Scripts • Powershell
  16. 16. Continuous Integration
  17. 17. Traps Avoid • Moving artifacts and content to environments using: – Backup/Restore – SharePoint Designer Export/Import
  18. 18. SharePoint Development Best Practices - ReadiDepth TOOLS
  19. 19. Content Deployment Wizard • http://www.codeplex.com/SPDeploymentWizard
  20. 20. SharePoint Development Best Practices - ReadiDepth DEMONSTRATION Content Deployment Wizard to move content into Dev Environment
  21. 21. STSDEV
  22. 22. SharePoint Development Best Practices - ReadiDepth DEMONSTRATION STSDEV to create workflow with InfoPath integration
  23. 23. WSPBuilder
  24. 24. SharePoint Development Best Practices - ReadiDepth DEMONSTRATION WSPBuilder to create Web Part Solution
  25. 25. SP Deploy • http://code.google.com/p/rapid-tools/
  26. 26. SharePoint Development Best Practices - ReadiDepth DEMONSTRATION SP Deploy to create Site Structure
  27. 27. SharePoint Inspector
  28. 28. SharePoint Development Best Practices - ReadiDepth DEMONSTRATION SharePoint Inspector for debugging
  29. 29. VSeWSS – Solution Generator
  30. 30. SharePoint Development Best Practices - ReadiDepth DEMONSTRATION Solution Generator to create SharePoint List Template Solution
  31. 31. SharePoint Development Best Practices - ReadiDepth CELEBRITY DEATHMATCH
  32. 32. SharePoint Designer vs Visual Studio Workflows
  33. 33. SharePoint Lists vs SQL Database Tables
  34. 34. InfoPath Forms vs ASP.NET Forms
  35. 35. Site Features vs Site Templates
  36. 36. Web.Config vs SharePoint Lists vs Web Service Configuration Management • Web.config • SharePoint List • Web Service / Database
  37. 37. SharePoint Development Best Practices - ReadiDepth SUMMARY
  38. 38. Points to take away • Nothing gets into an environment without a Solution WSP Package • All artifacts are stored in source control • Choose your weapons wisely
  39. 39. For more information • Jeremy Thake’s blog – http://wss.made4the.net/ • Jeremy Thake’s Diigo Social bookmarks – http://www.diigo.com/user/jthake/ • Perth SharePoint User Group – Richard Greene – Implementing BDC – Tommy Segoro – Comparing Development Tools – Clinton Cherry – Semantic Search Add-on
  40. 40. A Readify Developer Network session By Jeremy Thake, Senior Consultant, Readify Email Address: jeremy.thake@readify.net RDN Website: www.readify.net/rdn Discover, Master, Influence 40
  1. A particular slide catching your eye?

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

×