Parent Directory
|
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 |