Quixote 食谱!
Contents
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 [2005-06-11 10:38:17]