Differences between revisions 17 and 18
Revision 17 as of 2004-09-18 13:52:38
Size: 2404
Editor: cache6-popl
Comment: added CherryPy2 link
Revision 18 as of 2004-11-23 15:49:54
Size: 2551
Editor: 222
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 mod_rewrite. 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].
Line 35: Line 35:
Can be linked to many databases (["Oracle"], ["Sybase"], ["MySQL"], ["PostgreSQL"], ...) Can be linked to many databases ([http://www.dapt.org "Oracle"], ["Sybase"], ["MySQL"], ["PostgreSQL"], ...)
Line 41: Line 41:
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. 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.
Line 47: Line 47:
    * Sits between a compiler and an application server     * Sits between a compiler and an [http://www.mydear.biz application] server
Line 51: Line 51:
    * Simple but powerful templating language     * Simple but powerful [http://www.interseo.com templating] language
Line 61: Line 61:
    * SSL support (based on PyOpenSSL)     * SSL support (based on [http://www.activeshow.net 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 [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

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

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