📝 CherryPy教程
15篇技术文档📅  最后修改于: 2020-10-26 05:19:47        🧑  作者: Mango
CherryPy允许开发人员以与构建任何其他面向对象的Python程序相同的方式构建Web应用程序。这样可以在更短的时间内开发出更小的源代码。许多生产网站都在使用它。听众本教程主要是为使用Python并需要创建可移植的数据库驱动的基于Web的应用程序的开发人员设计的。CherryPy为应用程序提供CRUD(创建,检索,更新和删除)功能,并帮助使用用户浏览器从任何地方管理项目。先决条件为了从本教程中...
📅  最后修改于: 2020-10-26 05:20:11        🧑  作者: Mango
CherryPy是Python的Web框架,它为Python开发人员提供了HTTP协议的友好接口。它也称为Web应用程序库。CherryPy利用Python的优势作为动态语言来对HTTP协议进行建模并将其绑定到API中。它是Python最古老的Web框架之一,它提供了简洁的界面和可靠的平台。CherryPy的历史Remi Delon在2002年6月下旬发布了CherryPy的第一个版本。这是成功的...
📅  最后修改于: 2020-10-26 05:20:40        🧑  作者: Mango
CherryPy与大多数开源项目一样都包含在软件包中,可以通过多种方式下载和安装,如下所述-使用Tarball使用easy_install使用Subversion要求安装CherryPy框架的基本要求包括-版本2.4或更高版本的PythonCherryPy 3.0安装Python模块被认为是一个简单的过程。安装包括使用以下命令。Python的软件包存储在以下默认目录中-在UNIX或Linux上,在...
📅  最后修改于: 2020-10-26 05:20:55        🧑  作者: Mango
为了了解CherryPy的工作,需要定义一些重要的关键字。关键字和定义如下-S.NoKeyword & Definition1.Web ServerIt is an interface dealing with the HTTP protocol. Its goal is to transform the HTTP requests to the application server so tha...
📅  最后修改于: 2020-10-26 05:21:29        🧑  作者: Mango
CherryPy带有自己的Web(HTTP)服务器。这就是为什么CherryPy是自包含的,并允许用户在获取库后的几分钟内运行CherryPy应用程序的原因。Web服务器充当应用程序的网关,借助该网关,所有请求和响应都保持在正确的状态。要启动Web服务器,用户必须进行以下调用-CherryPy的内部引擎负责以下活动-创建和管理请求和响应对象。控制和管理CherryPy流程。CherryPy –配置...
📅  最后修改于: 2020-10-26 05:21:56        🧑  作者: Mango
在CherryPy中,内置工具提供了一个接口来调用CherryPy库。 CherryPy中定义的工具可以通过以下方式实现-从配置设置作为Python装饰器或通过页面处理程序的特殊_cp_config属性作为可在任何函数应用的Python可调用对象基本身份验证工具该工具的目的是向应用程序中设计的应用程序提供基本身份验证。争论该工具使用以下参数-NameDefaultDescriptionrealmN...
📅  最后修改于: 2020-10-26 05:22:26        🧑  作者: Mango
全栈应用程序提供了通过某些命令或文件执行来创建新应用程序的功能。考虑像web2py框架这样的Python应用程序;整个项目/应用程序都是根据MVC框架创建的。同样,CherryPy允许用户根据他们的要求设置和配置代码的布局。在本章中,我们将详细学习如何创建和执行CherryPy应用程序。文件系统该应用程序的文件系统显示在以下屏幕截图中-这是文件系统中各种文件的简要说明-config.py-每个应用...
📅  最后修改于: 2020-10-26 05:23:07        🧑  作者: Mango
Web服务是一组基于Web的组件,有助于在应用程序或系统之间交换数据,其中还包括开放协议和标准。可以在网络上发布,使用和找到它。Web服务具有各种类型,例如RWS(RESTfUL Web服务),WSDL,SOAP等。REST-代表性状态转移一种远程访问协议,它将状态从客户端转移到服务器,该状态可用于操纵状态而不是调用远程过程。没有定义任何特定的编码或返回有用错误消息的结构和方式。使用HTTP“动词...
📅  最后修改于: 2020-10-26 05:23:35        🧑  作者: Mango
表示层确保通过它的通信以目标接收者为目标。 CherryPy通过各种模板引擎维护表示层的工作。模板引擎借助业务逻辑获取页面的输入,然后将其处理到仅针对目标受众的最终页面。Kid —模板引擎Kid是一个简单的模板引擎,其中包括要处理的模板的名称(这是必需的)和在渲染模板时输入要传递的数据。首次创建模板时,Kid会创建一个Python模块,该模块可用作模板的缓存版本。kid.Template函数返回模...
📅  最后修改于: 2020-10-26 05:23:59        🧑  作者: Mango
到2005年,所有Web应用程序遵循的模式是每页管理一个HTTP请求。从一页导航到另一页需要加载整个页面。这将在更大程度上降低性能。因此,用于将AJAX,XML和JSON嵌入其中的富客户端应用程序出现了增长。AJAX异步JavaScript和XML(AJAX)是一种创建快速动态网页的技术。 AJAX允许通过与服务器在后台交换少量数据来异步更新网页。这意味着可以更新网页的某些部分,而无需重新加载整个...
📅  最后修改于: 2020-10-26 05:24:17        🧑  作者: Mango
在本章中,我们将重点介绍如何在CherryPy框架中创建应用程序。考虑将Photoblog应用程序用作CherryPy的演示应用程序。 Photoblog应用程序是普通博客,但主要文本将是照片代替文本。 Photoblog应用程序的主要优势在于,开发人员可以将更多精力放在设计和实现上。基本结构–实体设计实体设计应用程序的基本结构。以下是Photoblog应用程序的实体-电影照片专辑以下是实体关系的...
📅  最后修改于: 2020-10-26 05:24:50        🧑  作者: Mango
测试是一个过程,在此过程中,应从不同角度进行应用程序,以便-查找问题列表查找预期结果与实际结果,输出,状态等之间的差异。了解实施阶段。找到实用的应用程序。测试的目的不是使开发人员承担责任,而是提供工具并提高质量以在给定的时间估计应用程序的运行状况。测试需要提前计划。这就要求定义测试的目的,理解测试用例的范围,列出业务需求,并了解项目不同阶段所涉及的风险。测试定义为要在系统或应用程序上进行验证的一系...
📅  最后修改于: 2020-10-26 05:25:13        🧑  作者: Mango
本章将重点介绍通过内置的CherryPy HTTP服务器启用的基于CherryPy的应用程序SSL。组态Web应用程序中需要不同级别的配置设置-Web服务器-链接到HTTP服务器的设置引擎-与引擎托管相关的设置应用程序-用户使用的应用程序部署方式部署CherryPy应用程序被认为是一种非常简单的方法,其中所有必需的软件包都可以从Python系统路径中获得。在共享的Web托管环境中,Web服务器将驻...
📅  最后修改于: 2020-10-26 05:25:28        🧑  作者: Mango
以下资源包含有关CherryPy的其他信息。请使用它们来获得有关此方面的更深入的知识。CherryPy上的有用链接CherryPy Wiki–CherryPy的维基百科参考。有关CherryPy的有用书籍要在此页面上注册您的网站,请发送电子邮件至...
📅  最后修改于: 2020-10-26 05:25:39        🧑  作者: Mango
CherryPy允许开发人员以与构建任何其他面向对象的Python程序相同的方式构建Web应用程序。这样可以在更短的时间内开发出更小的源代码。许多生产网站都在使用它。...