DotNetNuke 5.4 Cookbook


DotNetNuke 5.4 Cookbook
eBook: $26.99
Formats: PDF, PacktLib, ePub and Mobi formats
$22.94
save 15%!
Print + free eBook + free PacktLib access to the book: $71.98    Print cover: $44.99
$40.49
save 44%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Support
Sample Chapters
  • Create and customize your own DotNetNuke website with blog, forums, newsletters, wikis and many more popular website features
  • Learn custom module development and rich content management with sample code and tips
  • Provides samples of styling and skinning a DotNetNuke portal
  • Offers advanced programming tips combining DNN with AJAX and JQuery
  • Part of Packt's Cookbook series: Each recipe is a carefully organized sequence of instructions to complete the task as efficiently as possible

Book Details

Language : English
Paperback : 432 pages [ 235mm x 191mm ]
Release Date : September 2010
ISBN : 1849511683
ISBN 13 : 9781849511681
Author(s) : John K Murphy
Topics and Technologies : All Books, Web Development, Web Development, Web Development, Cookbooks, Content Management (CMS), DotNetNuke, .NET, Open Source, Web Development


Table of Contents

Preface
Chapter 1: Installation and Setup
Chapter 2: Managing Users and Site Setup
Chapter 3: Easy Tricks with Existing Modules
Chapter 4: Creating your Own Modules
Chapter 5: Building, Debugging, and Deploying Modules
Chapter 6: Data Entry Tricks
Chapter 7: Cool Web Controls
Chapter 8: Basic Skinning
Chapter 9: Working with Foreign Languages
Chapter 10: Advanced Tricks with Existing Modules
Chapter 11: Challenging Custom Modules
Chapter 12: Advanced Modules and Security
Chapter 13: Advanced Skinning
Index
  • Chapter 1: Installation and Setup
    • Introduction
    • Downloading the Microsoft Web Platform Installer
    • Installing SQLServer Express
    • Downloading and installing the DotNetNuke package
    • Running the DotNetNuke installation
    • Setting the site name and information
    • Choosing a skin for the site
    • Choosing a container for the site
    • Adding a module to a page
    • Installing standard DNN modules
    • Downloading an extension (skin or module)
    • Installing a new extension
  • Chapter 2: Managing Users and Site Setup
    • Introduction
    • Enabling user registration for your site
    • Creating users and granting access
    • Creating and assigning security roles
    • Granting access to modules
    • Banning and deleting users
    • Managing profile properties
    • Creating and organizing pages
    • Using the Recycle Bin
    • Setting up a SMTP server with Gmail
  • Chapter 3: Easy Tricks with Existing Modules
    • Introduction
    • Using the HTML module
    • Creating an announcement
    • Distributing documents online
    • Publishing a Newsletter
    • Creating a calendar of events
    • Creating a Wiki
    • Publishing sets of popular links
    • Displaying RSS news feeds
    • Configuring RSS news feeds
    • Publishing a simple report
    • Publishing a survey questionnaire
  • Chapter 4: Creating your Own Modules
    • Introduction
    • Installing Visual Web Developer 2010 Express
    • Viewing the database from Web Developer
    • Installing the DNN 5 Starter Kit
    • Creating a new module with the Starter Kit
    • Creating a database table with keys
    • Creating stored procedures
    • Connecting a module to the database
    • Creating an uninstall script
  • Chapter 5: Building, Debugging, and Deploying Modules
    • Introduction
    • Building a View control
    • Building an Edit control
    • Editing the Manifest File
    • Building for release or debug
    • Deploying a module as a standalone package
    • Downloading the DNN 5 source code
    • Setting up a debugging environment
    • Preparing a module for debugging
    • Setting a breakpoint and stepping through module code
    • Creating a Manifest from an installed module
  • Chapter 6: Data Entry Tricks
    • Introduction
    • Displaying labels from the resource file
    • Creating collapsible panels
    • Populating a drop-down list from a DNN list
    • Populating a drop-down list from a stored procedure
    • Displaying a Datagrid with filter controls
    • Adding a paging control to a Datagrid
  • Chapter 7: Cool Web Controls
    • Introduction
    • Adding web controls to your Toolbox
    • Showing an e-mail link in an Datagrid
    • Showing checkboxes in a Datagrid
    • Showing a thumbnail image in a Datagrid
    • Creating labels you can edit
    • Suggest text while typing
    • Showing data in a Treeview
    • Using a TabStrip to separate content
    • Using a CAPTCHA control for security
    • Creating a multi-state checkbox
  • Chapter 8: Basic Skinning
    • Introduction
    • Downloading and installing a skin
    • Creating a simple HTML skin
    • Creating a simple ASCX skin
    • Deploying your skins and containers
    • Exploring Skin Objects
    • Creating a simple HTML container
    • Creating a basic ASCX container
    • Creating custom container images
    • Styling a container with images
    • Styling a menu with images
  • Chapter 9: Working with Foreign Languages
    • Introduction
    • Downloading and installing a language pack
    • Creating a bilingual site with a single portal
    • Editing the language resource file
    • Creating your own module translations
    • Determining controls that need translations
    • Localizing labels, titles, panels, and links
    • Localizing a drop-down list with a stored procedure
    • Localizing a drop-down list with a DNN list
    • Localizing a stored procedure
    • Localizing a DataGrid control
  • Chapter 10: Advanced Tricks with Existing Modules
    • Introduction
    • Using the HTML module with jQuery
    • Using the HTML module with replacement tokens
    • Using the HTML module with Flash
    • Displaying an XML feed
    • Controlling the friendly URL rewriting
    • Tracking your site with Google Analytics
    • Publishing calendar events as an RSS feed
    • Designing your own forms
    • Styling your own forms
  • Chapter 11: Challenging Custom Modules
    • Introduction
    • Making modules searchable
    • Exporting module data
    • Importing module data
    • Exporting and importing user defined tables
    • Creating custom module actions
    • Using HTML in your manifest
    • Deploying a new module version
    • Using multiple database connections
  • Chapter 12: Advanced Modules and Security
    • Introduction
    • Creating a secondary View control
    • Controlling navigation with NavigateURL
    • Displaying module messages and event logging
    • Creating your own CBO Hydrator
    • Using Active Directory with DNN
    • Synchronizing Security Roles with DNN
    • Correcting Active Directory issues
  • Chapter 13: Advanced Skinning
    • Introduction
    • Using the Rotator widget
    • Using the Visibility widget
    • Using the Stylesheet widget
    • Creating and deploying a custom widget
    • Using a custom widget in a skin
    • Using the rounded corner Super Stylesheet
    • Showing portal settings in a skin
    • Adding animation to a menu

