SlideShare uma empresa Scribd logo
Yahoo Pipes +
Wordpress
(avanzado)
Juan Belón
Presentación
Objetivos
• Dar una visión global de cómo se crea un “pipe” de Yahoo
y como incrustarlo en una web/cms o un blog de
Wordpress.
• Adquirir aptitudes para filtrar URL’s y hacer “fetching”.
• Conocer las herramientas implicadas.
• Aprender mediante la práctica a crear un “fetch” web
básico.
• Dudas , preguntas…
Qué no vamos a ver
Al tener tan poco tiempo hay cosas que no podremos ver:
• No estudiaremos en profundidad XHTML ni CSS.
• No estudiaremos usabilidad ni posicionamiento.
• No aprenderemos a publicar una página web.
• No aprenderemos a crear un blog.
Introducción Histórica
¿Qué es PIPES y para qué se usa?
Yahoo! Pipes
Yahoo! Pipes es una aplicación web de Yahoo! que provee de una
interfaz de usuario para construir conjuntos de datos híbridos que
tienen como origen datos: la web,tales como RSS,servicios,
páginas, CSV, etc., permitiendo además publicar el resultado.
La aplicación funciona habilitando tuberías o "pipes" con diferentes
procedencias de información y aplicándoles después un conjunto
de reglas sobre cómo tratar y modificar dicha información, (por
ejemplo, filtrado u ordenación). Un ejemplo típico es el New York
Times usando Flickr, un “pipe” que toma la URL del NYT RSS y le
añade imágenes de Flickr basándose en las palabras clave de cada
ítem… El sitio de Yahoo! se encuetra en fase beta.
Introdución histórica
Yahoo! Pipes surgió el 7 Febrero de 2007 como tributo a los
famosos “pipes” de Unix, según sus creadores.
Provee un servidor donde guardar nuestros conjuntos de datos
editables gracias a una potente herramienta visual, el resultado
es la combinación de diferentes orígenes de datos en un único
integrado.
Según Tim O’Reilly ,la herramienta es un jalón en la historia de
Internet, un servicio que generaliza la idea de una aplicación
web híbrida en una Internet que se ha convertido en una
colección de servicios de red…una GRAN IDEA de la
ingeniería.
Vista de Yahoo! pipes
Cómo construir pipes en segundos
Hay 3 conceptos fundamentales al usar el framework:
Origen
Fuente de datos, sea entrada de usuario, un servicio o un
alimentador RSS de una web,etc.
Filtrado:
Los operadores, las cadenas , expresiones regulares, etc.
Salida:
Una vez procesados los datos, se conectan con la salida y se
ejecuta, esto a su vez puede ser convertido en un RSS u otro
servicio…
La Comunidad de Yahoo! Pipes
Visita obligatoria:
http://pipes.yahoo.com/pipes/search
Conectando con WordPress
Con los resultados obtenidos de Yahoo! Pipe incrustamos el
nuevo origen de datos pre-procesado en nuestro blog de
WordPress. En sidebar.php de nuestro tema (o el widget)
Conectando con WordPress - II
Intro. - ¿Cómo funciona?
WordPress Avanzado – Plugins
Vamos a crear un plugin de Wordpress para traer el
contenido del RSS pre-filtrado por Yahoo! Pipes e insertarlo
en nuestro blog como contenido propio.
Pasos para crear un plugin “fetching”
15 de 59
• pipenews.php
– Crear función para guardar una URL permitida en
un fichero, poner un límite de caché (evitar ataques)
– Crear y añadir la función de filtro que busque la
palabra clave “pipenews” en el contenido de un
artículo y aplique el proceso de substitución
• Crear la interfaz de administración para añadir URL’s
permitidas y sus expresiones regulares asociadas
• Crear una página donde insertar la llamada al plugin
WP – Plugins - pipenews.php
WP – Plugins - pipenews_admin.php
Administración de plugins con WP
Administración de plugins con WP
Wordpress utiliza funciones y clases como un CMS, además
de “ganchos” para asociar acciones en el panel de
administración:
Plantillas de plugins con WP
Plantilla usada para crear un registro nuevo:
Datos de plugins con WordPress
En el ejemplo se han usado las funciones que
acceden a la tabla de opciones de un plugin:
Plantillas de plugins con WP
El mismo formulario con los datos de la BD
Ejercicio avanzado:
Yahoo! pipes RSS + Fetching en
WordPress
Ejercicio avanzado: 3 simples pasos
1. Lo primero es obtener las direcciones que vamos
a incluir en nuestro pipe.Usamos el componente
“Regex” de Yahoo! pipes para redireccionar a
nuestro blog las noticias
2. Crear el pipe, ejecutarlo y conseguir la dirección
RSS:
http://pipes.yahoo.com/pipes/pipe.run?_id=f227ec8e41
36c537d419a4fc7cbc530a&_render=rss y crear un
widget con esta dirección para mostrar los enlaces
3. Instalar el plugin de esta charla en WordPress y
añadir las direcciones del punto 1 con sus
expresiones para recortar la “zona de noticia”
Wordpress – conectando el plugin
Resumen de los pasos
Resultados
Esto ha sido todo...
¡¡PRACTICAR MUCHO!!
DUDAS, COMENTARIOS
Para cualquier duda o comentario, usa la página:
www.programadorphp.org

