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