Re: [Python-es] ¿Habrá alguna forma de "incrustar" mysql en una aplicación en python?

2012-06-18 Por tema Chema Cortes
El día 18 de junio de 2012 15:19, Asdrúbal Iván Suárez Rivera
 escribió:

> Saludos Alfonso, fíjate, me parece interesante esa opción, sin embargo, he
> visto que en otros lenguajes como por ejemplo C, se pueden usar DLLs o .so
> (Librerías dinámicas) y a partir de ahí llamar a todo lo que se necesite en
> MySQL. ¿Me explico? ¿Será esa posible en Python?

Casi se puede asegurar que todo lo que se pueda hacer en C se podrá en
python. A través de ctypes siempre se puede invocar las librerías C, y
puedes encontrar algunos ejemplos por internet para mysql
(https://github.com/quora/mysql-ctypes)

Pero MySQLdb sí que tiene la opción de iniciar/parar el servidor
empotrado, que supongo que es lo que necesitas:



Nunca lo he probado, pero seguro que necesitarás recompilarte el
módulo con las opciones apropiadas en el 'site.cfg' para que compile
contra el servidor empotrado.

-- 
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] herramienta para "clusterizar" procesos

2012-06-18 Por tema Jose Caballero
Ya mencionaba el heartbeat en mi primer email, no lo he introducido a mitad
del hilo.
:)



> Ahora, llegando a heartbeat, si lo que quieres es tener N procesos
> identicos corriendo y si uno falla que responda el otro,
>


Por ahi va. Quiero N procesos identicos corriendo. Y que cada uno de ellos
sepa que existen los otros N-1, y adapte su carga de trabajo en base a ese
conocimiento. Si de repente uno falla (y deja de mandar el heartbeat),
entonces cada uno de los que siguen vivos debe notarlo y aumentar un poco
su carga de trabajo.





>
>
Y asi hay un monton mas que pueden ser buenos, pero mi recomendacion
> personal es que mires ZeroMQ, es de los mas rapidos para comunicacion entre
> procesos. Con este seras capaz de colapsar la red antes que colasar la cpu.
>
>
Voy a mirar ZeroMQ.

Muchas gracias,
Jose
___
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] herramienta para "clusterizar" procesos

2012-06-18 Por tema Andrey Antoukh
Me da a mi que se estan mesclando distintos conceptos para un tema y una
pregunta muy amplia.
Y de repente meten "heartbeat" a la conversacion y ya desordena por
completo el hilo.

En fin: ¿Que intuyes tu por decir clusterizar?

Si lo que quieres es paralelizar cuanto mas un solo proceso, busca una
solucion de un map/reduce que te premita distribuir los calculos en
distintos procesos.
Si lo que quieres es ejecutar X muchas tareas y ir repartiendolas entre
distintos procesos / maquinas, busca algo sobre Ventilator (
http://zguide.zeromq.org/page:all#Divide-and-Conquer). Aqui puedes jugar
con zeromq o con pika y RabbitMQ que son una buena alternativa.
Otra alternativa es algo al estilo rpc: http://rpyc.sourceforge.net/

Ahora, llegando a heartbeat, si lo que quieres es tener N procesos
identicos corriendo y si uno falla que responda el otro, no se, pero yo eso
lo llamo alta disponibilidad y no clusterizacion  y aqui entra heartbeat ;)

Y asi hay un monton mas que pueden ser buenos, pero mi recomendacion
personal es que mires ZeroMQ, es de los mas rapidos para comunicacion entre
procesos. Con este seras capaz de colapsar la red antes que colasar la cpu.

Andrei.

El 17 de junio de 2012 19:22, Jose Caballero escribió:

