SlideShare a Scribd company logo
1 of 85
Download to read offline
Sistemas de publicación de noticias y

contenidos multimedia Web para Medios

de 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 abierto




Distribuido 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
x




Este 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 segundo




http://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 Drupal




http://ccomb.gorfou.fr/2010/10/8/comparing-plone-and-drupal-speed-evolutions
Detrás de bastidores
http://telesurtv.net
Cadena de noticias teleSUR
3
   3
ambientes
ambientes


               4
               4
            servidores
            servidores


                             +20
                             +20
                         paquetes Python
                         paquetes Python
Muchas piezas de Software
Servidores en
producción
Balanceador de carga




  Servidor de                             Servidores de
 preproducción                             producción




Base de datos de                         Base de datos de
 preproducción        sincronización       producción


lectura y escritura                        sólo lectura
Balanceador de
                 carga




Servidor    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/
HAProxy




http://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 la

API 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 publidados

en redes sociales Twitter, Facebook usando el servicio bit.ly

para 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 con
aplicaciones
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/
Participantes




Hector 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 2012




http://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
Licencia
Copyright (c) 2011, 2012 Leonardo J. Caballero G.
Permission is granted to copy, distribute and/or modify
this document under the terms of the GNU Free
Documentation License, Version 1.2 or any later version
published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-
Cover Texts.   A copy of the license is included in the
section entitled "GNU Free Documentation License".

More Related Content

What's hot

What's hot (17)

Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualización
 
Solapas principales Ver(solapa activa) Editar Gestionar present...
 Solapas principales      Ver(solapa activa)     Editar     Gestionar present... Solapas principales      Ver(solapa activa)     Editar     Gestionar present...
Solapas principales Ver(solapa activa) Editar Gestionar present...
 
BD_EQ6_INV_PHP
BD_EQ6_INV_PHPBD_EQ6_INV_PHP
BD_EQ6_INV_PHP
 
Manual Completo Php 5
Manual Completo Php 5Manual Completo Php 5
Manual Completo Php 5
 
Php apesteguia
Php apesteguiaPhp apesteguia
Php apesteguia
 
nerdear.la 2016 - Docker workshop
nerdear.la 2016 - Docker workshopnerdear.la 2016 - Docker workshop
nerdear.la 2016 - Docker workshop
 
DevOps+[Chef/Docker]
 DevOps+[Chef/Docker] DevOps+[Chef/Docker]
DevOps+[Chef/Docker]
 
Lenguajes del lado del servidor y del lado del usuario
Lenguajes del lado del servidor y del lado del usuarioLenguajes del lado del servidor y del lado del usuario
Lenguajes del lado del servidor y del lado del usuario
 
Presentación Docker
Presentación DockerPresentación Docker
Presentación Docker
 
Nvu trabajo
Nvu trabajoNvu trabajo
Nvu trabajo
 
Curso Vagrant
Curso VagrantCurso Vagrant
Curso Vagrant
 
Manual de PHP Basico
Manual de PHP BasicoManual de PHP Basico
Manual de PHP Basico
 
SERVIDOR WEB PARA LINUX
SERVIDOR WEB PARA LINUXSERVIDOR WEB PARA LINUX
SERVIDOR WEB PARA LINUX
 
Php
PhpPhp
Php
 
(Desarrollo web).manual.php.5
(Desarrollo web).manual.php.5(Desarrollo web).manual.php.5
(Desarrollo web).manual.php.5
 
Instroducción a Joomla Unicaribe
Instroducción a Joomla UnicaribeInstroducción a Joomla Unicaribe
Instroducción a Joomla Unicaribe
 
Historia de PHP
Historia de PHPHistoria de PHP
Historia de PHP
 

Viewers also liked

Que es el periódico
Que es el periódicoQue es el periódico
Que es el periódicoandresstiven
 
Qué es un periódico
Qué es un periódicoQué es un periódico
Qué es un periódicoCeipjdicenta
 
Periodico 2011
Periodico 2011Periodico 2011
Periodico 2011carogez
 
Estructura de un periodico
Estructura de un periodicoEstructura de un periodico
Estructura de un periodicoPeterLois
 
Secciones del Periódico
Secciones del PeriódicoSecciones del Periódico
Secciones del PeriódicoWirkilio
 
La Noticia Periodística
La Noticia PeriodísticaLa Noticia Periodística
La Noticia Periodísticascvd
 

