1 / 21

Sustainable SharePoint 2010 Customizations By Bill Keys

Sustainable SharePoint 2010 Customizations By Bill Keys. Our Environment. SharePoint 2010 Enterprise Threat Management Gateway Active Directory Integration Production and Test Environments Two SharePoint servers and one database server for each environment. Challenges.

keagan
Download Presentation

Sustainable SharePoint 2010 Customizations By Bill Keys

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sustainable SharePoint 2010 Customizations By Bill Keys

  2. Our Environment SharePoint 2010 Enterprise Threat Management Gateway Active Directory Integration Production and Test Environments Two SharePoint servers and one database server for each environment

  3. Challenges • SSO with Third-party Applications • Supporting Multiple Computing Environments • High Availability • Preparing for Next Version

  4. Safe Guards • Quotas • Recycle Bin • Backups • Max Upload – Protect our Database • Custom User Permissions • No page deleting rights, no applying css, create groups, etc. • Test environment – TEST TESTTEST!

  5. Custom Development

  6. Web Parts • Content Editor Web Part • Custom HTML and JavaScript • <iframe> • Hidden Web Part for customization to local CSS Demo • Content Query Web Part • SharePoint list and CQWP is a great match! Demo

  7. InfoPath Form Before After

  8. SharePoint Designer Advantages Deployment is fast Build for SharePoint Rapid development Disadvantages Server side code not supported Little software developers tools support Usages Add HTML, CSS, JavaScript or JQuery to a page Workflows

  9. Server Side Code • Can’t developed on client side? • SSO Third Party Applications • Trusted Keys • Get user profile information • Need code to send email?

  10. Using ASP.NET Code • Inline code not support by default • <% Response.Write(“<b>Hello World</b>");%> • Need to edit web.config to allow • Application Pages • Regular aspx pages • Usually reside in sub folder in_ layouts Visual Studio comes to the rescue

  11. Visual Studio • For Developers • Templates for SharePoint • Packaging • Deployment

  12. VS Custom Development

  13. Examples • Daily Digest • SharePoint Lists and Forms • ASP.Net code to support sending email • eColleage SSO • SharePoint User Profile • Code

  14. Source Control Now Supports Git!

  15. Debugging • SharePoint Developer Dashboard • Firebug • Fiddler – HTTP traffic debugger

  16. SharePoint 2013 Prepare for migrating to SharePoint 2013 • New App Model • XSLT replaced with JavaScript- based CSR • .Net 4.5 support • New Web Parts for customizations • Styling changes

  17. 2010 Solutions to 2013 • Import package into Visual Studio 2012 • Edit your .cspro • Build, package, deploy

  18. 2010 SPServicesJQuery to 2013 • Core of SPServices works 2013. • DOM has changed • New CSS • Keep your 2010 code clean and modular • Post to community form

  19. 2013 Web Parts Content Editor Content Query Improved

  20. Best Practices • Don’t code if you don’t need too. • Don’t manually make changes to config files • Document all customizations • Think future migrations

  21. Thanks you! Contact me at william.keys1@gmail.com https://github.com/billkeys

More Related