Monday, October 11, 2010
Real World ASP.NET Building a Content Management System
What Is in This Book?
The following is a chapter-by-chapter breakdown of the book's contents:
§ Chapter 1, "So, What Is a Content Management System Anyway?" introduces
the basic concepts of a CMS by breaking one down and explaining its most basic
elements. The chapter then continues by describing some common features and
benefits of most CMSs. Finally, it wraps up with a discussion on when a
commercial CMS is really merited.
§ Chapter 2, "Version Control," covers version control, tracking, and rollback in
detail. It shows how a CMS uses versioning, why it is impotant, and its benefits.
§ Chapter 3, "workflow," covers workflows, a very impotant feature found in all
CMSs. It shows what a workflow is, the roles it plays, and the benefits it provides
to a CMS. The chapter also discusses some things that a workflow designer
needs to examine when building the workflow.
§ Chapter 4, "Personalization," starts by defining personalization and walks
through its objectives. It then explores many of the different types of
personalization available on the market today. It covers two major issues of
personalization: the law of diminishing returns and privacy. The chapter
concludes with the roles and benefits that personalization provides to CMSs.
§ Chapter 5, "Basics of Web Architecture," first discusses Web architectures in
general and their three layers: database, application, and presentation. Then it
delves into the presentation layer in greater detail, showing how it is divided into
server and client sides communicating using HTTP. The chapter then covers
some of the more common client- and server-side technologies. It concludes by
showing Web architectures using the .NET Framework.
§ Chapter 6, "ASP.NET, C#, and Visual Studio .NET," is a little refresher on C#,
ASP.NET, and Visual Studio .NET. It is designed to get everybody on a level
playing field when it comes to .NET Framework development.
§ Chapter 7, "Database Development and ADO.NET," covers all essential
aspects of database development needed to develop a CMS system.
§ Chapter 8, "XML," covers in great detail some of the many ways in which a
developer can access XML through the .NET Framework. It covers all facets of
XML that are needed to build a CMS and, in particular, what is needed by
§ Chapter 9, "A Quick Overview of CMS.NET," starts with a brief description of
CMS.NET and then goes into how to install it. The chapter finishes off with a brief
§ Chapter 10, "Initializing CMS.NET," covers the setup subsystem of CMS.NET.
It starts by showing how to navigate from page to page. Then it discusses
web.config and how to programmatically update and extract information from it.
The chapter also shows how CMS.NET separates application development and
database development with the use of database helper classes.
§ Chapter 11, "Getting Content into the System," covers the CURVeS (creating,
updating, removing, viewing, and submitting) of CMS.NET's content
management application. It shows how to break a Web page into frames and
then revisits XML with the XML-driven NavBar (Navigation Bar). The chapter also
covers error handling in some detail. It finishes by covering the Content database
and its helper class.
§ Chapter 12, "Cookies, Authentication, Authorization, and Encryption," covers
security—in particular, cookies, authentication, authorization, and encryption. It
starts with a brief discussion of ASP.NET's security and then covers CMS.NET's
security in more detail.
§ Chapter 13, "Displaying Dynamic Content," first covers the basics of what
dynamic content is. Then it shows dynamic content in practice within CMS.NET's
three-level dynamic navigation model. The chapter also covers both static and
dynamic User Controls in detail.
§ Chapter 14, "Using a Workflow to Enter Content," covers role-based content
administration. It describes CMS.NET's workflow and the roles it requires. It also
discusses inter-role communication and e-mail alerts.
§ Chapter 15, "Registered Users and Protected Content," covers registering
users and restricting content. It starts by describing why you might want to
profiles and the two most common methods of retrieving user information: the
quick blitz and the slow retrieval. The chapter ends by showing how to change
CMS.NET to implement registration and protected content.
Another Web Programming Books
Labels: Web programming