Viewers also liked (7)

Que es el periódico
Que es el periódicoQue es el periódico
Que es el periódico
 
Qué es un periódico
Qué es un periódicoQué es un periódico
Qué es un periódico
 
Periodico 2011
Periodico 2011Periodico 2011
Periodico 2011
 
Estructura de un periodico
Estructura de un periodicoEstructura de un periodico
Estructura de un periodico
 
Partes del periódico
Partes del periódicoPartes del periódico
Partes del periódico
 
Secciones del Periódico
Secciones del PeriódicoSecciones del Periódico
Secciones del Periódico
 
La Noticia Periodística
La Noticia PeriodísticaLa Noticia Periodística
La Noticia Periodística
 

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

Herramientas y Tecnologías para la Web
Herramientas y Tecnologías para la WebHerramientas y Tecnologías para la Web
Herramientas y Tecnologías para la WebErick David Juarez
 
Desarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademyDesarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademyJorge Antonio Linares Vera
 
Corriendo SQL Server en Docker
Corriendo SQL Server en DockerCorriendo SQL Server en Docker
Corriendo SQL Server en DockerJavier Villegas
 
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 CaracasPlone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 CaracasLeonardo J. Caballero G.
 
2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdf2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdfCarlosDavidMontellan
 
Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Wilian
 
Alfresco day madrid toni de la fuente - cmis, wqs, dashlets, social content...
Alfresco day madrid   toni de la fuente - cmis, wqs, dashlets, social content...Alfresco day madrid   toni de la fuente - cmis, wqs, dashlets, social content...
Alfresco day madrid toni de la fuente - cmis, wqs, dashlets, social content...Alfresco Software
 
Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...
Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...
Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...Toni de la Fuente
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para LinuxMaría del Cisne
 
Curso TIC de PHP y MSQL
Curso TIC de PHP y MSQLCurso TIC de PHP y MSQL
Curso TIC de PHP y MSQLWilian
 
Manual del usuario web
Manual del usuario webManual del usuario web
Manual del usuario webAngel Almada
 
Plataformas de desarrollo web
Plataformas de desarrollo web Plataformas de desarrollo web
Plataformas de desarrollo web Andy015
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicasGerardo Linares
 
WebRTC en tu web con OpenVidu
WebRTC en tu web con OpenViduWebRTC en tu web con OpenVidu
WebRTC en tu web con OpenViduMicael Gallego
 

Similar to Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR (20)

Herramientas y Tecnologías para la Web
Herramientas y Tecnologías para la WebHerramientas y Tecnologías para la Web
Herramientas y Tecnologías para la Web
 
Cómo elegir un servidor Web
Cómo elegir un servidor WebCómo elegir un servidor Web
Cómo elegir un servidor Web
 
Desarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademyDesarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademy
 
¿Cómo elegir servidor web?
¿Cómo elegir servidor web?¿Cómo elegir servidor web?
¿Cómo elegir servidor web?
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Corriendo SQL Server en Docker
Corriendo SQL Server en DockerCorriendo SQL Server en Docker
Corriendo SQL Server en Docker
 
Plone CMS, como herramienta de apoyo a los procesos educativos
Plone CMS, como herramienta de apoyo a los procesos educativosPlone CMS, como herramienta de apoyo a los procesos educativos
Plone CMS, como herramienta de apoyo a los procesos educativos
 
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 CaracasPlone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
 
2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdf2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdf
 
Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1
 
Alfresco day madrid toni de la fuente - cmis, wqs, dashlets, social content...
Alfresco day madrid   toni de la fuente - cmis, wqs, dashlets, social content...Alfresco day madrid   toni de la fuente - cmis, wqs, dashlets, social content...
Alfresco day madrid toni de la fuente - cmis, wqs, dashlets, social content...
 
Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...
Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...
Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para Linux
 
Curso TIC de PHP y MSQL
Curso TIC de PHP y MSQLCurso TIC de PHP y MSQL
Curso TIC de PHP y MSQL
 
Manual del usuario web
Manual del usuario webManual del usuario web
Manual del usuario web
 
Plataformas de desarrollo web
Plataformas de desarrollo web Plataformas de desarrollo web
Plataformas de desarrollo web
 
Servidores web
Servidores web Servidores web
Servidores web
 
hola
holahola
hola
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicas
 
