Web Services em PHP

APIs para a web moderna

Web Services em PHP Esgotado
× Web Services em PHP

Web Services em PHP

Compartilhar

Autor: Lorna Jane Mitchell

ISBN impresso: 978-85-7522-369-7
Ano: 2013
Páginas: 136
Preço: R$ 45,00

8 opiniões | Opine sobre este livro

Descrição do livro

Não importa que você esteja compartilhando dados entre dois sistemas internos ou criando uma API para que os usuários possam acessar seus dados, este livro prático oferece tudo de que você necessita para desenvolver APIs para web services usando PHP.

A autora Lorna Jane Mitchell utiliza exemplos de código, exemplos do mundo real e conselhos baseados em sua ampla experiência para orientá-lo ao longo de todo o processo – desde a teoria subjacente até os métodos para tornar seu serviço robusto.

O PHP é ideal tanto para consumir quanto para criar web services. Você aprenderá a usar essa linguagem com JSON, XML e outras tecnologias usadas em web services.

- Explore o HTTP do ciclo de solicitação/resposta até seus verbos, passando por seus cabeçalhos e cookies.

- Determine se JSON ou XML é o melhor formato de dados para seu aplicativo.

- Obtenha conselhos práticos para trabalhar com serviços RPC, SOAP e RESTful.

- Use uma variedade de ferramentas e técnicas para depuração de web services HTTP.

- Escolha o serviço que seja mais adequado ao seu aplicativo e aprenda a torná-lo robusto.

- Aprenda a documentar sua API – e a projetá-la de modo a lidar com erros.

Ver menos ▲

Sumário

  • Prefácio
    • HTTP
    • Clientes e servidores
    • Fazendo solicitações HTTP
      • Curl
      • Ferramentas para navegadores
      • PHP
        • Verbos HTTP
    • Fazendo solicitações GET
    • Fazendo solicitações POST
    • Usando outros verbos HTTP
      • Cabeçalhos
    • Cabeçalhos de solicitação e de resposta
    • Cabeçalhos HTTP comuns
      • User-Agent
      • Cabeçalhos para negociação de conteúdo
      • Garantindo a segurança das solicitações com o cabeçalho Authorization
    • Cabeçalhos customizados
      • Cookies
    • Mecanismos dos cookies
    • Trabalhando com cookies no PHP
      • JSON
    • Quando optar pelo JSON
    • Lidando com JSON no PHP
    • JSON em APIs existentes
      • XML
    • Quando optar pelo XML
    • XML no PHP
    • XML em APIs existentes
      • Serviços RPC e SOAP
    • RPC
    • SOAP
      • WSDL
      • Cliente SOAP em PHP
      • Servidor SOAP em PHP
      • Gerando um arquivo WSDL a partir do PHP
      • Cliente e servidor em PHP usando WSDL
        • REST
    • URLs RESTful
    • Estrutura de recursos e hipermídia
    • Tipos de dado e de mídia
    • Recursos do HTTP em REST
      • Criar recursos
      • Ler registros
      • Atualizar registros
      • Apagar registros
    • Cabeçalhos adicionais em serviços RESTful
      • Cabeçalhos de autorização
      • Cabeçalhos para caching
    • RESTful versus utilidade
      • Depurando web services
    • Saída para depuração
    • Geração de log
    • Depurando de fora de seu aplicativo
      • Wireshark
      • Charles Proxy
    • Encontrando a ferramenta ideal
      • Tomando decisões sobre design de serviços
    • Decisões sobre o tipo de serviço
    • Considere os formatos de dados
    • Experiências customizáveis
    • Defina o comportamento padrão
      • Criando um serviço robusto
    • Consistência é fundamental
      • Nomenclatura consistente e significativa
      • Regras comuns de validação
      • Estruturas previsíveis
    • Tomando decisões de design quanto à robustez
      • Tratamento de erros em APIs
    • Formato de saída
    • Mensagens de erro significativas
    • O que fazer quando você detectar erros
      • Documentação
    • Documentação geral
    • Documentação da API
    • Documentação interativa
    • Tutoriais e o ecossistema mais amplo
      • Guia para códigos de status comuns
      • Cabeçalhos HTTP comuns
Ver sumário completo ▼

Sobre o autor

Lorna Jane Mitchell

Lorna Mitchell é consultora de desenvolvimento web freelance em Leeds, Reino Unido. Lorna é líder do projeto open source Joind.In, organizadora da PHPNW Conference e blogueira ativa.… Ver perfil completo ▶

Opinião dos leitores

Vinicius D

O livro é ótimo para introdução. Não é recomendado para quem já conhece WebServices, pois falta profundidade nos assuntos abordados, mas no geral, muito bom!

Marcelo G

Muito bom. Gostei do conteúdo e da didática.

Rodrigo C

Imaginei outro conteudo! Mas de uma certa forma seu conteudo é aproveitado.

Igor P

Ótimo livro para quem esta começando e procura entender um pouco sobre Web Services. Linguagem de fácil compreensão e abordagem suficiente para dar os primeiros passos.

Ver todas ▼