Mais conteúdo relacionado

Mais procurados

Introduccion a MOSS 2007
Introduccion a MOSS 2007Introduccion a MOSS 2007
Introduccion a MOSS 2007
Luis Du Solier
 
Clase 3
Clase 3Clase 3
Clase 3
cotipilu
 
Fdg2009
Fdg2009Fdg2009
Fdg2009
Zavordigital
 
bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_
asesino123456789
 
Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.
Alex Espinoza
 
Sharepoint 2010 e Infopath 2010
Sharepoint 2010 e Infopath 2010Sharepoint 2010 e Infopath 2010
Sharepoint 2010 e Infopath 2010
Eva Ordoñez Perez
 
Posicionamiento Web
Posicionamiento WebPosicionamiento Web
Posicionamiento Web
Rafael Pedraza-Jimenez
 
Análisis del Whitepaper DB4O
Análisis del Whitepaper DB4OAnálisis del Whitepaper DB4O
Análisis del Whitepaper DB4O
Héctor Garduño Real
 
Introducción a SharePoint Foundation 2010
Introducción a SharePoint Foundation 2010Introducción a SharePoint Foundation 2010
Introducción a SharePoint Foundation 2010
Juan Carlos Gonzalez
 
Jaime Cid - WebCenter Portal - Propuesta de Valor - Nov 2011
Jaime Cid - WebCenter Portal - Propuesta de Valor - Nov 2011Jaime Cid - WebCenter Portal - Propuesta de Valor - Nov 2011
Jaime Cid - WebCenter Portal - Propuesta de Valor - Nov 2011
Jaime Cid
 
Sharepoint server 2010 - La nueva colaboración
Sharepoint server 2010  - La nueva colaboraciónSharepoint server 2010  - La nueva colaboración
Sharepoint server 2010 - La nueva colaboración
Andrés Iturralde
 
Planificación si
Planificación siPlanificación si
Planificación si
John Foulkes
 
Ventana dreamweaver
Ventana dreamweaverVentana dreamweaver
Ventana dreamweaver
jheillypaez
 
Modelos de negocios web
Modelos de negocios web Modelos de negocios web
Modelos de negocios web
Wiyingi
 
SharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicacionesSharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicaciones
Vic Frank
 
Oracle WebCenter Sites para clientes FatWire, Enero 2012
Oracle WebCenter Sites para clientes FatWire, Enero 2012Oracle WebCenter Sites para clientes FatWire, Enero 2012
Oracle WebCenter Sites para clientes FatWire, Enero 2012
Jaime Cid
 
Tema 6
Tema 6Tema 6
5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_web5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_web
Juy JLopez
 
Gestión documental con SharePoint 2013
Gestión documental con SharePoint 2013Gestión documental con SharePoint 2013
Gestión documental con SharePoint 2013
Bravent
 
