Melhores Práticas em WebAPIs para mobile

728
-1

Published on

Veremos metodologias e técnicas seguras, práticas e rápidas para o deploy de WebAPIs para dispositivos mobile. Falaremos sobre Url rewrite, validação de dados, autenticação segura, estratégias de cache e o futuro do MVC. Conheceremos Ferramentas para criação de APIs para focar no código de negócio como o GRS e Respect/REST.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
728
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Melhores Práticas em WebAPIs para mobile

  1. 1. Melhores Práticas emWebAPIs para mobile@ramcoelho
  2. 2. Apresentação● Graduado em Ciência da Computação● Fundador do grupo PHP-Maranhão● Representante do Maranhão em eventos nacionais● Representante do Maranhão no PHP Brasil Comunidades● Professor de Programação Web● Auditor certificado NBR ISO/IEC 27001:2006● Perito forense digital● CTO da Nexy, empresa de auditoria de segurança e tecnologia financeira com soluções SaaS em PHP. @ramcoelho
  3. 3. Mobile Web Desenvolvimento para Web = Desenvolvimento Mobile@ramcoelho
  4. 4. Exemplos API@ramcoelho
  5. 5. Princípios@ramcoelho
  6. 6. Métodos● RESTful Webservices● JSON vs XML● WebApp vs App● OAuth● Comunicação Anyway® vs Otimizada @ramcoelho
  7. 7. Ferramentas● Respect Validation (github.com/respect) //From 1 to 15 non-whitespace alphanumeric characters $validUsername = v::alnum() ->noWhitespace() ->length(1,15); $validUsername->validate(alganet); //true @ramcoelho
  8. 8. Ferramentas● Respect Validation● Respect Rest (github.com/respect) use RespectRestRouter; $r3 = new Router; $r3->get(/users/*/lists/*, function($user, $list) { return "List {$list} from user {$user}"; }); @ramcoelho
  9. 9. Ferramentas● Respect Validation● Respect Rest● Grs (github.com/ramcoelho) $grs = new Grs(); $grs->dispatch(); // http://server/context/Class1/method1/param1/param2.json @ramcoelho
  10. 10. Ferramentas● Respect Validation● Respect Rest● Grs (github.com/ramcoelho) class Class1 { public function method1($params) { return Getting . $param[1] . from . $param[0]; } } @ramcoelho
  11. 11. Ferramentas● Respect Validation● Respect Rest● Grs● org.json.JSONObject, org.json.JSONTokener● Jackson, GSON @ramcoelho
  12. 12. Case Veritas@ramcoelho
  13. 13. Obrigado!@ramcoelho
  14. 14. Dúvidas? ? ? ? ? ? ?? ? ? ? ? ? @ramcoelho

×