PostNuke Content Management

Overview

PostNuke Content Management is a practical, application-oriented guide to building content-driven websites and portals with the PostNuke package. Website developers will find that this guide will help you get your website up and running quickly. You'll learn how to install and setup PostNuke and use it to build fully-customizeable content-focused websites. Each section will take you to a new level of site development and will teach you tips, tricks and hacks to customize the function and interface exactly for ...

See more details below
Available through our Marketplace sellers.
Other sellers (Paperback)
  • All (13) from $1.99   
  • New (8) from $9.93   
  • Used (5) from $0.00   
Close
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any BN.com coupons and promotions
$9.93
Seller since 2009

Feedback rating:

(2338)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

New
2004-12-13 Paperback 1 New 0672326868 Ships Within 24 Hours. Tracking Number available for all USA orders. Excellent Customer Service. Upto 15 Days 100% Money Back Gurantee. Try ... Our Fast! ! ! ! Shipping With Tracking Number. Read more Show Less

Ships from: Bensalem, PA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$10.00
Seller since 2007

Feedback rating:

(2758)

Condition: New
2004 Paperback New We cannot ship to prisons.

Ships from: east moriches, NY

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$21.03
Seller since 2011

Feedback rating:

(710)

Condition: New
PAPERBACK New 0672326868 SERVING OUR CUSTOMERS WITH BEST PRICES. FROM A COMPANY YOU TRUST, HUGE SELECTION. RELIABLE CUSTOMER SERVICE! ! HASSLE FREE RETURN POLICY, SATISFACTION ... GURANTEED**** Read more Show Less

Ships from: Philadelphia, PA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$21.03
Seller since 2010

Feedback rating:

(674)

Condition: New
PAPERBACK New 0672326868! ! ! ! BEST PRICES WITH A SERVICE YOU CAN RELY! ! !

Ships from: Philadelphia, PA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$21.03
Seller since 2013

Feedback rating:

(389)

Condition: New
PAPERBACK New 0672326868! ! KNOWLEDGE IS POWER! ! ENJOY OUR BEST PRICES! ! ! Ships Fast. All standard orders delivered within 5 to 12 business days.

Ships from: Southampton, PA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$21.03
Seller since 2010

Feedback rating:

(901)

Condition: New
PAPERBACK New 0672326868 Friendly Return Policy. A+++ Customer Service!

Ships from: Philadelphia, PA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$21.03
Seller since 2014

Feedback rating:

(265)

Condition: New
PAPERBACK New 0672326868 XCITING PRICES JUST FOR YOU. Ships within 24 hours. Best customer service. 100% money back return policy.

Ships from: Bensalem, PA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$25.14
Seller since 2009

Feedback rating:

(116)

Condition: New
New Book from multilingual publisher. Shipped from UK within 4 to 14 business days. Please check language within??the description. Established seller since 2000.

Ships from: Fairford, United Kingdom

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Page 1 of 1
Showing All
Close
Sort by
Sending request ...

Overview

PostNuke Content Management is a practical, application-oriented guide to building content-driven websites and portals with the PostNuke package. Website developers will find that this guide will help you get your website up and running quickly. You'll learn how to install and setup PostNuke and use it to build fully-customizeable content-focused websites. Each section will take you to a new level of site development and will teach you tips, tricks and hacks to customize the function and interface exactly for your specific needs. Author Kevin Hatch maintains a popular PHP and PostNuke online tutorial and is an experienced PostNuke user, so you are sure to get thorough PostNuke information through this book.

Read More Show Less

Product Details

  • ISBN-13: 9780672326868
  • Publisher: Sams
  • Publication date: 12/3/2004
  • Series: Developer's Library Series
  • Pages: 555
  • Product dimensions: 7.40 (w) x 9.18 (h) x 1.23 (d)

Meet the Author

Kevin Hatch is a professional web developer specializing in user interface design. With more than a decade of experience on the Internet, he has worked with the Web since its beginning and served in a variety of roles, ranging from graphic designer and interface systems analyst to webmaster and network architect. Originally a graduate with a combined Computer Science and English degree, Kevin has also been a technical writer and editor, and aspires to publish his fiction. He currently lives in eastern Iowa with his wife and their nine pets. He can be reached via email at kevin@kevinhatch.com.

Read More Show Less

Read an Excerpt

IntroductionIntroduction

