web2py is a free open source full-stack framework for rapid
development of fast, scalable, secure and portable database-driven
web-based applications.
It is written and programmable in Python. LGPLv3 License
Learn more at http://web2py.com
http://web2py.com/examples/default/download
from https://github.com/web2py/web2py/
------------------------------------------------------
It is written and programmable in Python. LGPLv3 License
Learn more at http://web2py.com
http://web2py.com/examples/default/download
Tests
Installation Instructions
To start web2py there is NO NEED to install it. Just unzip and do:python web2py.py
That's it!!!web2py directory structure
project/
README
LICENSE
VERSION > this web2py version
web2py.py > the startup script
anyserver.py > to run with third party servers
wsgihandler.py > handler to connect to WSGI
... > other handlers and example files
gluon/ > the core libraries
contrib/ > third party libraries
tests/ > unittests
applications/ > are the apps
admin/ > web based IDE
...
examples/ > examples, docs, links
...
welcome/ > the scaffolding app (they all copy it)
ABOUT
LICENSE
models/
views/
controllers/
sessions/
errors/
cache/
static/
uploads/
modules/
cron/
tests/
... > your own apps
examples/ > example config files, mv .. and customize
extras/ > other files which are required for building web2py
scripts/ > utility and installation scripts
site-packages/ > additional optional modules
logs/ > log files will go in there
deposit/ > a place where web2py stores apps temporarily
Issues?
Report issues at http://code.google.com/p/web2py/issues/from https://github.com/web2py/web2py/
------------------------------------------------------
web2py
Chapter Table of Contents
Complete translation to Chinese ia available in PDF!
web2py于2007年发布,经过4年持续发展,我们已经完成了期待已久的第4版撰写。在这期间,web2py赢得了成千上万学识渊博用户和一百多位开发人员的喜爱。我们共同的努力创造了目前功能最全的开源web框架之一。
我最初将web2py作为一种教学工具,因为我相信,对于一个自由开放社会的发展,构建高品质web应用的能力是至关重要的。发展web应用能防止信息垄断。这一动机是对的,现在看起来更迫切。
一般来说,web框架是为了让web开发更简单、更快捷,并降低开发者的失误,尤其是涉及安全的方面。在web2py中,我们把解决这些问题作为三个主要目标:
容易使用是web2py的首要目标。对我们来说,这意味着缩短学习和部署时间。这就是web2py采用全堆栈无依赖性的原因。它无需安装和配置。在web2py中,每一项功能都即开即用,包括web服务器配置、数据库开发和基于web的集成开发环境使用。API包含12个核心对象,这方便了用户记忆和使用。它能与绝大多数的web服务器、数据库以及所有的Python库进行交互。
快速开发是web2py的第二目标。web2py中每个函数都有一个默认的行为(该行为可被重写)。例如,一旦你指定了数据模型,你就可以访问一个基于web的数据库管理面板。web2py还能自动为你的数据生成表单,这允许你方便的将数据以HTML、XML、JSON、RSS等形式表现出来。
安全是web2py的核心,这里我们的目标是锁定一切保持系统和数据安全。因此,我们的数据层消除SQL注入。模板语言防止跨站点脚本漏洞。web2py生成的表单提供了字段验证,阻止跨站点请求伪造。密码总是在经过哈希运算之后才存储。默认时,会话被存储在服务器端,以阻止cookie篡改;会话cookie采用uuid,以阻止cookie窃取。
web2py始终是从用户角度出发而设计,通过长期的内部优化变得更快和更精简,并保证向后兼容性。
web2py是免费使用的。如果您从中受益,我们希望您能以您选择的任何形式回报社会。
2011年,InfoWorld杂志评论了六个最流行的基于Python的全堆栈web框架,web2py名列第一。同年,web2py赢得最佳开源开发软件奖Bossie Award。
from http://web2py.com/books/default/chapter/35
http://www.web2py.com/init/default/download
-------------------------------
web2py的维基:http://en.wikipedia.org/wiki/Web2py
------------------------------------
web2py是一个用Python编写的开源Web框架,可用Python来进行快速的基于数据库驱动的Web应用程序开发。
web2py不用配置,不用碰command line,没有其它相关依赖,开个浏览器就可以在线编程。甚至可以运行在USB驱动器上。
web2py是一站式的解决方案,整个开发过程都可以在浏览器上进行,提供了web版的在线开发,HTML模版编写,静态文件的上传,数据库的编写的功能。其它的还有日志功能,以及一个自动化的admin接口。
下载web2py运行后会自动打开一个admin界面,这个界面即用来开发web2py。可以在线创建多个web项目,并且可以把项目打包成.war,方便布署;也可以将整个项目在线编译成.pyc。
主页 http://www.web2py.com
中文文档 http://fy.py3k.cn/p/web2py/cookbook/cookbook.html
from http://www.douban.com/group/web2py/
web2py于2007年发布,经过4年持续发展,我们已经完成了期待已久的第4版撰写。在这期间,web2py赢得了成千上万学识渊博用户和一百多位开发人员的喜爱。我们共同的努力创造了目前功能最全的开源web框架之一。
我最初将web2py作为一种教学工具,因为我相信,对于一个自由开放社会的发展,构建高品质web应用的能力是至关重要的。发展web应用能防止信息垄断。这一动机是对的,现在看起来更迫切。
一般来说,web框架是为了让web开发更简单、更快捷,并降低开发者的失误,尤其是涉及安全的方面。在web2py中,我们把解决这些问题作为三个主要目标:
容易使用是web2py的首要目标。对我们来说,这意味着缩短学习和部署时间。这就是web2py采用全堆栈无依赖性的原因。它无需安装和配置。在web2py中,每一项功能都即开即用,包括web服务器配置、数据库开发和基于web的集成开发环境使用。API包含12个核心对象,这方便了用户记忆和使用。它能与绝大多数的web服务器、数据库以及所有的Python库进行交互。
快速开发是web2py的第二目标。web2py中每个函数都有一个默认的行为(该行为可被重写)。例如,一旦你指定了数据模型,你就可以访问一个基于web的数据库管理面板。web2py还能自动为你的数据生成表单,这允许你方便的将数据以HTML、XML、JSON、RSS等形式表现出来。
安全是web2py的核心,这里我们的目标是锁定一切保持系统和数据安全。因此,我们的数据层消除SQL注入。模板语言防止跨站点脚本漏洞。web2py生成的表单提供了字段验证,阻止跨站点请求伪造。密码总是在经过哈希运算之后才存储。默认时,会话被存储在服务器端,以阻止cookie篡改;会话cookie采用uuid,以阻止cookie窃取。
web2py始终是从用户角度出发而设计,通过长期的内部优化变得更快和更精简,并保证向后兼容性。
web2py是免费使用的。如果您从中受益,我们希望您能以您选择的任何形式回报社会。
2011年,InfoWorld杂志评论了六个最流行的基于Python的全堆栈web框架,web2py名列第一。同年,web2py赢得最佳开源开发软件奖Bossie Award。
from http://web2py.com/books/default/chapter/35
http://www.web2py.com/init/default/download
-------------------------------
web2py的维基:http://en.wikipedia.org/wiki/Web2py
------------------------------------
web2py是一个用Python编写的开源Web框架,可用Python来进行快速的基于数据库驱动的Web应用程序开发。
web2py不用配置,不用碰command line,没有其它相关依赖,开个浏览器就可以在线编程。甚至可以运行在USB驱动器上。
web2py是一站式的解决方案,整个开发过程都可以在浏览器上进行,提供了web版的在线开发,HTML模版编写,静态文件的上传,数据库的编写的功能。其它的还有日志功能,以及一个自动化的admin接口。
下载web2py运行后会自动打开一个admin界面,这个界面即用来开发web2py。可以在线创建多个web项目,并且可以把项目打包成.war,方便布署;也可以将整个项目在线编译成.pyc。
主页 http://www.web2py.com
中文文档 http://fy.py3k.cn/p/web2py/cookbook/cookbook.html
from http://www.douban.com/group/web2py/