CherryPy
Материал из Википедии — свободной энциклопедии
CherryPy | |
Тип | программный каркас для создания веб‐приложений |
Разработчик | Реми Делон (Remi Delon) |
ОС | любая с Python |
Текущая версия | 3.0.2 — 7 августа 2007 |
Лицензия | Лицензия BSD |
Сайт | www.cherrypy.org |
CherryPy (/ˈʧɛɹi paɪ/ «ЧерриПай», игра слов: англ. cherry pie — «вишневый торт») — объектно‐ориентированный веб‐фреймворк написанный на языке программирования Python. С его помощью возможна быстрая разработка приложений для интернета. CherryPy может выступать в качестве веб-сервера, а также работать под любым сервером поддерживающим протокол WSGI.
Содержание |
[править] Пример
Этот код создаёт простую страницу с текстом «Hello World!».
import cherrypy class HelloWorld(object): def index(self): return "Hello World!" index.exposed = True cherrypy.quickstart(HelloWorld())
[править] CherryTemplate
CherryTemplate — язык шаблонов, написанный для CherryPy.
[править] Пример использования
>>> from cherrytemplate import renderTemplate >>> name = "world" >>> renderTemplate('Hello, <py-eval="name">') Screen Output: 'Hello, world'
[править] См. также
- Django
- Ruby on Rails
- TurboGears
- Pylons
|
|
---|---|
ASP.NET | DotNetNuke | MonoRail |
ColdFusion | ColdSpring | Fusebox | Mach-II | Model-Glue |
Java | Apache Cocoon | Apache Struts | AppFuse | Aranea framework |Eclipse |Google Web Toolkit |Grails |Hamlets |JavaServer Faces | JBoss Seam | jZeno | OpenLaszlo | OpenXava | Reasonable Server Faces (RSF) | RIFE | Shale Framework | SmartClient | Spring Framework | Stripes | Tapestry | ThinWire | WebObjects | WebWork | Wicket Framework | ZK Framework |
JavaScript | AJILE ·Clean AJAX ·Dojo Toolkit ·Echo ·Ext ·jQuery ·jMaki ·Microsoft AJAX Library ·MochiKit ·MooTools ·Prototype JavaScript Framework ·qooxdoo ·Rialto Toolkit ·Rico ·script.aculo.us ·SmartClient ·Spry framework ·Yahoo! UI Library |
Perl | Catalyst ·Interchange ·Maypole ·Mason |
PHP |
Akelos PHP Framework | BlueShoes | CakePHP | Canvas | CodeIgniter | DIY Framework | Drupal | Energine | Envos | FUSE | Horde | Kohana (Web Framework) | PHP Compiler | PHP For Applications | PHPOpenbiz | PRADO | Qcodo | Seagull Framework | Solar Framework | Symfony | Zend Framework | Zoop Framework |
Python | CherryPy ·Django ·Karrigell ·Nevow ·Porcupine ·Pylons ·Spyce ·TurboGears ·TwistedWeb ·Webware ·Zope |
Ruby | Camping ·Nitro ·IOWA ·Ramaze ·Cerise ·Merl ·Ruby on Rails |
Прочие языки | Alpha Five · Fusebox (ColdFusion и PHP) · Helma Object Publisher ( Server-side ) · Lift (Scala) · Magic (Scheme) · OpenACS (Tcl) · Seaside (Smalltalk) · UnCommon Web (Common Lisp) · Yaws (Erlang) ·Oracle Application Express (PL/SQL) |