Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1886423
  • 博文数量: 2460
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 24729
  • 用 户 组: 普通用户
  • 注册时间: 2020-11-26 14:30
个人简介

更多python、Linux、网络安全学习内容,可移步:www.oldboyedu.com或关注\"老男孩Linux\"公众号

文章分类

全部博文(2460)

文章存档

2024年(310)

2023年(643)

2022年(693)

2021年(734)

2020年(80)

我的朋友

分类: Python/Ruby

2021-04-21 16:50:12

  众所周知,Python的框架有很多,除了我们经常提到的Django、flask框架之外,Python还有很多框架是我们没有介绍过的,比如说web2py框架,那么什么是web2py框架呢?它有什么特性?我们一起来看看吧。

  什么是web2py框架?

  web2py具有良好的的架构设计和代码实现,其不依赖于除了Python标准库之外的任何第三方软件包,另一方面web2py的架构使得其很容易和第三方软件包协作。web2py提供了一个基于web的IDE环境,您可以在这个环境中创建、修改、部署以及管理您的程序,大大提高您的工作效率。

  web2py的官方站点中提供了诸多web2py的相关资料,包括代码、安装方式、快速开始教程以及API文档等。

  Python是一种面向对象的编程语言,被设计得超级容易教学,并且在功能上没有任何打折。部分大部分Java算法都可以用Python来重写,而长度仅为原来的二十分之一。Python自带了一整套可移植库,包含多许多标准互联网协议的支持和对操作系统API的支持。

  web2py框架有什么特性?

  web2py编程像Rails编程一样容易,但如果你既不会Python也不会Ruby,web2py学起来要比Rails容易多了。

  最重要的是,与同等功能的J2EE或PHP相比,web2py所需的代码量要少,同时它强迫你使用一种非常好并且安全的编程习惯。

  web2py阻止目录遍历,SQL注入攻击(SQL injection),跨站脚本执行(cross site scripting),和回复攻击弱点(reply attack vulnerability)。

  web2py替你对session,cookie和应用错误进行管理。所有应用错误都会生成一个ticket发送给用户,并且会为管理员生成一条日志项。

  web2py会为你编写所有的SQL。它甚至可以创建表并决定何时执行一个数据库迁移的动作。

阅读(922) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~