Presentacion Sobre Plone Sept09v2

27
Plone Sistema de Géstion de Contenido

Transcript of Presentacion Sobre Plone Sept09v2

Page 1: Presentacion Sobre Plone Sept09v2

Plone

Sistema de Géstion de Contenido

Page 2: Presentacion Sobre Plone Sept09v2

¿Qué es Plone?• Plone es un CMS o Sistema de Gestión de Contenido

• Para crear portales web• Sobresale en contextos donde

• Hay muchos usuarios con diferentes permisos modificar diferentes secciones del portal

• Plone corre encima de Zope 2• Zope es un servidor de aplicaciones web orientado a objetos escrito en el lenguaje de programación Python• Framework para el desarrollo de páginas web, que integra todo lo necesario para consruir desde la web más sencilla hasta la aplicaciónes más complejas

Page 3: Presentacion Sobre Plone Sept09v2

• Un sistema abierto y gratuito desde 2001• Está licenciado bajo GNU GPL

• Una licencia que implica que el sistema siempre será abierto y gratuito

• Competencia entre los más populares: Joomla, Drupal, Wordpress, Soluciones para intranet: MOSS

• Usado por los jugadores serios para crear sus sitios web y intranet: NASA, CNN, eBay, Novell

• Miles de desarrolladores, ~300 empresas en ~60 paises ofrece soporte y desarrollo Plone

¿Qué es Plone?

Page 4: Presentacion Sobre Plone Sept09v2
Page 5: Presentacion Sobre Plone Sept09v2

Características de Plone• Cumple con estándares W3C y de accesibilidad• Soporte de múltiples idiomas• Historia de los cambios (versiones), deshacer cambios• Integridad en enlaces• Colecciones, consultas dinámicas de contenido • Editor HTML/WYSIWYG• Distintos tipos de contenido

• Página, noticia, carpeta, imagen, fichero...

Page 6: Presentacion Sobre Plone Sept09v2

Productos adicionales en Plone • Funcionalidad extensible a través de productos

adicionales:– Cientos productos de diferentes areas, comunidad

activo = nuevos productos cada semana• Foros de discusión, galerías, skins, etc

– Productos para 2.5 no funciona siempre en 3.x

Page 7: Presentacion Sobre Plone Sept09v2

• Cambio de aparencia usando plantillas (skins)• Productos que incluyen información sobre

• Ubicación de vistas (views), portlets• Hojas de estilo (CSS)

• Se puede • Crear su propio desde principio• Bajar una plantilla listo y modificarla

Skins / Plantillas

Page 8: Presentacion Sobre Plone Sept09v2

Páginas dinámicas• ZPT Zope Page Template–

– Herramienta de Zope para crear páginas dinámicas – ZPT es XHTML estandardizada

• Facilita que el programador y diseño gráfico pueden colaborar facilmente– Utiliza TAL (Tag Attribute Language) expreciones

para agregar interacciones dinámicas– <?php echo "<div>...";?> COMPARADO CON– <div tal:repeat= p phrases >” ”

Page 9: Presentacion Sobre Plone Sept09v2
Page 10: Presentacion Sobre Plone Sept09v2
Page 11: Presentacion Sobre Plone Sept09v2

• Uno de los más seguros CMS en el mercado• Sistema avanzada para manejar usuarios, roles y permisiones• Flujos de trabajo • Se enlazan tipos de contenido (página, imagen, etc) á un cierto flujo de trabajo

Seguridad

Page 12: Presentacion Sobre Plone Sept09v2

Data en Plone• Toda la información se guarda en ZODB, una base de

datos de objetos enlazados • Se guarda todo en un fichero: Data.fs• Para hacer un respaldo se simplemente hace una copia (normalmente en una manera incremental) del fichero data.fs

• Motor de busqueda Zcatalog• Indexado de texto completo de archivos PDF/OO/MS Office

Page 13: Presentacion Sobre Plone Sept09v2

Desarrollo de tipos de contenido• Archetypes es un marco diseñado para crear nuevos

tipos de contenido y productos para Plone/CMF• Su principal objetivo es proveer una forma estandarizada

para la construcción de objetos de contenido basados en la definición de un esquema

• Se puede crear diagramas de UML y convertirlos directamente a productos Plone

Page 14: Presentacion Sobre Plone Sept09v2

Contenido External a Plone• Mostrar otros sitios con Iframe

• Productos adicionales para agregar Iframe• WindowZ, ContentCaller

Page 15: Presentacion Sobre Plone Sept09v2

Páginas empotrados

Page 16: Presentacion Sobre Plone Sept09v2

