Differences between revisions 3 and 4
Revision 3 as of 2005-06-11 10:49:30
Size: 3735
Editor: ZoomQuiet
Comment:
Revision 4 as of 2005-06-11 13:42:06
Size: 3790
Editor: ZoomQuiet
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

Sessions

Authentication

Templating

Error handling

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

Design Patterns

Graphics

Internationalization

  • /Listing available locales
  • /Choosing a locale
  • /Localizing messages
  • /Localizing dates/times
  • /Localizing currency

Server-related tasks

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)]

QuixoteCookbook (last edited 2009-12-25 07:10:32 by localhost)