Differences between revisions 18 and 19
Revision 18 as of 2004-11-23 15:49:54
Size: 2551
Editor: 222
Comment:
Revision 19 as of 2004-11-23 16:05:54
Size: 2405
Comment:
Deletions are marked like this. Additions are marked like this.
Line 21: Line 21:
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]. Can run directly (with its built-in HTTP server) or behind another webserver (like Apache) via PCGI, FastCGI or mod_rewrite.
Line 35: Line 35:
Can be linked to many databases ([http://www.dapt.org "Oracle"], ["Sybase"], ["MySQL"], ["PostgreSQL"], ...) Can be linked to many databases (["Oracle"], ["Sybase"], ["MySQL"], ["PostgreSQL"], ...)
Line 41: Line 41:
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. CherryPy is a Python-based tool for developing dynamic web sites. It uses many powerful concepts together, which makes it unique in its approach to web site development.
Line 47: Line 47:
    * Sits between a compiler and an [http://www.mydear.biz application] server     * Sits between a compiler and an application server
Line 51: Line 51:
    * Simple but powerful [http://www.interseo.com templating] language     * Simple but powerful templating] language
Line 61: Line 61:
    * SSL support (based on [http://www.activeshow.net PyOpenSSL])     * SSL support (based on PyOpenSSL)

A framework for WebProgramming.

Masthead

URL

http://www.cherrypy.org/

version

0.8 (Date(2003-01-13T00:00:00))

licence
GPL
platforms
any platform that supports Python 2.1 or higher
Python versions
2.1 or higher

URL

http://www.cherrypy.org/

Licence

GPL

Deployment Platforms

Can run directly (with its built-in HTTP server) or behind another webserver (like Apache) via PCGI, FastCGI or mod_rewrite.

Operating Systems

Suitability

Development Interfaces

Environment Access

Session, Identification and Authentication

Persistence Support

Can be linked to many databases (["Oracle"], ["Sybase"], ["MySQL"], ["PostgreSQL"], ...)

Presentation Support

InTheirOwnWords

CherryPy is a Python-based tool for developing 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 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 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 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

CherryPy (last edited 2013-06-27 21:12:15 by Ender)

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