A framework for WebProgramming.
Masthead
- URL
- version
- licence
- GPL
- platforms
- any platform that supports Python 2.1 or higher
- Python versions
- 2.1 or higher
URL
Licence
GPL
Deployment Platforms
Can run directly (with its built-in HTTP server) or behind another webserver (like Apache) via PCGI, FastCGI or [http://www.mydear.biz mod_rewrite].
Operating Systems
Suitability
Development Interfaces
Environment Access
Session, Identification and Authentication
Persistence Support
Can be linked to many databases ([http://www.dapt.org "Oracle"], ["Sybase"], ["MySQL"], ["PostgreSQL"], ...)
Presentation Support
InTheirOwnWords
CherryPy is a Python-based tool for developing [http://www.navinic.com dynamic] web sites. It uses many powerful concepts together, which makes it unique in its approach to web site development.
It has been used in production for nearly a year and has proven fast and stable. Key properties/features of CherryPy are:
- Based exclusively on Python (runs everywhere Python runs)
Sits between a compiler and an [http://www.mydear.biz application] server
- Delivers fast, robust, and scalable web sites
- Developers can use OOP as well as AOP (Aspect Oriented Programming) concepts to develop web sites
- True separation of content and presentation
Simple but powerful [http://www.interseo.com templating] language
- "HTML editor safe" templating language (templates can go back and forth between designers and developers)
- Powerful standard libraries to make your life easy
Other properties/features are:
- Can be linked to many databases (["Oracle"], ["Sybase"], ["MySQL"], ["PostgreSQL"], ...)
- Can run behind another webserver (Apache, ...)
- Easy clustering and load-balancing set up for high-traffic web sites
- Built-in caching capability
SSL support (based on [http://www.activeshow.net PyOpenSSL])
- XML/XSL support (based on 4Suite)
- XML-RPC
- Very good
Comments
Featured in [http://pythonjournal.cognizor.com PythonJournal 3(1)].
[http://wiki.cherrypy.org/cgi-bin/moin.cgi/CherryPy2QuickFacts CherryPy2] is in development
Hosting
http://www.freecherrypy.org: free for non-commercial web sites