Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 73 lines (52 sloc) 2.182 kb
4d5dc74 @anandology web.py cookbook
anandology authored
1 ---
2 layout: default
3 title: Web.py Cookbook
4 ---
5
6 # Web.py Cookbook
7
422b0f2 @irrelative edit
irrelative authored
8 Cookbook style documentation for web.py 0.3. Note that some of these features aren't available in previous versions. Currently version 0.3 is the development branch.
4d5dc74 @anandology web.py cookbook
anandology authored
9
8ff29a8 @irrelative edit
irrelative authored
10 #Formatting
11
a75708f @irrelative editing formatting
irrelative authored
12 1. In terms of formatting, please try to use a cookbook-like format...that is:
13
14 ###Problem: You want to access data from database.
15
16 ###Solution: Use this code...
ccd87cb @irrelative edit
irrelative authored
17
a75708f @irrelative editing formatting
irrelative authored
18 1. Note that the urls don't need "web" in them -- just "/cookbook/select" , not "/cookbook/web.select".
ccd87cb @irrelative edit
irrelative authored
19
a75708f @irrelative editing formatting
irrelative authored
20 1. Finally, this documentation is for version 0.3, so please only add code that you know works with the new version.
ccd87cb @irrelative edit
irrelative authored
21
8ff29a8 @irrelative edit
irrelative authored
22 -------------------------------------------------
23
289de3b @irrelative Breaking cookbook into topics
irrelative authored
24 ##Basics:
4d5dc74 @anandology web.py cookbook
anandology authored
25 * [Hello World](/cookbook/helloworld)
426690e @tzuryby edit
tzuryby authored
26 * [Serving Static Files](/cookbook/staticfiles)
289de3b @irrelative Breaking cookbook into topics
irrelative authored
27 * [Seeother and Redirect](/cookbook/redirect+seeother)
9a12339 @aaronsw edit
aaronsw authored
28 * using subapplications
8ec91ab @eraad edit
eraad authored
29 * [Serving XML](/cookbok/xmlfiles)
e704350 @irrelative edit
irrelative authored
30
31 ##Advanced
289de3b @irrelative Breaking cookbook into topics
irrelative authored
32 * [web.ctx](/cookbook/ctx)
e704350 @irrelative edit
irrelative authored
33 * loadhooks/unloadhooks (requested)
34 * How to properly use web.background (requested)
289de3b @irrelative Breaking cookbook into topics
irrelative authored
35
6f98543 @irrelative edit
irrelative authored
36 ##Sessions and user state:
0e61a8a @anandology edit
anandology authored
37 * [Working with Session](/cookbook/sessions)
6f98543 @irrelative edit
irrelative authored
38 * [Working with Cookies](/cookbook/cookies)
e704350 @irrelative edit
irrelative authored
39 * User authentication (requested)
289de3b @irrelative Breaking cookbook into topics
irrelative authored
40
41 ##Utils:
4d5dc74 @anandology web.py cookbook
anandology authored
42 * [Sending Mail](/cookbook/sendmail)
289de3b @irrelative Breaking cookbook into topics
irrelative authored
43
44 ##Templates:
4d5dc74 @anandology web.py cookbook
anandology authored
45 * [Using Site Layout Templates](/cookbook/layout_template)
c64aec8 @angelo-xx edit
angelo-xx authored
46 * [Alternating Style](/cookbook/alternating_style)
289de3b @irrelative Breaking cookbook into topics
irrelative authored
47
48 ##User Input:
b1a14df @irrelative Adding fileupload recipe
irrelative authored
49 * [File Upload](/cookbook/fileupload)
768ca94 @irrelative edit
irrelative authored
50 * [Accessing user input through web.input](/cookbook/input)
723ca1c @irrelative edit
irrelative authored
51 * Using basic forms (requested)
768ca94 @irrelative edit
irrelative authored
52
289de3b @irrelative Breaking cookbook into topics
irrelative authored
53 ##Database:
b2ca622 @irrelative edit
irrelative authored
54 * [Mutliple databases](/cookbook/multidbs)
8f48766 @irrelative edit
irrelative authored
55 * [Select: Retrieving entries from a database](/cookbook/select)
367fc8f @irrelative edit
irrelative authored
56 * [Update: Updating entries in a database](/cookbook/update)
e704350 @irrelative edit
irrelative authored
57 * Delete (requested)
f16cf3f @btipling edit
btipling authored
58 * [Insert: Adding entries to a database](/Insert)
e704350 @irrelative edit
irrelative authored
59 * Query (requested)
87f7226 @anandology How to use database transactions
anandology authored
60 * [How to use database transactions](/cookbook/transactions)
289de3b @irrelative Breaking cookbook into topics
irrelative authored
61
422b0f2 @irrelative edit
irrelative authored
62 ##Deployment:
a1311ad @tzuryby edit
tzuryby authored
63 * [Fastcgi deployment through lighttpd](/cookbook/fastcgi-lighttpd)
e704350 @irrelative edit
irrelative authored
64 * Fastcgi deployment through Apache (requested)
02f980f @ivoras link to cgi on apache
ivoras authored
65 * [CGI deployment through Apache](/cookbook/cgi-apache)
e704350 @irrelative edit
irrelative authored
66 * mod_python deployment through Apache (requested)
67 * nginx deployment (requested)
289de3b @irrelative Breaking cookbook into topics
irrelative authored
68
7cae081 edit
r authored
69 ##Subdomains:
d2c0075 @aaronsw edit
aaronsw authored
70 * Subdomains and how to access the username (requested)
7cae081 edit
r authored
71
768ca94 @irrelative edit
irrelative authored
72
Something went wrong with that request. Please try again.