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...
Web Services e sua aplicação

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

Web Service simplifica o...
XML: eXtended Markup Language


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

●XML não possu...
XML: eXtended Markup Language
●SGML … 1960 na IBM... Charles Goldfarb, Ed
Mosher, e Ray Lorie.
●Todos os processadores de ...
XML: eXtended Markup Language

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

XML (Extensible Markup La...
Linguagem de programação PHP

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

●   Script Server-side.

Linguage...
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...
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, MORGA...
Referências
GUTMANS, Andi, BAKKEN, Stig Seather, RETHANS, Derick.
PHP 5 Power Programming. Indianapolis, USA: Prentice Hal...
Referências

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

W3C. Extensible Markup L...
Próximos SlideShares
Carregando em…5
×

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

2.060 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
2.060
No SlideShare
0
A partir de incorporações
0
Número de incorporações
8
Ações
Compartilhamentos
0
Downloads
17
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

  1. 1. Utilizando Web Services do Google, Yahoo! e Twitter com PHP Autores: Helton Eduardo Ritter Maycon Viana Bordin
  2. 2. 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.
  3. 3. 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. ●
  4. 4. 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.
  5. 5. 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.
  6. 6. 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) ●
  7. 7. 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.
  8. 8. Linguagem de programação PHP Rasmus. ● Comunidade. ● Zeev Suraski e Andi Gutmans. ● Comunidade. ●
  9. 9. 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)
  10. 10. Manipulando XML com PHP SAX - String ● DOM - Memória ● SimpleXML - Simples ●
  11. 11. SOAP: Simple Object Access Protocol
  12. 12. Exemplo SOAP
  13. 13. XML-RPC: XML-Remote Procedure Call
  14. 14. Exemplo XML-RPC
  15. 15. REST: Representational State Transfer
  16. 16. Aplicando REST através da YQL
  17. 17. Exemplo REST
  18. 18. Conclusões Tipos de dados ● XML x JSON ● Dispositivos móveis ● Cache ● Ambiente ●
  19. 19. 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.
  20. 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. 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.

×