bbsengine - simple yet elegant open source (GPLv3) application framework

bbsengine.org was registered on 2008-10-11 with the goal of providing a simple yet elegant php-based web application library for developers using, at the time, php4. bbsengine1 had some security problems bbsengine1security) which were fixed in bbsengine2. bbsengine3 is written in php5.4 (requires 5.4.x or above) and uses PostgreSQL (9.2.x or above), the Smarty3 template engine (3.1.30+), and several modules from PEAR including pager, html_quickform2, html_quickform2_captcha and mdb2.

The first release of bbsengine has a datestamp of 20040118 16:47 EST

In June 2011 use of html_page2 (requires 0.6.5-beta or above) was added and an upgrade to Smarty3 from smarty2 was performed.

bbsengine6

documentation

bbsengine5

bbsengine4

bbsengine3 news: docs updated, new release made which include bbsengine.org source, new form handling (2015-nov-03)

based on suggestions from a user, I've merged the project 'bbsenginedotorg' (this website) with 'bbsengine3' to serve as a basic example of how to get a site working using this framework.

I've radically updated the INSTALL file so the version numbers of various packages are accurate, to make descriptions more concise, and to offer some useful hints as to how to configure things so they will work well.

form handling has been simplified down to three function calls which allows for very straight-forward use of enhanced forms:

The bbsengine handbook now uses MarkDown for human-readable markup.

There is now a 'composer.json' file shipped with bbsengine3, but it has not been tested beyond a simple check to make sure it does not contain syntax errors (lint). I am interested in tools that will take a list of package names (f.e. the output of 'pear list') and set up the required records automagically including state ('beta', 'stable', etc).

before bbsengine.org existed, I maintained a freshmeat.net entry for 'bbsengine' and several applications.

bbsengine3

bbsengine2

some sites built with bbsengine4