Utilizando Web Services do Google,
      Yahoo! e Twitter com PHP


Autores:
Helton Eduardo Ritter
Maycon Viana Bordin
Web Services e sua aplicação

●A aplicação de web services nasce da
necessidade de padronizar a comunicação
entre sistemas distribuídos.

●Precisava-se desenvolver a lógica do
funcionamento do servidor e do cliente, além da
lógica do negócio.
Web Services e sua aplicação

●Computação distribuída, mas sem um foco tão
forte em performance.

Web Service simplifica o aplicativo.
●




O padrão de transferência de dados hoje é XML.
●
XML: eXtended Markup Language


●De acordo com a W3C, XML é um formato de
texto flexível derivado da SGML.

●XML não possui tags pré-definidas, a criação
destas fica a cargo da aplicação.
XML: eXtended Markup Language
●SGML … 1960 na IBM... Charles Goldfarb, Ed
Mosher, e Ray Lorie.
●Todos os processadores de documentos devem ser
hábeis em usar uma linguagem comum;

Uma linguagem de formatação deveria ser especificada;
●




●Os documentos precisam seguir algumas regras
específicas.
XML: eXtended Markup Language

●A idéia de Tim Berners-Lee, de transportar
hipertexto pela web.

XML (Extensible Markup Language)
●




XSL (Extensible Style Language)
●




XLL (Extensible Linking Language)
●
Linguagem de programação PHP

●PHP é uma linguagem de programação Open
Source para web.

●   Script Server-side.

Linguagens proprietárias no mesmo nicho: ASP,
●

ASP.NET, JSP, CF.
Linguagem de programação PHP

Rasmus.
●




Comunidade.
●




Zeev Suraski e Andi Gutmans.
●




Comunidade.
●
Linguagem de programação PHP
A idéia do PHP5 era manter e aumentar a liderança no
desenvolvimento web. Não apenas melhorar a questão de
orientação a objetos, mas em muitos outros recursos para
fazê-lo a melhor plataforma de desenvolvimento web. A
reescrita das funcionalidades ligadas ao XML emparelharam
o PHP com as outras tecnologias, a adição da classe
SimpleXML fez ficar ridiculamente simples manipular
documentos XML. Ainda foi adicionado uma nova classe
SOAP, MySQLi e muitas outras pequenas (mas significantes)
melhorias. (GUTMANS, Andi, BAKKEN, Stig Seather,
RETHANS, Derick, 2004)
Manipulando XML com PHP


SAX - String
●




DOM - Memória
●




SimpleXML - Simples
●
SOAP: Simple Object Access
         Protocol
Exemplo SOAP
XML-RPC: XML-Remote Procedure
            Call
Exemplo XML-RPC
REST: Representational State
         Transfer
Aplicando REST através da YQL
Exemplo REST
Conclusões
Tipos de dados
●




XML x JSON
●




Dispositivos móveis
●




Cache
●




Ambiente
●
Referências
BRANDÃO, João. Introdução ao SOAP. Revista Programar,
Ed 13, Março de 2008.

CONSERVE, Tim, PARK, Joyce, MORGAN Clark. PHP5 and
MySQL Bible. Indianapolis, USA: Wiley Publishing – 2004.

DUTRA, José Walter Pereira. Integração de sistemas utilizando
webservices baseado na tecnologia SOA . PHP Magazine, Ed 1,
Janeiro de 2007.

GILMORE, W. J. A Programmer's Introduction to PHP 4.0.
New York, USA : Apress – 2001.
Referências
GUTMANS, Andi, BAKKEN, Stig Seather, RETHANS, Derick.
PHP 5 Power Programming. Indianapolis, USA: Prentice Hall
– 2004.

MOREIRA, Rafael Gomes. O uso de Web Services XML no
ambiente acadêmico da
UNIMONTES. Montes Claros: 2005.

WALSH, Norman. A Technical Introduction to XML. O'Reilly.
October 08, 1998. Disponível em:
http://www.xml.com/pub/a/98/10/guide0.html. Acesso em: Abril de
2010.
Referências

Yahoo! . Yahoo! Developer documentation. Disponível em:
http://developer.yahoo.com.

W3C. Extensible Markup Language (XML). Disponível em:
http://www.w3c.org/XML/. Acesso em: Abril de 2010.
Dyer, S., Martin, J. and Zulauf, J. (1995) “Motion Capture
White Paper”,
http://reality.sgi.com/employees/jam_sb/mocap/MoCapWP_v
2.0.html, December.

