Web2py框架
Web2py是一个易于使用的框架。使用web2py,无需安装和配置,因为它具有可移植性,甚至可以在U盘上运行。它基于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创建应用程序
现在我们准备创建一个新的应用程序。点击底部位于底部的“admin”选项卡。输入管理员密码后,我们将看到以下屏幕:
转到“新建简单应用程序”,输入一些应用程序名称(例如helloWeb2py),然后点击“创建”。这将显示如下所示的设计界面页面:
您也可以访问当前的实时web,helloWeb2py,只需在本地机器上输入http://127.0.0.1:8000/helloWeb2py,您将获得以下输出:
在helloWeb2py应用程序的设计页面中,转到控制器,然后点击default.py旁边的“编辑”按钮。如果您更改index()函数的返回值,将显示以下输出:
保存更改,现在您可以检查在helloWeb2py应用程序中所做的更改。只需刷新http://127.0.0.1:8000/helloWeb2py链接,您将看到以下输出:
在云平台上部署应用程序
现在,如果您想在云平台上部署您的应用程序,请返回您的主页并点击“站点”。您可以选择任何部署选项。在这里,我们选择“pythonAnywhere”。转到pythonAnywhere网站并注册(如果尚未注册)。点击“添加新的Web应用程序”并填写所有凭据(选择web2py应用程序)。全部完成。
现在转到https://username.pythonanywhere.com/welcome/default/index,点击“admin”选项卡(输入密码)。接下来点击“上传并安装打包的应用程序”。填写如下所示的凭据,然后点击“安装”。
一切完成后,将出现如下所示的弹出消息:
现在要查看您的应用程序,请打开以下链接:
https://username.pythonanywhere.com/welcome/default/index 您将看到以下屏幕:
我们的第一个web2py应用程序已成功创建和部署。
总而言之,Web2py是一个免费、快速、安全的Web开发框架,完全用Python编写,并鼓励尽可能地使用Python(模型、视图、控制器)。它非常适合小型Web应用程序或原型,但无法满足企业级的质量要求。这是因为在企业级应用程序中,由于缺乏单元测试、良好且准确的错误报告以及分散的模型,解决bug的复杂性将呈指数级增长。