Utilizando web services do google, yahoo! e twitter com php
-
Upload
helton-ritter -
Category
Technology
-
view
2.244 -
download
1
description
Transcript of Utilizando web services do google, yahoo! e twitter com php
![Page 1: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/1.jpg)
Utilizando Web Services do Google, Yahoo! e Twitter com PHP
Autores:Helton Eduardo RitterMaycon Viana Bordin
![Page 2: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/2.jpg)
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.
![Page 3: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/3.jpg)
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.
![Page 4: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/4.jpg)
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.
![Page 5: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/5.jpg)
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.
![Page 6: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/6.jpg)
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)
![Page 7: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/7.jpg)
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.
![Page 8: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/8.jpg)
Linguagem de programação PHP
●Rasmus.
●Comunidade.
●Zeev Suraski e Andi Gutmans.
●Comunidade.
![Page 9: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/9.jpg)
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)
![Page 10: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/10.jpg)
Manipulando XML com PHP
●SAX - String
●DOM - Memória
●SimpleXML - Simples
![Page 11: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/11.jpg)
SOAP: Simple Object Access Protocol
![Page 12: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/12.jpg)
Exemplo SOAP
![Page 13: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/13.jpg)
XML-RPC: XML-Remote Procedure Call
![Page 14: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/14.jpg)
Exemplo XML-RPC
![Page 15: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/15.jpg)
REST: Representational State Transfer
![Page 16: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/16.jpg)
Aplicando REST através da YQL
![Page 17: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/17.jpg)
Exemplo REST
![Page 18: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/18.jpg)
Conclusões●Tipos de dados
●XML x JSON
●Dispositivos móveis
●Cache
●Ambiente
![Page 19: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/19.jpg)
ReferênciasBRANDÃ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.
![Page 20: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/20.jpg)
ReferênciasGUTMANS, 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 daUNIMONTES. 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.
![Page 21: Utilizando web services do google, yahoo! e twitter com php](https://reader034.fdocuments.net/reader034/viewer/2022051412/5481ea24b479590a0d8b4671/html5/thumbnails/21.jpg)
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_v2.0.html, December.