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