[Python-es] Algo similar y mejor que un CGI

2012-08-20 Thread Juan M. Puertas
 Hola amigos:
 Estoy terminando una aplicación web en Python que interactúa con una
página html mediante Sajax.
 Utiliza el clásico CGI para Python. Lo bueno es que a los clientes que la
instalan en su servidor, sólo tienen que copiarla en él, sin tener que
iniciarla como un demonio, esto también favorece la facilidad para instalar
actualizaciones.
 ¿Existe algo mejor que CGI y que tenga la misma ventaja de instalarse sólo
mediante FTP?
  ¡Muchas gracias por vuestros consejos! :-)
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Algo similar y mejor que un CGI

2012-08-21 Thread Chema Cortes
El día 20 de agosto de 2012 22:55, Juan M. Puertas
 escribió:

>  Estoy terminando una aplicación web en Python que interactúa con una página
> html mediante Sajax.
>  Utiliza el clásico CGI para Python. Lo bueno es que a los clientes que la
> instalan en su servidor, sólo tienen que copiarla en él, sin tener que
> iniciarla como un demonio, esto también favorece la facilidad para instalar
> actualizaciones.
>  ¿Existe algo mejor que CGI y que tenga la misma ventaja de instalarse sólo
> mediante FTP?

Yo diría que casi todo se puede instalar a través de FTP. Y en cuanto
a no instalar ningún demonio, álgo habrá, un apache o un lighttpd,
algo que haga de servidor web.

Los CGIs tienen el incoveniente de requerir un proceso para cada
ejecución. Si esperas un gran número de accesos concurrentes, es casi
seguro que se te va a ralentizar el servidor demasiado. Una
optimización sería usar fastcgi que evita la carga de ejecución de los
CGIs.

Pero si hablamos de python, la forma adecuada de ejecutar aplicaciones
web es a través del protocolo WSGI (http://wsgi.org , y módulo
'wsgiref'). Con WSGI, puedes hacer que tu aplicación web se ejecute
sin demasiados cambios en cualquier servidor web a través CGI, o usar
cosas mejores como el mod_wsgi bajo apache o incluso en la "nube".

Tienes muchos framework web para WSGI donde elegir:

  http://wsgi.readthedocs.org/en/latest/frameworks.html




-- 
Hyperreals *R: http://ch3m4.org/blog
Quarks, bits y otras criaturas infinitesimales
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Algo similar y mejor que un CGI

2012-08-21 Thread Juan M. Puertas
 Siempre estás ahí, Chema, muchas gracias. :-)
 La duda era esa, si hay alguna manera de hacerlo sin tener que obligar a
mis posibles clientes a que tengan que utilizar SSH, ni un Servidor Privado
Virtual... hacer la instalación de la aplicación y de las actualizaciones
lo más fácil posible.
 Saludos veraniegos :-)
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Algo similar y mejor que un CGI

2012-08-21 Thread Chema Cortes
En Tue, 21 Aug 2012 23:18:00 +0200, Juan M. Puertas  
 escribió:



 Siempre estás ahí, Chema, muchas gracias. :-)
 La duda era esa, si hay alguna manera de hacerlo sin tener que obligar a
mis posibles clientes a que tengan que utilizar SSH, ni un Servidor  
Privado

Virtual... hacer la instalación de la aplicación y de las actualizaciones
lo más fácil posible.
 Saludos veraniegos :-)


En algunos frameworks, la instalación de nuevas versiones de aplicaciones  
es tan sencillo como copiar un directorio, con excepción de algunos  
ficheros estáticos (eg: gráficos, css, js,...) que puedan necesitar algún  
lugar especial para que sean encontrados por el servidor web.


Para web2py. todo va a un directorio, incluso los ficheros estáticos. La  
instalación es tan simple como empaquetar la aplicación y desplegarla  
desde el 'appadmin', la interface web de administración. Ni FTP, ni SSH,  
sólo web. Así mismo, en la documentación de web2py tienen una enumeración  
exhaustiva de formas de desplegar una aplicación web2py. Te recomiendo que  
le eches un vistazo, aunque no vayas a usar web2py:  
http://web2py.com/books/default/chapter/29/13


Para despliegues más complicados, interviniendo múltiples servidores y  
aplicaciones, la gente suele usar soluciones basadas en fabric  
(http://fabfile.org). Pero supongo que no necesitas tanto, de momento.

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Algo similar y mejor que un CGI

2012-08-22 Thread Juan M. Puertas
Para web2py. todo va a un directorio, incluso los ficheros estáticos.
¡Justo estaba comenzando a leer las características de los distintos
frameworks!  :-)
Pero supongo que no necesitas tanto, *de momento*.
Y encima nos lees el pensamiento :-))
¡¡¡ Muchas gracias Chema !!!
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/