<?xml version="1.0" encoding="UTF-8"?><rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
> <channel><title>Comments on: Sharepoint 2007 from an interface developer&#8217;s view</title> <atom:link href="http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/feed/" rel="self" type="application/rss+xml" /><link>http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/</link> <description>You have found Friendly Bit, a web development blog. I focus on client side technologies like CSS, HTML and Javascript. You find my articles below and categories to the right.</description> <lastBuildDate>Fri, 12 Mar 2010 22:50:44 +0000</lastBuildDate> <generator>http://wordpress.org/?v=2.9.2</generator> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>By: Emil Stenström</title><link>http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-33216</link> <dc:creator>Emil Stenström</dc:creator> <pubDate>Wed, 11 Nov 2009 22:01:39 +0000</pubDate> <guid
isPermaLink="false">http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-33216</guid> <description>@liam: I don&#039;t envy you one bit. Sorry, and don&#039;t kill yourself.</description> <content:encoded><![CDATA[<p>@liam: I don&#8217;t envy you one bit. Sorry, and don&#8217;t kill yourself.</p> ]]></content:encoded> </item> <item><title>By: liam</title><link>http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-33215</link> <dc:creator>liam</dc:creator> <pubDate>Wed, 11 Nov 2009 21:57:13 +0000</pubDate> <guid
isPermaLink="false">http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-33215</guid> <description>You think that is bad? Try taking over a failed Sharepoint project with a ton of bad customizations...  My advice is use Sharepoint the best you can.  Throw your conscience out the window, employ hacks wherever needed and try to ignore all your best intentions (see: Best Practices) because things are going to get dirty.</description> <content:encoded><![CDATA[<p>You think that is bad? Try taking over a failed Sharepoint project with a ton of bad customizations&#8230;  My advice is use Sharepoint the best you can.  Throw your conscience out the window, employ hacks wherever needed and try to ignore all your best intentions (see: Best Practices) because things are going to get dirty.</p> ]]></content:encoded> </item> <item><title>By: Emil Stenström</title><link>http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-33092</link> <dc:creator>Emil Stenström</dc:creator> <pubDate>Thu, 01 Oct 2009 17:55:05 +0000</pubDate> <guid
isPermaLink="false">http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-33092</guid> <description>@Santosh: There&#039;s no single way to handle gui customization. The easiest way I&#039;ve found is only using Sharepoint as a backend, and write your own front-end that gets data out of Sharepoint with your own controls. That way you have full control over the markup. I don&#039;t have an answer to your second question.</description> <content:encoded><![CDATA[<p>@Santosh: There&#8217;s no single way to handle gui customization. The easiest way I&#8217;ve found is only using Sharepoint as a backend, and write your own front-end that gets data out of Sharepoint with your own controls. That way you have full control over the markup. I don&#8217;t have an answer to your second question.</p> ]]></content:encoded> </item> <item><title>By: Santosh</title><link>http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-33086</link> <dc:creator>Santosh</dc:creator> <pubDate>Wed, 30 Sep 2009 17:41:43 +0000</pubDate> <guid
isPermaLink="false">http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-33086</guid> <description>How would you propose handling look-and-feel customization?
Also, in case I need to add additional conditional alerts which are not available out-of-the-box, what would be your recommendation? Should we just live with what we have or should we go with the customization per business needs?</description> <content:encoded><![CDATA[<p>How would you propose handling look-and-feel customization?<br
/> Also, in case I need to add additional conditional alerts which are not available out-of-the-box, what would be your recommendation? Should we just live with what we have or should we go with the customization per business needs?</p> ]]></content:encoded> </item> <item><title>By: Emil Stenström</title><link>http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-31163</link> <dc:creator>Emil Stenström</dc:creator> <pubDate>Sun, 09 Nov 2008 23:43:01 +0000</pubDate> <guid
isPermaLink="false">http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-31163</guid> <description>@Anthony Grace: Thanks! I wish I had read the article you point to earlier, now I had to figure all that out by myself :/. Almost no documentation is available from Microsoft, of course.I&#039;m actually done with the customization on the project that triggered this article, and it&#039;s live and used by over 10 000 people. I must say, the bugs, tricks and hacks I had to do to get there, you wouldn&#039;t believe me. I will try my best to never work with Sharepoint again.</description> <content:encoded><![CDATA[<p>@Anthony Grace: Thanks! I wish I had read the article you point to earlier, now I had to figure all that out by myself :/. Almost no documentation is available from Microsoft, of course.</p><p>I&#8217;m actually done with the customization on the project that triggered this article, and it&#8217;s live and used by over 10 000 people. I must say, the bugs, tricks and hacks I had to do to get there, you wouldn&#8217;t believe me. I will try my best to never work with Sharepoint again.</p> ]]></content:encoded> </item> <item><title>By: Anthony Grace</title><link>http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-31159</link> <dc:creator>Anthony Grace</dc:creator> <pubDate>Sun, 09 Nov 2008 01:28:27 +0000</pubDate> <guid
isPermaLink="false">http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-31159</guid> <description>Emil,I feel your pain! I&#039;m in the process of branding a MOSS Intranet and was dismayed by the complexity at first, before rolling the sleeves up and giving it some &quot;Irish attitude&quot;! I found the following 7-part series of articles particularly helpful though:http://www.cleverworkarounds.com/2007/10/08/sharepoint-branding-how-css-works-with-master-pages-part-1/Keep at it,
Anthony :-)</description> <content:encoded><![CDATA[<p>Emil,</p><p>I feel your pain! I&#8217;m in the process of branding a MOSS Intranet and was dismayed by the complexity at first, before rolling the sleeves up and giving it some &#8220;Irish attitude&#8221;! I found the following 7-part series of articles particularly helpful though:</p><p><a
href="http://www.cleverworkarounds.com/2007/10/08/sharepoint-branding-how-css-works-with-master-pages-part-1/" rel="nofollow">http://www.cleverworkarounds.com/2007/10/08/sharepoint-branding-how-css-works-with-master-pages-part-1/</a></p><p>Keep at it,<br
/> Anthony :-)</p> ]]></content:encoded> </item> <item><title>By: KubuS</title><link>http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-30965</link> <dc:creator>KubuS</dc:creator> <pubDate>Mon, 01 Sep 2008 06:44:51 +0000</pubDate> <guid
isPermaLink="false">http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-30965</guid> <description>Emil, you are so true about all the SharePoint shortcomings. I&#039;ve been developing SharePoint based solutions for over a year, and I must say that customizing it is a real mess.I like SharePoint for its power of integration, but every time a client asks me about a CMS/intranet portal, I advise him NOT to use SharePoint, because of the painful development process (especially with its high price tag!).</description> <content:encoded><![CDATA[<p>Emil, you are so true about all the SharePoint shortcomings. I&#8217;ve been developing SharePoint based solutions for over a year, and I must say that customizing it is a real mess.</p><p>I like SharePoint for its power of integration, but every time a client asks me about a CMS/intranet portal, I advise him NOT to use SharePoint, because of the painful development process (especially with its high price tag!).</p> ]]></content:encoded> </item> <item><title>By: Emil Stenström</title><link>http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-30679</link> <dc:creator>Emil Stenström</dc:creator> <pubDate>Sun, 01 Jun 2008 13:56:31 +0000</pubDate> <guid
isPermaLink="false">http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-30679</guid> <description>@Marcus: So what should I call it? &quot;Portal&quot; or &quot;platform&quot; is far to ambiguous to make sense to people... and the fact is, most people use it as a CMS of some kind.About .NET controls. The problem is that virtually &lt;strong&gt;all&lt;/strong&gt; controls that come with Sharepoint are built with a mixed frontend and backend. You can build any controls you want (except if you want webparts, you have to mix them then), but we&#039;re not talking about just any system now, we&#039;re talking about Sharepoint.About codeplex: Sure, you can download stuff from there and use them instead, but wasn&#039;t the reason you paid immense amounts of money for MOSS to not have to download stuff? The &lt;strong&gt;default Sharepoint&lt;/strong&gt; stuff needs to be much more customizable.I&#039;ve working in a project where we&#039;re pushed MOSS to the limits, making sure the customer are free to use everything that comes out of the box (all the things you mention). The problem is that the defaults are of such bad quality, that we often have to patch or hack them to make them usable. Or replace them fully by something from codeplex. That&#039;s not a good way to build stuff.</description> <content:encoded><![CDATA[<p>@Marcus: So what should I call it? &#8220;Portal&#8221; or &#8220;platform&#8221; is far to ambiguous to make sense to people&#8230; and the fact is, most people use it as a CMS of some kind.</p><p>About .NET controls. The problem is that virtually <strong>all</strong> controls that come with Sharepoint are built with a mixed frontend and backend. You can build any controls you want (except if you want webparts, you have to mix them then), but we&#8217;re not talking about just any system now, we&#8217;re talking about Sharepoint.</p><p>About codeplex: Sure, you can download stuff from there and use them instead, but wasn&#8217;t the reason you paid immense amounts of money for MOSS to not have to download stuff? The <strong>default Sharepoint</strong> stuff needs to be much more customizable.</p><p>I&#8217;ve working in a project where we&#8217;re pushed MOSS to the limits, making sure the customer are free to use everything that comes out of the box (all the things you mention). The problem is that the defaults are of such bad quality, that we often have to patch or hack them to make them usable. Or replace them fully by something from codeplex. That&#8217;s not a good way to build stuff.</p> ]]></content:encoded> </item> <item><title>By: Marcus</title><link>http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-30676</link> <dc:creator>Marcus</dc:creator> <pubDate>Fri, 30 May 2008 21:49:05 +0000</pubDate> <guid
isPermaLink="false">http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-30676</guid> <description>Emil,
I&#039;ve read through a few of your MOSS/WSS postings. With all due respect, I don&#039;t think you quite understand what SharePoint is. Calling SharePoint a CMS system is like calling Exchange (or Domino, if you prefer something non-MS) an SMTP server.
I have to agree with Ben on most of his remarks.
In additon, only a compiled .Net control will have a combination of logic and presentation, and only then, if the developer of the control made it that way.
.Net itself emphasises the seperation of logic and presentation. If what you&#039;re getting out of the box doesn&#039;t suit you, write your own or look on codeplex or any of the other million developer sites (and they&#039;re not &quot;unsupported&quot;, as you state).
Bottom line is, building elaborate internet facing sites based on WSS or MOSS only makes sense if you intend to also leverage the underlying framework for functionality (authentication systems, integration with AD/CRM/Exchange/etc, collaboration functionality, personalization etc etc etc).
Otherwise, that would be like (to use my example from above) installing an Exchange Server as a simple mail relay and - I agree with you there - way too much work.</description> <content:encoded><![CDATA[<p>Emil,<br
/> I&#8217;ve read through a few of your MOSS/WSS postings. With all due respect, I don&#8217;t think you quite understand what SharePoint is. Calling SharePoint a CMS system is like calling Exchange (or Domino, if you prefer something non-MS) an SMTP server.<br
/> I have to agree with Ben on most of his remarks.<br
/> In additon, only a compiled .Net control will have a combination of logic and presentation, and only then, if the developer of the control made it that way.<br
/> .Net itself emphasises the seperation of logic and presentation. If what you&#8217;re getting out of the box doesn&#8217;t suit you, write your own or look on codeplex or any of the other million developer sites (and they&#8217;re not &#8220;unsupported&#8221;, as you state).<br
/> Bottom line is, building elaborate internet facing sites based on WSS or MOSS only makes sense if you intend to also leverage the underlying framework for functionality (authentication systems, integration with AD/CRM/Exchange/etc, collaboration functionality, personalization etc etc etc).<br
/> Otherwise, that would be like (to use my example from above) installing an Exchange Server as a simple mail relay and &#8211; I agree with you there &#8211; way too much work.</p> ]]></content:encoded> </item> <item><title>By: SharePoint noise &#171; Grumpy Wookie</title><link>http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-30563</link> <dc:creator>SharePoint noise &#171; Grumpy Wookie</dc:creator> <pubDate>Thu, 01 May 2008 05:32:45 +0000</pubDate> <guid
isPermaLink="false">http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-30563</guid> <description>[...] Sharepoint 2007 from an interface developer’s view [...]</description> <content:encoded><![CDATA[<p>[...] Sharepoint 2007 from an interface developer’s view [...]</p> ]]></content:encoded> </item> <item><title>By: Emil Stenström</title><link>http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-30474</link> <dc:creator>Emil Stenström</dc:creator> <pubDate>Fri, 21 Mar 2008 17:27:50 +0000</pubDate> <guid
isPermaLink="false">http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-30474</guid> <description>@Ben Robb: Isn&#039;t the purpose of a system like Sharepoint to help you? Sure, you can go through all the hassle you describe above just to get a decent site running, but picking &lt;strong&gt;another tool&lt;/strong&gt; is a much more effective way of doing the same thing. Really, you can&#039;t really think Sharepoint is a good way of developing websites?1) No matter what size you have, it&#039;s still half the RAM and processing power. No other CMS requires that. Period.2) That it&#039;s known and partly patched in a 3rd party addon does &lt;strong&gt;not&lt;/strong&gt; make it OK. MOSS adds accessibility problems that most other tools does not have.3) Yes, you can hack around the controls that are there to save you time.4) Yes, I know all about hedkandi, it&#039;s just as customized as the site I&#039;m building. That you can add pretty images and custom CSS does not make it a good CMS (or other) tool. You can do that with any tool out there, anything else would be insane. MOSS requires you to hack more than any other one I&#039;ve used.5) Why do you need to download additional unsupported components to change things like blogs? Really, is that reasonable?</description> <content:encoded><![CDATA[<p>@Ben Robb: Isn&#8217;t the purpose of a system like Sharepoint to help you? Sure, you can go through all the hassle you describe above just to get a decent site running, but picking <strong>another tool</strong> is a much more effective way of doing the same thing. Really, you can&#8217;t really think Sharepoint is a good way of developing websites?</p><p>1) No matter what size you have, it&#8217;s still half the RAM and processing power. No other CMS requires that. Period.</p><p>2) That it&#8217;s known and partly patched in a 3rd party addon does <strong>not</strong> make it OK. MOSS adds accessibility problems that most other tools does not have.</p><p>3) Yes, you can hack around the controls that are there to save you time.</p><p>4) Yes, I know all about hedkandi, it&#8217;s just as customized as the site I&#8217;m building. That you can add pretty images and custom CSS does not make it a good CMS (or other) tool. You can do that with any tool out there, anything else would be insane. MOSS requires you to hack more than any other one I&#8217;ve used.</p><p>5) Why do you need to download additional unsupported components to change things like blogs? Really, is that reasonable?</p> ]]></content:encoded> </item> <item><title>By: Ben Robb</title><link>http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-30470</link> <dc:creator>Ben Robb</dc:creator> <pubDate>Thu, 20 Mar 2008 13:05:07 +0000</pubDate> <guid
isPermaLink="false">http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-30470</guid> <description>Hi - some of your points are valid, but I would say your conclusions are flawed. I think you need to have faith and work through the examples of how to get &quot;better&quot; html output from SharePoint. For *public facing websites*, you don&#039;t really need the majority of SharePoint controls, and you can quite easily remove core.js and core.css from your page via an HTTP handler for anonymous users (this isn&#039;t officially supported, but since it is something than can easily be switched back off, you can quickly get back to a supported state).Not going to go through your points one by one, but a few things occured to me:1) VPC size. I don&#039;t know what you&#039;ve been doing to your images, but my dev vpcs are all about 8GB in size. I&#039;d look at optimising your vpc builds...2) Accessibility. This is a known issue, which the Accessibility Kit for SharePoint is fixing in part. For public facing webs, you have more flexibility, but the editing functionality is always going to be a problem from an accessibility point of view (which is not limited to MOSS, btw).3) Control adapters can help with OOTB controls such as the menu / nav controls. See the ASP.NET CSS Control Adapters for more info.4) You can brand SP sites, see for example http://www.hedkandi.com for a more &quot;design&quot; focused example.5) Branding blogs and application pages - see the &quot;Community Kit for SharePoint&quot; and &quot;SuperBranding&quot;, both on CodePlex.com for examples of how to do this easily.</description> <content:encoded><![CDATA[<p>Hi &#8211; some of your points are valid, but I would say your conclusions are flawed. I think you need to have faith and work through the examples of how to get &#8220;better&#8221; html output from SharePoint. For *public facing websites*, you don&#8217;t really need the majority of SharePoint controls, and you can quite easily remove core.js and core.css from your page via an HTTP handler for anonymous users (this isn&#8217;t officially supported, but since it is something than can easily be switched back off, you can quickly get back to a supported state).</p><p>Not going to go through your points one by one, but a few things occured to me:</p><p>1) VPC size. I don&#8217;t know what you&#8217;ve been doing to your images, but my dev vpcs are all about 8GB in size. I&#8217;d look at optimising your vpc builds&#8230;</p><p>2) Accessibility. This is a known issue, which the Accessibility Kit for SharePoint is fixing in part. For public facing webs, you have more flexibility, but the editing functionality is always going to be a problem from an accessibility point of view (which is not limited to MOSS, btw).</p><p>3) Control adapters can help with OOTB controls such as the menu / nav controls. See the ASP.NET CSS Control Adapters for more info.</p><p>4) You can brand SP sites, see for example <a
href="http://www.hedkandi.com" rel="nofollow">http://www.hedkandi.com</a> for a more &#8220;design&#8221; focused example.</p><p>5) Branding blogs and application pages &#8211; see the &#8220;Community Kit for SharePoint&#8221; and &#8220;SuperBranding&#8221;, both on CodePlex.com for examples of how to do this easily.</p> ]]></content:encoded> </item> <item><title>By: Sean Fraser</title><link>http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-30418</link> <dc:creator>Sean Fraser</dc:creator> <pubDate>Sun, 09 Mar 2008 15:22:46 +0000</pubDate> <guid
isPermaLink="false">http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-30418</guid> <description>Very informative article. And, Yes - Everything you wrote is true.Though, you can &lt;em&gt;skin&lt;/em&gt; the admin interface with some branding elements and colors.CSS Specificity works flawlessly provided one uses &lt;code&gt;body id =&quot;&quot;&lt;/code&gt;. Specificity also allows one to overwrite in-line styles (of which MOSS has an incredible amount) by using !important.As to your comment about SharePoint lack of blogs with detailed help: you can find all sorts of programming help but nearly all of the articles are written by persons that do not seem to have heard about Web Standards. (Heather Solomon being the exception.) And, most of the fixes are ASP.NET 2 complicated.From the amount of new articles on Web Standards sites (like yours), it seems that MOSS instead of IE6/7/8 has become the new poster child for Web Standards education.</description> <content:encoded><![CDATA[<p>Very informative article. And, Yes &#8211; Everything you wrote is true.</p><p>Though, you can <em>skin</em> the admin interface with some branding elements and colors.</p><p>CSS Specificity works flawlessly provided one uses <code>body id =""</code>. Specificity also allows one to overwrite in-line styles (of which MOSS has an incredible amount) by using !important.</p><p>As to your comment about SharePoint lack of blogs with detailed help: you can find all sorts of programming help but nearly all of the articles are written by persons that do not seem to have heard about Web Standards. (Heather Solomon being the exception.) And, most of the fixes are ASP.NET 2 complicated.</p><p>From the amount of new articles on Web Standards sites (like yours), it seems that MOSS instead of IE6/7/8 has become the new poster child for Web Standards education.</p> ]]></content:encoded> </item> <item><title>By: MOSS should be spelt MOCKERY - Robert&#8217;s talk - Web development and Internet trends</title><link>http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-30369</link> <dc:creator>MOSS should be spelt MOCKERY - Robert&#8217;s talk - Web development and Internet trends</dc:creator> <pubDate>Thu, 28 Feb 2008 13:01:11 +0000</pubDate> <guid
isPermaLink="false">http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-30369</guid> <description>[...] Sharepoint 2007 from an interface developer’s view [...]</description> <content:encoded><![CDATA[<p>[...] Sharepoint 2007 from an interface developer’s view [...]</p> ]]></content:encoded> </item> <item><title>By: Emil Stenström</title><link>http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-30253</link> <dc:creator>Emil Stenström</dc:creator> <pubDate>Thu, 07 Feb 2008 07:27:17 +0000</pubDate> <guid
isPermaLink="false">http://friendlybit.com/css/sharepoint-2007-from-an-interface-developers-view/#comment-30253</guid> <description>@Anna: It&#039;s great to hear that authorities in Sweden take time to do that kind of tests, and it&#039;s of course sad that they pick Sharepoint for their website. You didn&#039;t test the publishing of things did you? I suspect any testing on the admin interface would fail horribly.</description> <content:encoded><![CDATA[<p>@Anna: It&#8217;s great to hear that authorities in Sweden take time to do that kind of tests, and it&#8217;s of course sad that they pick Sharepoint for their website. You didn&#8217;t test the publishing of things did you? I suspect any testing on the admin interface would fail horribly.</p> ]]></content:encoded> </item> </channel> </rss>
<!-- This site's performance optimized by W3 Total Cache. Dramatically improve the speed and reliability of your blog!

Learn more about our WordPress Plugins: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (user agent is rejected)
Database Caching 18/36 queries in 0.051 seconds using disk

Served from: c8.67.364a.static.theplanet.com @ 2010-03-13 17:48:06 -->