00前言

我相信能够轻松地构建高质量增长的web应用程序是至关重要的一个自由和开放的社会。这可以防止玩家最大的垄断信息的流通。

因此我从2007年开始web2py项目,主要是作为一种教学工具与简化web开发的目标,更快,更安全。随着时间的流逝,它已经成功地赢得成千上万的情感知识渊博的用户和数百名开发人员。我们共同努力创造了一个最为企业Web开发功能齐全的开源Web框架。

结果,2011年,web2py赢得了博西奖最佳开源开发软件,并在2012年赢得了技术”的信息世界。

如下页面,您将学习在web2py试图降低进入壁垒web开发通过专注于三个主要目标:

易用性。这意味着学习和部署时间以及减少开发和维护成本。这就是为什么web2py没有依赖性是一个完整的框架。它不需要安装和没有配置文件。一切工作的,包括web服务器、数据库和基于web的出访问所有主要IDE特性。API包括12个核心对象,它很容易使用和记忆。它可以互操作与大多数web服务器、数据库和所有的Python库。

快速发展。每个web2py的函数都有一个默认行为(这可以覆盖)。例如,当您指定您的数据模型,您将获得一个基于网络的数据库管理面板。web2py也自动生成表单数据,它允许您容易暴露数据在HTML,XML、JSON、RSS等web2py提供了一些高水平的部件如wiki和电网快速构建复杂应用程序。

安全。web2py数据库抽象层(DAL)消除SQL注入。模板语言防止跨站脚本漏洞。web2py生成的形式提供现场验证和阻止跨站请求伪造。密码总是散列存储。默认会话存储服务器端防止饼干篡改。防止会话劫持会话cookie是UUID。

web2py建立和不断优化,从用户的角度来看,内部变得更快、更精简,而总是保持向后兼容性。

web2py为其用户提供了慷慨的LGPL开源许可证的自由。如果你从中受益,我希望你能感到鼓励让爱传出去回馈社会任何形式的选择。

web2py官方文档翻译的更多相关文章

  1. web2py官方文档翻译01

    第一章:介绍 介绍 web2py(web2py)是一个免费的开源web框架的敏捷开发安全的数据库驱动的web应用程序,这是用Python编写的Python(Python)和可编程.web2py是一个完 ...

  2. Flume官方文档翻译——Flume 1.7.0 User Guide (unreleased version)中一些知识点

    Flume官方文档翻译--Flume 1.7.0 User Guide (unreleased version)(一) Flume官方文档翻译--Flume 1.7.0 User Guide (unr ...

  3. Flume官方文档翻译——Flume 1.7.0 User Guide (unreleased version)(二)

    Flume官方文档翻译--Flume 1.7.0 User Guide (unreleased version)(一) Logging raw data(记录原始数据) Logging the raw ...

  4. 蓝牙4.0——Android BLE开发官方文档翻译

    ble4.0开发整理资料_百度文库 http://wenku.baidu.com/link?url=ZYix8_obOT37JUQyFv-t9Y0Sv7SPCIfmc5QwjW-aifxA8WJ4iW ...

  5. GreenDao官方文档翻译(上)

    笔记摘要: 上一篇博客简单介绍了SQLite和GreenDao的比较,后来说要详细介绍下GreenDao的使用,这里就贴出本人自己根据官网的文档进行翻译的文章,这里将所有的文档分成上下两部分翻译,只为 ...

  6. Aircrack-ng官方文档翻译[中英对照]---Airdecap-ng

    Aircrack-ng官方文档翻译---Airdecap-ng   Description[简介] With airdecap-ng you can decrypt WEP/WPA/WPA2 capt ...

  7. Aircrack-ng官方文档翻译[中英对照]---Airmon-ng

    Aircrack-ng官方文档翻译---Airmon-ng Description[简介] This script can be used to enable monitor mode on wire ...

  8. Aircrack-ng官方文档翻译[中英对照]---Aireplay-ng

    Aircrack-ng官方文档翻译---Aireplay-ng[90%] Description[简介] Aireplay-ng is used to inject frames. Aireplay- ...

  9. Salt Stack 官方文档翻译 - 一个想做dba的sa - 博客频道 - CSDN.NET

    OSNIT_百度百科 Salt Stack 官方文档翻译 - 一个想做dba的sa - 博客频道 - CSDN.NET Salt Stack 官方文档翻译 分类: 自动运维 2013-04-02 11 ...

随机推荐

  1. 初识ege图形库

    简介: EGE (Easy Graphics Engine),是Windows 下的简易绘图库, 是一个类似BGI (graphics.h)的 面向C/C++语言新手的图形库,对新手来说,简单,友好, ...

  2. PHP读取CSV大文件导入数据库的示例

    对于数百万条数据量的CSV文件,文件大小可能达到数百M,如果简单读取的话很可能出现超时或者卡死的现象. 为了成功将CSV文件里的数据导入数据库,分批处理是非常必要的. 下面这个函数是读取CSV文件中指 ...

  3. Android studio 配置JNI环境

    Android studio配置jni开发环境,主要配置是两个build文件,以及新建一个jni文件,放c代码. 代码如下1: apply plugin: 'com.android.model.app ...

  4. HTML5的结构学习(2) --- 新增的非主体结构元素

    除了上一篇学习到的主体结构元素之外,html5还增加了一些表示逻辑结构和附加信息的非主体结构元素: 1.header 解释:一种具有引导和导航作用的结构元素. 用途:通常用来放置整个页面或者页面内某一 ...

  5. FatMouse' Trade(hdoj1009)

    Problem Description FatMouse prepared M pounds of cat food, ready to trade with the cats guarding th ...

  6. SQL Server 无法启动的 4 种原因

    SQL Server 无法启动的原因定位.首先要知道SQL Server 启动的过程. 第一步: 读取注册表,创建log文件.检测硬件.初始化系统配置. 第二步: 启动系统数据库. 第三步: 准备好网 ...

  7. Oracle EBS-SQL (OM-1):查询订单发货明细.sql

    select mtrh.request_number                  发货单号,       mmt.transaction_date                  发货时间,  ...

  8. 在WPF中自定义你的绘制(五)

    原文:在WPF中自定义你的绘制(五) 在WPF中自定义你的绘制(五)                                                                   ...

  9. Qt5 基于TCP传输的发送/接收文件服务器(支持多客户端)

    一.实现功能 1.服务器端选择待发送的文件,可以是多个 2.开启服务器,支持多客户端接入,能够实时显示每个客户端接入状态 3.等待所有客户端都处于已连接状态时,依次发送文件集给每个客户端,显示每个客户 ...

  10. C11 memory_order

    概念: 摘录自:http://preshing.com/20120913/acquire-and-release-semantics/ Acquire semantics is a property ...