PDF de programación - Introducción a Plone y Zope

Imágen de pdf Introducción a Plone y Zope

Introducción a Plone y Zopegráfica de visualizaciones

Actualizado el 20 de Octubre del 2019 (Publicado el 17 de Julio del 2019)
134 visualizaciones desde el 17 de Julio del 2019
454,5 KB
30 paginas
Creado hace 11a (05/07/2008)
Introducción a Plone y Zope

Presentación introductoria
sobre Plone y las tecnologías

utilizadas, como Zope y

Python.

Licencia

Copyright (c) 2008 Carlos de la Guardia
Carlos de la Guardia..
Copyright (c) 2008
Copyright (c) 2008 Leonardo Caballero.
Copyright (c) 2008 Leonardo Caballero.
Permission is granted to copy, distribute and/or modify this
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation
document under the terms of the GNU Free Documentation
License, Version 1.2 or any later version published by the
License, Version 1.2 or any later version published by the
Free Software Foundation; with no Invariant Sections, no
Free Software Foundation; with no Invariant Sections, no
Front-Cover Texts, and no Back-Cover Texts. A copy of the
Front-Cover Texts, and no Back-Cover Texts. A copy of the
license is included in the section entitled "GNU Free
license is included in the section entitled "GNU Free
Documentation License".
Documentation License".

¿Qué es Plone?
¿Qué es Plone?

• Sistema de administración de contenido.
• Permite a usuarios no técnicos crear, editar y

administrar un sitio web.
• Fácil de instalar y utilizar.
• Prácticamente listo para producción desde la

instalación.

• Es código abierto.
• Su nombre proviene de banda inglesa de musica, “The

Plones”.

Plone detrás de bambalinas

• Mantiene una presentación y navegación homogénea.

• Indexa automáticamente y permite búsquedas sobre

el contenido.

• Maneja seguridad, usuarios y flujos de edición.

• Y mucho más...

¿Qué ofrece Plone?

• LiveSearch.
• Soporta diversos idiomas.
• Publicación basada en fechas.
• Poderoso editor gráfico.
• URLs entendibles.
• Navegación flexible, mapas de sitio dinámicos.
• CSS y javascript comprimidos.

¿Qué ofrece Plone?

• Integración con herramientas de cacheo.
• Configuración de sitio exportable a XML.
• Flujos de publicación ajustables.
• Tipos de contenido bien definidos.
• Vistas variables para los tipos de contenido.
• Contenido fácilmente formateado para imprimir.

Estado de Plone

• Versión 3.1.2, estable, liberada en Junio de 2008.

• Versión 3.2, 3.3, 4.0, experimental.

• Licencia: GNU General Public License (GPL).

• Es multiplataforma.

• Disponible en varios idiomas: inglés, español, entre

otros.

¿Qué hay de nuevo en Plone 3?

• Versiones y copias de trabajo.
• Reglas de contenido.
• Mejoras en el editor visual.
• Nuevos flujos de publicación incluidos.
• Mejoras en la forma de compartir contenido.
• Colecciones.
• Edición "en el lugar".

¿Qué hay de nuevo en Plone 3?

• Indexación de documentos Word y PDF.
• Nuevo mecanismo de autenticación.
• Revisión automática de integridad de enlaces.
• Nuevo motor de portlets.
• Lock y unlock de contenido en edición.
• Modo de presentación.

Tecnología de Plone

• Basado en el servidor de aplicaciones Zope.
• Extiende un producto de Zope llamado CMF (Content

Management Framework).

• Desarrollado en el lenguaje Python.
• Amplia utilización de estándares, como XHTML y CSS.

Fuente: http://2007.oscms-summit.org/node/264

Arquitectura de Plone

Instalación de Zope y Plone

• Binarios disponibles para Windows y Mac.

• Varias distribuciones de Linux incluyen paquetes.

• Para Linux o Unix, es más común compilar el propio.

• Para desarrollo, la tendencia nueva es utilizar

buildout.

¿Qué es Zope?

• Significa “Z Object Publishing Environment”
• Servidor de aplicaciones orientado a objetos.
• Utiliza el concepto de publicación de objetos.
• Larga historia, raíces desde 1995.
• Extensible a través de un mecanismo de productos

(plug-ins).

• Administrable a través del web con ZMI.

Zope Management Interface - ZMI

• Interfaz de administración de Zope.

• Muchas de las opciones de configuración de Zope y

Plone son a través de este mecanismo.

• Una de las grandes atracciones de Zope.

Zope Management Interface - ZMI

Tecnologías dentro de Zope

• Base de datos orientada a objetos (ZODB).
• Motor de búsqueda incluido (ZCatalog).
• Sistema de templates para HTML (ZPT).
• Modelo de seguridad por permisos y roles.
• Adaptadores para bases de datos relacionales.
• Adquisición de propiedades por niveles.
• Mapeo automático del request de HTTP a Python.

