diff options
author | Russ Allbery <rra@stanford.edu> | 2007-12-05 23:29:42 +0000 |
---|---|---|
committer | Russ Allbery <rra@stanford.edu> | 2007-12-05 23:29:42 +0000 |
commit | 0c70405407a8c8e6de9ae0e2a289067df1446a6c (patch) | |
tree | 70d089c008cf67653a5e74e6335df699c65ceff9 | |
parent | f8c47d1f3cf5d4e8aa64c39120731ca9054dc786 (diff) |
Further bits from Simon's code review.
-rw-r--r-- | TODO | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -163,6 +163,15 @@ Future work: * The Wallet::Config class is very ugly and could use some better internal API to reference the variables in it. +* Consider using Class::Accessor to get rid of the scaffolding code to + access object data, and a Wallet::Base class to handle things like the + error() method common to many classes. + +* Use Class::DBI and Class::Trigger to handle the data access layer rather + than writing SQL directly, and implement the logging requirements with + triggers rather than explicit SQL. This may also replace + Wallet::Schema. + May or may not be good ideas: * Remove the hard-coded ADMIN ACL in the server with something more |