3 future_plans.pod - short to long term changes in BSE
7 This document is intended to describe the future direction of BSE.
11 =head2 Database access
13 Currently the database access library used by BSE has global state,
14 this prevents moving the configuration from Constants.pm to bse.cfg,
15 and prevents using BSE in a mod_perl or fast CGI environment.
17 The aim is to use the libraries from Resource (which were originally
18 created for other projects), which should allow saner usage.
20 This may break existing BSE::Custom modules.
22 =head2 Elimintate Configuration in Constants.pm
24 This file makes it hard to upgrade BSE. Ideally everything goes into
27 =head2 Re-work shop.pl
29 The shop is amongst the oldest code in the system, and the most
32 It needs to break up the checkout process in order to support online
33 credit card processing.
35 The handling of shipping vs billing fields needs to be changed.
39 Well relatively minor changes.
41 =head2 Permission changes
43 BSE native permissions should all use the C<bse_> prefix.
45 =head2 Template search paths
47 It should be possible to have more than one local_templates directory.
51 Tony Cook <tony@develop-help.com>