Welcome to PostNuke Content Management. The information contained within this book is designed to be a resource and reference, a guide to one of the most popular and powerful open source Content Management Systems (CMSs) available.

In this introduction, you learn

  • Why you should read this book

  • What you can achieve using this book

  • About PostNuke and Content Management Systems

  • How this book is organized

Let's begin.Why You Should Read This Book

This book covers all aspects of PostNuke website development from initial hardware preparation to advanced customization and hacks. It shows you how to use PostNuke as a tool to develop and manage a professional website.

This book is structured primarily for technical readers who are comfortable with programming and site management. It's not necessary for you to have specific experience with Extensible Hypertext Markup Language (XHTML), the PHP scripting language, or database development, only that you are prepared to pick up any missing knowledge along the way. The basics of everything you need are covered swiftly. Beginning developers are pointed in the right direction to learn more if needed, and experienced developers can proceed to advanced topics more quickly.

The biggest complaint developers have had with PostNuke is the lack of current and comprehensive documentation. I have personally experienced similar frustrations with the CMS, and I hope this text solves this key problem so that many more developers can see what a great product PostNuke is.What You Can Achieve Using This Book

Reading this book empowers you with everythingyou need to know to install, customize, and manage a PostNuke website. Your site can include easy, form-based content management, a built-in user login system, news and article submission, instant community features, ad support, and much more. You learn how to apply themes and additional third-party modules to modify PostNuke for any site application.

PostNuke is an open source program. Features and capabilities not currently available in the default install of PostNuke can be added using code edits or "hacks." This book explains many of the most popular hacks and teaches you what you need to know to edit any file in the PostNuke package.

PostNuke enables you to develop a complex, dynamic website very quickly, but the limitless flexibility can itself be overwhelming with all of the available choices. This book covers PostNuke customization in real-world site examples using Case Studies at the end of each major section. This shows you how to make the right choices for your website.PostNuke and Content Management Systems

PostNuke is a Content Management System (CMS). A CMS is essentially software that allows you to add and edit content existing on a website. Most CMS systems provide tools to manage content without knowledge of Hypertext Markup Language (HTML) or programming.

PostNuke has also been described as a "Community, Content, and Collaborative Management System," or C3MS. The additional Cs refer to the specific additional community-building tools PostNuke includes and the large community and user base PostNuke enjoys.Why PostNuke Is the Right Choice

PostNuke is an open source CMS. The obvious benefit of open source is cost; although some open source products do have useful support licensing, open source implementations are usually only a fraction of the cost of their fully commercial counterparts.

Some might point out that the real cost of open source is in the support, or lack thereof, for a given product. That is an especially positive feature of PostNuke, which has a huge online community with hundreds of thousands of site developers. The PostNuke website, which hosts the primary support forums, receives well over a million visitors each month.

Open source solutions are also often criticized as untested in the corporate commercial environment, but that is a myth. A growing trend among large businesses and organizations is to switch from proprietary applications to General Public License (GPL) and open source. Worldwide, governments are regularly announcing that they are evaluating open source solutions and in many cases performing a complete switch to open source products.

But even if you are sold on open source, why PostNuke specifically? First, PostNuke is well established with over three years of development history, longer than nearly every other active open source CMS.

Of all the open source Content Management Systems, PostNuke and PHP-Nuke are by far the most popular and established with the most sites, modules, and community support. PHP-Nuke is also released under the GPL but charges to download the latest version. PostNuke proponents generally agree that PostNuke aims for a higher level of code quality than PHP-Nuke, resulting in a more stable, secure, and modular program.

PostNuke's large centralized community ensures continual growth and support. Hundreds of third-party module developers exist, and this veritable army provides a development power large enough to challenge any commercial competitor. Perhaps due to the large community involvement, PostNuke has uniquely been focused on user needs and support among similar CMS projects.

The bottom line is that when you need a feature for your PostNuke site, odds are you will have a choice of multiple modules that already perform the task. And for entirely new features, explaining the benefit of your need in the support forums is likely to generate interest leading to new module development.History and Development Forks

