SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Sharepoint 2010 e Infopath 2010
Sharepoint 2010 e Infopath 2010Sharepoint 2010 e Infopath 2010
Sharepoint 2010 e Infopath 2010
Eva Ordoñez Perez
 
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
 
Ventana dreamweaver
Ventana dreamweaverVentana dreamweaver
Ventana dreamweaver
jheillypaez
 
5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_web5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_web
Juy JLopez
 
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
 

Was ist angesagt? (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
 

Andere mochten auch

Reporte grafico
Reporte graficoReporte grafico
Reporte grafico
eapturismo
 
Cine de vanguardia
Cine de vanguardia Cine de vanguardia
Cine de vanguardia
Marina793
 
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
 
Como hacer introduccion
Como hacer introduccionComo hacer introduccion
Como hacer introduccion
ortizximena
 

Andere mochten auch (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
 

Ähnlich wie 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
 
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
 
Presentación diana molina_wikisemanticaso
Presentación diana molina_wikisemanticasoPresentación diana molina_wikisemanticaso
Presentación diana molina_wikisemanticaso
Diana Molina Sandoval
 
Alba Modulo01 Concepto
Alba Modulo01 ConceptoAlba Modulo01 Concepto
Alba Modulo01 Concepto
falba
 

Ähnlich wie 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
 

Mehr von Juan Belón Pérez

Mehr von 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
 

Kürzlich hochgeladen

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
NancyLoaa
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Kürzlich hochgeladen (20)

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 

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