Utilizando web services do google, yahoo! e twitter com php

  • 1.
    Utilizando Web Servicesdo Google, Yahoo! e Twitter com PHP Autores: Helton Eduardo Ritter Maycon Viana Bordin
  • 2.
    Web Services esua aplicação ●A aplicação de web services nasce da necessidade de padronizar a comunicação entre sistemas distribuídos. ●Precisava-se desenvolver a lógica do funcionamento do servidor e do cliente, além da lógica do negócio.
  • 3.
    Web Services esua aplicação ●Computação distribuída, mas sem um foco tão forte em performance. Web Service simplifica o aplicativo. ● O padrão de transferência de dados hoje é XML. ●
  • 4.
    XML: eXtended MarkupLanguage ●De acordo com a W3C, XML é um formato de texto flexível derivado da SGML. ●XML não possui tags pré-definidas, a criação destas fica a cargo da aplicação.
  • 5.
    XML: eXtended MarkupLanguage ●SGML … 1960 na IBM... Charles Goldfarb, Ed Mosher, e Ray Lorie. ●Todos os processadores de documentos devem ser hábeis em usar uma linguagem comum; Uma linguagem de formatação deveria ser especificada; ● ●Os documentos precisam seguir algumas regras específicas.
  • 6.
    XML: eXtended MarkupLanguage ●A idéia de Tim Berners-Lee, de transportar hipertexto pela web. XML (Extensible Markup Language) ● XSL (Extensible Style Language) ● XLL (Extensible Linking Language) ●
  • 7.
    Linguagem de programaçãoPHP ●PHP é uma linguagem de programação Open Source para web. ● Script Server-side. Linguagens proprietárias no mesmo nicho: ASP, ● ASP.NET, JSP, CF.
  • 8.
    Linguagem de programaçãoPHP Rasmus. ● Comunidade. ● Zeev Suraski e Andi Gutmans. ● Comunidade. ●
  • 9.
    Linguagem de programaçãoPHP A idéia do PHP5 era manter e aumentar a liderança no desenvolvimento web. Não apenas melhorar a questão de orientação a objetos, mas em muitos outros recursos para fazê-lo a melhor plataforma de desenvolvimento web. A reescrita das funcionalidades ligadas ao XML emparelharam o PHP com as outras tecnologias, a adição da classe SimpleXML fez ficar ridiculamente simples manipular documentos XML. Ainda foi adicionado uma nova classe SOAP, MySQLi e muitas outras pequenas (mas significantes) melhorias. (GUTMANS, Andi, BAKKEN, Stig Seather, RETHANS, Derick, 2004)
  • 10.
    Manipulando XML comPHP SAX - String ● DOM - Memória ● SimpleXML - Simples ●
  • 11.
    SOAP: Simple ObjectAccess Protocol
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
    Conclusões Tipos de dados ● XMLx JSON ● Dispositivos móveis ● Cache ● Ambiente ●
  • 19.
    Referências BRANDÃO, João. Introduçãoao SOAP. Revista Programar, Ed 13, Março de 2008. CONSERVE, Tim, PARK, Joyce, MORGAN Clark. PHP5 and MySQL Bible. Indianapolis, USA: Wiley Publishing – 2004. DUTRA, José Walter Pereira. Integração de sistemas utilizando webservices baseado na tecnologia SOA . PHP Magazine, Ed 1, Janeiro de 2007. GILMORE, W. J. A Programmer's Introduction to PHP 4.0. New York, USA : Apress – 2001.
  • 20.
    Referências GUTMANS, Andi, BAKKEN,Stig Seather, RETHANS, Derick. PHP 5 Power Programming. Indianapolis, USA: Prentice Hall – 2004. MOREIRA, Rafael Gomes. O uso de Web Services XML no ambiente acadêmico da UNIMONTES. Montes Claros: 2005. WALSH, Norman. A Technical Introduction to XML. O'Reilly. October 08, 1998. Disponível em: http://www.xml.com/pub/a/98/10/guide0.html. Acesso em: Abril de 2010.
  • 21.
    Referências Yahoo! . Yahoo!Developer documentation. Disponível em: http://developer.yahoo.com. W3C. Extensible Markup Language (XML). Disponível em: http://www.w3c.org/XML/. Acesso em: Abril de 2010. Dyer, S., Martin, J. and Zulauf, J. (1995) “Motion Capture White Paper”, http://reality.sgi.com/employees/jam_sb/mocap/MoCapWP_v 2.0.html, December.