Your SlideShare is downloading. ×
0
Melhores Práticas em WebAPIs para mobile
Melhores Práticas em WebAPIs para mobile
Melhores Práticas em WebAPIs para mobile
Melhores Práticas em WebAPIs para mobile
Melhores Práticas em WebAPIs para mobile
Melhores Práticas em WebAPIs para mobile
Melhores Práticas em WebAPIs para mobile
Melhores Práticas em WebAPIs para mobile
Melhores Práticas em WebAPIs para mobile
Melhores Práticas em WebAPIs para mobile
Melhores Práticas em WebAPIs para mobile
Melhores Práticas em WebAPIs para mobile
Melhores Práticas em WebAPIs para mobile
Melhores Práticas em WebAPIs para mobile
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Melhores Práticas em WebAPIs para mobile

665

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 …

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
665
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Melhores Práticas emWebAPIs para mobile@ramcoelho
  • 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. Mobile Web Desenvolvimento para Web = Desenvolvimento Mobile@ramcoelho
  • 4. Exemplos API@ramcoelho
  • 5. Princípios@ramcoelho
  • 6. Métodos● RESTful Webservices● JSON vs XML● WebApp vs App● OAuth● Comunicação Anyway® vs Otimizada @ramcoelho
  • 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. 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. Ferramentas● Respect Validation● Respect Rest● Grs (github.com/ramcoelho) $grs = new Grs(); $grs->dispatch(); // http://server/context/Class1/method1/param1/param2.json @ramcoelho
  • 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. Ferramentas● Respect Validation● Respect Rest● Grs● org.json.JSONObject, org.json.JSONTokener● Jackson, GSON @ramcoelho
  • 12. Case Veritas@ramcoelho
  • 13. Obrigado!@ramcoelho
  • 14. Dúvidas? ? ? ? ? ? ?? ? ? ? ? ? @ramcoelho

×