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

21
Utilizando Web Services do Google, Yahoo! e Twitter com PHP Autores: Helton Eduardo Ritter Maycon Viana Bordin

Upload: helton-ritter

Post on 05-Dec-2014

2.237 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

Manipulando XML com PHP

●SAX - String

●DOM - Memória

●SimpleXML - Simples

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

SOAP: Simple Object Access Protocol

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

Exemplo SOAP

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

XML-RPC: XML-Remote Procedure Call

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

Exemplo XML-RPC

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

REST: Representational State Transfer

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

Aplicando REST através da YQL

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

Exemplo REST

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

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

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

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

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.