2009-05-24

Django? No, web2py!

I have just started using web2py.

web2py(TM) Enterprise Web Framework
http://mdp.cti.depaul.edu/
web2py is a Free and open source full-stack enterprise framework for agile development of fast, secure and portable database-driven web-based applications. Written and programmable in Python.

These are the features (referred from above site):
  • Runs on Linux, Mac, Windows, Windows Mobile, and on the Google App Engine
  • Requires no installation and can run off a USB drive
  • Has no configuration files. You just unzip it and click on it
  • Includes a multi-threaded wsgi -compliant web-server (also works with Apache and others)
  • Includes a transaction-safe relational database ( sqlite )
  • Includes a web-based integrated development environment ( demo )
  • Includes a ticketing system to help you debug deployed applications
  • Includes a sophisticated Database Abstraction Layer that can handle joins, left joins, nested selects, aggregates, transactions and distributed transactions. Writes SQL code for you, transparently and in real time, for SQLite , PostgreSQL , MySQL , MSSQL , FireBird , Oracle and IBM DB2 (since 1.58)
  • Automatically generates a web-based database administrative interface for your applications
  • Prevents the most common types of vulnerabilities: Cross Site Scripting, Injection Flaws, and Malicious File Execution
  • Enforces good Software Engineer practices ( Model-View-Controller design , Server-side form validation, postbacks )
  • Includes internationalization support and a web based translation interface
  • Includes functions for caching in ram, disk, memcache and combinations thereof
  • Includes libraries for Authentication (login, logout, registration, change password, etc.)
  • Includes libraries for Authorization ( Role Based Access Control )
  • Includes libraries to generate and process Create/Update forms directly from a database
  • Includes libraries to handle HTML , ATOM , RSS , RTF , JSON , AJAX , XML-RPC , CSV , REST, WIKI
  • Works with Flash/Flex via PyAMF and Google Web Toolkit via Pyjamas
  • Includes jQuery for Effects and Ajax
  • Includes a powerful Python-based template language to render objects into HTML or other text-based protocols
  • Handles automatic upload and download streaming for large media files
  • Includes a portable cron mechanism for creating and running recurrent tasks in background
  • Allows you to bytecode-compile applications and distribute them in closed source
  • We guarantee backward compatibility of the web2py API since 1.0
I wonder if there is the book called "Web2Py Manual (Paperback)" translated into Japanese. If it will be published, I want it. If not, I think I would like to translate it.

2 comments:

Max said...

If you want to help translate the web2py book into japanese, wait for the second edition (in August) and we can find an agreement.

aerodynmic said...

Dear Max, Thanks for leaving a comment. I like to translate it, if there's no project for translating into Japanese. I will be waiting for the 2nd edition. I can talk to a Japanese academic publisher.