layout | title |
---|---|
default |
Configuration recommandée |
Autre langages : english | ...
Web.py recommande les logiciels suivants pour les serveurs de production:
Webpy dispose d'un serveur web interne, mais il devrait être utilisé pour le développement seulement. Pour le déploiement, un serveur plus robuste est recommandé, comme l'un de ceux-ci:
- lighttpd [BSD] (doc) via flup's fastcgi [BSD] ('easy_install flup')
- Apache [Apache] via (mod_wsgi) [Apache]
Webpy ne nécessite pas de base de données pour fonctionner. Il supporte néanmoins les bases suivantes:
- postgresql [BSD] (doc) avec psycopg2 [BSD] (doc) comme client python. ('easy_install psycopg2')
- mysql [GPL] (doc) avec MySQLdb [CNRI] (doc) comme client python ('easy_install MySQL-python')
- sqlite [Public domain] (doc) avec pysqlite comme client python ('easy_install pysqlite').
Pour les sites à haut traffic, le pool de connexion autorise Webpy à conserver de multiples connexions aux bases de données ouvertes, afin d'accélérer l'accès aux bases. Cette option est facultative, mais disponible comme échelon tactique.
Webpy possède son propre système de gabarit qui permet aux utilisateurs d'autoriser l'écriture de gabarits aux utilisateurs moins épprouvés, et d'utiliser une syntaxe proche de celle du python dans les templates.
- template.py [built-in] (doc)
Markdown permet aux utilisateurs de Webpy d'écrire du texte qui est convertit en HTML dans la page. Ce n'est pas indispensable, mais c'est la meilleure façon de générer du HTML à partir des entrées utilisateur.
- python-markdown [BSD] (doc)