>
>
> El 13 de junio de 2012 09:35, Jose Sabater Montes  escribió:
>
> On Tuesday 12 June 2012 16:26:21 Jose Caballero wrote:
>> > Hola,
>> >
>> >
>> >
>> > tengo una pequegna aplicacion daemon en la que de momento cada instancia
>> > (una por maquina) trabaja de forma independiente.
>> > Estos daemons lanzan un numero determinado de threads (los verdaderos
>> > agentes que hacen el trabajo), tambien todos ellos independientes unos
>> de
>> > otros.
>> >
>> > Ahora me gustaria que estos agentes pudiesen trabajar en grupo.
>> > Para ello necesito que sepan de la existencia de otros agentes, tanto
>> en la
>> > misma maquina como maquinas remotas, ser capaces de pasarse mensajes
>> unos a
>> > otros, heartbeats, descubrimiento dinamico de nuevos agentes, etc.
>> >
>> > Compatible con python2.4
>> >
>> > Se que hay bastante codigo escrito.
>> > Pero como no tengo experiencia, me preguntaba si alguien ha usado
>> algunos
>> > de los "frameworks" disponibles y puede comentar su experiencia.
>> > Especialmente importante es como de facil es la integracion.
>> > Cualquier comentario es bienvenido.
>>
>> Ecuché una vez de una librería que hacía algo parecido a lo que comentas,
>> Pyro:
>> http://packages.python.org/Pyro4/intro.html
>>
>> Me la apunté en la lista de cosas a mirar en un futuro, sin embargo no la
>> he
>> usado personalmente. Veamos que más nos dicen.
>>
>> Un saludo,
>> Jose Sabater
>>
>>
> Acabo (por fin encontre 5 minutos) de mirar un poco pyro4.
> Aunque solo he leido el tutorial un poco en diagonal, en principio tiene
> buena pinta.
> No acabo de encontrar nada sobre heartbeat... quizas lo llaman de otra
> forma...
>
> Muchas gracias,
> Jose
>
> ___
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>


-- 
Andrei Antoukh - 
http://www.niwi.be/page/about/
http://www.kaleidos.net/A5694F/

"Linux is for people who hate Windows, BSD is for people who love UNIX"
"Social Engineer -> Because there is no patch for human stupidity"
___
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] ¿Habrá alguna forma de "incrustar" mysql en una aplicación en python?

2012-06-18 Por tema Asdrúbal Iván Suárez Rivera
El 18 de junio de 2012 08:04, Alfonso de la Guarda
escribió:

> Hola,
>
>
> Bueno, el tema de hacer mysql portable es un asunto que python deba
> manejar en sí, sino está más asociado a un manejo de servicios y de
> hacer portable la base de datos.
>
> Para eso una recomendación: toma el modelo propuesto por
> http://www.apachefriends.org/es/xampp.html (por ejemplo) para
> automatizar a ejecución de mysql (con un bat o bash), incluso desde el
> mismo python con os.system o os.popen
>
>
Saludos Alfonso, fíjate, me parece interesante esa opción, sin embargo, he
visto que en otros lenguajes como por ejemplo C, se pueden usar DLLs o .so
(Librerías dinámicas) y a partir de ahí llamar a todo lo que se necesite en
MySQL. ¿Me explico? ¿Será esa posible en Python?


> Saludos,
>
> 
> Alfonso de la Guarda
> Twitter: @alfonsodg
> Redes sociales: alfonsodg
>Telef. 991935157
> 1024D/B23B24A4
> 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4
>
>
> 2012/6/18 Asdrúbal Iván Suárez Rivera <
> asdrubal.ivan.suarez.riv...@gmail.com>:
> >
> >
> > El 18 de junio de 2012 07:17, Alfonso de la Guarda 
> > escribió:
> >
> >> Hola,
> >>
> >> Por lo que entiendo: no te es mejor usar sqlite?, que precisamente es
> >> empotrable y portable.
> >>
> >>
> >
> > Lo sé, sin embargo uso características que no son compatibles con sqlite
> > como por ejemplo enums, además, quisiera aprender a usar MySQL bajo estas
> > circunstancias, muchos usuarios acá prefieren MySQL sobre sqlite.
> >
> >>
> >>
> >> Saludos,
> >>
> >> 
> >> Alfonso de la Guarda
> >> Twitter: @alfonsodg
> >> Redes sociales: alfonsodg
> >>Telef. 991935157
> >> 1024D/B23B24A4
> >> 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4
> >>
> >>
> >> 2012/6/17 Asdrúbal Iván Suárez Rivera
> >> :
> >> > Buenas noches lista, quisiera saber si existe alguna forma de usar
> mysql
> >> > embedded mediante alguna librería en python.
> >> >
> >> > De antemano les agradezco sus informaciones.
> >> >
> >> > Un abrazo.
> >> >
> >> > --
> >> > Asdrúbal Iván Suárez Rivera
> >> >
> >> > El éxito de alguien que enseña no es que sepa mucho, sino que lo poco
> >> > que
> >> > sabe lo sepa hacer llegar.
> >> >
> >> >
> >> > ___
> >> > 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/
> >
> >
> >
> >
> > --
> > Asdrúbal Iván Suárez Rivera
> >
> > El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que
> > sabe lo sepa hacer llegar.
> >
> >
> > ___
> > 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/
>



