By allowing multiple users to create and update web pages without the use of HTML or specialized editing software, SharePoint Server 2007 Web Content Management (WCM) is a fascinating system that organizes web content and design edits from each one of the site’s contributors and then compiles all those changes into a finished product. Author and Microsoft Office SharePoint Server MVP Andrew Connell presents the first book to focus on the features and fundamentals of WCM as well as the various services that are offered by the Windows SharePoint Services platform.
Tackle each core aspect of a typical Publishing site development project using the techniques outlined in this book. You’ll walk through key points, design elements, and development approaches that will demonstrate how WCM brings the power of content management to a large audience, and you’ll quickly grasp why SharePoint Server is a robust platform for hosting content-centric Web sites.
- Optimal methods for embarking on web content management projects
- Leveraging the provided Publishing Web Parts and creating custom Web Parts
- How to create custom field types and field controls
- How to customize the SharePoint authoring environment
- Techniques for implementing sites with multiple languages and devices
- Ways of creating a minimal SharePoint site definition
- Implementing an offline authoring experience
- Various performance tips, tricks, and traps
This book is for Web development professionals, particularly ASP.NET 2.0 developers who are building content management sites with the SharePoint platform.
The following lists the errors and/or omissions that have been identified in the book since it was published. Hey… sometimes things are missed! You can also view the official errata for the book on the main page for the book on the WROX website, linked above.
- Page 31, Section Safe Mode Parser: In the last paragraph, the second sentence should read “All customized pages are routed through the safe more mode parser…”.
- Page 49, Listing 3-3: The C# using statement is not required (in fact, it isn’t recommended) as a call to the
SPWeb.Dispose()method is not necessary. General rule to follow is to not dispose of objects you didn’t create.
Page 81, Listing 5-6: The element is not syntactically correct… looks like some stuff was trimmed out by mistake. Replace the line that looks like this:
<NavBars Name="SharePoint Top Navbar" ID="1002"></NavBars>
<NavBars> <NavBar Name="SharePoint Top Navbar" ID="1002" /> </NavBars>
- Page 96, first bullet list: WROX production lost the formatting for these three bulleted items. They should look like this:
- Press Release – [Page content type ID]00242457EFB8B24247815D688C526CD44D01
- Executive Biography – [Page content type ID]00242457EFB8B24247815D688C526CD44D02
- Product Detail – [Page content type ID]00242457EFB8B24247815D688C526CD44D03
- Page 71: The figure on this page should have the
VariationRootPageLayout.aspxcircled and not the RedirectPageLayout.aspx
- Page 205: In the paragraph there is a reference to the “(George)” file. Ignore the word “(George)”. WROX has tech editors put their comments in the manuscript inline and in this case, WROX production just missed this instance.
- Page 294: The last sentence before the last table should read “The additional three permission levels…”
Page 396: In the code sample (with the grey background) in the middle of the page, the second line should read:
Database db = SPContext.Current.Site.WebApplication.Farm.GetObject(dbid);
You can download the complete code solution from the main page for the book on the WROX website, linked above.
- Updated the site definition’s
onet.xmlfile to reflect the change listed with the element in the book errata listed above.
- Updated the site definition’s
onet.xmlfile to set the element in the Publishing Feature within configuration #2 site template with the following:
- Modified the page layout
MinimalTmp.aspxin the PublishingMinimal Feature to set all instances of the server control to as SharePoint is case sensitive when provisioning the files.