PHP-Nuke
Encyclopedia
PHP-Nuke is a web-based automated news publishing and content management system
Content management system
A content management system is a system providing a collection of procedures used to manage work flow in a collaborative environment. These procedures can be manual or computer-based...

 based on PHP
PHP
PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...

 and MySQL
MySQL
MySQL officially, but also commonly "My Sequel") is a relational database management system that runs as a server providing multi-user access to a number of databases. It is named after developer Michael Widenius' daughter, My...

 originally authored by Franscisco Burzi. The system is controlled using a web-based user interface. PHP-Nuke was originally a fork of the Thatware news portal system.

PHP-Nuke was originally released under the GNU General Public License
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

 as free software
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

. Versions after 7.5 require a license fee. This is permitted under the GNU GPL (providing the source code
Source code
In computer science, source code is text written using the format and syntax of the programming language that it is being written in. Such a language is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source...

 is included), and the purchaser of the software has the right to freely distribute the source code of the product. Burzi no longer owns the PHP-Nuke site.

As of version 5.6, the display of a copyright
Copyright
Copyright is a legal concept, enacted by most governments, giving the creator of an original work exclusive rights to it, usually for a limited time...

 message on webpages is required in accordance with the GPL section 2(c).

PHP-Nuke requires a web server
Web server
Web server can refer to either the hardware or the software that helps to deliver content that can be accessed through the Internet....

 which supports the PHP
PHP
PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...

 extension (such as the Apache HTTP Server
Apache HTTP Server
The Apache HTTP Server, commonly referred to as Apache , is web server software notable for playing a key role in the initial growth of the World Wide Web. In 2009 it became the first web server software to surpass the 100 million website milestone...

), as well as an SQL
SQL
SQL is a programming language designed for managing data in relational database management systems ....

 database (such as MySQL
MySQL
MySQL officially, but also commonly "My Sequel") is a relational database management system that runs as a server providing multi-user access to a number of databases. It is named after developer Michael Widenius' daughter, My...

, mSQL
MSQL
mSQL or Mini SQL is a historically important lightweight database management system from Hughes Technologies.-History:In 1993-94 David Hughes developed a network monitoring and management system called "Minerva". The design of this system required a database management system to store its...

, PostgreSQL
PostgreSQL
PostgreSQL, often simply Postgres, is an object-relational database management system available for many platforms including Linux, FreeBSD, Solaris, MS Windows and Mac OS X. It is released under the PostgreSQL License, which is an MIT-style license, and is thus free and open source software...

, ODBC, ADABAS
Adabas
ADABAS is Software AG’s primary database management system.- History :First released in 1970, ADABAS is considered by some to have been one of the earliest commercially available database products...

, Sybase
Sybase
Sybase, an SAP company, is an enterprise software and services company offering software to manage, analyze, and mobilize information, using relational databases, analytics and data warehousing solutions and mobile applications development platforms....

 or InterBase
InterBase
InterBase is a relational database management system currently developed and marketed by Embarcadero Technologies. InterBase is distinguished from other DBMSs by its small footprint, close to zero administration requirements, and multi-generational architecture...

).

Features of

PHP-Nuke is a content management system allowing webmasters to create community-based portals (websites), allowing users and editors to post news items (user-submitted news items are selected by editors) or other types of articles. Registered users can then comment on these articles.

Modules can be added to the PHP-Nuke system allowing additional features such as an Internet forum
Internet forum
An Internet forum, or message board, is an online discussion site where people can hold conversations in the form of posted messages. They differ from chat rooms in that messages are at least temporarily archived...

, Calendar, News Feed, FAQ
FAQ
Frequently asked questions are listed questions and answers, all supposed to be commonly asked in some context, and pertaining to a particular topic. "FAQ" is usually pronounced as an initialism rather than an acronym, but an acronym form does exist. Since the acronym FAQ originated in textual...

's , Private Messaging and others. The site is maintained through an administration interface.

