layout | title |
---|---|
default |
A propos de Web.py |
Autre langages : english | ...
web.py est un framework pour python qui est aussi simple qu'il est puissant. Web.py est dans le domaine publique; vous pouvez l'utiliser à toutes fins sans aucunes restrictions.
##Une application complète web.py
import web
urls = (
'/(.*)', 'hello'
)
app = web.application(urls, globals())
class hello:
def GET(self, name):
if not name:
name = 'World'
return 'Hello, ' + name + '!'
if __name__ == "__main__":
app.run()
web.py 0.33 a été réalisé le 2009-10-28: web.py-0.33.tar.gz
Pour avoir toujours la dernière version de web.py, exécutez:
git clone git://github.com/webpy/webpy.git
ln -s `pwd`/webpy/web .
ou bien téléchargez la dernière version en zip ou tarball.
Mise à jour depuis une version plus ancienne? Assurez-vous de lire le guide de mise à jour.
web.py a été publié alors que Aaron Swartz travaillait sur reddit.com, où le site l'utilisait pour grandir et devenir l'un des 1000 premiers sites selon Alexa et servait des millions de pages vues tous les jours. "C'est le framework anti-framework. web.py ne vous gagne en aucune manière," expliquait le fondateur Steve Huffman. (Le site a été réécrit en utilisant d'autres outils, après avoir été acquis par Condé Nast.)
Frinki, Un réseau social de type Facebook en espagnol.
Make History, un projet du 9/11 Memorial Museum, qui est conçu avec Web.py en tête de Google App Engine. Le 11 septembre 2009, il reçevait près de 200.000 visiteurs. "C'est la première fois que je travaille avec web.py et essentiellement en Python," note son développeur. "web.py est génial."
local.ch, Le répertoire téléphonique en ligne officiel de Suisse - utilise web.py en service d'arrière plan pour suivre les contenus expirés - code en open-source sur urldammit
sitecanary.com un site pour être alerté quand votre site web est hors-service.
watchdog.net, un site de service politique, construit en web.py.
archivd.com, une application web pour des recherches collaboratives et de l'archivage, réalisé avec web.py
colr.org, un site de ponctions de couleurs, réalisé avec web.py.
Chiefmall, un outil de recherche d'entrepeneurs, qui a été réalisé avec web.py.
grouplite.com utilise web.py.
[Yandex][21], Un fournisseur d'acces internet Russe dont la page d'accueil seule reçoit 70 millions de visites par jour, utilise web.py pour certains projets. [21]: http://yandex.ru
LShift a utilisé web.py pour construire des sites web pour Expro et publisher Dorling Kindersley. "web.py nous permet de faire ce que nous faisons de mieux," rapportent-ils. "il réalise les applications web avec brio, sans nous obliger à faire des compromis sur la flexibilité et l'originalité."
micropledge, une application Web qui recueille des fonds pour des idées de logiciels, et qui est construite avec web.py. "Nous avons apprécié sont intégration avec son approche minimale," raconte le développeur Ben Hoyt.
Le bivalidateur vérifie votre HTML et la validation CSS.
jottit.com est construit avec web.py. Jottit permet d'obtenir un site web aussi facilement que le remplissage d'un champ de saisie.
Tasko élaboré avec web.py. Tasko est un gestionnaire de tâches en ligne qui utilise un format de fichier de texte brut pour stocker toutes les informations.
Damiga est bâtit avec web.py. Damiga est un endroit où vous pouvez anonymement et librement dire au monde ce que vous ressentez à propos d'autres personnes: amis, célébrités, même des personnages de fiction. C'est aussi un endroit où vous pouvez voir ce que le monde pense de vous.
Fotosaur.us, une incroyable application de marque-pages d'images, réalisée avec web.py.
URIs.us est un service pour créer des urls courtes. Déployé sur Google App Engine
[xykra] x est un wiki minimaliste (160 lignes de Python) qui utilise Markdown.
[Edgarest] y est réalisé avec Web.py. Edgarest fournit un accès rapide et une recherche intuitive de SEC Filings (publication de documents boursiers)
[Wklej.to] z est une application nopaste/Pastebin( application web qui permet aux utilisateurs de télécharger des morceaux de textes) avec une api ouverte et libre, et naturellement des modules Desktop et des clients.
[Biomed Search] zzz recherche plus de un million d'images biomédicales dans des tailles bien visibles.
"[web.py a inspiré le] framework web que nous utilisons tel que FriendFeed [et] l'application framework livrée avec App Engine..."
- Brett Taylor, co-fondateur de FriendFeed et leader technique original de Google App Engine
"Dans l'écosystème des frameworks web, quelque chose doit occuper le créneau du "petit, léger et rapide". web.py est celui-là."
- Lloyd Dalton, colr.org
"Nous avons terminé la réécriture de notre serveur il y a quelques jours avec web.py et c'était tout ce que nous souhaitions."
- Sam Hsiung, YouOS
"Django vous permet d'écrire des applications web en Django. TurboGears vous permet d'écrire des applications web en TurboGears. Web.py vous permet d'écrire des applications web en Python."
- Adam Atlas
"très élégant et concis (sans oublier que c'est écrit par Aaron Swartz, dont les compétences en codage sont impressionnantes), et ça ne m'a pas fait perdre de temps."
- Jonas Galvez, Aupeo #
"Le premier framework ... sur lequel je peux bidouiller du code et voir quelque chose fonctionner sans même être obligé de comprendre la logique de celui-ci. Un plaisir à intégrer."
- Delaunay Antoine built a photo gallery and an agenda with it
"Guido [van Rossum, Créateur de Python], vous constaterez probablement que web.py convient le mieux à votre style. ...Si vous ne l'aimez pas, je ne peux imaginer lequel des autres douzaines d'autres framework sortis vous pourriez aimer."
- Phillip J. Eby, créateur du Python Web Server Gateway Interface (WSGI) #lien
"... l'exemple [Cheetah] que j'ai vu sur web.py à l'air "bon". (web.py itself OTOH gets an "F", for undocumented code with too much magic behavior. upvars(), bah.)" [ Note traducteur : A préciser]
- Guido van Rossum, Créateur de Python #Lien
"il suffit de dire je crois, que Aaron se dirige dans la bonne direction."
- Harry Fuecks: un simple wiki avec web.py
"un moment très fascinant pour moi. Le même sentiment que j'ai eu lorsque j'ai écrit pour la première fois un script PHP. il est certain que ça me permettra d'apprendre python de façon amusante. Bon travail Aaron !"
-
FAQ:
-
mail list: home of the web.py discussion
-
irc channel: home of the web.py talk