Documentación oficial de Plone en Español

Esta sección intenta recoger todo la documentación que hasta el momento esta traducida al Español, como resultado de la iniciativa llamada traducciones plone creada en 2008 en el sitio CoActivate.org por miembros de la comunidad Plone Conosur. A continuación se listan los documentos traducidos hasta el momento:

Instalación de Plone

Este sección se dedica a recopilar las diversas formas de instalación de Plone en diversos Sistemas operativos como Windows, OS X, Linux, BSD (distribución de software Berkeley) y prácticamente cualquier otra plataforma.

Uso de Plone

Plone es un Sistema de gestión de contenidos muy completo y útil, por lo que es muy importante conocerlo para poder tomar máxima ventaja de estos CMS.

En esta sección tenemos el tutorial traducción oficial a los manuales de usuario y administración de elementos de Plone.

Desarrollo en Zope/Plone

Plone es un Sistema de gestión de contenidos muy completo y útil, por lo que es muy importante conocer las técnicas y tecnologías que agilicen nuestro desarrollo.

Mejores Practicas de Plone

Esta sección intenta recoger todo la documentación disponible en en Español, sobre las Mejores Practicas de Plone, esta es resultado de la iniciativa de Carlos de la Guardia que publica esta documentación en busca de promover la documentación en Español, desde entonces esta documentación es mantenida por miembros de la comunidad Plone Conosur. A continuación se listan los documentos traducidos hasta el momento:

Introducción

Desarrollar un sitio con Plone requiere de la combinación de una serie de tecnologías y conocimientos, desde HTML hasta desarrollo avanzado con Python. A lo largo del tiempo, la comunidad de Plone ha ido experimentando y adoptando diversas formas de trabajar un proyecto, las cuales hoy en día pueden considerarse como las mejores practicas de desarrollo con Plone.

Algunas de estas practicas se refieren por supuesto a la programación con Python y a la construcción de aplicaciones administración de contenido con Plone, pero hay algunas otras que rebasan el ámbito de Plone y son útiles para cualquier ambiente de desarrollo.

En este texto vamos a abordar una por una diversas practicas que consideramos invaluables para el trabajo profesional con Plone. La intención es demostrar la manera en que se integra un ambiente de desarrollo ideal para desarrollar con Plone.

Además de las mejores practicas, conoceremos en detalle algunas de las principales tecnologías de Zope y Plone.

En particular, conoceremos:

Tutorial de control de versiones

Para tener un ambiente de desarrollo productivo, en especial cuando se trabaje en equipo, es muy importante contar con un sistema de control de versiones. Subversion es el utilizado por plone.org y el plone collective, por lo que consideramos necesario conocerlo, aunque recientemente la popularidad de sistemas distribuidos como Git, Mercurial y Bazaar ha aumentado.

Python

Python es el lenguaje con el que están desarrollados tanto Zope como Plone, por lo que es muy importante conocerlo para poder tomar máxima ventaja de estos sistemas. Es imprescindible programar en Python para poder crear productos y tipos de contenido para Plone.

En esta sección tenemos el tutorial oficial de Python, preparado por la asociación de Python de Argentina y la fundación de Python.

Inmersión al modo interactivo de Python

La idea de este tutorial es que alguien que NUNCA ha trabajando con el interprete de Python pueda tener un primer acercamiento SIN PROGRAMAR, solamente con conocer el uso del interprete y sus comandos básicos.

Entornos virtuales en Python

Python ofrece un mecanismo para poder experimentar con nuevas versiones de librerías Python en formato Egg, sin afectar su sistema, o para crear un entorno de instalación Python aislado al Python de su sistema operativo, por eso está sección que se dedica a explicar sus casos de uso.

Sistema de paquetes Python

Python ofrece un sistema de paquetes para aplicaciones Python en formato Egg, para la cual posee dos especificaciones de como hacer paquetes Egg y sus respectivas utilidades para la gestión de estos paquetes, por eso está sección que se dedica a explicar sus diferencias.

Esqueletos de proyectos

Como parte de la filosofía de desarrollo ágil de aplicaciones, varios proyectos Python ofrecen mecanismo de plantilla de proyectos y tipos de módulos que cumplen con las buenas practicas implementadas en sus proyectos.

Buildout y sus complementos

Buildout es un sistema que permite definir ambientes de desarrollo que pueden ser replicados, incluyendo dependencias y configuración. Buildout se apoya fuertemente en setuptools, que permite instalar paquetes de Python a través de Internet. Es recomendable utilizar buildout para cualquier proyecto de Plone que se quiera emprender.

Administración de Plone

Desde el CMS Plone puede realizar labores administrativas propias del sitio web, este apartado busca aglomerar una serie de artículos útiles sobre estas labores.

Desarrollo en Plone

Existen muchos temas importantes para el desarrollo con Plone, en esta sección tocaremos algunos de ellos.

Tecnologías de Zope

Plone esta basado en el servidor de aplicaciones Zope y en un toolkit de desarrollo de portales llamado CMF. Para trabajar con Plone es necesario conocer diversas tecnologías provenientes de estos sistemas.

Diversos tutoriales en Plone

En esta sección agrupamos una serie de mini tutoriales acerca de algunas de las demostraciones más solicitadas por participantes en cursos de Plone. Muchas demuestran el poder de Python o de APIs de Javascript más que el manejo de Plone, pero por lo menos permiten conocer como enfocar situaciones comunes en aplicaciones web con Plone.

Acerca de esta documentación

Guía de instrucciones y estilos para el mantenimiento de esta documentación.




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. Valla a Documentación oficial de Plone en Español 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 allá 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 ahora sera consultados para 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.