Sunfox


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.).

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…

👨🏻‍🦰 Sunny Ripert

est un développeur web vivant à ParisContactArchives

Textes et contenus sous licence Creative Commons.