<?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:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>SharePoint Tutorial</title>
    <description>Administrator, Developer and End user SharePoint Tutorial and SharePoint Training.</description>
    <link>http://sharepoint-tutorial.net/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 2.0.0.44</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://sharepoint-tutorial.net/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://sharepoint-tutorial.net/syndication.axd</blogChannel:blink>
    <dc:creator>SharePoint Tutorial</dc:creator>
    <dc:title>SharePoint Tutorial</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/sptutorial" /><feedburner:info uri="sptutorial" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <title>What is SharePoint - SharePoint Product Overview</title>
      <description>&lt;p&gt;This guide explains in easy words how to license SharePoint.&lt;/p&gt;  &lt;p&gt;Here we go…&lt;/p&gt;  &lt;h2&gt;SharePoint 2010&lt;/h2&gt;  &lt;p&gt;There are 3 different version of SharePoint 2010 if it comes to differences in functionality:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SharePoint Foundation 2010 &lt;/li&gt;    &lt;li&gt;SharePoint Server 2010 - Standard &lt;/li&gt;    &lt;li&gt;SharePoint Server 2010 - Enterprise &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;For an overview about the different functionality visit &lt;a title="SharePoint 2010: How to buy" href="http://sharepoint.microsoft.com/en-us/buy/Pages/Editions-Comparison.aspx" target="_blank"&gt;SharePoint 2010: How to buy&lt;/a&gt;.&lt;/p&gt;  &lt;h2&gt;SharePoint 2010 Licensing&lt;/h2&gt;  &lt;p&gt;If you create an &lt;strong&gt;intranet&lt;/strong&gt; you need to license:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Servers,      &lt;br /&gt;Each server running SharePoint needs to have a license. &lt;/li&gt;    &lt;li&gt;Users or devices      &lt;br /&gt;Each user or device needs a CAL (client access license) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;For each user or device you can buy the &lt;strong&gt;standard CAL&lt;/strong&gt;. If you want enterprise features you need both: The&lt;strong&gt; standard CAL&lt;/strong&gt; and an &lt;strong&gt;enterprise CAL&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;If you create an &lt;strong&gt;extranet&lt;/strong&gt; or &lt;strong&gt;internet&lt;/strong&gt; site you need to license:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Servers,      &lt;br /&gt;Each server running SharePoint needs to have a specific SharePoint 2010 for internets license. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Learn more about &lt;a title="SharePoint 2010 Licensing" href="http://sharepoint.microsoft.com/en-us/buy/Pages/default.aspx" target="_blank"&gt;SharePoint 2010 Licensing&lt;/a&gt; or read the &lt;a title="SharePoint 2010 Licensing details" href="http://sharepoint.microsoft.com/en-us/buy/Pages/Licensing-Details.aspx" target="_blank"&gt;SharePoint 2010 Licensing details&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a title="What is SharePoint" href="http://sharepoint-tutorial.net/post/2011/10/12/what-is-sharepoint.aspx"&gt;What is SharePoint - Overview&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sptutorial/~4/cPZfOFegToE" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/sptutorial/~3/cPZfOFegToE/post.aspx</link>
      <comments>http://sharepoint-tutorial.net/post/2012/04/20/what-is-sharepoint-sharepoint-product-overview.aspx#comment</comments>
      <guid isPermaLink="false">http://sharepoint-tutorial.net/post.aspx?id=b8bd228d-1216-48a1-b81e-bb96fbd0da21</guid>
      <pubDate>Fri, 20 Apr 2012 01:09:00 +0200</pubDate>
      <category>sharepoint tutorial</category>
      <dc:publisher>Andreas Glaser</dc:publisher>
      <pingback:server>http://sharepoint-tutorial.net/pingback.axd</pingback:server>
      <pingback:target>http://sharepoint-tutorial.net/post.aspx?id=b8bd228d-1216-48a1-b81e-bb96fbd0da21</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://sharepoint-tutorial.net/trackback.axd?id=b8bd228d-1216-48a1-b81e-bb96fbd0da21</trackback:ping>
      <wfw:comment>http://sharepoint-tutorial.net/post/2012/04/20/what-is-sharepoint-sharepoint-product-overview.aspx#comment</wfw:comment>
      <wfw:commentRss>http://sharepoint-tutorial.net/syndication.axd?post=b8bd228d-1216-48a1-b81e-bb96fbd0da21</wfw:commentRss>
    <feedburner:origLink>http://sharepoint-tutorial.net/post.aspx?id=b8bd228d-1216-48a1-b81e-bb96fbd0da21</feedburner:origLink></item>
    <item>
      <title>What is SharePoint - Yes you are an Information Worker!</title>
      <description>&lt;p&gt;In our daily work we all have problems making a decision since we can&amp;rsquo;t find or use the information we need to make a good decision.&lt;/p&gt;
&lt;p&gt;I need to have access to information and I need to know if they exist or not independent of their storage.&lt;/p&gt;
&lt;p&gt;So how about an application that helps me:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;To work more easily and more efficient and &lt;/li&gt;
&lt;li&gt;To securely store, manage and retrieve any information from anywhere? &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I don&amp;rsquo;t want to waste time finding something, doing the same job someone else already did or to prepare information just to make a decision based on that.&lt;/p&gt;
&lt;p&gt;I need something to &lt;strong&gt;store&lt;/strong&gt;, to &lt;strong&gt;manage&lt;/strong&gt; and to &lt;strong&gt;retrieve&lt;/strong&gt; information, to &lt;strong&gt;find&lt;/strong&gt; a person who may have the information I need and to &lt;strong&gt;access&lt;/strong&gt; it from anywhere. I also need something that not only gets information I also need something that &lt;strong&gt;prepares&lt;/strong&gt;, &lt;strong&gt;visualizes&lt;/strong&gt; it or sorts it by relevance.&lt;/p&gt;
&lt;p&gt;An application that can do all the things will have a great impact on my performance during my working day.&lt;/p&gt;
&lt;p&gt;Being more efficient doesn&amp;rsquo;t mean working more.&lt;/p&gt;
&lt;p&gt;&lt;a title="What is SharePoint" href="http://sharepoint-tutorial.net/post/2011/10/12/what-is-sharepoint.aspx"&gt;What is SharePoint - Overview&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sptutorial/~4/hrs1IOBcDHM" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/sptutorial/~3/hrs1IOBcDHM/post.aspx</link>
      <comments>http://sharepoint-tutorial.net/post/2012/04/20/what-is-sharepoint-yes-you-are-an-information-worker.aspx#comment</comments>
      <guid isPermaLink="false">http://sharepoint-tutorial.net/post.aspx?id=588206f8-0379-4c73-aedf-3cd0f8e61399</guid>
      <pubDate>Fri, 20 Apr 2012 01:08:00 +0200</pubDate>
      <category>sharepoint tutorial</category>
      <dc:publisher>Andreas Glaser</dc:publisher>
      <pingback:server>http://sharepoint-tutorial.net/pingback.axd</pingback:server>
      <pingback:target>http://sharepoint-tutorial.net/post.aspx?id=588206f8-0379-4c73-aedf-3cd0f8e61399</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://sharepoint-tutorial.net/trackback.axd?id=588206f8-0379-4c73-aedf-3cd0f8e61399</trackback:ping>
      <wfw:comment>http://sharepoint-tutorial.net/post/2012/04/20/what-is-sharepoint-yes-you-are-an-information-worker.aspx#comment</wfw:comment>
      <wfw:commentRss>http://sharepoint-tutorial.net/syndication.axd?post=588206f8-0379-4c73-aedf-3cd0f8e61399</wfw:commentRss>
    <feedburner:origLink>http://sharepoint-tutorial.net/post.aspx?id=588206f8-0379-4c73-aedf-3cd0f8e61399</feedburner:origLink></item>
    <item>
      <title>What is SharePoint - The Solution called SharePoint</title>
      <description>&lt;p&gt;SharePoint is the tool Microsoft provides which can improve my work and the result of my work. It can also improve the work of my team, my department, my company or my partners.&lt;/p&gt;
&lt;p&gt;You already know the following &lt;a title="SharePoint Product Information" href="http://sharepoint.microsoft.com/en-us/product/capabilities/Pages/default.aspx" target="_blank"&gt;graphic&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_188.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="SharePoint 2010 Product Information" src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_183.png" border="0" alt="SharePoint 2010 Product Information" width="244" height="239" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can use &lt;strong&gt;sites&lt;/strong&gt; and &lt;strong&gt;communities&lt;/strong&gt; to &lt;strong&gt;store&lt;/strong&gt; and &lt;strong&gt;manage&lt;/strong&gt; information as well as to collaborate with colleagues.&lt;/p&gt;
&lt;p&gt;You can use &lt;strong&gt;content management&lt;/strong&gt; features to set up compliance features for the information &lt;strong&gt;stored&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Content management also allows you to &lt;strong&gt;use information&lt;/strong&gt; in your already existing working environment like Microsoft Office.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Search&lt;/strong&gt; allows you to &lt;strong&gt;retrieve&lt;/strong&gt; information independent of their storage or to find people with the skills needed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Insights&lt;/strong&gt; allow you to &lt;strong&gt;get&lt;/strong&gt;, to &lt;strong&gt;prepare&lt;/strong&gt; and to &lt;strong&gt;visualize&lt;/strong&gt; (business) information stored in a different repository.&lt;/p&gt;
&lt;p&gt;SharePoint provides a solution to all your information management needs with a secure and remote &lt;strong&gt;access&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Furthermore SharePoint can be enhanced with no code solutions called &lt;strong&gt;Composites&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The great thing is that SharePoint has a lot more facets and &lt;a title="Why Use SharePoint 2010" href="http://sharepoint.microsoft.com/en-us/product/benefits/Pages/default.aspx" target="_blank"&gt;advantages&lt;/a&gt;&amp;nbsp; than outlined here.&lt;/p&gt;
&lt;p&gt;&lt;a title="What is SharePoint" href="http://sharepoint-tutorial.net/post/2011/10/12/what-is-sharepoint.aspx"&gt;What is SharePoint - Overview&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sptutorial/~4/ei_crtVpfH8" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/sptutorial/~3/ei_crtVpfH8/post.aspx</link>
      <comments>http://sharepoint-tutorial.net/post/2012/04/20/what-is-sharepoint-the-solution-called-sharepoint.aspx#comment</comments>
      <guid isPermaLink="false">http://sharepoint-tutorial.net/post.aspx?id=17c1871c-9949-4b22-848b-3dea6686914b</guid>
      <pubDate>Fri, 20 Apr 2012 01:08:00 +0200</pubDate>
      <category>sharepoint tutorial</category>
      <dc:publisher>Andreas Glaser</dc:publisher>
      <pingback:server>http://sharepoint-tutorial.net/pingback.axd</pingback:server>
      <pingback:target>http://sharepoint-tutorial.net/post.aspx?id=17c1871c-9949-4b22-848b-3dea6686914b</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://sharepoint-tutorial.net/trackback.axd?id=17c1871c-9949-4b22-848b-3dea6686914b</trackback:ping>
      <wfw:comment>http://sharepoint-tutorial.net/post/2012/04/20/what-is-sharepoint-the-solution-called-sharepoint.aspx#comment</wfw:comment>
      <wfw:commentRss>http://sharepoint-tutorial.net/syndication.axd?post=17c1871c-9949-4b22-848b-3dea6686914b</wfw:commentRss>
    <feedburner:origLink>http://sharepoint-tutorial.net/post.aspx?id=17c1871c-9949-4b22-848b-3dea6686914b</feedburner:origLink></item>
    <item>
      <title>What is SharePoint - Way Too Much Information!</title>
      <description>&lt;p&gt;Information overload is a term which can be found in history before the digital or information age even started.&lt;/p&gt;