Portales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenterPortales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenter
Jaime Cid
 

Mais procurados (20)

Introduccion a MOSS 2007
Introduccion a MOSS 2007Introduccion a MOSS 2007
Introduccion a MOSS 2007
 
Clase 3
Clase 3Clase 3
Clase 3
 
Fdg2009
Fdg2009Fdg2009
Fdg2009
 
bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_
 
Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.
 
Sharepoint 2010 e Infopath 2010
Sharepoint 2010 e Infopath 2010Sharepoint 2010 e Infopath 2010
Sharepoint 2010 e Infopath 2010
 
Posicionamiento Web
Posicionamiento WebPosicionamiento Web
Posicionamiento Web
 
Análisis del Whitepaper DB4O
Análisis del Whitepaper DB4OAnálisis del Whitepaper DB4O
Análisis del Whitepaper DB4O
 
Introducción a SharePoint Foundation 2010
Introducción a SharePoint Foundation 2010Introducción a SharePoint Foundation 2010
Introducción a SharePoint Foundation 2010
 
Jaime Cid - WebCenter Portal - Propuesta de Valor - Nov 2011
Jaime Cid - WebCenter Portal - Propuesta de Valor - Nov 2011Jaime Cid - WebCenter Portal - Propuesta de Valor - Nov 2011
Jaime Cid - WebCenter Portal - Propuesta de Valor - Nov 2011
 
Sharepoint server 2010 - La nueva colaboración
Sharepoint server 2010  - La nueva colaboraciónSharepoint server 2010  - La nueva colaboración
Sharepoint server 2010 - La nueva colaboración
 
Planificación si
Planificación siPlanificación si
Planificación si
 
Ventana dreamweaver
Ventana dreamweaverVentana dreamweaver
Ventana dreamweaver
 
Modelos de negocios web
Modelos de negocios web Modelos de negocios web
Modelos de negocios web
 
SharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicacionesSharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicaciones
 
Oracle WebCenter Sites para clientes FatWire, Enero 2012
Oracle WebCenter Sites para clientes FatWire, Enero 2012Oracle WebCenter Sites para clientes FatWire, Enero 2012
Oracle WebCenter Sites para clientes FatWire, Enero 2012
 
Tema 6
Tema 6Tema 6
Tema 6
 
5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_web5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_web
 
Gestión documental con SharePoint 2013
Gestión documental con SharePoint 2013Gestión documental con SharePoint 2013
Gestión documental con SharePoint 2013
 
Portales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenterPortales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenter
 

Destaque

Diseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-CommerceDiseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-Commerce
ppalos68
 
Reporte grafico
Reporte graficoReporte grafico
Reporte grafico
eapturismo
 
Blogger guide for beginners (November 2011) SP
Blogger guide for beginners (November 2011) SPBlogger guide for beginners (November 2011) SP
Blogger guide for beginners (November 2011) SP
Juan Morata Sanz
 
Cine de vanguardia
Cine de vanguardia Cine de vanguardia
Cine de vanguardia
Marina793
 
Tema 2
Tema 2Tema 2
Tema 2
avalver2
 
Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]
Miguel Aquino
 
Diseño Dimensional
Diseño DimensionalDiseño Dimensional
Diseño Dimensional
Roberto Espinosa
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbench
Jair Ospino Ardila
 
Plataformas de comercio electronico libres y comerciales
Plataformas de comercio electronico libres y comercialesPlataformas de comercio electronico libres y comerciales
Plataformas de comercio electronico libres y comerciales
Alma Jacky
 
¿Cómo hacer los objetivos?
¿Cómo hacer los objetivos?¿Cómo hacer los objetivos?
¿Cómo hacer los objetivos?
DIANA MARCELA PADILLA RAMIREZ
 
Como hacer introduccion
Como hacer introduccionComo hacer introduccion
Como hacer introduccion
ortizximena
 

Destaque (11)

Diseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-CommerceDiseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-Commerce
 
Reporte grafico
Reporte graficoReporte grafico
Reporte grafico
 
