Free Sample
+ Collection

ASP.NET 3.5 CMS Development

Curt Christianson, Jeff Cochran

Build, Manage, and Extend your own Content Management System
RRP $23.99
RRP $39.99
Print + eBook

Want this title & more?

$12.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781847193612
Paperback284 pages

About This Book

  • Create your own Content Management System with the understanding needed to expand it and add new functionality as your needs grow
  • Learn to build a fully functional application with very little code and set up users and groups within your application
  • Manage the layout of your site using Master Pages, Content Placeholders, Themes, Regions, and Zones
  • A step-by-step guide with plenty of code snippets and screen images

Who This Book Is For

This book is for beginner to intermediate ASP.NET users who have managed to learn Visual Web Developer and want to take on their first real-world application. It will help those who have used SQL Server Express, completed a few sample projects, and now wish to explore a Content Management System.

Table of Contents

Chapter 1: Planning and Building your First Content Management System
What a Content Management System is
Why use ASP.NET
Setting up your environment
Writing a simple content management application
Chapter 2: Adding a Database to a Content Management System
Why use a database
Why use SQL Server Express
Installing and configuring SQL Server 2005 Express
Creating a database for our simple Content Management System
Using the SimpleCMS database in the CMS application
Creating multiple content pages
Understanding SQL Server commands
Entities and relationships in brief
SQL injection
Changing the database user account
Chapter 3: Content Management System Architecture
Multi-tier architecture
Chapter 4: Adding Security and Membership to a Content Management System
ASP.NET membership
Configuring and using forms authentication
Adding forms authentication to our CMS
Chapter 5: Creating the Articles Module
Application specifications
Building the Articles module
Additional features
Chapter 6: Pages and Zones
Master Pages
Page hierarchy
Regions and Zones
Chapter 7: Images, Files, and RSS
How images and files work on the Web
File upload control and beyond
Image gallery
Document repositories
RSS feeds
Chapter 8: Administrator Control Panel
Basic site settings
User accounts
Search Engine Optimization
Chapter 9: Further Possibilities
Upsizing to the SQL Server
Additional modules
Base pages
Error trapping

What You Will Learn

  • Set up your programming environment and jump right into coding a completely functional Content Management System
  • Install and configure a database and connect it to your Content Management System
  • Learn all about n-tier architecture and how it can work within Content Management Systems
  • Set up users and groups within your application and learn about the management tools
  • Create and manage valuable content within your site for the users and learn how to make it available beyond the browser
  • Learn all about Master Pages, Content Placeholders, Themes/Skins, and managing the layout of your site
  • Begin digging into site navigation and looking into the concepts of inheritance
  • Use Administrator privileges to manage your site from a single point

In Detail

ASP.NET 3.5 is equipped with a built-in security system, standard design templates, and easy configurations for database connections, which make it the ideal language for building a content management system. With the strong community support for the ASP.NET platform, you can be assured that what you write today will be around and supported for years to come. You can imagine how easy it is to get lost in the myriad features especially if you are a newcomer.

This book shows you how to make use of ASP.NET's features and create a functional Content Management System quickly and conveniently. You will learn how to build your site and see the different ways in which you can customize your code to fit your needs. With this book in hand, you can easily set up users and groups, create valuable content for your users, and manage the layout of your site efficiently. All you need is a basic understanding of coding and a desire to learn, and this book will take care of the rest.

This book will teach you to get your site up and running quickly, and maintain its content even if you have little or no web design or programming experience. It will give you all the knowledge you need to use the tools as well as the code required to make yourself a strong developer far beyond your site. It begins with setting up your programming environment and coding a Content Management System. You will learn how to install and configure a database and connect it to your CMS. You will be able to create content and manage the layout of your site, and also make it available beyond the browser. At the end of this book, you will have designed and built a CMS that allows you to administer an Articles section, Images and Files sections, as well as a full set of Administrator tools for your site.


Read More