Future improvements
- Improve accessibility
- by using more accessible form elements: legend, fieldset
- by using lists instead of tables throughout the view layer
- by using all accessibility attributes like accesskey
- Improve portability
- Verify all SQL-Statements used and test the application with other DBMSes (Postgres etc.).
- Test application on systems that run on other character sets, above all Latin-1.
- Prepare PHP-code for PHP Version 5.
- Miscellaneous
- Provide exam/problem/statement evaluation routines and statistical information
- Improve error handling, make errors more transparent
- Rethink factorisation to improve reusability
- Only use setter and getter method for in all classes