Welcome to pndevs.com!

Welcome to pndevs.com! On this small site, you'll find many of the PostNuke Core Developers maintaining blogs on PostNuke development. There's plenty here, whether you are a module, block or theme developer, or simply a PostNuke site administrator.
While here, you can take the opportunity to:
  • Keep up to date with the latest PostNuke developments by reading our main blog
  • Catch up with what each member of the team has been doing in their own personal blog
  • Get to know the team better - many developers have a 'Skype Me!' button which you can use to contact them
  • Read up to date developer documentation
  • Learn about the latest changes to the codebase, some of which haven't made it to the documentation yet!
As you can see, there's plenty to keep you occupied!

Main Development Blog

moduledev Development Update
written by Mark Trimble on Fri, 06. April 2007, 0 comments available
Just a quick update on my current activities!
[read more about "Development Update"]
coredev Extended SysInfo in .8
written by Andreas Krapohl on Mon, 24. July 2006, 0 comments available
Starting with .8 there is a new module part of the core: SysInfo. As the name already indicates it displays some usefull information about the system configuration but also some usefull tips about maximum security. As already outlined in Introducing the PostNuke baseline security analyzer there are a couple of settings that might definitly improve the overall security of your system. Besides the already covered register_globals and magic_quotes_gpc settings there are a couple of new tips i'd like to introduce.
[read more about "Extended SysInfo in .8"]
coredev Global template & plugin overrides and the config directory
written by Mark West on Mon, 20. February 2006, 0 comments available

Since the introduction of pnRender in .750 a couple of often requested feature have stood out. The first being tobe albe to override a template for all themes without editing the existing base template. The seconed is to provde a location for globally available plugins without using the pnRender plugins directory. Without these features upgrades are more work than is necessary.

Recently commited to CVS has been the solution to these problems....

A new directory has been created off the PostNuke root directory. This directory, config/, holds config.php (and config-old.php) removing two further files from the PN root but also gives us a location for global template and plugin overrides. Global template overrides are held in config/templates/<module> and globally available plugins are held in config/plugins.

[read more about "Global template & plugin overrides and the config directory"]
moduledev Debug: some hints
written by Frank Schummertz on Fri, 20. January 2006, 0 comments available
Debugging code is not a simple task. You can track this down to setting breakpoints and showing variables where needed plus some PHP hints about missing or duplicate defines or uninitialized vars.

Here are some hints to simplify this.

[read more about "Debug: some hints"]
coredev New short URL scheme
written by Mark West on Fri, 23. December 2005, 0 comments available

This morning i've committed the first draft of our new short urls system to CVS. The system, based on the really good work of Martin Andersen, adds a directory based url naming system directly into the core (via pnModURL). Unlike the previous system this doesn't rely on complex regex's, output filters and .htaccess files to perform it's work.

The basics of the scheme are a module in referenced using http://www.example.com/index.php/module/, a specific function is referenced using http://www.example.com/index.php/module/function and custom arguments are referenced using http://www.example.com/index.php/module/function/param1:value1 etc.

[read more about "New short URL scheme"]
Next