[system] / trunk / webwork-modperl / doc / TODO Repository:
ViewVC logotype

Annotation of /trunk/webwork-modperl/doc/TODO

Parent Directory Parent Directory | Revision Log Revision Log


Revision 509 - (view) (download)

1 : sh002i 469 ################################################################################
2 : sh002i 494 # WeBWorK mod_perl (c) 2000-2002 WeBWorK Project
3 : sh002i 509 # $Id: TODO,v 1.8 2002-08-23 18:30:03 sh002i Exp $
4 : sh002i 469 ################################################################################
5 :    
6 : sh002i 452 Son of WeBWorK - TODO list
7 :    
8 : sh002i 475 OK write template file from what we drew on the board
9 :     OK normalize files:
10 :     - (c) header on all files
11 :     - standard order of preamble lines:
12 :     1. (c) header
13 :    
14 :     2. package PACKAGENAME;
15 :    
16 :     3. short summary of the package (pod's NAME section)
17 :    
18 :     4. use - pragmatic modules
19 :     5. use - standard perl modules
20 :     6. use - CPAN modules
21 :     7. use - webwork modules
22 :     - ALWAYS use strict and use warnings
23 :     - use "use base" rather than "our @ISA"
24 :     - no warnings or errors!
25 :     - (later on) POD documentation for all files
26 :     OK fix templating code in ContentGenerator, add new escape functions
27 :     OK implement the new template
28 : sh002i 494 OK finish ProblemSets and ProblemSet
29 :    
30 :     --------------------------------------------------------------------------------
31 :    
32 : sh002i 503 DONE New interface to PG.pm
33 :     DONE - instead of it accessing the database directly, accept $user,
34 : sh002i 494 $set, and $problem as arguments (instead of $setName, etc.)
35 : sh002i 503 DONE - UPDATE PG.pm'S DOCS!!!!!!!!!!!!!
36 :     DONE - Fix Problem.pm and Hardcopy.pm to work with the new interface
37 : sh002i 494
38 :     Hardcopy generation
39 : sh002i 502 DONE - ad-hoc version of &latex2png in Hardcopy.pm (move later)
40 :     DONE - fix code (heh heh)
41 :     - fix hardcopySetHeader
42 : sh002i 494
43 :     Calling LaTeX/dvipng and PDFLaTeX in a nice way
44 :     - create LaTeX.pm (?)
45 :     - &latex2pdf
46 :     - create secure tempdir
47 :     - write hardcopy to tex file
48 :     - call pdflatex
49 :     - move resulting pdf file to tmp/hardcopy/whatever.pdf
50 :     - remove tempdir
51 :     - &latex2png (dvipng method)
52 :     - create secure tempdir
53 :     - write equations to tex file
54 :     - call latex
55 :     - run dvipng (as per ImageGenerator) on dvi file
56 :     - move resulting images to tmp/dvipng/whatever.png
57 :     - remove tempdir
58 :    
59 :     Integration of dvipng method of image generation
60 :     - who the fuck knows...
61 :     - choice between writing to a temporary TeX file from within
62 :     dangerousMacros, or queueing the equations up in RAM and
63 :     passing them out to the caller (via PG_flags?) who will then
64 :     call &latex2png
65 :     - write tempfile from dangerousMacros
66 :     - PRO: gets it out of RAM
67 :     - PRO: no dependancies between equations
68 :     - CON: have to coordinate between latex2png and
69 :     dangerous macros for tempfile locations
70 :     - queue equations in RAM
71 :     - PRO: all file access and external calls happen
72 :     outside of the safe compartment.
73 :     - PRO: latex2png gets to decide where to put files
74 :     - CON: stuff sits in RAM
75 :     - CON: uses a package array to queue equations :p
76 : sh002i 507
77 : sh002i 509 DONE display of screen set header in ProblemSet.pm (easy)
78 : sh002i 507 make "enter" on the problem form trigger "submit answer", not "redisplay"
79 :     remove "set" and "prob" from URL generation, remove s/^(set|prob)//;
80 : sh002i 509 have logout button invalidate key
81 :     add <!--#if can="blah" warning="1" error="1"-->
82 : sh002i 494 handling of PG warnings (?!?!?!?!)
83 : sh002i 502 Options
84 :     - email address and password
85 :     - or link to old system
86 :     Feedback (or link to old system)
87 : sh002i 507 - need nice modular way of sending email
88 : sh002i 502 Pretty die messages

aubreyja at gmail dot com
ViewVC Help
Powered by ViewVC 1.0.9