PHP-Nuke
Encyclopedia : P : PH : PHP : PHP-Nuke
PHP-Nuke is a web based automated news publishing and content management system (a 'nuke') based on PHP and MySQL. The system is fully controlled using a web-based user interface. PHP-Nuke was originally a fork of the Thatware news portal system.
The system is released as free software under the GNU General Public License. Until version 7.5, the latest version of the software was freely downloadable from the PHP-Nuke website; version 7.5 is the first version for which a USD $10 download charge is made. This is permitted under the GNU GPL (providing the source code is included), but the purchaser of the software has the right to freely distribute the source code of the product. This charge only applies to the latest version of PHP-Nuke, previous versions are available free of charge.
Starting with version 5.6, the display of a copyright message on webpages is required according with the GPL license section 2(c) and approved by the Free Software Foundation as explained on the official web site [link].
It requires a web server which supports the PHP extension (such as the Apache HTTP Server), as well as an SQL database (such as MySQL, mSQL, PostgreSQL, ODBC, Adabas, Sybase or InterBase).
Features of PHP-Nuke
The main aim of PHP-Nuke is to allow a webmaster to create a community-based portal (similar to that used by Slashdot), with an automated web site allowing users and editors to post news items (user-submitted news items are selected by editors). Users can comment on these articles using the comments system.Modules may be added to the PHP-Nuke system, allowing the webmaster to add more features (such as an Internet forum or calendar) to their PHP-Nuke installation in addition to the core modules such as News, FAQ and Private Messaging. The whole system is maintained by administrators using the web-based admin section.
PHP-Nuke is able to support many languages, including English, French, Portuguese and Thai. Its look and feel can also be customised (to an extent), using the Themes system, although some people have found it difficult to make the site look any different to the standard 2/3 column layout (as used by the program's official web site [link]).
Lack of security and criticism
PHP-Nuke has in the past been criticized for containing many security holes. SQL injection is one of the most widely-known flaws in PHP-Nuke's security [link], although other methods of gaining access to the admin panel of a site running PHP-Nuke have been found [link][link]. In February of 2005, the Webmail module of PHP-Nuke was removed from all versions due to security problems at the request of EV1Servers.net, phpnuke.org's web hosting service [link]. Since it contains a port of phpBB2, it also inherits phpBB's sercurity flaws.
Forks
The PHP-Nuke project has been forked many times by different people, for different reasons. The best known of these are:- Dragonfly CMS — based on PHP-Nuke 6.5 with Coppermine Photo Gallery included
- Nuke-Evolution — Based on PHP-Nuke with many security fixes, custom modifications, and PHP-Nuke modifications pre-installed (Available in Basic, Advanced, Clan, & Business Versions)
- myPHPNuke — based on PHP-Nuke 4.4.1a
- [NPDS] — based on PHP-Nuke 4.3
- openPHPNuke — based on myPHPNuke
- phpWebSite — project managed by the Web Technology Group at Appalachian State University
- Postnuke — based on PHP-Nuke 5.0
- XOOPS — based on PHP-Nuke and myPHPNuke
- Xaraya — based on Postnuke
- [UNITED-NUKE] — based on and fully compatible with PHP-Nuke (new features are ported continuously)
- Zentri
- [nCo Modified PHP-Nuke Ultra] — based on and fully compatible with PHP-Nuke
- [PHPNuke-Clan] — Nuke core based, aiming towards the gaming community.
- [Nuke-Evolution: Clan Edition] — Based on Nuke Evolution, packaged with vWar, SQuery, and more.
See also
External links
- [Official website]
- [Browse code documentation]
- [Index of Local PHP-Nuke Sites]
- [PHP-Nukies] UK support site
- [Premium PHPNuke Themes]
- [Subscribtion to PHPNuke Themes]
- [PHP-Nuke: Management and Programming (online book)]
- [Analyzer/Debugger] Script to help debug PHP-Nuke Installs
- [PHPNuke Database and Resources]
- [PHPNuke Tutorial]
From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.