&lt;p&gt;Usually it means that you have difficulties to make a decision because of too much information.&lt;/p&gt;
&lt;h2&gt;Information Overload&lt;/h2&gt;
&lt;p&gt;The amount of available information and the rate in which it is created increased and the way people communicate changed. Within an intranet scenario information can be stored at:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;File shares, &lt;/li&gt;
&lt;li&gt;Local hard disks, &lt;/li&gt;
&lt;li&gt;Personal folders, &lt;/li&gt;
&lt;li&gt;Different applications, &lt;/li&gt;
&lt;li&gt;E-Mails or &lt;/li&gt;
&lt;li&gt;In the head of a person you don&amp;rsquo;t know. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;People may have problems to make decisions because they have too much information.&lt;/p&gt;
&lt;p&gt;They may also have problems because they can&amp;rsquo;t find the information they need.&lt;/p&gt;
&lt;p&gt;You can imagine that &lt;strong&gt;storage&lt;/strong&gt; is one of the problems: Files are stored in different folders or sub folders without Meta information or with strange file names.&lt;/p&gt;
&lt;p&gt;Information may not be &lt;strong&gt;retrieved&lt;/strong&gt; since people just don&amp;rsquo;t know that certain information exists.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;access&lt;/strong&gt; to information can be problematic because of remote or mobile access or due to granular security.&lt;/p&gt;
&lt;p&gt;So how should I make a decision if I can&amp;rsquo;t find or use the information I need? Even if I find all the information how should I make a decision in time if it takes me hours or days to search and rate them?&lt;/p&gt;
&lt;p&gt;&lt;a title="What is SharePoint" href="http://sharepoint-tutorial.net/post/2011/10/12/what-is-sharepoint.aspx"&gt;What is SharePoint - Overview&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sptutorial/~4/J9VR8yV1dtU" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/sptutorial/~3/J9VR8yV1dtU/post.aspx</link>
      <comments>http://sharepoint-tutorial.net/post/2012/04/20/what-is-sharepoint-way-too-much-information.aspx#comment</comments>
      <guid isPermaLink="false">http://sharepoint-tutorial.net/post.aspx?id=ce4fffc0-9c60-4f45-b647-c6d854dda20a</guid>
      <pubDate>Fri, 20 Apr 2012 01:05:00 +0200</pubDate>
      <category>sharepoint tutorial</category>
      <dc:publisher>Andreas Glaser</dc:publisher>
      <pingback:server>http://sharepoint-tutorial.net/pingback.axd</pingback:server>
      <pingback:target>http://sharepoint-tutorial.net/post.aspx?id=ce4fffc0-9c60-4f45-b647-c6d854dda20a</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://sharepoint-tutorial.net/trackback.axd?id=ce4fffc0-9c60-4f45-b647-c6d854dda20a</trackback:ping>
      <wfw:comment>http://sharepoint-tutorial.net/post/2012/04/20/what-is-sharepoint-way-too-much-information.aspx#comment</wfw:comment>
      <wfw:commentRss>http://sharepoint-tutorial.net/syndication.axd?post=ce4fffc0-9c60-4f45-b647-c6d854dda20a</wfw:commentRss>
    <feedburner:origLink>http://sharepoint-tutorial.net/post.aspx?id=ce4fffc0-9c60-4f45-b647-c6d854dda20a</feedburner:origLink></item>
    <item>
      <title>SharePoint 2010 - Create Site Definitions and Site Templates with Visual Studio</title>
      <description>&lt;div style="background-color: #eee; padding-left: 10px; font-size: 12px; margin-top: 12px;"&gt;&lt;a title="SharePoint Tutorial" href="http://sharepoint-tutorial.net/"&gt;Home&lt;/a&gt; &amp;gt; &lt;a title="Learn SharePoint Branding" href="http://sharepoint-tutorial.net/page/learn-sharepoint.aspx"&gt;Branding&lt;/a&gt; &amp;gt; SharePoint 2010 - Create Site Definitions and Site Templates with Visual Studio&lt;/div&gt;
&lt;p&gt;This guide shows you step by step how to create a SharePoint Publishing Site Definition and two Site Templates.&lt;/p&gt;
&lt;p&gt;Site Definitions are XML files which are language dependent and therefore stored in different folders:&lt;/p&gt; &lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_177.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_172.png" width="244" height="111"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Each of the language dependent folders has a sub folder called XML:&lt;/p&gt; &lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_178.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_173.png" width="244" height="133"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Each Site Definition corresponds to a XML file and in order to create a new Site Definition you need to place a new XML file with the right markup in that folder.&lt;/p&gt; &lt;p&gt;1. Create a new solution called SharePoint2010.Publishing using the Site Definition template:&lt;/p&gt; &lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_179.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_174.png" width="244" height="116"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;2. Deploy the solution to the Central Administration Web Application:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_180.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_175.png" width="244" height="83"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Actually you need a running Site Collection to deploy the solution using Visual Studio. Since the goal is to create a new Site Collection using a custom Site Definition it doesn’t exist right now. Instead we deploy the solution to the Central Administration for now.&lt;/p&gt; &lt;p&gt;3. Open the ‘webtemp_SharePoint2010.Publishing.xml’ file:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_181.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_176.png" width="244" height="128"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Remove the existing XML from the file.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt; &lt;p&gt;4. Add the following XML&amp;nbsp; to the file:&lt;/p&gt; &lt;blockquote&gt;&lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: #a31515"&gt;xml &lt;/span&gt;&lt;span style="color: red"&gt;version&lt;/span&gt;&lt;span style="color: blue"&gt;="1.0" &lt;/span&gt;&lt;span style="color: red"&gt;encoding&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="utf-8"?&amp;gt;
&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Templates &lt;/span&gt;&lt;span style="color: red"&gt;xmlns:ows&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="Microsoft SharePoint"&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Template &lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;="SharePoint2010.Publishing" &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="14099"&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Configuration &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="0"
      &lt;/span&gt;&lt;span style="color: red"&gt;Title&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="Homepage"
      &lt;/span&gt;&lt;span style="color: red"&gt;Description&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="Creating a custom polishing site…"
      &lt;/span&gt;&lt;span style="color: red"&gt;DisplayCategory&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="SharePoint Tutorial"
      &lt;/span&gt;&lt;span style="color: red"&gt;Hidden&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="False"
      &lt;/span&gt;&lt;span style="color: red"&gt;ImageUrl&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="/_layouts/images/SharePointTutorial/SPT_Homepage.png" 
      &lt;/span&gt;&lt;span style="color: red"&gt;RootWebOnly&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="TRUE"/&amp;gt;

    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Configuration &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="1"
      &lt;/span&gt;&lt;span style="color: red"&gt;Title&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="Content Site"
      &lt;/span&gt;&lt;span style="color: red"&gt;Description&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="Creating a custom polishing site…"
      &lt;/span&gt;&lt;span style="color: red"&gt;DisplayCategory&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="SharePoint Tutorial"
      &lt;/span&gt;&lt;span style="color: red"&gt;Hidden&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="False"
      &lt;/span&gt;&lt;span style="color: red"&gt;ImageUrl&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="/_layouts/images/SharePointTutorial/SPT_Content.png"
      &lt;/span&gt;&lt;span style="color: red"&gt;SubWebOnly&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="TRUE"/&amp;gt;
  &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Template&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;font size="3"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Templates&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;5. Before I explain the parts just deploy the solution to the Central Administration. &lt;/p&gt;
&lt;p&gt;6. Open Central Administration and click to create a new site collection:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_182.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_177.png" width="244" height="162"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I think the picture explains the XML from above. The image URL property refers to an image lying under \14\TEMPLATE\IMAGES. &lt;/p&gt;
&lt;p&gt;The first configuration can only be used to create Site Collections and the second one only to create sub sites.&lt;/p&gt;
&lt;p&gt;7. In order to deploy an image for your custom Site Templates you need to add a mapped folder:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_183.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_178.png" width="244" height="115"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;8. Add 2 images: &lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_184.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_179.png" width="244" height="117"&gt;&lt;/a&gt;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;9. If you create a new site inside an existing Site Collection you should see the following if you have Silverlight installed:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_185.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_180.png" width="244" height="131"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;10. Open the onet.xml file:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_186.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_181.png" width="244" height="141"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Remove the exiting XML from the file. Since Microsoft knows best how to do this we are going to reuse the XML from an existing file.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Go to the \14\TEMPLATE\1033\XML folder and look for a file which includes the Site Definition for the publishing site.&lt;/p&gt;
&lt;p&gt;Open ‘webtempsps.xml’ and you will find a template named ‘BLANKINTERNET’ around line 34. This refers to a folder named ‘BLANKINTERNET’:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Inside \14\TEMPLATE\SiteTemplates\BLANKINTERNET\XML you’ll find an onet.xml file including Publishing Site Templates for reuse.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_187.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_182.png" width="244" height="127"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Important: The template name ‘BLANKINTERNET’ in webtemp.xml is the folder name where the onet.xml is stored! Otherwise onet.xml can’t be found during the creation of a new site.&lt;/p&gt;
&lt;p&gt;11. Add the following XML to the file:&lt;/p&gt;
&lt;blockquote&gt;&lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: #a31515"&gt;xml &lt;/span&gt;&lt;span style="color: red"&gt;version&lt;/span&gt;&lt;span style="color: blue"&gt;="1.0" &lt;/span&gt;&lt;span style="color: red"&gt;encoding&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="utf-8"?&amp;gt;
&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Project &lt;/span&gt;&lt;span style="color: red"&gt;Title&lt;/span&gt;&lt;span style="color: blue"&gt;="SharePoint2010.Publishing" &lt;/span&gt;&lt;span style="color: red"&gt;Revision&lt;/span&gt;&lt;span style="color: blue"&gt;="2" &lt;/span&gt;&lt;span style="color: red"&gt;ListDir&lt;/span&gt;&lt;span style="color: blue"&gt;="" &lt;/span&gt;&lt;span style="color: red"&gt;xmlns:ows&lt;/span&gt;&lt;span style="color: blue"&gt;="Microsoft SharePoint" &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="http://schemas.microsoft.com/sharepoint/"&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;NavBars&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
  &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;NavBars&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Configurations&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
  &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Configurations&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Modules&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
  &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Modules&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Project&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;span style="color: blue"&gt;&lt;font size="2" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;/span&gt;
