-
On the 12th december 2008, a Software Development Network event is organized. A large amount of presentations is given around several subjects like .NET, DB-UK-AR, DotNetNuke, Delphi, Information Worker and Core Systems. Together with my collegae Roel Hans Bethlehem we will give a presentation for the Information Worker group called "Best practices developing and configuring SharePoint solutions". We have both a lot of expertise on doing large SharePoint projects at customers. The best...
-
One of the biggest struggles with SharePoint development is the Code Access Security model (named CAS) which causes a lot of problems when you try to deploy your code to a SharePoint environment. There are several ways doing this: Set the trustlevel in your web.config file to Full This is often done in development environments but it isn't smart to do this in your production environment. You will create a security risk here. Other components installed written by for example third-part vendors...
-
If you look at some Web Parts like the ContentEditorWebPart, after the Web Part is placed in one of the Web Part zones without any content, a cool link called "open the toolpane" is displayed in that Web Part. Clicking on this link will redirect you into edit mode of that Web Part. So how do they do that? Its actually very simple. The ToolPane class in the Microsoft.SharePoint.WebPartPages contains a static method called GetShowToolPaneEvent. This method generates a client script for the...
-
Finally Microsoft has released the SPDisposeCheck tool for SharePoint Developers. When you building custom applications involving the SharePoint API you need to keep in mind that their are two objects you need to worry about handling memory usage. After using SPWeb and SPSite you need to call the Dispose() member or memory is eaten by your system which could end into performance issues on your whole system. With this tool created assemblies can be checked on these objects if calls to Dispose() are...
-
If you are going to start a new organization or just started one, this could be interesting for you. Microsoft BizSpark !! Microsoft® BizSpark™ is a global program designed to help accelerate the success of early stage startups by providing key resources when they need it the most: Software Receive fast and easy access to current full-featured Microsoft development tools, platform technologies, and production licenses of server products for immediate use in developing and bringing to market innovative...
-
This guidance helps architects and developers design, build, test, deploy and upgrade SharePoint intranet applications. A reference implementation that is named the Contoso Training Management application demonstrates solutions to common architectural, development, and application lifecycle management challenges. This guidance discusses the following: Architectural decisions about patterns, feature factoring, and packaging. Design tradeoffs for common decisions many developers encounter, such as...