SlideShare uma empresa Scribd logo
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.

Mais conteúdo relacionado

PDF
PHP Moderno
PPTX
Introdução ao cake php
PPTX
PPT
Principais Tecnologias WEB
PPTX
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
PDF
Webservices
PPTX
Ruby On Rails
PPTX
Ruby on Rails for beginners 2.0
PHP Moderno
Introdução ao cake php
Principais Tecnologias WEB
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
Webservices
Ruby On Rails
Ruby on Rails for beginners 2.0

Mais procurados (11)

ODP
Web Storage: Software Web 2.0 controlador de versão utilizando ExtJS e PHP
PPTX
Asp.Net Core Fundamentals
PDF
Ass web services_xml
PDF
Workshops M21 - AMA/ESOP - Alfresco - MoreData
PPT
X O O P S
PPTX
Quintas da TI - Novidades do Exchange Server 2016
PPTX
Introdução a Tecnologias Web
PDF
Criando Webservices RESTFul com CakePHP
ODP
REST e JSR-311
PDF
Sistemas Operacionais 11 lamp
PPTX
1º FasS2B 2010
Web Storage: Software Web 2.0 controlador de versão utilizando ExtJS e PHP
Asp.Net Core Fundamentals
Ass web services_xml
Workshops M21 - AMA/ESOP - Alfresco - MoreData
X O O P S
Quintas da TI - Novidades do Exchange Server 2016
Introdução a Tecnologias Web
Criando Webservices RESTFul com CakePHP
REST e JSR-311
Sistemas Operacionais 11 lamp
1º FasS2B 2010
Anúncio

Semelhante a Utilizando web services do google, yahoo! e twitter com php (20)

PDF
Monografia CEI-ES0326-T14-2008-1 - Wellington Gomes de Vasconcelos
PDF
Webservices e Computação em Nuvem com PHP
PDF
Web Services (in portuguese)
PDF
Desenvolvimento Web Avançado usando PHP
PPT
Webservices e Xml
PDF
FISL12. Web Services e Computação em Nuvem com PHP
PPTX
Interagindo com web services RPC, SOAP e REST utilizando PHP
PPT
Web Services
PPT
Web Services - Grupo F
PPT
WebServices-XML
PPTX
Webservices em PHP e a liberdade da Web
PPT
A Linguagem Php
PDF
Mini Curso Web Services com PHP
PDF
Serversidephp pptx2-120418140114-phpapp01
PDF
PHP Turbinado com CodeIgniter - Conisli 2011
PDF
Web Services com Apache Axis
PDF
Web Services (in portuguese)
PPT
PHP nas Nuvens
PDF
Web Services
PDF
Desenvolvimento web com software livre
Monografia CEI-ES0326-T14-2008-1 - Wellington Gomes de Vasconcelos
Webservices e Computação em Nuvem com PHP
Web Services (in portuguese)
Desenvolvimento Web Avançado usando PHP
Webservices e Xml
FISL12. Web Services e Computação em Nuvem com PHP
Interagindo com web services RPC, SOAP e REST utilizando PHP
Web Services
Web Services - Grupo F
WebServices-XML
Webservices em PHP e a liberdade da Web
A Linguagem Php
Mini Curso Web Services com PHP
Serversidephp pptx2-120418140114-phpapp01
PHP Turbinado com CodeIgniter - Conisli 2011
Web Services com Apache Axis
Web Services (in portuguese)
PHP nas Nuvens
Web Services
Desenvolvimento web com software livre
Anúncio

Mais de Helton Ritter (12)

PDF
Desenvolvimento de um Portal Web Escalável e de alta Performance comCOM PROC...
PPT
Apresentacao pré banca TCC em SI
PDF
05 - Última aula Android
PDF
Aula 03 - Trabalhando com Intents, datePicker e Classes de terceiros
PDF
Primeira aula desenvolvimento para Android
PDF
Auto-seleção de idioma para uso no corretor ortográfico do Mozilla Firefox
PDF
Ferramentas de Programação Paralela para Arquiteturas Multicore
PDF
Primeira Aula PHP
PDF
Reconhecimento facial
PDF
Conceitos básicos PHP
PDF
Análise de interfaces para a programação paralela e distribuída
PPT
Contribuição da teoria do equilíbrio na identificação de Truste
Desenvolvimento de um Portal Web Escalável e de alta Performance comCOM PROC...
Apresentacao pré banca TCC em SI
05 - Última aula Android
Aula 03 - Trabalhando com Intents, datePicker e Classes de terceiros
Primeira aula desenvolvimento para Android
Auto-seleção de idioma para uso no corretor ortográfico do Mozilla Firefox
Ferramentas de Programação Paralela para Arquiteturas Multicore
Primeira Aula PHP
Reconhecimento facial
Conceitos básicos PHP
Análise de interfaces para a programação paralela e distribuída
Contribuição da teoria do equilíbrio na identificação de Truste

Último (19)

PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Apple Pippin Uma breve introdução. - David Glotz
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
COBITxITIL-Entenda as diferença em uso governança TI
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Processos na gestão de transportes, TM100 Col18
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Custos e liquidação no SAP Transportation Management, TM130 Col18
Aula 18 - Manipulacao De Arquivos python
Aula04-Academia Heri- Tecnologia Geral 2025
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26

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

  • 1. Utilizando Web Services do Google, Yahoo! e Twitter com PHP Autores: Helton Eduardo Ritter Maycon Viana Bordin
  • 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. 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. 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. 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. 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. 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. Linguagem de programação PHP Rasmus. ● Comunidade. ● Zeev Suraski e Andi Gutmans. ● Comunidade. ●
  • 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. Manipulando XML com PHP SAX - String ● DOM - Memória ● SimpleXML - Simples ●
  • 11. SOAP: Simple Object Access Protocol
  • 18. Conclusões Tipos de dados ● XML x JSON ● Dispositivos móveis ● Cache ● Ambiente ●
  • 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. 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.