SlideShare une entreprise Scribd logo
1  sur  44
Télécharger pour lire hors ligne
Programación
                                                 de Yahoo
                                                   Pipes

                                                  David J.
                                                  Brenes
                                                  Martínez
Programación de Yahoo Pipes                    Elementos de
                                               Yahoo Pipes

                                               Tipos de
                                               módulos
      David J. Brenes Martínez                 Fuentes de datos
                                               Entradas del Usuario
                                               Operadores

       Curso de Extensión Universitaria        Constructores
                                               Reutilización de
  Desarrollo de aplicaciones Web 2.0 con PHP   módulos

             Universidad de Oviedo             Yahoo! Pipes
                                               y PHP

               2008/10/31                      Créditos y
                                               Licencia
El Entorno

             Programación
               de Yahoo
                 Pipes

                David J.
                Brenes
                Martínez

             Elementos de
             Yahoo Pipes

             Tipos de
             módulos
             Fuentes de datos
             Entradas del Usuario
             Operadores
             Constructores
             Reutilización de
             módulos

             Yahoo! Pipes
             y PHP

             Créditos y
             Licencia
El Módulo

            Programación
              de Yahoo
                Pipes

               David J.
               Brenes
               Martínez

            Elementos de
            Yahoo Pipes

            Tipos de
            módulos
            Fuentes de datos
            Entradas del Usuario
            Operadores
            Constructores
            Reutilización de
            módulos

            Yahoo! Pipes
            y PHP

            Créditos y
            Licencia
La conexión

              Programación
                de Yahoo
                  Pipes

                 David J.
                 Brenes
                 Martínez

              Elementos de
              Yahoo Pipes

              Tipos de
              módulos
              Fuentes de datos
              Entradas del Usuario
              Operadores
              Constructores
              Reutilización de
              módulos

              Yahoo! Pipes
              y PHP

              Créditos y
              Licencia
Los parámetros

                 Programación
                   de Yahoo
                     Pipes

                    David J.
                    Brenes
                    Martínez

                 Elementos de
                 Yahoo Pipes

                 Tipos de
                 módulos
                 Fuentes de datos
                 Entradas del Usuario
                 Operadores
                 Constructores
                 Reutilización de
                 módulos

                 Yahoo! Pipes
                 y PHP

                 Créditos y
                 Licencia
El depurador

               Programación
                 de Yahoo
                   Pipes

                  David J.
                  Brenes
                  Martínez

               Elementos de
               Yahoo Pipes

               Tipos de
               módulos
               Fuentes de datos
               Entradas del Usuario
               Operadores
               Constructores
               Reutilización de
               módulos

               Yahoo! Pipes
               y PHP

               Créditos y
               Licencia
El depurador

               Programación
                 de Yahoo
                   Pipes

                  David J.
                  Brenes
                  Martínez

               Elementos de
               Yahoo Pipes

               Tipos de
               módulos
               Fuentes de datos
               Entradas del Usuario
               Operadores
               Constructores
               Reutilización de
               módulos

               Yahoo! Pipes
               y PHP

               Créditos y
               Licencia
El depurador

               Programación
                 de Yahoo
                   Pipes

                  David J.
                  Brenes
                  Martínez

               Elementos de
               Yahoo Pipes

               Tipos de
               módulos
               Fuentes de datos
               Entradas del Usuario
               Operadores
               Constructores
               Reutilización de
               módulos

               Yahoo! Pipes
               y PHP

               Créditos y
               Licencia
El depurador

               Programación
                 de Yahoo
                   Pipes

                  David J.
                  Brenes
                  Martínez

               Elementos de
               Yahoo Pipes

               Tipos de
               módulos
               Fuentes de datos
               Entradas del Usuario
               Operadores
               Constructores
               Reutilización de
               módulos

               Yahoo! Pipes
               y PHP

               Créditos y
               Licencia
Los resultados

                 Programación
                   de Yahoo
                     Pipes

                    David J.
                    Brenes
                    Martínez

                 Elementos de
                 Yahoo Pipes

                 Tipos de
                 módulos
                 Fuentes de datos
                 Entradas del Usuario
                 Operadores
                 Constructores
                 Reutilización de
                 módulos

                 Yahoo! Pipes
                 y PHP

                 Créditos y
                 Licencia
Sources

                                                        Programación
                                                          de Yahoo
                                                            Pipes

                                                           David J.
                                                           Brenes
                                                           Martínez


   Son las entradas de datos a Yahoo! Pipes.            Elementos de
                                                        Yahoo Pipes

   Obtiene datos de fuentes estructuradas (RSS, JSON,   Tipos de
                                                        módulos
   iCal, CSV...).                                       Fuentes de datos
                                                        Entradas del Usuario

   Permite consultar Servicios Web de manera directa.   Operadores
                                                        Constructores
                                                        Reutilización de
   Permite obtener HTML.                                módulos

                                                        Yahoo! Pipes
                                                        y PHP

                                                        Créditos y
                                                        Licencia
Sources

          Programación
            de Yahoo
              Pipes

             David J.
             Brenes
             Martínez

          Elementos de
          Yahoo Pipes

          Tipos de
          módulos
          Fuentes de datos
          Entradas del Usuario
          Operadores
          Constructores
          Reutilización de
          módulos

          Yahoo! Pipes
          y PHP

          Créditos y
          Licencia
Sources

          Programación
            de Yahoo
              Pipes

             David J.
             Brenes
             Martínez

          Elementos de
          Yahoo Pipes

          Tipos de
          módulos
          Fuentes de datos
          Entradas del Usuario
          Operadores
          Constructores
          Reutilización de
          módulos

          Yahoo! Pipes
          y PHP

          Créditos y
          Licencia
