2405
Comment:
|
990
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
A framework for WebProgramming. | A pythonic, object-oriented web development framework. |
Line 6: | Line 6: |
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 |
version:: 2.0 (''[[Date(2003-01-13T00:00:00)]]'') licence:: BSD platforms:: any platform that supports Python 2.3 or higher Python versions:: 2.3 or higher |
Line 17: | Line 17: |
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 === |
BSD |
Line 41: | Line 21: |
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 pythonic, object-oriented web development framework. |
Line 43: | Line 23: |
It has been used in production for nearly a year and has proven fast and stable. Key properties/features of CherryPy are: |
CherryPy allows developers to build web applications in much the same way they would build any other object-oriented Python program. This usually results in smaller source code developed in less time. |
Line 46: | Line 25: |
* 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 |
CherryPy is now more than three years old and it is has proven very fast and stable. It is being used in production by many sites, from the simplest ones to the most demanding ones. |
Line 55: | Line 27: |
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 |
Oh, and most importantly: CherryPy is fun to work with :-) |
Line 69: | Line 32: |
Featured in [http://pythonjournal.cognizor.com PythonJournal 3(1)]. | Very clean and elegant framework. |
Line 71: | Line 34: |
[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 pythonic, object-oriented web development framework.
Masthead
- URL
- version
- licence
- BSD
- platforms
- any platform that supports Python 2.3 or higher
- Python versions
- 2.3 or higher
URL
Licence
BSD
InTheirOwnWords
CherryPy is a pythonic, object-oriented web development framework.
CherryPy allows developers to build web applications in much the same way they would build any other object-oriented Python program. This usually results in smaller source code developed in less time.
CherryPy is now more than three years old and it is has proven very fast and stable. It is being used in production by many sites, from the simplest ones to the most demanding ones.
Oh, and most importantly: CherryPy is fun to work with
Comments
Very clean and elegant framework.