PHP -Nuke is a commercial portal software that contains elements of a simple web content management system. It is licensed under the GNU General Public License. Core of the script is a user management system and an article for the latest news.
PHP -Nuke is a web-based application that a PHP -enabled web server, such as Apache or IIS, and PHP version 4.x needed. The system supports the database systems MySQL, mSQL, PostgreSQL, Adabas, InterBase, and Sybase and the generic ODBC connection.
In October 1999, the first version (1.0 ) of the PHP -Nuke system was published by Francisco Burzi emerged from the Thatware project. Back then, PHP -Nuke was posted for the 3.x version of PHP. The current version 8.2 of 22 May 2009.
In the autumn of 2004 flashed to a discussion about license violations Burzis with the result that the versions up to and including 7.5 have to wear no visible copyright. Only from version 7.6 must remain visible in the footer of the website the copyright.
Functions of the first publication
The first PHP -Nuke version was bilingual (English / Spanish). In the first edition there was no modular structure of the system. This was introduced with version 5.0 in 2001. This has made it possible to program your own modules that can be used in many extensions for your own website today.
In today's basic package, the same features are included as in the first version, but the system was expanded to include a forum. Over time your own primal functions of the system itself have been converted to the module.
Functions of the basic system today
The current version of PHP -Nuke comes with a set of modules that enable functions for handling of advertising space as well as the Uncategorised Downloads manage a questions - and - answers - catalog, a contact form, the list of members, an article system, including an archive, and Web links, survey system and a system-wide search. Users can create simple in a so-called Journal Blogs, suggest articles, write personal messages to other users, the site to a friend and get statistics.
The layout of the site can be customized by themes. The web interface can be adapted to the local language (localization).
There is also a WYSIWYG editor and tools for database administration.
The possibility of additional components, which are called modules, and only need to be plugged in, to expand their own website, the system makes flexible. Today, there are hundreds of free modules, the download script, forum, calendar, and photo gallery up to the publishing of external content, such as the Open Directory Project or via RSS from other sites transit messages brief descriptions.
Many presented by external developers modular enhancements are superior in functionality to PHP -Nuke enclosed far. On the retention of partially outdated modules that were primarily adapted only to the versions, but was detained by the main developer Francisco Burzi.
There are thousands of different designs which are here called Themes. Supplemented by so-called blocks, a variety of information can be relatively freely positioned anywhere on the website.
The source code is kept simple, allowing your own extensions by beginners.
PHP -Nuke is immature and littered with many errors, which are dragged from one version to another for a long time. So gross vulnerabilities within the system are known and over again until today. The porting of the phpBB forum is a serious security problem in PHP -Nuke dar. In 2005 alone, at least ten were serious vulnerabilities known. The German and international users scene has developed internal security mechanisms to provide quick fixes security issues are available can and has a functioning security system. The frequency of the need einzuspielen security Fixe however overwhelmed many webmasters with all the known consequences, which may therefore have successful hacker attacks.
An important approach to close the vulnerabilities included in PHP -Nuke is to develop protector systems. The most common in Germany (also shared) systems used are the NukeSentinel and NukeHackerTrap and Admin Secure, which, however, for newer versions of Nuke no longer available from 7.5.
Due to the current version jumps backward incompatibility and in 2003 looming serious security problems due to programming errors, some German groups of developers decided to develop based on the PHP -Nuke version 5.5 own projects. Starting with the so-called pre-configured packages ( VKP ), projects started in splits over or are now considered as completely separate web portal systems, but they are all still located in the vicinity of PHP -Nuke with respect to their desired compatibility. The term is still known as VKP no longer exist in this form in Germany, they can be seen in retrospect as a development stage.