[system] / branches / rel-2-0-pr1-hardcopy-changes / webwork-modperl / doc / TODO Repository:
ViewVC logotype

Diff of /branches/rel-2-0-pr1-hardcopy-changes/webwork-modperl/doc/TODO

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 620 Revision 684
1################################################################################ 1################################################################################
2# WeBWorK mod_perl (c) 2000-2002 WeBWorK Project 2# WeBWorK mod_perl (c) 2000-2002 WeBWorK Project
3# $Id: TODO,v 1.18 2002-11-01 22:57:24 sh002i Exp $ 3# $Id: TODO,v 1.31 2003-01-06 19:34:35 sh002i Exp $
4################################################################################ 4################################################################################
5 5
6Son of WeBWorK - TODO list 6Son of WeBWorK - TODO list
7 7
8OK write template file from what we drew on the board 8DONE write template file from what we drew on the board
9OK normalize files: 9DONE 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;
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
26OK fix templating code in ContentGenerator, add new escape functions 26DONE fix templating code in ContentGenerator, add new escape functions
27OK implement the new template 27DONE implement the new template
28OK finish ProblemSets and ProblemSet 28DONE finish ProblemSets and ProblemSet
29 29
30-------------------------------------------------------------------------------- 30--------------------------------------------------------------------------------
31 31
32DONE New interface to PG.pm 32DONE New interface to PG.pm
33 DONE - instead of it accessing the database directly, accept $user, 33 DONE - instead of it accessing the database directly, accept $user,
54 - PRO: all file access and external calls happen 54 - PRO: all file access and external calls happen
55 outside of the safe compartment. 55 outside of the safe compartment.
56 - PRO: latex2png gets to decide where to put files 56 - PRO: latex2png gets to decide where to put files
57 - CON: stuff sits in RAM 57 - CON: stuff sits in RAM
58 - CON: uses a package array to queue equations :p 58 - CON: uses a package array to queue equations :p
59
60--------------------------------------------------------------------------------
61 59
62DONE display of screen set header in ProblemSet.pm (easy) 60DONE display of screen set header in ProblemSet.pm (easy)
63DONE add <!--#if can="blah" warning="1" error="1"--> 61DONE add <!--#if can="blah" warning="1" error="1"-->
64DONE fix alignment of displaymath images 62DONE fix alignment of displaymath images
65DONE print $pg->{header_text} in head of Problem.pm 63DONE print $pg->{header_text} in head of Problem.pm
71DONE test transaction logging 69DONE test transaction logging
72DONE make static images work 70DONE make static images work
73DONE make GD-generated images work 71DONE make GD-generated images work
74DONE make HTML links work 72DONE make HTML links work
75DONE make images in PDFs work 73DONE make images in PDFs work
76 remove dependancies on Global:: from IO functions (send_mail_to) 74DONE remove dependancies on Global:: from send_mail_to
75DONE preview button in Problem
77 handle PG errors (and warnings) in Hardcopy 76DONE handle PG errors (and warnings) in Hardcopy
78 check TTH mode character encodings on mac and windows
79 have logout button invalidate key 77DONE have logout button invalidate key
80 preview button in Problem 78DONE Options - email address and password
79
80--------------------------------------------------------------------------------
81
82>>>>> FOR JANUARY PREVIEW RELEASE <<<<<
83
84DONE Feedback - need nice modular way of sending email
85 customize reciever, make object dumps prettier, link to context
86DONE Professor - redirect to the old system
81 Pretty die messages (from outside of the translator) 87 pretty die messages (from outside of the translator)
82 Feedback - need nice modular way of sending email 88DONE make sure students can't look at not-yet-open problem sets
83 Options - email address and password 89DONE make answer previews use $displayMode
90DONE make preview-on-submit optional
91 check TTH mode character encodings on mac
84 grep for "***" in source, address all issues 92 grep for "***" in source, address all issues (hah!)
93 Increase border size on images by a couple pixels
94 effectiveUser for at least Problem.pm
95 calling logout requires valid key -- doesn't make sense.
96DONE sort problems by due date
97DONE disable "show hint/solution" when there's no hint/solution
98 results table
99 part(or blank)/entered/preview/result/messages
100 don't show messages unless there are some
101 make displayMode sticky (for nav and siblings)
102 hardcopy - allow hardcopy with correct answers
103DONE write a template escape for printing $user, $effectiveUser, &c. nicely
104 add a "check answers" button if the user has the apropriate permissions
105
106>>>>> FOR SPRING RELEASE <<<<<
107
108 write TeXImage module to take care of TeX image caching and generation
109 replace direct access of $permissionLevel with calls to Authz
110 replace hardcoded URL construction with some other method
111 (unify dispatcher URL parsing and module URL generation)
112 implement professor pages
113 have the prof modules be subclasses of the single Professor
114 ContentGenerator module? more structured? less structured?
115 THIS WILL TAKE LONGER THAN I THINK IT WILL
116 implement better (and more unified) file editor
117
118>>>>> AFTER SPRING RELEASE <<<<<
119
120 MySQL and PostgreSQL database backend
121 problem library work (?)
122 PG language work (?)
123 renderer/frontend/database uncoupling (?)
85 124
86-------------------------------------------------------------------------------- 125--------------------------------------------------------------------------------
87 126
88change notes 127change notes
89 128
98includePGtext 137includePGtext
99 $envir{probFileName} 138 $envir{probFileName}
100send_mail_to 139send_mail_to
101 $REMOTE_HOST 140 $REMOTE_HOST
102 $REMOTE_ADDR 141 $REMOTE_ADDR
103 $Global::smtpServer 142 #$Global::smtpServer
104 $Global::webmaster 143 #$Global::webmaster
105 (&Global::wwerror) 144 (&Global::wwerror)
106read_whole_problem_file 145read_whole_problem_file
107read_whole_file 146read_whole_file
108convertPath stub 147convertPath stub
109getDirDelim stub 148getDirDelim stub

Legend:
Removed from v.620  
changed lines
  Added in v.684

aubreyja at gmail dot com
ViewVC Help
Powered by ViewVC 1.0.9