Introduction

The idea of Web portals is nothing new. In fact, SharePoint is not even a totally new idea, with SharePoint Portal Server (and Windows SharePoint Services version 2) being first introduced in 2003 (or even SharePoint Team Services first released in 2001). But with the introduction of Microsoft Offices SharePoint Server 2007 (MOSS) and Windows SharePoint Services version 3 (WSS), Web portal development took a huge leap forward. Many new technologies were introduced, and since they were built on the .NET 2.0 Framework, MOSS and WSS were able to capitalize on many of the new and cool features that made that framework release so amazing.

But if you look at any bookstore or online book retailer for books on SharePoint, there is a woeful lack of releases that deal specifically with design. Sure, there are several books out on MOSS and WSS, but mostly they focus on the nuts and bolts of making SharePoint work. There might be a chapter here and there that deals with things that are important to the design of your SharePoint portal, but the chapter is included in a larger scope that, frankly, doesn't overly concern itself with the way your SharePoint site looks.

The consequence to this unfortunate gap in available manuscripts is that many SharePoint sites out there look pretty much the same as any other SharePoint site. In fact, it's not uncommon for anyone familiar with SharePoint to be able to look at a site built on SharePoint technologies and be able to immediately determine that is the case. It's unfortunate that such a powerful set of tools often comes wrapped in such a vanilla package.

This book is unique in the fact that it puts the design of a SharePoint site as its primary scope. Sure, some of the technologies covered are also covered in other books. However, this should not be seen as overlap because, in the confines of this book, the design is the point, not necessarily the technology behind it. Also, since this book is focused towards design, universal concepts such as accessibility, CSS, and even outside applications such as Photoshop are discussed as they relate to SharePoint. While not specifically a designer's cookbook for SharePoint, this book does try to bring the most relevant topics regarding the design perspective of a SharePoint site to those developers interested in making their sites stand out.

If you want to learn how SharePoint works and how to use its administrative features to make your site powerful, there are plenty of books (many from Wrox) available to help you with that. However, if your focus is making your SharePoint sites look unique, we hope that this book will help you with that endeavor.

Who This Book Is For

This book is for the SharePoint professional or enthusiast who has an interest in making their sites look as powerful as they are under the hood. Some of the concepts in the book will probably come easier to you if you are already familiar with SharePoint. However, an effort was made to at least provide enough detail so that the novice can understand and have enough information to get up to speed. Even so, if you are a complete novice to SharePoint, it might be a good idea to first read up a little bit on SharePoint so that you have at least a beginner's level of understanding on how SharePoint works and at least a cursory overview of its features.

This book also goes over some of the .NET 2.0 Framework features that can help designers in their effort to design their SharePoint pages. Again, while being an expert C# programmer is not required, a basic exposure to the .NET 2.0 Framework features will probably help you get through some of the chapters. For example, there are topics on master pages, themes, and control adapters that would be familiar to most .NET 2.0 (or above) programmers. The focus of these chapters is to show how to integrate these concepts within the confines of a SharePoint installation. This means that going into these topics completely unaware of the 2.0 counterparts might make it more difficult to understand the concepts in these chapters. As with the SharePoint concepts, an effort was made to provide enough detail so that even the complete novice can understand what is going on. But, again, knowing the 2.0 Framework can certainly be of benefit in these chapters.

What This Book Covers

This book covers the major design instruments one would need in creating the aesthetic appearance of a SharePoint site, using Microsoft Office SharePoint Server 2007 or Windows SharePoint Services version 3. The concepts presented are unique to this version because they rely on an underlying framework that was not available in previous versions of the software.

Additionally, this book gets into design tools not specifically targeted to SharePoint developers. For example, Chapter 3 is solely dedicated to creating the design for your site using Photoshop CS3. Many of the concepts of this chapter would certainly be easily ported to earlier versions of Photoshop, and probably even other graphic editor programs. But nobody would argue that Photoshop, in any version, was a SharePoint tool. However, when you're talking about the Web, and specifically Web design, Photoshop is almost always relevant.

Finally, concepts on standards and guidelines are included, as they should be part of the planning for any Web site, not just SharePoint. This includes the latest versions of Web accessibility and cascading style sheet rules and definitions. While some of the rules, such as the Web Content Accessibility Guidelines, are currently under revision and will probably be updated in the future, the most current accepted versions were used for this book.

How This Book Is Structured

This book is structured in what might be considered the logical approach to planning the design of your SharePoint site. In the beginning, theories on Web design and concepts are discussed in a general manner. Next, the design is architected in Photoshop CS3. The next chapters then break that design into its HTML equivalents and create the CSS and master page files used to brand the overall site. In this stage, there is also a discussion about creating page layouts and themes to further carry out your design to the controls used by your site. Finally, as the book begins to wind down, more focus is placed on the actual content that will likely make up your sites, such as search, navigation, and Web parts, and how to style them to meet the design specifications you have created in the earlier chapters. As a look back, a summarized checklist of design considerations will be provided in the final chapter to give a broad overview of the concepts provided in the book and how they should go into the planning of your next site.

