]> git.imager.perl.org - bse.git/blob - site/docs/future_plans.pod
wraparray documentation fixes
[bse.git] / site / docs / future_plans.pod
1 =head1 NAME
2
3 future_plans.pod - short to long term changes in BSE
4
5 =head1 SYNOPSIS
6
7 This document is intended to describe the future direction of BSE.
8
9 =head1 MAJOR CHANGES
10
11 =head2 Database access
12
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.
16
17 The aim is to use the libraries from Resource (which were originally
18 created for other projects), which should allow saner usage.
19
20 This may break existing BSE::Custom modules.
21
22 =head2 Elimintate Configuration in Constants.pm
23
24 This file makes it hard to upgrade BSE.  Ideally everything goes into
25 bse.cfg.
26
27 =head2 Re-work shop.pl
28
29 The shop is amongst the oldest code in the system, and the most
30 convoluted.
31
32 It needs to break up the checkout process in order to support online
33 credit card processing.
34
35 The handling of shipping vs billing fields needs to be changed.
36
37 =head1 MINOR CHANGES
38
39 Well relatively minor changes.
40
41 =head2 Permission changes
42
43 BSE native permissions should all use the C<bse_> prefix.
44
45 =head2 Template search paths
46
47 It should be possible to have more than one local_templates directory.
48
49 =head1 AUTHOR
50
51 Tony Cook <tony@develop-help.com>
52
53 =cut