Web2py框架

Web2py是一个易于使用的框架.使用web2py时,不需要安装和配置,因为它是便携式的,也可以在USD驱动器上运行.它基于MVC框架,就像许多其他python框架一样.虽然他们中的大多数都不支持旧版本的Python,但web2py仍然支持旧版本:python 2.6和2.7.它还支持LDAP进行身份验证,这些日子被广泛接受.

Web2py试图通过关注三个主要目标而减少进入Web开发的门槛;

  • 快速开发

  • 易于使用

  • 安全性

牢记用户的观点,Web2py是内置的,并且不断在内部进行优化,使其成为一个更快,更精简的框架,包括对向后兼容性的支持.

安装和配置Web2py框架

运行web2py非常简单,您需要从以下链接下载exe: http://www.web2py.com/init/default/download

对于Windows,你可以下载zip文件,解压缩并直接或从命令行运行exe文件.系统会在屏幕下方提示您输入管理员密码.

Web2py Framework

您可以选择管理员密码并启动服务器.您将看到以下屏幕 :

管理员密码

创建应用程序使用Web2py

现在我们已准备好创建一个新的应用程序.单击位于底部的管理选项卡.因此,在输入管理员密码后,我们将获得以下屏幕 :

Web2py Administration

转到新的简单应用程序,输入一些应用程序名称(如helloWeb2py)并单击create.这将显示设计界面页面,如下所示 :

Hello Web2py

您也可以访问当前的实时网站helloWeb2py,只需在本地计算机上键入 http://127.0.0.1:8000/helloWeb2py ,即可获得以下输出和减号;

欢迎页面

在helloWeb2py应用程序的设计页面中,转到控制器并单击在default.py旁边的编辑按钮上.如果更改index()函数的返回值,将显示以下输出 :

索引页面

保存更改,现在您可以检查helloWeb2py应用程序中所做的更改.只需刷新 http://127.0.0.1:8000/helloWeb2py 链接,您将看到以下输出 :

Web2py Url

在云平台上部署应用程序

现在,如果您想在云平台上部署应用程序,回到您的主页并点击该网站.您可以选择任何部署选项.在这里,我们选择"pythonAnywhere".转到pythonAnywhere网站并注册自己(如果尚未注册).单击"添加新的Web应用程序"并填写所有凭据(选择web2py应用程序).全部完成.

现在转到 https ://username.pythonanywhere.com/welcome/default/index ,单击"管理"选项卡(输入密码).然后单击上载并安装打包应用程序.填写如下的凭据并单击安装.

Cloud Platform

一次一切都完成了,弹出消息将显示为下面和下面给出;

弹出消息

现在要查看您的应用,请打开以下链接 :

https://username.pythonanywhere.com/welcome/default/index 您可以看到以下屏幕 :

部署应用程序

我们的第一个web2py应用程序已成功创建和部署.

总结一下,Web2py是一个免费,快速,安全的Web开发框架,完全用python编写,鼓励以各种可能的方式使用python(模型,视图) ,控制器).对于小型Web应用程序或原型而言,它是一个非常好的框架,但无法满足企业级质量要求.这是因为,在企业级应用程序中,由于缺乏单元测试,良好准确的错误报告和分散模型,解决错误的复杂性将呈指数级增长.