Web2py was originally designed as a teaching tool with emphasis on ease of use and deployment. Therefore, it does not have any project-level configuration files. The design of web2py was inspired by the Ruby on Rails and Django frameworks. Like these frameworks, web2py focuses on rapid development, favors convention over configuration approach and follows a model–view–controller (MVC) architectural pattern.
Web2py is a full-stack framework in that it has built-in components for all major functions, including:
- HTTP requests, HTTP responses, cookies, sessions;
- multiple protocols[3] HTML/XML, REST, ATOM and RSS, RTF and CSV, JSON, JSON-RPC and XML-RPC, AMF-RPC (Flash/Flex), and SOAP;[4]
- CRUD API;
- multiple authentication mechanisms and role-based access control;
- database abstraction layer (DAL) that dynamically generates SQL and runs on multiple compatible database backends;
- RAM, disk, and memcached-based caching for scalability;
- internationalization support;
- jQuery for Ajax and UI effects;
- automatic logging of errors with context.
- the model–view–controller (MVC) pattern;
- self-submission[5] of web forms;
- server-side sessions;
- safe handling of uploaded files.
https://en.wikipedia.org/wiki/Web2py
http://web2py.com/
No comments:
Post a Comment