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
2 comments:
If you want to help translate the web2py book into japanese, wait for the second edition (in August) and we can find an agreement.
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.
Post a Comment