Fuente: http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/ZopeArchitecture.stx

Arquitectura de Zope

Zope Object Database - ZODB

• Soporta transacciones, con control de concurrencia y

resolución de conflictos.

• Subtransacciones.
• "Undo".
• Envuelve en una transacción a todos los participantes

de un request, incluyendo llamadas a SQL.

• Optimizada para lectura.
• Escalabilidad con ZEO.

Fuente: http://www.infrae.com/presentations/present_Gebruikersdag_Adam

Zope Enterprise Objects - ZEO

Estado de Zope

• Zope 2.10.6, estable, liberada en Mayo de 2008.
• Zope 2.11, estable, ya está en desarrollo.
• Zope 3.3.1, estable, liberado en enero de 2007.
• Zope 3.4 está en pruebas.
• Es Código Abieto, bajo la ZPL compatible con la GPL.
• Plone 2.5 no es compatible, requiere zope 2.9.8.
• Múltiples versiones confunden a usuarios potenciales,

pero Zope 2 seguirá por mucho tiempo.

Zope 3

• Utiliza una arquitectura de componentes.
• Para desarrolladores, conceptos mucho más formales

y complicados que Zope 2.

• Nueva implementación de Zope 2, no compatible

directamente.

• Incluido en Zope 2 como librerías a través de un

producto llamado "five".

• Intenta corregir errores y agregar lecciones aprendidas

en 10 años de Zope 2.

¿Qué es Python?

• Lenguaje orientado a objetos.

• Interpretado, dinámico.

• Sintaxis simple, fácil de aprender.

• Utiliza espacio para determinar flujo del programa.

• Librería estándar muy completa (baterías incluidas).

Estado de Python

• Versión actual, 2.5.2, estable.

• Versión 3.0 en desarrollo, se espera que rompa

compatibilidad con Zope y Plone.

• Zope aún no es compatible, requiere 2.4.4 o superior.

Desarrollo de sitios web utilizando Plone

• Para desarrolladores ofrece una plataforma poderosa

para crear aplicaciones orientadas a contenido.

• Para integradores permite fácil personalización y

extensibilidad. Gran cantidad de productos de

terceros disponibles.

Mecanismos de desarrollo con Plone

• Personalización con CSS y configuraciones.
• Integración con productos de terceros.
• Personalización y adición de templates.
• Personalización y adición de scripts de Python.
• Productos de tipo skin.
• Creación de tipos con Archetypes y UML.
• Creación de tipos con Archetypes y Python.
• Desarrollo de productos con Python.

¿Por qué usar Plone?

• Uno de los CMS Open Source más populares.
• Excelente plataforma para desarrollar aplicaciones de

contenido.

• En desarrollo constante y muy activo.
• Comunidad abierta y muy participativa.
• Respaldado por una fundación independiente.

Comunidades de usuarios de Plone

• Sitio Web

• http://www.plone.org/

• Listas de correo con tráfico constante:

• http://lists.plone.org/mailman/listinfo/plone-conosur
• http://lists.sf.net/mailman/listinfo/plone-users

• Presencia mayor en IRC (Internet Relay Chat) en:

• irc://freenode.net/plone-conosur
• irc://freenode.net/plone

• Sumamente activas y amigables y con gran nivel de respuesta.

Comunidades de usuarios de Zope

• Sitio Web

• http://www.zope.org/

• Listas de correo con tráfico constante:

• http://mail.zope.org/mailman/listinfo/zope
• http://mail.zope.org/mailman/listinfo/zope-dev

• Presencia mayor en IRC (Internet Relay Chat) en:

• irc://freenode.net/plone-conosur
• irc://freenode.net/zope

• Sumamente activas, amigables y con gran nivel de respuesta.

Comunidades de usuarios de Python

• Sitio Web

• http://www.python.org/

• Listas de correo con tráfico constante:

• http://www.openplans.org/projects/pyve/lists
• http://mail.python.org/mailman/listinfo/python-list

• Presencia mayor en IRC (Internet Relay Chat) en:

• irc://freenode.net/python-ve
• irc://freenode.net/python-es

• Sumamente activas, amigables y con gran nivel de respuesta.

¡Gracias por su atención!

nuestros sitios

¡¡Visita
Visita nuestros
http://lcaballero.8k.com/
http://lcaballero.8k.com/

sitios Web!
Web!

¡Visita y descarga este trabajo!
¡Visita y descarga este trabajo!

https://finde.gob.ve/projects/lcaballero-doc/
https://finde.gob.ve/projects/lcaballero-doc/

¡Escribeme!
¡Escribeme!

leonardocaballero@gmail.com
leonardocaballero@gmail.com
  • Links de descarga
http://lwp-l.com/pdf16313

Comentarios de: Introducción a Plone y Zope (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad