Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 77 lines (56 sloc) 2.516 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)
935a794 @aaronsw edit
aaronsw authored
28 * [using subapplications](/cookbook/subapp)
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)
2e6dd95 @harryf like to cookbook/background
harryf authored
34 * [How to use web.background](/cookbook/background)
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)
7084952 @anandology edit
anandology authored
43 * [Sending Mail Using Gmail](/cookbook/sendmail_using_gmail)
289de3b @irrelative Breaking cookbook into topics
irrelative authored
44
45 ##Templates:
4d5dc74 @anandology web.py cookbook
anandology authored
46 * [Using Site Layout Templates](/cookbook/layout_template)
c64aec8 @angelo-xx edit
angelo-xx authored
47 * [Alternating Style](/cookbook/alternating_style)
29996ac Add article entry: * [[cookbook/template_mako|Use Mako template engin…
Bibby authored
48 * [Use Mako template engine in webpy](/cookbook/template_mako)
99f58e7 edit
Bibby authored
49 * [Use Cheetah template engine in webpy](/cookbook/template_cheetah)
289de3b @irrelative Breaking cookbook into topics
irrelative authored
50
51 ##User Input:
b1a14df @irrelative Adding fileupload recipe
irrelative authored
52 * [File Upload](/cookbook/fileupload)
768ca94 @irrelative edit
irrelative authored
53 * [Accessing user input through web.input](/cookbook/input)
723ca1c @irrelative edit
irrelative authored
54 * Using basic forms (requested)
768ca94 @irrelative edit
irrelative authored
55
289de3b @irrelative Breaking cookbook into topics
irrelative authored
56 ##Database:
b2ca622 @irrelative edit
irrelative authored
57 * [Mutliple databases](/cookbook/multidbs)
8f48766 @irrelative edit
irrelative authored
58 * [Select: Retrieving entries from a database](/cookbook/select)
367fc8f @irrelative edit
irrelative authored
59 * [Update: Updating entries in a database](/cookbook/update)
e704350 @irrelative edit
irrelative authored
60 * Delete (requested)
f16cf3f @btipling edit
btipling authored
61 * [Insert: Adding entries to a database](/Insert)
a7bf0ea @irrelative edit
irrelative authored
62 * [Query: Advanced database queries](/cookbook/query)
87f7226 @anandology How to use database transactions
anandology authored
63 * [How to use database transactions](/cookbook/transactions)
289de3b @irrelative Breaking cookbook into topics
irrelative authored
64
422b0f2 @irrelative edit
irrelative authored
65 ##Deployment:
a1311ad @tzuryby edit
tzuryby authored
66 * [Fastcgi deployment through lighttpd](/cookbook/fastcgi-lighttpd)
fedd55d @btipling typo
btipling authored
67 * [Fastcgi deployment through Apache](/cookbook/fastcgi-apache)
02f980f @ivoras link to cgi on apache
ivoras authored
68 * [CGI deployment through Apache](/cookbook/cgi-apache)
e704350 @irrelative edit
irrelative authored
69 * mod_python deployment through Apache (requested)
30b3a34 edit
Bibby authored
70 * [mod_wsgi deployment through Apache](/cookbook/mod_wsgi-apache )
e704350 @irrelative edit
irrelative authored
71 * nginx deployment (requested)
289de3b @irrelative Breaking cookbook into topics
irrelative authored
72
7cae081 edit
r authored
73 ##Subdomains:
d2c0075 @aaronsw edit
aaronsw authored
74 * Subdomains and how to access the username (requested)
7cae081 edit
r authored
75
768ca94 @irrelative edit
irrelative authored
76
Something went wrong with that request. Please try again.