An Avanade Blogging Community

Welcome to An Avanade Blogging Community Sign in | Join | Help
in Search

MOSS 2007 articles

  • MOSS Famous Quotes

    Though SharePoint really started a hype with the introduction of MOSS 2007, we've all known it for ages ofcourse. Even since the dark ages, when it was known under the name MeOSS (Medi-eval Office SharePoint Server).

    Today ofcourse MOSS is widely known because of its famous quotes. This blog likes to collect them, as they keep showing up everywhere.

    Here are my personal favorites:

    • Ask not what MOSS can do for you, but what you can do with MOSS
    • Living life to the MOSS
    • MOSS is the name, development is the game
    • When the going gets tough, the MOSS get's it going

     

    Then there were all the movies made which started out with "Natural Born Moss Developer" from some Quentin Tarantino fan. 

     

    If you have some more famous qoutes, please add them below!

  • How to tune your SharePoint custom code

    Tired of waisting expensive CPU cycles? Waiting for ages for your site to load? Continue reading!

    Sharepoint can be a great platform for starting custom development. The SharePoint API puts us (almost) completely in control. However, beautiull on the outside, it is hardly ever transparent for what is happening on the insde.

    During my latest project we faced mutiple issues regarding performance optimization. This article will take a look at some of the interesting and gives a workaround.

    Suppose we would want to build a custom navigation menu. To give us a complete collection of all available SPWeb´s, perfectly suited for our navigation class, we like to use the function SPSite.Allwebs().

    Now here is an unharmful SharePoint call. Or isn´t it...?

    Though it performed nicely on our testing environment, we encountered huge performance issues on production. The thing is, the more webs a site has, the longer the call will take. When dealing with around 300 SPWeb´s, each page load would start to take ages (well it might have been seconds, but the server CPU was at full blast).

    To avoid this, I´d suggest caching. Preferably (but optional) using the Microsft Enterprise Library. Loop thru the SPWeb collection, copy all the information required into a DataTable object, and place that into the cache. Finally, just add some code to see if you have the DataTable in cache, and if so, skip the expensive AllWebs call.

    Enjoy the new record load times. Your visitors wil get so excited they´d wanna hug you and squeeze you.

     

  • It's SharePoint....

    ...not Sharepoint.

    Yes, a fun fact indeed.

This Blog

Post Calendar

<August 2008>
SuMoTuWeThFrSa
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

Syndication

©2006 Avanade Inc. All Rights Reserved.