PostNuke was born as a development fork from PHP-Nuke (http://www.phpnuke.org) early in the summer of 2001. Developers had become increasingly frustrated with code inconsistencies and security issues plaguing PHP-Nuke at the time, but the often closed team structure of PHP-Nuke made it impossible to remedy the known problems. As a result, many of the active PHP-Nuke developers left that project to form PostNuke.

This forking of development groups is far from uncommon in the open source world. PHP-Nuke itself was a fork of Thatware (http://www.thatware.org), and subsequent forks of PostNuke, notably Envolution (http://www.envolution.com), Xaraya (http://www.xaraya.com), and MD-Pro (http://www.maxdev.com).

In September of 2004, PostNuke 0.75 was released as a major step toward version 1.0. It provides support for legacy modules written before 0.75, but also contains the new pnRender and Xanthia modules that enable developers of third-party modules and themes to convert their code over to the new cleaner and more modular PostNuke system before 0.8 is released. Version 0.75 is a turning point in PostNuke's development, designed to ensure smooth transition to this and all future versions.How This Book Is Organized

This book is divided into four main sections. The first part is basically an introduction to PostNuke with general installation and setup information. The other three sections offer progressively more advanced discussion of additional features and options.

  • Part I, "Exploring PostNuke," takes you from server setup to the full install. There is a general overview of PostNuke terminology and all of the core modules and blocks.

  • Part II, "Basic PostNuke," covers commonly used core and third-party modules and how to set up basic permissions and application of a site theme. This section's Case Study documents an Online Club, a very popular application of the PostNuke program.

  • Part III, "Custom PostNuke," expands the module selection to include other useful components, such as commercial tools. Advanced theme design is covered and the sometimes complex permission system is explained. An Information Resource Site is the topic of this section's Case Study.

  • Part IV, "Advanced PostNuke," provides general instructions for fitting PostNuke into any site model. Selective application of PostNuke components is discussed, and walkthroughs of a variety of changes and hacks of the code are covered. A customized Business Intranet is the subject of this section's Case Study.

You'll also find extensive reference information in the concluding appendixes. Appendix A, "Speed Up PostNuke," covers methods and tools you can use to optimize your site's performance. Appendix B, "PostNuke Modules List," provides an extensive list of PostNuke modules arranged both alphabetically and in functional category groups. The glossary and links in Appendixes C and D, "Glossary of Terms" and "Web Resources," respectively, can help you get up to speed with any technologies with which you're not familiar. And Appendix E lists the functions of the PostNuke Application Programming Interface (API) for those wanting to dig deeper into the PostNuke system. A collection of downloads for this book is available online at http://www.samspublishing.com/title/0672326868. There, you'll find source code, image samples, and downloads of the various modules discussed in this book.

© Copyright Pearson Education. All rights reserved.

Read More Show Less

Table of Contents

Introduction.

I. EXPLORING POSTNUKE.

1. Preinstallation Requirements.

Hardware Requirements.

CPU and Memory.

Drive Space.

Network Connections.

The Choice of OS.

Crash Course in Linux.

Crash Course in Windows XP.

Software Requirements.

Databases.

PHP.

Web Servers.

Combined Server Packages.

Helpful Optional Software.

FTP Applications.

Editors.

Compression Tools.

Mail Servers.

Administration Tools.

Troubleshooting.

Common Linux Issues.

Common Windows XP Issues.

Other General Troubleshooting.

Next.

2. Install PostNuke.

New Installation.

Database Preparation.

Database Creation.

Database User Creation.

The PostNuke Distribution.

PostNuke File Placement.

PostNuke Config Permissions.

Automated PostNuke Install.

Manual PostNuke Install.

Language Packs.

Upgrade Installation.

Back Up Everything.

PostNuke Distribution Update.

Troubleshooting.

The Directory Name Is Invalid.

All I See Is PHP Code.

I Installed PostNuke to the Wrong Place.

The Install Says My Config Files Are Not World-Writable.

The Install Has Problems Creating/Populating the Database.

I Know I've Created My User Perfectly, But the Account Does Not Work.

My Install Worked But Now I Can't Log In.

Getting More Help.

Next.

3. PostNuke Essentials.

PostNuke Terminology.

Modules and Blocks.

International Spellings.

Themes.

Stories, Articles, and News.

Topics, Categories, and Sections.

Hacks.

Working with the Administration System.

System Modules.

Utility Modules.

Content Modules.

Role of the Site Administrator.

Site Settings.

General Site Info.

Footer Messages.

Backend Configuration.

Security Options.

Run on Intranet.

HTML Options.

Troubleshooting.

No Authorization as Administrator.

Locked Out Without Intranet Mode.

Bad Default User Account Group.

Next.

4. Modules and Blocks.

How Modules Work.

Configuring Modules.

Core Modules Overview.

Add Story.

Admin.

Admin Messages.

Autolinks.

AvantGo.

Banners.

Blocks.

Censor.

Comments.

Credits.

Downloads.

Ephemerids.

FAQ.

Groups.

Languages.

Legal.

Lost Password.

Mailer.

Mail Users.

Members List.

Messages.

Modules.

Multisites.

News.

New User.

Past Nuke.

Permissions.

pnRender.

Polls.

Quotes.

Ratings.

Recommend Us.

Referers.

Reviews.

Search.

Sections.

Settings.

Stats.

Submit News.

Template.

Top Lists.

Topics.

TypeTool.

Users.

Web Links.

Wiki.

Xanthia.

XML-RPC.

Your Account.

How Blocks Work.

Managing Blocks.

Creating New Blocks.

Troubleshooting.

Next.

II. BASIC POSTNUKE.

5. Article Modules.

Topics.

News Articles.

Category.

Publish on Homepage.

Allow Comments.

Content Format Type.

Notes.

Program This Story.

Sections.

Admin Messages.

Troubleshooting.

Missing Topic Icons.

Missing Article Image.

Missing New Submission Email.

Next.

6. User Interaction Modules.

Polls.

Advanced Polls.

pnESP.

Downloads.

UpDownload.

Web Links.

Reviews.

Comments.

Troubleshooting.

Advanced Poll Does Not Allow Votes.

Surveys Disappearing in pnESP.

Fatal Error with UpDownload.

Next.

7. Community Building Modules.

Calendars.

PostCalendar.

pnConcert/pnEvent.

Forums.

PNphpBB2.

Xforum.

Newsletters.

pnTresMailer.

Troubleshooting.

PostCalendar "Compile dir Not Writable!"

PostCalendar Changes Showing Late.

pnEvent Block "Warning: Missing Argument".

Next.

8. Online Gaming Modules.

Multiplayer Gaming.

pnClansite.

pn-teamspeak.

LTG GameQuery.

Website Games.

pnFlashGames.

vQuiz.

Troubleshooting.

pnClansite Doesn't Register as a Module.

pnClansite Error: Unable to Load Required Module!

Black pnClansite Pages, Unreadable Pages.

pn-teamspeak Error: Could Not Connect to Server.

Next.

9. Users and Permissions.

Basic User Administration.

User Register Configuration.

User Configuration.

Dynamic User Data.

Register Users.

Groups.

Creating Groups.

Managing Groups.

Permissions.

Default Settings.

Components and Instances.

Setting Permissions By Group and User.

Troubleshooting.

Next.

10. Themes.

Xanthia Templating Environment.

How Templates Work.

How Zones Work.

How Themes Work.

Theme Management.

Configuring Xanthia.

Theme Actions.

Changing Themes.

Obtaining Themes.

Customizing Themes.

Crash Course in XHTML.

Editing Themes.

Troubleshooting.

.htaccess File Not in Your Web Root.

Server Fails URL Rewrite Check.

Blank Edit Theme Screen.

Dynamic Stylesheets Don't Apply.

Fatal Error in Zone.

Recovering from Theme Failure.

Next.

11. Case Study: Online Club.

About the Site.

Applying What You've Learned.

Website Install and Preparation.

Third-Party Module Installs and Setup.

Core Module Setup.

Interface.

Seeing Results.

Next.

III. CUSTOM POSTNUKE.

12. Enhanced Article Modules.

Content Express.

PagEd.

PageSetter.

Troubleshooting.

Content Express Form Generates Microsoft Office Pop-Up.

Content Express Manage XML Shows _CE_USER_XSLTNOTSUPPORTED.

PagEd Cannot Find the PHP GD Image Extension.

Imported News Topic Has Broken Image.

Unknown Window Data in PageSetter.

No Template Found in PageSetter.

Next.

13. Money-Making Modules.

Advertising.

Banners.

Recommend Us.

Site Donations.

pncPayPal Contribute.

Donations Block.

HTML Block.

Buy and Sell.

cmsMerchant.

PayPalCart.

Troubleshooting.

Banner Is Added to Theme But Does Not Display.

Security Alert from the Donations Block.

File Has Been Encoded with the ionCube PHP Encoder.

Access Denied to cmsMerchant.

Next.

14. Support and Statistics Modules.

FAQ.

Live User Tracking.

Online Block.

pnBloodhound.

PostNuke Statistics.

Core Stats.

Statistics.

Troubleshooting.

Inconsistent pnBloodhound Data.

"undefined constant" in Statistics Parameter Configuration.

Statistics Collect Stats Check Box Doesn't Remain Checked.

Next.

15. Customized Themes.

Theme Design.

Crash Course in Design.

Make Your Design Work.

Jump-Starting Your Theme.

AutoTheme.

AT-Lite.

AutoTheme Full.

Troubleshooting.

ERROR: xxxxxxxxx _NOTWRITABLE.

Border Appears Around All Images.

Administration Interface Is Distorted.

Next.

16. Customizing Access.

Specialized Groups.

Determining Access.

Setting Permissions.

Access and Themes.

Coding with Permissions.

Dynamic Theme Elements.

Troubleshooting.

Trouble with Resource Identification.

Fatal Error: Cannot Redeclare...In Permissions Pop-Up.

Next.

17. Case Study: Information Resource Site.

About the Site.

Applying What You've Learned.

Website Install and Preparation.

Core Module Setup.

Third-Party Module Installs and Setup.

Groups and Permissions.

Interface.

Seeing Results.

Next.

18. Static XHTML and PostNuke.

Wrappers.

PostWrap.

NukeWrapper.

XHTML Blocks.

Static PostNuke.

Troubleshooting.

Next.

19. Dynamic PHP and PostNuke.

Combining XHTML and PHP.

Crash Course in PHP.

PHP Syntax.

Variables, Data Types, and Operators.

Writing Output.

Control Structures.

Commenting in PHP.

PHP in Themes.

Create New Theme Variables.

Generate XHTML Dynamically.

Generate CSS Dynamically.

Troubleshooting.

Next.

20. Hacking PostNuke.

Rules to Follow.

Have a Plan.

Maintain Original Source.

Change as Little as Possible.

Test as You Go.

Document Changes.

Use Existing Functions.

Beware of Global Changes.

Follow PHP Coding Standards.

Follow Local Coding Style.

Don't Hack in Production.

Tools of Escape.

PostNuke Swiss Army Knife.

Broken Module/Theme Recovery.

PostNuke Install Archive.

Hacking Basics.

Directory Structure.

Code Hunting.

Troubleshooting.

Next.

21. General PostNuke Hacks.

Website Settings.

Change Title Display in Browser.

Append Dynamic Keywords to Static.

Create Description Metatag.

Fix Copyright Metatag Date.

Create Favicon Metatag.

Display Indigenous Language Names.

Add and Remove Tags from Allowed List

Block Hacks.

Apply Styles to Blocks.

Page/Module-Specific Blocks.

Troubleshooting.

Table 'xxxxx.nuke_module_vars' Doesn't Exist.

Site Favicon Does Not Appear.

Next.

IV. ADVANCED POSTNUKE.

22. News and Article Hacks.

News Article Display.

Theme-Based Topic Graphics.

Article Title and Links.

Forcing Story Count on Homepage.

News Article Submissions.

Changing Default "Articles" to "No Category".

Removing Article Categories.

Adding Names to Anonymous Comments.

Troubleshooting.

Topic Icons Not Displaying.

Next.

23. User System Hacks.

User Registration Hacks.

Requiring Optional Registration Fields.

Prompting Users to Remember Their Password.

Formatting the New User Email.

User System Hacks.

Requiring Fields in User Management.

Disabling/Enabling User Logins.

X-User.

Settings.

Messages Customization.

Approval.

User Blocks.

Incoming Users Hack.

Troubleshooting.

Next.

24. Login System Hacks.

Login Block.

Customizing Labels.

Adding Text.

Adding Style.

Customizing Page Labels.

Customizing the Help Page.

Customizing the Help Email.

Login Process.

Changing Login/Logout Colors.

Changing Login/Logout Text.

Forcing Redirect Page After Login.

Adding Ads and Logos.

Adding a Timer Bar.

Troubleshooting.

Linefeed Characters Not Rendered.

Next.

25. Multisites.

Multisites Basics.

Documenting Domains.

Documenting Tables.

Splitting One Site into Many.

Web Server Configuration.

PostNuke Install.

Creating Shared File Directories.

Setting Up whoisit.inc.php.

Duplicating config.php.

Duplicating Tables.

Duplicating Folders and Module Files.

Duplicating pntables.php.

Fixing config.php.

Combining Multiple Sites into One.

Web Server Configuration.

PostNuke Install.

Documenting Table Changes.

Editing pntables.php.

Removing Unneeded Tables.

Troubleshooting.

Wrong Parameters Folder Being Accessed.

Unable to Load Database Driver.

Shared User Logs into Blank Page.

Next.

26. Case Study: Business Intranet.

About the Site.

Applying What You've Learned.

Website Install and Preparation.

Module Setup and Hacks.

Groups and Permissions.

Interface.

Seeing Results.

Final Words.

V. APPENDIXES.

Appendix A. Speed Up PostNuke.

Improvement Basics.

Light Speed PHP.

Accelerate Apache.

Additional Alacrity.

Troubleshooting.

Appendix B. PostNuke Modules List.

Appendix C. Glossary of Terms.

Appendix D. Web Resources.

Appendix E. PostNuke API.

Index.

Read More Show Less

Preface

Introduction

Welcome to PostNuke Content Management. The information contained within this book is designed to be a resource and reference, a guide to one of the most popular and powerful open source Content Management Systems (CMSs) available.

In this introduction, you learn

  • Why you should read this book
  • What you can achieve using this book
  • About PostNuke and Content Management Systems
  • How this book is organized

Let's begin.

Why You Should Read This Book

This book covers all aspects of PostNuke website development from initial hardware preparation to advanced customization and hacks. It shows you how to use PostNuke as a tool to develop and manage a professional website.

This book is structured primarily for technical readers who are comfortable with programming and site management. It's not necessary for you to have specific experience with Extensible Hypertext Markup Language (XHTML), the PHP scripting language, or database development, only that you are prepared to pick up any missing knowledge along the way. The basics of everything you need are covered swiftly. Beginning developers are pointed in the right direction to learn more if needed, and experienced developers can proceed to advanced topics more quickly.

The biggest complaint developers have had with PostNuke is the lack of current and comprehensive documentation. I have personally experienced similar frustrations with the CMS, and I hope this text solves this key problem so that many more developers can see what a great product PostNuke is.

What You Can Achieve Using This Book

Reading this book empowers you with everything you need to know to install, customize, and manage a PostNuke website. Your site can include easy, form-based content management, a built-in user login system, news and article submission, instant community features, ad support, and much more. You learn how to apply themes and additional third-party modules to modify PostNuke for any site application.

PostNuke is an open source program. Features and capabilities not currently available in the default install of PostNuke can be added using code edits or "hacks." This book explains many of the most popular hacks and teaches you what you need to know to edit any file in the PostNuke package.

PostNuke enables you to develop a complex, dynamic website very quickly, but the limitless flexibility can itself be overwhelming with all of the available choices. This book covers PostNuke customization in real-world site examples using Case Studies at the end of each major section. This shows you how to make the right choices for your website.

PostNuke and Content Management Systems

PostNuke is a Content Management System (CMS). A CMS is essentially software that allows you to add and edit content existing on a website. Most CMS systems provide tools to manage content without knowledge of Hypertext Markup Language (HTML) or programming.

PostNuke has also been described as a "Community, Content, and Collaborative Management System," or C3MS. The additional Cs refer to the specific additional community-building tools PostNuke includes and the large community and user base PostNuke enjoys.

Why PostNuke Is the Right Choice

PostNuke is an open source CMS. The obvious benefit of open source is cost; although some open source products do have useful support licensing, open source implementations are usually only a fraction of the cost of their fully commercial counterparts.

Some might point out that the real cost of open source is in the support, or lack thereof, for a given product. That is an especially positive feature of PostNuke, which has a huge online community with hundreds of thousands of site developers. The PostNuke website, which hosts the primary support forums, receives well over a million visitors each month.

Open source solutions are also often criticized as untested in the corporate commercial environment, but that is a myth. A growing trend among large businesses and organizations is to switch from proprietary applications to General Public License (GPL) and open source. Worldwide, governments are regularly announcing that they are evaluating open source solutions and in many cases performing a complete switch to open source products.

But even if you are sold on open source, why PostNuke specifically? First, PostNuke is well established with over three years of development history, longer than nearly every other active open source CMS.

Of all the open source Content Management Systems, PostNuke and PHP-Nuke are by far the most popular and established with the most sites, modules, and community support. PHP-Nuke is also released under the GPL but charges to download the latest version. PostNuke proponents generally agree that PostNuke aims for a higher level of code quality than PHP-Nuke, resulting in a more stable, secure, and modular program.

PostNuke's large centralized community ensures continual growth and support. Hundreds of third-party module developers exist, and this veritable army provides a development power large enough to challenge any commercial competitor. Perhaps due to the large community involvement, PostNuke has uniquely been focused on user needs and support among similar CMS projects.

The bottom line is that when you need a feature for your PostNuke site, odds are you will have a choice of multiple modules that already perform the task. And for entirely new features, explaining the benefit of your need in the support forums is likely to generate interest leading to new module development.

History and Development Forks

PostNuke was born as a development fork from PHP-Nuke (http://www.phpnuke.org) early in the summer of 2001. Developers had become increasingly frustrated with code inconsistencies and security issues plaguing PHP-Nuke at the time, but the often closed team structure of PHP-Nuke made it impossible to remedy the known problems. As a result, many of the active PHP-Nuke developers left that project to form PostNuke.

This forking of development groups is far from uncommon in the open source world. PHP-Nuke itself was a fork of Thatware (http://www.thatware.org), and subsequent forks of PostNuke, notably Envolution (http://www.envolution.com), Xaraya (http://www.xaraya.com), and MD-Pro (http://www.maxdev.com).

In September of 2004, PostNuke 0.75 was released as a major step toward version 1.0. It provides support for legacy modules written before 0.75, but also contains the new pnRender and Xanthia modules that enable developers of third-party modules and themes to convert their code over to the new cleaner and more modular PostNuke system before 0.8 is released. Version 0.75 is a turning point in PostNuke's development, designed to ensure smooth transition to this and all future versions.

How This Book Is Organized

This book is divided into four main sections. The first part is basically an introduction to PostNuke with general installation and setup information. The other three sections offer progressively more advanced discussion of additional features and options.

  • Part I, "Exploring PostNuke," takes you from server setup to the full install. There is a general overview of PostNuke terminology and all of the core modules and blocks.
  • Part II, "Basic PostNuke," covers commonly used core and third-party modules and how to set up basic permissions and application of a site theme. This section's Case Study documents an Online Club, a very popular application of the PostNuke program.
  • Part III, "Custom PostNuke," expands the module selection to include other useful components, such as commercial tools. Advanced theme design is covered and the sometimes complex permission system is explained. An Information Resource Site is the topic of this section's Case Study.
  • Part IV, "Advanced PostNuke," provides general instructions for fitting PostNuke into any site model. Selective application of PostNuke components is discussed, and walkthroughs of a variety of changes and hacks of the code are covered. A customized Business Intranet is the subject of this section's Case Study.

You'll also find extensive reference information in the concluding appendixes. Appendix A, "Speed Up PostNuke," covers methods and tools you can use to optimize your site's performance. Appendix B, "PostNuke Modules List," provides an extensive list of PostNuke modules arranged both alphabetically and in functional category groups. The glossary and links in Appendixes C and D, "Glossary of Terms" and "Web Resources," respectively, can help you get up to speed with any technologies with which you're not familiar. And Appendix E lists the functions of the PostNuke Application Programming Interface (API) for those wanting to dig deeper into the PostNuke system. A collection of downloads for this book is available online at http://www.samspublishing.com/title/0672326868. There, you'll find source code, image samples, and downloads of the various modules discussed in this book.

© Copyright Pearson Education. All rights reserved.

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing 1 Customer Reviews
  • Anonymous

    Posted September 9, 2005

    PHP + MySQL = PostNuke

    As more and more websites come online, and as existing websites might want to have more customisation, the need for a powerful content management system grows. There are several out there, proprietary or free. Here, Hatch explains in depth the free PostNuke system. It's a spinoff from PHP-Nuke, an earlier free CMS. (Though the book doesn't really go into any comparisons between the two.) PostNuke uses PHP and the MySQL database. If you like, you might consider PostNuke to be a very 'webby' way of accessing MySQL. It is laid out in an explicitly modular fashion, with each component describing a block of functionality. Hatch shows how this partitioning is in no small part responsible for a lot of its success. Many independent developers have been able to easily put together modules specific to their websites. Several chapters are devoted to examples of these modules. A chapter each on user interaction, communities, online gaming and money making. Within these chapters are numerous case studies. It would certainly help you if you were already cognisant of PHP and HTML. Knowledge of MySQL is also good, though not as important. The module coding is in PHP, and that is where most of your time will be spent.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing 1 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)