utilizando web services do google, yahoo! e twitter com php
DESCRIPTION
TRANSCRIPT
Utilizando Web Services do Google, Yahoo! e Twitter com PHP
Autores:Helton Eduardo RitterMaycon 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ê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.
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.
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.