From Seo Wiki - Search Engine Optimization and Programming Languages
| This article does not cite any references or sources.
Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (December 2008)
|This article may require copy-editing for grammar, style, cohesion, tone or spelling. You can assist by editing it. (August 2008)|
|Original author(s)||Francisco Burzi|
|Stable release||8.1 / 2009-5-22|
|Type||Content management system|
|License||GNU General Public License|
|This article is written like a personal reflection or essay and may require cleanup. Please help improve it by rewriting it in an encyclopedic style. (December 2007)|
PHP-Nuke is a web-based automated news publishing and content management system 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.
PHP-Nuke was originally released under the GNU General Public License as free software however, versions after 7.5, are pay for use. This is permitted under the GNU GPL (providing the source code is included), and 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. PHP-Nuke site is no longer owned by the original developer Francisco Burzi.
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 .
Features of PHP-Nuke
PHP-Nuke is a content management system allowing webmasters to create community-based portals (websites), in which users and editors can post news items (user-submitted news items are selected by editors) or other types of articles. Registered users can then comment on these articles using a full featured commenting system.
Modules can be added to the PHP-Nuke system allowing additional features such as an Internet forum, Calendar, News Feed, FAQ's , Private Messaging and others. The site is maintained through an administration section.
PHP-Nuke includes the following standard modules:
- Advertising—Manages ads on the page layout (theme). Supports images/links, javacript/HTML, and flash
- Avantgo—Provides mobile version of the last 10 news articles
- Content—Manages the main content "pages" of the website
- Downloads—Manages file downloads. It doesn't actually allow you to upload files, but it stores links to files you upload to your server or links to files on other public servers.
- Encyclopedia—A simple module for managing phrases/words and their definitions.
- FAQ—Manages the Frequently Asked Questions (FAQ) for your site.
- Feedback—Allows site visitors to provide feedback to the webmaster. It is an online form, but provides the 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—A simple module that allows users to maintain public and/or private notes.
- Members List—Displays the members of your site.
- News—Manages news stories for your site. It supports future-dating news to be released at a specific date and time.
- new feature
- Private Messages—Allows your members to send private messages to you and others on the site. Members can chose to not allow other members to send them private messages.
- Recommend Us—Form to send an email message recommending your site to others.
- Search—Allows users to search your website to find information.
- Statistics—Displays summary and detailed statistics regarding your site, including the number of page views by visitors.
- Stories (News) Archives—Provides access to older news articles.
- Submit News—A form to allow visitors to submit a news story to your site. Email notification is sent, but the news submission is stored in your administrator control panel. You can delete, edit, and/or post the article directly to your site without rekeying.
- Surveys (Polls) -- Allows you to create surveys that your visitors can respond to.
- Top—Displays the top 10 (or other number specified by you) news articles, downloads, etc.
- Topics—Displays news by topic. As the administrator you define what the topics are for your site and assign news articles to one or more topic. The news module also supports categories, which are similar, but a news article can only be assigned a single category.
- Web Links—Manages a hierarchical directory of links to various websites of interest to your readers.
- Your Account—Manages members "profile" information, including their preferred site theme (if you provide more than one), 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 drastic changes requires knowledge of PHP, HTML and CSS.
- PHP-Nuke has been criticized for having security issues, including SQL injection via unchecked PHP code. Several other vulnerabilities have been recently reported.
- PHP-Nuke may have issues with some search engine indexes. PHP-Nuke does not use simple URLs or unique titles for webpages furthering the difficulty with search engines which delays entry in search indexes.
The PHP-Nuke project has several forks. Notable forks include:
- Dragonfly CMS — based on PHP-Nuke 6.5 with Coppermine Photo Gallery included
- LGNuke — based on PHP-Nuke 7.6 and web 2.0 with, ajax included.
- Nuke-Evolution — Based on PHP-Nuke with many security fixes, custom modifications, and PHP-Nuke modifications pre-installed
- RavenNuke CMS — Based on PHP-Nuke version 7.6, with many security fixes, custom modifications, add-ons, and XHTML 1.0 Transitional compliance
- 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
- PNC — based on PHP-Nuke with vWar and SQuery included. Adapted and customized for gaming and clan community
- Mega-Nuke — Based on PHP-Nuke version 7.4, but with many security fixes, custom modifications and couple of add-ons.
PHP-Nuke is distributed for free and licensed under the GNU/GPL license, however current versions must be bought and can then be distributed for free.