• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR
 

Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR

on

  • 1,364 views

Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR

Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR

Statistics

Views

Total Views
1,364
Views on SlideShare
1,333
Embed Views
31

Actions

Likes
0
Downloads
22
Comments
0

1 Embed 31

http://www.scoop.it 31

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR Presentation Transcript

    • Sistemas de publicación de noticias ycontenidos multimedia Web para Mediosde Comunicación con Plone en la cadena de noticias teleSUR
    • en
    • Sistema de gestión de contenidos Web de código abierto empresarial
    • Sistema de gestión de contenidos Web● Creación y modificación de contenidos (authoring).● Administración del ciclo de vida de contenidos.● Archivando, Administración de acceso, metadata, indexación, búsqueda.● Publicación, localización, agregación, navegación.
    • Código abiertoDistribuido bajo la Licencia GPL, al igual que Linux.
    • Este es Plone
    • Fuente: http://2007.oscms-summit.org/node/264 Este es Plone
    • Este es Plone
    • Este es Plone
    • xEste es Plone
    • Este es Plone
    • Este es Plone
    • Escrito en Python http://python.org/ Python, es una marca registrada de la fundación Python
    • Construido en Zope http://zope.org/ Zope, es una marca registrada de la corporación Zope
    • ¿Por qué usarlo?
    • Plone, es una marca registrada de la fundación Plone
    • Usabilidad
    • Accesibilidad
    • Accesibilidad• Cumple un nivel de accesibilidad AA de las Directrices de Accesibilidad para el Contenido Web del W3C-WAI en su versión 1.0.• Soporte a aplicar contraste de colores para daltónicos(as).
    • Estándares
    • Estándares• El Nivel de accesibilidad AA de las Directrices de Accesibilidad para el Contenido Web del W3C-WAI en su versión 1.0.• Lenguaje XHTML 1.0 y CSS valido, según lo indicado por el W3C. Próximamente en Plone 4.3 HTML5 y CCS3. También Dublin Core como meta-etiquetas XHTML.
    • Desempeño
    • Fuera de la caja, Plone 4.0 sirvió 15.1 páginas/segundo Plone vs. otros CMS de código abierto Páginas por segundohttp://jstahl.org/archives/2010/01/19/plone-4-three-times-faster-than-drupal-joomla-or-wordpress/
    • Comparando las evaluaciones de la velocidad Páginas por segundo entre Plone y Drupalhttp://ccomb.gorfou.fr/2010/10/8/comparing-plone-and-drupal-speed-evolutions
    • Detrás de bastidores
    • http://telesurtv.net
    • Cadena de noticias teleSUR
    • 3 3ambientesambientes 4 4 servidores servidores +20 +20 paquetes Python paquetes Python
    • Muchas piezas de Software
    • Servidores enproducción
    • Balanceador de carga Servidor de Servidores de preproducción producciónBase de datos de Base de datos de preproducción sincronización producciónlectura y escritura sólo lectura
    • Balanceador de cargaServidor Servidor Servidor ...virtual 1 virtual 2 virtual n Base de datos relacional
    • Servidores en producción● Un servidor Debian en la Intranet del dpto. página Web para la carga de contenidos (lectura/escritura) con cuantro instancias Zope configuradas con una base de datos MySQL Cluster como maestro usando Relstorage, ademas Nginx para hacer proxy inverso, Varnish para cacheo, HAProxy para balanceo de carga.
    • Servidores en producción● Un servidor de produccion Debian con cuantro instancias Zope configuradas con una base de datos esclavo usando MySQL Cluster para su sincronizacion entre la BD Maestra y la esclava, ademas Nginx para hacer proxy inverso, Varnish para cacheo, HAProxy para balanceo de carga.
    • Servidores en producción● Adicionalmente se posee dos servidores configurados de roundrobin con las misma configuraciones que los dos anteriores para ofrecer alta disponibilidad y escalabilidad.
    • Nginx http://www.flickr.com/photos/caharley72/11332057
    • ● Servidor web ligero y eficiente.● Tolerancia a fallos y Concurrencia.● Usado como Proxy inverso. http://nginx.org/
    • HAProxyhttp://www.flickr.com/photos/poetatum/3457696479
    • ● Balanceador de carga TCP.● Usado para peticiones HTTP.● Herramienta Web de Monitoreo. http://haproxy.1wt.eu/
    • Varnish http://www.flickr.com/photos/aereimilitariorg/3956024476
    • ● Proxy cache, balanceador de carga y con configuración VCL.● Soporte para ESI y HTTP Cache. http://www.varnish-cache.org/
    • MySQL Cluster http://www.flickr.com/photos/32299138@N08/5772093221
    • ● Servidor de base de datos SQL.● Soporta cluster de base de datos.● Soporta replicación entre base de datos.● Excelente herramientas para su gestión. http://mysql.com/products/cluster
    • Flujo de trabajos
    • Flujo de trabajo de Publicación Simple
    • Flujo de trabajo de Estado Único
    • Flujo de trabajo flujo de Encuestas
    • Funcionalidades
    • Widgets
    • Paquetes desarrollados● https://github.com/teleSUR/telesur.policy● https://github.com/teleSUR/telesur.theme● https://github.com/teleSUR/telesur.widgets● https://github.com/teleSUR/telesur.contenttypes● https://github.com/teleSUR/telesur.portlets● https://github.com/teleSUR/telesur.registry● https://github.com/teleSUR/telesur.forums
    • Paquetes desarrollados● https://github.com/teleSUR/telesur.locales● https://github.com/teleSUR/telesur.api● https://github.com/teleSUR/telesur.loadtesting● https://github.com/teleSUR/telesur.basehtml● https://github.com/teleSUR/telesur.reportero● https://github.com/collective/collective.nitf● https://github.com/collective/collective.upload
    • Paquetes desarrollados● https://github.com/collective/collective.newsflash● https://github.com/collective/collective.polls● https://github.com/collective/collective.atomsyndication● https://github.com/collective/collective.twitter.accounts● https://github.com/collective/collective.twitter.portlets● https://github.com/collective/collective.facebook.accounts● https://github.com/collective/collective.facebook.portlets
    • Contribuciones a otros paquetes● https://github.com/collective/collective.googlenews● https://github.com/collective/collective.newsticker● https://github.com/collective/collective.disqus● Otros paquetes del nucleo de Plone como plone.app.theming, plone.app.portlets y plone.app.tiles.
    • http://github.com/teleSUR/
    • Integración con django
    • https://www.djangoproject.com/
    • ● Aplicación para la gestión de contenidos multimedia desde la interfaz administrativa de django.● Usa la herramienta ffmpeg para la captura de la programación del canal y precarga los contenidos multimedia en la aplicación para que los editores categoricen el contenido.● Y se publican a través de una API RESTful. RESTful
    • Distribuye masivamente contenidos multimedia en usando laAPI REST del servicio Hey!Spread:● Youtube con las librerías gdata y Hey!Spread.● BlipTV, Vimeo, MSN Video con las librerías urllib2 y Hey! Spread.
    • Disfunde automáticamente contenidos multimedia publidadosen redes sociales Twitter, Facebook usando el servicio bit.lypara cortar las URL:● django_rss3twitter, gestiona diversas cuentas Twitter y django_rss3twitter distribuye Twitt automáticamente en base a programación definidas o a contenido publicado.
    • Integración conaplicaciones
    • Integración con PHP● La integración se realizo el concepto de programación Screen scraping que consiste en tomar una presentación de una información para extraer los datos que dieron lugar a esa presentación, por ejemplo, Extraer de la página web de un diario el tiempo meteorológico previsto.
    • Integración con PHP● La integración se realizo el concepto de programación Screen scraping que consiste en tomar una presentación de una información para extraer los datos que dieron lugar a esa presentación, por ejemplo, Extraer de la página web de un diario el tiempo meteorológico previsto.
    • http://diazo.org/
    • ¿Cómo funciona Diazo?Mezcla el Tema y el Contenido en base a lo especificado por el archivo de reglas.
    • Integración visual con Diazo● Esto le permite aplicar un tema que figura en una página web HTML estático a un sitio web dinámico creado utilizando cualquier tecnología dinámica (ASP, PHP, Python, entre otros) del lado del servidor.
    • Integración visual con Diazo● Usted puede tomar una maquetación HTML creado por una herramienta de diseño para páginas web y convertirlo en un tema para su favorito de la CMS.● También le permite construir una experiencia de usuario unificada a través de múltiples sistemas dispares, todo en cuestión de horas, no semanas.
    • ¿Quien lo usa?
    • ¿Quien lo usa?https://github.com/telesur/ https://github.com/vtv/
    • http://www.openmultimedia.com.mx/
    • ParticipantesHector Velarde Luis Gutierrez David Regla <hvelarde> <luisgure> <dreglad>Joaquín Rosales Franco Pellegrini Gonzalo Almeida <saibatizoku> <frapell> <flecox>
    • Participantes Silvestre Huens Juan Díaz Armando Andrade <quimera> <nueces> <ada4u>Leonardo Caballero <macagua>
    • Participa:plone.org.ve
    • World Plone Day Venezuela 2012http://plone.org/events/wpd/2012/hosts/caracas-venezuela
    • Para aprende mas: plone.org
    • ¡Gracias por su atención!leonardocaballero@gmail.com http://about.me/macagua @macagua / @ploneve
    • LicenciaCopyright (c) 2011, 2012 Leonardo J. Caballero G.Permission is granted to copy, distribute and/or modifythis document under the terms of the GNU FreeDocumentation License, Version 1.2 or any later versionpublished by the Free Software Foundation; with noInvariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in thesection entitled "GNU Free Documentation License".