módulos de Python están comprimidos en un solo paquete sin dependencias externas.
Desarrollo, implementación, depuración, pruebas, administración de base de datos y mantenimiento de las aplicaciones se pueden realizar a través de la interfaz web proporcionada.
web2py no tiene archivos de configuración, no requiere instalación, se puede ejecutar desde una unidad USB.
El marco utiliza Python para el modelo, las vistas y los controladores, tiene incorporado un sistema de gestión de errores, un motor de la internacionalización, la venta de entradas funciona con SQLite, PostgreSQL, MySQL, MSSQL, Oracle, IBM DB2, Informix, Ingres FireBird ,, , Sybase y Google App Engine a través de una capa de abstracción de base de datos.
web2py incluye bibliotecas para manejar HTML / XML, RSS, ATOM, RTF, JSON, AJAX, XMLRPC, marcado WIKI, CSV.
Es listo para la producción, capaz de carga / descarga de streaming de archivos muy grandes, y compatible siempre hacia atrás.
Incluye un servidor habilitado para SSL y streaming con capacidad web, una base de datos relacional, un entorno de desarrollo integrado basado en la web y la interfaz de gestión basada en web, una base de datos capa de abstracción que escribe SQL en tiempo real, soporte de internacionalización, múltiples métodos de autenticación, basada en roles control de acceso, un sistema de registro de errores y de venta de entradas, múltiples métodos de almacenamiento en caché para la escalabilidad, la biblioteca jQuery para AJAX y efectos.
Se ejecuta en Windows, Unix / Linux, Google App Engine, Amazon EC2, Mac, y casi cualquier alojamiento web a través de Python 2.4 / 2.5 / 2.6 o Java con Jython.
Funciona con Apache, Lighttpd, Cherokee y casi cualquier otro servidor web a través de CGI, FastCGI, WSGI, mod_proxy, y / o mod_python. Puede incrustar aplicaciones WSGI de terceros y middleware.
Evita que los tipos más comunes de vulnerabilidades, incluyendo fallas de inyección, Cross Site Scripting y Ejecución del archivo malicioso.
web2py hace cumplir las buenas prácticas de ingeniería de software (Modelo-Vista-Controlador diseño, validación de formularios del lado del servidor, las devoluciones de datos) que hacen que el código sea más legible, escalable y fácil de mantener.
¿Qué hay de nuevo en esta versión:
- Recuperación de datos de DB debe ser más rápido, en particular, seleccione (cacheable = True)
- Tiene un nuevo planificador, un wiki incorporado, nuevo idioma y sistema de pluralización, mejor markmin con el apoyo oEmbed y mejor aplicación de andamios, el aumento de la seguridad.
- Un montón de características experimentales incluyendo soporte GIS, apoyo mongodb, una función de auth.wiki (), y más.
¿Qué hay de nuevo en la versión 1.98.2:.
- Nueva etiqueta para el CAT no hay etiquetas
- request.user_agent ().
- Soporte fawps fijo.
- SQLFORM (..., separador = ':'). Ahora personalizable
- Muchas correcciones de errores pequeños.
¿Qué hay de nuevo en la versión 1.96.1:
- Todas las aplicaciones tienen cas proveedor de 2.0 en http: / /.../ usuario / cas / login.
- Todas las aplicaciones puede delegar en la cuenta para el proveedor de autenticación externo (..., cas_provider = 'http: //.../other_app/default/user/cas').
¿Qué hay de nuevo en la versión 1.95.1:
- Soporte Google MySQL (experimental)
- Soporte pip, gracias lifeeth
- mejor setup_exe.py, gracias meredyk
- importved pyfpdf
- cheque de dominio en email_auth.py, gracias Gyuris
- change_password_onvalidation añadido y change_password_onaccept
- DAL (..., migrate_enabled = True)
- login_methods / loginza.py, gracias Vladimir
- Soporte shell bpython, gracias Arun
- request.uuid y response.uuid (para una barra de herramientas de futuro)
- db._timings contiene la consulta de base de datos de sincronización info
- db eficiente (...). IsEmpty ()
- setup-web2py-nginx-uwsgi-ubuntu.sh
¿Qué hay de nuevo en la versión 1.85.3:.
- Se han solucionado algunos errores
- pyfpdf Añadido.
Comentarios que no se encuentran