&lt;p&gt;&lt;/span&gt;This is the main structure which will be extended with configurations and modules.&lt;/p&gt;
&lt;p&gt;12. Add the following XML inside the configurations section:&lt;/p&gt;
&lt;blockquote&gt;&lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Configuration &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;="0" &lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="Homepage"&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Lists&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;SiteFeatures&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Feature &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="A392DA98-270B-4e85-9769-04C0FDE267AA" /&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Feature &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="7C637B23-06C4-472d-9A9A-7C175762C5C4" /&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Feature &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="AEBC918D-B20F-4a11-A1DB-9ED84D79C87E"&amp;gt;
      &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Properties &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="http://schemas.microsoft.com/sharepoint/"&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Key&lt;/span&gt;&lt;span style="color: blue"&gt;="AllowRss" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="false"/&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Key&lt;/span&gt;&lt;span style="color: blue"&gt;="SimplePublishing" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="false" /&amp;gt;
      &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Properties&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Feature&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Feature &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="F6924D36-2FA8-4f0b-B16D-06B7250180FA" /&amp;gt;
  &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;SiteFeatures&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;WebFeatures&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Feature &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="22A9EF51-737B-4ff2-9346-694633FE4416"&amp;gt;
      &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Properties &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="http://schemas.microsoft.com/sharepoint/"&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Key&lt;/span&gt;&lt;span style="color: blue"&gt;="ChromeMasterUrl" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="~SiteCollection/_catalogs/masterpage/CustomV4.master"/&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Key&lt;/span&gt;&lt;span style="color: blue"&gt;="WelcomePageUrl" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="$Resources:osrvcore,List_Pages_UrlName;/default.aspx"/&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Key&lt;/span&gt;&lt;span style="color: blue"&gt;="PagesListUrl" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;=""/&amp;gt;            &lt;br&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Key&lt;/span&gt;&lt;span style="color: blue"&gt;="AlternateCssUrl" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="~SiteCollection/Style Library/Custom.css" /&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Key&lt;/span&gt;&lt;span style="color: blue"&gt;="SimplePublishing" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="true" /&amp;gt;
      &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Properties&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Feature&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Feature &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="541F5F57-C847-4e16-B59A-B31E90E6F9EA"&amp;gt;
      &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Properties &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="http://schemas.microsoft.com/sharepoint/"&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Key&lt;/span&gt;&lt;span style="color: blue"&gt;="InheritGlobalNavigation" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="true"/&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Key&lt;/span&gt;&lt;span style="color: blue"&gt;="IncludeSubSites" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="true"/&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Key&lt;/span&gt;&lt;span style="color: blue"&gt;="IncludePages" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="false"/&amp;gt;
      &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Properties&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Feature&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Feature &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="94C94CA6-B32F-4da9-A9E3-1F3D343D7ECB" /&amp;gt;        
  &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;WebFeatures&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Modules&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Module &lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="ModuleHomepage" /&amp;gt;
  &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Modules&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Configuration&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;

&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Configuration &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;="1" &lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="ContentSite"&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Lists&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;WebFeatures&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Feature &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="22A9EF51-737B-4ff2-9346-694633FE4416"&amp;gt;
      &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Properties &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="http://schemas.microsoft.com/sharepoint/"&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Key&lt;/span&gt;&lt;span style="color: blue"&gt;="ChromeMasterUrl" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="~SiteCollection/_catalogs/masterpage/CustomV4.master "/&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Key&lt;/span&gt;&lt;span style="color: blue"&gt;="WelcomePageUrl" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="$Resources:osrvcore,List_Pages_UrlName;/default.aspx"/&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Key&lt;/span&gt;&lt;span style="color: blue"&gt;="PagesListUrl" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;=""/&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Key&lt;/span&gt;&lt;span style="color: blue"&gt;="AlternateCssUrl" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="="~SiteCollection/Style Library/Custom.css" /&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Key&lt;/span&gt;&lt;span style="color: blue"&gt;="SimplePublishing" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="true" /&amp;gt;
      &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Properties&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Feature&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Feature &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="541F5F57-C847-4e16-B59A-B31E90E6F9EA"&amp;gt;
      &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Properties &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="http://schemas.microsoft.com/sharepoint/"&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Key&lt;/span&gt;&lt;span style="color: blue"&gt;="InheritGlobalNavigation" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="true"/&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Key&lt;/span&gt;&lt;span style="color: blue"&gt;="IncludeSubSites" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="true"/&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Key&lt;/span&gt;&lt;span style="color: blue"&gt;="IncludePages" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="false"/&amp;gt;
      &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Properties&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Feature&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Feature &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="94C94CA6-B32F-4da9-A9E3-1F3D343D7ECB" /&amp;gt;
  &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;WebFeatures&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Modules&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Module &lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="ModuleContent" /&amp;gt;
  &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Modules&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Consolas"&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Configuration&lt;/span&gt;&lt;/font&gt;&lt;span style="color: blue"&gt;&lt;font face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/font&gt;
&lt;p&gt;This is a lot of XML. We have 2 Site Templates… each of them references features which will be activated and configured during the creation of the site.&lt;/p&gt;
&lt;p&gt;The first configuration includes ‘SiteFeatures’ which are site scoped features and activated during the creation of the site collection. The first configuration also includes ‘WebFeatures’ which are web scoped features which are also activated. Some of the features have properties which are set during activation like a Custom Master page ‘ChromeMasterUrl’ or custom CSS ‘AlternateCssUrl’. &lt;/p&gt;
&lt;p&gt;All together each configuration can be described as a collection of settings of a SharePoint site. Each configuration references a module.&lt;/p&gt;
&lt;p&gt;13. Add the following XML inside the modules section:&lt;/p&gt;
&lt;blockquote&gt;&lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Module &lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;="ModuleHomepage" &lt;/span&gt;&lt;span style="color: red"&gt;Url&lt;/span&gt;&lt;span style="color: blue"&gt;="$Resources:cmscore,List_Pages_UrlName;" &lt;/span&gt;&lt;span style="color: red"&gt;Path&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;=""&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;File &lt;/span&gt;&lt;span style="color: red"&gt;Url&lt;/span&gt;&lt;span style="color: blue"&gt;="default.aspx" &lt;/span&gt;&lt;span style="color: red"&gt;Type&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="GhostableInLibrary"&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;="Title" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="Homepage" /&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;="PublishingPageLayout" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="~SiteCollection/_catalogs/masterpage/Homepage.aspx, ~SiteCollection/_catalogs/masterpage/Homepage.aspx" /&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;="ContentType" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="TODO" /&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;="PublishingAssociatedContentType" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;=";#TODO;#TODO;#" /&amp;gt;
  &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;File&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Module&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Module &lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;="ModuleContent" &lt;/span&gt;&lt;span style="color: red"&gt;Url&lt;/span&gt;&lt;span style="color: blue"&gt;="$Resources:cmscore,List_Pages_UrlName;" &lt;/span&gt;&lt;span style="color: red"&gt;Path&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;=""&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;File &lt;/span&gt;&lt;span style="color: red"&gt;Url&lt;/span&gt;&lt;span style="color: blue"&gt;="default.aspx" &lt;/span&gt;&lt;span style="color: red"&gt;Type&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="GhostableInLibrary"&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;="Title" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="ContentSite" /&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;="PublishingPageLayout" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="~SiteCollection/_catalogs/masterpage/ContentPage.aspx, ~SiteCollection/_catalogs/masterpage/ContentPage.aspx" /&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;="ContentType" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;="TODO" /&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Property &lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;="PublishingAssociatedContentType" &lt;/span&gt;&lt;span style="color: red"&gt;Value&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;=";#TODO;#TODO;#" /&amp;gt;
  &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;File&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font size="3"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Module&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;Again we have some complex XML. Each module can be seen as the default page which is created if you create one of the sites. Each page contains a name, a URL, a Page Layout and a Content Type (since content is stored in columns which belong to a content type).&lt;/p&gt;
&lt;p&gt;14. Done. 
&lt;p&gt;The XML looks quite complex and huge but if you copy and paste it inside a Visual Studio project you can use the Visual Studio editor to open and collapse each node of the XML. This way it’s easier to read. 
&lt;h2&gt;Summary&lt;/h2&gt;
&lt;p&gt;Using the Site Definition and Site Definition Configurations (Site Templates) you have a basic structure for implementing custom Columns, Content Types, Master Pages and Page Layouts so you can create a SharePoint Publishing environment. This environment can be highly adapted to the needs of authors and their processes.&lt;/p&gt;
&lt;p&gt;The guide was an excerpt from my popular book:&lt;/p&gt;
&lt;div class="float-left" style="margin-right: 15px;"&gt;&lt;a title="Learn SharePoint 2010 Branding" href="http://sharepoint-tutorial.net/post/2012/03/22/learn-sharepoint-2010-branding.aspx"&gt;&lt;img src="/themes/spt/pics/products/front-learn-bra_small.png" alt="Learn SharePoint 2010 Branding" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a title="Learn SharePoint 2010 Branding" href="http://sharepoint-tutorial.net/post/2012/03/22/learn-sharepoint-2010-branding.aspx"&gt;Learn SharePoint 2010 - Branding&lt;br /&gt;80 pages focused step-by-step guide about Publishing and Collaboration&lt;br /&gt;2 Visual Studio solutions&lt;/a&gt;&lt;/div&gt;
&lt;div class="clear"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sptutorial/~4/NFY8Nffxcxk" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/sptutorial/~3/NFY8Nffxcxk/post.aspx</link>
      <comments>http://sharepoint-tutorial.net/post/2012/03/27/sharepoint-2010-site-definitions-site-templates.aspx#comment</comments>
      <guid isPermaLink="false">http://sharepoint-tutorial.net/post.aspx?id=aca3443a-ed7c-4808-bc61-a406bdf8e87c</guid>
      <pubDate>Tue, 27 Mar 2012 20:00:00 +0200</pubDate>
      <category>sharepoint tutorial</category>
      <dc:publisher>Andreas Glaser</dc:publisher>
      <pingback:server>http://sharepoint-tutorial.net/pingback.axd</pingback:server>
      <pingback:target>http://sharepoint-tutorial.net/post.aspx?id=aca3443a-ed7c-4808-bc61-a406bdf8e87c</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://sharepoint-tutorial.net/trackback.axd?id=aca3443a-ed7c-4808-bc61-a406bdf8e87c</trackback:ping>
      <wfw:comment>http://sharepoint-tutorial.net/post/2012/03/27/sharepoint-2010-site-definitions-site-templates.aspx#comment</wfw:comment>
      <wfw:commentRss>http://sharepoint-tutorial.net/syndication.axd?post=aca3443a-ed7c-4808-bc61-a406bdf8e87c</wfw:commentRss>
    <feedburner:origLink>http://sharepoint-tutorial.net/post.aspx?id=aca3443a-ed7c-4808-bc61-a406bdf8e87c</feedburner:origLink></item>
    <item>
      <title>SharePoint Master Pages and Page Layouts - Deployment Process</title>
      <description>&lt;div style="background-color: #eee; padding-left: 10px; font-size: 12px; margin-top: 12px;"&gt;&lt;a title="SharePoint Tutorial" href="http://sharepoint-tutorial.net/"&gt;Home&lt;/a&gt; &amp;gt; &lt;a title="Learn SharePoint Branding" href="http://sharepoint-tutorial.net/page/learn-sharepoint.aspx"&gt;Branding&lt;/a&gt; &amp;gt; SharePoint Master Pages and Page Layouts - Deployment Process&lt;/div&gt;