-- 
Asdrúbal Iván Suárez Rivera

*El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que
sabe lo sepa hacer llegar.*
___
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] ¿Habrá alguna forma de "incrustar" mysql en una aplicación en python?

2012-06-18 Por tema Alfonso de la Guarda
Hola,


Bueno, el tema de hacer mysql portable es un asunto que python deba
manejar en sí, sino está más asociado a un manejo de servicios y de
hacer portable la base de datos.

Para eso una recomendación: toma el modelo propuesto por
http://www.apachefriends.org/es/xampp.html (por ejemplo) para
automatizar a ejecución de mysql (con un bat o bash), incluso desde el
mismo python con os.system o os.popen

Saludos,


Alfonso de la Guarda
Twitter: @alfonsodg
Redes sociales: alfonsodg
   Telef. 991935157
1024D/B23B24A4
5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4


2012/6/18 Asdrúbal Iván Suárez Rivera :
>
>
> El 18 de junio de 2012 07:17, Alfonso de la Guarda 
> escribió:
>
>> Hola,
>>
>> Por lo que entiendo: no te es mejor usar sqlite?, que precisamente es
>> empotrable y portable.
>>
>>
>
> Lo sé, sin embargo uso características que no son compatibles con sqlite
> como por ejemplo enums, además, quisiera aprender a usar MySQL bajo estas
> circunstancias, muchos usuarios acá prefieren MySQL sobre sqlite.
>
>>
>>
>> Saludos,
>>
>> 
>> Alfonso de la Guarda
>> Twitter: @alfonsodg
>> Redes sociales: alfonsodg
>>    Telef. 991935157
>> 1024D/B23B24A4
>> 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4
>>
>>
>> 2012/6/17 Asdrúbal Iván Suárez Rivera
>> :
>> > Buenas noches lista, quisiera saber si existe alguna forma de usar mysql
>> > embedded mediante alguna librería en python.
>> >
>> > De antemano les agradezco sus informaciones.
>> >
>> > Un abrazo.
>> >
>> > --
>> > Asdrúbal Iván Suárez Rivera
>> >
>> > El éxito de alguien que enseña no es que sepa mucho, sino que lo poco
>> > que
>> > sabe lo sepa hacer llegar.
>> >
>> >
>> > ___
>> > 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/
>
>
>
>
> --
> Asdrúbal Iván Suárez Rivera
>
> El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que
> sabe lo sepa hacer llegar.
>
>
> ___
> 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] ¿Habrá alguna forma de "incrustar" mysql en una aplicación en python?

2012-06-18 Por tema Asdrúbal Iván Suárez Rivera
El 18 de junio de 2012 07:17, Alfonso de la Guarda
escribió:

> Hola,
>
> Por lo que entiendo: no te es mejor usar sqlite?, que precisamente es
> empotrable y portable.
>
>
>
Lo sé, sin embargo uso características que no son compatibles con sqlite
como por ejemplo enums, además, quisiera aprender a usar MySQL bajo estas
circunstancias, muchos usuarios acá prefieren MySQL sobre sqlite.


>
> Saludos,
>
> 
> Alfonso de la Guarda
> Twitter: @alfonsodg
> Redes sociales: alfonsodg
>Telef. 991935157
> 1024D/B23B24A4
> 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4
>
>
> 2012/6/17 Asdrúbal Iván Suárez Rivera <
> asdrubal.ivan.suarez.riv...@gmail.com>:
> > Buenas noches lista, quisiera saber si existe alguna forma de usar mysql
> > embedded mediante alguna librería en python.
> >
> > De antemano les agradezco sus informaciones.
> >
> > Un abrazo.
> >
> > --
> > Asdrúbal Iván Suárez Rivera
> >
> > El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que
> > sabe lo sepa hacer llegar.
> >
> >
> > ___
> > 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/
>



-- 
Asdrúbal Iván Suárez Rivera

*El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que
sabe lo sepa hacer llegar.*
___
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] ¿Habrá alguna forma de "incrustar" mysql en una aplicación en python?

2012-06-18 Por tema Alfonso de la Guarda
Hola,

Por lo que entiendo: no te es mejor usar sqlite?, que precisamente es
empotrable y portable.



