PostNuke
|
PostNuke is a free, open source content management system (a 'nuke') forked from PHP-Nuke, released under the GNU General Public License. The PostNuke project was started because some PHP-Nuke users believed there should be a more open development environment. The users felt the only way this could be done was to develop their own fork of the PHP-Nuke code. PostNuke has grown beyond PHP-Nuke and become a project standing on its own merits.
Postnuke.png
Contents |
Features
Currently PostNuke can provide RSS feeds, internet forums (through PNphpBB2 and other forums), polls, language internationalization, galleries, chat, e-commerce, games, reviews, links, as well as countless other features with various hooks and modules, many of which are free. PostNuke is also themeable using several theme engines such as Xanthia and Autotheme (also known as AT, or AT-lite), as well as PostNuke's native theming system. Both Xanthia and AutoTheme offer page caching to speed up page generation times. PostNuke is written in PHP and stores its data in a MySQL database. Future versions will work with any database supported by the ADOdb driver. PostNuke will run on any platform that PHP will run on, including with the Apache and IIS webservers.
The current version of PostNuke is 0.750 Gold, with version 0.760 near release, and version 0.8 in development.
Caching and Performance
Page Generation Time
In order to get a grasp of how fast (or slowly) PostNuke is generating pages, enable pagerendertime. To do this, open config.php and change
$pndebug['pagerendertime'] = 0;
to
$pndebug[pndebug['pagerendertime'] = 1;
(this should be at or around line 78).
Now, PostNuke should display page generation times at the bottom of each page.
pnRender
pnRender is responsible for the HTML/XHTML output of each module and block (note this is different than AutoTheme or Xanthia caching). To maximise PostNuke performance, the following settings should be set:
- Compile settings
- Compile check - OFF
Compile check will check compiled templates before sending output. This, of course, will slow the site down. Use only if neccessary.
- Force compilation - OFF
Force compilation will recompile each template before sending output. This, of course, will slow the site down. Use only if neccessary.
- Debug Settings
- Expose template information in comments - OFF
Expose template information in comments will put information (like time generated) in HTML comments sent to the users. This will not slow the site down, but it is not recommended for use outside of debugging.
- Cache settings
- Enable caching - ON
Enable caching will have pnRender generate cached pages for each user of PostNuke. Whenever a user requested a block of html that has not been modified, pnRender will send the cached version, saving time.
- Lifetime for cache pages - 999999
Lifetime for cached pages will state how long pnRender will keep cached files before regenerating them. Because pnRender generally stays on top of generating new cache files when modifications are made, you can set this number as high as you want.
Admin Settings
Activate compression - yes This will save bandwidth.
See also
External links
- The Official PostNuke Website (http://www.postnuke.com/)
- PostNuke Community Forums (http://forums.postnuke.com/)
- PostNuke Download Center (http://download.postnuke.com/)
- PostNuke Modules Directory (http://mods.postnuke.com/)
- PostNuke Blocks Directory (http://blocks.postnuke.com/)
- PostNuke Themes Directory (http://themes.postnuke.com/)
- PostNuke Support (http://support.postnuke.com/)
- PostNuke Network Operations Center - good for a list of postnuke modules rather than news (http://noc.postnuke.com/)
Communities
- PostNuke Indonesia (http://www.postnuke-id.com/)de:Postnuke