&lt;p&gt;This guide is part of Learn SharePoint and shows the deployment process of Master Pages and Page Layouts in basics words.&lt;/p&gt;
&lt;p&gt;Here we go...&lt;/p&gt;
&lt;h2&gt;What is deployed?&lt;/h2&gt;
&lt;p&gt;Deploying Master Pages and Page Layouts involves the following components:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Feature.xml&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Feature definition&lt;/li&gt;
&lt;li&gt;Elements.xml&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Defines: 
&lt;ul&gt;
&lt;li&gt;Which files belong to the feature &lt;/li&gt;
&lt;li&gt;Where to upload in the site collection&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;*.master and *.aspx&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Files referenced in elements.xml&lt;/li&gt;
&lt;li&gt;Assembly     &lt;br /&gt;Code behind for Master Pages or Page Layouts&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Where is deployed?&lt;/h2&gt;
&lt;p&gt;If the feature is deployed to a web application it becomes available at the scope site collection. The feature.xml and the elements.xml are written to the file system in the features folder.&lt;/p&gt;
&lt;p&gt;Master Pages and Page Layouts are also written to the same folder.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_176.png"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_171.png" border="0" alt="image" width="244" height="127" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Assemblies are deployed to the Global Assembly Cache (GAC). Additionally files referenced in the elements.xml are uploaded to the SharePoint library called Master Pages Gallery.&lt;/p&gt;
&lt;h2&gt;Things to know!&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;If you retract the feature *.master and *.aspx files will remain in the Master Pages Gallery.&lt;/li&gt;
&lt;li&gt;You need to deactivate and activate the feature if you deploy changes to the elements.xml and want them to show up in the Master Pages Gallery.&lt;/li&gt;
&lt;li&gt;Changes to *.master and *.aspx files are reflected without feature reactivation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The guide was an excerpt from my popular book:&lt;/p&gt;
&lt;div class="float-left" style="margin-right: 15px;"&gt;&lt;a title="Learn SharePoint 2010 Branding" href="http://sharepoint-tutorial.net/post/2012/03/22/learn-sharepoint-2010-branding.aspx"&gt;&lt;img src="/themes/spt/pics/products/front-learn-bra_small.png" alt="Learn SharePoint 2010 Branding" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a title="Learn SharePoint 2010 Branding" href="http://sharepoint-tutorial.net/post/2012/03/22/learn-sharepoint-2010-branding.aspx"&gt;Learn SharePoint 2010 - Branding&lt;br /&gt;80 pages focused step-by-step guide about Publishing and Collaboration&lt;br /&gt;2 Visual Studio solutions&lt;/a&gt;&lt;/div&gt;
&lt;div class="clear"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sptutorial/~4/-EnQDSyBt4w" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/sptutorial/~3/-EnQDSyBt4w/post.aspx</link>
      <comments>http://sharepoint-tutorial.net/post/2012/03/26/sharepoint-master-pages-page-layouts-deployment-process.aspx#comment</comments>
      <guid isPermaLink="false">http://sharepoint-tutorial.net/post.aspx?id=fad14fc5-f053-4540-a77e-a8e5eab97453</guid>
      <pubDate>Mon, 26 Mar 2012 20:00:00 +0200</pubDate>
      <category>sharepoint tutorial</category>
      <dc:publisher>Andreas Glaser</dc:publisher>
      <pingback:server>http://sharepoint-tutorial.net/pingback.axd</pingback:server>
      <pingback:target>http://sharepoint-tutorial.net/post.aspx?id=fad14fc5-f053-4540-a77e-a8e5eab97453</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://sharepoint-tutorial.net/trackback.axd?id=fad14fc5-f053-4540-a77e-a8e5eab97453</trackback:ping>
      <wfw:comment>http://sharepoint-tutorial.net/post/2012/03/26/sharepoint-master-pages-page-layouts-deployment-process.aspx#comment</wfw:comment>
      <wfw:commentRss>http://sharepoint-tutorial.net/syndication.axd?post=fad14fc5-f053-4540-a77e-a8e5eab97453</wfw:commentRss>
    <feedburner:origLink>http://sharepoint-tutorial.net/post.aspx?id=fad14fc5-f053-4540-a77e-a8e5eab97453</feedburner:origLink></item>
    <item>
      <title>SharePoint Publishing vs. Collaboration - The difference in basic words</title>
      <description>&lt;div style="background-color: #eee; padding-left: 10px; font-size: 12px; margin-top: 12px;"&gt;&lt;a title="SharePoint Tutorial" href="http://sharepoint-tutorial.net/"&gt;Home&lt;/a&gt; &amp;gt; &lt;a title="Learn SharePoint Branding" href="http://sharepoint-tutorial.net/page/learn-sharepoint.aspx"&gt;Branding&lt;/a&gt; &amp;gt; SharePoint Publishing vs. Collaboration - The difference in basic words&lt;/div&gt;

&lt;p&gt;The difference between SharePoint publishing and collaboration is not only the flexibility to set Master Pages and Page Layouts using the User Interface.&lt;/p&gt;
&lt;p&gt;A &lt;a title="publishing site" href="http://technet.microsoft.com/en-us/library/ff628963.aspx" target="_blank"&gt;publishing site&lt;/a&gt; also has:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Additional libraries like Pages where your pages (.aspx) are stored. A SharePoint site is like a container for SharePoint pages. &lt;/li&gt;
&lt;li&gt;Additional site settings e.g.      
&lt;ul&gt;
&lt;li&gt;Master Page allowing you to change the Master Page. &lt;/li&gt;
&lt;li&gt;Content and Structure showing you a hierarchical view of your sites. &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;A global navigation. &lt;/li&gt;
&lt;li&gt;Additional security groups like Approvers, Designers or Hierarchy Managers and additional permission levels like Approve or Manage Hierarchy. &lt;/li&gt;
&lt;li&gt;Additional images, styles, Web Parts, content types, columns or buttons inside the ribbon just to name a few. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Publishing isn&amp;rsquo;t some kind of template or Site Definition &amp;hellip; it&amp;rsquo;s a mechanism changing the authoring and deployment experience of your web content sites.&lt;/p&gt;
&lt;p&gt;Regarding branding publishing allows you to set Master Pages and Page Layouts in a more flexible way or to upload your own custom layouts via the User Interface using no code.&lt;/p&gt;
&lt;p&gt;A publishing environment is more like a static website used to display information which does not change very often.&lt;/p&gt;
&lt;p&gt;A collaboration environment is more dynamically regarding the information storage or exchange. Lists and libraries are extensively used in a collaboration environment.&lt;/p&gt;
&lt;h2&gt;SharePoint Publishing&lt;/h2&gt;
&lt;p&gt;Publishing is about web sites where content doesn&amp;rsquo;t change very often. Publishing equals a common web site where you directly edit a page via the browser, where you represent a club or a company. You have people with different roles like authors or designers and users which can be anonymous Internet users.&lt;/p&gt;
&lt;h2&gt;SharePoint Collaboration&lt;/h2&gt;
&lt;p&gt;A collaboration site is used if content changes dynamically. Usually you have libraries with a lot of documents. A small group of people are working together on a project or in a team. They share a calendar, they have discussions or tasks&amp;hellip; it&amp;rsquo;s about the extensive use of lists and libraries.&lt;/p&gt;
&lt;p&gt;The guide was an excerpt from my popular book:&lt;/p&gt;
&lt;div class="float-left" style="margin-right: 15px;"&gt;&lt;a title="Learn SharePoint 2010 Branding" href="http://sharepoint-tutorial.net/post/2012/03/22/learn-sharepoint-2010-branding.aspx"&gt;&lt;img src="/themes/spt/pics/products/front-learn-bra_small.png" alt="Learn SharePoint 2010 Branding" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a title="Learn SharePoint 2010 Branding" href="http://sharepoint-tutorial.net/post/2012/03/22/learn-sharepoint-2010-branding.aspx"&gt;Learn SharePoint 2010 - Branding&lt;br /&gt;80 pages focused step-by-step guide about Publishing and Collaboration&lt;br /&gt;2 Visual Studio solutions&lt;/a&gt;&lt;/div&gt;
&lt;div class="clear"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sptutorial/~4/eiGtRp338io" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/sptutorial/~3/eiGtRp338io/post.aspx</link>
      <comments>http://sharepoint-tutorial.net/post/2012/03/25/sharepoint-publishing-and-collaboration-difference.aspx#comment</comments>
      <guid isPermaLink="false">http://sharepoint-tutorial.net/post.aspx?id=b8ac4af0-39d6-4420-9594-b8c7056617db</guid>
      <pubDate>Sun, 25 Mar 2012 20:00:00 +0200</pubDate>
      <category>sharepoint tutorial</category>
      <dc:publisher>Andreas Glaser</dc:publisher>
      <pingback:server>http://sharepoint-tutorial.net/pingback.axd</pingback:server>
      <pingback:target>http://sharepoint-tutorial.net/post.aspx?id=b8ac4af0-39d6-4420-9594-b8c7056617db</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://sharepoint-tutorial.net/trackback.axd?id=b8ac4af0-39d6-4420-9594-b8c7056617db</trackback:ping>
      <wfw:comment>http://sharepoint-tutorial.net/post/2012/03/25/sharepoint-publishing-and-collaboration-difference.aspx#comment</wfw:comment>
      <wfw:commentRss>http://sharepoint-tutorial.net/syndication.axd?post=b8ac4af0-39d6-4420-9594-b8c7056617db</wfw:commentRss>
    <feedburner:origLink>http://sharepoint-tutorial.net/post.aspx?id=b8ac4af0-39d6-4420-9594-b8c7056617db</feedburner:origLink></item>
    <item>
      <title>Learn SharePoint 2010 - Branding</title>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id="productdetails"&gt;