WebRTC en tu web con OpenVidu
WebRTC en tu web con OpenViduWebRTC en tu web con OpenVidu
WebRTC en tu web con OpenVidu
 

More from Leonardo J. Caballero G.

Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Leonardo J. Caballero G.
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Leonardo J. Caballero G.
 
Tecnologías open source como herramientas operativas en la transformación dig...
Tecnologías open source como herramientas operativas en la transformación dig...Tecnologías open source como herramientas operativas en la transformación dig...
Tecnologías open source como herramientas operativas en la transformación dig...Leonardo J. Caballero G.
 
Del uso de la tecnología a la innovación tecnológica - v0.1
Del uso de la tecnología a la innovación tecnológica - v0.1Del uso de la tecnología a la innovación tecnológica - v0.1
Del uso de la tecnología a la innovación tecnológica - v0.1Leonardo J. Caballero G.
 
World Plone Day 2021, soluciones empresariales hoy en día
World Plone Day 2021, soluciones empresariales hoy en díaWorld Plone Day 2021, soluciones empresariales hoy en día
World Plone Day 2021, soluciones empresariales hoy en díaLeonardo J. Caballero G.
 
Plone CMS, novedades y flexibilidad para soluciones empresariales hoy en día
Plone CMS, novedades y flexibilidad para soluciones empresariales hoy en díaPlone CMS, novedades y flexibilidad para soluciones empresariales hoy en día
Plone CMS, novedades y flexibilidad para soluciones empresariales hoy en díaLeonardo J. Caballero G.
 
Traducción Asistidas con Computadoras en Software Libre
Traducción Asistidas con Computadoras en Software LibreTraducción Asistidas con Computadoras en Software Libre
Traducción Asistidas con Computadoras en Software LibreLeonardo J. Caballero G.
 
Sistema de gestión de contenidos Plone CMS - Día de Plone en Venezuela 2013
Sistema de gestión de contenidos Plone CMS - Día de Plone en Venezuela 2013Sistema de gestión de contenidos Plone CMS - Día de Plone en Venezuela 2013
Sistema de gestión de contenidos Plone CMS - Día de Plone en Venezuela 2013Leonardo J. Caballero G.
 
Remodelación del sitio Web de Canaima - VII Cayapa Canaima Falcón
Remodelación del sitio Web de Canaima - VII Cayapa Canaima FalcónRemodelación del sitio Web de Canaima - VII Cayapa Canaima Falcón
Remodelación del sitio Web de Canaima - VII Cayapa Canaima FalcónLeonardo J. Caballero G.
 
Sistema de gestión de contenidos Plone CMS en el CISL 2013
Sistema de gestión de contenidos Plone CMS en el CISL 2013Sistema de gestión de contenidos Plone CMS en el CISL 2013
Sistema de gestión de contenidos Plone CMS en el CISL 2013Leonardo J. Caballero G.
 
Remodelación del sitio Web de Canaima GNU/Linux
Remodelación del sitio Web de Canaima GNU/LinuxRemodelación del sitio Web de Canaima GNU/Linux
Remodelación del sitio Web de Canaima GNU/LinuxLeonardo J. Caballero G.
 
Mesa de trabajo Plataforma Web de Canaima GNU/Linux
Mesa de trabajo Plataforma Web de Canaima GNU/LinuxMesa de trabajo Plataforma Web de Canaima GNU/Linux
Mesa de trabajo Plataforma Web de Canaima GNU/LinuxLeonardo J. Caballero G.
 
Desarrollo Rápido y Pruebas Web con Mozilla Firefox
Desarrollo Rápido y Pruebas Web con Mozilla FirefoxDesarrollo Rápido y Pruebas Web con Mozilla Firefox
Desarrollo Rápido y Pruebas Web con Mozilla FirefoxLeonardo J. Caballero G.
 
Internacionalización del Sistema al Apoyo de Procesos Legislativos
Internacionalización del Sistema al Apoyo de Procesos LegislativosInternacionalización del Sistema al Apoyo de Procesos Legislativos
Internacionalización del Sistema al Apoyo de Procesos LegislativosLeonardo J. Caballero G.
 
Sistemas que reflejen perfiles sociales y aportes al proyecto Canaima
Sistemas que reflejen perfiles sociales y aportes al proyecto CanaimaSistemas que reflejen perfiles sociales y aportes al proyecto Canaima
Sistemas que reflejen perfiles sociales y aportes al proyecto CanaimaLeonardo J. Caballero G.
 

