Real World ASP.NET: Building a Content Management System / Edition 1

Real World ASP.NET: Building a Content Management System / Edition 1

by Stephen R.G. Fraser
     
 

ISBN-10: 1590590244

ISBN-13: 9781590590249

Pub. Date: 04/01/2002

Publisher: Apress

Real World ASP.NET: Building a Content Management System provides web developers with a cost-effective way to develop a content management system within Microsoft's .NET Framework. Unlike other .NET books on ASP.NET that teach technologies on a piecemeal basis, this book explains the underlying technologies and also shows how they are integrated into a

Overview

Real World ASP.NET: Building a Content Management System provides web developers with a cost-effective way to develop a content management system within Microsoft's .NET Framework. Unlike other .NET books on ASP.NET that teach technologies on a piecemeal basis, this book explains the underlying technologies and also shows how they are integrated into a complete ASP.NET application suitable for many organizations. Complete source code written in C# and ASP.NET is included, which will enable web developers to create a dynamic content site at a fraction of the cost of a commercial solution. You will learn about the following:

  • Content management system: This system used to manage the content of a website consists of the content management, metacontent management, and content delivery applications.
  • C# and ASP.NET: These underlying technologies are introduced and then applied extensively.
  • ADO.NET: All aspects relevant to dynamic content management are covered.
  • XML: Extensible Markup Language (XML) is introduced and then applied in the programmatic updating of the config.web file.
  • Authentication, authorization, and encryption: These topics are discussed in the book, especially with regard to protected content and system administration.
  • Personalization: Many key technologies are used to make the CMS solution truly user-friendly.

Real-World ASP.NET: Building a Content Management System is the complete hands-on guide to mastering the art of content management systems and website development using the .NET Framework.

Product Details

ISBN-13:
9781590590249
Publisher:
Apress
Publication date:
04/01/2002
Edition description:
2002
Pages:
552
Product dimensions:
7.01(w) x 9.25(h) x 0.05(d)

Table of Contents

About the Authorxiii
Introductionxv
Chapter 1So, What Is a Content Management System Anyway?1
What Is Content?1
Real-World Content3
What Is a Content Component?5
The CMS Elements6
What Is a Content Management System?18
Some Common CMS Features19
What Are the Benefits of a CMS?24
When Do You Need a Commercial CMS?27
Summary28
Chapter 2Version Control29
What Is Version Control?29
What Is Version Tracking?32
What Is Rollback?33
The Roles of Version Control in a CMS34
Benefits of Version Control and Tracking37
Summary39
Chapter 3Workflow41
What Is a Workflow?42
Workflow Components43
What Is a Workflow's Role in CMS?50
Building CMS Workflows53
Benefits of a Workflow55
Summary56
Chapter 4Personalization57
What Is Personalization?57
Personalization Objectives59
Types of Personalization63
Law of Diminishing Returns68
Privacy70
Role of Personalization in a CMS71
Benefits of Personalization74
Summary76
Chapter 5Basics of Web Architecture77
Basic Web Architecture78
What Are Clients and Servers, Web Style?82
Web Programming before .NET87
Web Programming Using .NET95
Summary98
Chapter 6ASP .NET, C#, and Visual Studio .NET99
The Simple Dynamic Content Viewer99
Summary131
Chapter 7Database Development and ADO.NET133
Visual Studio .NET's Database Utilities133
What Is ADO.NET?146
Examples of ADO.NET Development152
Summary183
Chapter 8XML185
What Is XML?185
Where Is XML Used in Web Architecture?188
XmlReader, XmlWriter, and XPathNavigator190
XML Examples192
Summary227
Chapter 9A Quick Overview of CMS.NET229
What Is CMS.NET?230
Installing CMS.NET230
A Brief Tutorial247
Summary266
Chapter 10Initializing CMS.NET267
To Set Up or Not to Set Up?268
First, Describe the Process271
Using web.config to Save the Database Connection String273
Setting Up the All-Powerful Administrator282
Database Helper Classes and Stored Procedures286
Finally, Wrap Up the Installation295
Summary298
Chapter 11Getting Content into the System299
Breaking a Page into Frames299
The XML-Driven NavBar303
First CMS.NET Administration Page305
Content Database Table306
Listing Site Content307
Creating New Content314
Error Handling319
Updating Content322
Viewing a Piece of Content331
Removing Content337
Submitting Content340
Summary343
Chapter 12Cookies, Authentication, Authorization, and Encryption345
ASP .NET Web Application Security346
CMS.NET Security Structure346
Cookies and Session Objects348
Authentication351
Authorization360
Encryption369
Restricting the CMA374
NavBar Update for Handling Roles374
Account Maintenance376
Summary386
Chapter 13Displaying Dynamic Content387
What Is Dynamic Content?387
Three-Level Content Navigation388
Starting and Stopping the Web Site391
Navigational Database Tables398
User Controls401
Standard CMS.NET User Controls402
The Default Home Page Web Form406
The HeadlineTeaser User Control411
The Default Content-Domain Web Form414
The Default Zone Web Form418
The Default Story Web Form421
Deploying Content424
Summary425
Chapter 14Using a Workflow to Enter Content427
CMS.NET Content Workflow428
CMS.NET Roles429
Interrole Communication432
The Authoring Phase439
The Editing Phase447
The Approval Phase458
The Deployment Phase462
Summary471
Chapter 15Registered Users and Protected Content473
Why Protect Content?474
Privacy Policy474
What Are User Profiles?476
Methods of Gathering User Information477
Registration Using the Slow Retrieval Method478
Logging into a Restricted Area481
Logging Off491
Restricting Content to Registered Users492
Summary504

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >