网站地图
hnsjyk999.com
三九百科 包罗万象
web2py 发布于:

web2py 是一个为Python语言提供的全功能Web应用框架,旨在敏捷快速的开发Web应用,具有快速、安全以及可移植的数据库驱动的应用,兼容 Google App Engine。

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

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

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

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。它甚至可以创建表并决定何时执行一个数据库迁移的动作。

edit by:sxsnyk88

也许你已经听过说web2py,它是Web开发框架中的新成员。web2py使用Python进行编写,所以它很可靠并且比Ruby on Rails快。web2py本身也是一个web应用,所以你可以通过浏览器对你的应用程序进行所有的开发、部署和维护,而这种方式使得它比其它任何框架都易于使用。除此之外,web2py被打成一个完整的包(可用于Windows, Mac或Unix/Linux),同时包含了开发所需要的一切(包括Python, SQLite3, 和多线程web服务器). [译注: 现在是cherrypy]

web2py是使用Python编写的一个开源web框架,并可以使用Python进行数据库驱动的web 应用方面的快速编程。如今有许多的web框架,包括Ruby on Rails, Django, Pylons和 Turbo Gears,所以为什么又开发一个呢?我是在心中带着下面的目标进行web2py的开发的:

尽可能象Rails, 但是用Python来开发,这样可以更稳定和更高效。

一体化的包,不需要安装、无配置和不需要shell脚本。

超级容易教学(我的工作是教学)。所以我把web2py本身也做成了一个web应用程序。

从上到下的设计,这样web2py的API从头一天开始就是稳定的。

web2py的文档非常详细,一共分为15个部分,您可以在这里 找到web2py的最新文档。其中包括:

Preface,简介web2py的历史,设计哲学等等

Introduction,web2py快速上手文档,帮您一步一步完成操作

The python language,即使您不熟悉Python语言也没有关系,web2py有一个非常快速的介绍

Overview,web2py架构的整体视图

The core,web2py的核心功能,模块,API等

The views,web2py的视图功能,帮助您快速创建页面

The database abstraction layer,web2py的一大优势就是能快速的连接数据库。这一章节介绍了数据库抽象层,解释web2py为何可以如此方便的使用。

Forms and validators,介绍web2py的表单和验证器

Emails and SMS,介绍web2py的邮件、短信发送功能

Access Control,介绍web2py的访问控制功能

Services,介绍web2py提供的一些服务

jQuery and Ajax,介绍web2py和jquery的兼容性以及如何使用ajax

Components and plugins,介绍web2py的一些插件

Deployment recipes,介绍web2py的部署方法

Other recipes,介绍在使用web2py时的一些小技巧

Helping web2py,如果您很喜欢web2py这个框架,您可以参与到web2py的开发中来。


相关文章推荐:
  • 青川县
  • 费尔南多·伊达尔戈
  • 川菜系
  • 法兰克福汇报
  • 坦噶尼喀湖
  • 翡翠矿床
  • 电气性能
  • 阿卡德语
  • 工科院校
  • 影业
  • 骨缝