Home » Articole » RO » Calculatoare » Internet » CherryPy

CherryPy

postat în: Internet, Știri 0

CherryPy este un şablon de aplicaţii web orientat pe obiecte folosind limbajul de programare Python. Este făcut pentru dezvoltarea rapidă a aplicaţiilor web prin adaptarea protocolului HTTP dar rămâne la un nivel scăzut şi nu oferă mult mai mult decât este definit în RFC 2616.

CherryPy poate fi un server web el însuşi sau îl poate lansa cineva printr-un mediu compatibil WSGI (inclusiv Apache 2). Nu are de a face cu sarcini precum templating la ieşire, acces backend, protocoale de autentificare. Şablonul este exensibil cu filtre, interfeţe simple realizate din şapte funcţii. Acestea sunt apelate în puncte definite în procesul de solicitare/răspuns.

Interfaţa Pythonică

Unul din scopurile fondatorului proiectului, Remi Delon, a fost de a face CherryPy cât mai pythonic posibil. Aceasta permite dezvoltatorului să folosească şablonul ca orice modul Python obişnuit şi să uite (din punct de vedere tehnic) că aplicaţia este pentru web.

De exemplu, obişnuitul program Hello World cu CherryPy 3 va părea:

import cherrypy

class HelloWorld(object):
    @cherrypy.expose
    def index(self):
        return "Hello World!"

cherrypy.quickstart(HelloWorld())

Bibliografie

  • CherryPy Essentials: Rapid Python Web Application Development, First Edition (March 2007), ISBN 978-1-904811-84-8

Linkuri

(Traducere şi adaptare din Wikipedia sub licenţa GNU de Nicolae Sfetcu)

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *