Differences between revisions 3 and 4
Revision 3 as of 2002-08-17 07:12:52
Size: 1031
Editor: lon-cache2-1
Comment:
Revision 4 as of 2002-08-17 07:32:05
Size: 2224
Editor: lon-cache1-1
Comment:
Deletions are marked like this. Additions are marked like this.
Line 16: Line 16:
   Server or client side sessions are supported.
Line 17: Line 19:

   Albatross is particularly suited to building small stateful CGI applications quickly.
Line 20: Line 24:
   Albatross functionality is provided via a collection of mixin classes which provide variant implementations of
   common functional areas. There are also a collection of pre-packed classes which combine the basic mixins to
   implement commonly used functionality.

   If any aspect of the functionality does not suit your needs you can substitute your own mixin classes.
Line 22: Line 32:
   Albatross applications are a collection of Python modules and HTML template files. All code and templates are
   stored in the host file system.
Line 23: Line 36:

   Albatross session functionality is provided by a combination of application and execution context mixins. The
   supplied mixins support the following session options.

   * No sessions.

   * Client side sessions using MD5 signed pickles in hidden fields.

   * Server side sessions using the Albatross TCP session server.

   * Server side sessions using the file system.

   All session ids are randomly generated 64 bit numbers using /dev/urandom if available falling back to random module.

Masthead

URL

http://www.object-craft.com.au/projects/albatross/

version

0.06 (Date(2002-03-15T00:00:00))

licence

Albatross uses a Open Source BSD-like [http://www.object-craft.com.au/cgi-bin/faq/albatross?req=compat#1.3 license] that permits most uses.

platforms
Unix and Windows
Python versions

Deployment Platforms

  • Allows programs to be deployed as CGI or mod_python applications on either Unix or Windows. Applications can be coded as monolithic scripts or as a collection of page modules. Switching deployment between CGI and mod_python can be achieved by changing less than 10 lines of code. Server or client side sessions are supported.

Suitability

  • Albatross is particularly suited to building small stateful CGI applications quickly.

Development Interfaces

  • Albatross functionality is provided via a collection of mixin classes which provide variant implementations of common functional areas. There are also a collection of pre-packed classes which combine the basic mixins to implement commonly used functionality. If any aspect of the functionality does not suit your needs you can substitute your own mixin classes.

Environment Access

  • Albatross applications are a collection of Python modules and HTML template files. All code and templates are stored in the host file system.

Session, Identification and Authentication

  • Albatross session functionality is provided by a combination of application and execution context mixins. The supplied mixins support the following session options.
  • No sessions.
  • Client side sessions using MD5 signed pickles in hidden fields.
  • Server side sessions using the Albatross TCP session server.
  • Server side sessions using the file system. All session ids are randomly generated 64 bit numbers using /dev/urandom if available falling back to random module.

Persistence Support

Presentation Support

InTheirOwnWords

Albatross is a toolkit for developing highly stateful web applications.

Comments

Albatross (last edited 2011-02-26 00:47:29 by PaulBoddie)

Unable to edit the page? See the FrontPage for instructions.