Marco Web2py

Web2py es un marco fácil de usar. Con web2py, no se requiere instalación ni configuración, ya que es portátil y también se puede ejecutar en una unidad USD. Está basado en los frameworks MVC como muchos otros frameworks de Python. Aunque la mayoría de ellos no son compatibles con versiones anteriores de Python, web2py aún admite versiones anteriores: python 2.6 y 2.7. También admite LDAP para la autenticación, que es ampliamente aceptado en estos días.

Web2py intenta reducir la barrera de entrada al desarrollo web centrándose en tres objetivos principales:

  • Desarrollo rápido
  • Facilidad de uso
  • Security

Teniendo en cuenta la perspectiva del usuario, Web2py se construye y se optimiza constantemente internamente para convertirlo en un marco más rápido y sencillo que incluye compatibilidad con versiones anteriores.

Instalación y configuración de Web2py Framework

Ejecutar un web2py es fácil, necesita descargar el exe desde el siguiente enlace: http://www.web2py.com/init/default/download

Para Windows, puede descargar el archivo zip, descomprimirlo y ejecutar el archivo exe directamente o desde la línea de comandos. Se le solicitará la siguiente pantalla solicitando la contraseña de administrador.

Puede elegir una contraseña de administrador e iniciar el servidor. Verá la siguiente pantalla:

Creando una aplicación usando Web2py

Ahora estamos listos para crear una nueva aplicación. Haga clic en la pestaña de administración ubicada en la parte inferior. Entonces, después de ingresar la contraseña de administrador, obtendremos la siguiente pantalla:

Vaya a la nueva aplicación simple, ingrese el nombre de la aplicación (como helloWeb2py) y haga clic en crear. Esto mostrará la página de la interfaz de diseño como se indica a continuación:

También puede ir a su web en vivo actual, helloWeb2py, simplemente escriba http://127.0.0.1:8000/helloWeb2py en su máquina local, obtendrá el siguiente resultado:

En la página de diseño de la aplicación helloWeb2py, vaya al controlador y haga clic en el botón editar junto a default.py. Si cambia el valor de retorno de la función index (), se mostrará el siguiente resultado:

Guarde los cambios y ahora puede verificar los cambios realizados en su aplicación helloWeb2py. Solo actualiza elhttp://127.0.0.1:8000/helloWeb2py enlace y verá el resultado a continuación:

Implementar la aplicación en la plataforma en la nube

Ahora, si desea implementar su aplicación en la plataforma en la nube, vuelva a su página de inicio y haga clic en el sitio. Puede elegir cualquier opción de implementación. Aquí, elegimos "pythonAnywhere". Vaya al sitio web de pythonAnywhere y regístrese (si aún no lo ha hecho). Haga clic en“Add a new web app”y complete todas las credenciales (Elija la aplicación web2py). Todo listo.

Ahora ve a https://username.pythonanywhere.com/welcome/default/index, haga clic en la pestaña de administración (ingrese la contraseña). A continuación, haga clic en cargar e instalar la aplicación empaquetada. Complete las credenciales como se muestra a continuación y haga clic en instalar.

Una vez que todo esté hecho, aparecerá un mensaje emergente como se indica a continuación:

Ahora, para ver su aplicación, abra el siguiente enlace:

https://username.pythonanywhere.com/welcome/default/index y puedes ver la siguiente pantalla -

Nuestra primera aplicación web2py se creó e implementó con éxito.

En resumen, Web2py es un marco de desarrollo web gratuito, rápido y seguro que está escrito completamente en Python y fomenta el uso de Python en todas las formas posibles (modelo, vista, controlador). Es un marco muy bueno para pequeñas aplicaciones web o prototipos, pero no cumple con los requisitos de calidad de clase empresarial. Se debe a que, en una aplicación de nivel empresarial, la complejidad de la resolución de errores aumentará exponencialmente debido a la falta de pruebas unitarias, informes de errores buenos y precisos y modelos dispersos.