Web.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.).
est un développeur web vivant à Paris — Contact — Archives
Textes et contenus sous licence Creative Commons.
1 mat :
Excellent! Moi qui cherchait un petit truc pas trop compliqué, ca a l’air vraiment pas mal.
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…