Blogger guide for beginners (November 2011) SP
Blogger guide for beginners (November 2011) SPBlogger guide for beginners (November 2011) SP
Blogger guide for beginners (November 2011) SP
 
Cine de vanguardia
Cine de vanguardia Cine de vanguardia
Cine de vanguardia
 
Tema 2
Tema 2Tema 2
Tema 2
 
Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]
 
Diseño Dimensional
Diseño DimensionalDiseño Dimensional
Diseño Dimensional
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbench
 
Plataformas de comercio electronico libres y comerciales
Plataformas de comercio electronico libres y comercialesPlataformas de comercio electronico libres y comerciales
Plataformas de comercio electronico libres y comerciales
 
¿Cómo hacer los objetivos?
¿Cómo hacer los objetivos?¿Cómo hacer los objetivos?
¿Cómo hacer los objetivos?
 
Como hacer introduccion
Como hacer introduccionComo hacer introduccion
Como hacer introduccion
 

Semelhante a Yahoo! pipes + Wordpress plugin - RSS POWER to your blog

Mashups y bibliotecas: cómo elaborar guías temáticas con Netvibes
Mashups y bibliotecas: cómo elaborar guías temáticas con NetvibesMashups y bibliotecas: cómo elaborar guías temáticas con Netvibes
Mashups y bibliotecas: cómo elaborar guías temáticas con Netvibes
SocialBiblio
 
Sistemas de administracion de contenidos
Sistemas de administracion de contenidosSistemas de administracion de contenidos
Sistemas de administracion de contenidos
Juan Gomez Vasquez
 
Analisis seo.ppt2
Analisis seo.ppt2Analisis seo.ppt2
Analisis seo.ppt2
Maribel_kar
 
Migraciones en WordPress
Migraciones en WordPressMigraciones en WordPress
Migraciones en WordPress
Alejandro Gil Mialdea
 
Drupal Workshop
Drupal WorkshopDrupal Workshop
Drupal Workshop
Jose Sanchez Tejeda
 
La web 2.0
La web 2.0 La web 2.0
La web 2.0
briangwebactual
 
Mir
MirMir
Web 2.0 y redes sociales virtuales - Sindicación Web
Web 2.0 y redes sociales virtuales - Sindicación WebWeb 2.0 y redes sociales virtuales - Sindicación Web
Web 2.0 y redes sociales virtuales - Sindicación Web
Pablo Garaizar
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
jrarcangel
 
MóDulo4
MóDulo4MóDulo4
MóDulo4
Didac Margaix
 
Mi primera pagina_web[1]
Mi primera pagina_web[1]Mi primera pagina_web[1]
Mi primera pagina_web[1]
estaseylugo1992
 
Sindicacion
SindicacionSindicacion
Sindicacion
JUMORO1
 
Miprimerapagina
MiprimerapaginaMiprimerapagina
Miprimerapagina
teyssee1992
 
Miprimerapagina
MiprimerapaginaMiprimerapagina
Miprimerapagina
teyssee1992
 
Presentación diana molina_wikisemanticaso
Presentación diana molina_wikisemanticasoPresentación diana molina_wikisemanticaso
Presentación diana molina_wikisemanticaso
Diana Molina Sandoval
 
Presentación diana molina_wikisemanticaso
Presentación diana molina_wikisemanticasoPresentación diana molina_wikisemanticaso
Presentación diana molina_wikisemanticaso
Diana Molina Sandoval
 
Web 2
Web 2Web 2
Analisis seo
Analisis seoAnalisis seo
Analisis seo
Maribel Mercado
 
Pablo
PabloPablo
Alba Modulo01 Concepto
Alba Modulo01 ConceptoAlba Modulo01 Concepto
Alba Modulo01 Concepto
falba
 

Semelhante a Yahoo! pipes + Wordpress plugin - RSS POWER to your blog (20)

Mashups y bibliotecas: cómo elaborar guías temáticas con Netvibes
Mashups y bibliotecas: cómo elaborar guías temáticas con NetvibesMashups y bibliotecas: cómo elaborar guías temáticas con Netvibes
Mashups y bibliotecas: cómo elaborar guías temáticas con Netvibes
 
