Melhores Práticas emWebAPIs para mobile@ramcoelho
Apresentação●   Graduado em Ciência da Computação●   Fundador do grupo PHP-Maranhão●   Representante do Maranhão em evento...
Mobile Web         Desenvolvimento para Web                    =          Desenvolvimento Mobile@ramcoelho
Exemplos API@ramcoelho
Princípios@ramcoelho
Métodos●   RESTful Webservices●   JSON vs XML●   WebApp vs App●   OAuth●   Comunicação Anyway® vs Otimizada     @ramcoelho
Ferramentas●   Respect Validation (github.com/respect)    //From 1 to 15 non-whitespace alphanumeric characters    $validU...
Ferramentas●   Respect Validation●   Respect Rest (github.com/respect)    use RespectRestRouter;    $r3 = new Router;    $...
Ferramentas●   Respect Validation●   Respect Rest●   Grs (github.com/ramcoelho)    $grs = new Grs();    $grs->dispatch(); ...
Ferramentas●   Respect Validation●   Respect Rest●   Grs (github.com/ramcoelho)    class Class1    {        public functio...
Ferramentas●   Respect Validation●   Respect Rest●   Grs●   org.json.JSONObject, org.json.JSONTokener●   Jackson, GSON    ...
Case Veritas@ramcoelho
Obrigado!@ramcoelho
Dúvidas?        ?          ?       ?                                ?                                    ?                ...
Próximos SlideShares
Carregando em…5
×

Melhores Práticas em WebAPIs para mobile

918 visualizações

Publicada em

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 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
918
No SlideShare
0
A partir de incorporações
0
Número de incorporações
6
Ações
Compartilhamentos
0
Downloads
7
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no 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

×