zoidtechnologies.com was started on 2002-aug-01 and bbsengine.org was started on 2008-nov-11 with the goal of providing a simple but elegant php-based web application library for developers. 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.29+), and several modules from PEAR including pager, html_quickform2, html_quickform2_captcha and mdb2. In June 2011 use of html_page2 (requires 0.6.4beta or above) was added and an upgrade to Smarty3 from smarty2 was performed.
To make effective use of this library you will need to be a developer comfortable with the use of PEAR packages, Smarty3 Templates, and have hosting with PostgreSQL available. Install of bbsengine3 has not been tested on servers using web-based control panels for system administration.
bbsengine3 is open source and as such benefits from contributions from the community. Help with documentation and building examples is needed. contact me as "jonez" on freenode or oftc if you would like to constructively contribute to this project.
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.txt 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 bbsengine, but it has not been tested beyond a simple lint to make sure it does not contain syntax errors. 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).