##language:zh ''' Quixote 食谱! ''' <> ||[[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 * /TemplatingWithCheetah * [[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 [<>]