[Plone-conosur] Directorio web avanzado

spanish manuel en utopiaverde.org
Sab Sep 6 13:23:00 UTC 2008



Israel Saeta Pérez wrote:
> 
> Si de Python no tenéis ni idea, lo que tenéis son dos opciones:
> 
> 1) Aprender programación básica en Python.
> http://hetland.org/writing/instant-python.html
> 2) No desarrollar nada en Plone → olvídate de hacer el directorio.
> 

La segunda opción la descartamos, porque nos encanta Plone y nos parece muy
importante compartir el directorio de entidades y productos que estamos
creando con el resto de la comunidad interesada en estas cuestiones.

Por otro lado, le he estado echando un vistazo a la versión española de
Python Instantáneo y la verdad es que parece algo complicadillo para un no
programador (me da la impresión de que la curva de aprendizaje es bastante
pronunciada al principio), así que probaremos la opción de ArchGenXML 2 y
ArgoUML, a ver si somos capaces de conseguir algo nosotros solos.

Y si no lo conseguimos, queda otra opción: que lo que nosotros no seamos
capaces de hacer, lo hagan personas que tengan los conocimientos necesarios.
Lo más sencillo sería solicitar presupuesto a profesionales y empresas
especializadas en Plone (por ejemplo, las empresas que aparecen en
http://plone.net/providers/ o los profesionales inscritos en los distintos
sitios web de autónomos que hay en WWW).

Pero, si alguno de vosotros tres (o vuestras empresas) estuviera interesado
en el trabajo, no nos parecería justo hacerlo así , ya que vuestra
colaboración altruista ha sido la que nos está permitiendo saber qué
necesitamos y cómo habría que hacerlo. No estaría bien obtener gratuitamente
estos conocimientos de vosotros y después hacerle el encargo a un tercero
sin, al menos, haberos tenido en cuenta. Por eso, si no logramos hacerlo
todo nosotros, nos dirigiremos en primer lugar a vosotros tres para saber si
os interesaría colaborar en la realización de este proyecto. Por razones
evidentes, cierro este compromiso aquí y ahora a las tres personas que nos
habéis ayudado altruistamente a conocer y perfilar lo que necesitamos:
Santiago Videla, Israel Saeta Pérez y Mikel Larreategi.

Por otro lado, con independencia de quien hiciera, en su caso, este trabajo,
realizaríamos un donativo a Plone, por ser la herramienta libre que estamos
empezando a usar.


Israel Saeta Pérez wrote:
> 
> Según
> http://plone.org/products/archgenxml/documentation/how-to/subclassing-atcontenttypes
> parece que sí, pero yo nunca lo he hecho, y en esta página no explica
> demasiado. Quizá alguien más ducho en ArchGenXML te pueda ayudar con
> esto.
> 

Muy bien. Lo intentaremos, a ver si somos capaces de conseguir algo.


Israel Saeta Pérez wrote:
> 
>> 1.- Navegando por las carpetas y subcarpetas temáticas en las que
>> clasifiquemos las fichas.
>>
>> Para esto creo que no necesitamos una base de datos relacional.
> 
> Efectivamente, no.
> 

Bien.


Israel Saeta Pérez wrote:
> 
>> 2.- Buscando por palabras clave.
>>
>> Por lo que he visto, el buscador de Plone (incluyendo su opción de buscar
>> "sólo en la sección actual" y el formulario de búsqueda avanzada por
>> contenido) es más que suficiente para este tipo de búsquedas.
> 
> No recuerdo lo de "sólo en la sección actual", pero los ZCatalog
> aceptan rutas base, así que esta funcionalidad la tienes de serie.
> 

Estupendo.

Nota: lo de "sólo en la sección actual" es la casilla ésa que se puede
marcar en el formulario de búsqueda que aparece en la parte superior derecha
del theme por defecto de Plone y que te permite restringir la búsqueda a la
sección en que te encuentras (incluyendo, por lo que hemos comprobado, todas
las carpetas y subcarpetas que haya dentro de ella).


