Re: [Python-es] duda básica de una tontería

2013-12-09 Por tema Pablo Rodríguez
On 12/08/2013 06:46 PM, Sergio Fernández wrote:
> Efectivamente Pablo, no es ya sólo una dua específica de Python, sino
> más bien un problema de fundamentos generales de programación... pero
> bueno.

Muchas gracias, Sergio, por tu respuesta.

No sé si habría cambiado algo el hecho de que hubiese explicado el hecho
de que yo había intentado conseguir installdir con:

installdir= os.path.dirname(os.path.abspath(sys.argv[0]))

Pero no me funcionaba si usaba un enlace simbólico.

> Sin ver tu código, imagino que supongas tu plantilla esta en un
> fichero  "plantilla.tpl". Evidentemente esa ruta relativa depende de
> la invocación del programa, y por tanto no va a funcionar a no ser que
> lo ejecutes desde el mismo directorio.
> 
> La solución más simple es que compongas adecuadamente la ruta a la plantilla:
> 
> 1. obteniendo la ruta donde esta instalado tu programa, con algo como:
> 
> dir = os.path.dirname(os.path.abspath(__file__))
> 
> 2. construyendo apropiadamente la ruta a tu plantilla, algo como:
> 
>tpl = os.path.join(dir, "plantilla.tpl")
> 
> Espero te haya ayudado. Aunque sincermente creo que para alcanzar un
> nivel mínimo leer te será de más ayuda que simplemente preguntar.

Sí, yo también prefiero aprender a preguntar (explicar esto exigiría un
mensaje más largo que no puedo escribir ahora mismo).

Me he leído «Python para todos» y “A Byte of Python”. ¿Cuál sería un
buen recurso disponible en la red gratuitamente que fuese interesante
que viese?

Muchas gracias de nuevo,


Pablo
-- 
http://www.ousia.tk
___
Python-es mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] duda básica de una tontería

2013-12-09 Por tema Pablo Rodríguez
On 12/09/2013 04:17 AM, Chema Cortes wrote:
> El día 8 de diciembre de 2013 18:46, Sergio Fernández escribió:
>> Efectivamente Pablo, no es ya sólo una dua específica de Python, sino
>> [...]
>> La solución más simple es que compongas adecuadamente la ruta a la plantilla:
>>
>> 1. obteniendo la ruta donde esta instalado tu programa, con algo como:
>>
>> dir = os.path.dirname(os.path.abspath(__file__))
> 
> Por seguridad, emplearía os.path.realpath por si se emplean enlaces 
> simbólicos:
> 
> dir = os.path.dirname(os.path.realpath(__file__))

Muchas gracias, Chema.

os.path.realpath() es justo lo que necesitaba para los enlaces simbólicos.


Pablo

-- 
http://www.ousia.tk
___
Python-es mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Dudas al implementar MVC

2013-12-09 Por tema Chema Cortes
El día 9 de diciembre de 2013 03:26, Nicolas lino
 escribió:
> Muchas gracias por la info! es justo lo que necesitaba...

Ya sé que dices que la parte servidor del chat la tienes resuelta,
pero podrías también echarle un vistazo a twisted y su wxreactor. Sin
saber nada más, tu modelo de datos debería ser simple como para no
necesitar el patrón MVC.

Twisted:
http://twistedmatrix.com

WxReactor:


Ejemplos, entre los que hay un chat:
http://twistedmatrix.com/documents/current/core/examples/



>
>
>
>
> El 8 de diciembre de 2013 17:28, Txema Vicente  escribió:
>
>> Buenas.
>>
>> Para hacer el traspaso de datos entre diferentes módulos "desacoplados"
>> puedes usar wx.lib.pubsub [1], que te permite hacer canales de datos en los
>> que unos publican, y los demas pueden escuchar.
>>
>> No me lo he leido, pero este tuto puede venirte bien [2].
>>
>> Saludos.
>>
>> [1] http://wiki.wxpython.org/WxLibPubSub
>> [2]
>> http://pablotilli.com.ar/2009/05/crear-una-pequena-aplicacion-completa.html
>>
>> El 08/12/2013 16:33, Nicolas lino escribió:
>>
>> Buenos días, estoy experimentando con python e interfaces, la verdad solo
>> soy un programador de scripting y me falta mucho en el campo de POO, pero
>> aun asi estoy decidido a aprender!
>>
>> Estuve desarrollando un cliente servidor de chat. El servidor no fue un
>> inconveniente, lo tengo listo y funcional.
>> Mi problema es el cliente. Con el cual me decidi a usar MVC para organizar
>> su estructura.
>> Tengo armado con WX una pequeña interface muy sencilla, y tengo armado en
>> otro programa mi cliente socket.
>> Ahora, mi problema viene al tratar de integrarlos. Se me ocurrió una idea
>> muy poco practica en la cual generaría un socket en el localhost (me pareció
>> bastante rustico, por no usar otra palabra).
>>
>> Yo se que lo que me esta faltando es un controlador, pero no se como hacer
>> el traspaso de datos entre los diferentes módulos.
>>
>> Creo que solo necesito un empujón, una idea para poder seguir, pero ya
>> llevo dos dias trabado en esto, y no he encontrado información que me ayude
>> a resolverlo.
>>
>> Agradecería cualquier ayuda!
>>
>>
>>
>>
>>
>> ___
>> Python-es mailing list
>> [email protected]
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>>
>>
>> ___
>> Python-es mailing list
>> [email protected]
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>
>
> ___
> Python-es mailing list
> [email protected]
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>



