O estilo REST tem sido reconhecido como a maneira mais simples e robusta de expor suas aplicações como serviços. Acompanhe o projeto, modelagem, conceitos e ferramentas para o desenvolvimento de um sistema RESTful completo.
Pra quem aprendeu o básico sobre TDD mas sente um frio na barriga ao testar as seguintes condições:
-Interações com bancos de dados
-Dependências entre objetos
-Singletons
-Classes Abstratas
-APIs externas
-Interações com variáveis de ambiente
Pra quem já sabe o que são testes unitários mas ainda sente um frio na barriga para colocar o desenvolvimento orientado a testes em prática. Conheça técnicas para testar bancos de dados, serviços externos e saiba convencer seu chefe de todos os benefícios da metodologia.
Pra quem aprendeu o básico sobre TDD mas sente um frio na barriga ao testar as seguintes condições:
-Interações com bancos de dados
-Dependências entre objetos
-Singletons
-Classes Abstratas
-APIs externas
-Interações com variáveis de ambiente
Pra quem já sabe o que são testes unitários mas ainda sente um frio na barriga para colocar o desenvolvimento orientado a testes em prática. Conheça técnicas para testar bancos de dados, serviços externos e saiba convencer seu chefe de todos os benefícios da metodologia.
PHP é uma linguagem multi-paradigma. Muitas pessoas esquecem disso e acabam desenvolvendo nela como se ela fosse puramente orientada a objetos. Aprenda a utilizar os vários paradigmas que o PHP suporta e como uma combinação de orientação a objetos, programação funcional e imperativa podem transformar as peculiaridades da linguagem em poderosas ferramentas sem cometer nenhum assassinato a boas práticas.
O estilo REST tem sido reconhecido como a maneira mais simples e robusta de expor suas aplicações como serviços.
A palestra será dividida em três tópicos principais que, em conjunto, explicam como um aplicativo pode ser desenvolvido utilizando o estilo REST:
-Conceito: Por que usar REST.
-Projeto: REST desde o berço.
-Implementação: Ferramentas e técnicas.
Uma visão geral de como a extensão ImageMagick para PHP pode facilitar o trabalho de editar, transformar, analisar e processar imagens, vídeos e documentos automaticamente.
Serão explicadas tarefas rotineiras como:
- Alterar formatos de imagens.
- Redimensionar e cortar imagens.
- Extrair imagens de páginas de documentos PDF e quadros de vídeos.
- Trabalhar com GIFs animados.
- Aplicar filtros e trabalhar com cores.
- Adicionar texto e elementos a imagens.
- Desenhar e criar formas em imagens.
Uma apresentação sobre o protocolo que fornece a base do desenvolvimento sobre a web, suas vantagens, características e más práticas que podem ser evitadas.
O protocolo HTTP está há mais de 10 anos nos bastidores de quase todas as aplicações web, incluindo a explosão de uso do AJAX e a nova onda de APIs em REST. Está diretamente relacionado com a performance, ecalabilidade e SEO.
Saber como ele funciona e como o PHP interage com ele é conhecimento obrigatório para qualquer programador web.
APIs em REST tornaram-se o padrão de facto para integração com grandes sistemas como Twitter, Facebook, Foursquare e LinkedIn.
Mostrarei como ir além do básico e extrair grandes quantidades de dados, processá-los e obter informações que não estariam disponíveis diretamente por essas APIs.
PHP é uma linguagem multi-paradigma. Muitas pessoas esquecem disso e acabam desenvolvendo nela como se ela fosse puramente orientada a objetos. Aprenda a utilizar os vários paradigmas que o PHP suporta e como uma combinação de orientação a objetos, programação funcional e imperativa podem transformar as peculiaridades da linguagem em poderosas ferramentas sem cometer nenhum assassinato a boas práticas.
O estilo REST tem sido reconhecido como a maneira mais simples e robusta de expor suas aplicações como serviços.
A palestra será dividida em três tópicos principais que, em conjunto, explicam como um aplicativo pode ser desenvolvido utilizando o estilo REST:
-Conceito: Por que usar REST.
-Projeto: REST desde o berço.
-Implementação: Ferramentas e técnicas.
Uma visão geral de como a extensão ImageMagick para PHP pode facilitar o trabalho de editar, transformar, analisar e processar imagens, vídeos e documentos automaticamente.
Serão explicadas tarefas rotineiras como:
- Alterar formatos de imagens.
- Redimensionar e cortar imagens.
- Extrair imagens de páginas de documentos PDF e quadros de vídeos.
- Trabalhar com GIFs animados.
- Aplicar filtros e trabalhar com cores.
- Adicionar texto e elementos a imagens.
- Desenhar e criar formas em imagens.
Uma apresentação sobre o protocolo que fornece a base do desenvolvimento sobre a web, suas vantagens, características e más práticas que podem ser evitadas.
O protocolo HTTP está há mais de 10 anos nos bastidores de quase todas as aplicações web, incluindo a explosão de uso do AJAX e a nova onda de APIs em REST. Está diretamente relacionado com a performance, ecalabilidade e SEO.
Saber como ele funciona e como o PHP interage com ele é conhecimento obrigatório para qualquer programador web.
APIs em REST tornaram-se o padrão de facto para integração com grandes sistemas como Twitter, Facebook, Foursquare e LinkedIn.
Mostrarei como ir além do básico e extrair grandes quantidades de dados, processá-los e obter informações que não estariam disponíveis diretamente por essas APIs.
3. Hoje você vai ver...
●
O conceito por trás do REST
●
O projeto de um sistema RESTful
●
Ferramentas e técnicas para implementação
21 de Agosto The Developers Conference 2011 3
5. URI
●
Identificação universal de recursos
●
Negociação de Conteúdo
●
Vários esquemas de identificação
●
http://dominio.com/path?query=123#hash
●
ftp://user@server.net/path/arquivo.txt
●
mailto:alexandre@gaigalas.net
●
…
21 de Agosto The Developers Conference 2011 5
6. Verbos e Substantivos
Lembra disso cara
Acende é foda rsrs
Puxa
Prende
Passa
21 de Agosto The Developers Conference 2011 6
7. RestBeer
●
Portal de informações sobre cervejas
●
Cervejas
●
Estilos
●
Países
21 de Agosto The Developers Conference 2011 7
8. URIs
●
http://restbeer.com/cervejas/
●
http://restbeer.com/estilos/
●
http://restbeer.com/paises/
21 de Agosto The Developers Conference 2011 8
9. URIs
●
http://restbeer.com/cervejas/Skol
●
http://restbeer.com/cervejas/Guinness
●
http://restbeer.com/cervejas/Deus
●
http://restbeer.com/estilos/Stout
●
http://restbeer.com/estilos/Pilsen
21 de Agosto The Developers Conference 2011 9
10. URIs
●
/cervejas?pais=Brasil&estilo=Stout
21 de Agosto The Developers Conference 2011 10
11. URIs
●
/cervejas?pais=Brasil&estilo=Stout
●
/cervejas?estilo=Stout&pais=Brasil
●
/cervejas/Stout/Brasil
●
/cervejas/Brasi/Stout
21 de Agosto The Developers Conference 2011 11