Introduction to PHP-Nuke Print
Written by Administrator   
Wednesday, 22 August 2007 10:21

Introduction to PHP-Nuke

2.1. Purpose
There has always been the necessity to have a definitive guide on PHP-Nuke. Due to time constraints,
nobody has ever had the will to carry out this operation.
Not any more! With this book, PHP-Nuke now posesses the most comprehensive guide on the
subject, suitable for newbies and advanced users alike!
2.2. What Is PHP-Nuke
PHP-Nuke is free software, released under the GNU License.
It is a CMS (Content Managment System) that integrates in its inside all the instruments that are
used to create, in a broad sense, an information portal (Figure 2-1). Given the immense number
of present functions in the installation and in an even greater quantity of modules developed from
third parties, the system is also adept to the management of
ˆ Intranet business,
ˆ e-commerce systems,
ˆ corporate portals ,
ˆ public agencies,
ˆ news agencies,
ˆ online companies,
ˆ information sites,
ˆ e-learning systems
ˆ and so on...


PHP-Nuke utilizes as hinge of its own structure the duo PHP+ MySQL, very often being
accompanied by the Apache web server. Many modules have integrated many other languages,
such as Javascript, Java, Flash and also even systems that serve, through the portal, sounds and
films in streaming mode (Online Radio, TV Online, Images, Files...). From version 6.x onwards,
the compatibility has been extended to include other databases as well, in order to extend the
user base even more vastly.
PHP-Nuke is developed with a particular eye to the suggestions of the W3C, in its origin, the
code is in fact W3C compliant and one has validated both the code and the style sheets. It is then
up to the user who intends to create a portal to adhere to these standards during the modification
of the graphics or the intrinsic characteristics of the system.
The personalisation either of the graphical, or of the programming part has only a single limit,
the fantasy and capability of the programmer and web designer.The presence of many PHP-Nuke
sites similar to each other is due mainly to the lack of time of those who created them or the
fear that the phase of personalisation is too difficult on a technical level. In fact, it suffices to let
oneself be inspired by the available themes, in order to realize how easy it is to sew a new dress
to one’s portal.
Francisco Burzi, father and mother of PHP-Nuke, describes his creation as follows:


PHP-Nuke is a Web Portal System, storytelling software, News system, online community or whatever
you want to call it. The goal of PHP-Nuke is to have an automated web site to distribute news
and articles with users system. Each user can submit comments to discuss the articles, just similar
to Slashdot and many others.
Main features include: web based admin, surveys, top page, access stats page with counter, user
customizable box, themes manager for registered users, friendly administration GUI with graphic
topic manager, option to edit or delete stories, option to delete comments, moderation system,
Referers page to know who link us, sections manager, customizable HTML blocks, user and authors
edit, an integrated Banners Ads system, search engine, backend/headlines generation (RSS/RDF
format), and many, many more friendly functions.
PHP-Nuke is written 100% in PHP and requires Apache Web server, PHP and a SQL (MySQL,
mSQL, PostgreSQL, ODBC, ODBC Adabas, Sybase or Interbase). Support for 25 languages, Yahoo
like search engine, Comments option in Polls, lot of themes, Ephemerids manager, File Manager,
Headlines, download manager, faq manager, advanced blocks systems, reviews system, newsletter,
categorized articles, multilanguage content management and a lot more