Entradas de Usuario

                                                       Programación
                                                         de Yahoo
                                                           Pipes

                                                          David J.
                                                          Brenes
                                                          Martínez
   Datos a proporcionar por el usuario.
       Mediante un formulario (Acceso Web)             Elementos de
                                                       Yahoo Pipes
       Mediante un parámetro de módulo (Acceso desde
                                                       Tipos de
       Pipes)                                          módulos
       Mediante URL (Acceso por programa)              Fuentes de datos
                                                       Entradas del Usuario
                                                       Operadores
   Diversos tipos                                      Constructores
                                                       Reutilización de

   Valores por defecto y de depuración.                módulos

                                                       Yahoo! Pipes
   Siempre son parámetros para otros módulos           y PHP

                                                       Créditos y
                                                       Licencia
Entradas de Usuario

                      Programación
                        de Yahoo
                          Pipes

                         David J.
                         Brenes
                         Martínez

                      Elementos de
                      Yahoo Pipes

                      Tipos de
                      módulos
                      Fuentes de datos
                      Entradas del Usuario
                      Operadores
                      Constructores
                      Reutilización de
                      módulos

                      Yahoo! Pipes
                      y PHP

                      Créditos y
                      Licencia
Operadores

                                                           Programación
                                                             de Yahoo
                                                               Pipes

                                                              David J.
                                                              Brenes
                                                              Martínez

                                                           Elementos de
   Realizan la mayor parte de transformaciones sobre los   Yahoo Pipes
   datos.                                                  Tipos de
                                                           módulos
   Son el núcleo fuerte de Yahoo! Pipes.                   Fuentes de datos
                                                           Entradas del Usuario

   Permite definir nuevas transformaciones via Servicios    Operadores
                                                           Constructores

   Web REST.                                               Reutilización de
                                                           módulos

                                                           Yahoo! Pipes
                                                           y PHP

                                                           Créditos y
                                                           Licencia
Count

                                           Programación
                                             de Yahoo
                                               Pipes

                                              David J.
                                              Brenes
                                              Martínez

                                           Elementos de
                                           Yahoo Pipes

                                           Tipos de
                                           módulos
                                           Fuentes de datos
                                           Entradas del Usuario
                                           Operadores
                                           Constructores
                                           Reutilización de
                                           módulos

                                           Yahoo! Pipes
                                           y PHP

                                           Créditos y
                                           Licencia




        Cuenta los elementos de un pipe.
Filter

                                                         Programación
                                                           de Yahoo
                                                             Pipes

                                                            David J.
                                                            Brenes
                                                            Martínez

                                                         Elementos de
                                                         Yahoo Pipes

                                                         Tipos de
                                                         módulos
                                                         Fuentes de datos
                                                         Entradas del Usuario
                                                         Operadores
                                                         Constructores
                                                         Reutilización de
                                                         módulos

                                                         Yahoo! Pipes
         Filtra elementos de acuerdo a características   y PHP

                                                         Créditos y
                                                         Licencia
Location Extractor

                                                       Programación
                                                         de Yahoo
                                                           Pipes

                                                          David J.
                                                          Brenes
                                                          Martínez

                                                       Elementos de
                                                       Yahoo Pipes

                                                       Tipos de
                                                       módulos
                                                       Fuentes de datos
                                                       Entradas del Usuario
                                                       Operadores
                                                       Constructores
                                                       Reutilización de
                                                       módulos

                                                       Yahoo! Pipes
                                                       y PHP

                                                       Créditos y
                                                       Licencia
  Obtiene coordenadas geográficas relacionadas con un
                      elemento.
Regular Expression

                                                              Programación
                                                                de Yahoo
                                                                  Pipes

                                                                 David J.
                                                                 Brenes
                                                                 Martínez

                                                              Elementos de
                                                              Yahoo Pipes

                                                              Tipos de
                                                              módulos
                                                              Fuentes de datos
                                                              Entradas del Usuario
                                                              Operadores
                                                              Constructores
                                                              Reutilización de
                                                              módulos

                                                              Yahoo! Pipes
Aplica expresiones regulares a atributos de un elemento del   y PHP
                           pipe.                              Créditos y
                                                              Licencia
Rename

                                                  Programación
                                                    de Yahoo
                                                      Pipes

                                                     David J.
                                                     Brenes
                                                     Martínez

                                                  Elementos de
                                                  Yahoo Pipes

                                                  Tipos de
                                                  módulos
                                                  Fuentes de datos
                                                  Entradas del Usuario
                                                  Operadores
                                                  Constructores
                                                  Reutilización de
                                                  módulos

                                                  Yahoo! Pipes
                                                  y PHP

                                                  Créditos y
                                                  Licencia

    Renombra atributos de un elemento del pipe.
Reverse

                                                       Programación
                                                         de Yahoo
                                                           Pipes

                                                          David J.
                                                          Brenes
                                                          Martínez

                                                       Elementos de
                                                       Yahoo Pipes

                                                       Tipos de
                                                       módulos
                                                       Fuentes de datos
                                                       Entradas del Usuario
                                                       Operadores
                                                       Constructores
                                                       Reutilización de
                                                       módulos

                                                       Yahoo! Pipes
                                                       y PHP

                                                       Créditos y
                                                       Licencia


   Ordena de forma inversa los elementos de un pipe.
Sort

                                                            Programación
                                                              de Yahoo
                                                                Pipes

                                                               David J.
                                                               Brenes
                                                               Martínez

                                                            Elementos de
                                                            Yahoo Pipes

                                                            Tipos de
                                                            módulos
                                                            Fuentes de datos
                                                            Entradas del Usuario
                                                            Operadores
                                                            Constructores
                                                            Reutilización de
                                                            módulos

                                                            Yahoo! Pipes
                                                            y PHP

                                                            Créditos y
                                                            Licencia


  Ordena los elementos de un pipe de acuerdo a criterios.
