Logo     Photos

16 Member(s) Online

PyCon is a 100%
Volunteer-run
Conference Organized by
Members of the
Python
Community.

Site/Questions etc ?

Valid XHTML 1.0 Transitional

Valid CSS!

 
PyCon 2007 is sponsored
in part by
Zenoss - The Next Step in IT Management Google Microsoft .Net Framework EWT LLC Enthought, Inc.
Platinum
Wingware Python IDE Accense Technology, Inc.
Gold
Quality Vision International Inc. MerchantCircle Big Nerd Ranch, Inc. Canonical
Silver

Details of Talk

#39: The Rest Of The Web Stack
Author(s):
Ian Bicking / Imaginary Landscape
Items: audio-no    handouts-no    released-unknown    video-no    ADMIN
Abstract:

This presentation describes the complete technology stack and methodology that has been developed at Imaginary Landscape, for the development and deployment of applications and web sites in a heterogeneous environment.

Much attention is payed to the programming portion of web application development. But successful web application development requires a lot of infrastructure and methodology beyond programming itself. This talk covers these parts of the process:

  • Deploying applications.
  • Keeping deployments and dependencies isolated.
  • Identifying and managing the configuration of the applications.
  • Handling application customizations.
  • Source control.
  • Customization.
  • Cross-application navigation.
  • Authentication across application and language boundaries.
  • Integrating applications written in other languages for other environments.
  • Handling static files associated with applications.

Some new tools will be presented, but the emphasis is on how to bring together a diversity of existing open source tools for a complete development process. While many of these tools will be familiar, often they are presented in terms of what you can do, not what you should do, and this talk presents a series of shoulds.

The motivation behind this toolset is the quick production and maintenance of small, decoupled applications, as well as their deployment in multiple contexts.

Some of the tools covered:

  • Subversion
  • Apache
  • Server-side includes
  • mod_auth_tkt
  • SCGI
  • easy_install
  • Paste Deploy
  • Paste Script
  • buildutils
Item(s):

Release Form not on File

Note: Talk recordings have come from different donors, with different levels of quality. A suffix has been added to the basename of each recording reflecting this. For eventual upload to a repository like archive.org, a formal naming convention has been followed:

pycon-{date}-{track}-{timeslot}-{talkno}-{donor}.mp3

For those who might prefer a more human-meaningful name, the recordings have MP3/Ogg/Flac ID3 information within and a simple python script could rename your collection to something in a {title}-{author} form.