Yesterday was the big day - I've released WeSQL 0.50!
This version is a complete rewrite, with many enhancements. In particular the code is now a standard Perl module (installable with the usual 'perl Makefile.PL && make && make test && su && make install'), and there is an RPM for Redhat users. But that's just the packaging, there are also much improvements under the hood.
- Extensive logging in web server logs.
- All code has been moved to Perl modules, which results in greater performance and portability.
- The three level structure (WeSQL.pm, yourmodule.pm, action.cgi) has been reduced to 2 perl modules in the Apache namespace: WeSQL.pm and AppHandler.pm, and a number of other modules for the rest of the functionality. Virtually all intelligence is now contained in WeSQL.pm and its helper modules. AppHandler is the only module that needs to be duplicated to run multiple WeSQL sites on one server. See the Apache::WeSQL man page for more information.
- These modules can now also easily be used from ordinary perl programs, bringing the power of all the (journalled) database subs to your scripts!
- A set of subs, available from EVAL blocks, is now available to read/write/delete values from the current session. See the Apache::WeSQL::Journalled man page for more information.
- Much more complete documentation.
- All documentation (except for this changelog) is available as man pages.
- The code is much cleaner!