Re: [Python-es] Algo similar y mejor que un CGI
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] webservies y suds
Gracias Mariano! He estado revizando la libreria pysimplesoap. Me agrada la facilidad que tiene (aunuqe ando apenas con ejemplos basicos). Ahora solo falta que comprenda bien el funcionamiento para brincar al manejo del dataset que me regresa el webservice. Gracias de nuevo por la recomendacion de la libreria! suerte! ___ 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] webservies y suds
Si, la documentación no es el fuerte de la libreria. Como hay muchas variantes y dialectos de SOAP, se complica armar ejemplos genericos. Si tienes el WSDL y un conjunto de datos, deberías poder armar un programa sencillo. Cualquier duda, si no te funciona, puedes enviarmelo y veo como te puedo ayudar. Cualquier duda quedamos en contacto, Sds Mariano Reingart http://www.sistemasagiles.com.ar http://reingart.blogspot.com 2012/8/21 astralrod : > Gracias Mariano! > > He estado revizando la libreria pysimplesoap. Me agrada la facilidad que > tiene (aunuqe ando apenas con ejemplos basicos). Ahora solo falta que > comprenda bien el funcionamiento para brincar al manejo del dataset que me > regresa el webservice. > > Gracias de nuevo por la recomendacion de la libreria! > > suerte! > > ___ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ___ 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] webservies y suds
Ya he estado haciendo ejemplos y probado la respuesta del dataset. Los ejemplos que he vist me han servido de mucho, lo único que me gustaria saber (tampoco conozco mucho del xml) si hay alguna forma de obtener las claves del xml. Por ejemplo: el ds me regresa consultas de una base de datos de sqlserver en la que hay oficina, gpoPaquete y otros datos; puedo obtener los valores, pero no el nombre de las columnas o llaves (o como se llamen en xml) ¿hay algun modo de obtener esos nombres para llenar una tabala? Gracias! ___ 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] webservies y suds
No te entiendo, si puedes pasar un ejemplo podría verlo. La biblioteca soporta trabajar con XML "crudo" (raw), y luego puedes analizarlo con la clase SimpleXMLElement, también incluida, que convierte un string xml a un objeto python con atributos. Puedes ver varios ejemplos en un proyecto que usa dicha libreria. https://code.google.com/p/pyafipws/ Sds Mariano Reingart http://www.sistemasagiles.com.ar http://reingart.blogspot.com 2012/8/21 astralrod : > Ya he estado haciendo ejemplos y probado la respuesta del dataset. Los > ejemplos que he vist me han servido de mucho, lo único que me gustaria saber > (tampoco conozco mucho del xml) si hay alguna forma de obtener las claves > del xml. > > Por ejemplo: el ds me regresa consultas de una base de datos de sqlserver en > la que hay oficina, gpoPaquete y otros datos; puedo obtener los valores, > pero no el nombre de las columnas o llaves (o como se llamen en xml) ¿hay > algun modo de obtener esos nombres para llenar una tabala? > > Gracias! > > ___ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ___ 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] webservies y suds
Gracias por el link. La idea que tengo es leer datos de un webservice. El webservice corre un procedimiento almacenado de sql server y regresa la consulta. Las columnas son: oficina, ramo, gpoSubRamo, gpoPaquete, GpoPaqcober, gpoCobUsu y los distintos valores de los registros. Viendo un ejemplo, he traido todos los valores de un campo usando span = SimpleXMLElement(ds) for i in span.oficina: print i pero ando buscando como recorrer todas las lineas generando ya sea para generar una tabla de html, pero tambien queria saber si hay un modo de obtener los nombres de cada columna o campo del xml. La idea es que se lea del xml el nombre de cada columna de la consulta por aquello de que se llegue a cambiar la consulta agregando o quitando datos. Gracias y suerte! ___ 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
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/
[Python-es] unsuscribe
___ 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
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/