presentacion sobre plone sept09v2

Post on 12-Jun-2015

129 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Plone

Sistema de Géstion de Contenido

¿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

• 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?

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...

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

• 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

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 >” ”

• 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

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

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

Contenido External a Plone• Mostrar otros sitios con Iframe

• Productos adicionales para agregar Iframe• WindowZ, ContentCaller

Páginas empotrados

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

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

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)

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

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

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

Gobierno de Brasil

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

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

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

* 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

Gracias

top related