Subelements

                                                        Programación
                                                          de Yahoo
                                                            Pipes

                                                           David J.
                                                           Brenes
                                                           Martínez

                                                        Elementos de
                                                        Yahoo Pipes

                                                        Tipos de
                                                        módulos
                                                        Fuentes de datos
                                                        Entradas del Usuario
                                                        Operadores
                                                        Constructores
                                                        Reutilización de
                                                        módulos

                                                        Yahoo! Pipes
                                                        y PHP

                                                        Créditos y
                                                        Licencia


  Selecciona subelementos de los elementos del pipe y
                   elimina el resto.
Tail

                                                 Programación
                                                   de Yahoo
                                                     Pipes

                                                    David J.
                                                    Brenes
                                                    Martínez

                                                 Elementos de
                                                 Yahoo Pipes

                                                 Tipos de
                                                 módulos
                                                 Fuentes de datos
                                                 Entradas del Usuario
                                                 Operadores
                                                 Constructores
                                                 Reutilización de
                                                 módulos

                                                 Yahoo! Pipes
                                                 y PHP

                                                 Créditos y
                                                 Licencia




       Muestra los últimos elementos del pipe.
Truncate

                                                     Programación
                                                       de Yahoo
                                                         Pipes

                                                        David J.
                                                        Brenes
                                                        Martínez

                                                     Elementos de
                                                     Yahoo Pipes

                                                     Tipos de
                                                     módulos
                                                     Fuentes de datos
                                                     Entradas del Usuario
                                                     Operadores
                                                     Constructores
                                                     Reutilización de
                                                     módulos

                                                     Yahoo! Pipes
                                                     y PHP

                                                     Créditos y
                                                     Licencia




           Elimina los últimos elementos del pipe.
Union

                                   Programación
                                     de Yahoo
                                       Pipes

                                      David J.
                                      Brenes
                                      Martínez

                                   Elementos de
                                   Yahoo Pipes

                                   Tipos de
                                   módulos
                                   Fuentes de datos
                                   Entradas del Usuario
                                   Operadores
                                   Constructores
                                   Reutilización de
                                   módulos

                                   Yahoo! Pipes
                                   y PHP
        Une varios pipes en uno.   Créditos y
                                   Licencia
Unique

                                                              Programación
                                                                de Yahoo
                                                                  Pipes

                                                                 David J.
                                                                 Brenes
                                                                 Martínez

                                                              Elementos de
                                                              Yahoo Pipes

                                                              Tipos de
                                                              módulos
                                                              Fuentes de datos
                                                              Entradas del Usuario
                                                              Operadores
                                                              Constructores
                                                              Reutilización de
                                                              módulos

                                                              Yahoo! Pipes
                                                              y PHP

                                                              Créditos y
                                                              Licencia


 Elimina elementos repetidos de acuerdo a ciertos criterios
                      de igualdad.
Web Service

                                                         Programación
                                                           de Yahoo
                                                             Pipes

                                                            David J.
                                                            Brenes
                                                            Martínez

                                                         Elementos de
                                                         Yahoo Pipes

                                                         Tipos de
                                                         módulos
                                                         Fuentes de datos
                                                         Entradas del Usuario
                                                         Operadores
                                                         Constructores
                                                         Reutilización de
                                                         módulos

                                                         Yahoo! Pipes
                                                         y PHP

  Consulta un servicio web enviando el Pipe en formato   Créditos y
                                                         Licencia
                         JSON.
Constructores

                                                          Programación
                                                            de Yahoo
                                                              Pipes

                                                             David J.
                                                             Brenes
                                                             Martínez

                                                          Elementos de
                                                          Yahoo Pipes
   Permiten construir datos de distintos tipos.           Tipos de
                                                          módulos
   Suelen conectarse a los parámetros de otros módulos.   Fuentes de datos
                                                          Entradas del Usuario
   De especial importancia el Item Builder.               Operadores
                                                          Constructores
                                                          Reutilización de
                                                          módulos

                                                          Yahoo! Pipes
                                                          y PHP

                                                          Créditos y
                                                          Licencia
Item Builder

                                                          Programación
                                                            de Yahoo
                                                              Pipes

                                                             David J.
                                                             Brenes
                                                             Martínez

                                                          Elementos de
                                                          Yahoo Pipes

                                                          Tipos de
                                                          módulos
                                                          Fuentes de datos
                                                          Entradas del Usuario
                                                          Operadores
                                                          Constructores
                                                          Reutilización de
                                                          módulos
    Permite construir un nodo.
                                                          Yahoo! Pipes
    Junto con el operador Union puede ayudarnos a crear   y PHP

                                                          Créditos y
    nuestros propios torrentes de datos.                  Licencia
My Pipes

                                                          Programación
                                                            de Yahoo
                                                              Pipes

                                                             David J.
                                                             Brenes
                                                             Martínez

                                                          Elementos de
                                                          Yahoo Pipes

                                                          Tipos de
                                                          módulos
                                                          Fuentes de datos
                                                          Entradas del Usuario
                                                          Operadores
                                                          Constructores
   Nos ofrece la posibilidad de reutilizar módulos.       Reutilización de
                                                          módulos

   Ofrecen los datos de la ejecución del Pipe concreto.   Yahoo! Pipes
                                                          y PHP
   Las entradas del usuario son parámetros al uso.        Créditos y
                                                          Licencia
   Son similares a cualquier otro módulo.
Pasos

                                                              Programación
                                                                de Yahoo
                                                                  Pipes

                                                                 David J.
                                                                 Brenes
                                                                 Martínez

                                                              Elementos de
