NAME

future_plans.pod - short to long term changes in BSE


SYNOPSIS

This document is intended to describe the future direction of BSE.


MAJOR CHANGES

Database access

Currently the database access library used by BSE has global state, this prevents moving the configuration from Constants.pm to bse.cfg, and prevents using BSE in a mod_perl or fast CGI environment.

The aim is to use the libraries from Resource (which were originally created for other projects), which should allow saner usage.

This may break existing BSE::Custom modules.

Elimintate Configuration in Constants.pm

This file makes it hard to upgrade BSE. Ideally everything goes into bse.cfg.

Re-work shop.pl

The shop is amongst the oldest code in the system, and the most convoluted.

It needs to break up the checkout process in order to support online credit card processing.

The handling of shipping vs billing fields needs to be changed.


MINOR CHANGES

Well relatively minor changes.

Permission changes

BSE native permissions should all use the bse_ prefix.

Template search paths

It should be possible to have more than one local_templates directory.


AUTHOR

Tony Cook <tony@develop-help.com>