Sistemas de administracion de contenidos
Sistemas de administracion de contenidosSistemas de administracion de contenidos
Sistemas de administracion de contenidos
 
Analisis seo.ppt2
Analisis seo.ppt2Analisis seo.ppt2
Analisis seo.ppt2
 
Migraciones en WordPress
Migraciones en WordPressMigraciones en WordPress
Migraciones en WordPress
 
Drupal Workshop
Drupal WorkshopDrupal Workshop
Drupal Workshop
 
La web 2.0
La web 2.0 La web 2.0
La web 2.0
 
Mir
MirMir
Mir
 
Web 2.0 y redes sociales virtuales - Sindicación Web
Web 2.0 y redes sociales virtuales - Sindicación WebWeb 2.0 y redes sociales virtuales - Sindicación Web
Web 2.0 y redes sociales virtuales - Sindicación Web
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
MóDulo4
MóDulo4MóDulo4
MóDulo4
 
Mi primera pagina_web[1]
Mi primera pagina_web[1]Mi primera pagina_web[1]
Mi primera pagina_web[1]
 
Sindicacion
SindicacionSindicacion
Sindicacion
 
Miprimerapagina
MiprimerapaginaMiprimerapagina
Miprimerapagina
 
Miprimerapagina
MiprimerapaginaMiprimerapagina
Miprimerapagina
 
Presentación diana molina_wikisemanticaso
Presentación diana molina_wikisemanticasoPresentación diana molina_wikisemanticaso
Presentación diana molina_wikisemanticaso
 
Presentación diana molina_wikisemanticaso
Presentación diana molina_wikisemanticasoPresentación diana molina_wikisemanticaso
Presentación diana molina_wikisemanticaso
 
Web 2
Web 2Web 2
Web 2
 
Analisis seo
Analisis seoAnalisis seo
Analisis seo
 
Pablo
PabloPablo
Pablo
 
Alba Modulo01 Concepto
Alba Modulo01 ConceptoAlba Modulo01 Concepto
Alba Modulo01 Concepto
 

Mais de Juan Belón Pérez

Aplicaciones y juegos para móbiles 2011: iOS, Android, Bada, Palm
Aplicaciones y juegos para móbiles 2011: iOS, Android, Bada, PalmAplicaciones y juegos para móbiles 2011: iOS, Android, Bada, Palm
Aplicaciones y juegos para móbiles 2011: iOS, Android, Bada, Palm
Juan Belón Pérez
 
¿Cómo elegir servidor web?
¿Cómo elegir servidor web?¿Cómo elegir servidor web?
¿Cómo elegir servidor web?
Juan Belón Pérez
 
Proyecto Campos Electricos - Programador Servicios 3d
Proyecto Campos Electricos - Programador Servicios 3dProyecto Campos Electricos - Programador Servicios 3d
Proyecto Campos Electricos - Programador Servicios 3d
Juan Belón Pérez
 
Aecem - Libro Blanco - Para Programador Php.org
Aecem - Libro Blanco  - Para Programador Php.orgAecem - Libro Blanco  - Para Programador Php.org
Aecem - Libro Blanco - Para Programador Php.org
Juan Belón Pérez
 
Introducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRIntroducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGR
Juan Belón Pérez
 
Composicion de servicios web, un ejemplo
Composicion de servicios web, un ejemploComposicion de servicios web, un ejemplo
Composicion de servicios web, un ejemplo
Juan Belón Pérez
 
Presentación: xUnit y Junit
Presentación: xUnit y JunitPresentación: xUnit y Junit
Presentación: xUnit y Junit
Juan Belón Pérez
 
Cómo elegir un servidor Web
Cómo elegir un servidor WebCómo elegir un servidor Web
Cómo elegir un servidor Web
Juan Belón Pérez
 
Memoria Zenphp - Programador PHP
Memoria Zenphp - Programador PHPMemoria Zenphp - Programador PHP
Memoria Zenphp - Programador PHP
Juan Belón Pérez
 
