Sunfox

Le journal de Sunny Ripert


Web.py

WebpyWeb.py est un framework web en langage python. Il se distingue par sa légereté et son efficacité.

Pour l’essayer téléchargez un seul fichier web.py et lancez le avec python. Et voilà, un serveur web tourne sur http://localhost:8080. Un coup d’oeil au tutoriel et vous verrez que le code pour faire une page est très simple et bien pensé.

Voici le code d’un « Hello World » Bonjour Monde tout ce qu’il y a de plus basique.

import web

urls = (
    '/', 'index'
)

class index:
    def GET(self):
        print 'Bonjour Monde'

if __name__ == '__main__': web.run(urls)

Web.py commence donc avec la liste des urls possibles sous la forme d’une liste d’expressions régulières, renvoyant vers une classe en python. Ces classes différencient dès le départ une méthode différente selon que le page soit accédée en GET ou en POST, comme cela devrait être fait.

Une fois en place les joies de coder en python s’offrent à nous et c’est très agréable. On est libre d’utiliser le système de templates en python que l’on veut comme le très bon Cheetah ou le très léger template.py qui est en train d’être développé, spécifiquement pour web.py.

Noter que si vous voulez essayer, la version SVN se décline en un dossier complet de modules séparés et très utiles (web.py, form.py, template.py, db.py etc.).

Articles probablement reliés

2 Commentaires

  1. 1 mat :

    Excellent! Moi qui cherchait un petit truc pas trop compliqué, ca a l’air vraiment pas mal.

  2. 2 Sunny :

    Il m’a donné un peu de fil à retordre à un moment mais sinon super efficace :)

    Je suis en train de lire Agile Development with Rails et j’ai bien peur de préferer la légereté de web.py. Ça m’a pas l’air si simple de sortir des rails de Rails…

Commenter


Vous pouvez avoir une jolie icône vous aussi en créant un gravatar.

Vous pouvez y saupoudrer de l'HTML5 avec les balises et suivantes : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>.


:D Sunny Ripert

est un développeur web vivant à Paris.

CV, me contacter


Textes et contenus sous licence Creative Commons.
Site crée par mes soins et propulsé par WordPress.