210 likes | 350 Views
Leveraging SharePoint 2010 for the Internet. Nir Levy CTO. The Requirements Leveraging the Platform Best Practices Things to Remember Summary. Web Content Management. What Should Our Project provide?. Focus on user experience Ability to respond to changes Serve business targets
E N D
Leveraging SharePoint 2010 for the Internet Nir Levy CTO
The Requirements • Leveraging the Platform • Best Practices • Things to Remember • Summary
Web Content Management
What Should Our Project provide? • Focus on user experience • Ability to respond to changes • Serve business targets • Empower content editors • Performance and scalability • Fast development times • Integration to LOB systems • Multi-Channel support
Leveraging the Platform
What’s in the Platform? Site Structure & Navigation Pages Content Publishing Features Multi-Lingual Support Rich Text Editor Taxonomy Permissions Cache Search & Fast Authentication Providers Accessibility API for Everything Development Tools
Customizing SharePoint 2010 • Customizing Master Pages • Using SiteMapProviders • Implementing Templates • Creating Visual WebParts • Extending the Ribbon • Using Property Bags
Template vs. WebParts Field Field Field Field Field Field Field Field Field Field Field Field Field Field Field
Template vs. WebParts WebPart WebPart WebPart WebPart WebPart WebPart
Development Environment Option 1 - Island • Pros: • No external dependencies • Can work from home • Quick setup • Forces planning • Cons: • Late and complex integration • Connectivity to app servers • System requirements • Data consistency
Development Environment Option 2 - Star • Pros: • Early integration • Connectivity to app servers • Continues consistency • Forces team-work • Cons: • Requires connectivity • Slower setup • Farm dependencies • Requires monitoring of products
Content Deployment • Pros: • Secure • Robust • Methodological • Cons: • Complex • Hardware-Heavy • Rigid
Things to Remember
Things to Remember • Web Standards • Performance • Authentication • Search • Mobile Web • Facebook & Social • SEO
Build Master Pages for Theming • Use WebParts for Data • Develop as a Team • Deploy Solutions • Use Mobile and Social • Focus on User Experience