Israel Saeta Pérez wrote:
> 
>> 3.- Buscando por categorías (en nuestro caso, Derechos humanos, de los
>> animales, desarrollo sostenible, Software Libre,...).
>>
>> Me da la impresión de que las opciones por defecto de Plone son
>> suficientes:
>> lista de elementos de una categoría y formulario de búsqueda avanzada por
>> contenido.
> 
> Si por categorías te refieres al campo donde puedes añadir una lista
> de palabras clave, ese también está indexado en el catálogo, sí.
> 

Sí, a eso me refería (en nuestra instalación aparecen como "Categorías",
aunque he visto que en otros sitios web Plone aparecen como "Keywords", pero
parecen ser lo mismo).


Israel Saeta Pérez wrote:
> 
>> 2 y 3.- Para mejorar estas dos opciones de búsqueda, quizás podría
>> personalizarse algún portlet, widget o formulario de búsqueda avanzada,
>> para
>> que sólo busque dentro de las fichas del directorio, aunque por lo que he
>> visto, intuyo que ésta es una cuestión independiente. ¿Estoy en lo cierto
>> o
>> vuelvo a equivocarme?
> 
> Sí, podrías personalizar los formularios de búsqueda, pero eso
> requiere entender Python, tenlo muy en cuenta.
> 

Si es demasiado complejo para nosotros, tendremos que buscar especialistas
que lo hagan. Pero de una forma o de otra, tenemos que conseguirlo (desde el
punto de vista de los fines de nuestra Fundación, es importante).


Israel Saeta Pérez wrote:
> 
>> 4.- Búsqueda por territorios
>>
>> (...)
> 
> Al catálogo tienes que añadir todos aquellos campos que quieras poder
> filtrar en una búsqueda y que no vengan por defecto en portal_catalog.
> Es decir, los 3 o 6 campos indicados.
> 

¡Estupendo!

\ ;-)


Israel Saeta Pérez wrote:
> 
>> Aparte, también nos gustaría que los usuarios registrados pudieran
>> valorar
>> las entidades dadas de alta (por ejemplo, asignándoles distintas
>> puntuaciones en las categorías a las que pertenezcan: 10 en Derechos
>> humanos, 8 en Derechos de los animales, 9 en Desarrollo sostenible, Sin
>> puntuar (-) en Software Libre,...) y que los resultados de las búsquedas
>> pudieran ordenarse en función de estas valoraciones.
>>
>> ¿Sería posible esto? ¿Con arquetipos o con MySQL asociada? ¡Ufff!
>> ¡Cuántas
>> dudas! :confused:
> 
> Existen productos para poner valoraciones generales a contenidos, pero
> no creo que en principio puedas puntuar cada categoría a la que
> pertenece. También puedes usar una base de datos relacional para
> almacenar las puntuaciones si quieres, sí. La clave se llama
> SQLAlchemy.
> 

Bueno, podemos dejarlo para más adelante, aunque le echaremos un vistazo a
SQLAlchemy en cuanto podamos.


Israel Saeta Pérez wrote:
> 
>> Por estas razones, creo que nos interesa más usar los arquetipos para
>> crear
>> nuestros propios tipos de objetos. ¿Correcto?
> 
> Sí, en este caso os interesa más crear nuevos tipos de contenido
> usando Archetypes en vez de adaptar los ya existentes.
> 

Gracias por la confirmación. Es lo que, por lógica, nos había parecido.


Israel Saeta Pérez wrote:
> 
> Si quieres un día charlar por el IRC para aclarar las dudas más
> rápido, yo suelo estar en la red de freenode en #zope-es y en
> #plone-conosur, además de en #plone claro.
> 

Gracias, pero no te preocupes. La velocidad actual ya es suficientemente
rápida para nosotros (recuerda que estamos interiorizando conceptos
complejos absolutamente nuevos para nosotros: de hecho, antes de responder
cada correo, tenemos (tengo) que buscar y leer varias páginas...).

Saludos cordiales:

Manuel
-- 
View this message in context: http://n2.nabble.com/Directorio-web-avanzado-tp837731p882663.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