&lt;h1 style="font-size: 24px; margin: 30px 0 !important; text-align: center; line-height: 1.4;"&gt;Your Guide to Learn SharePoint 2010 Branding&lt;/h1&gt;
&lt;h2 style="text-align: center; color: #555; margin-bottom: 50px; font-weight: normal; font-size: 20px; line-height: 1.4;"&gt;&lt;span style="color: #ff0000;"&gt;Learn SharePoint 2010 in days&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff0000;"&gt; Without Weeks of Self-Study, Headaches, Saving You Money AND Time&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Picture this... you need to learn SharePoint Branding, and you need it quick.&lt;/p&gt;
&lt;p&gt;Your project is going on, there is a due date and your employer and your customer are expecting results. You have to deep dive into the huge amount of resources for SharePoint. Where do you start, how many books with thousands of pages do you have to read? Which courses do you have to attend?&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s where this guide comes in&amp;hellip;&lt;/p&gt;
&lt;p style="background-color: #f9f2d6; border: 1px solid #EADA9C; color: #48310e; margin: 5px; padding: 20px;"&gt;"All information at one place saved me weeks of searching."&lt;br /&gt;(Customer Testimonial)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;When it&amp;rsquo;s time to learn SharePoint no one gives you enough time and resources.&lt;/strong&gt; You as a developer are using your free time, in the evening and on the weekend. Everyone is expecting results and no one has a plan for you.&lt;/p&gt;
&lt;div style="background-color: #f3f3f3; border: 1px solid #DDDDDD; margin: 5px; padding: 20px;"&gt;
&lt;p&gt;The &lt;strong&gt;SharePoint 2010 Branding Guide&lt;/strong&gt; is the easy to follow, step by step guide to a successfully learn SharePoint Branding. You&amp;rsquo;ll &lt;strong&gt;avoid weeks of self study&lt;/strong&gt;, instead you get a plan and resources. &lt;span style="color: #ff0000;"&gt;&lt;br /&gt;80 pages of step by step instructions walk you through the entire process:&lt;/span&gt;&lt;/p&gt;
&lt;ul class="gray"&gt;
&lt;li&gt;Learn the concept behind &lt;strong&gt;Site Definitions&lt;/strong&gt;, &lt;strong&gt;Site Templates&lt;/strong&gt;, &lt;strong&gt;Master Pages&lt;/strong&gt;, &lt;strong&gt;Page Layouts&lt;/strong&gt;, &lt;strong&gt;CSS &lt;/strong&gt;and &lt;strong&gt;Images&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Learn the concept behind &lt;strong&gt;Publishing &lt;/strong&gt;and &lt;strong&gt;Collaboration&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Learn &lt;strong&gt;how to deploy&lt;/strong&gt; Site Definitions, Site Templates, Master Pages, Page Layouts, CSS and Images&lt;/li&gt;
&lt;li&gt;Learn the difference between un-customized (ghosted) and customized (unghosted) files&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Implement &lt;/strong&gt;your own branding solutions for &lt;strong&gt;Collaboration &lt;/strong&gt;sites &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Implement &lt;/strong&gt;your own branding solutions for &lt;strong&gt;Publishing &lt;/strong&gt;sites including  Site Definitions, Site Templates, Master Pages, Page Layouts, CSS and  Images&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bonus:&lt;/strong&gt; 2 reusable Visual Studio solutions - one for  branding Collaboration sites and one for branding Publishing sites&lt;/li&gt;
&lt;li&gt;Instant Access Download so you can get started right now&lt;/li&gt;
&lt;/ul&gt;
&lt;img title="Learn SharePoint 2010 Branding" src="/themes/spt/pics/products/book_branding.png" alt="Learn SharePoint 2010 Branding" /&gt;&lt;/div&gt;
&lt;p&gt;It seems that it's always up to the developers to learn, using their own free time and their own money... let alone having to deal with the steep learning curve of SharePoint Branding as well.&lt;/p&gt;
&lt;p style="background-color: #f9f2d6; border: 1px solid #EADA9C; color: #48310e; margin: 5px; padding: 20px;"&gt;&lt;strong&gt;You don&amp;rsquo;t need to invest weeks of your time and hundreds of dollars.&lt;/strong&gt; You just want to start right now developing your own SharePoint solutions.&lt;/p&gt;
&lt;p&gt;When you buy the SharePoint 2010 Branding guide you&amp;rsquo;ll get instant access to:&lt;/p&gt;
&lt;ul class="white"&gt;
&lt;li&gt;The guide itself, an &lt;strong&gt;80 page PDF with detailed, step by step instructions&lt;/strong&gt; that walk you through the entire process of SharePoint Branding&lt;/li&gt;
&lt;li&gt;Learn how to &lt;strong&gt;brand Collaboration &lt;/strong&gt;and &lt;strong&gt;Publishing &lt;/strong&gt;sites including&lt;strong&gt; custom Site Definitions&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt; and &lt;strong&gt;Master Pages&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bonus: &lt;/strong&gt;2 Visual Studio example solutions for                                                                      
&lt;ul class="grey"&gt;
&lt;li&gt;Branding a Collaboration site with a custom Master Page and CSS&lt;/li&gt;
&lt;li&gt;Branding a Publishing site with a custom Site Definition, Site Templates, Master Pages, Page Layouts, CSS and Images&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Instant Access Download so you can get started right now&lt;/li&gt;
&lt;/ul&gt;
&lt;table style="margin-left: 0px;" width="100%;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: center; width: 50%;"&gt;&lt;a class="ec_ejc_thkbx addtocart" style="margin-left: 231px; background: url(/themes/spt/pics/products/add-to-cart-new.png) no-repeat scroll 0 0 transparent; height: 66px; width: 280px; line-height: 1.6; font-size: 28px;" title="Add To Cart" onclick="javascript:return EJEJC_lc(this);" rel="nofollow" href="https://www.e-junkie.com/ecom/gb.php?c=cart&amp;amp;i=1074821&amp;amp;cl=191814&amp;amp;ejc=2&amp;amp;custom=spt"&gt; Add to cart &lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img style="padding-left: 250px; padding-top: 10px;" src="/themes/spt/pics/credit-cards.png" border="0" alt="Pay Pal or Credit Cards" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center;"&gt;&lt;strong&gt;Special Offer:&lt;/strong&gt; Learn Branding + &lt;a title="Learn SharePoint 2010 Development" href="http://sharepoint-tutorial.net/post/2012/02/24/learn-sharepoint-2010-development.aspx" target="_blank"&gt;Learn Development&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;&lt;span style="font-size: 12px; color: red;"&gt;$60 US (-18%)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt; &lt;a class="ec_ejc_thkbx" style="color: #0044cc;" onclick="javascript:return EJEJC_lc(this);" rel="nofollow" href="https://www.e-junkie.com/ecom/gb.php?c=cart&amp;amp;i=1074823&amp;amp;cl=191814&amp;amp;ejc=2&amp;amp;custom=spt" target="ej_ejc"&gt;Add to Cart&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="background-color: #f3f3f3; border: 1px solid #DDDDDD; margin: 5px; padding: 20px;"&gt;
&lt;h2 style="margin: 20px 0;"&gt;A Word from the Author&lt;/h2&gt;
&lt;div class="float-left"&gt;&lt;img src="/themes/spt/pics/me.jpg" alt="" /&gt;&lt;/div&gt;
&lt;div class="float-left" style="width: 70%; margin-left: 20px;"&gt;&lt;strong&gt;It took me&lt;/strong&gt; since 2006 literally&lt;strong&gt; 2 years&lt;/strong&gt; before I implemented great SharePoint solutions. Since 2008 I delivered Intranet and Internet solutions which are still today essential for my clients. Using this knowledge I created this guide so you can start right now to do the things that took me a lot of time.&lt;/div&gt;
&lt;p class="clear"&gt;&lt;br /&gt;- Andreas Glaser, &lt;a id="contactsales"&gt;&amp;nbsp;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h2 style="margin: 20px 0;"&gt;What&amp;rsquo;s Inside the SharePoint 2010 Branding Guide&lt;/h2&gt;
&lt;h3&gt;Learning Backgrounds&lt;/h3&gt;
&lt;p&gt;Understand the background.&lt;/p&gt;
&lt;ul class="grey"&gt;
&lt;li&gt;What is Collaboration and Publishing?&lt;/li&gt;
&lt;li&gt;What are Site Definitions, Site Templates, Master Pages and Page Layouts&lt;/li&gt;
&lt;li&gt;What are customized (unghosted) and un-customized (ghosted) files?&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Concepts&lt;/h3&gt;
&lt;p&gt;Understand the concepts.&lt;/p&gt;
&lt;ul class="grey"&gt;
&lt;li&gt;How Site Definitions, Site Templates, Master Pages, Page Layouts, CSS and Images are related to each other&lt;/li&gt;
&lt;li&gt;How to deploy customizations using solutions and features&lt;/li&gt;
&lt;li&gt;How to deploy customizations in detail including Site Definitions, Site Templates, Master Pages, Page Layouts, CSS and Images&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Practice&lt;/h3&gt;
&lt;p&gt;Develop your own solutions.&lt;/p&gt;
&lt;ul class="grey"&gt;
&lt;li&gt;How to brand a collaboration site&lt;/li&gt;
&lt;li&gt;How to create a new Publishing Site with a custom Site Definition&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Troubleshooting &amp;amp; Tools&lt;/h3&gt;
&lt;p&gt;Ease your work.&lt;/p&gt;
&lt;ul class="grey"&gt;
&lt;li&gt;How to enable custom errors, debug solutions and read the ULS&lt;/li&gt;
&lt;li&gt;How to enhance the development process using Firebug and Fiddler&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="background-color: #f9f2d6; border: 1px solid #EADA9C; margin: 5px; padding: 20px;"&gt;
&lt;h2&gt;Buy now for just $37 USD and get:&lt;/h2&gt;
&lt;ul class="orange"&gt;
&lt;li&gt;80 pages of step by step instructions showing how to brand SharePoint 2010&lt;/li&gt;
&lt;li&gt;Learn how to &lt;strong&gt;brand Collaboration &lt;/strong&gt;and &lt;strong&gt;Publishing &lt;/strong&gt;sites including&lt;strong&gt; custom Site Definitions&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt; and &lt;strong&gt;Master Pages&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bonus:&lt;/strong&gt; 2 reusable Visual Studio solutions - one for  branding Collaboration sites and one for branding Publishing sites&lt;/li&gt;
&lt;li&gt;Instant Access Download so you can get started right now&lt;/li&gt;
&lt;/ul&gt;
&lt;table style="margin-left: 0px;" width="100%;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: center; width: 50%;"&gt;&lt;a class="ec_ejc_thkbx addtocart" style="margin-left: 206px; background: url(/themes/spt/pics/products/add-to-cart-new_orange.png) no-repeat scroll 0 0 transparent; height: 66px; width: 280px; line-height: 1.6; font-size: 28px;" title="Add To Cart" onclick="javascript:return EJEJC_lc(this);" rel="nofollow" href="https://www.e-junkie.com/ecom/gb.php?c=cart&amp;amp;i=1074821&amp;amp;cl=191814&amp;amp;ejc=2&amp;amp;custom=spt" target="ej_ejc"&gt; Add to cart &lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img style="padding-left: 225px; padding-top: 10px;" src="/themes/spt/pics/products/credit-cards-orange.png" border="0" alt="Pay Pal or Credit Cards" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center;"&gt;&lt;strong&gt;Special Offer:&lt;/strong&gt; Learn Branding + &lt;a title="Learn SharePoint 2010 Development" href="http://sharepoint-tutorial.net/post/2012/02/24/learn-sharepoint-2010-development.aspx" target="_blank"&gt;Learn Development&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;&lt;span style="font-size: 12px; color: red;"&gt;$60 US (-18%)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt; &lt;a class="ec_ejc_thkbx" style="color: #0044cc;" onclick="javascript:return EJEJC_lc(this);" rel="nofollow" href="https://www.e-junkie.com/ecom/gb.php?c=cart&amp;amp;i=1074823&amp;amp;cl=191814&amp;amp;ejc=2&amp;amp;custom=spt" target="ej_ejc"&gt;Add to Cart&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h2 style="margin: 20px 0;"&gt;Frequently Asked Questions&lt;/h2&gt;
&lt;h3&gt;Will this guide show me exactly how to brand SharePoint 2010?&lt;/h3&gt;
&lt;p&gt;Yes. You&amp;rsquo;ll get clear, easy to follow instructions that include screenshots for every step of the development process.&lt;/p&gt;
&lt;h3&gt;Does this guide show me how to use SharePoint Designer to create HTML and CSS?&lt;/h3&gt;
&lt;p&gt;No, it's not about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Web Templates (Saving existing sites as a site template).&lt;/li&gt;
&lt;li&gt;SharePoint Designer.&lt;/li&gt;
&lt;li&gt;Explaining each place holder.&lt;/li&gt;
&lt;li&gt;Being a HTML or CSS guru.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style="background-color: #f9f2d6; border: 1px solid #EADA9C; margin: 5px; padding: 20px;"&gt;
&lt;h2&gt;Buy now for just $37 USD and get:&lt;/h2&gt;
&lt;ul class="orange"&gt;
&lt;li&gt;80 pages of step by step instructions showing how to brand SharePoint 2010&lt;/li&gt;
&lt;li&gt;Learn how to &lt;strong&gt;brand Collaboration &lt;/strong&gt;and &lt;strong&gt;Publishing &lt;/strong&gt;sites including&lt;strong&gt; custom Site Definitions&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt; and &lt;strong&gt;Master Pages&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bonus:&lt;/strong&gt; 2 reusable Visual Studio solutions - one for  branding Collaboration sites and one for branding Publishing sites&lt;/li&gt;
&lt;li&gt;Instant Access Download so you can get started right now&lt;/li&gt;
&lt;/ul&gt;
&lt;table style="margin-left: 0px;" width="100%;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: center; width: 50%;"&gt;&lt;a class="ec_ejc_thkbx addtocart" style="margin-left: 206px; background: url(/themes/spt/pics/products/add-to-cart-new_orange.png) no-repeat scroll 0 0 transparent; height: 66px; width: 280px; line-height: 1.6; font-size: 28px;" title="Add To Cart" onclick="javascript:return EJEJC_lc(this);" rel="nofollow" href="https://www.e-junkie.com/ecom/gb.php?c=cart&amp;amp;i=1074821&amp;amp;cl=191814&amp;amp;ejc=2&amp;amp;custom=spt" target="ej_ejc"&gt; Add to cart &lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img style="padding-left: 225px; padding-top: 10px;" src="/themes/spt/pics/products/credit-cards-orange.png" border="0" alt="Pay Pal or Credit Cards" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center;"&gt;&lt;strong&gt;Special Offer:&lt;/strong&gt; Learn Branding + &lt;a title="Learn SharePoint 2010 Development" href="http://sharepoint-tutorial.net/post/2012/02/24/learn-sharepoint-2010-development.aspx" target="_blank"&gt;Learn Development&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;&lt;span style="font-size: 12px; color: red;"&gt;$60 US (-18%)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt; &lt;a class="ec_ejc_thkbx" style="color: #0044cc;" onclick="javascript:return EJEJC_lc(this);" rel="nofollow" href="https://www.e-junkie.com/ecom/gb.php?c=cart&amp;amp;i=1074823&amp;amp;cl=191814&amp;amp;ejc=2&amp;amp;custom=spt" target="ej_ejc"&gt;Add to Cart&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div class="float-left" style="margin-left: 20px;"&gt;&lt;img src="/themes/spt/pics/products/money-back.png" alt="" /&gt;&lt;/div&gt;
&lt;div class="float-left" style="width: 70%; margin-left: 20px; padding-top: 15px;"&gt;You have 30 days (more than enough time to go through the entire guide) to see if the SharePoint 2010 Branding Guide is the real deal or not. If you ever feel that it wasn't worth your money, please let me know and I will issue you a full, NO HASSLE refund for your investment.&lt;/div&gt;
&lt;/div&gt;
&lt;div class="clear"&gt;&amp;nbsp;&lt;/div&gt;
&lt;p&gt;&lt;a class="ec_ejc_thkbx" onclick="javascript:return EJEJC_lc(this);" href="https://www.e-junkie.com/ecom/gb.php?c=cart&amp;amp;cl=191814&amp;amp;ejc=2" target="ej_ejc"&gt;&lt;img src="http://www.e-junkie.com/ej/ej_view_cart.gif" border="0" alt="View Cart" /&gt;&lt;/a&gt;
&lt;script type="text/javascript"&gt;// &lt;![CDATA[
function EJEJC_lc(th) { return false; }
// ]]&gt;&lt;/script&gt;
&lt;script src="http://www.e-junkie.com/ecom/box.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a title="Terms" href="http://sharepoint-tutorial.net/page/terms-and-license.aspx" target="_blank"&gt;Terms and license&lt;/a&gt;&lt;/p&gt;
&lt;script src="/themes/spt/scripts/jquery.rotator.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;// &lt;![CDATA[
    jQuery(document).ready(function() {
        //http://www.josephfinsterwald.com/UI/Pages/article4.aspx
        $(function() {
            $('#contactsales').attr('href', $.rotate13('znvygb:fnyrf@naqernftynfre.arg')).text(
            'Ask me a question');
        });

        $(function() {
            $('#contactsupport').attr('href', $.rotate13('znvygb:fhccbeg@naqernftynfre.arg')).text('Andreas Glaser Software Engineering GmbH');

        });
    });