-- 
Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales":
http://ch3m4.org/blog
Buscador Python Hispano: http://ch3m4.org/python-es
___
Python-es mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Dudas al implementar MVC

2013-12-09 Por tema mauricio rodriguez
Mira con respecto a MVC te paso un link donde a mi juicio se encuentra uno
papers muy buenos

http://library.originalhacker.org/biblioteca/articulo/autor/2


El 9 de diciembre de 2013 20:37, Chema Cortes  escribió:

> El día 9 de diciembre de 2013 03:26, Nicolas lino
>  escribió:
> > Muchas gracias por la info! es justo lo que necesitaba...
>
> Ya sé que dices que la parte servidor del chat la tienes resuelta,
> pero podrías también echarle un vistazo a twisted y su wxreactor. Sin
> saber nada más, tu modelo de datos debería ser simple como para no
> necesitar el patrón MVC.
>
> Twisted:
> http://twistedmatrix.com
>
> WxReactor:
> <
> https://twistedmatrix.com/documents/current/core/howto/choosing-reactor.html#auto13
> >
>
> Ejemplos, entre los que hay un chat:
> http://twistedmatrix.com/documents/current/core/examples/
>
>
>
> >
> >
> >
> >
> > El 8 de diciembre de 2013 17:28, Txema Vicente 
> escribió:
> >
> >> Buenas.
> >>
> >> Para hacer el traspaso de datos entre diferentes módulos "desacoplados"
> >> puedes usar wx.lib.pubsub [1], que te permite hacer canales de datos en
> los
> >> que unos publican, y los demas pueden escuchar.
> >>
> >> No me lo he leido, pero este tuto puede venirte bien [2].
> >>
> >> Saludos.
> >>
> >> [1] http://wiki.wxpython.org/WxLibPubSub
> >> [2]
> >>
> http://pablotilli.com.ar/2009/05/crear-una-pequena-aplicacion-completa.html
> >>
> >> El 08/12/2013 16:33, Nicolas lino escribió:
> >>
> >> Buenos días, estoy experimentando con python e interfaces, la verdad
> solo
> >> soy un programador de scripting y me falta mucho en el campo de POO,
> pero
> >> aun asi estoy decidido a aprender!
> >>
> >> Estuve desarrollando un cliente servidor de chat. El servidor no fue un
> >> inconveniente, lo tengo listo y funcional.
> >> Mi problema es el cliente. Con el cual me decidi a usar MVC para
> organizar
> >> su estructura.
> >> Tengo armado con WX una pequeña interface muy sencilla, y tengo armado
> en
> >> otro programa mi cliente socket.
> >> Ahora, mi problema viene al tratar de integrarlos. Se me ocurrió una
> idea
> >> muy poco practica en la cual generaría un socket en el localhost (me
> pareció
> >> bastante rustico, por no usar otra palabra).
> >>
> >> Yo se que lo que me esta faltando es un controlador, pero no se como
> hacer
> >> el traspaso de datos entre los diferentes módulos.
> >>
> >> Creo que solo necesito un empujón, una idea para poder seguir, pero ya
> >> llevo dos dias trabado en esto, y no he encontrado información que me
> ayude
> >> a resolverlo.
> >>
> >> Agradecería cualquier ayuda!
> >>
> >>
> >>
> >>
> >>
> >> ___
> >> Python-es mailing list
> >> [email protected]
> >> https://mail.python.org/mailman/listinfo/python-es
> >> FAQ: http://python-es-faq.wikidot.com/
> >>
> >>
> >>
> >>
> >> ___
> >> Python-es mailing list
> >> [email protected]
> >> https://mail.python.org/mailman/listinfo/python-es
> >> FAQ: http://python-es-faq.wikidot.com/
> >>
> >
> >
> > ___
> > Python-es mailing list
> > [email protected]
> > https://mail.python.org/mailman/listinfo/python-es
> > FAQ: http://python-es-faq.wikidot.com/
> >
>
>
>
> --
> Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales":
> http://ch3m4.org/blog
> Buscador Python Hispano: http://ch3m4.org/python-es
> ___
> Python-es mailing list
> [email protected]
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Dudas al implementar MVC

