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)