// ]]&gt;&lt;/script&gt;
&lt;p&gt;&lt;noscript&gt;&lt;/noscript&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sptutorial/~4/MHYlitijo_0" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/sptutorial/~3/MHYlitijo_0/post.aspx</link>
      <comments>http://sharepoint-tutorial.net/post/2012/03/22/learn-sharepoint-2010-branding.aspx#comment</comments>
      <guid isPermaLink="false">http://sharepoint-tutorial.net/post.aspx?id=539ddbdd-2197-4c23-8ac9-0e098177d963</guid>
      <pubDate>Thu, 22 Mar 2012 19:04:00 +0200</pubDate>
      <category>sharepoint tutorial</category>
      <dc:publisher>Andreas Glaser</dc:publisher>
      <pingback:server>http://sharepoint-tutorial.net/pingback.axd</pingback:server>
      <pingback:target>http://sharepoint-tutorial.net/post.aspx?id=539ddbdd-2197-4c23-8ac9-0e098177d963</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://sharepoint-tutorial.net/trackback.axd?id=539ddbdd-2197-4c23-8ac9-0e098177d963</trackback:ping>
      <wfw:comment>http://sharepoint-tutorial.net/post/2012/03/22/learn-sharepoint-2010-branding.aspx#comment</wfw:comment>
      <wfw:commentRss>http://sharepoint-tutorial.net/syndication.axd?post=539ddbdd-2197-4c23-8ac9-0e098177d963</wfw:commentRss>
    <feedburner:origLink>http://sharepoint-tutorial.net/post.aspx?id=539ddbdd-2197-4c23-8ac9-0e098177d963</feedburner:origLink></item>
    <item>
      <title>SharePoint Web Parts - Development</title>
      <description>&lt;div style="background-color: #eee; padding-left: 10px; font-size: 12px; margin-top: 12px;"&gt;&lt;a title="SharePoint Tutorial" href="http://sharepoint-tutorial.net/"&gt;Home&lt;/a&gt; &amp;gt; &lt;a title="Learn SharePoint Development" href="http://sharepoint-tutorial.net/page/learn-sharepoint.aspx"&gt;Development&lt;/a&gt; &amp;gt; ASP.NET and SharePoint 2010 - The difference in basic words&lt;/div&gt;