PHP-Nuke includes the following standard modules:
  • Advertising—Manages ads on the page layout (theme). Supports images/links, javascript
    JavaScript
    JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....

    /HTML
    HTML
    HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....

    , and Flash
    Adobe Flash
    Adobe Flash is a multimedia platform used to add animation, video, and interactivity to web pages. Flash is frequently used for advertisements, games and flash animations for broadcast...

  • Avantgo—Provides mobile versions of the last 10 news articles
  • Content—Manages the main content "pages"
  • Downloads—Manages file downloads. There are no uploads—it stores links to files on other servers
  • Encyclopedia—Manages phrases/words and definitions
  • FAQ—Manages Frequently Asked Questions (FAQ)
  • Feedback—Communicate to the webmaster. It is an online form, but provides feedback via email.
  • Forums—Manages discussion forums for the site. It is based on bb2nuke, which is a PHP-Nuke port of the popular open-source phpBB discussion board.
  • Journal—Maintain public and/or private notes
  • Members List—Displays site members
  • News—Manages news stories, including future-dated news to be released at a specific date and time. Each article can be assigned to a single category.
  • Private Messages—Allows members to send private messages to others on the site. Members can prevent messages from other members.
  • Recommend Us—Send an email message recommending the site to others.
  • Search—Allows users to search your site.
  • Statistics—Displays summary and detailed site statistics, including page views.
  • Stories (News) Archives—Provides access to older news articles.
  • Submit News—Allow visitors to submit news. Email notification is sent, but the submission is stored in the administrator control panel. Administrator can delete, edit, and/or post the article without rekeying.
  • Surveys (Polls)—Create visitor surveys
  • Top—Displays the most-visited articles, downloads, etc.
  • Topics—Displays news by topic. The administrator defines the topics and assigns topics to content.
  • Web Links—Manages a hierarchical directory of links to selected websites
  • Your Account—Manages members "profile" information, including their preferred theme, the number of news articles to display on their home page, etc.


PHP-Nuke supports many languages and its look and feel can be customized using the Themes system, but major changes requires knowledge of PHP, HTML and CSS.

Issues

Currently as it stands there are numerous vulnerabilities that affect all versions of PHP-Nuke, including the latest release 8.1.35. Until a new release is made it is strongly recommended to avoid this software.
  • Several security holes have been discovered in PHP-Nuke, including SQL injection
    SQL injection
    A SQL injection is often used to attack the security of a website by inputting SQL statements in a web form to get a badly designed website in order to dump the database content to the attacker. SQL injection is a code injection technique that exploits a security vulnerability in a website's software...

     via unchecked PHP code.

  • PHP-Nuke may have issues with some search engine indexes. PHP-Nuke does not use simple URLs or unique titles for pages.

...

Forks

Notable fork
Fork (software development)
In software engineering, a project fork happens when developers take a legal copy of source code from one software package and start independent development on it, creating a distinct piece of software...

s include:
  • Dragonfly CMS — based on PHP-Nuke 6.5 with Coppermine Photo Gallery
    Coppermine Photo Gallery
    Coppermine Photo Gallery is a photo-gallery web application with multimedia capabilities. It requires PHP, MySQL, and ImageMagick or the GD Graphics Library, and works with most web server software such as Apache....

     included
  • LGNuke — 7.6 and web 2.0 with AJAX
    Ajax
    - Mythology :* Ajax , son of Telamon, ruler of Salamis and a hero in the Trojan War, also known as "Ajax the Great"* Ajax the Lesser, son of Oileus, ruler of Locris and the leader of the Locrian contingent during the Trojan War.- People :...

     included.
  • Nuke-Evolution — Many security fixes, custom modifications, and modifications pre-installed
  • Clean Nuke based on PHP-Nuke 7.6/WL Nuke 1.1 is a special version for simple content website.
  • RavenNuke CMS
    Ravennuke
    RavenNuke is a content management system platform for publishing content on the World Wide Web and intranets. The system includes features such as page caching to improve performance, RSS feeds, printable versions of pages, news flashes, blogs, polls, website searching, and language...

     — 7.6, with many security fixes, custom modifications, add-ons, and XHTML 1.0 Transitional compliance
  • phpWebSite
    PhpWebSite
    phpWebSite is a Content Management System provided by Electronic Student Services at Appalachian State University. It is considered Free and Open Source Software and is released under the LGPL.-Background of phpWebSite:...

     —
  • Postnuke — 5.0
  • PragmaMx
  • XOOPS
    XOOPS
    XOOPS is a free open source content management systems , written in PHP. It uses a modular architecture allowing users to customize, update and theme their websites. XOOPS is released under the terms of the GNU General Public License and is free to use, modify and redistribute.-Overview:XOOPS is...

     — PHP-Nuke and myPHPNuke
  • PNC — PHP-Nuke with vWar and SQuery included. Customized for gaming and clan community
  • Mega-Nuke — 7.4, with many security fixes, custom modifications and add-ons
  • NPDS One of the most advanced Community Management System - Actually REvolution 2011 release

License

PHP-Nuke is distributed for free and licensed under the GNU/GPL license, however current versions must be purchased and can then be distributed for free.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK