]> err.no Git - sope/blob - sope-appserver/SoOFS/TODO
added strict OSX bundle dependencies
[sope] / sope-appserver / SoOFS / TODO
1 Todo's for SOPE OFS
2
3 - distinguish between WebMethods and WebDocuments !!! WebMethods operate
4   on the 'clientObject' while WebDocuments operate on themselves (eg
5   /a/b.wox - if b.wox is a method, the clientObject is 'a')
6
7 - currently OFSImage/OFSFile "GET" returns a WOResponse, it should return 
8   itself and the SOPE rendering step should morph the OFSImage into a 
9   WOResponse, this way we are much more flexible in handling (eg a renderer
10   could convert or compress an image on the fly)
11   [DONE?]
12
13 - autodetect "special" versioned folders based on ".svn" and "CVS", this
14   should be supported in the core to trigger categories based on that ?
15   [DONE?]
16
17 - add some caching logic, eg a "cached" filemanager which wraps an 
18   NGFileManager (remember, SOPE objects itself should be controller !)
19
20 - OFSImage/OFSFile (or their renderer) should properly deliver the last
21   modified and etag HTTP headers
22
23 - add MIME-type mapping to OFSFile/OFSImage using /etc/mime.types
24
25 - store permissions of objects in folders (special file ?)
26   - acquire object permissions from parent folders ?
27
28 - a "property storage" object for abstracting where OFS properties are
29   stored:
30   - in a plist file
31   - in Subversion
32   - in ...
33   The property storage should not be fixed on the OFS SoClass !
34
35 - add support for Zope Page Template syntax (create a WOxElementBuilder for
36   the tal: namespace)
37
38 - add a dynamic element for "rendering" HTTP headers, eg:
39   <http:header name="content-type" value="text/xml+svg" />
40
41 - add an XSLT method using libxml2
42
43 - add a PHP OFS method
44   - how to apply templates ? 
45   - internal redirect ?
46
47 - add support for "source.html", like in Zope
48   - edit raw source of a document