<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blog.avanadeadvisor.com/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>MOSS 2007 articles</title><link>http://blog.avanadeadvisor.com/blogs/wilko_wissingh/default.aspx</link><description>Articles for MOSS 2007. 
Things you always wanted to know about MOSS but didn't know where to look for.</description><dc:language>en</dc:language><generator>CommunityServer 2.0 (Build: 60217.2664)</generator><item><title>MOSS Famous Quotes</title><link>http://blog.avanadeadvisor.com/blogs/wilko_wissingh/archive/2007/08/08/MOSS_Famous_Quotes.aspx</link><pubDate>Wed, 08 Aug 2007 19:55:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:4724</guid><dc:creator>Wilko Wissingh</dc:creator><slash:comments>1</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/wilko_wissingh/comments/4724.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/wilko_wissingh/commentrss.aspx?PostID=4724</wfw:commentRss><description>&lt;P&gt;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). &lt;/P&gt;
&lt;P&gt;Today ofcourse MOSS is widely known because of its famous quotes. This blog likes to collect them, as they keep showing up everywhere.&lt;/P&gt;
&lt;P&gt;Here are my personal favorites:&lt;/P&gt;
&lt;UL&gt;&lt;SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Ask not what MOSS can do for you, but what you can do with MOSS&lt;/SPAN&gt; 
&lt;LI&gt;Living life to the MOSS&lt;/SPAN&gt; 
&lt;LI&gt;&lt;SPAN&gt;MOSS is the name, development is the game&lt;/SPAN&gt; 
&lt;LI&gt;&lt;SPAN&gt;When the going gets tough, the MOSS get's it going&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Then there were all the movies made which started out with "&lt;SPAN&gt;Natural Born Moss Developer" from some Quentin Tarantino fan.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;If you have some more famous qoutes, please add them below!&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=4724" width="1" height="1"&gt;</description><category domain="http://blog.avanadeadvisor.com/blogs/wilko_wissingh/archive/category/1178.aspx">Did you know...</category></item><item><title>How to tune your SharePoint custom code</title><link>http://blog.avanadeadvisor.com/blogs/wilko_wissingh/archive/2007/05/30/3487.aspx</link><pubDate>Wed, 30 May 2007 18:59:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:3487</guid><dc:creator>Wilko Wissingh</dc:creator><slash:comments>0</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/wilko_wissingh/comments/3487.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/wilko_wissingh/commentrss.aspx?PostID=3487</wfw:commentRss><description>&lt;P&gt;Tired of waisting expensive CPU cycles? Waiting for ages for your site to load? Continue reading!&lt;/P&gt;
&lt;P&gt;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.&lt;/P&gt;
&lt;P&gt;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.&lt;/P&gt;
&lt;P&gt;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().&lt;/P&gt;
&lt;P&gt;Now here is an unharmful SharePoint call. Or isn´t it...?&lt;/P&gt;
&lt;P&gt;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).&lt;/P&gt;
&lt;P&gt;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.&lt;/P&gt;
&lt;P&gt;Enjoy the new record load times. Your visitors wil get so excited they´d wanna hug you and squeeze you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=3487" width="1" height="1"&gt;</description><category domain="http://blog.avanadeadvisor.com/blogs/wilko_wissingh/archive/category/1179.aspx">SharePoint API related</category></item><item><title>It's SharePoint....</title><link>http://blog.avanadeadvisor.com/blogs/wilko_wissingh/archive/2007/05/30/3486.aspx</link><pubDate>Wed, 30 May 2007 18:56:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:3486</guid><dc:creator>Wilko Wissingh</dc:creator><slash:comments>0</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/wilko_wissingh/comments/3486.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/wilko_wissingh/commentrss.aspx?PostID=3486</wfw:commentRss><description>&lt;P&gt;...not Sharepoint.&lt;/P&gt;
&lt;P&gt;Yes, a fun fact indeed.&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=3486" width="1" height="1"&gt;</description><category domain="http://blog.avanadeadvisor.com/blogs/wilko_wissingh/archive/category/1178.aspx">Did you know...</category></item></channel></rss>