OpenBoard Home «[Under Development]»

Last Modified:
Sep 09 2005, 1:58 AM



Home

ViewCVS

L1_MySQL

SoapClient

Downloads

SourceForge Project



OpenBoard Demo using Invision Board 1.3 skin



SourceForge.net

VONetwork

Powered by PHP

Valid XHTML 1.0

Valid CSS

Valid RSS

Get Firefox!



What is OpenBoard?
OpenBoard is a new kind of multi-purpose web forum and bulletain board software. Inspired by the no-longer freely available Invision Board suite, OpenBoard takes many of the concepts common to bulletain boards and web forums and expands upon them in all directions. Current goals are support of Invision Board 1.3 databases and skins, and support for phpnuke and phpBB is planned. OpenBoard also contains a number of unique features, including it's SOAP message notification system.

Its primary aim is to be fully modular, so that different software technologies can be easily linked into OpenBoard with minimal effort and maximal integration.

OpenBoard is currently in an alpha/development stage and may be checked out from CVS (i.e. there is no official release yet). It works with PHP 4.3.0 and greater, including PHP 5, on Unix and Windows systems.

Show Replies :: 0 replies



Updates:

billfraser::avatar
billfraser (admin)
September 09, 2005
Lead Programmer
29 posts

Yes, it's been a long time since I posted anything here.

Things are very busy lately, with applying to college and my senior year of high school to think about, and I've realized that I can't develop OpenBoard in its current state fast enough for it to be useful. At the current rate, by the time the IPB 1.3 emulation is working, it will be nearly useless.

The solution? Change direction. OpenBoard's core is very robust and it'd be a crying shame to just throw it away, so for now I'm just going to sit on it. Eventually there will be a good use for it, but right now there just isn't.

There are still a number of core features I'd like to get working: the privileges system, the extension system, and a generic database system (i.e. not IBF13). The IBF13 skin and database systems will be left alone - I have no plans on continuing their development any farther. If anyone wants to download and hack at the souces, be my guest - I'll commit good work done on them.

I'm sorry, but this simply wasn't feasible in its current form. Things will change; it'll be back.

- Bill

Show Replies :: 0 replies

billfraser::avatar
billfraser (admin)
January 25, 2005
Lead Programmer
29 posts

I'm currently in the middle of restructuring the entire database engine system.

I realized how nasty the code was getting, and I think I can do a better job. Among the reasons for this are the fact that I need the database engine subdivided into reading and writing classes, which the previous structure did not easily allow for. Also, I realize that my naming scheme is beginning to be as inconsistent as the Invision Board databases themselves, thus negating one of the main purposes of the project, so I'm renaming everything. The other main reason for the rewrite is to make limiting the results of read/write calls simply by giving name-value pairs in an array as an argument. This will involve a significant amount of raw code, but once completed it will run fast and relieve many headaches later on.

Example of the new structure: the database engine calling method is divided into three categories: read, write, and call. Read and write are self-explanatory, and just plain callable functions are utility functions which perform no database operation, such as password hashing functions, etc.

For example, the function call:
$foo = $E->dbe->call("members",2);
would be replaced with:
$foo = $E->dbe->read("members",array("mid"=>2));

Much nicer, yes?

As I perform the rewrite, I'll be committing incomplete files to CVS, thus CVS checkouts will be broken. Sorry.

Show Replies :: 0 replies

billfraser::avatar
billfraser (admin)
January 21, 2005
Lead Programmer
29 posts

I apologize for the recent lack of CVS commits. School has been very busy and I simply haven't had time to devote to meaningful coding. In case anyone was wondering, NO, the project is not dead, it's just moving very slowly right now.
Not helping things is the fact that I have a major case of programmer's block and haven't been able to really concentrate on much of anything lately, but that will pass. However, my rather intense school schedule will get worse before it gets better, so if nothing happens for a while, don't lose hope on me!
This project will not get stuck in the mud and become a Duke Nukem Forever.

Keeping you informed,
- Bill (overworked high school junior) :P

Show Replies :: 0 replies

billfraser::avatar
billfraser (admin)
January 01, 2005
Lead Programmer
29 posts

Happy New Years!

Here's to making 2005 a great year.

Cheers!

Show Replies :: 0 replies

billfraser::avatar
billfraser (admin)
December 25, 2004
Lead Programmer
29 posts

The houses are lit, snow is sprinkling down, and for a brief moment, all is right with the world.

Merry Christmas and Happy Holidays everyone!

Show Replies :: 0 replies
OpenBoard - think open

Executed in 0.3691 seconds. 19 database queries used.
Powered by OpenBoard version 0.0.0.dev.2004.12.22-notcvs
Apache with PHP 5.2.6 on Linux 2.6.18 x86_64
All textual content is the property of its author. All rights reserved.
OpenBoard is open source software under the OpenBoard License.