[Plone-conosur] Directorio web avanzado

spanish manuel en utopiaverde.org
Sab Sep 6 14:17:31 UTC 2008



Santiago Videla wrote:
> 
> Claramente, si les gusta Plone y quieren hacer desarrollos basados en
> Plone,
> van a tener que aprender python. Sin embargo me parece que se pueden hacer
> muchas cosas sin ser un experto, y ademas python no es dificil de
> aprender.
> Asique no lo veo como un impedimento
> 
> Efectivamente, creo que ArchGenXML le hace la vida mas facil a la gente
> que
> empieza con Archetypes y Plone. Pero para hacer cosas mas o menos
> complejas,
> vas a necesitar entender algo de python, objetos, UML, plone, zope.
> 

Muy bien. Intentaremos hacer nosotros todo lo que podamos y para lo que nos
resulte más complejo, buscaremos especialistas.


Santiago Videla wrote:
> 
>> > ¿Puede "abrirse" el archivo link.py con ArchGenXML 2 y trabajar sobre
>> él
>> > añadiéndole los campos y demás opciones que necesitemos? Es decir:
>> ¿podemos
>> > hacer una versión ampliada de link.py usando ArchGenXML 2?
>>
> 
> Si. Pero en realidad no "abris" link.py con ArchGenXML
> 
> archgenxml es un script python que genera codigo para Plone desde un
> diagrama UML que siga un formato determinado.
> Ese diagrama lo harias con ArgoUML por ejemplo o algun programa para
> trabajar con UML.
> 
> Ahora bien, trabajando con UML, se siguen los conceptos de la programacion
> orientada a objetos.
> Entonces lo que vos necesitarias es heredar de la clase que define el tipo
> de contenido Link (Enlace) y agregar campos o metodos con la herencia de
> objetos.
> 
> Justamente esa clase Link, esta definida en link.py y segun dice el manual
> de archgenxml:
> 
> [...]
> Deriving from other Products
> 
> If you want to derive from a class of an other product create a stub class
> with a tagged value 'import_from': This will generate a import line from
> VALUE import CLASSNAME in classes derived from this class.
> 
> ...
> 
> Entonces cuando generes el codigo, te va a quedar algo asi:
> 
> from Products.ATContentTypes.content.link import Link
> 
> ...
> 
> class MiLinkExtendido(Link):
> 
> ....
> 

¡Guau! Lo intentaremos, a ver si somos capaces de conseguir algo...


Santiago Videla wrote:
> 
> Si estas muy perdido y no entendes nada (como me paso a mi cuando
> arranque),
> quizas te sirva ver algunos videos:
> 
> http://plone.tv/search?SearchableText=archgenxml
> 

Gracias, los veremos, a ver si nos facilita el trabajo.

Saludos cordiales:

Manuel
-- 
View this message in context: http://n2.nabble.com/Directorio-web-avanzado-tp837731p911342.html
Sent from the Plone - Cono Sur mailing list archive at Nabble.com.





Más información sobre la lista de distribución Plone-ConoSur