Netbula LLC                                                                   sitemapcontact us
about usproductssupportdownloadpurchase

    -Three Rules
     -Four Reasons

In Action
Support Forum
License Info
    -Full List
     - Explanation

    - for Webmasters
    -Manual Online
    -Installation Guide

Test online
    -Create AnyBoard
    -Test Post/Admin
White Paper
    -Ultimate Solution
     -Design Note

    -How to Translate
Design of AnyBoard & how to do it right

AnyBoard separates message data indexing/storage and message presentation. Message data are stored in plain text files or a database. Message presentation (html file) is generated from the message index and data based on configurations of individual forums. This separation allows you to configure and reconfigure a forum with vastly different styles. When a forum is reconfigured, all html pages can be regenerated. For instance, if you want to add a banner to the message header and change the background, you can change the configuration, and all existing and new messages will carry the banner; if you have a board configured in wwwboard style, and you want to change to a different one (such as threaded topics but inlined message text), just reconfigure and regenerate the board.

AnyBoard is designed to be adaptable. Different people have different preferences on the look & feel, people get bored with one fixed look, AnyBoard lets you have the flexibility to choose the styles you like and switch between them. In fact, many of our customers are able to configure AnyBoard to look like their previous board, so the users don't feel a sudden change.

AnyBoard is designed to be robust, it catches almost every runtime error, such as "disk quota exceeded", it has builtin recovery function to recover the board even after a web server crash. It uses locks to protect critical data from concurrent access by different users and handles deadlock situation gracefully.

AnyBoard has a rich set of control functions. It can disallow misbehaving users by various means, such as automatic ban after configurable number of violations, ban by IP, ban by domain, by username (exact match in .kill file), by username pattern, by alias (using persistent cookies). It allows you to control number of posts/uploads a user can do per day, minimum time interval between two posts from the same IP, disallow duplicate subjects in most recent 20 posts, it can send alarm emails to admin if messages arrive too fast... It let't you set different levels of policies, such as whether user needs to login to read a message, whether they must have validated email address to register, whether posts must be aproved first before showing up... To see all these configurations, VIEW CONFIGURATION OF THE SUPPORT FORUM

AnyBoard's capabilities are unsurpassed, at least for now and in the near future, simply because of the level of its sophistication and the engineering skill needed to implement it. No other message board can match AnyBoard in terms of functionality and ease of use.

AnyBoard code is infinitely extensible, just look at how quick we can add new features to it. It is an excellent example of reusable and extensible software. With this extensibility, AnyBoard can quickly adopt new ideas and technologies and continues to be a viable product for the future.

| Home | Products | Support | Download | Purchase | Site Map | Contact Us |
Copyright © 2000, Netbula LLC, All Rights Reserved.


Anyemail Anyboard JRPC ONC RPC PowerRPC