Pasos similares a los de acceso a una capa de persistencia.   Yahoo Pipes

                                                              Tipos de
                                                              módulos
    Descargar los datos.                                      Fuentes de datos
                                                              Entradas del Usuario
    Parsear los resultados.                                   Operadores
                                                              Constructores
                                                              Reutilización de
                                                              módulos

                                                              Yahoo! Pipes
                                                              y PHP

                                                              Créditos y
                                                              Licencia
Realizando la conexión

                                                      Programación
                                                        de Yahoo
                                                          Pipes

                                                         David J.
                                                         Brenes
                                                         Martínez

                                                      Elementos de
                                                      Yahoo Pipes
Problema:
                                                      Tipos de
                                                      módulos
    Características propias de la red. P. ej: Proxy   Fuentes de datos
                                                      Entradas del Usuario

Solución: cURL                                        Operadores
                                                      Constructores
                                                      Reutilización de
                                                      módulos

                                                      Yahoo! Pipes
                                                      y PHP

                                                      Créditos y
                                                      Licencia
Realizando la conexión

                                                  Programación
                                                    de Yahoo
                                                      Pipes

Conexión mediante cURL                               David J.
                                                     Brenes
                                                     Martínez
$conexion = curl_init();
curl_setopt($conexion, CURLOPT_RETURNTRANSFER,    Elementos de
                                                  Yahoo Pipes
TRUE);                                            Tipos de
curl_setopt($conexion, CURLOPT_HEADER, 0);        módulos
                                                  Fuentes de datos