John K Murphy

John K Murphy is a software industry veteran with more than 25 years experience as a programmer and database administrator. A graduate of the University of West Virginia he began writing computer games in the 1980's before pursuing a career as a  computer consultant. Over the years, John has enjoyed developing software in most major programming languages while striving to keep current with new technologies.

In his spare time, John enjoys scuba diving, skydiving and piloting small planes. He lives with his wife and two children in Pittsburgh, Pennsylvania.

Sorry, we don't have any reviews for this title yet.

Code Downloads

Download the code and support files for this book.


Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

DotNetNuke 5.4 Cookbook +    Entity Framework 4.1: Expert’s Cookbook =
50% Off
the second eBook
Price for both: £28.05

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Build a website using the DotNetNuke content management system
  • Create forums, blogs, wikis, and newsletters to publish your content
  • Create multiple portals to manage the pages of your site efficiently
  • Set up and administer users with different security providers
  • Build your own custom modules using VB.NET
  • Configure the development tool for module debugging
  • Customize the look and feel of you DNN website by styling it with custom skins
  • Use the DNN localization tools and API to support multiple languages in one website
  • Create your own reusable skin widgets
  • Use AJAX and jQuery libraries with DotNetNuke

In Detail

DotNetNuke is a powerful and flexible content management system for building websites. It comes with many features for publishing content including tools to create Blogs, Banner Advertising, News Feeds, and much more. But setting up a fully featured website and customizing a complete content management system using the open source DotNetNuke package can be challenging. There are multiple pieces involved and each piece must be correct for the whole to work.

The recipes in this book will safely navigate you around the obstacles and have your own full-featured website using the DotNetNuke CMS with blogs, forums, wikis, user security, and much more up and running in no time. This book will also help you to build your own custom modules using VB.Net and restyle them with your own custom skins.

This book is an indispensible guide for installing, configuring and customizing a DotNetNuke website. It starts by explaining how to download and install DotNetNuke and then covers how to make the most of all the features such as blogs, forums, wikis, banner ads, newsletters, surveys and much more. When you've tried all the available modules, you will find recipes for creating your own custom modules: the tools you need, how to set up a development environment, how to use the DotNetNuke starter kit, and how to compile and deploy modules. Further, there are recipes for designing a database, creating stored procedures and debugging modules. You'll also learn the techniques of styling your website using skins and even how to create a site with multiple languages.

Create and customize your own fully featured DotNetNuke website

Approach

This is a cookbook: each chapter contains a selection of useful self-contained recipes. The book begins with simple recipes for installing and configuring DotNetNuke then offers recipes for using out-of-the-box modules before delving into custom module and skin development.

Who this book is for

If you are a .NET developer with beginner to intermediate knowledge of Visual Basic or C# and want to develop a website/CMS using DotNetNuke, this book is for you.

Familiarity with DNN operation, CSS, and basic web development (ASP.NET) skills is required.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software