]> err.no Git - sope/blob - sope-appserver/NGObjWeb/TODO
ivar extensions to NGObjWeb core classes, moved SoOFS to separate project
[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 Dynamic Elements
15 ================
16 - none missing?
17
18 WOx
19 ===
20 - bind 
21
22 XML-RPC
23 =======
24 - add timeout capability to NGXmlRpcClient
25
26
27 Ivars
28 =====
29 currently stored in extended attributes or userInfo:
30 - WORequest:
31   - WORequestStartDate           [done: startDate]
32   - WORequestStartProcStatistics [done: startStatistics]
33 - WOComponent:
34   - _ODCycleCtx (used for cursor)  TODO: isn't that a WOComponent ivar?
35     => needs to be documented and explained first
36   - component definition during init (currently wosVariables)
37 - WOContext
38   - SoRootURL      [done: rootURL]
39   - SoObjPermCache [done: objectPermissionCache]
40 - WOMessage
41   - WODOMContent (cache for -contentAsDOMDocument) [done: domCache]
42
43 Misc
44 ====
45
46 - WebScript, maybe using StepTalk?
47   => SOPE 5.0
48
49 - catch requests to /favicon.ico
50
51 - watchdog does restart child even on a clean termination ?
52
53 MacOSX port
54 ===========
55
56 - really hackish use of COCOA_Foundation_LIBRARY to distinguish
57   whether we are compiling for the GNUstep environment or not
58
59 WOMessage / WOResponse
60 ======================
61
62 - support streaming (prepared)
63
64 - queue append calls instead of processing them in-place
65   - use WOProfileResponse for profiling
66   - avg:     ~1500 str calls, ~250 char/cstr, ~300 HTML
67   - regular: ~5000 str calls, ~2000 char, ~1200 HTML
68   - hopefully we could gain major performance benefits by doing bulk
69     charset=> data conversions?