[Python-es] De Jython al web

Alexandro Colorado jza en oooes.org
Lun Jun 3 11:24:22 CEST 2013


On 6/3/13, lasizoillo <lasizoillo en gmail.com> wrote:
> El día 3 de junio de 2013 09:38, Alexandro Colorado <jza en oooes.org>
> escribió:
>> Una amiga me pregunto como armar un proyecto de aplicaciones distribuidas
>> que puedan conectarse. La idea es pasar valores de un software de
>> escritorio
>> a un software web (hecho en PHP).
>>
>> Me ha puesto a pensar y pues la pregunta es como hacer esto sin tanto
>> overhead de código. Es decir sin usar un gran framework o una libreria
>> exótica.
>>
>
> Entiendo. No usemos "cosas raras", hagamoslas nosotros mismos.
>
>> La idea es poder hacerlo simplemente con http, via urllib/2. Y del otro
>> lado
>> hacer un mini listener.
>>
>> Aquí mi pregunta, en como realizar el intercambio de una forma en
>> escritorio
>> (o linea de comando) y enviar el valor via web.
>
> Yo usaría algún "gran framework" o librería "exótica" de rpc. Los
> tienes muy simples como xml-rpc o más complejos como SOAP. También
> tienes json-rpc si quieres simplicidad y odias el xml. La ventaja de

amo XML, pero eso no es lo que estoy intentando aqui. Un POST desde
curl via HTTP puede darme una solucion mas directa para empujar y
recibir datos.

> esto es que ya hay librerías maduras y herramientas para trabajar con
> ellos de forma cómoda, así como de unas funcionalidades que no tienes
> que ir inventándote sobre la marcha como ejecución de procesos en
> lote.
>
> Si lo único que quieres hacer es tener un repositorio de datos y no
> ejecución remota de funciones, REST es la clave. La mayoría de
> librerías REST te ayudan en la serialización de datos en diferentes
> formatos (xml, json, yaml, ...).
>
>>
>> Y del otro lado como generar el listener para recibir esos datos, por
>> ejemplo las peticiones y envíos se harán vía http con urllib y php-curl
>> usando un datatype basico como csv.
>>
>
> ¿Cuál es el formato con el que vas a serializar las fechas? ¿Como vas
> a distinguir entre tipos de datos? ¿Si tiene "" es una cadena, si
> tiene . un float y si no tiene nada un entero?

Nunca dije que habria fechas. Pero de existir hay muchas funciones de
fecha que pasan de txt a fecha y que pueden dar formato. De hecho HTML
no da formato de fecha, y el mysql da una formato diferente que en php
lo debe convertir usando.strtotime() y cosas de ese estilo. En fin.

>
> Vamos, que si te lo quieres hacer tu mismo piensa bien en todas estas
> cosas.
>
> Un saludo,
>
> Javi
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>


-- 
Alexandro Colorado
Apache OpenOffice Contributor
http://es.openoffice.org


Más información sobre la lista de distribución Python-es