web2py 1.62.1

Massimo Di Pierro mdipierro at cs.depaul.edu
Mon May 18 19:48:03 CEST 2009


Hello everybody web2py 1.62.1 is out

     http://www.web2py.com

Here is a video of some of the new features:

     http://www.screencast.com/t/OH8Uc5ab6

New features:
- admin interface reads web2py twits
- deploy on Google App Engine directly from the web based admin
- commit your apps to mercurial repos directly from admin (requires  
easy_install mercurial)
- every app has its own ajax shell (allows multiline commands and  
database interaction)
- when files uploaded in database are downloaded, original filename is  
used to set content-disposition.
- new "welcome" scaffolding app has Authentication, Role Based Access  
Control, CRUD, and Menu turned on by default
- choice of third party authentication mechanisms including BASIC,  
GMAIL, LDAP
- new .w2p file format for distributing zipped applications
- new MENU helper for pure CSS popup and cascading menus.
- WingIDE support
- Better internationalization
- runs with Python 2.4, 2.5, 2.6.2 and some of it runs on Jython and  
IronPython (the database drivers and web server do not).

The rest is backward compatible as usual.

IMPORTANT:

web2py includes the only Database Abstraction Layer / ORM that works  
on both the Google App Engine and relational databases (sqlite, mysql,  
postgresql, mssql, firebird, oracle, db2). You write once and it runs  
everywhere. You DO NOT NEED to use the Google API to access the Google  
Datastore as you do when you use other web frameworks on GAE.

web2py writes SQL for you (and you don't even need to see it) and  
automatically creates a web based interface to your data.

web2py includes a web base administrative interface for installing,  
creating, editing, debugging, testing, deploying and managing your  
applications. You only use the os shell if you chose to.

web2py  includes a ticketing system that logs all errors and issues  
tickets to visitors.

web2py runs everywhere python runs including iPhone, Windows CE, N800  
and of course, Windows, Mac, Linux.

Massimo


More information about the Python-announce-list mailing list