Saludos,


Alfonso de la Guarda
Twitter: @alfonsodg
Redes sociales: alfonsodg
   Telef. 991935157
1024D/B23B24A4
5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4


2012/6/17 Asdrúbal Iván Suárez Rivera :
> Buenas noches lista, quisiera saber si existe alguna forma de usar mysql
> embedded mediante alguna librería en python.
>
> De antemano les agradezco sus informaciones.
>
> Un abrazo.
>
> --
> Asdrúbal Iván Suárez Rivera
>
> El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que
> sabe lo sepa hacer llegar.
>
>
> ___
> 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] ¿Habrá alguna forma de "incrustar" mysql en una aplicación en python?

2012-06-18 Por tema Asdrúbal Iván Suárez Rivera
El 18 de junio de 2012 04:49, Oscar Martinez  escribió:

> A parte de la recomendada por RadicalEd que por cierto, es la más usada...
> yo estoy usando PyMySQL (https://github.com/petehunt/PyMySQL/)
>
> Saludos,
>
>
Saludos, y gracias por sus respuestas, ahora bien, tengo una mínima
confusión ya que al googlear he visto que para windows por ejemplo hay una
suerte de "edición" de esa librería (MySQLdb) para MySQL embedded, mi
pregunta es ¿Sirve la librería común y corriente para MySQL empotrado? (Sin
necesidad de arrancarlo como servicio o daemon)


> El 18 de junio de 2012 05:52, RadicalEd escribió:
>
> Que pena, se me fue el enviar antes.
>>
>> La librería que necesitas se llama python-MySQLdb
>>
>> El 17/06/2012 21:53, "Asdrúbal Iván Suárez Rivera" <
>> asdrubal.ivan.suarez.riv...@gmail.com> escribió:
>>
>> Buenas noches lista, quisiera saber si existe alguna forma de usar mysql
>> embedded mediante alguna librería en python.
>>
>> De antemano les agradezco sus informaciones.
>>
>> Un abrazo.
>>
>> --
>> Asdrúbal Iván Suárez Rivera
>>
>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco
>> que sabe lo sepa hacer llegar.*
>>
>>
>> ___
>> 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/
>>
>>
>
> ___
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>


-- 
Asdrúbal Iván Suárez Rivera

*El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que
sabe lo sepa hacer llegar.*
___
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] ¿Cual usar? ¿Web2py o Django?

2012-06-18 Por tema Chema Cortes
El día 18 de junio de 2012 10:38, José Luis Redrejo
 escribió:

>> Los binarios para windows y mac sí llevan su propio intérprete.
>
> Sí, claro, cualquier binario lo lleva, pero eso no es lo que se usa
> para poner un servidor en producción. Un binario para ejecutar django
> en windows llevaría también un intérprete de python. Es cuestión del
> instalador, pero web2py no lleva ningún intérprete de python.

A costa de parecer pesado, en el propio libro de web2py se puede leer
lo siguiente cuando habla de la instalación: "web2py comes in binary
packages for Windows and Mac OS X. They include the Python interpreter
so you do not need to have it pre-installed. There is also a source
code version that runs on Windows, Mac, Linux, and other Unix
systems." El tema de despliegues lo trata muy al final del libro.

En mi caso supuso una gran ventaja poder distribuir una aplicación web
para escritorios windows sin tener que explicar cómo instalar python y
todos los módulos necesarios. Bastaba un fichero zip y una URL de
donde descargar la última actualización de mi aplicación. Para django
no lo vi tan fácil.

> Lo que comentas de que
> Django es más pitónico es cierto, pero a costa de tener que romper el
> DRY ya que te hace poner una y otra vez un buen número de líneas de
> código iguales en cada uno de los controladores. Web2py elimina todo
> ese boilerplate y te deja concentrarte mucho más en la tarea de
> programar la aplicación que quieres hacer.

No es exacto decir que django rompe el DRY. La filosofía DRY (Don't
repeat yourself) sugiere que toda pieza de conocimiento tenga una
única representación autorizada y sin ambiguedades, de modo que no
surgan inconsistencias en los cambios y su evolución posterior.
Hablando en plata: debe haber sólo una manera de hacer las cosas.
Django respeta el DRY. No confundirlo con el KISS (Keep it short and
simple).



-- 
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] ¿Habrá alguna forma de "incrustar" mysql en una aplicación en python?

