<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Yaroslav Pentsarskyy on SharePoint Development &#187; sharepoint 2010</title>
	<atom:link href="http://www.sharemuch.com/category/sharepoint/sharepoint-2010/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sharemuch.com</link>
	<description>Yaroslav writes about his SharePoint developer findings</description>
	<lastBuildDate>Fri, 03 Feb 2012 07:25:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Final checklist for an outstanding SharePoint public site</title>
		<link>http://www.sharemuch.com/2012/02/01/final-checklist-for-an-outstanding-sharepoint-public-site/</link>
		<comments>http://www.sharemuch.com/2012/02/01/final-checklist-for-an-outstanding-sharepoint-public-site/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 04:37:12 +0000</pubDate>
		<dc:creator>Yaroslav Pentsarskyy</dc:creator>
				<category><![CDATA[sharepoint 2010]]></category>
		<category><![CDATA[sharepoint 2010 branding tips]]></category>

		<guid isPermaLink="false">http://www.sharemuch.com/?p=2470</guid>
		<description><![CDATA[Yesterday, you&#8217;ve seen the first half of my checklist for a successful SharePoint 2010 site. Today, I&#8217;m going to talk about few final tips so your next site is as good as you want it gets. Beware of out-of-the-box forms &#8230; <a href="http://www.sharemuch.com/2012/02/01/final-checklist-for-an-outstanding-sharepoint-public-site/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.sharemuch.com%252F2012%252F02%252F01%252Ffinal-checklist-for-an-outstanding-sharepoint-public-site%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Final%20checklist%20for%20an%20outstanding%20SharePoint%20public%20site%22%20%7D);"></div>
<p>Yesterday, you&#8217;ve seen the first half of my <a href="http://www.sharemuch.com/2012/01/31/checklist-for-a-successfull-sharepoint-2010-public-site-part-1/">checklist for a successful SharePoint 2010 site</a>. Today, I&#8217;m going to talk about few final tips so your next site is as good as you want it gets.</p>
<p><strong>Beware of out-of-the-box forms</strong><br />
You know all of those handy <strong>DispForm.aspx </strong>and <strong>EditForm.aspx</strong>, well those may be really great for a collaboration site, but there is really no place for them in a public site scenario, at least for general audience to see. First of all, those forms expose fully or partially the collaboration functionality which users have no access to (alerts, workflows stc) &#8230; secondly, they just don&#8217;t inherit your beautiful masterpage and look just plain. Lock all of those down; one of the recommended approaches is to enable <strong>ViewFormPagesLockdown</strong> feature on the site collection, which should be enabled by default for Publishing Sites. This will ensure, <strong>View All Site Content</strong>, and other internal pages are locked down too.<br />
Read more on <a href="http://blogs.msdn.com/b/russmax/archive/2010/01/22/lockdown-mode-in-sharepoint-2010.aspx">Lockdown Mode in SharePoint 2010 </a><br />
<a href="http://www.sharemuch.com/wp-content/uploads/2012/02/sharepoint-all-items-view.png"><img src="http://www.sharemuch.com/wp-content/uploads/2012/02/sharepoint-all-items-view-300x87.png" alt="" title="sharepoint all items view" width="300" height="87" class="alignnone size-medium wp-image-2471" /></a></p>
<p><strong>Careful with out-of-the-box modal dialogs, they bite</strong><br />
Modals look ok for a collaboration site, but for public site they are not something you should actively rely on. First, they make your site look dated; secondly, they load a lot of JavaScript making your site slow; finally, have you seen how modal dialogs render on a mobile device? Try zooming into the dialog on a touch phone <img src='http://www.sharemuch.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . If you need your users to enter data, just create a web part for it, it&#8217;ll be worth it.<br />
<a href="http://www.sharemuch.com/wp-content/uploads/2012/02/sharepoint-2010-modal-dialogs1.png"><img src="http://www.sharemuch.com/wp-content/uploads/2012/02/sharepoint-2010-modal-dialogs1-300x198.png" alt="" title="sharepoint 2010 modal dialogs" width="300" height="198" class="alignnone size-medium wp-image-2473" /></a></p>
<p><strong>Test customizations as an anonymous user</strong><br />
If your site has customizations, such as web parts or application pages, make sure all of those work under the anonymous user. In the best case scenario, your web part won&#8217;t render on the page. In not so lucky scenario, you will get an <strong>Access Denied </strong>on entire page or just plain old equivalent of SharePoint <strong>500 Error</strong>. If you have a suspicion that a web part is crashing your page, use an old trick &#8211; append the URL of the page with <strong>?contents=1</strong> &#8230; as in <strong>default.aspx?contents=1</strong> and you will see a web part maintenance page where you can disable individual web parts and then go back to the page and add the web part again with a proper configuration.</p>
<p><strong>Test the content as an anonymous user</strong><br />
Same as above, but this time related to content. Especially if you&#8217;re using publishing workflows and your page is in checked out or pending approval state, you will not see latest changes when accessing the site under anonymous user. In some cases, if you&#8217;re using a <a href="http://www.amazon.com/dp/145287736X?tag=yaropentsshar-20&#038;camp=14573&#038;creative=327641&#038;linkCode=as1&#038;creativeASIN=145287736X&#038;adid=0328CYTS34T2ECKADB54&#038;">sophisticated automated deployment as described in chapter one of my book here</a> you may forget to publish and approve pages resulting in entire site to have blank pages. Obviously, again, using my wonderful book example, you can just bulk publish all of those pages in a matter of minutes.</p>
<p><strong>Weather, stock, twitter, and other JavaScript web parts &#8211; those can be trouble</strong><br />
If you&#8217;re using Weather, Twitter, some kind of real time or pseudo-real time stock web part ensure that those run asynchronously. If your weather web part is pulling multiple JavaScript files from a weather provider loaded with ads and those take time to load &#8211; your entire page can fail to load until that web part has loaded its resources. If you run those web parts in asynchronous mode, they load when they&#8217;re ready but the user is still can view the site. This also applies if you&#8217;re hosting ads from an ad provider.</p>
<p><strong>Check for JavaScript errors on page</strong><br />
If you&#8217;re using legacy JavaScript modules; something that was created 3 years ago and you&#8217;re not referencing the latest JS libraries, you might not only lose cross-browser compatibility, but also cause occasional JavaScript errors on page. Keep in mind that depending on where your JavaScript error has occurred, the rest of JS scripts may fail to load making your page look ok, but be partially or completely dysfunctional.</p>
<p><strong>Use analytics, in-and-out-of-the-box</strong><br />
One of the most important measures for any public site, is it&#8217;s usage. This is really the only way for you to know your customer reach. So make sure you use analytics, both out-of-the-box SharePoint, ISV analytics tools, and classic things such as Google Analytics.</p>
<p>That&#8217;s about it. Obviously, the list is not a final list, public site is a journey with continuous improvement opportunities, so keep up with it.</p>
<p>Enjoy!</p>

]]></content:encoded>
			<wfw:commentRss>http://www.sharemuch.com/2012/02/01/final-checklist-for-an-outstanding-sharepoint-public-site/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Checklist for a successfull SharePoint 2010 public site &#8211; part 1</title>
		<link>http://www.sharemuch.com/2012/01/31/checklist-for-a-successfull-sharepoint-2010-public-site-part-1/</link>
		<comments>http://www.sharemuch.com/2012/01/31/checklist-for-a-successfull-sharepoint-2010-public-site-part-1/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 07:02:17 +0000</pubDate>
		<dc:creator>Yaroslav Pentsarskyy</dc:creator>
				<category><![CDATA[sharepoint 2010]]></category>
		<category><![CDATA[sharepoint branding tips]]></category>

		<guid isPermaLink="false">http://www.sharemuch.com/?p=2466</guid>
		<description><![CDATA[Whether you&#8217;re building a public site using SharePoint foundation, cloud hosted environment OR using a dedicated environment with SharePoint Enterprise edition, there are few things to be aware of and pay attention to: Keep the branding fresh This applies to &#8230; <a href="http://www.sharemuch.com/2012/01/31/checklist-for-a-successfull-sharepoint-2010-public-site-part-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.sharemuch.com%252F2012%252F01%252F31%252Fchecklist-for-a-successfull-sharepoint-2010-public-site-part-1%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Checklist%20for%20a%20successfull%20SharePoint%202010%20public%20site%20-%20part%201%22%20%7D);"></div>
<p>Whether you&#8217;re building a public site using SharePoint foundation, cloud hosted environment OR using a dedicated environment with SharePoint Enterprise edition, there are few things to be aware of and pay attention to:</p>
<p><strong>Keep the branding fresh</strong><br />
This applies to new sites and existing designs to be ported over to SharePoint as a new platform. The branding of your site will represent what your company is all about online. So, freshen up your site with few new ideas to keep it up to date.</p>
<p><strong>Be mobile friendly</strong><br />
Remember about mobile devices, and not just phones, tablets too, and not just that one tablet. If you&#8217;re going to be supporting mobile devices, make sure you support at least few current models. Most of the new mobile devices have browsers capable of running HTML5, and if they don&#8217;t they will very soon; so this is not a lot of work.<br />
Use a masterpage which is HTML5 compatible, like this one here: <a href="http://kyleschaeffer.com/sharepoint/v5-responsive-html5-master-page/">http://kyleschaeffer.com/sharepoint/v5-responsive-html5-master-page/</a>. It&#8217;ll render the masterpage differently based on the screen resolution etc.</p>
<p><strong>Really think about your site Information Architecture</strong><br />
Now I know that you&#8217;re probably yawning there &#8230; who needs information architecture, right? And I&#8217;m sure for a large corporate site you&#8217;re doing all the due diligence to get it right, right? For small, simple sites, at least decide what main sections are you going to have on your site: About Us, Clients, Products?<br />
The reason why you want to think about IA, is so that you can decide how each of those sections are going to look like and what content will go where. In a future, if you need to add a new section, you can re-use one of the existing ones as a template. Also, your navigation is going to be more straightforward. I&#8217;ve seen some sites where all the pages sit on a root site and there is over 50 of them; now how do you expect anyone to navigate such a flat structure?</p>
<p><strong>Multilingual requirements? Think about the implementation now</strong><br />
Again, this is not something that will come up right away for everyone &#8230; but if you think you might have a requirement to support multiple languages on your site in a near future, think about the implementation and design your site with those requirements in mind. You might want to use SharePoint variations feature or create a separate site collections for each language. Whatever the approach, knowing it early will reduce the amount of rework once the implementation starts.</p>
<p><strong>WIKIs are great for SharePoint Foundation sites</strong><br />
If your site is built on SharePoint Foundation, try designing it around the WIKI infrastructure. By having your main site areas as WIKI libraries you can allow your content authors to create new pages using SharePoint UI. You can also roll up those pages which translates in easier content authoring experience without having to use tools like SharePoint Designer just to create pages.</p>
<p><strong>Don&#8217;t hardcode, use Content Query, Reusable Content</strong><br />
Content Editor Web Part is a great tool, but if you have a phone number or a link hardcoded in it on 5 different pages, you will really hate yourself when it comes to updating it.<br />
Instead, use a reusable content list, available in Publishing site infrastructure, which allows you to reference a reusable piece of content from a single source. Same goes for roll ups. If you have news articles and such, or even company products as pages, use roll-ups rather than hardcoding links on pages.</p>
<p><strong>Add some content before showing it off internally</strong><br />
Lorem ipsum might be realistic way of showing how the content will look like on your site, but really &#8230; just enter some real content at least for main areas of the site so that people can visualize what the site and all the sections are all about.</p>
<p><strong>Are you gonna use that search or should I &#8220;return it&#8221;?</strong><br />
Don&#8217;t forget that search is available in SharePoint Foundation and Server versions. If you&#8217;re not using it, disable the feature so that search pages are not parsed by search engines and you end up exposing a part of the site that is not branded nor functional, ask me how I know.</p>
<p><strong>Now that you mention, what about those search engines? SEO?</strong><br />
Yes, SharePoint 2010 needs some work when it comes to SEO. There is no way I can summarize it all in this paragraph, so I&#8217;ll give you this really <a href="http://www.bing.com/search?q=sharepoint+2010+seo">helpful link</a>. There is quite a lot on the subject.</p>
<p>I think this is good for starters, stay tuned for the <a href="http://www.sharemuch.com/2012/02/01/final-checklist-for-an-outstanding-sharepoint-public-site/">part 2 (now posted)</a></p>
<p>You can thank me later <img src='http://www.sharemuch.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  or you can check out my <a href="http://www.amazon.com/gp/product/1460908732/ref=as_li_tf_tl?ie=UTF8&#038;tag=yaropentsshar-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399349&#038;creativeASIN=1460908732">SharePoint 2010 Branding </a>book and learn more!</p>

]]></content:encoded>
			<wfw:commentRss>http://www.sharemuch.com/2012/01/31/checklist-for-a-successfull-sharepoint-2010-public-site-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Transfering SharePoint 2010 branding customizations to Visual Studio</title>
		<link>http://www.sharemuch.com/2012/01/29/transfering-sharepoint-2010-branding-customizations-to-visual-studio/</link>
		<comments>http://www.sharemuch.com/2012/01/29/transfering-sharepoint-2010-branding-customizations-to-visual-studio/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 05:57:14 +0000</pubDate>
		<dc:creator>Yaroslav Pentsarskyy</dc:creator>
				<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[sharepoint 2010]]></category>
		<category><![CDATA[sharepoint branding]]></category>

		<guid isPermaLink="false">http://www.sharemuch.com/?p=2463</guid>
		<description><![CDATA[Whether you&#8217;re using SharePoing Designer to customize your site or other tools, you&#8217;ll benefit from this quick tutorial on how to transfer those customizations to Visual Studio so that you can share them with others. Enjoy!]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.sharemuch.com%252F2012%252F01%252F29%252Ftransfering-sharepoint-2010-branding-customizations-to-visual-studio%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Transfering%20SharePoint%202010%20branding%20customizations%20to%20Visual%20Studio%22%20%7D);"></div>
<p>Whether you&#8217;re using SharePoing Designer to customize your site or other tools, you&#8217;ll benefit from this quick tutorial on how to transfer those customizations to Visual Studio so that you can share them with others.</p>
<p><iframe width="420" height="315" src="http://www.youtube.com/embed/O5ct43A8vPA" frameborder="0" allowfullscreen></iframe></p>
<p>Enjoy!</p>

]]></content:encoded>
			<wfw:commentRss>http://www.sharemuch.com/2012/01/29/transfering-sharepoint-2010-branding-customizations-to-visual-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unauthorized when using SharePoint PowerPivot document from Report Builder or Excel?</title>
		<link>http://www.sharemuch.com/2012/01/24/unauthorized-when-using-sharepoint-powerpivot-document-from-report-builder-or-excel/</link>
		<comments>http://www.sharemuch.com/2012/01/24/unauthorized-when-using-sharepoint-powerpivot-document-from-report-builder-or-excel/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 23:23:04 +0000</pubDate>
		<dc:creator>Yaroslav Pentsarskyy</dc:creator>
				<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[sharepoint 2010]]></category>
		<category><![CDATA[excel datasource powerpivot]]></category>
		<category><![CDATA[excel datasource sharepoint]]></category>
		<category><![CDATA[powerpivot]]></category>

		<guid isPermaLink="false">http://www.sharemuch.com/?p=2454</guid>
		<description><![CDATA[Here is the scenario: You&#8217;ve got WFE Server which is also an app server with PowerPivot set up, we&#8217;ll call it SPWFE. You also have the database server which is a SharePoint database, let&#8217;s call it SPDB. That same server &#8230; <a href="http://www.sharemuch.com/2012/01/24/unauthorized-when-using-sharepoint-powerpivot-document-from-report-builder-or-excel/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.sharemuch.com%252F2012%252F01%252F24%252Funauthorized-when-using-sharepoint-powerpivot-document-from-report-builder-or-excel%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Unauthorized%20when%20using%20SharePoint%20PowerPivot%20document%20from%20Report%20Builder%20or%20Excel%3F%22%20%7D);"></div>
<p><strong>Here is the scenario:</strong> You&#8217;ve got WFE Server which is also an app server with PowerPivot set up, we&#8217;ll call it SPWFE. You also have the database server which is a SharePoint database, let&#8217;s call it SPDB. That same server hosts reporting services. Lastly you&#8217;ve got a 3rd database server hosting some data, let&#8217;s call it the LOBDataDB. So you have a PowerPivot workbook sitting in your SPWFE PowerPivot library, the data retrieved being retrieved from LOBDataDB. When you execute the workbook right from the PowerPivot library &#8211; the workbook renders no problem. When you use this workbook as a datasource to build the report in the ReportBuilder you get</p>
<pre>
The remote server returned an error: (401) Unauthorized
</pre>
<p>Here are the ground rules &#8230; you have to configure Kerberos authentication on:<br />
-SPWFE, since it will be accessing data and passing credentials to other machines<br />
-SPDB, well if SPWFE uses Kerberos, the DB server has to use it too<br />
-LOBDataDB, needs to have Kerberos configured because SPWFE will be accessing information from it</p>
<p>For detailed instructions on how to configure Kerberos in each of the scenarios, search for this document which explains everything in details: <em>Configure Kerberos Authentication for SharePoint 2010 Products</em></p>
<p><strong>The solution:</strong></p>
<p>So considering Kerberos is configured, you still need to ensure that PowerPivot uses Kerberos for it&#8217;s configurations.</p>
<p>On the SPWFE machine, access the following default folder for default PowerPivot installation:<br />
<em>C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI\PowerPivot</em></p>
<p>Find the <em>web.config</em>, and locate the four nodes:</p>
<pre>&lt;transport clientCredentialType="Ntlm"/&gt;</pre>
<p>and replace the <strong>clientCredentialType</strong> attribute value to:</p>
<pre>&lt;transport clientCredentialType="Ntlm"/&gt;</pre>
<p>Now, under the <strong>customBinding</strong> node, locate the </p>
<pre>
&lt;httpTransport manualAddressing="true"
authenticationScheme="Negotiate" transferMode="Streamed"
maxReceivedMessageSize="9223372036854775807"/&gt;
</pre>
<p>and ensure the <strong>authenticationScheme</strong> is set to <strong>Negotiate</strong> as shown above.<br />
Make this change for both custom bindings.</p>
<p>Now when you access the report server query builder and pass the PowerPivot datasheet as a data source, you should have no problem adding an entities.</p>
<p>Enjoy!</p>

]]></content:encoded>
			<wfw:commentRss>http://www.sharemuch.com/2012/01/24/unauthorized-when-using-sharepoint-powerpivot-document-from-report-builder-or-excel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint branding with SharePoint Designer &#8211; screencast</title>
		<link>http://www.sharemuch.com/2012/01/11/sharepoint-branding-with-sharepoint-designer-screencast/</link>
		<comments>http://www.sharemuch.com/2012/01/11/sharepoint-branding-with-sharepoint-designer-screencast/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 05:24:42 +0000</pubDate>
		<dc:creator>Yaroslav Pentsarskyy</dc:creator>
				<category><![CDATA[sharepoint 2010]]></category>
		<category><![CDATA[sharepoint branding]]></category>
		<category><![CDATA[sharepoint designer]]></category>

		<guid isPermaLink="false">http://www.sharemuch.com/?p=2437</guid>
		<description><![CDATA[If you&#8217;re involved in a SharePoint branding project and it&#8217;s a new topic for you, you&#8217;ll love this screencast which is going to go over tons of gotchas in about an hour It was recorded recently and I`ve got some &#8230; <a href="http://www.sharemuch.com/2012/01/11/sharepoint-branding-with-sharepoint-designer-screencast/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.sharemuch.com%252F2012%252F01%252F11%252Fsharepoint-branding-with-sharepoint-designer-screencast%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22SharePoint%20branding%20with%20SharePoint%20Designer%20-%20screencast%22%20%7D);"></div>
<p>If you&#8217;re involved in a SharePoint branding project and it&#8217;s a new topic for you, you&#8217;ll love this screencast which is going to go over tons of gotchas in about an hour <img src='http://www.sharemuch.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
It was recorded recently and I`ve got some really good feedback on it, so I hope you`ll like it.</p>
<p>Enjoy!</p>
<p><iframe width="420" height="315" src="http://www.youtube.com/embed/W9zRLcnVRMw" frameborder="0" allowfullscreen></iframe></p>

]]></content:encoded>
			<wfw:commentRss>http://www.sharemuch.com/2012/01/11/sharepoint-branding-with-sharepoint-designer-screencast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

