Size: 3735
Comment:
|
Size: 3790
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 11: | Line 11: |
* 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 |
* /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 |
Line 30: | Line 30: |
* UsingSessions -- Setting a unique ID for users * StoringSessionsInDatabase -- Using a database to store sessions * Creating session-specific URLs |
* /UsingSessions -- Setting a unique ID for users * /StoringSessionsInDatabase -- Using a database to store sessions * /Creating session-specific URLs |
Line 36: | Line 36: |
* HttpBasicAuthentication - Using HTTP basic authentication | * /HttpBasicAuthentication - Using HTTP basic authentication |
Line 45: | Line 45: |
* TemplatingWithZpt -- using Zope Page Templates under Quixote * TemplatingWithCheetah |
* /TemplatingWithZpt -- using Zope Page Templates under Quixote * /TemplatingWithCheetah |
Line 48: | Line 48: |
* Nevow | * /Nevow |
Line 52: | Line 52: |
* ExceptionEmail -- Having errors sent to you * HidingExceptions -- Providing an error page for the user * Logging debugging output |
* /ExceptionEmail -- Having errors sent to you * /HidingExceptions -- Providing an error page for the user * /Logging debugging output |
Line 58: | Line 58: |
* 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 |
* /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 |
Line 73: | Line 73: |
* 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 |
* /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 |
Line 79: | Line 79: |
* StaticDirectory, StaticFile: Returning files (images, PDF, CSS) from the filesystem * Creating images with PIL * Creating PDF with ReportLab * Creating graphs with Chaco |
* /StaticDirectory, StaticFile: Returning files (images, PDF, CSS) from the filesystem * /Creating images with PIL * /Creating PDF with ReportLab * /Creating graphs with Chaco |
Line 86: | Line 86: |
* Listing available locales * Choosing a locale * Localizing messages * Localizing dates/times * Localizing currency |
* /Listing available locales * /Choosing a locale * /Localizing messages * /Localizing dates/times * /Localizing currency |
Line 94: | Line 94: |
* 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) |
* /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) |
Line 101: | Line 101: |
* 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 |
* /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 |
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)]