/[clhp]/clhp/TODO
ViewVC logotype

Contents of /clhp/TODO

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.7 - (show annotations)
Wed Oct 15 14:44:04 2003 UTC (10 years, 6 months ago) by aventimiglia
Branch: MAIN
CVS Tags: rel-0-1-1alpha
Changes since 1.6: +10 -8 lines
0.1.1 release
1 $Id: TODO,v 1.7 2003/10/15 14:44:04 aventimiglia Exp $ -*- outline -*-
2
3 * Convert *QUERY-VARS* and *SERVER-ENV* to hashes
4 I should probably make interface functions to access them, actually
5 I should make them read-only maybe encapsulate a hash in a class and
6 only allow reading from external functions
7
8 * Test suite
9 ** Complete suite for :cgi
10 ** Write suite for :clhp
11 ** Refine :test-suite
12
13 * COMPILE-CGI
14 This is just a convenience function that will compile and save fasl
15 files with the .clcgi extension.
16
17 Maybe I could also write a compiler program and install it in
18 /usr/local/bin (or wherever), to drop into makefiles.
19
20 * Command-line CLHP
21 Write a small program to enable CLHP to be parse at the command
22 line, separate from the server. This mode should supress printing of
23 the HTTP headers generated by CLHP.
24
25 * TAG
26 This is pretty nice right now, but I would like to implement it
27 possibly as a reader macro, where something like #<a href="/" #<b
28 "Click Me">> yields <a href="/"><b>Click Me</b></a>. The problem is
29 getting embedded reader macros to work properly.
30
31 * Error handling
32 This will be the biggest ongoing project, lets try to create every
33 kind of error imaginable, and make sure it reports something every
34 time. Also parse errors (like malformed lisp or unbound variables)
35 should not stop the entire page from parsing, it should just fail
36 for that form, report the error (and the offendding form) and
37 continue at the next reasonable point.
38
39
40 * Differences from PHP
41 Some differences I should keep, like you can't end blocks in the
42 middle of a form: like this:
43
44 <?clhp (echo "Hello There" ?> <b> Anthony </b> <?clhp ".") ?>
45
46 That works in PHP, but it really isn't something that I think needs
47 to be done in CLHP, at least not right away.
48
49 * Pre-release check list
50 ** version numbering
51 VERSION in Makefile and *CLHP-VERSION* in clhp.lisp should be
52 set. Eventually I'd like to set up a nice way to have this all
53 happen automatically. I think the best way to do this is to make
54 the whole build process more lisp dependent. The other option is
55 to go automake with it.
56
57 The way it works now is very nice, in fact, I don't think Automake
58 could do it so well.
59

  ViewVC Help
Powered by ViewVC 1.1.5