&lt;p&gt;This guide is part of &lt;a title="Learn SharePoint" href="http://sharepoint-tutorial.net/page/learn-sharepoint.aspx"&gt;Learn SharePoint&lt;/a&gt; and shows the development of a Web Part in basics words.&lt;/p&gt;
&lt;p&gt;We are going to develop a Web Part which creates, reads, updates and deletes content in a SharePoint list.   &lt;br /&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_166.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Display a list of content from a SharePoint list in a Web Part." src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_161.png" border="0" alt="Display a list of content from a SharePoint list in a Web Part." width="244" height="139" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Create a new Site Collection based on the &amp;ldquo;Blank Site&amp;rdquo; template where we are going to deploy our solution.&lt;/p&gt;
&lt;p&gt;1. Create a new farm solution called SharePoint2010.WebParts.&lt;/p&gt;
&lt;p&gt;2. Right click the SharePoint2010.WebParts project and add a new Web Part:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_167.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Add a new Web Part to the project." src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_162.png" border="0" alt="Add a new Web Part to the project." width="244" height="117" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3. Rename your Web Part:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_168.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Rename your Web Part." src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_163.png" border="0" alt="Rename your Web Part." width="244" height="175" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;4. Let&amp;rsquo;s brand the feature using a reference to an image lying in \14\TEMPLATES\Images:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Double click the feature to see the built-in designer. &lt;/li&gt;
&lt;li&gt;Click Manifest at the bottom to see the XML. &lt;/li&gt;
&lt;li&gt;Click edit to add custom XML. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_169.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Add a custom branding image for the feature." src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_164.png" border="0" alt="Add a custom branding image for the feature." width="244" height="150" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;5. Right click on the SharePoint2010.WebParts project and add a mapped SharePoint images folder:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_170.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Add a mapped folder to the project." src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_165.png" border="0" alt="Add a mapped folder to the project." width="244" height="186" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;6. Rename the mapped folder and add a custom feature.gif and a webpart.gif file:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_171.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Add two pictures to your project." src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_166.png" border="0" alt="Add two pictures to your project." width="213" height="131" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;7. Let&amp;rsquo;s brand the Web Part using a reference to the image lying in &lt;span style="text-decoration: underline;"&gt;\14\TEMPLATES\Images&lt;/span&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open WebPartDemo.webpart and create a reference to the webpart.gif:      &lt;br /&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_172.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Reference the Web Part picture." src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_167.png" border="0" alt="Reference the Web Part picture." width="244" height="70" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Note:&lt;/strong&gt; You need to deploy the image to the folder &lt;span style="text-decoration: underline;"&gt;\14\TEMPLATES\Images&lt;/span&gt; although there is a reference including /_layouts/. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;8. Open WebPartDemo.cs and create 2 buttons and attach an event handler to the click event:&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre class="code"&gt;&lt;span style="font-size: 12px;"&gt;&lt;span style="color: blue;"&gt;protected override void &lt;/span&gt;CreateChildControls()
{
    &lt;span style="color: #2b91af;"&gt;Button &lt;/span&gt;btnCreateContent = &lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;Button&lt;/span&gt;();
    btnCreateContent.Text = &lt;span style="color: #a31515;"&gt;"Create content"&lt;/span&gt;;
    btnCreateContent.Click += &lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;EventHandler&lt;/span&gt;(btnCreateContent_Click);

    &lt;span style="color: #2b91af;"&gt;Button &lt;/span&gt;btnDeleteContent = &lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;Button&lt;/span&gt;();
    btnDeleteContent.Text = &lt;span style="color: #a31515;"&gt;"Delete content"&lt;/span&gt;;
    btnDeleteContent.Click += &lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;EventHandler&lt;/span&gt;(btnDeleteContent_Click);
&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="code"&gt;&lt;span style="font-size: 12px;"&gt;    Controls.Add(btnCreateContent);
    Controls.Add(btnDeleteContent);&lt;br /&gt;
    &lt;span style="color: blue;"&gt;base&lt;/span&gt;.CreateChildControls();
}&lt;/span&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;9. Add the following code below the CreateChildControls() method to delete content:&lt;/p&gt;
&lt;div&gt;
&lt;blockquote&gt;
&lt;pre class="code"&gt;&lt;span style="font-size: 12px;"&gt;&lt;span style="color: blue;"&gt;void &lt;/span&gt;btnDeleteContent_Click(&lt;span style="color: blue;"&gt;object &lt;/span&gt;sender, &lt;span style="color: #2b91af;"&gt;EventArgs &lt;/span&gt;e)
{
    &lt;span style="color: #2b91af;"&gt;SPList &lt;/span&gt;list = &lt;span style="color: #2b91af;"&gt;SPContext&lt;/span&gt;.Current.Web.Lists.TryGetList(&lt;span style="color: #a31515;"&gt;"Products"&lt;/span&gt;);

    &lt;span style="color: blue;"&gt;if &lt;/span&gt;(list != &lt;span style="color: blue;"&gt;null&lt;/span&gt;)
        list.Delete();
}&lt;/span&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
10. Add the following code below the CreateChildControls() method to create content:&lt;/div&gt;
&lt;blockquote&gt;
&lt;pre class="code"&gt;&lt;span style="font-size: 12px;"&gt;&lt;span style="color: blue;"&gt;void &lt;/span&gt;btnCreateContent_Click(&lt;span style="color: blue;"&gt;object &lt;/span&gt;sender, &lt;span style="color: #2b91af;"&gt;EventArgs &lt;/span&gt;e)
{
    &lt;span style="color: #2b91af;"&gt;SPContext&lt;/span&gt;.Current.Web.Lists.Add(&lt;span style="color: #a31515;"&gt;"Products"&lt;/span&gt;, 
        &lt;span style="color: #a31515;"&gt;"Contains products with a product number."&lt;/span&gt;, 
        &lt;span style="color: #2b91af;"&gt;SPListTemplateType&lt;/span&gt;.GenericList);

    &lt;span style="color: #2b91af;"&gt;SPList &lt;/span&gt;list = &lt;span style="color: #2b91af;"&gt;SPContext&lt;/span&gt;.Current.Web.Lists.TryGetList(&lt;span style="color: #a31515;"&gt;"Products"&lt;/span&gt;);

    &lt;span style="color: blue;"&gt;if &lt;/span&gt;(list != &lt;span style="color: blue;"&gt;null&lt;/span&gt;)
    {
        list.OnQuickLaunch = &lt;span style="color: blue;"&gt;true&lt;/span&gt;;
        list.Update();

        &lt;span style="color: blue;"&gt;for &lt;/span&gt;(&lt;span style="color: blue;"&gt;int &lt;/span&gt;i = 0; i &amp;lt; 100; i++)
        {
            &lt;span style="color: #2b91af;"&gt;SPListItem &lt;/span&gt;item = list.Items.Add();
            item[&lt;span style="color: #a31515;"&gt;"Title"&lt;/span&gt;] = &lt;span style="color: #a31515;"&gt;"Product - " &lt;/span&gt;+ i.ToString();
            item.Update();
        }
    }
}&lt;/span&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;11. Right click on the project and deploy the solution. If you edit the blank site and add your Web Part you can see the following Web Part displayed:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_173.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Your Web Part should look like this." src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_168.png" border="0" alt="Your Web Part should look like this." width="244" height="61" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;12. Deploy the solution, click create content and refresh the homepage:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_174.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Click create to create new content." src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_169.png" border="0" alt="Click create to create new content." width="244" height="136" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A new list appears with 100 list items.&lt;/p&gt;
&lt;p&gt;13. Let&amp;rsquo;s add a new button to update content:&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre class="code"&gt;&lt;span style="font-size: 12px;"&gt;&lt;span style="color: blue;"&gt;protected override void &lt;/span&gt;CreateChildControls()
{
    ...&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="code"&gt;&lt;span style="font-size: 12px;"&gt;    &lt;span style="color: #2b91af;"&gt;Button &lt;/span&gt;btnUpdateContent = &lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;Button&lt;/span&gt;();
    btnUpdateContent.Text = &lt;span style="color: #a31515;"&gt;"Update content"&lt;/span&gt;;
    btnUpdateContent.Click += &lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;EventHandler&lt;/span&gt;(btnUpdateContent_Click);&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="code"&gt;&lt;span style="font-size: 12px;"&gt;    ...&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="code"&gt;&lt;span style="font-size: 12px;"&gt;    Controls.Add(btnUpdateContent);
&lt;span style="color: blue;"&gt;    base&lt;/span&gt;.CreateChildControls();
&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span style="font-family: Courier New; font-size: 12px;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;14. Add the following code to the event handler to update content.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First we try to get the list. &lt;/li&gt;
&lt;li&gt;If the list exists we add a new column called &amp;ldquo;Price&amp;rdquo; and we update the list. &lt;/li&gt;
&lt;li&gt;If the default view doesn&amp;rsquo;t show the price column we add it to the shown columns. &lt;/li&gt;
&lt;li&gt;At the end we write content for each item to the new price column. &lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;pre class="code"&gt;&lt;span style="font-size: 12px;"&gt;&lt;span style="color: blue;"&gt;void &lt;/span&gt;btnUpdateContent_Click(&lt;span style="color: blue;"&gt;object &lt;/span&gt;sender, &lt;span style="color: #2b91af;"&gt;EventArgs &lt;/span&gt;e)
{
    &lt;span style="color: #2b91af;"&gt;SPList &lt;/span&gt;list = &lt;span style="color: #2b91af;"&gt;SPContext&lt;/span&gt;.Current.Web.Lists.TryGetList(&lt;span style="color: #a31515;"&gt;"Products"&lt;/span&gt;);

    &lt;span style="color: blue;"&gt;if &lt;/span&gt;(list != &lt;span style="color: blue;"&gt;null&lt;/span&gt;)
    {
        list.Fields.Add(&lt;span style="color: #a31515;"&gt;"Price"&lt;/span&gt;, &lt;span style="color: #2b91af;"&gt;SPFieldType&lt;/span&gt;.Text, &lt;span style="color: blue;"&gt;false&lt;/span&gt;);
        list.Update();

        &lt;span style="color: blue;"&gt;if &lt;/span&gt;(!list.DefaultView.ViewFields.Exists(&lt;span style="color: #a31515;"&gt;"Price"&lt;/span&gt;))
        {
            &lt;span style="color: #2b91af;"&gt;SPView &lt;/span&gt;view = list.DefaultView;
            view.ViewFields.Add(&lt;span style="color: #a31515;"&gt;"Price"&lt;/span&gt;);
            view.Update();
        }

        &lt;span style="color: #2b91af;"&gt;SPListItemCollection &lt;/span&gt;itemColl = list.Items;

        &lt;span style="color: blue;"&gt;foreach &lt;/span&gt;(&lt;span style="color: #2b91af;"&gt;SPListItem &lt;/span&gt;item &lt;span style="color: blue;"&gt;in &lt;/span&gt;itemColl)
        {
            item[&lt;span style="color: #a31515;"&gt;"Price"&lt;/span&gt;] = &lt;span style="color: #a31515;"&gt;"Free of cost"&lt;/span&gt;;
            item.Update();
        }
    }
}&lt;/span&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;15. Deploy the solution, click update content and open the products list:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_175.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Update the content in the products list." src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_170.png" border="0" alt="Update the content in the products list." width="244" height="60" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;16. Let&amp;rsquo;s add new code to read and display content.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First we try to get the list. &lt;/li&gt;
&lt;li&gt;If the list exists we add a new ListViewByQuery which aggregates data from the products list using the default view. &lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;pre class="code"&gt;&lt;span style="font-size: 12px;"&gt;&lt;span style="color: blue;"&gt;protected override void &lt;/span&gt;CreateChildControls()
{
&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="code"&gt;&lt;span style="font-size: 12px;"&gt;&lt;span style="color: #2b91af;"&gt;    SPList &lt;/span&gt;list = &lt;span style="color: #2b91af;"&gt;SPContext&lt;/span&gt;.Current.Web.Lists.TryGetList(&lt;span style="color: #a31515;"&gt;"Products"&lt;/span&gt;);

&lt;span style="color: blue;"&gt;    if &lt;/span&gt;(list != &lt;span style="color: blue;"&gt;null&lt;/span&gt;)
    {
        &lt;span style="color: #2b91af;"&gt;ListViewByQuery &lt;/span&gt;grid = &lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;ListViewByQuery&lt;/span&gt;();
        grid.List = list;

        &lt;span style="color: #2b91af;"&gt;SPQuery &lt;/span&gt;myQuery = &lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;SPQuery&lt;/span&gt;(list.DefaultView);
        myQuery.RowLimit = 5;

        grid.Query = myQuery;

        Controls.Add(grid);
        Controls.Add(&lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;LiteralControl&lt;/span&gt;(&lt;span style="color: #a31515;"&gt;"&amp;lt;br /&amp;gt;"&lt;/span&gt;));
    }
    &lt;span style="color: blue;"&gt;base&lt;/span&gt;.CreateChildControls();
}&lt;/span&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;17. After you deploy the solution you can see a list view if the list exists:    &lt;br /&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_166.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Display a list of content from a SharePoint list in a Web Part." src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_161.png" border="0" alt="Display a list of content from a SharePoint list in a Web Part." width="244" height="139" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;18. Done&lt;/p&gt;
&lt;p&gt;The guide was an excerpt from my popular book:&lt;/p&gt;
&lt;div class="float-left" style="margin-right: 15px;"&gt;&lt;a title="Learn SharePoint 2010 Development" href="http://sharepoint-tutorial.net/post/2012/02/24/learn-sharepoint-2010-development.aspx"&gt;&lt;img src="/themes/spt/pics/products/front-learn-dev_small.png" alt="Learn SharePoint 2010 Development" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a title="Learn SharePoint 2010 Development" href="http://sharepoint-tutorial.net/post/2012/02/24/learn-sharepoint-2010-development.aspx"&gt;Learn SharePoint 2010 - Development&lt;br /&gt;100 pages focused step-by-step guide&lt;br /&gt;6 Visual Studio solutions&lt;/a&gt;&lt;/div&gt;
&lt;div class="clear"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sptutorial/~4/ltAKRer_8VQ" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/sptutorial/~3/ltAKRer_8VQ/post.aspx</link>
      <comments>http://sharepoint-tutorial.net/post/2012/03/12/web-part-development.aspx#comment</comments>
      <guid isPermaLink="false">http://sharepoint-tutorial.net/post.aspx?id=015d7e2a-f589-418f-bba7-1556bdc0dd34</guid>
      <pubDate>Mon, 12 Mar 2012 11:27:00 +0200</pubDate>
      <category>sharepoint tutorial</category>
      <dc:publisher>Andreas Glaser</dc:publisher>
      <pingback:server>http://sharepoint-tutorial.net/pingback.axd</pingback:server>
      <pingback:target>http://sharepoint-tutorial.net/post.aspx?id=015d7e2a-f589-418f-bba7-1556bdc0dd34</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://sharepoint-tutorial.net/trackback.axd?id=015d7e2a-f589-418f-bba7-1556bdc0dd34</trackback:ping>
      <wfw:comment>http://sharepoint-tutorial.net/post/2012/03/12/web-part-development.aspx#comment</wfw:comment>
      <wfw:commentRss>http://sharepoint-tutorial.net/syndication.axd?post=015d7e2a-f589-418f-bba7-1556bdc0dd34</wfw:commentRss>
    <feedburner:origLink>http://sharepoint-tutorial.net/post.aspx?id=015d7e2a-f589-418f-bba7-1556bdc0dd34</feedburner:origLink></item>
    <item>
      <title>SharePoint Web Parts - Deployment Process</title>
      <description>&lt;div style="background-color: #eee; padding-left: 10px; font-size: 12px; margin-top: 12px;"&gt;&lt;a title="SharePoint Tutorial" href="http://sharepoint-tutorial.net/"&gt;Home&lt;/a&gt; &amp;gt; &lt;a title="Learn SharePoint Development" href="http://sharepoint-tutorial.net/page/learn-sharepoint.aspx"&gt;Development&lt;/a&gt; &amp;gt; ASP.NET and SharePoint 2010 - The difference in basic words&lt;/div&gt;
&lt;p&gt;This guide is part of &lt;a title="Learn SharePoint" href="http://sharepoint-tutorial.net/page/learn-sharepoint.aspx"&gt;Learn SharePoint&lt;/a&gt; and shows the deployment process of Web Parts in basics words.&lt;/p&gt;
&lt;h2&gt;What is deployed?&lt;/h2&gt;
&lt;p&gt;Deploying a Web Part involves the following components:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Feature.xml&lt;/strong&gt; &lt;br /&gt;Definition of the customization that is deployed &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Elements.xml&lt;/strong&gt;, defining:          
&lt;ul&gt;
&lt;li&gt;Which Web Part belongs to the feature &lt;/li&gt;
&lt;li&gt;Where to upload in the Site Collection &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Web Part definition&lt;/strong&gt;, *.webpart or *.dwp&amp;nbsp; referenced by the elements.xml including e.g.          
&lt;ul&gt;
&lt;li&gt;A title &lt;/li&gt;
&lt;li&gt;An assembly reference &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Safe Control&lt;/strong&gt; &lt;br /&gt;Web Parts need an entry in the web.config so the code will be executed &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Assembly&lt;/strong&gt;,       &lt;br /&gt;Code of the Web Part &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;strong&gt;Where is deployed?&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;If the feature is deployed to a Web Application it becomes available at the scope Site Collection. The feature.xml, the elements.xml and the Web Part files (*.webpart, *.dwp) are written to the &lt;strong&gt;file system&lt;/strong&gt; in the features folder.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_163.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Deployment process of a Web Part." src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_158.png" border="0" alt="Deployment process of a Web Part." width="244" height="127" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Assemblies are deployed to the &lt;strong&gt;Global Assembly Cache&lt;/strong&gt; (GAC) and the &lt;strong&gt;web.config&lt;/strong&gt; is modified with entries in the safe control section.&lt;/p&gt;
&lt;p&gt;If you activate the feature the declaration in elements.xml will be executed which contains the upload of the *.webpart and *.dwp files to the &lt;strong&gt;Web Parts Gallery&lt;/strong&gt; on the Site Collection root.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_164.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="The Web Part definition is uploaded to the Web Parts Gallery." src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_159.png" border="0" alt="The Web Part definition is uploaded to the Web Parts Gallery." width="244" height="111" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Only after the upload a Web Part becomes available if you click &amp;ldquo;Add a Web Part&amp;rdquo; on your site:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepoint-tutorial.net/image.axd?picture=image_165.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="After the upload the Web Part becomes available." src="http://sharepoint-tutorial.net/image.axd?picture=image_thumb_160.png" border="0" alt="After the upload the Web Part becomes available." width="244" height="175" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Things to know!&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Assemblies of Web Parts can be &lt;a title="Deploying Web Parts in SharePoint Foundation" href="http://msdn.microsoft.com/en-us/library/cc768621.aspx" target="_blank"&gt;deployed&lt;/a&gt; to the bin folder or the solution gallery too. &lt;/li&gt;
&lt;li&gt;If you retract the feature the *.webpart and *.dwp files will remain in the Web Parts Gallery. &lt;/li&gt;
&lt;li&gt;If you change properties in the Web Part definition *.webpart upgrading the solution won&amp;rsquo;t show the changes. You need to retract, remove, install and deploy the solution. &lt;/li&gt;
&lt;li&gt;If you add new Web Part definitions to the feature upgrading the solution won&amp;rsquo;t upload the new definition to the Web Parts Gallery. You need to deactivate and activate the feature or retract, remove, install and deploy the solution again. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The guide was an excerpt from my popular book:&lt;/p&gt;
&lt;div class="float-left" style="margin-right: 15px;"&gt;&lt;a title="Learn SharePoint 2010 Development" href="http://sharepoint-tutorial.net/post/2012/02/24/learn-sharepoint-2010-development.aspx"&gt;&lt;img src="/themes/spt/pics/products/front-learn-dev_small.png" alt="Learn SharePoint 2010 Development" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a title="Learn SharePoint 2010 Development" href="http://sharepoint-tutorial.net/post/2012/02/24/learn-sharepoint-2010-development.aspx"&gt;Learn SharePoint 2010 - Development&lt;br /&gt;100 pages focused step-by-step guide&lt;br /&gt;6 Visual Studio solutions&lt;/a&gt;&lt;/div&gt;
&lt;div class="clear"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sptutorial/~4/hUqdhVA_0yc" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/sptutorial/~3/hUqdhVA_0yc/post.aspx</link>
      <comments>http://sharepoint-tutorial.net/post/2012/03/12/web-parts-deployment-process.aspx#comment</comments>
      <guid isPermaLink="false">http://sharepoint-tutorial.net/post.aspx?id=ed67d0b4-cabf-4e5f-b326-d1db7bc9802f</guid>
      <pubDate>Mon, 12 Mar 2012 10:47:00 +0200</pubDate>
      <category>sharepoint tutorial</category>
      <dc:publisher>Andreas Glaser</dc:publisher>
      <pingback:server>http://sharepoint-tutorial.net/pingback.axd</pingback:server>
      <pingback:target>http://sharepoint-tutorial.net/post.aspx?id=ed67d0b4-cabf-4e5f-b326-d1db7bc9802f</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://sharepoint-tutorial.net/trackback.axd?id=ed67d0b4-cabf-4e5f-b326-d1db7bc9802f</trackback:ping>
      <wfw:comment>http://sharepoint-tutorial.net/post/2012/03/12/web-parts-deployment-process.aspx#comment</wfw:comment>
      <wfw:commentRss>http://sharepoint-tutorial.net/syndication.axd?post=ed67d0b4-cabf-4e5f-b326-d1db7bc9802f</wfw:commentRss>
    <feedburner:origLink>http://sharepoint-tutorial.net/post.aspx?id=ed67d0b4-cabf-4e5f-b326-d1db7bc9802f</feedburner:origLink></item>
  </channel>
</rss>