2013-12-09 Por tema Alexandro Colorado
Me pregunto si hay videos instruccionales que simplifiquen la logica de
MVC, algo que un novato pueda entender rapidamente sin que este muy casado
con un lenguaje en especifico pero que tambien haga sentido.


2013/12/9 mauricio rodriguez 

> Mira con respecto a MVC te paso un link donde a mi juicio se encuentra uno
> papers muy buenos
>
> http://library.originalhacker.org/biblioteca/articulo/autor/2
>
>
> El 9 de diciembre de 2013 20:37, Chema Cortes escribió:
>
> El día 9 de diciembre de 2013 03:26, Nicolas lino
>>  escribió:
>> > Muchas gracias por la info! es justo lo que necesitaba...
>>
>> Ya sé que dices que la parte servidor del chat la tienes resuelta,
>> pero podrías también echarle un vistazo a twisted y su wxreactor. Sin
>> saber nada más, tu modelo de datos debería ser simple como para no
>> necesitar el patrón MVC.
>>
>> Twisted:
>> http://twistedmatrix.com
>>
>> WxReactor:
>> <
>> https://twistedmatrix.com/documents/current/core/howto/choosing-reactor.html#auto13
>> >
>>
>> Ejemplos, entre los que hay un chat:
>> http://twistedmatrix.com/documents/current/core/examples/
>>
>>
>>
>> >
>> >
>> >
>> >
>> > El 8 de diciembre de 2013 17:28, Txema Vicente 
>> escribió:
>> >
>> >> Buenas.
>> >>
>> >> Para hacer el traspaso de datos entre diferentes módulos "desacoplados"
>> >> puedes usar wx.lib.pubsub [1], que te permite hacer canales de datos
>> en los
>> >> que unos publican, y los demas pueden escuchar.
>> >>
>> >> No me lo he leido, pero este tuto puede venirte bien [2].
>> >>
>> >> Saludos.
>> >>
>> >> [1] http://wiki.wxpython.org/WxLibPubSub
>> >> [2]
>> >>
>> http://pablotilli.com.ar/2009/05/crear-una-pequena-aplicacion-completa.html
>> >>
>> >> El 08/12/2013 16:33, Nicolas lino escribió:
>> >>
>> >> Buenos días, estoy experimentando con python e interfaces, la verdad
>> solo
>> >> soy un programador de scripting y me falta mucho en el campo de POO,
>> pero
>> >> aun asi estoy decidido a aprender!
>> >>
>> >> Estuve desarrollando un cliente servidor de chat. El servidor no fue un
>> >> inconveniente, lo tengo listo y funcional.
>> >> Mi problema es el cliente. Con el cual me decidi a usar MVC para
>> organizar
>> >> su estructura.
>> >> Tengo armado con WX una pequeña interface muy sencilla, y tengo armado
>> en
>> >> otro programa mi cliente socket.
>> >> Ahora, mi problema viene al tratar de integrarlos. Se me ocurrió una
>> idea
>> >> muy poco practica en la cual generaría un socket en el localhost (me
>> pareció
>> >> bastante rustico, por no usar otra palabra).
>> >>
>> >> Yo se que lo que me esta faltando es un controlador, pero no se como
>> hacer
>> >> el traspaso de datos entre los diferentes módulos.
>> >>
>> >> Creo que solo necesito un empujón, una idea para poder seguir, pero ya
>> >> llevo dos dias trabado en esto, y no he encontrado información que me
>> ayude
>> >> a resolverlo.
>> >>
>> >> Agradecería cualquier ayuda!
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> ___
>> >> Python-es mailing list
>> >> [email protected]
>> >> https://mail.python.org/mailman/listinfo/python-es
>> >> FAQ: http://python-es-faq.wikidot.com/
>> >>
>> >>
>> >>
>> >>
>> >> ___
>> >> Python-es mailing list
>> >> [email protected]
>> >> https://mail.python.org/mailman/listinfo/python-es
>> >> FAQ: http://python-es-faq.wikidot.com/
>> >>
>> >
>> >
>> > ___
>> > Python-es mailing list
>> > [email protected]
>> > https://mail.python.org/mailman/listinfo/python-es
>> > FAQ: http://python-es-faq.wikidot.com/
>> >
>>
>>
>>
>> --
>> Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales":
>> http://ch3m4.org/blog
>> Buscador Python Hispano: http://ch3m4.org/python-es
>> ___
>> Python-es mailing list
>> [email protected]
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>
>
> ___
> Python-es mailing list
> [email protected]
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>


-- 
Alexandro Colorado
Apache OpenOffice Contributor
http://www.openoffice.org
882C 4389 3C27 E8DF 41B9  5C4C 1DB7 9D1C 7F4C 2614
___
Python-es mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/