cherrypy
mysonghushu
Enjoy your life!
展开
-
cherrypy@Tutorial 10:Make it a modern single-page application with React.js
近年来,客户端单页应用程序(SPA)逐渐吞噬了服务器端生成的内容Web应用程序的午餐。本教程演示了如何与React.js集成,React.js是2013年由Facebook发布的SPA的Javascript库。请参阅React.js文档以了解有关它的更多信息。为了演示它,让我们使用教程09中的代码。但是,我们将替换HTML和Javascript代码。首先,让我们看看我们的HTML代码是如何变...翻译 2019-03-19 17:59:32 · 131 阅读 · 0 评论 -
cherrypy@Tutorial 12: Using pytest and code coverage
Pytest先回顾一下 Tutorial 2的代码:import randomimport stringimport cherrypyclass StringGenerator(object): @cherrypy.expose def index(self): return "Hello world!" @cherrypy.expose...翻译 2019-08-19 18:11:37 · 178 阅读 · 0 评论 -
cherrypy@Tutorial 11:Organize my code
CherryPy具有强大的体系结构,可帮助您以一种易于维护和更灵活的方式组织代码。您可以使用几种机制,本教程将重点介绍三个主要机制:dispatcherstoolsplugins为了理解它们,让我们想象你是一个超级市场:你有几个收银台,人们在收银台前面排队(这就像是你的请求)你有食物和其他东西的各个部分(这些是你的数据)最后,你有超级市场人员和他们的日常任务,以确保部分始终有...翻译 2019-08-19 17:46:41 · 143 阅读 · 0 评论 -
cherrypy@Tutorial 9: Data is all my life
到目前为止,所有生成的字符串都保存在会话中,默认情况下会话存储在进程内存中。 但是,您可以在磁盘或分布式内存存储中保留会话,但这不是长期保持数据的正确方法。 会话用于识别您的用户并携带用户所执行操作所需的少量数据。要存储,保存和查询数据,您需要一个合适的数据库服务器。 有各种范例支持可供选择:关系型数据库:PostgreSQL,SQLite,MariaDB,Firebird列导向型数据库:H...翻译 2019-03-19 10:44:11 · 132 阅读 · 0 评论 -
cherrpy@Tutoria 8: Make it smoother with Ajax
近年来,Web应用程序已经摆脱了“HTML表单+刷新整个页面”的简单模式。 这种传统方案仍然运行良好,但用户已习惯于不刷新整个页面的Web应用程序。 从广义上讲,Web应用程序携带客户端执行的代码,可以与后端通信,而无需刷新整个页面。这次教程将涉及更多代码。 首先,让我们看一下位于public/css/style.css中的CSS样式表。body { background-color: b...翻译 2019-03-18 17:59:11 · 125 阅读 · 0 评论 -
cherrypy@Tutorial 7: Give us a REST
现在,Web应用程序暴露某种数据模型或计算功能并不罕见。 没有深入细节,一个策略是遵循Roy T. Fielding所描述的REST原则。粗略地说,它假定您可以识别资源,并且您可以通过该标识符来寻址该资源。“你能干什么?” 嗯,大多数情况下,这些原则可以确保您尽可能地将应用程序公开的实体与它们被操纵或使用的方式分离。 为了接受这种观点,开发人员通常会设计一个Web API来公开(URL,HTT...翻译 2019-03-18 17:38:18 · 166 阅读 · 0 评论 -
cherrypy@Tutoril 6:What about m javascripts,CSS and images?
Web应用程序通常也由静态内容组成,例如javascript,CSS文件或图像。 CherryPy支持向最终用户提供静态内容。假设您希望将样式表与应用程序相关联以显示蓝色背景颜色(为什么不呢?)。首先,将以下样式表保存到名为style.css的文件中,并存储到本地目录public / css中。body { background-color: blue;}现在让我们更新HTML代码...翻译 2019-03-18 16:51:39 · 134 阅读 · 1 评论 -
cherrpy@Tutorial 5:Track my end-user's activity
应用程序需要暂时关注用户的活动并不罕见。 通常的机制是使用在用户和应用程序之间的对话期间携带的会话标识符(session identifier)。#! /usr/bin/python3import randomimport stringimport cherrypyclass StringGenerator(object): @cherrypy.expose def ...翻译 2019-03-18 16:37:44 · 164 阅读 · 0 评论 -
cherrypy@Tutorial 4: Submit this form
CherryPy是一个用于构建Web应用程序的Web框架。 应用程序采用的最传统形状是通过与CherryPy服务器通信的HTML用户界面。让我们看看如何通过以下示例处理HTML表单。import randomimport stringimport cherrypyclass StringGenerator(object): @cherrypy.expose def ...翻译 2019-03-18 16:06:47 · 153 阅读 · 0 评论 -
cherrypy@Tutorial 3: My URLs have paramets
在上一个教程中,我们已经了解了如何创建可以生成随机字符串的应用程序。 我们现在假设您希望动态指示该字符串的长度。import randomimport stringimport cherrypyclass StringGenerator(object): @cherrypy.expose def index(self): return "Hello w...翻译 2019-03-18 15:32:10 · 174 阅读 · 0 评论 -
cherrypy@tutorial 2: differen URLs lea to diffeent functions
你的程序将来肯定不止处理一个URL,假设你的程序提供一个接口,每次调用生成不同的随机字符串:import randomimport stringimport cherrypyclass StringGenerator(object): @cherrypy.expose def index(self): return "Hello world!" ...翻译 2019-03-18 15:21:23 · 108 阅读 · 0 评论 -
cherrypy@Tutorial 10:Mak ita modern single-pageapplication wth React.js
近年来,客户端单页应用程序(SPA)逐渐吞噬了服务器端生成的内容Web应用程序的午餐。本教程演示了如何与React.js集成,React.js是2013年由Facebook发布的SPA的Javascript库。请参阅React.js文档以了解有关它的更多信息。为了演示它,让我们使用教程09中的代码。但是,我们将替换HTML和Javascript代码。首先,让我们看看我们的HTML代码是如何变...翻译 2019-08-19 17:28:42 · 106 阅读 · 0 评论