See All Titles |
![]() ![]() Other ApplicationsThese other applications and scripts are utilities that might help you along your future development efforts. BSCWThe BSCW group at GMD in Germany has implemented a shared workspace server for the Web as a collection of Python CGI scripts. BSCW (Basic Support for Cooperative Work) is a "shared workspace" system, which enables collaboration over the Web and supports document upload, event notification, group management, and much more. To access a workspace, you only need a standard Web browser. This group maintains a public BSCW server with which everyone is invited to use for creating their own shared workspaces. You only need an ordinary Web browser for registering with the public server and for accessing the server once you have created your login. If you want to upload documents, you might need an additional helper application. If you use their recommended Web browser (Netscape), this is not required. For details, check out http://bscw.gmd.de/ and http://orgwis.gmd.de/. LDAPThe Lightweight Directory Access Protocol (LDAP) is a directory access protocol that runs directly over TCP/IP. It is documented in RFCs 1777 and 1778, and is a draft Internet standard. LDAP can be used to implement a native standalone LDAP directory service, or it can be used to access an X.500-based directory service. Directory services such as LDAP are suitable for holding a lot of organizational information in a standardized database scheme. LDAP is a useful tool for providing centralized address books for the users of an organization—common mail client software such as Netscape Messenger or Outlook already uses directory services for retrieving personal data. In some situations, there is a strong need for flexible LDAP client software that provides features such as the following:
In order to handle these issues, Michael Ströder developed web2ldap.py (formerly known as ldap-client-cgi.py), which is a full-featured, Web-based LDAP client written in Python. For more information, check out There isn't any standard LDAP support module in Python at this time, but there is Python-LDAP. This project provides an LDAP client API for Python in the spirit of RFC1823. For more information, check out the following: http://python-ldap.sourceforge.net/ This LDAP module provides access to the University of Michigan's Lightweight Directory Access Protocol library. It is more-or-less compliant with the interface described in RFC 1823, with the notable differences being that lists are manipulated via Python list operations, and errors appear as exceptions. It also works with OpenLDAP (http://www.openldap.org), which is a bit newer. WebLogWebLog is a group of Python modules containing several class definitions that are useful for parsing, manipulating, and postprocessing of common Web and Web proxy logfile formats. The modules can be broken up into two types: parsing and postprocessing. The classes inside these modules are used by following the idea of first using a parsing class and then stacking postprocessing classes on top of it. These modules are reasonably fast, considering that they are written in a scripting language—especially the parsing modules, which are very well optimized. Parsing ModulesThe following modules contain class definitions that can help you to implement parsing routines.
Postprocessing ModulesThe following modules contain class definitions that can help you to implement postprocessing routines.
For more details about WebLog, check out its Web site: http://www.mnot.net/scripting/python/WebLog/
|
© 2002, O'Reilly & Associates, Inc. |