Depurando Java Script - Programador PHP
Depurando Java Script - Programador PHPDepurando Java Script - Programador PHP
Depurando Java Script - Programador PHP
Juan Belón Pérez
 
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHP
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHPZenphp - Presentación de Septiembre en la Etsiit - Programador PHP
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHP
Juan Belón Pérez
 
Zenphp - Programador PHP
Zenphp - Programador PHPZenphp - Programador PHP
Zenphp - Programador PHP
Juan Belón Pérez
 
Tutorial A Z A - Programador PHP
Tutorial A Z A - Programador PHPTutorial A Z A - Programador PHP
Tutorial A Z A - Programador PHP
Juan Belón Pérez
 
Ensayo Cientifico - Programador PHP
Ensayo Cientifico - Programador PHPEnsayo Cientifico - Programador PHP
Ensayo Cientifico - Programador PHP
Juan Belón Pérez
 
Zen AJAX - Programador PHP
Zen AJAX - Programador PHPZen AJAX - Programador PHP
Zen AJAX - Programador PHP
Juan Belón Pérez
 
Zen Scaffolding - Programador PHP
Zen Scaffolding - Programador PHPZen Scaffolding - Programador PHP
Zen Scaffolding - Programador PHP
Juan Belón Pérez
 
Rendimiento Java Script - Programador PHP
Rendimiento  Java Script - Programador PHPRendimiento  Java Script - Programador PHP
Rendimiento Java Script - Programador PHP
Juan Belón Pérez
 
Bibliografia Y Menciones - Programador PHP
Bibliografia Y Menciones - Programador PHPBibliografia Y Menciones - Programador PHP
Bibliografia Y Menciones - Programador PHP
Juan Belón Pérez
 
Tutorial MVC - Zenphp - Programador PHP
Tutorial MVC - Zenphp - Programador PHPTutorial MVC - Zenphp - Programador PHP
Tutorial MVC - Zenphp - Programador PHP
Juan Belón Pérez
 
M V C - Programador PHP
M V C - Programador PHPM V C - Programador PHP
M V C - Programador PHP
Juan Belón Pérez
 

Mais de Juan Belón Pérez (20)

Aplicaciones y juegos para móbiles 2011: iOS, Android, Bada, Palm
Aplicaciones y juegos para móbiles 2011: iOS, Android, Bada, PalmAplicaciones y juegos para móbiles 2011: iOS, Android, Bada, Palm
Aplicaciones y juegos para móbiles 2011: iOS, Android, Bada, Palm
 
¿Cómo elegir servidor web?
¿Cómo elegir servidor web?¿Cómo elegir servidor web?
¿Cómo elegir servidor web?
 
Proyecto Campos Electricos - Programador Servicios 3d
Proyecto Campos Electricos - Programador Servicios 3dProyecto Campos Electricos - Programador Servicios 3d
Proyecto Campos Electricos - Programador Servicios 3d
 
Aecem - Libro Blanco - Para Programador Php.org
Aecem - Libro Blanco  - Para Programador Php.orgAecem - Libro Blanco  - Para Programador Php.org
Aecem - Libro Blanco - Para Programador Php.org
 
Introducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRIntroducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGR
 
Composicion de servicios web, un ejemplo
Composicion de servicios web, un ejemploComposicion de servicios web, un ejemplo
Composicion de servicios web, un ejemplo
 
Presentación: xUnit y Junit
Presentación: xUnit y JunitPresentación: xUnit y Junit
Presentación: xUnit y Junit
 
Cómo elegir un servidor Web
Cómo elegir un servidor WebCómo elegir un servidor Web
Cómo elegir un servidor Web
 
Memoria Zenphp - Programador PHP
Memoria Zenphp - Programador PHPMemoria Zenphp - Programador PHP
Memoria Zenphp - Programador PHP
 
Depurando Java Script - Programador PHP
Depurando Java Script - Programador PHPDepurando Java Script - Programador PHP
Depurando Java Script - Programador PHP
 
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHP
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHPZenphp - Presentación de Septiembre en la Etsiit - Programador PHP
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHP
 
