This papers reveiws an open source php applicaiton named MiniBB
Threaded Discussion Boards in PHP
A paper about forums in PHP would naturally compare whatever product that is there to what PHP Bulletin boards (phpbb.com) has achieved as the king of all PHP threaded discussion boards; it being fast, efficient, and one of few comprehensive applications within the open source community .
MiniBB (Minimalistic Bulletin Board) is a PHP based online message board script that adheres by the common community bulletin boards standards; incorporating all the main features and providing a high degree of customization in a fast and reliable manner. MiniBB (www.minibb.com) is a discussion board that focuses on single management allowing the administrator more control over the published information.
Built on PHP and MySQL; the web community application is distributed as an open source product under the General Public License (GPL).
MiniBB is not object oriented; the development is based on the standard linear development mechanism; using functions and clear PHP code that mixes format and structure to a certain degree within a single file. The file naming convention explains the functionality provided by the application and consequently simplifies allocating information for further adjustments or enhancements.
The project is currently active on SourceForge (sourceforge.net/projects/minibb/) in its 2.2a version and provides support through the application’s main website MiniBB.com. In spite of the fact that MiniBB was developed by a single individual, it is still considered among the recommended PHP discussion boards scripts, mainly because it offers added functionality such as HTML templates, CSS style sheets that are highly customizable for changing how the application look and feels . Furthermore, search is enhanced to cover any topic within the forum, statistics are posted automatically, and security features for users’ IP tracking and “Captcha” security image posting are provided.
Another added functionality is the availability of add-ons, which are part of the architecture and installing them is a task that is handled by the administrator. Installing the application itself is also a clean process of configuring a single file “setup_options.php” with the database server access information, user configurations, and other preferences to the performance of the discussion board. The database script is provided in a single .sql file that can be executed through PhpMyAdmin or any MySQL database management system .