Bienvenida

Como todo en la vida, la innovación es la clave del éxito por lo que nos hemos visto en la necesidad de "evolucionar" este blog para abarcar muchos otros temas que estaban quedando de lado en nuestros cursos "oficiales".

Si deseas aprender o profundizar algunos temas en particular, no dudes en contactarnos.


martes, 2 de diciembre de 2014

CherryPy - A Minimalist Python Web Framework

Existe una nueva corriente de los tradicionales "applications servers" (AS) versus los "micro servers" tambien conocidos como "Web Frameworks".  Si usas JavaEE habrás escuchado mencionar a Spark Framework y si usas javaScript a Node.js por ejemplo.

¿ Cual es la diferencia ?. Mientras que muchas aplicaciones se despliegan en un AS, un "web framework" permite desarrrollar y desplegar rapidamente una aplicación dado que el servidor está "embebido" en ella. 

CherryPy permite a los desarrolladores crear aplicaciones web de la misma manera que construirían cualquier otro programa Python orientado a objetos. Esto se traduce mayor producitividad. 


 Para instalar CherryPy (usando Windows):
1) Verificar que se tiene instalador Python ( la versión 3.x).
1) Ir a la página de descarga (la versión vigente a la fecha es 3.6.0) y descargar el archivo .zip.
2) Descomprimir el ZIP
3) Abrir una ventana de comandos ( CMD) y cambiar al directorio donde se ha descomprimido el archivo.
4) Ejecutar:   python setup.py install
Aparecerán una serie de mensajes en la pantalla indicando que se están copiando archivos a la carpeta "lib" de la instalación de Python.


5) Si todo termina bien, verificar la instalación con el siguiente comando:
python -c "import cherrypy"

De ser correcto, el comando no debería mostrar nada.
6) Creamos la clásica aplicación de "Hola Mundo" para web. Editar un archivo "Hola.py" y escribir:


7) Para ejecutar la aplicación escribir : python Hola.py
Se debe activar el "servidor" y debe ser accesible desde un navegador como se muestra en la figura:



¡ Hasta la próxima !