What You Need to Use This Book

The main criterion you need to be successful using this book is the desire to design SharePoint sites that look like anything but out-of-the-box SharePoint sites. As mentioned earlier, a basic understanding of the .NET 2.0 Framework and of SharePoint concepts will be helpful as well, although not critical.

As far as tools go, this book uses Photoshop CS3 and Microsoft Office SharePoint Designer 2007 as its primary development tools. Photoshop is not necessary, as any graphics editing program will likely do the job. And, honestly, most of the concepts presented in the chapters dealing with Photoshop can be fairly easily ported to any other graphics program.

However, SharePoint Designer is probably a must-have, as it is the only easy way to directly interact with the virtual CSS, master page, and ASPX files that are a part of your SharePoint site. Since they are not physical files but merely files created on the fly from data in XML and database records, modifying them provides a fairly unique obstacle. SharePoint Designer is engineered to modify these files for you and, as such, it would be too much of a hardship to try to get around this requirement. To get the most out of this book, you really need SharePoint Designer.

Other than that, you shouldn't need much else. Throughout the chapters you will find references to other tools that might help you do the job, many of them free. But those are all optional. This book was not created to be a shopping list of expensive tools you need to make your sites awesome. Instead, it was aimed at making your sites awesome using tools you probably already have or can get easily. And if you work in SharePoint, you should already have SharePoint Designer. And if you don't have and can't afford Photoshop, there are some free alternatives available. The point is the design and the underlying concepts. And the biggest tools necessary are your brain and your vision.

Conventions

To help you get the most from the text and keep track of what's happening, we've used a number of conventions throughout the book.

Boxes like this one hold important, not-to-be forgotten information that is directly relevant to the surrounding text.

Notes, tips, hints, tricks, and asides to the current discussion are offset and placed in italics like this.

As for styles in the text:

  • We highlight new terms and important words when we introduce them.
  • We show keyboard strokes like this: Ctrl+A.
  • We show file names, URLs, and code within the text like so: persistence.properties.
  • We present code in two different ways:

We use a monofont type with no highlighting for code examples.

We use gray highlighting to emphasize code that's particularly important in the

present context.

Source Code

As you work through the examples in this book, you may choose either to type all the code manually or to use the source code files that accompany the book. All of the source code used in this book is available for download at http://www.wrox.com. Once at the site, simply locate the book's title (either by using the search box or by using one of the title lists) and click the Download Code link on the book's detail page to obtain all the source code for the book.

Because many books have similar titles, you may find it easiest to search by ISBN; this book's ISBN is 978-0-470-28580-0.

Once you download the code, just decompress it with your favorite compression tool. Alternately, you can go to the main Wrox code download page at http://www.wrox.com/dynamic/books/download.aspx to see the code available for this book and all other Wrox books.

Errata

We make every effort to ensure that there are no errors in the text or in the code. However, no one is perfect, and mistakes do occur. If you find an error in one of our books, like a spelling mistake or faulty piece of code, we would be very grateful for your feedback. By sending in errata, you may save another reader hours of frustration. At the same time, you will be helping us provide even higher-quality information.

To find the errata page for this book, go to http://www.wrox.com and locate the title using the search box or one of the title lists. Then, on the book details page, click the Book Errata link. On this page you can view all errata that has been submitted for this book and posted by Wrox editors. A complete book list including links to each book's errata is also available at www.wrox.com/misc-pages/booklist.shtml.

If you don't spot “your” error on the Book Errata page, go to www.wrox.com/contact/techsupport.shtml and complete the form there to send us the error you have found. We'll check the information and, if appropriate, post a message to the book's errata page and fix the problem in subsequent editions of the book.

p2p.wrox.com

For author and peer discussion, join the P2P forums at p2p.wrox.com. The forums are a Web-based system for you to post messages relating to Wrox books and related technologies and interact with other readers and technology users. The forums offer a subscription feature to e-mail you topics of interest of your choosing when new posts are made to the forums. Wrox authors, editors, other industry experts, and your fellow readers are present on these forums.

At http://p2p.wrox.com you will find a number of different forums that will help you not only as you read this book but also as you develop your own applications. To join the forums, just follow these steps:

1. Go to p2p.wrox.com and click the Register link.

2. Read the terms of use and click Agree.

3. Complete the required information to join as well as any optional information you wish to provide and click Submit.

4. You will receive an e-mail with information describing how to verify your account and complete the joining process.

You can read messages in the forums without joining P2P but in order to post your own messages, you must join.

Once you join, you can post new messages and respond to messages other users post. You can read messages at any time on the Web. If you would like to have new messages from a particular forum e-mailed to you, click the Subscribe to this Forum icon by the forum name in the forum listing.

For more information about how to use the Wrox P2P, be sure to read the P2P FAQs for answers to questions about how the forum software works as well as many common questions specific to P2P and Wrox books. To read the FAQs, click the FAQ link on any P2P page.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.135.196.172