PHP-Nuke
23929
220088260
2008-06-18T06:08:23Z
24.192.16.169
{{Infobox_Software
| name = PHP-Nuke
| logo =
| screenshot = <!-- Commented out because image was deleted: [[Image:PHPNukeWebsite.gif|250px|Screenshot]] -->
| caption = The PHP-Nuke website runs by PHP-Nuke CMS.
| author = Francisco Burzi
| developer =
| latest_release_version = 8.1
| operating_system = [[Cross-platform]]
| programming_language = [[PHP]]
| genre = [[Content management system]]
| license = [[GNU General Public License]]
| website = [http://www.phpnuke.org www.phpnuke.org]
}}
{{Essay-like|article|October 2007|date=December 2007}}
'''PHP-Nuke''' is a web-based automated news publishing and [[content management system]] (a "nuke"{{Fact|date=June 2007}}) based on [[PHP]] and [[MySQL]]. The system is fully controlled using a web-based user interface. PHP-Nuke was originally a [[fork (software)|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 US$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. Version 8.1 is being distributed for US$12 as the PHP-Nuke site is no longer owned by Francisco Burzi, the original developer of the engine.
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 [http://phpnuke.org/modules.php?name=News&file=article&sid=6966].
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, 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 administration section.
PHP-Nuke is able to support a number of different languages. Its look and feel can also be customized (to an extent), using the ''Themes'' system, although some people have found it difficult to make the site look any different from the standard ⅔ column layout (as used by the program's official website [http://www.phpnuke.org/]), but with some knowledge on PHP, HTML and CSS the results can be impressive.
==Lack of security and criticism==
PHP-Nuke has been plagued by security holes for years and nearly all of them are left unpatched by the author.<ref>Secunia Vulnerability Report for PHP-Nuke 7.x http://secunia.com/product/2385/?task=advisories</ref><ref>
Secunia Vulnerability Report for PHP-Nuke 8.x http://secunia.com/product/13524/?task=advisories</ref> Users have to rely on unofficial patches or need to edit the code by themselves to fix these holes.
==Forks==
The PHP-Nuke project has been [[Fork (software)|forked]] many times by different people, for different reasons. Notable forks include:
*[http://www.cpgnuke.com/ Dragonfly CMS] — based on PHP-Nuke 6.5 with [[Coppermine Photo Gallery]] included
*[http://www.discontrol.net Nuke-Discontrol] — Based on PHP-Nuke with many security fixes, custom modifications, and PHP-Nuke modifications pre-installed. Only offered in Spanish
*[http://www.nuke-evolution.com Nuke-Evolution] — Based on PHP-Nuke with many security fixes, custom modifications, and PHP-Nuke modifications pre-installed
*[http://ravenphpscripts.com RavenNuke] — Based on PHP-Nuke version 7.6, but with many security fixes, custom modifications, couple of add-ons, and XHTML 1.0 Transitional compliant
*[[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
*[http://phpnuke-clan.net/ PNC] — based on PHP-Nuke with vWar and SQuery included. This system are a adapted for the gaming and clan community.
*[http://smeego.com/ Smeego] — Author sold PHP-Nuke and forked the development into Smeego.
These forks, and others, have all had their own ideas regarding several aspects of the system, and thus do many things in different ways in an attempt to produce a better product. Nevertheless, most, if not all of these systems can be used to produce a community portal similar to that which can be built using PHP-Nuke, although it is possible that these systems are better at doing some things than PHP-Nuke (and vice-versa).
==License==
PHP-Nuke is distributed for free and licensed under the GNU/GPL license.
Latest version is also GPL licensed but to download from the official site you must pay $12
reference:
[http://www.phpnuke.org/modules.php?name=Downloads Homepage: Download (free versions)]
[http://phpnuke.org/modules.php?name=Release Homepage: Buy (latest version)]
== Notes ==
{{reflist}}
== External links ==
{{portal|Free software|Free Software Portal Logo.svg}}
* [http://phpnuke.org PHP-Nuke]
* [http://phpnuke.com.pk PHP-Nuke Pakistan]
* [http://phpnuke.ir PHP-Nuke Persia(iran)]
* [http://www.nukeci.com PHP-Nuke Turkish]
* {{dmoz|Computers/Programming/Languages/PHP/Scripts/Content_Management/PHP-Nuke|PHP-Nuke}}
<!-- Wikipedia is NOT a repository of links. Please feel free to submit your link to the DMoz.org/Google Directory category listed above. -->
[[Category:Content management systems]]
[[Category:Open source content management systems]]
[[Category:PHP programming language]]
[[ar:بيإتشبي نيوك]]
[[ca:PHP-Nuke]]
[[de:PHP-Nuke]]
[[es:PHP-Nuke]]
[[fa:پیاچپی-نیوک]]
[[fr:PHP-Nuke]]
[[he:PHP-Nuke]]
[[ku:PHP-Nuke]]
[[nl:PHP-Nuke]]
[[ja:PHP-Nuke]]
[[no:PHP-Nuke]]
[[pl:PHP-Nuke]]
[[pt:PHP-Nuke]]
[[ru:PHP-Nuke]]
[[th:PHP-Nuke]]
[[vi:PHP-Nuke]]
[[tr:PHP-Nuke]]