Sunfox


Journal

Archives du 16 juillet 2006

Gouttes

Web.py

16 juillet 2006 2 commentaires

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

👨🏻‍🦰 Sunny Ripert

est un développeur web vivant à ParisContactArchives

Textes et contenus sous licence Creative Commons.