Zenphp - Programador PHP
Zenphp - Programador PHPZenphp - Programador PHP
Zenphp - Programador PHP
 
Tutorial A Z A - Programador PHP
Tutorial A Z A - Programador PHPTutorial A Z A - Programador PHP
Tutorial A Z A - Programador PHP
 
Ensayo Cientifico - Programador PHP
Ensayo Cientifico - Programador PHPEnsayo Cientifico - Programador PHP
Ensayo Cientifico - Programador PHP
 
Zen AJAX - Programador PHP
Zen AJAX - Programador PHPZen AJAX - Programador PHP
Zen AJAX - Programador PHP
 
Zen Scaffolding - Programador PHP
Zen Scaffolding - Programador PHPZen Scaffolding - Programador PHP
Zen Scaffolding - Programador PHP
 
Rendimiento Java Script - Programador PHP
Rendimiento  Java Script - Programador PHPRendimiento  Java Script - Programador PHP
Rendimiento Java Script - Programador PHP
 
Bibliografia Y Menciones - Programador PHP
Bibliografia Y Menciones - Programador PHPBibliografia Y Menciones - Programador PHP
Bibliografia Y Menciones - Programador PHP
 
Tutorial MVC - Zenphp - Programador PHP
Tutorial MVC - Zenphp - Programador PHPTutorial MVC - Zenphp - Programador PHP
Tutorial MVC - Zenphp - Programador PHP
 
M V C - Programador PHP
M V C - Programador PHPM V C - Programador PHP
M V C - Programador PHP
 

Último

Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
Mónica Sánchez
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
EricaCouly1
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
johnyamg20
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
100078171
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
RicardoValdiviaVega
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
https://gramadal.wordpress.com/
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
JonathanCovena1
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
Ana Fernandez
 
Inteligencia Artificial y Aprendizaje Activo FLACSO Ccesa007.pdf
Inteligencia Artificial  y Aprendizaje Activo FLACSO  Ccesa007.pdfInteligencia Artificial  y Aprendizaje Activo FLACSO  Ccesa007.pdf
Inteligencia Artificial y Aprendizaje Activo FLACSO Ccesa007.pdf
Demetrio Ccesa Rayme
 
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdfCompartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
JimmyDeveloperWebAnd
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Juan Martín Martín
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CARMENSnchez854591
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
VeronicaCabrera50
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
Alejandrino Halire Ccahuana
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
shirherrer
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
LuanaJaime1
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 

Último (20)

Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
 
Inteligencia Artificial y Aprendizaje Activo FLACSO Ccesa007.pdf
Inteligencia Artificial  y Aprendizaje Activo FLACSO  Ccesa007.pdfInteligencia Artificial  y Aprendizaje Activo FLACSO  Ccesa007.pdf
Inteligencia Artificial y Aprendizaje Activo FLACSO Ccesa007.pdf
 
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdfCompartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 

