📝 Web2py教程
17篇技术文档📅  最后修改于: 2020-10-17 05:14:50        🧑  作者: Mango
web2py被定义为一种免费的,开放源代码的Web框架,用于涉及数据库驱动的Web应用程序的敏捷开发。它是用Python编写和编程的。它是一个全栈框架,由开发人员构建完整功能的Web应用程序所需的所有必要组件组成。听众本教程主要面向使用Python并需要创建可伸缩,安全和可移植的数据库驱动的基于Web的应用程序的软件专业人员。 web2py提供了使用浏览器从任何地方创建,修改,部署和管理应用程序的...
📅  最后修改于: 2020-10-17 05:15:32        🧑  作者: Mango
web2py被定义为一个免费的开放源代码Web框架,用于涉及数据库驱动的Web应用程序的敏捷开发;它是用Python编写的在Python编程。这是一个全栈框架;它包含所有必要的组件,开发人员需要构建一个功能全面的Web应用程序。与传统模式不同,web2py框架遵循运行Web应用程序的“模型-视图-控制器”模式。模型是应用程序的一部分,其中包括数据逻辑。模型中的对象用于从数据库检索和存储数据。视图是...
📅  最后修改于: 2020-10-17 05:16:24        🧑  作者: Mango
可以将Python定义为面向对象和交互式语言的组合。它是一个开源软件。 Guido van Rossum在1980年代后期构思了Python 。Python是一种类似于PERL(实用提取和报告语言)的语言,由于其清晰的语法和可读性而广受欢迎。Python的主要显着功能如下-据说Python相对易于学习和可移植。在许多操作系统中,包括基于UNIX的系统,Mac OS,MS-DOS,OS / 2和各种...
📅  最后修改于: 2020-10-17 05:16:56        🧑  作者: Mango
web2py是一个完整的Web框架,开发人员可以使用它来完全开发Web应用程序。它包括SQL数据库集成和用于设计程序的多线程Web服务器。用于设计用户程序的Web界面根据操作系统执行命令后,web2py将显示一个启动窗口,然后显示一个GUI小部件,要求用户选择-一次性管理员密码,Web服务器要使用的网络接口的IP地址,以及服务请求的端口号。管理员拥有添加和编辑任何新Web应用程序的所有权限。默认情...
📅  最后修改于: 2020-10-17 05:17:41        🧑  作者: Mango
命令行选项在上一章中,我们学习了如何使用GUI小部件启动web2py服务器。通过从命令行提示符启动服务器可以跳过此小部件。Python web2py.py -a’您的密码’-i 127.0.0.1 -p 8000每当web2py服务器启动时,它都会创建一个文件“parameters_8000.py”,其中所有密码均以哈希形式存储。为了提高安全性,可以使用以下命令行-对于上述情况,web2py将重复...
📅  最后修改于: 2020-10-17 05:18:24        🧑  作者: Mango
web2py框架在其应用程序中使用Models,Controllers和Views。它在视图中包括经过稍微修改的Python语法,以使代码更具可读性,而没有对正确使用Python施加任何限制。web2py视图的主要目的是将Python代码嵌入HTML文档中。但是,它面临一些问题,如下所示-在HTML文档中转义嵌入式Python代码。以下基于Python的缩进可能会影响HTML规则。为了避免这些问题...
📅  最后修改于: 2020-10-17 05:19:06        🧑  作者: Mango
数据库抽象层(DAL)被认为是web2py的主要优势。 DAL向基础SQL语法公开了一个简单的应用程序编程接口(API)。在本章中,我们将了解DAL的非平凡应用程序,例如构建查询以按标签高效搜索以及构建分层类别树。DAL的一些重要功能是-web2py包括数据库抽象层(DAL),这是一个将Python对象映射到数据库对象的API。数据库对象可以是查询,表和记录。DAL使用指定的方言为数据库后端实时动...
📅  最后修改于: 2020-10-17 05:19:53        🧑  作者: Mango
web2py带有用于生成表单的强大功能。在web2py中构建表单的四种不同方法如下-FORM-就HTML帮助器而言,它被视为低级实现。 FORM对象知道其字段内容。SQLFORM-它为现有数据库提供创建,更新和删除功能。SQLFORM.factory-它被认为是SQLFORM顶部的抽象层,它生成类似于SQLFORM的形式。在这里,不需要创建新的数据库。CRUD方法-顾名思义,它提供具有基于SQLF...
📅  最后修改于: 2020-10-17 05:20:19        🧑  作者: Mango
web2py包括向用户发送电子邮件和SMS的功能。它使用库发送电子邮件和短信。设置电子邮件内置类gluon.tools.Mail类用于在web2py框架中发送电子邮件。可以使用此类定义邮件程序。每次发送电子邮件时,都会对上述示例中提到的发件人电子邮件以及密码进行身份验证。如果用户需要试验或用于某些调试目的,则可以使用以下代码来实现。现在,将不会发送所有电子邮件,但会将其记录在控制台中。发送邮件一旦...
📅  最后修改于: 2020-10-17 05:20:54        🧑  作者: Mango
认证方式几乎每个应用程序都需要能够验证用户身份并设置权限。 web2py带有广泛且可自定义的基于角色的访问控制机制.web2py。它还支持协议,例如CAS,OpenID,OAuth 1.0,LDAP,PAM,X509等。web2py包含一种称为基于角色的访问控制机制(RBAC)的机制,该机制是将系统访问限制为授权用户的一种方法。实现RBAC的web2py类称为Auth。查看下面给出的模式。Auth...
📅  最后修改于: 2020-10-17 05:21:19        🧑  作者: Mango
web2py支持各种协议,例如XML,JSON,RSS,CSV,XMLRPC,JSONRPC,AMFRPC和SOAP。这些协议中的每一个都以多种方式得到支持,我们在以下两个方面进行了区分:以给定的格式呈现函数的输出。远程过程调用。渲染字典考虑以下代码,该代码可维护会话数。当用户访问页面时,上述函数增加计数的数量。假设给定函数在web2py应用程序的“ default.py”控制器中定义。可以使用以...
📅  最后修改于: 2020-10-17 05:21:45        🧑  作者: Mango
在本章中,我们将讨论jQuery插件与web2py集成的示例。这些插件有助于使表单和表格对用户更具交互性和友好性,从而提高了应用程序的可用性。特别是,我们将学习如何使用交互式添加选项按钮改善多选下拉菜单,如何用滑块替换输入字段,以及如何使用jqGrid和WebGrid显示表格数据。尽管web2py是服务器端开发组件,但欢迎的脚手架应用程序包括基本的jQuery库。这个脚手架的web2py应用程序“...
📅  最后修改于: 2020-10-17 05:22:06        🧑  作者: Mango
组件被定义为网页的功能部分,它可以自主工作。它可以由嵌入在网页中的模块,控制器和视图组成。应用程序中的组件必须是本地化标签,并且性能被认为与模块无关。在web2py中,主要重点是使用页面中加载的组件,这些组件通过AJAX与组件控制器进行通信。web2py中包含的函数,这就是所谓的装载函数,使执行元件容易没有明确的JavaScript或AJAX编程。考虑一个简单的Web应用程序,即“test”,它使...
📅  最后修改于: 2020-10-17 05:22:33        🧑  作者: Mango
在Ubuntu(Linux)中安装web2py执行以下步骤在Ubuntu桌面中安装web2py。步骤1-下载web2py步骤2-下载完成后,将其解压缩。步骤3-如果需要访问GUI,可以选择为Python安装tk库。步骤4-要启动web2py,请访问web2py目录并运行web2py。GUI将显示如下-安装后,每次运行时,web2py都会要求您选择一个密码。此密码是您的管理密码。如果密码为空,则将禁...
📅  最后修改于: 2020-10-17 05:22:53        🧑  作者: Mango
在前面的章节中,有关于使用各种工具实施web2py的完整信息。从用户的角度来看,开发web2py应用程序的主要问题包括安全性。web2py的独特功能如下-用户可以轻松地学习实现。它不需要安装和依赖项。自发布之日起,它就一直稳定。web2py是轻量级的,并包含用于数据抽象层和模板语言的库。它在Web服务器网关接口的帮助下工作,该接口充当Web服务器与应用程序之间的通信。开放式Web应用程序安全项目(...