| 1 | ################################################################################ |
1 | ################################################################################ |
| 2 | # WeBWorK mod_perl (c) 1995-2002 WeBWorK Team, Univeristy of Rochester |
2 | # WeBWorK mod_perl (c) 1995-2002 WeBWorK Team, Univeristy of Rochester |
| 3 | # $Id: TODO,v 1.2 2002-08-16 20:43:37 sh002i Exp $ |
3 | # $Id: TODO,v 1.3 2002-08-20 01:04:57 sh002i Exp $ |
| 4 | ################################################################################ |
4 | ################################################################################ |
| 5 | |
5 | |
| 6 | Son of WeBWorK - TODO list |
6 | Son of WeBWorK - TODO list |
| 7 | |
7 | |
| 8 | 1. write template file from what we drew on the board |
8 | OK write template file from what we drew on the board |
| 9 | 2. normalize files: |
9 | OK normalize files: |
| 10 | - (c) header on all files |
10 | - (c) header on all files |
| 11 | - standard order of preamble lines: |
11 | - standard order of preamble lines: |
| 12 | 1. (c) header |
12 | 1. (c) header |
| 13 | |
13 | |
| 14 | 2. package PACKAGENAME; |
14 | 2. package PACKAGENAME; |
| 15 | |
15 | |
| 16 | 3. short summary of the package (pod's NAME section) |
16 | 3. short summary of the package (pod's NAME section) |
| 17 | |
17 | |
| 18 | 4. use - pragmatic modules |
18 | 4. use - pragmatic modules |
| 19 | 5. use - standard perl modules |
19 | 5. use - standard perl modules |
| 20 | 6. use - CPAN modules |
20 | 6. use - CPAN modules |
| 21 | 7. use - webwork modules |
21 | 7. use - webwork modules |
| 22 | - ALWAYS use strict and use warnings |
22 | - ALWAYS use strict and use warnings |
| 23 | - use "use base" rather than "our @ISA" |
23 | - use "use base" rather than "our @ISA" |
| 24 | - no warnings or errors! |
24 | - no warnings or errors! |
| 25 | - (later on) POD documentation for all files |
25 | - (later on) POD documentation for all files |
| 26 | 3. fix templating code in ContentGenerator, add new escape functions |
26 | OK fix templating code in ContentGenerator, add new escape functions |
| 27 | 4. implement the new template |
27 | OK implement the new template |
| 28 | 5. implement ProblemSets and ProblemSet |
28 | OK implement ProblemSets and ProblemSet |
|
|
29 | implement Hardcopy |
|
|
30 | implement display of set headers (a.k.a. screenHeaderFile or whatever) |
| 29 | 6. Implement Options (email address and password) |
31 | Implement Options (email address and password) |
| 30 | ?. continuing code cleanup |
32 | continuing code cleanup |