Yahoo! pipes + Wordpress plugin - RSS POWER to your blog

  • 3. Objetivos • Dar una visión global de cómo se crea un “pipe” de Yahoo y como incrustarlo en una web/cms o un blog de Wordpress. • Adquirir aptitudes para filtrar URL’s y hacer “fetching”. • Conocer las herramientas implicadas. • Aprender mediante la práctica a crear un “fetch” web básico. • Dudas , preguntas…
  • 4. Qué no vamos a ver Al tener tan poco tiempo hay cosas que no podremos ver: • No estudiaremos en profundidad XHTML ni CSS. • No estudiaremos usabilidad ni posicionamiento. • No aprenderemos a publicar una página web. • No aprenderemos a crear un blog.
  • 6. ¿Qué es PIPES y para qué se usa? Yahoo! Pipes Yahoo! Pipes es una aplicación web de Yahoo! que provee de una interfaz de usuario para construir conjuntos de datos híbridos que tienen como origen datos: la web,tales como RSS,servicios, páginas, CSV, etc., permitiendo además publicar el resultado. La aplicación funciona habilitando tuberías o "pipes" con diferentes procedencias de información y aplicándoles después un conjunto de reglas sobre cómo tratar y modificar dicha información, (por ejemplo, filtrado u ordenación). Un ejemplo típico es el New York Times usando Flickr, un “pipe” que toma la URL del NYT RSS y le añade imágenes de Flickr basándose en las palabras clave de cada ítem… El sitio de Yahoo! se encuetra en fase beta.
  • 7. Introdución histórica Yahoo! Pipes surgió el 7 Febrero de 2007 como tributo a los famosos “pipes” de Unix, según sus creadores. Provee un servidor donde guardar nuestros conjuntos de datos editables gracias a una potente herramienta visual, el resultado es la combinación de diferentes orígenes de datos en un único integrado. Según Tim O’Reilly ,la herramienta es un jalón en la historia de Internet, un servicio que generaliza la idea de una aplicación web híbrida en una Internet que se ha convertido en una colección de servicios de red…una GRAN IDEA de la ingeniería.
  • 9. Cómo construir pipes en segundos Hay 3 conceptos fundamentales al usar el framework: Origen Fuente de datos, sea entrada de usuario, un servicio o un alimentador RSS de una web,etc. Filtrado: Los operadores, las cadenas , expresiones regulares, etc. Salida: Una vez procesados los datos, se conectan con la salida y se ejecuta, esto a su vez puede ser convertido en un RSS u otro servicio…
  • 10. La Comunidad de Yahoo! Pipes Visita obligatoria: http://pipes.yahoo.com/pipes/search
  • 11. Conectando con WordPress Con los resultados obtenidos de Yahoo! Pipe incrustamos el nuevo origen de datos pre-procesado en nuestro blog de WordPress. En sidebar.php de nuestro tema (o el widget)
  • 13. Intro. - ¿Cómo funciona?
  • 14. WordPress Avanzado – Plugins Vamos a crear un plugin de Wordpress para traer el contenido del RSS pre-filtrado por Yahoo! Pipes e insertarlo en nuestro blog como contenido propio.
  • 15. Pasos para crear un plugin “fetching” 15 de 59 • pipenews.php – Crear función para guardar una URL permitida en un fichero, poner un límite de caché (evitar ataques) – Crear y añadir la función de filtro que busque la palabra clave “pipenews” en el contenido de un artículo y aplique el proceso de substitución • Crear la interfaz de administración para añadir URL’s permitidas y sus expresiones regulares asociadas • Crear una página donde insertar la llamada al plugin
  • 16. WP – Plugins - pipenews.php
  • 17. WP – Plugins - pipenews_admin.php
  • 19. Administración de plugins con WP Wordpress utiliza funciones y clases como un CMS, además de “ganchos” para asociar acciones en el panel de administración:
  • 20. Plantillas de plugins con WP Plantilla usada para crear un registro nuevo:
  • 21. Datos de plugins con WordPress En el ejemplo se han usado las funciones que acceden a la tabla de opciones de un plugin:
  • 22. Plantillas de plugins con WP El mismo formulario con los datos de la BD
  • 23. Ejercicio avanzado: Yahoo! pipes RSS + Fetching en WordPress
  • 24. Ejercicio avanzado: 3 simples pasos 1. Lo primero es obtener las direcciones que vamos a incluir en nuestro pipe.Usamos el componente “Regex” de Yahoo! pipes para redireccionar a nuestro blog las noticias 2. Crear el pipe, ejecutarlo y conseguir la dirección RSS: http://pipes.yahoo.com/pipes/pipe.run?_id=f227ec8e41 36c537d419a4fc7cbc530a&_render=rss y crear un widget con esta dirección para mostrar los enlaces 3. Instalar el plugin de esta charla en WordPress y añadir las direcciones del punto 1 con sus expresiones para recortar la “zona de noticia”
  • 26. Resumen de los pasos
  • 27.
  • 29. Esto ha sido todo... ¡¡PRACTICAR MUCHO!!
  • 30. DUDAS, COMENTARIOS Para cualquier duda o comentario, usa la página: www.programadorphp.org