More from Leonardo J. Caballero G. (20)

Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024
 
Plone 6 Themes
Plone 6 ThemesPlone 6 Themes
Plone 6 Themes
 
Tecnologías open source como herramientas operativas en la transformación dig...
Tecnologías open source como herramientas operativas en la transformación dig...Tecnologías open source como herramientas operativas en la transformación dig...
Tecnologías open source como herramientas operativas en la transformación dig...
 
¿Qué es Hardware Abierto? - v2.0
¿Qué es Hardware Abierto? - v2.0¿Qué es Hardware Abierto? - v2.0
¿Qué es Hardware Abierto? - v2.0
 
Del uso de la tecnología a la innovación tecnológica - v0.1
Del uso de la tecnología a la innovación tecnológica - v0.1Del uso de la tecnología a la innovación tecnológica - v0.1
Del uso de la tecnología a la innovación tecnológica - v0.1
 
Introducción a Plone - Pycon Chile 2021
Introducción a Plone - Pycon Chile 2021Introducción a Plone - Pycon Chile 2021
Introducción a Plone - Pycon Chile 2021
 
World Plone Day 2021, soluciones empresariales hoy en día
World Plone Day 2021, soluciones empresariales hoy en díaWorld Plone Day 2021, soluciones empresariales hoy en día
World Plone Day 2021, soluciones empresariales hoy en día
 
Plone CMS, novedades y flexibilidad para soluciones empresariales hoy en día
Plone CMS, novedades y flexibilidad para soluciones empresariales hoy en díaPlone CMS, novedades y flexibilidad para soluciones empresariales hoy en día
Plone CMS, novedades y flexibilidad para soluciones empresariales hoy en día
 
¿Qué es Software Libre? - v4.0
¿Qué es Software Libre? - v4.0¿Qué es Software Libre? - v4.0
¿Qué es Software Libre? - v4.0
 
Traducción Asistidas con Computadoras en Software Libre
Traducción Asistidas con Computadoras en Software LibreTraducción Asistidas con Computadoras en Software Libre
Traducción Asistidas con Computadoras en Software Libre
 
Sistema de gestión de contenidos Plone CMS - Día de Plone en Venezuela 2013
Sistema de gestión de contenidos Plone CMS - Día de Plone en Venezuela 2013Sistema de gestión de contenidos Plone CMS - Día de Plone en Venezuela 2013
Sistema de gestión de contenidos Plone CMS - Día de Plone en Venezuela 2013
 
Remodelación del sitio Web de Canaima - VII Cayapa Canaima Falcón
Remodelación del sitio Web de Canaima - VII Cayapa Canaima FalcónRemodelación del sitio Web de Canaima - VII Cayapa Canaima Falcón
Remodelación del sitio Web de Canaima - VII Cayapa Canaima Falcón
 
Sistema de gestión de contenidos Plone CMS en el CISL 2013
Sistema de gestión de contenidos Plone CMS en el CISL 2013Sistema de gestión de contenidos Plone CMS en el CISL 2013
Sistema de gestión de contenidos Plone CMS en el CISL 2013
 
Remodelación del sitio Web de Canaima GNU/Linux
Remodelación del sitio Web de Canaima GNU/LinuxRemodelación del sitio Web de Canaima GNU/Linux
Remodelación del sitio Web de Canaima GNU/Linux
 
El Proyecto Canaima GNU/Linux
El Proyecto Canaima GNU/LinuxEl Proyecto Canaima GNU/Linux
El Proyecto Canaima GNU/Linux
 
Mesa de trabajo Plataforma Web de Canaima GNU/Linux
Mesa de trabajo Plataforma Web de Canaima GNU/LinuxMesa de trabajo Plataforma Web de Canaima GNU/Linux
Mesa de trabajo Plataforma Web de Canaima GNU/Linux
 
Desarrollo Rápido y Pruebas Web con Mozilla Firefox
Desarrollo Rápido y Pruebas Web con Mozilla FirefoxDesarrollo Rápido y Pruebas Web con Mozilla Firefox
Desarrollo Rápido y Pruebas Web con Mozilla Firefox
 
Internacionalización del Sistema al Apoyo de Procesos Legislativos
Internacionalización del Sistema al Apoyo de Procesos LegislativosInternacionalización del Sistema al Apoyo de Procesos Legislativos
Internacionalización del Sistema al Apoyo de Procesos Legislativos
 
