Parent Directory
|
Revision Log
more shit to do. -sam
1 ################################################################################ 2 # WeBWorK mod_perl (c) 2000-2002 WeBWorK Project 3 # $Id: TODO,v 1.7 2002-08-22 23:32:08 sh002i Exp $ 4 ################################################################################ 5 6 Son of WeBWorK - TODO list 7 8 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 OK finish ProblemSets and ProblemSet 29 30 -------------------------------------------------------------------------------- 31 32 DONE New interface to PG.pm 33 DONE - instead of it accessing the database directly, accept $user, 34 $set, and $problem as arguments (instead of $setName, etc.) 35 DONE - UPDATE PG.pm'S DOCS!!!!!!!!!!!!! 36 DONE - Fix Problem.pm and Hardcopy.pm to work with the new interface 37 38 Hardcopy generation 39 DONE - ad-hoc version of &latex2png in Hardcopy.pm (move later) 40 DONE - fix code (heh heh) 41 - fix hardcopySetHeader 42 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 77 display of screen set header in ProblemSet.pm (easy) 78 display of screen problem header in Problem.pm (wait, why do i want this?) 79 make "enter" on the problem form trigger "submit answer", not "redisplay" 80 remove "set" and "prob" from URL generation, remove s/^(set|prob)//; 81 add template escape for error status 82 handling of PG warnings (?!?!?!?!) 83 Options 84 - email address and password 85 - or link to old system 86 Feedback (or link to old system) 87 - need nice modular way of sending email 88 Pretty die messages
| aubreyja at gmail dot com | ViewVC Help |
| Powered by ViewVC 1.0.9 |