]> err.no Git - sope/blob - README
fixed NGObjWeb for SOPE 3.3
[sope] / README
1 // TODO: update for new SOPE 3.3 structure
2
3 SKYRiX Object Publishing Environment
4 ====================================
5
6 This directory contains SOPE, the application server hosting the
7 OpenGroupware.org business logic and web interface.
8
9 SOPE 4.3 is the development version of the upcoming SOPE 4.4 release.
10
11 SKYRiX Libraries for XML Processing (sope-xml)
12 ==============================================
13
14 The package contains:
15 - a SAX2 Implementation for Objective-C
16 - SaxObjC driver bundles for: libxml2 (HTML, XML), libical (iCalendar, 
17   vCard), expat (XML), plists, pyx, CoreFoundation (XML)
18 - DOM on top of SaxObjC
19 - an XML-RPC implementation (without the transport layer)
20
21 SKYRiX Core Libraries (sope-core)
22 =================================
23
24 The SKYRiX Core libraries (sope-core) contain:
25 - various Foundation extensions
26 - a java.io like stream and socket library
27
28 SKYRiX MIME Libraries (sope-mime)
29 =================================
30
31 - classes for processing MIME entities
32 - a full IMAP4 implementation
33 - prototypical POP3 and SMTP processors
34
35 SKYRiX LDAP Libraries (sope-ldap)
36 =================================
37
38 - an Objective-C wrapper for LDAP directory services
39
40 SKYRiX iCalendar Libraries (sope-ical)
41 ======================================
42
43 - classes for iCalendar/vCard objects
44
45 SKYRiX Application Server (SOPE)
46 ================================
47
48 The SKYRiX SOPE package is a framework for developing web applications and 
49 services. The name "SOPE" (SKYRiX Object Publishing Environment) is 
50 inspired by ZOPE ;-)
51
52 It provides
53 - template rendering engine, lots of dynamic elements
54 - HTTP client/server
55 - XML-RPC client
56 - WebDAV server framework
57 - session management
58 - scripting extensions for Foundation, JavaScript bridge
59 - DOM tree rendering library
60
61 mod_ngobjweb
62 ============
63
64 An Apache module for forwarding HTTP request from Apache to a SOPE
65 application server. This is a non-streaming proxy so that the application
66 server isn't blocked by IO of slow connections!
67 (this eliminates the need for threading because of IO, the Apache server
68  pool runs the blocking IO operations)