curl_setopt($conexion, CURLOPT_URL,               Entradas del Usuario
                                                  Operadores

’http://pipes.yahoo.com/brenes/callforpapers’);   Constructores
                                                  Reutilización de

curl_setopt($conexion, CURLOPT_PROXY,             módulos

                                                  Yahoo! Pipes
’http://proxy.uniovi.es:8888’);                   y PHP
$resultado = curl_exec($conexion);                Créditos y
                                                  Licencia
curl_close($conexion);
Formatos de datos

                      Programación
                        de Yahoo
                          Pipes

                         David J.
                         Brenes
                         Martínez

                      Elementos de
                      Yahoo Pipes
   RSS                Tipos de
                      módulos
   JSON               Fuentes de datos
                      Entradas del Usuario
   PHP Serializado.   Operadores
                      Constructores
                      Reutilización de
                      módulos

                      Yahoo! Pipes
                      y PHP

                      Créditos y
                      Licencia
RSS

                                                Programación
                                                  de Yahoo
                                                    Pipes

                                                   David J.
                                                   Brenes
                                                   Martínez

                                                Elementos de
                                                Yahoo Pipes

                                                Tipos de
                                                módulos
                                                Fuentes de datos
                                                Entradas del Usuario
                                                Operadores
                                                Constructores
Una vez obtenido:                               Reutilización de
                                                módulos


    Se puede parsear mediante extensiones XML   Yahoo! Pipes
                                                y PHP
    (simpleXML).                                Créditos y
                                                Licencia
    Se puede transformar mediante XSLT.
Cómodo para operaciones de transformación.
JSON

                                                          Programación
                                                            de Yahoo
                                                              Pipes

                                                             David J.
                                                             Brenes
                                                             Martínez

              JavaScript Object Notation                  Elementos de
                                                          Yahoo Pipes

                                                          Tipos de
                                                          módulos
  Protocolo de Intercambio de datos ‘ligero’.             Fuentes de datos
                                                          Entradas del Usuario
  Integrado en PHP 5.2.                                   Operadores
                                                          Constructores

  Abundantes bibliotecas en varios lenguajes (C#, Java,   Reutilización de
                                                          módulos


  PHP, ASP, Python, Ruby. . . )                           Yahoo! Pipes
                                                          y PHP

                                                          Créditos y
                                                          Licencia
JSON en PHP

                                                           Programación
                                                             de Yahoo
                                                               Pipes

                                                              David J.
Parseo de JSON en PHP                                         Brenes
                                                              Martínez
$resultado = curl_exec($conexion);
                                                           Elementos de
...                                                        Yahoo Pipes
$items = json_decode($resultado);                          Tipos de
                                                           módulos
                                                           Fuentes de datos
                                                           Entradas del Usuario
    Se crea la estructura de árbol representada por JSON   Operadores
                                                           Constructores
    mediante arrays.                                       Reutilización de
                                                           módulos

    Funciones estándar de PHP 5.2 .                        Yahoo! Pipes
                                                           y PHP
    Mediante casts a objetos tendremos objetos cargados,   Créditos y
    no arrays.                                             Licencia
PHP Serializado

                                               Programación
                                                 de Yahoo
                                                   Pipes

                                                  David J.
                                                  Brenes
                                                  Martínez

                                               Elementos de
                                               Yahoo Pipes
   Serializacón nativa de PHP.                 Tipos de
                                               módulos
   Más pesado que JSON y XML.                  Fuentes de datos
                                               Entradas del Usuario
   Soporte desconocido para otros lenguajes.   Operadores
                                               Constructores
                                               Reutilización de
                                               módulos

                                               Yahoo! Pipes
                                               y PHP

                                               Créditos y
                                               Licencia
PHP Serializado

                                                           Programación
                                                             de Yahoo
                                                               Pipes

                                                              David J.
Parseo de PHP Serializado en PHP                              Brenes
                                                              Martínez
$resultado = curl_exec($conexion);
                                                           Elementos de
...                                                        Yahoo Pipes
$items = unserialize($resultado);                          Tipos de
                                                           módulos
                                                           Fuentes de datos
                                                           Entradas del Usuario
    Se crea la estructura de árbol represantada por la     Operadores
                                                           Constructores
    serialización.                                         Reutilización de
                                                           módulos

    Función estándar de PHP.                               Yahoo! Pipes
                                                           y PHP
    Mediante casts a objetos tendremos objetos cargados,   Créditos y
    no arrays.                                             Licencia
Y de aquí...

                                              Programación
                                                de Yahoo
Los datos han llegado a nuestra aplicación.       Pipes

                                                 David J.
                                                 Brenes
                                                 Martínez

                                              Elementos de
                                              Yahoo Pipes

                                              Tipos de
                                              módulos
                                              Fuentes de datos
                                              Entradas del Usuario
                                              Operadores
                                              Constructores
                                              Reutilización de
                                              módulos

                                              Yahoo! Pipes
                                              y PHP

                                              Créditos y
                                              Licencia



Es hora de nuestra capa de negocio.
Créditos

                                                         Programación
                                                           de Yahoo
                                                             Pipes

                                                            David J.
                                                            Brenes
                                                            Martínez

                                                         Elementos de
                                                         Yahoo Pipes
    La foto ‘Genius at work’ (transparencia 42) fue
                                                         Tipos de
    publicada en flickr por el usuario ‘pjkproductions’   módulos

    (http://www.flickr.com/photos/                       Fuentes de datos
                                                         Entradas del Usuario
                                                         Operadores
    pjkproductions/2867454149/)                          Constructores
                                                         Reutilización de
                                                         módulos

                                                         Yahoo! Pipes
                                                         y PHP

                                                         Créditos y
                                                         Licencia
Licencia

                                                             Programación
                                                               de Yahoo
                                                                 Pipes

                                                                David J.
                                                                Brenes
Estas transparencias se publican bajo licencia Creative         Martínez

Commons y se pueden redistribuir o modificar bajo las         Elementos de
                                                             Yahoo Pipes
siguientes condiciones:
                                                             Tipos de
    Se dé reconocimiento al autor de estas transparencias.   módulos
                                                             Fuentes de datos

    No se use con propósitos comerciales.                    Entradas del Usuario
                                                             Operadores
                                                             Constructores
    Se distribuya con la misma licencia.                     Reutilización de
                                                             módulos

Texto de la licencia: http:                                  Yahoo! Pipes
                                                             y PHP
//creativecommons.org/licenses/by-nc-sa/3.0/
                                                             Créditos y
                                                             Licencia

Contenu connexe

En vedette

Lira dos vinte anos jessica 2ºb
Lira dos vinte anos jessica 2ºbLira dos vinte anos jessica 2ºb
Lira dos vinte anos jessica 2ºbteresakashino
 
Once Upon a Time...
Once Upon a Time...Once Upon a Time...
Once Upon a Time...Gail Gibson
 
preussTYPE presents Arventa
preussTYPE presents ArventapreussTYPE presents Arventa
preussTYPE presents Arventamojuba
 
01 漢語字詞的多維學習 (multi dimensional learning of chinese characters and words)
01 漢語字詞的多維學習 (multi dimensional learning of chinese characters and words)01 漢語字詞的多維學習 (multi dimensional learning of chinese characters and words)
01 漢語字詞的多維學習 (multi dimensional learning of chinese characters and words)David Wang
 
Apresentação do artigo
Apresentação do artigoApresentação do artigo
Apresentação do artigoRhaíza Bastos
 
San Antonio Auada
San Antonio AuadaSan Antonio Auada
San Antonio AuadaDolly2014
 
10 Careers That Do Not Require a 4 Year Degree
10 Careers That Do Not Require a 4 Year Degree10 Careers That Do Not Require a 4 Year Degree
10 Careers That Do Not Require a 4 Year Degreecareerglider
 
EU 2015 (RJ) - Uso do FME Server para criar e receber Notificações por email ...
EU 2015 (RJ) - Uso do FME Server para criar e receber Notificações por email ...EU 2015 (RJ) - Uso do FME Server para criar e receber Notificações por email ...
EU 2015 (RJ) - Uso do FME Server para criar e receber Notificações por email ...Inovação GIS - Tecnologia da Informação
 
Cesta de mercado Renova e se Expande de Acordo com Revionics para Desbloquear...
Cesta de mercado Renova e se Expande de Acordo com Revionics para Desbloquear...Cesta de mercado Renova e se Expande de Acordo com Revionics para Desbloquear...
Cesta de mercado Renova e se Expande de Acordo com Revionics para Desbloquear...blognewsapostasesportivas63
 
กลุ่มพาวเวอร์ 3
กลุ่มพาวเวอร์ 3กลุ่มพาวเวอร์ 3
กลุ่มพาวเวอร์ 3Tarn'Zz LaLa
 

En vedette (17)

Lira dos vinte anos jessica 2ºb
Lira dos vinte anos jessica 2ºbLira dos vinte anos jessica 2ºb
Lira dos vinte anos jessica 2ºb
 
Van Gogh
Van GoghVan Gogh
Van Gogh
 
Once Upon a Time...
Once Upon a Time...Once Upon a Time...
Once Upon a Time...
 
Apostila de concreto
Apostila de concretoApostila de concreto
Apostila de concreto
 
A Cest Trop Beau 19122007
A Cest Trop Beau 19122007A Cest Trop Beau 19122007
A Cest Trop Beau 19122007
 
preussTYPE presents Arventa
preussTYPE presents ArventapreussTYPE presents Arventa
preussTYPE presents Arventa
 
01 漢語字詞的多維學習 (multi dimensional learning of chinese characters and words)
01 漢語字詞的多維學習 (multi dimensional learning of chinese characters and words)01 漢語字詞的多維學習 (multi dimensional learning of chinese characters and words)
01 漢語字詞的多維學習 (multi dimensional learning of chinese characters and words)
 
Edição 20
Edição 20Edição 20
Edição 20
 
Apresentação do artigo
Apresentação do artigoApresentação do artigo
Apresentação do artigo
 
San Antonio Auada
San Antonio AuadaSan Antonio Auada
San Antonio Auada
 
Fotos Soberbias
Fotos SoberbiasFotos Soberbias
Fotos Soberbias
 
10 Careers That Do Not Require a 4 Year Degree
10 Careers That Do Not Require a 4 Year Degree10 Careers That Do Not Require a 4 Year Degree
10 Careers That Do Not Require a 4 Year Degree
 
L epra 8b michael
L epra 8b michaelL epra 8b michael
L epra 8b michael
 
EU 2015 (RJ) - Uso do FME Server para criar e receber Notificações por email ...
EU 2015 (RJ) - Uso do FME Server para criar e receber Notificações por email ...EU 2015 (RJ) - Uso do FME Server para criar e receber Notificações por email ...
EU 2015 (RJ) - Uso do FME Server para criar e receber Notificações por email ...
 
Cesta de mercado Renova e se Expande de Acordo com Revionics para Desbloquear...
Cesta de mercado Renova e se Expande de Acordo com Revionics para Desbloquear...Cesta de mercado Renova e se Expande de Acordo com Revionics para Desbloquear...
Cesta de mercado Renova e se Expande de Acordo com Revionics para Desbloquear...
 
กลุ่มพาวเวอร์ 3
กลุ่มพาวเวอร์ 3กลุ่มพาวเวอร์ 3
กลุ่มพาวเวอร์ 3
 
33degree
33degree33degree
33degree
 

Plus de David J. Brenes

Desarrollo rápido con PHP y Symfony (VI): Los formularios
Desarrollo rápido con PHP y Symfony (VI): Los formulariosDesarrollo rápido con PHP y Symfony (VI): Los formularios
Desarrollo rápido con PHP y Symfony (VI): Los formulariosDavid J. Brenes
 
Desarrollo rápido con PHP y Symfony (V): Las rutas
Desarrollo rápido con PHP y Symfony (V): Las rutasDesarrollo rápido con PHP y Symfony (V): Las rutas
Desarrollo rápido con PHP y Symfony (V): Las rutasDavid J. Brenes
 
Desarrollo rápido con PHP y Symfony (IV): El Modelo
Desarrollo rápido con PHP y Symfony (IV): El ModeloDesarrollo rápido con PHP y Symfony (IV): El Modelo
Desarrollo rápido con PHP y Symfony (IV): El ModeloDavid J. Brenes
 
Desarrollo rápido con PHP y Symfony (III): La vista
Desarrollo rápido con PHP y Symfony (III): La vistaDesarrollo rápido con PHP y Symfony (III): La vista
Desarrollo rápido con PHP y Symfony (III): La vistaDavid J. Brenes
 
Desarrollo rápido con PHP y Symfony (II): El controlador
Desarrollo rápido con PHP y Symfony (II): El controladorDesarrollo rápido con PHP y Symfony (II): El controlador
Desarrollo rápido con PHP y Symfony (II): El controladorDavid J. Brenes
 
Desarrollo rápido con PHP y Symfony (I): Introducción a Symfony
Desarrollo rápido con PHP y Symfony (I): Introducción a SymfonyDesarrollo rápido con PHP y Symfony (I): Introducción a Symfony
Desarrollo rápido con PHP y Symfony (I): Introducción a SymfonyDavid J. Brenes
 
Introducción a la Yahoo! Open Strategy
Introducción a la Yahoo! Open StrategyIntroducción a la Yahoo! Open Strategy
Introducción a la Yahoo! Open StrategyDavid J. Brenes
 
Introduccion a los Servicios Web Rest
Introduccion a los Servicios Web RestIntroduccion a los Servicios Web Rest
Introduccion a los Servicios Web RestDavid J. Brenes
 
Servicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHPServicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHPDavid J. Brenes
 
Cloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de PersistenciaCloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de PersistenciaDavid J. Brenes
 
Cloud Computing: Algoritmos en la Nube
Cloud Computing: Algoritmos en la NubeCloud Computing: Algoritmos en la Nube
Cloud Computing: Algoritmos en la NubeDavid J. Brenes
 
Cloud Computing: Recursos de la Web 2.0
Cloud Computing: Recursos de la Web 2.0Cloud Computing: Recursos de la Web 2.0
Cloud Computing: Recursos de la Web 2.0David J. Brenes
 
Automatic detection of navigational queries according to Behavioural Characte...
Automatic detection of navigational queries according to Behavioural Characte...Automatic detection of navigational queries according to Behavioural Characte...
Automatic detection of navigational queries according to Behavioural Characte...David J. Brenes
 
Yahoo! Pipes y la Web 2.0
Yahoo! Pipes y la Web 2.0Yahoo! Pipes y la Web 2.0
Yahoo! Pipes y la Web 2.0David J. Brenes
 
Presentación Lectura TFMI
Presentación Lectura TFMIPresentación Lectura TFMI
Presentación Lectura TFMIDavid J. Brenes
 

Plus de David J. Brenes (17)

Desarrollo rápido con PHP y Symfony (VI): Los formularios
Desarrollo rápido con PHP y Symfony (VI): Los formulariosDesarrollo rápido con PHP y Symfony (VI): Los formularios
Desarrollo rápido con PHP y Symfony (VI): Los formularios
 
Desarrollo rápido con PHP y Symfony (V): Las rutas
Desarrollo rápido con PHP y Symfony (V): Las rutasDesarrollo rápido con PHP y Symfony (V): Las rutas
Desarrollo rápido con PHP y Symfony (V): Las rutas
 
Desarrollo rápido con PHP y Symfony (IV): El Modelo
Desarrollo rápido con PHP y Symfony (IV): El ModeloDesarrollo rápido con PHP y Symfony (IV): El Modelo
Desarrollo rápido con PHP y Symfony (IV): El Modelo
 
Desarrollo rápido con PHP y Symfony (III): La vista
Desarrollo rápido con PHP y Symfony (III): La vistaDesarrollo rápido con PHP y Symfony (III): La vista
Desarrollo rápido con PHP y Symfony (III): La vista
 
Desarrollo rápido con PHP y Symfony (II): El controlador
Desarrollo rápido con PHP y Symfony (II): El controladorDesarrollo rápido con PHP y Symfony (II): El controlador
Desarrollo rápido con PHP y Symfony (II): El controlador
 
Desarrollo rápido con PHP y Symfony (I): Introducción a Symfony
Desarrollo rápido con PHP y Symfony (I): Introducción a SymfonyDesarrollo rápido con PHP y Symfony (I): Introducción a Symfony
Desarrollo rápido con PHP y Symfony (I): Introducción a Symfony
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Introducción a la Yahoo! Open Strategy
Introducción a la Yahoo! Open StrategyIntroducción a la Yahoo! Open Strategy
Introducción a la Yahoo! Open Strategy
 
Yahoo! Query Language
Yahoo! Query LanguageYahoo! Query Language
Yahoo! Query Language
 
Introduccion a los Servicios Web Rest
Introduccion a los Servicios Web RestIntroduccion a los Servicios Web Rest
Introduccion a los Servicios Web Rest
 
Servicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHPServicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHP
 
Cloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de PersistenciaCloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de Persistencia
 
Cloud Computing: Algoritmos en la Nube
Cloud Computing: Algoritmos en la NubeCloud Computing: Algoritmos en la Nube
Cloud Computing: Algoritmos en la Nube
 
Cloud Computing: Recursos de la Web 2.0
Cloud Computing: Recursos de la Web 2.0Cloud Computing: Recursos de la Web 2.0
Cloud Computing: Recursos de la Web 2.0
 
Automatic detection of navigational queries according to Behavioural Characte...
Automatic detection of navigational queries according to Behavioural Characte...Automatic detection of navigational queries according to Behavioural Characte...
Automatic detection of navigational queries according to Behavioural Characte...
 
Yahoo! Pipes y la Web 2.0
Yahoo! Pipes y la Web 2.0Yahoo! Pipes y la Web 2.0
Yahoo! Pipes y la Web 2.0
 
Presentación Lectura TFMI
Presentación Lectura TFMIPresentación Lectura TFMI
Presentación Lectura TFMI
 

Dernier

Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 

Dernier (20)

Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 

Programación de Yahoo! Pipes

  • 1. Programación de Yahoo Pipes David J. Brenes Martínez Programación de Yahoo Pipes Elementos de Yahoo Pipes Tipos de módulos David J. Brenes Martínez Fuentes de datos Entradas del Usuario Operadores Curso de Extensión Universitaria Constructores Reutilización de Desarrollo de aplicaciones Web 2.0 con PHP módulos Universidad de Oviedo Yahoo! Pipes y PHP 2008/10/31 Créditos y Licencia
  • 2. El Entorno Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 3. El Módulo Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 4. La conexión Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 5. Los parámetros Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 6. El depurador Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 7. El depurador Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 8. El depurador Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 9. El depurador Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 10. Los resultados Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 11. Sources Programación de Yahoo Pipes David J. Brenes Martínez Son las entradas de datos a Yahoo! Pipes. Elementos de Yahoo Pipes Obtiene datos de fuentes estructuradas (RSS, JSON, Tipos de módulos iCal, CSV...). Fuentes de datos Entradas del Usuario Permite consultar Servicios Web de manera directa. Operadores Constructores Reutilización de Permite obtener HTML. módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 12. Sources Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 13. Sources Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 14. Entradas de Usuario Programación de Yahoo Pipes David J. Brenes Martínez Datos a proporcionar por el usuario. Mediante un formulario (Acceso Web) Elementos de Yahoo Pipes Mediante un parámetro de módulo (Acceso desde Tipos de Pipes) módulos Mediante URL (Acceso por programa) Fuentes de datos Entradas del Usuario Operadores Diversos tipos Constructores Reutilización de Valores por defecto y de depuración. módulos Yahoo! Pipes Siempre son parámetros para otros módulos y PHP Créditos y Licencia
  • 15. Entradas de Usuario Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 16. Operadores Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Realizan la mayor parte de transformaciones sobre los Yahoo Pipes datos. Tipos de módulos Son el núcleo fuerte de Yahoo! Pipes. Fuentes de datos Entradas del Usuario Permite definir nuevas transformaciones via Servicios Operadores Constructores Web REST. Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 17. Count Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia Cuenta los elementos de un pipe.
  • 18. Filter Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes Filtra elementos de acuerdo a características y PHP Créditos y Licencia
  • 19. Location Extractor Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia Obtiene coordenadas geográficas relacionadas con un elemento.
  • 20. Regular Expression Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes Aplica expresiones regulares a atributos de un elemento del y PHP pipe. Créditos y Licencia
  • 21. Rename Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia Renombra atributos de un elemento del pipe.
  • 22. Reverse Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia Ordena de forma inversa los elementos de un pipe.
  • 23. Sort Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia Ordena los elementos de un pipe de acuerdo a criterios.
  • 24. Subelements Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia Selecciona subelementos de los elementos del pipe y elimina el resto.
  • 25. Tail Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia Muestra los últimos elementos del pipe.
  • 26. Truncate Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia Elimina los últimos elementos del pipe.
  • 27. Union Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Une varios pipes en uno. Créditos y Licencia
  • 28. Unique Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia Elimina elementos repetidos de acuerdo a ciertos criterios de igualdad.
  • 29. Web Service Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Consulta un servicio web enviando el Pipe en formato Créditos y Licencia JSON.
  • 30. Constructores Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Permiten construir datos de distintos tipos. Tipos de módulos Suelen conectarse a los parámetros de otros módulos. Fuentes de datos Entradas del Usuario De especial importancia el Item Builder. Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 31. Item Builder Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Permite construir un nodo. Yahoo! Pipes Junto con el operador Union puede ayudarnos a crear y PHP Créditos y nuestros propios torrentes de datos. Licencia
  • 32. My Pipes Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Nos ofrece la posibilidad de reutilizar módulos. Reutilización de módulos Ofrecen los datos de la ejecución del Pipe concreto. Yahoo! Pipes y PHP Las entradas del usuario son parámetros al uso. Créditos y Licencia Son similares a cualquier otro módulo.
  • 33. Pasos Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Pasos similares a los de acceso a una capa de persistencia. Yahoo Pipes Tipos de módulos Descargar los datos. Fuentes de datos Entradas del Usuario Parsear los resultados. Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 34. Realizando la conexión Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Problema: Tipos de módulos Características propias de la red. P. ej: Proxy Fuentes de datos Entradas del Usuario Solución: cURL Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 35. Realizando la conexión Programación de Yahoo Pipes Conexión mediante cURL David J. Brenes Martínez $conexion = curl_init(); curl_setopt($conexion, CURLOPT_RETURNTRANSFER, Elementos de Yahoo Pipes TRUE); Tipos de curl_setopt($conexion, CURLOPT_HEADER, 0); módulos Fuentes de datos curl_setopt($conexion, CURLOPT_URL, Entradas del Usuario Operadores ’http://pipes.yahoo.com/brenes/callforpapers’); Constructores Reutilización de curl_setopt($conexion, CURLOPT_PROXY, módulos Yahoo! Pipes ’http://proxy.uniovi.es:8888’); y PHP $resultado = curl_exec($conexion); Créditos y Licencia curl_close($conexion);
  • 36. Formatos de datos Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes RSS Tipos de módulos JSON Fuentes de datos Entradas del Usuario PHP Serializado. Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 37. RSS Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Una vez obtenido: Reutilización de módulos Se puede parsear mediante extensiones XML Yahoo! Pipes y PHP (simpleXML). Créditos y Licencia Se puede transformar mediante XSLT. Cómodo para operaciones de transformación.
  • 38. JSON Programación de Yahoo Pipes David J. Brenes Martínez JavaScript Object Notation Elementos de Yahoo Pipes Tipos de módulos Protocolo de Intercambio de datos ‘ligero’. Fuentes de datos Entradas del Usuario Integrado en PHP 5.2. Operadores Constructores Abundantes bibliotecas en varios lenguajes (C#, Java, Reutilización de módulos PHP, ASP, Python, Ruby. . . ) Yahoo! Pipes y PHP Créditos y Licencia
  • 39. JSON en PHP Programación de Yahoo Pipes David J. Parseo de JSON en PHP Brenes Martínez $resultado = curl_exec($conexion); Elementos de ... Yahoo Pipes $items = json_decode($resultado); Tipos de módulos Fuentes de datos Entradas del Usuario Se crea la estructura de árbol representada por JSON Operadores Constructores mediante arrays. Reutilización de módulos Funciones estándar de PHP 5.2 . Yahoo! Pipes y PHP Mediante casts a objetos tendremos objetos cargados, Créditos y no arrays. Licencia
  • 40. PHP Serializado Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Serializacón nativa de PHP. Tipos de módulos Más pesado que JSON y XML. Fuentes de datos Entradas del Usuario Soporte desconocido para otros lenguajes. Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 41. PHP Serializado Programación de Yahoo Pipes David J. Parseo de PHP Serializado en PHP Brenes Martínez $resultado = curl_exec($conexion); Elementos de ... Yahoo Pipes $items = unserialize($resultado); Tipos de módulos Fuentes de datos Entradas del Usuario Se crea la estructura de árbol represantada por la Operadores Constructores serialización. Reutilización de módulos Función estándar de PHP. Yahoo! Pipes y PHP Mediante casts a objetos tendremos objetos cargados, Créditos y no arrays. Licencia
  • 42. Y de aquí... Programación de Yahoo Los datos han llegado a nuestra aplicación. Pipes David J. Brenes Martínez Elementos de Yahoo Pipes Tipos de módulos Fuentes de datos Entradas del Usuario Operadores Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia Es hora de nuestra capa de negocio.
  • 43. Créditos Programación de Yahoo Pipes David J. Brenes Martínez Elementos de Yahoo Pipes La foto ‘Genius at work’ (transparencia 42) fue Tipos de publicada en flickr por el usuario ‘pjkproductions’ módulos (http://www.flickr.com/photos/ Fuentes de datos Entradas del Usuario Operadores pjkproductions/2867454149/) Constructores Reutilización de módulos Yahoo! Pipes y PHP Créditos y Licencia
  • 44. Licencia Programación de Yahoo Pipes David J. Brenes Estas transparencias se publican bajo licencia Creative Martínez Commons y se pueden redistribuir o modificar bajo las Elementos de Yahoo Pipes siguientes condiciones: Tipos de Se dé reconocimiento al autor de estas transparencias. módulos Fuentes de datos No se use con propósitos comerciales. Entradas del Usuario Operadores Constructores Se distribuya con la misma licencia. Reutilización de módulos Texto de la licencia: http: Yahoo! Pipes y PHP //creativecommons.org/licenses/by-nc-sa/3.0/ Créditos y Licencia