|
Size: 1719
Comment:
|
Size: 2551
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 2: | Line 2: |
| A framework for WebProgramming. | |
| Line 5: | Line 6: |
| version:: 0.2 (''[[Date(2002-07-04T00:00:00)]]'') | version:: 0.8 (''[[Date(2003-01-13T00:00:00)]]'') |
| Line 7: | Line 8: |
| platforms:: Python versions:: ??? |
platforms:: any platform that supports Python 2.1 or higher Python versions:: 2.1 or higher |
| Line 20: | Line 21: |
| Can run behind another webserver (Apache, ...) | 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 34: | 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 40: | 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 42: | Line 43: |
| CherryPy has been used in production for more than 6 months are we are now releasing it to the public, under the GPL license. | It has been used in production for nearly a year and has proven fast and stable. |
| Line 46: | Line 47: |
| * Sits between a compiler and an application server | * Sits between a compiler and an [http://www.mydear.biz application] server |
| Line 48: | Line 49: |
| * Uses OOP as well as AOP (Aspect Oriented Programming) concepts to develop web sites | * Developers can use OOP as well as AOP (Aspect Oriented Programming) concepts to develop web sites |
| Line 50: | Line 51: |
| * Simple but powerful templating language | * Simple but powerful [http://www.interseo.com templating] language * "HTML editor safe" templating language (templates can go back and forth between designers and developers) |
| Line 55: | Line 57: |
| * Can be linked to many databases (Oracle, Sybase, MySql, PostgreSql, ...) | * Can be linked to many databases (["Oracle"], ["Sybase"], ["MySQL"], ["PostgreSQL"], ...) |
| Line 58: | Line 60: |
| * Built-in caching capability * SSL support (based on [http://www.activeshow.net PyOpenSSL]) * XML/XSL support (based on 4Suite) * XML-RPC * Very good |
|
| Line 60: | Line 68: |
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 |
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
