PHPNuke Basics  
   

PHPNuke Basics

 
   

Understanding Your Nuke Site

 
  PHPNuke Basics  
     
This is meant to be a general introduction to the content management system known as PHPNuke. At Divergent Lines, we like to use PHPNuke for many of our larger, community portal-type sites. This software lets us build large, interactive websites for a fraction of what it would cost to build such a site from scratch. We then dig in and modify it for each of our clients.

Many of our clients are familiar with smaller, static HTML websites, but don't understand the concept behind Nuke. PHPNuke is based on the open source programming language PHP and (in most cases) the opensource database MySQL (other databases are supported). The PHP is stored in all the files on your server; connect via file transfer protocol (ftp) to see all those files. The MySQL database is where all the stories, articles, forum posts, settings, and countless other bits of information is stored. PHP interacts with the MySQL database behind the scenes to generate the HTML which displays the site's pages in your browser.

A Content Management System is software designed to help webmasters create, move, delete, and well..."manage" the information kept on their site. Portals are large sites designed to give visitors a starting place on the web; "a portal to information". PHPNuke is a combination of these two concepts.

Francisco Burzi, born in Canada and currently living in Venezuela, released the first version of PHPNuke in June of 2000. It was released after he built a content management system for his spanish language Linux site. His visitors asked him for the code and he released it. Since then the PHP Nuke community has grown and contributed to the development of the core code, created countless addons, promoted the PHP programming language, and spawned several other CMS's like PostNuke and myPHPNuke.

Nuke is based on a "module" system. This means new features can be added or removed without needing to modify the core code that runs the site. Some modules that come stock with PHPNuke include Content, Reviews, and Surveys. Modules are really the "meat and potatoes" of your Nuke site.

Nuke also uses "blocks". These are the boxes that you see in the left and right columns of the site. Login, Administration, and Amazon are just a few of the blocks that come with a basic installation of Nuke. These are used for navigation and quick information displayed along the edges of the pages.

Most of the administrative actions you'll ever need to accomplish can be done through the Administration Menu found at www.your-site.com/admin.php. If you haven't logged in as the administrator, you'll need to at this point to get access to the Administration Menu. From this menu, you will see several icons that link to deeper pages where you control your site. You can arrange the blocks on the site, add new pages, manage the forum, and more. It is not within the scope of this article to get into what each icon does, but you should feel free to go through them one at a time to look and try to get a feel for each. Don't worry about breaking something, for the most part, you will see warnings if you are about to do something disasterous.

I strongly suggest not modifying any of the files located on your server (those seen via FTP) until you are fairly sure you know what you are doing.

We have compiled a list of some of the best PHPNuke resources on the net, this is a great place to get started learning more about your Nuke site.

The key to learning how to manage your PHP-Nuke site is to read as much information as you can then jump in and "get your hands dirty". If you are not a Divergent Lines client and would like some information on how we can help you establish or manage your PHPNuke (or any other) website, please contact us.
 

 
   
This site © 2004 by Divergent Lines, all rights reserved. Email Damian at service@divergentlines.com. Divergent Lines is located in the north San Antonio, Texas Hill Country Region. I continue to provide my services worldwide.

PHPNuke Basics at Divergent Lines