Sistemas que reflejen perfiles sociales y aportes al proyecto Canaima
Sistemas que reflejen perfiles sociales y aportes al proyecto CanaimaSistemas que reflejen perfiles sociales y aportes al proyecto Canaima
Sistemas que reflejen perfiles sociales y aportes al proyecto Canaima
 

Recently uploaded

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Recently uploaded (10)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

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

  • 1. Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR
  • 2. en
  • 3. Sistema de gestión de contenidos Web de código abierto empresarial
  • 4. 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.
  • 5. Código abierto Distribuido bajo la Licencia GPL, al igual que Linux.
  • 13. Escrito en Python http://python.org/ Python, es una marca registrada de la fundación Python
  • 14. Construido en Zope http://zope.org/ Zope, es una marca registrada de la corporación Zope
  • 16. Plone, es una marca registrada de la fundación Plone
  • 18.
  • 19.
  • 20.
  • 21.
  • 23. 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).
  • 25. 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.
  • 27. Fuera de la caja, Plone 4.0 sirvió 15.1 páginas/segundo Plone vs. otros CMS de código abierto Páginas por segundo http://jstahl.org/archives/2010/01/19/plone-4-three-times-faster-than-drupal-joomla-or-wordpress/
  • 28. Comparando las evaluaciones de la velocidad Páginas por segundo entre Plone y Drupal http://ccomb.gorfou.fr/2010/10/8/comparing-plone-and-drupal-speed-evolutions
  • 32. 3 3 ambientes ambientes 4 4 servidores servidores +20 +20 paquetes Python paquetes Python
  • 33. Muchas piezas de Software
  • 35. Balanceador de carga Servidor de Servidores de preproducción producción Base de datos de Base de datos de preproducción sincronización producción lectura y escritura sólo lectura
  • 36. Balanceador de carga Servidor Servidor Servidor ... virtual 1 virtual 2 virtual n Base de datos relacional
  • 37. 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.
  • 38. 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.
  • 39. 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.
  • 40. Nginx http://www.flickr.com/photos/caharley72/11332057
  • 41. Servidor web ligero y eficiente. ● Tolerancia a fallos y Concurrencia. ● Usado como Proxy inverso. http://nginx.org/
  • 43. Balanceador de carga TCP. ● Usado para peticiones HTTP. ● Herramienta Web de Monitoreo. http://haproxy.1wt.eu/
  • 44. Varnish http://www.flickr.com/photos/aereimilitariorg/3956024476
  • 45. Proxy cache, balanceador de carga y con configuración VCL. ● Soporte para ESI y HTTP Cache. http://www.varnish-cache.org/
  • 46. MySQL Cluster http://www.flickr.com/photos/32299138@N08/5772093221
  • 47. 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
  • 49. Flujo de trabajo de Publicación Simple
  • 50. Flujo de trabajo de Estado Único
  • 51. Flujo de trabajo flujo de Encuestas
  • 54.
  • 55.
  • 56.
  • 57. 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
  • 58. 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
  • 59. 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
  • 60. 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.
  • 64. 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
  • 65. Distribuye masivamente contenidos multimedia en usando la API 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.
  • 66. Disfunde automáticamente contenidos multimedia publidados en redes sociales Twitter, Facebook usando el servicio bit.ly para 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.
  • 68. 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.
  • 69. 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.
  • 71. ¿Cómo funciona Diazo? Mezcla el Tema y el Contenido en base a lo especificado por el archivo de reglas.
  • 72.
  • 73.
  • 74. 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.
  • 75. 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.
  • 79. Participantes Hector Velarde Luis Gutierrez David Regla <hvelarde> <luisgure> <dreglad> Joaquín Rosales Franco Pellegrini Gonzalo Almeida <saibatizoku> <frapell> <flecox>
  • 80. Participantes Silvestre Huens Juan Díaz Armando Andrade <quimera> <nueces> <ada4u> Leonardo Caballero <macagua>
  • 82. World Plone Day Venezuela 2012 http://plone.org/events/wpd/2012/hosts/caracas-venezuela
  • 83. Para aprende mas: plone.org
  • 84. ¡Gracias por su atención! leonardocaballero@gmail.com http://about.me/macagua @macagua / @ploneve
  • 85. Licencia Copyright (c) 2011, 2012 Leonardo J. Caballero G. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back- Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".