Desarrollar diversos productos con Plone

En esta articulo busca explicar los tipos desarrollos de productos / módulos disponibles para Plone.

Introducción

Un sitio basado en Plone es muy complejo y se compone de una colección de elementos como contenido, configuración y recursos de presentación. La tendencia desde Plone 3 hasta la actualidad en Plone 4 y Plone 5 es separar lo más posible todas estas áreas, para permitir un desarrollo organizado y estructurado.

En la base de datos ZODB, debe en lo posible almacenar únicamente el contenido generado por los usuarios. Todo el código y configuración del sitio deben estar en el filesystem, de manera que puedan editarse y generar versiones con las herramientas comunes de desarrollo y no queden encerrados en la ZODB. Esto también permite una distribución e instalación más sencillas.

Por hacer

Por explicar los posibles formas de hacer paquetes Plone.

Tipos de productos

La estructura del código que se recomienda incluye las siguientes partes:

Producto de tema

Conocido en Ingles como plone theme product, este producto incluye uno o más productos que definan un “skin” de Plone que especifique la presentación visual del sitio. Cada uno puede incluir:

  • Estilos de CSS.
  • Archivos de Javascript.
  • Archivos de Imágenes.
  • Plantillas de Plone modificados.
  • Plantillas originales del tema.
  • Vistas y viewlets especiales.

Ver también

Para crear este producto consulte el articulo Creación de un paquete de tema.

Productos de contenido

Conocido en Ingles como content types product, este es uno o varios productos que definen los tipos de contenido que representan la base del sitio web.

  • Definición de tipos y campos.
  • Flujo de trabajos específicos para un tipo de contenido.
  • Vistas y viewlets especiales para un tipo de contenido.
  • Imágenes y estilos propios del contenido.
  • Portlets propios del contenido.
  • Índices y metadatos del catálogo para cada tipo utilizado.

Por hacer

Escribir un articulo sobre este punto

Producto de configuración

Conocido en Ingles como policy product, este producto incluye toda la configuración general del sitio. Representa las reglas generales de manejo de sitios Plone de una organización y puede incluir:

  • Configuraciones del sitio y propiedades de navegación.
  • Productos propios y de terceros que deben instalarse automáticamente con el sitio.
  • Configuraciones de viewlets.
  • Estructura inicial de contenido del sitio.
  • Pasos adicionales a la instalación del producto, como creación de cuentas de usuarios y contenido personalizado.
  • Portlets utilizados en el sitio.
  • Flujo de trabajos generales de la organización.

Ver también

Para crear este producto consulte el articulo Creación de un producto de configuración.

Productos de apoyo

Uno o varios productos que realicen funciones no específicamente asociadas al contenido.

  • Utilerías (herramientas tipo portal_xxx).
  • Portlets generales.
  • Vistas y viewlets especiales.
  • Funcionalidades que extiendan Plone.

Por hacer

Escribir un articulo sobre este punto

Referencia

los comentarios son proporcionados por Disqus

Editar este documento

El código fuente de este archivo esta hospedado en GitHub. Todos pueden actualizar y corregir errores en este documento con unos clic - sin necesidad de descargar.

  1. Vaya hacia el articulo Desarrollar diversos productos con Plone en GitHub.
  2. Presione el botón Fork. Este creara su propia copia personal de la documentación.
  3. Edite los archivos usando el editor de texto de GitHub desde su navegador Web
  4. Rellene en la caja de texto Commit message al final de la pagina indicando por que usted realizo estos cambios. Presione el botón Propose file change próximo a ese cuando haya finalizado.
  5. Luego diríjase a la página Send a pull request (no será necesario rellenar ningún texto adicional). Sólo tiene que pulsar el botón Send pull request.
  6. Sus cambios serán consultados por un revisor dentro de la pestaña Pull requests del proyecto en Github.

Para mas información básica acerca de como actualizar este manual y referencia a sintaxis Sphinx, por favor consulte la guía Escribiendo y actualizando el manual.