Quixote 食谱! TableOfContents
[wiki:self/QuixoteQuickIn 快速进入“堂吉诃德”] |
[http://quixote.ca/qx/QuixoteCookbook QuixoteCookbook(原文)] |
The Quixote Cookbook provides a set of small recipes and tips for using Quixote.
General web interactions
SettingCookies -- Set cookies
ReadingCookies -- Read cookies
DeletingCookies -- Delete cookies
BrowserRedirection -- Redirecting the client to different URLs
ReadingEnvVars -- Reading environment variables
ReadingFormVars -- Reading form variables
ReadingConfigVars -- Reading configuration variables
XmlRpcInterface -- Providing an XML-RPC interface
SoapInterface -- Providing a SOAP interface
BrowserDetection -- Examining the characteristics of the HTTP client
StreamingOutput -- Sending large amounts of output to the browser
CompressingOutput -- Saving bandwidth by providing compressed HTTP output
CheckingForCookieSupport -- Verifying that the client supports cookies
- Profiling HTTP requests
IllegalPythonNames -- Getting around the Python-URI legal names mismatch
XmlHttpUsingJsolait -- A demo of an Ajax (XMLHttp) based interface
Sessions
UsingSessions -- Setting a unique ID for users
StoringSessionsInDatabase -- Using a database to store sessions
- Creating session-specific URLs
Authentication
HttpBasicAuthentication - Using HTTP basic authentication
Templating
- PTL
- ["PTL/EscapingText"] -- escaping special characters in text
- making links
- ["UsingPTLForTemplating"] -- PTL without Quixote.
TemplatingWithZpt -- using Zope Page Templates under Quixote
["QuixoteAndSimpleTal"] -- helper code for using TAL templates.
- Nevow
Error handling
ExceptionEmail -- Having errors sent to you
HidingExceptions -- Providing an error page for the user
- Logging debugging output
Forms
- Validating user input
- Multiple options
- Indicating errors
CustomFormRendering -- Customizing the appearance of a form
- Recording hidden fields
- Multi-page forms
Varying forms with OptionSelect
UploadingFiles -- Processing uploaded files
Form2 Framework
Form2 GettingStarted -- a simple example
Design Patterns
UrlAsInterface -- Design your application's URLs carefully.
SeparateDomainObjectsAndInterface -- Don't mix domain logic with HTML rendering and other webbish details.
LongRunningProcesses -- Starting lengthy tasks from a Quixote handler
Graphics
StaticDirectory, StaticFile: Returning files (images, PDF, CSS) from the filesystem
- Creating images with PIL
Creating PDF with ReportLab
- Creating graphs with Chaco
Internationalization
- Listing available locales
- Choosing a locale
- Localizing messages
- Localizing dates/times
- Localizing currency
Server-related tasks
RejectUnwantedRequests -- How to ignore unwanted/illegal requests when running as a Medusa server.
Tips for running QuixoteAndMedusaAsWin32Service. (Needs the service info added. I'm not familiar with that part.)
GettingFastCgiToWork : Specifically with the demo.
ScgiConfiguration : Common pitfalls with SCGI (especially mod_scgi on Apache)
Unclassified
StandaloneApp -- Writing a standalone application
- Sending an e-mail message
- Sending MIME e-mail
ReusingConnections -- Reusing database connections, proxies, and other resources.
DulcineaCookbook -- tips for using site management tools and ready-made classes in Dulcinea
CategoryCookbook ::-- ZoomQuiet [DateTime(2005-06-11T10:38:17Z)]