Se esta creando un marco para traer contenido external de diferentes fuentes y cuardarlo a ZODBUn producto adicional en desarrollo collective.externalcontent

Contenido External a Plone

Page 17: Presentacion Sobre Plone Sept09v2

Integrar objetos de Web Services

• Para facilitar la comunicación y intercambio de datos entre diferentes sistemas, se puede importar objetos al base de datos a través de – SOAP

• http://plone.org/documentation/how-to/import-soap-client-object

– XML-RPC• No es trivial, se necesita meterse a programar

Page 18: Presentacion Sobre Plone Sept09v2

Comparando CMS• Comparando Plone con Drupal, Joomla, Wordpress

• Alta curva de aprendizaje para el desarrollo, facil para los usuarios agregar y editar información• PHP / Python• Crear y manejar navegación y secciones del portal más facil y intuitivo que p.ej. En Joomla

• Interfaz de administrador• Manejo del contenido de diferentes tipos• Ningun otro CMS provee tan alto manejo de roles en el flujo de trabajo (Drupal viene proximo)

Page 19: Presentacion Sobre Plone Sept09v2

Comparando CMS• Componentes adicionales

• Casi cada CMS es modular se puede facilmente –agregar y crear productos adicionales• Plone, Joomla y Drupal todos tiene muchos componentes

• Mayoría son gratuitias y de código abierto• Muchos componentes se ha convertido comerciales en Joomla• La comunidad Plone fomenta más la idea que los productos son gratuitos y abiertos para todos

Page 20: Presentacion Sobre Plone Sept09v2

Comparando CMS• Para los usuarios que montan información a los portales

• WordPress y Plone los más faciles para aprender• Copiar/pegar de MS Word produciendo XHTML • Seguridad: una problema para todos

• Plone tiene menos problemas que sistemas PHP• Imunidad para ataques de inyección SQL

• Al fin: cada CMS tiene su lugar:• Un sistema para empresas pegueñas: Joomla (rapido para desarrollar)• Un portal con elementos Web 2.0 : Drupal” ”• Un portal seguro con muchos contribuidores con varios permisiones en diferentes secciones: Plone

Page 21: Presentacion Sobre Plone Sept09v2

Quienes utilizan Plone?• “Grandes jugadores...”• Empresas, organizaciones: Discover, Google, CIA,

Motorola, NASA, ...• Universidades: Oxford, Bristol, ...– www.plone4universities.org– www.plone4scientists.org

• Instituciones gubernamentales:– www.plonegov.org

Page 22: Presentacion Sobre Plone Sept09v2

Gobierno de Brasil

Page 23: Presentacion Sobre Plone Sept09v2

PloneGov para instituciones gubernamentales

• Iniciativo de instituciones gubernamentales para ganar independencia en el uso y desarrollo de sus propios applicaciones

• Participantes de 3 continentes, 20 paises: ciudades, departamentos, parlamentos

• El objeto es unir la fuerza en la creación de productos gratuitas y de codigo abierto para Plone y para el uso de instituciones gubernamentales

Page 24: Presentacion Sobre Plone Sept09v2

Soporte • Una comunidad activa– Foros de discusión (www.plone.org/support/forums)– Salas de chat (www.plone.org/support)– Listas de correos (www.plone.org/support)

• Cientos productos adicionales en diferentes repositorios – Python Package Index– Plone.org/products– Contentmanagementsoftware.org

Page 25: Presentacion Sobre Plone Sept09v2

Recursos y estudios• Estudio del Marzo 2009 comparando diferencias enter

Drupal, Plone, Joomla y WordPress:•http://www.idealware.org/articles/joomla_drupal_plone.php

• Introducción:•http://www.communesplone.org/Members/xavier_heymans/sp/Plone-portalesExtranet.pdf/view

• Qué es Plone : introducción y estudios de casos•http://www.communesplone.org/Members/xavier_heymans/sp/Plone-portalesExtranet.pdf/view

• Plone en entornos Gubernamentales•http://www.communesplone.org/Members/xavier_heymans/sp/plonegov-sp.pdf/view

Page 26: Presentacion Sobre Plone Sept09v2

* Plone Cono Sur, comunidad de usuarios de Plone para el Cono Sur

http://www.plone.org/countries/conosur* Manual de usuario de Plone en castellano

http://dailymp.googlepages.com/PlataformaPloneZope.pdf* Guía definitiva de Plone en pdf (Inglés)

http://plone.org/documentation/manual/definitive-guide/definitive_guide_to_plone.pdf* Comunidad Plone España

http://www.plone-es.org/Web Plone España

http://www.plone.es/

Recursos y estudios

Page 27: Presentacion Sobre Plone Sept09v2

Gracias