Using SharePoint with MVC

ASP.NET MVC can be used for SharePoint development except for Web Parts. If you wish to use the same design pattern as MVC in developing for SharePoint then you should refer to the Microsoft patterns and practices documentation for a model-view-presenter SharePoint design pattern at  http://www.codeplex.com/spg .  Also you can check out Web Part Development  SharePoint using […]

Read more

SharePoint Security – SharePoint Authentication Part 1

Running SharePoint  on Windows Server 2008 R2 offers a wealth of possible  SharePoint authentication scenarios. You are no longer limited to the basic, often unsecure authentication types. In this article I will cover the SharePoint authentication methods, which closely mirror Windows Server 2008 R2 authentication scenarios since both SharePoint relies on Windows Server for much […]

Read more

Creating a Web Part For SharePoint – Standard vs Visual Web Parts

A common SharePoint developer task is to create a custom Web part. SharePoint 2010 include two different Web Parts –  Standard and Visual. A standard Web part provides the core infrastructure which allows you to create and deploy Web parts to SharePoint. In contrast a Visual Web Part fully utilizes the designer surface in Visual Studio to allow for […]

Read more

Using SSL Authentication for SharePoint Sites

When using the default HTTP protocol for external SharePoint sites (for example Extranet zone for your clients) – you are taking a huge risk that someone will sniff and retrieve data trasnferred between your SharePoint front-end server and end-user. To prevent a data leak, you should encrypt the data that is being transferred between the […]

Read more

SharePoint Security – Managed Accounts

In the SharePoint 2007 farms I’ve often heard complaints about the requirement to setup “Password Never Expires” on the SharePoint service accounts which breaches many corporate security plans. That’s why I felt a great relief when SharePoint 2010 introduced  Managed Accounts. Simply put, Managed Accounts allow you to setup SharePoint service accounts and automatically change […]

Read more

PowerShell Cmdlets for SharePoint

The set of cmdlets which come with PowerShell is restricted to generic cmdlets and those intended for managing aspects of the Windows Server OS. If you are unfamiliar with using PowerShell cmdlets please check out PowerShell Cmdlets Tutorial first. For technologies such as SharePoint, PowerShell uses snap-ins which are .NET Framework assemblies that contain custom […]

Read more

Least Security Privilege Strategy for SharePoint

The easiest way to install SharePoint is to use one account which  will be the domain admin, SQL admin and all other security levels admin. However the easiest method is very often not the best from a security standpoint. From a security perspective it is best to use as little permissions as possible even if it means much […]

Read more

SharePoint Security – Five Golden Rules

SharePoint Security is an often ignored issue , many users and admins focus on optimizing SharePoint for performance and convenience to the detriment of security. To kick off our SharePoint security series we present the four golden rules for ensuring the security of your SharePoint site/farm, we will dive into greater depth on security in […]

Read more

SharePoint Performance – Back End Tuning

In my previous articles on SharePoint performance tuning, I discussed Front-End performance issues. Those tips were to improve performance to your environment, but if you neglect the final piece of the puzzle – Back End performance optimization for SharePoint – you won’t get serious results: Hardware Bottlenecks: You should constantly monitor  system resources on SharePoint Servers and […]

Read more

SharePoint Performance Tuning – Resource Throttling

First introduced with SharePoint 2010, Resource Throttling allows the farm administrator to control the overall performance of a SharePoint farm. The biggest performance bottleneck in SharePoint sites is usually large lists, which either have numerous items in a list or have very large items in a list. Here, the rule is very simple – the […]

Read more