Web.py Cookbook
Autres langages : japan 日本語 | chinese 简体中文 | english | ...
Documentation de type Cookbook pour web.py 0.3. Veuillez noter que certaines de ces fonctions ne sont pas disponibles dans les versions précedentes. La version actuelle 0.3 est la branche développement.
Mise en forme
En termes de mise en forme, essayez d'utiliser un format de type cookbook... Comme ceci:
###Probleme: Vous voulez accéder aux données de la base ...
###Solution: Utilisez ce code ...
Notez que les urls n'ont pas besoin de "web" dans leur structures -- juste "/cookbook/select" , et pas "/cookbook/web.select".
Cette documentation est finalement pour la version 0.3, donc veuillez ajouter du code qui ne fonctionne qu'avec cette version.
Basique:
- Hello World.
- Servir des fichiers statiques.
- Comprendre la gestion des URLs.
- Seeother et Redirect.
- Utiliser les sous-applications.
- Servir du XML.
- Lire les données brutes d'un post.
Avancé
- web.ctx.
- Application processors, charger et décharger des hooks.
- Comment utiliser web.background. - traduction demandée, voir Todo
- Personnaliser le message NotFound.
- Comment streamer de gros fichiers.
- Contrôler les evènements sur le serveur intégré par défaut.
- Configurer le support SSL dans le serveur intégré.
- Run-time language switch. - traduction demandée, voir Todo
Sessions et état des utilisateurs:
- Travailler avec les sessions.
- Utiliser session avec reloader.
- Utiliser session dans les gabarits.
- Travailler avec les cookies.
- Authentification des utilisateurs.
- Authentification des utilisateurs avec base de données Postgresql. - traduction demandée, voir Todo
- Utiliser les sessions avec les sous-applications.
Utils:
- Envoi de Mail. - traduction demandée, voir Todo
- Envoi de Mail en utilisant Gmail.
- Webservice en utilisant soaplib + WSDL. - traduction demandée, voir Todo
Modèles de mise en forme, gabarits de mise en page:
- Templetor: le système de gabarits de web.py
- Mise en page selon un gabarit.
- Alterner un style. - traduction demandée, voir Todo
- Importer des fonctions dans les gabarits. - traduction demandée, voir Todo
- i18n support dans les fichiers gabarits. - traduction demandée, voir Todo
- Utiliser le moteur de gabarit Mako dans webpy. - traduction demandée, voir Todo
- Utiliser le moteur de gabarit Cheetah dans webpy. - traduction demandée, voir Todo
- Utiliser le moteur de gabarit Jinja2 dans webpy. - traduction demandée, voir Todo
- Comment utiliser les gabarits sur Google App Engine. - traduction demandée, voir Todo)
Essais:
- Tester avec Paste et Nose. - traduction demandée, voir Todo
- RESTful doctesting using an application's request method. - traduction demandée, voir Todo
Entrées utilisateurs:
- Uploader un fichier.
- Stocker un fichier uploadé.
- Comment limiter la taille des fichiers uploadés.
- Accéder aux entrées utilisateurs par le biais de web.input.
- Comment utiliser les formulaires.
- Rendu individuel des champs de formulaires. - traduction demandée, voir Todo
Base de données:
- Multiples bases de données. - traduction demandée, voir Todo
- Select: Récupérer les entrées d'une base de données. - traduction demandée, voir Todo
- Update: Mettre à jour les entrées d'une base de données. - traduction demandée, voir Todo
- Delete: Supprimer les entrées d'une base de données. - traduction demandée, voir Todo
- Insert: Ajouter des entrées à une base de donnée. - traduction demandée, voir Todo
- Query: Base de données - Requêtes avancées. - traduction demandée, voir Todo
- Query: How to use database transactions. - traduction demandée, voir Todo
- Comment utiliser sqlalchemy. - traduction demandée, voir Todo
- Intégrer SQLite UDF (user-defined-functions) à la couche de base de données webpy. - traduction demandée, voir Todo
- Utiliser un dictionnaire comme clause where. - traduction demandée, voir Todo
Déploiement:
- Déploiement Fastcgi au travers lighttpd.
- Déploiement Fastcgi au travers Apache. - traduction demandée, voir Todo
- Déploiement CGI au travers Apache. - traduction demandée, voir Todo
- Déploiement mod_python au travers Apache (requis)
- Déploiement mod_wsgi au travers Apache. - traduction demandée, voir Todo
- Déploiement mod_wsgi au travers Nginx. - traduction demandée, voir Todo
- Déploiement Fastcgi au travers Nginx. - traduction demandée, voir Todo
Sous-domaines:
- Sous-domaines et comment accéder au nom utilisateur (requis)