]> err.no Git - sope/blob - sope-appserver/NGObjWeb/TODO
fixed duplicate -awake
[sope] / sope-appserver / NGObjWeb / TODO
1 TODO
2 ====
3
4 - find out what the OOo WebDAV properties are supposed to do
5
6 - TOO MUCH duplicate code for URL processing ...
7
8 - add a hack for redirecting "/" to "/$bundleName" in case the default
9   request handler is WOComponentRequestHandler or WODirectActionRequestHandler
10
11 - add an HTML compatibility mode to the dynamic elements to support WO pages
12   which start with:
13     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
14
15 - implement WOMultipartIterator like in WO 5.3, would be useful for the
16   WOSimpleHTTPParser
17   - also: WOMultipartIterator.WOFormData
18
19 Dynamic Elements
20 ================
21 - none missing?
22
23 WOx
24 ===
25 - bind 
26
27 XML-RPC
28 =======
29 - add timeout capability to NGXmlRpcClient
30
31
32 Ivars
33 =====
34 currently stored in extended attributes or userInfo:
35 - WORequest:
36   - WORequestStartDate           [done: startDate]
37   - WORequestStartProcStatistics [done: startStatistics]
38 - WOComponent:
39   - _ODCycleCtx (used for cursor) [done] TODO: isn't that a WOContext ivar?
40     => needs to be documented and explained first
41   - component definition during init (currently wosVariables)
42 - WOContext
43   - SoRootURL      [done: rootURL]
44   - SoObjPermCache [done: objectPermissionCache]
45 - WOMessage
46   - WODOMContent (cache for -contentAsDOMDocument) [done: domCache]
47
48 Misc
49 ====
50
51 - WebScript, maybe using StepTalk?
52   => SOPE 5.0
53
54 - catch requests to /favicon.ico
55
56 - watchdog does restart child even on a clean termination ?
57
58 MacOSX port
59 ===========
60
61 - really hackish use of COCOA_Foundation_LIBRARY to distinguish
62   whether we are compiling for the GNUstep environment or not
63
64 WOMessage / WOResponse
65 ======================
66
67 - support streaming (prepared)
68
69 - queue append calls instead of processing them in-place
70   - use WOProfileResponse for profiling
71   - avg:     ~1500 str calls, ~250 char/cstr, ~300 HTML
72   - regular: ~5000 str calls, ~2000 char, ~1200 HTML
73   - hopefully we could gain major performance benefits by doing bulk
74     charset=> data conversions?