<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Richard Willis</title>
	
	<link>http://blog.salamandersoft.co.uk</link>
	<description>SalamanderSoft, SharePoint Learning Kit, Microsoft Learning Gateway &amp; SharePoint Development</description>
	<lastBuildDate>Thu, 29 Jul 2010 00:13:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/RichardWillis" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="richardwillis" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>How to Localize E-Learning Actions in SharePoint Learning Kit 1.5</title>
		<link>http://blog.salamandersoft.co.uk/index.php/2010/07/how-to-localize-e-learning-actions-in-sharepoint-learning-kit-1-5/</link>
		<comments>http://blog.salamandersoft.co.uk/index.php/2010/07/how-to-localize-e-learning-actions-in-sharepoint-learning-kit-1-5/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 00:13:51 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[SLK]]></category>
		<category><![CDATA[1.5]]></category>

		<guid isPermaLink="false">http://blog.salamandersoft.co.uk/index.php/2010/07/how-to-localize-e-learning-actions-in-sharepoint-learning-kit-1-5/</guid>
		<description><![CDATA[In previous versions of SLK, pretty much the only text you couldn&#8217;t localise was the phrase &#8216;E-Learning Actions&#8217;. This is how teachers/instructors start the assignment process and is added to document library edit menus when you active the SharePoint Learning Kit feature. In addition to not being localisable, it&#8217;s always seemed a poor turn of [...]]]></description>
			<content:encoded><![CDATA[<p>In previous versions of SLK, pretty much the only text you couldn&#8217;t localise was the phrase &#8216;E-Learning Actions&#8217;. This is how teachers/instructors start the assignment process and is added to document library edit menus when you active the SharePoint Learning Kit feature. In addition to not being localisable, it&#8217;s always seemed a poor turn of phrase, especially in schools, as it&#8217;s not immediately obvious what it does.</p>
<p>For version 1.5 I&#8217;ve moved the text, in addition to all strings associated with features into it&#8217;s own resource file which gets deployed when you install 1.5. This now allows localised versions to be added for other language support, but also you can change it on a farm by farm basis if you don&#8217;t like the out of the box phrase.</p>
<h2>How to change the text</h2>
<p>Once you have installed version 1.5, you will need to navigate to the Resources folder where the SLK resource file is located. On a default install of SharePoint 2010 this is</p>
<p>C<font face="Arial">:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\Resources</font></p>
<p>For SharePoint 2007, just replace the 14 with 12 (it&#8217;s the product number). For non-English OS installations the path will vary as some of it is localised, but it&#8217;s the standard SharePoint location for files.</p>
<p>Within that folder, in addition to a large number of standard SharePoint resource files, you will find SLK.resx.</p>
<p><a href="http://blog.salamandersoft.co.uk/images/HowtoLocalizeELearningActionsinSharePo.5_EC85/slk.resx.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="slk.resx" border="0" alt="slk.resx" src="http://blog.salamandersoft.co.uk/images/HowtoLocalizeELearningActionsinSharePo.5_EC85/slk.resx_thumb.png" width="244" height="121" /></a> </p>
<p>While you are in the Resources folder do not modify any of the other resource files. If you change any of the strings in there you&#8217;ll only confuse your users, and they may get overwritten on the next SharePoint upgrade.</p>
<p>Once you have found SLK.resx, open it in your favourite text editor, find the E-Learning Actions resource and change the value to whatever you want it to be.</p>
<p><a href="http://blog.salamandersoft.co.uk/images/HowtoLocalizeELearningActionsinSharePo.5_EC85/ELearningResource.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ELearningResource" border="0" alt="ELearningResource" src="http://blog.salamandersoft.co.uk/images/HowtoLocalizeELearningActionsinSharePo.5_EC85/ELearningResource_thumb.png" width="510" height="55" /></a> </p>
<p>Make sure that you only change the value element&#8217;s text. The name of the data item is how it&#8217;s referenced, so if you change that SharePoint won&#8217;t be able to find the value, and the menu item will be blank.</p>
<p>Here I&#8217;ve changed the test to Assign Work.</p>
<p><a href="http://blog.salamandersoft.co.uk/images/HowtoLocalizeELearningActionsinSharePo.5_EC85/changedELearningText.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="changedELearningText" border="0" alt="changedELearningText" src="http://blog.salamandersoft.co.uk/images/HowtoLocalizeELearningActionsinSharePo.5_EC85/changedELearningText_thumb.png" width="516" height="60" /></a> </p>
<p>Once you have made your changes you will need to recycle the SharePoint application pool or restart IIS. Once that&#8217;s completed you can navigate back to your document library to verify that the text has changed</p>
<p><a href="http://blog.salamandersoft.co.uk/images/HowtoLocalizeELearningActionsinSharePo.5_EC85/modifiedDropDown.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="modifiedDropDown" border="0" alt="modifiedDropDown" src="http://blog.salamandersoft.co.uk/images/HowtoLocalizeELearningActionsinSharePo.5_EC85/modifiedDropDown_thumb.png" width="369" height="226" /></a> </p>
<p>SLK.resx also contains the strings for all the features i.e. the text displayed when activating or deactivating features.</p>
<p>One thing to note is that any changes you make could get overwritten in any upgrade of SLK, so please keep a copy of your changes.</p>
<h2>Localisation</h2>
<p>To localise the text for another language, you make a copy of the resource file and save it in the same folder, but include the language code in the file name. You can see this from the standard files in the folder of which the following screenshot is a small selection.</p>
<p><a href="http://blog.salamandersoft.co.uk/images/HowtoLocalizeELearningActionsinSharePo.5_EC85/resourceFiles.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="resourceFiles" border="0" alt="resourceFiles" src="http://blog.salamandersoft.co.uk/images/HowtoLocalizeELearningActionsinSharePo.5_EC85/resourceFiles_thumb.png" width="205" height="140" /></a> </p>
<p>Eventually I hope to included localised versions of this in the language packs.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.salamandersoft.co.uk/index.php/2010/07/how-to-localize-e-learning-actions-in-sharepoint-learning-kit-1-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint Learning Kit 1.5 Features You Can Activate</title>
		<link>http://blog.salamandersoft.co.uk/index.php/2010/07/sharepoint-learning-kit-1-5-features-you-can-activate/</link>
		<comments>http://blog.salamandersoft.co.uk/index.php/2010/07/sharepoint-learning-kit-1-5-features-you-can-activate/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 15:15:51 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[SLK]]></category>
		<category><![CDATA[1.5]]></category>

		<guid isPermaLink="false">http://blog.salamandersoft.co.uk/index.php/2010/07/sharepoint-learning-kit-1-5-features-you-can-activate/</guid>
		<description><![CDATA[SLK 1.5 has the following SharePoint features you can activate. 
Site Collection Level
    
&#160;
SharePoint Learning Kit Web Parts
When activated this feature automatically adds the Assignment List Web Part to the web part gallery for a site collection. 
Site Level

 
&#160;
SharePoint Learning Kit
This is the same feature as present in previous versions of [...]]]></description>
			<content:encoded><![CDATA[<p>SLK 1.5 has the following SharePoint features you can activate. </p>
<h2>Site Collection Level</h2>
<p><a href="http://blog.salamandersoft.co.uk/images/SharePointLearni.5FeaturesYouCanActivate_E337/feature.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="feature" border="0" alt="feature" src="http://blog.salamandersoft.co.uk/images/SharePointLearni.5FeaturesYouCanActivate_E337/feature_thumb.png" width="554" height="51" /></a>    </p>
<h3>&#160;</h3>
<h3>SharePoint Learning Kit Web Parts</h3>
<p>When activated this feature automatically adds the Assignment List Web Part to the web part gallery for a site collection. </p>
<h2>Site Level</h2>
<p></p>
<h3><a href="http://blog.salamandersoft.co.uk/images/SharePointLearni.5FeaturesYouCanActivate_E337/siteFeatures.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="siteFeatures" border="0" alt="siteFeatures" src="http://blog.salamandersoft.co.uk/images/SharePointLearni.5FeaturesYouCanActivate_E337/siteFeatures_thumb.png" width="504" height="170" /></a> </h3>
<h3>&#160;</h3>
<h3>SharePoint Learning Kit</h3>
<p>This is the same feature as present in previous versions of SLK. When this is activated in a site the &quot;E-Learning Actions&quot; menu item is added to document libraries. </p>
<h3>SharePoint Learning Kit &#8211; Assign Self</h3>
<p>This feature add the &quot;Assign To Self&quot; menu item to document libraries. This allows the user to immediately assign an item to themselves and run it. </p>
<h3>SharePoint Learning Kit &#8211; Assign Site</h3>
<p>This feature add the &quot;Assign To Site&quot; menu item to document libraries. This allows the user to start assigning an item to the current site without having to choose the site to assign to. In effect it jumps straight to the Assignment Properties page for the current site.</p>
<h2>Web Application Level</h2>
<p> <br />
<h3>SharePoint Learning Kit Admin</h3>
<p>This feature adds the Configure SharePoint Learning Kit functionality to Central Administration. This is just here for completeness as it&#8217;s actually a hidden feature which is activated automatically so you should never see it or need to activate it.
</p>
<p><a href="http://blog.salamandersoft.co.uk/images/SharePointLearni.5FeaturesYouCanActivate_E337/centralAdmin.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="centralAdmin" border="0" alt="centralAdmin" src="http://blog.salamandersoft.co.uk/images/SharePointLearni.5FeaturesYouCanActivate_E337/centralAdmin_thumb.png" width="487" height="327" /></a> </p>
<p>As you can see I still need a image for it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.salamandersoft.co.uk/index.php/2010/07/sharepoint-learning-kit-1-5-features-you-can-activate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What’s new in SharePoint Learning Kit 1.5?</title>
		<link>http://blog.salamandersoft.co.uk/index.php/2010/07/whats-new-in-sharepoint-learning-kit-1-5/</link>
		<comments>http://blog.salamandersoft.co.uk/index.php/2010/07/whats-new-in-sharepoint-learning-kit-1-5/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 15:01:15 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[SLK]]></category>
		<category><![CDATA[1.5]]></category>

		<guid isPermaLink="false">http://blog.salamandersoft.co.uk/index.php/2010/07/whats-new-in-sharepoint-learning-kit-1-5/</guid>
		<description><![CDATA[With the imminent release of SLK 1.5 I thought that I would run through its new features 
Support for SharePoint 2010
     
This has to be the highlight of the release. SLK now natively supports SharePoint 2007 and SharePoint 2010. The functionality is exactly the same, but there are separate installers for [...]]]></description>
			<content:encoded><![CDATA[<p>With the imminent release of SLK 1.5 I thought that I would run through its new features </p>
<h2>Support for SharePoint 2010</h2>
<p> <a href="http://blog.salamandersoft.co.uk/images/WhatsnewinSharePointLearningKit1.5_DB57/SP2010_logo.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SP2010_logo" border="0" alt="SP2010_logo" src="http://blog.salamandersoft.co.uk/images/WhatsnewinSharePointLearningKit1.5_DB57/SP2010_logo_thumb.png" width="300" height="64" /></a>   <br /> 
<p>This has to be the highlight of the release. SLK now natively supports SharePoint 2007 and SharePoint 2010. The functionality is exactly the same, but there are separate installers for the two versions. I&#8217;ve updated it so that the core components are the same, it&#8217;s only the installation scripts and a few references in aspx pages are different. </p>
<h2>E-Learning Actions can be localised</h2>
<p><a href="http://blog.salamandersoft.co.uk/images/WhatsnewinSharePointLearningKit1.5_DB57/ELearning.png"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="E-Learning" border="0" alt="E-Learning" align="left" src="http://blog.salamandersoft.co.uk/images/WhatsnewinSharePointLearningKit1.5_DB57/ELearning_thumb.png" width="155" height="174" /></a> </p>
<p>Since the beginning of the project the phrase &quot;E-Learning Actions&quot;, which appears in the document library drop down menu, has not been able to be changed or localisable. I have now moved this out to a resource file and this can now be localised for other languages, or even just changed on a farm by farm basis. So if you wanted your instance to say &quot;Assign Work&quot;, you can just edit the text based resource file to change it. </p>
<h2 style="clear: both">Two New Document Library Edit Options</h2>
<p><a href="http://blog.salamandersoft.co.uk/images/WhatsnewinSharePointLearningKit1.5_DB57/CustomActions.png"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="Custom Actions" border="0" alt="Custom Actions" align="left" src="http://blog.salamandersoft.co.uk/images/WhatsnewinSharePointLearningKit1.5_DB57/CustomActions_thumb.png" width="137" height="169" /></a> There&#8217;s 2 new options for document library edit menu. These are shortcuts for assigning work to yourself or to the site the resource is stored in. They are called &quot;Assign to Self&quot; and &quot;Assign to Site&quot;. Just like &quot;E-Learning Actions&quot; these can also be localized. It is completely up to you which of these 3 actions you have in any site.</p>
<h2 style="clear: both">Automatically add the Assignment List Web Part to the Web Part Gallery</h2>
<p>&#160;<a href="http://blog.salamandersoft.co.uk/images/WhatsnewinSharePointLearningKit1.5_DB57/feature.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="feature" border="0" alt="feature" src="http://blog.salamandersoft.co.uk/images/WhatsnewinSharePointLearningKit1.5_DB57/feature_thumb.png" width="554" height="51" /></a> </p>
<p>SLK now includes a feature to automatically add the ALWP to the web part gallery. This has been a big miss in my opinion in the releases so far and just made it annoying to install. </p>
<h2 style="clear: both">Various Bug Fixes for the Drop Box</h2>
<p>This release rolls up all the fixes for all the bugs I&#8217;m aware of in the Drop Box.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.salamandersoft.co.uk/index.php/2010/07/whats-new-in-sharepoint-learning-kit-1-5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to Set List Folder Contents</title>
		<link>http://blog.salamandersoft.co.uk/index.php/2010/07/how-to-set-list-folder-contents/</link>
		<comments>http://blog.salamandersoft.co.uk/index.php/2010/07/how-to-set-list-folder-contents/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 11:34:08 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[File System]]></category>

		<guid isPermaLink="false">http://blog.salamandersoft.co.uk/index.php/2010/07/how-to-set-list-folder-contents/</guid>
		<description><![CDATA[This is a reminder for myself more than anything. 
To set &#34;List Folder Contents&#34; on a folder you need to set:
FileSystemRights.ReadAndExecute
InheritanceFlags.ContainerOnly
PropagationFlags.None
&#160;
The only difference between &#34;List Folder Contents&#34; and &#34;Read &#38; Execute&#34; is that List Folder Contents is only inherited by folders rather than by folders and files.
]]></description>
			<content:encoded><![CDATA[<p>This is a reminder for myself more than anything. </p>
<p>To set &quot;List Folder Contents&quot; on a folder you need to set:</p>
<p>FileSystemRights.ReadAndExecute</p>
<p>InheritanceFlags.ContainerOnly</p>
<p>PropagationFlags.None</p>
<p>&#160;</p>
<p>The only difference between &quot;List Folder Contents&quot; and &quot;Read &amp; Execute&quot; is that List Folder Contents is only inherited by folders rather than by folders and files.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.salamandersoft.co.uk/index.php/2010/07/how-to-set-list-folder-contents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One Week to the Learning Gateway Conference</title>
		<link>http://blog.salamandersoft.co.uk/index.php/2010/07/one-week-to-the-learning-gateway-conference/</link>
		<comments>http://blog.salamandersoft.co.uk/index.php/2010/07/one-week-to-the-learning-gateway-conference/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 08:39:29 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Learning Gateway Conference]]></category>
		<category><![CDATA[Microsoft Learning Gateway]]></category>

		<guid isPermaLink="false">http://blog.salamandersoft.co.uk/index.php/2010/07/one-week-to-the-learning-gateway-conference/</guid>
		<description><![CDATA[ 
There’s now only one week left until the 2010 Learning Gateway Conference. This will be a fantastic learning resource for all those using SharePoint in Education and there&#8217;s still just enough time left to register. See http://www.learninggatewayconference.com for more details of the day.
Since my last post on it we have announced the agenda and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.salamandersoft.co.uk/images/OneWeektotheLearningGatewayConference_853B/logo.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="logo" border="0" alt="logo" src="http://blog.salamandersoft.co.uk/images/OneWeektotheLearningGatewayConference_853B/logo_thumb.jpg" width="536" height="103" /></a> </p>
<p>There’s now only one week left until the 2010 Learning Gateway Conference. This will be a fantastic learning resource for all those using SharePoint in Education and there&#8217;s still just enough time left to <a href="http://www.learninggatewayconference.com/register.html">register</a>. See <a href="http://www.learninggatewayconference.com">http://www.learninggatewayconference.com</a> for more details of the day.</p>
<p>Since my last post on it we have announced the agenda and key note speaker:</p>
<h2>Agenda</h2>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="56"></td>
<td valign="top" width="198">
<p>School Stories</p>
</td>
<td valign="top" width="198">
<p>User Adoption</p>
</td>
<td valign="top" width="185">
<p>Building the Learning Gateway</p>
</td>
</tr>
<tr>
<td valign="top" width="56">
<p>0830</p>
</td>
<td style="text-align: center" valign="top" colspan="3">
<p>Registration Opens</p>
</td>
</tr>
<tr>
<td valign="top" width="56">
<p>0900</p>
</td>
<td style="text-align: center" valign="top" colspan="3">
<p>Welcome</p>
</td>
</tr>
<tr>
<td valign="top" width="56">
<p>0910</p>
</td>
<td style="text-align: center" valign="top" colspan="3">
<p>Keynote Session with Simon Shaw</p>
</td>
</tr>
<tr>
<td valign="top" width="56">
<p>1000</p>
</td>
<td valign="top" width="198">
<p>Parental Engagement</p>
</td>
<td valign="top" width="198">
<p>SharePoint 2010 for Education</p>
</td>
<td valign="top" width="185">
<p>Branding</p>
</td>
</tr>
<tr>
<td valign="top" width="56">
<p>1100</p>
</td>
<td style="text-align: center" valign="top" colspan="3">Break</td>
</tr>
<tr>
<td valign="top" width="56">
<p>1115</p>
</td>
<td valign="top" width="198">
<p>How we Drove Usage</p>
</td>
<td valign="top" width="198">
<p>Encouraging User Adoption &amp; Quick Wins</p>
</td>
<td valign="top" width="185">
<p>A look at live@edu</p>
</td>
</tr>
<tr>
<td valign="top" width="56">
<p>1215</p>
</td>
<td style="text-align: center" valign="top" colspan="3">Lunch</td>
</tr>
<tr>
<td valign="top" width="56">
<p>1315</p>
</td>
<td valign="top" width="198">
<p>How we use our in-school SharePoint</p>
</td>
<td valign="top" width="198">
<p>Integrating InfoPath Forms</p>
</td>
<td valign="top" width="185">
<p>Patch SharePoint and Preparing your SharePoint 2007 for 2010</p>
</td>
</tr>
<tr>
<td valign="top" width="56">
<p>1415</p>
</td>
<td valign="top" width="198">
<p>Replacing the file Server</p>
</td>
<td valign="top" width="198">
<p>2010 Social Networking Features</p>
</td>
<td valign="top" width="185">
<p>Understanding SharePoint 2010 Architecture</p>
</td>
</tr>
<tr>
<td valign="top" width="56">
<p>1515</p>
</td>
<td style="text-align: center" valign="top" colspan="3">Break</td>
</tr>
<tr>
<td valign="top" width="56">
<p>1530</p>
</td>
<td valign="top" width="198">
<p>Hosted SharePoint</p>
</td>
<td valign="top" width="198">
<p>SharePoint Learning Kit</p>
</td>
<td valign="top" width="185">
<p>Virtualisation</p>
</td>
</tr>
<tr>
<td valign="top" width="56">
<p>1630</p>
</td>
<td style="text-align: center" valign="top" colspan="3">
<p>Ask the Experts Panel</p>
</td>
</tr>
<tr>
<td valign="top" width="56">
<p>1700</p>
</td>
<td style="text-align: center" valign="top" colspan="3">
<p>Close</p>
</td>
</tr>
</tbody>
</table>
<h2>Key Note Speaker &#8211; Simon Shaw</h2>
<p><a href="http://blog.salamandersoft.co.uk/images/OneWeektotheLearningGatewayConference_853B/SimonShaw.jpg"><img style="border-right-width: 0px; margin: 10px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SimonShaw" border="0" alt="SimonShaw" align="left" src="http://blog.salamandersoft.co.uk/images/OneWeektotheLearningGatewayConference_853B/SimonShaw_thumb.jpg" width="104" height="132" /></a> </p>
</p>
<p>As Head of Institutional Management Simon has led Becta&#8217;s work to support schools using ICT to improve parental engagement through online reporting. Working with a national network of leading &quot;advocate&quot; schools and local authorities to develop best practice he led the creation of the online reporting framework and supporting resources. Working with Naace Simon led the development of the ICT Mark and has worked closely with local authorities to engage schools in improvement through self-review. As project leader of the ICT Test Bed project he supported change management in schools to make innovative and effective use of technology for learning and teaching. Early work with Becta included providing procurement advisory services, managing research into the total cost of ownership of ICT in schools and developing lifecycle based investment planning tools to use in capital investment programmes. Simon comes from an educational background as a teacher of science, technology and outdoor activities, a physics subject leader, school ICT coordinator and &quot;in house&quot; system developer. As a MCSE he also used his technical expertise in designing and integrating curriculum and information systems as a business development manager and NGFL service manager working as part of the Capita group.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.salamandersoft.co.uk/index.php/2010/07/one-week-to-the-learning-gateway-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update a Dll in the GAC From the Command Line</title>
		<link>http://blog.salamandersoft.co.uk/index.php/2010/07/update-a-dll-in-the-gac-from-the-command-line/</link>
		<comments>http://blog.salamandersoft.co.uk/index.php/2010/07/update-a-dll-in-the-gac-from-the-command-line/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 08:22:40 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Command Line]]></category>

		<guid isPermaLink="false">http://blog.salamandersoft.co.uk/index.php/2010/07/update-a-dll-in-the-gac-from-the-command-line/</guid>
		<description><![CDATA[I’ve blogged before on how to Easily add a dll to the GAC, but that involves two instances of Windows Explorer and the mouse.
It would be quicker and easier to use the command line to update a dll in the GAC. You can do this with the Global Assembly Cache Tool gacutil, but this is [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve blogged before on how to <a href="http://blog.salamandersoft.co.uk/index.php/2008/12/easily-add-a-dll-to-the-gac/">Easily add a dll to the GAC</a>, but that involves two instances of Windows Explorer and the mouse.</p>
<p>It would be quicker and easier to use the command line to update a dll in the GAC. You can do this with the <a href="http://msdn.microsoft.com/en-us/library/ex0ss12c%28VS.80%29.aspx">Global Assembly Cache Tool gacutil</a>, but this is only present if you have the .net SDK or Windows SDK installed. This is going to be the case with your development machine, but you don’t really want to be installing it on all your test servers.</p>
<p>To get round this I knocked up a quick utility which will remove an existing version of a dll from the GAC and then install the latest version. The code is:</p>
</p>
<div id="codeSnippetWrapper">
<pre id="codeSnippet" class="csharpcode"><span class="kwrd">using</span> System;<span class="kwrd">using</span> System.Globalization;<span class="kwrd">using</span> System.EnterpriseServices.Internal;

<span class="kwrd">namespace</span> Test{    <span class="kwrd">public</span> <span class="kwrd">class</span> GacInstall    {        <span class="kwrd">public</span> <span class="kwrd">static</span> <span class="kwrd">void</span> Main(<span class="kwrd">string</span>[] arguments)        {            <span class="kwrd">try</span>            {                <span class="kwrd">string</span> assemblyPath = arguments[0];                Publish publish = <span class="kwrd">new</span> Publish();                publish.GacRemove(assemblyPath);                publish.GacInstall(assemblyPath);            }            <span class="kwrd">catch</span> (Exception e)            {                Console.WriteLine(e);            }        }    }}</pre>
<p></div>
<p>You can then use it by passing it the dll you want as a command line parameter e.g.</p>
<p>GacInstall MyUpdatedCode.dll</p>
<p>Assuming that MyUpdatedCode.dll is in the same directory.</p>
<p>Combined with my last tip <a href="http://blog.salamandersoft.co.uk/index.php/2010/07/recycle-an-individual-application-pool-from-the-command-line/">Recycle An Individual Application Pool From The Command Line</a> you can now write a bat or cmd file to replace the dll in the GAC and recycle the application pool with 2 key presses: The up arrow key and then return.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.salamandersoft.co.uk/index.php/2010/07/update-a-dll-in-the-gac-from-the-command-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recycle An Individual Application Pool From The Command Line</title>
		<link>http://blog.salamandersoft.co.uk/index.php/2010/07/recycle-an-individual-application-pool-from-the-command-line/</link>
		<comments>http://blog.salamandersoft.co.uk/index.php/2010/07/recycle-an-individual-application-pool-from-the-command-line/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 07:24:00 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://blog.salamandersoft.co.uk/index.php/2010/07/recycle-an-individual-application-pool-from-the-command-line/</guid>
		<description><![CDATA[When developing SharePoint artifacts which live in the GAC you have the following options to get your new release in as part of the development process:

Build your installation package and upgrade it
Put the new dll in the GAC and run iisreset
Put the new dll in the GAC and recycle the SharePoint application pool

This is because [...]]]></description>
			<content:encoded><![CDATA[<p>When developing SharePoint artifacts which live in the GAC you have the following options to get your new release in as part of the development process:</p>
<ol>
<li>Build your installation package and upgrade it</li>
<li>Put the new dll in the GAC and run iisreset</li>
<li>Put the new dll in the GAC and recycle the SharePoint application pool</li>
</ol>
<ol>This is because SharePoint will only pick up updated dlls in the GAC after a recycle.</ol>
<p>As it is an iterative process when you are developing this happens a lot, so ideally you need a process which is as quick as possible. 1 &amp; 2 take the longest time so you should aim to use 3.</p>
<p>Luckily there is a command line command which will recycle individual application pools, which will be quicker than using the IIS administration tool. The command is</p>
<p>C:\windows\System32\inetsrv\appcmd.exe recycle apppool &quot;SharePoint &#8211; 80&quot;</p>
<p>Where you replace &quot;SharePoint &#8211; 80&quot; with the name of your application pool.</p>
<p>Of course when releasing to a live server you should always go down the proper installation package upgrade, this tip is purely for development purposes on your development server.</p>
<p>There’s a lot more you can do with appcmd – it’s a utility for making configuration changes to IIS so pretty much anything you can do through the IIS MMC snap in can be done via it. There are more details about appcmd on <a href="http://technet.microsoft.com/en-us/library/cc772200%28WS.10%29.aspx">Technet</a> or you can run</p>
<p>C:\windows\System32\inetsrv\appcmd.exe /?</p>
<p>to get help details.</p>
<p>Note: appcmd is for IIS7 not IIS6.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.salamandersoft.co.uk/index.php/2010/07/recycle-an-individual-application-pool-from-the-command-line/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Salamander My Sites Now Support Filtering By Site Url</title>
		<link>http://blog.salamandersoft.co.uk/index.php/2010/07/salamander-my-sites-now-support-filtering-by-site-url/</link>
		<comments>http://blog.salamandersoft.co.uk/index.php/2010/07/salamander-my-sites-now-support-filtering-by-site-url/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 14:24:41 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Microsoft Learning Gateway]]></category>
		<category><![CDATA[My Sites]]></category>
		<category><![CDATA[Web Parts]]></category>
		<category><![CDATA[Class Sites]]></category>

		<guid isPermaLink="false">http://blog.salamandersoft.co.uk/index.php/2010/07/salamander-my-sites-now-support-filtering-by-site-url/</guid>
		<description><![CDATA[I’ve added a property to Salamander My Sites so that you can now filter the site list by a regular expression on the site url.
 
When the Site Name RegEx is set it checks the sites’ urls and only shows links to those that match the regular expression. In the case pictured only those sites [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve added a property to Salamander My Sites so that you can now filter the site list by a regular expression on the site url.</p>
<p><a href="http://blog.salamandersoft.co.uk/images/SalamanderMySitesNowSupportFilteringBySi_D81F/MySitesRegEx.png"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 15px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="MySitesRegEx" border="0" alt="MySitesRegEx" align="left" src="http://blog.salamandersoft.co.uk/images/SalamanderMySitesNowSupportFilteringBySi_D81F/MySitesRegEx_thumb.png" width="226" height="341" /></a> </p>
<p>When the Site Name RegEx is set it checks the sites’ urls and only shows links to those that match the regular expression. In the case pictured only those sites with urls such as </p>
<ul>
<li>http://moss/classes/Art1A</li>
<li>http://moss/classes/Art-b2</li>
<li>etc</li>
</ul>
<p>This was prompted by a request from a school who wanted to link to a subjects class sites from their departmental site. </p>
<p>They wanted to keep all the class sites under the classes sub-site, as per the default Microsoft Learning Gateway set up as that’s the easiest way for students to get to them.</p>
<p>Salamander My Sites remains a free web part.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.salamandersoft.co.uk/index.php/2010/07/salamander-my-sites-now-support-filtering-by-site-url/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Licensing for Education – My Current Understanding</title>
		<link>http://blog.salamandersoft.co.uk/index.php/2010/06/sharepoint-2010-licensing-for-education-my-current-understanding/</link>
		<comments>http://blog.salamandersoft.co.uk/index.php/2010/06/sharepoint-2010-licensing-for-education-my-current-understanding/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 21:16:03 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.salamandersoft.co.uk/index.php/2010/06/sharepoint-2010-licensing-for-education-my-current-understanding/</guid>
		<description><![CDATA[SharePoint licensing has always been a bit of a black art, but the release of SharePoint 2010 seems to have complicated it even more. This is my attempt at understanding it and may well be completely wrong! If nothing else it should help your understanding when talking to your Microsoft Education Partner who you buy [...]]]></description>
			<content:encoded><![CDATA[<p>SharePoint licensing has always been a bit of a black art, but the release of SharePoint 2010 seems to have complicated it even more. This is my attempt at understanding it and may well be completely wrong! If nothing else it should help your understanding when talking to your Microsoft Education Partner who you buy your licenses from.</p>
<p>Dave Coleman posted a great blog on it at <a title="http://www.sharepointedutech.com/2010/05/19/licencing-sharepoint-2010-for-education-in-the-uk/" href="http://www.sharepointedutech.com/2010/05/19/licencing-sharepoint-2010-for-education-in-the-uk/">http://www.sharepointedutech.com/2010/05/19/licencing-sharepoint-2010-for-education-in-the-uk/</a>, however on further investigation it has since come to light, and verified by Microsoft that he is missing a component which will in all likelihood double the price.</p>
<h2>Basics of Licensing</h2>
<p>Forgetting the educational differences to start with, the different types of license which may or may not be required to run SharePoint are:</p>
<ol>
<li>Server License per server running SharePoint</li>
<li>Device CAL to allow a specific computer in your intranet to connect to the SharePoint server</li>
<li>A User CAL to allow a specific user in your intranet to connect to the SharePoint server</li>
<li>A student device CAL for student users</li>
<li>A student user CAL for student users</li>
<li>A device CAL to allow access to SharePoint from a specific computer/device</li>
<li>Office 2010 licenses to use Office Web Applications</li>
<li>External Connector License is required if you have an external users (i.e. not part of your organisation) logging into SharePoint. It covers an unlimited number of external users.</li>
<li>SQL Server licensing. Every authenticated user must also have a valid license for SQL Server.</li>
</ol>
<p>The server licenses break down into Standard or Enterprise and then again into intranet or internet options. </p>
<ul>
<li>The Enterprise version has more features than the standard one.</li>
<li>If you want to host an internet site with anonymous users you need the internet option.</li>
</ul>
<ul>
<h2>For Education</h2>
</ul>
<p>That the basics of SharePoint licensing. Now to consider the educational licensing:</p>
<p>You obviously need a server license per server. I’ll come back to internet or intranet later.</p>
<p>Each SQL Server which is used by SharePoint will need licensing in the normal way. Every user which access SharePoint is will need a license for SQL as well. If you’re using the same SQL server as for other applications, you may well already be covered, otherwise a per-processor license is usually cheaper than individual SQL Server CALs.</p>
<p>Then for each staff member who will be using SharePoint you need a full user CAL (£11.95). So far nothing complicated.</p>
<p>For students it’s where it gets different. For SharePoint 2007, you needed a student user CAL per student. Now if you refer to the licensing for SharePoint Server 2010 at <a title="http://www.microsoftvolumelicensing.com/userights/ProductPage.aspx?pid=320" href="http://www.microsoftvolumelicensing.com/userights/ProductPage.aspx?pid=320">http://www.microsoftvolumelicensing.com/userights/ProductPage.aspx?pid=320</a> it states</p>
<blockquote><p><u>Student Only CALs (Academic Open License and Academic Select)</u>      <br />Student Only CALs are restricted to license student owned PCs or institution owned PCs dedicated to an individual student and are NOT for use in labs or classrooms.</p>
</blockquote>
<p>So you will still need a student User CAL(£0.85) per student to cover them accessing SharePoint from home. However in addition to this you will need a full Device CAL (£11.95) for every classroom PC which is not dedicated to an individual student. This is where it could get really expensive. Microsoft estimates that there’s approximately 1 PC per 3.5 students in the UK, so using Dave’s figures of 1000 students, that’s about 285 machines which will cost £3,405.75, which is slightly more than the other licenses put together. Of course if you one of the fortunate schools who has issued on laptop per student you only need student CALS, and if you are on the Schools Agreement the core CAL should cover SharePoint access.</p>
<p>What if you want to use SharePoint to communicate with parents, feeder schools and prospective students? Ray Fleming has blogged on this at <a href="http://blogs.msdn.com/b/ukschools/archive/2009/07/09/licensing-parents-for-sharepoint-what-s-free-and-what-isn-t.aspx">Licensing parents for SharePoint – what’s free and what isn’t</a>. Basically for every student which is licensed for SharePoint, then their parents/legal guardians are also licensed for no extra cost. In addition if ALL of your students are licensed then you get a no cost External Connector license for </p>
<ul>
<li>Prospective students</li>
<li>Alumni – student &amp; staff</li>
<li>Students &amp; staff of collaborating academic institutions or government institutions</li>
</ul>
<p>You can find out more details about these no cost licenses from Ray’s blog post and download the Parent/Guardian CAL Grant Letter and External Connector Grant Letter. In particular this should mean that you can host sites for your feeder schools with no additional license costs.   </p>
<h3>What about using SharePoint for my internet sites?</h3>
<p> 
<p>In my reading of the grant letters, they give you:</p>
<ul>
<li>CALs for parents</li>
<li>The above groups of your community rights to log in to SharePoint</li>
</ul>
<p>My reading of an External Connector License is that it only applies to authenticated/logged in users. So in a strict reading you would be licensed for parents (and your licensed students and staff of course) to access an internet site. You would not be licensed for anyone else to anonymously access an internet facing site as those groups above are only licensed to log on.</p>
<p>Arguably, the intent of Microsoft is to allow all those groups above access to your SharePoint, and you could argue that would include anonymous and logged in access. I don’t have an answer as to whether you are truly licensed for this or not, and neither is anyone I have spoken to, including Microsoft employees! If it doesn’t license you then you will need an internet edition of SharePoint, but if it does, then for the majority of schools their target audience for any anonymous internet web site is going to exactly be those groups above.</p>
<h2>Conclusion</h2>
<p>The release of SharePoint 2010 has only seemed to muddy the waters even more over SharePoint licensing. I have been told that Microsoft is looking at this area of Educational licensing for SharePoint and feedback is valuable so I would suggest <a href="http://blogs.msdn.com/b/ukschools/contact.aspx">emailing Ray via his blog</a> and letting him know your thoughts.</p>
<p>Sorry about that Ray, but I hope you get lots of feedback!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.salamandersoft.co.uk/index.php/2010/06/sharepoint-2010-licensing-for-education-my-current-understanding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learning Gateway Conference 2010, 14 July London</title>
		<link>http://blog.salamandersoft.co.uk/index.php/2010/06/learning-gateway-conference-2010-14-july-london/</link>
		<comments>http://blog.salamandersoft.co.uk/index.php/2010/06/learning-gateway-conference-2010-14-july-london/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 10:40:25 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Learning Gateway Conference]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://blog.salamandersoft.co.uk/index.php/2010/06/learning-gateway-conference-2010-14-july-london/</guid>
		<description><![CDATA[ 
If you are in education and using SharePoint then the Learning Gateway Conference is the must attend event of the year. Run by Alex Pearce (MVP) and myself it follows on from the highly successful first Learning Gateway Conference last year. This year will be even bigger and better! We have added a whole [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.salamandersoft.co.uk/wp-content/uploads/LearningGatewayConference201014JulyLondo_8934/logo.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="logo" border="0" alt="logo" src="http://blog.salamandersoft.co.uk/wp-content/uploads/LearningGatewayConference201014JulyLondo_8934/logo_thumb.jpg" width="536" height="103" /></a> </p>
<p>If you are in education and using SharePoint then the <a href="http://www.learninggatewayconference.com/">Learning Gateway Conference</a> is the must attend event of the year. Run by Alex Pearce (MVP) and myself it follows on from the highly successful first Learning Gateway Conference last year. This year will be even bigger and better! We have added a whole new track which is dedicated to leading SharePoint schools telling us their stories of how they have implemented their Learning Gateways, what has worked for them and what pitfalls to avoid.</p>
<p>With the recent release of SharePoint 2010, it is an exciting time in the SharePoint world and the educational pricing makes it a great product for use in schools, colleges and local authorities. However, in addition to covering some of the fantastic new features in SharePoint 2010, we will still have lots of content for SharePoint 2007. So whether you have already moved to SharePoint 2010, are planning to upgrade over the summer or don’t currently have any plans to change, there will be lots of great information you can take away and use in your Gateway.</p>
<p>With both technical and user oriented sessions there is something for everybody – network managers, technicians, users, Learning Gateway managers or members of senior leadership teams. In addition the conference will be relevant and useful whether you are an experienced SharePoint user, just starting out or just considering SharePoint. With 3 concurrent tracks running throughout the day it would be worth considering having more than one attendee!</p>
<p>In addition to the content it will of course be a great networking event with the opportunity to meet others in the same situation as you and discuss what you are doing. At only £150 for the day it’s an unrivalled professional development opportunity providing information you will be able to put in practice straight away.</p>
<p>The venue is Church House, Westminster in Central London so is easy to get to from almost anywhere.</p>
<p>For more information visit the <a href="http://www.learninggatewayconference.com/">conference web site</a> and <a href="http://learninggatewayconference.salamandersoft.co.uk/register.html">register</a> today. To whet your appetite here is a list of the sessions:</p>
<table border="0" cellspacing="0" cellpadding="2" width="600">
<tbody>
<tr>
<td valign="top" width="200">
<p align="center"><strong>Building the Gateway</strong></p>
</td>
<td valign="top" width="200">
<p align="center"><strong>User Adoption</strong></p>
</td>
<td valign="top" width="200">
<p align="center"><strong>School Stories</strong></p>
</td>
</tr>
<tr>
<td valign="top" width="200">Understanding SharePoint 2010</td>
<td valign="top" width="200">
<p>2010 Social Networking Features</p>
</td>
<td valign="top" width="200">
<p>Parental Engagement</p>
</td>
</tr>
<tr>
<td valign="top" width="200">Branding</td>
<td valign="top" width="200">
<p>Encouraging user adoption &amp; quick wins</p>
</td>
<td valign="top" width="200">
<p>How we drove usage</p>
</td>
</tr>
<tr>
<td valign="top" width="200">
<p>Patching SharePoint and Preparing your SharePoint 2007 for 2010</p>
</td>
<td valign="top" width="200">
<p>SharePoint 2010 for Education</p>
</td>
<td valign="top" width="200">
<p>Hosted SharePoint</p>
</td>
</tr>
<tr>
<td valign="top" width="200">
<p>A look at live@edu</p>
</td>
<td valign="top" width="200">
<p>Integrating InfoPath Forms</p>
</td>
<td valign="top" width="200">
<p>How we use our in-school SharePoint</p>
</td>
</tr>
<tr>
<td valign="top" width="200">
<p>Virtualisation</p>
</td>
<td valign="top" width="200">
<p>SharePoint Learning Kit</p>
</td>
<td valign="top" width="200">
<p>Replacement of the File Server</p>
</td>
</tr>
</tbody>
</table>
<p> We hope to see you there on the 14th!</p>
<p>&#160;</p>
<p><a href="http://blog.salamandersoft.co.uk/wp-content/uploads/LearningGatewayConference201014JulyLondo_8934/frontimage.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="frontimage" border="0" alt="frontimage" src="http://blog.salamandersoft.co.uk/wp-content/uploads/LearningGatewayConference201014JulyLondo_8934/frontimage_thumb.jpg" width="604" height="204" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.salamandersoft.co.uk/index.php/2010/06/learning-gateway-conference-2010-14-july-london/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