2012-06-18 Por tema Oscar Martinez
A parte de la recomendada por RadicalEd que por cierto, es la más usada...
yo estoy usando PyMySQL (https://github.com/petehunt/PyMySQL/)

Saludos,

El 18 de junio de 2012 05:52, RadicalEd escribió:

> Que pena, se me fue el enviar antes.
>
> La librería que necesitas se llama python-MySQLdb
>
> El 17/06/2012 21:53, "Asdrúbal Iván Suárez Rivera" <
> asdrubal.ivan.suarez.riv...@gmail.com> escribió:
>
> Buenas noches lista, quisiera saber si existe alguna forma de usar mysql
> embedded mediante alguna librería en python.
>
> De antemano les agradezco sus informaciones.
>
> Un abrazo.
>
> --
> Asdrúbal Iván Suárez Rivera
>
> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco
> que sabe lo sepa hacer llegar.*
>
>
> ___
> 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/
>
>
___
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] ¿Cual usar? ¿Web2py o Django?

2012-06-18 Por tema José Luis Redrejo
El día 18 de junio de 2012 08:55, Chema Cortes  escribió:
> El día 17 de junio de 2012 18:51, José Luis Redrejo
>  escribió:
>
>>> Además es "portable", o sea que puedes llevarte todo en un directorio
>>> de un sitio a otro (incluye su propio intérprete python).
>>
>> No lleva ningún intérprete propio de Python, es compatible con  2.5 >=
>> python < 3.0
>
> Los binarios para windows y mac sí llevan su propio intérprete.


Sí, claro, cualquier binario lo lleva, pero eso no es lo que se usa
para poner un servidor en producción. Un binario para ejecutar django
en windows llevaría también un intérprete de python. Es cuestión del
instalador, pero web2py no lleva ningún intérprete de python.

>
>
>>> Elegir un framework u otro,...
>>>
>>> ...con web2py los desarrollos son muy ágiles, apropiado para proyectos
>>> sencillos que no vayan a tener mucha carga.
>>
>> ¿algún dato para confirmar esto? Por ser menos antiguo, es cierto que
>> hay menos sitios hechos en web2py que en django, pero hay sitios en
>> web2py con millones de visitas diarias. A esos niveles de tráfico
>> importa más temas como la arquitectura de tus servidores, cachés,
>> bases de datos, etc. que el hecho de usar uno u otro framework python.
>
> Era más bien una opinión que un hecho. Intentaba responder a la
> pregunta sobre en qué momentos era mejor usar uno u otro.
>
> Pero ya que preguntas, aquí tienes un estudio de porqué el sistema de
> objetos globales de web2py no casa bien con aplicaciones grandes:
>
> 
>
> El sistema de django de importar explícitamente los
> módulos/aplicaciones, además de ser más pitónico, da mayor control y
> permite mejor integración entre aplicaciones. Los imports implícitos
> del web2py, en pequeña escala aumentan mucho la productividad, pero
> acaban siendo una locura a medida que aumenta la complejidad de las
> aplicaciones instaladas. De ahí mi distinción de usos entre web2py y
> django; pero si tienes otra opinión, estoy deseando escucharla.


Desde hace varias versiones web2py permite importar módulos sólo con
algunos controladores.
El artículo que citas explica directamente como se hace.

El sistema implícito se mantiene por compatibilidad hacia atrás, pero
no hay  ninguna necesidad de usarlo (aunque viene bien usarlo para
proyectos pequeños). En proyectos grandes la importación se hace a
medida que se necesita, tal y como web2py hace con los distintos
plugins que hay disponibles.





>
> Que quede claro que de ninguna manera digo que web2py sea malo. Desde
> que conozco web2py he dejado de usar django y se lo recomiendo a todo
> el mundo.


Cierto, como se ha dicho varias veces en este hilo ninguno de los dos
es malo. Django está más extendido, y web2py se me hace,
personalmente, mucho más cómodo de usar.  Lo que comentas de que
Django es más pitónico es cierto, pero a costa de tener que romper el
DRY ya que te hace poner una y otra vez un buen número de líneas de
código iguales en cada uno de los controladores. Web2py elimina todo
ese boilerplate y te deja concentrarte mucho más en la tarea de
programar la aplicación que quieres hacer.
___
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] ¿Cual usar? ¿Web2py o Django?

2012-06-18 Por tema Raimon Esteve
estos post son personales y hay mucha info al respeto.

te dejo otro a la lista:

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