Your SlideShare is downloading. ×
  • Like
Criando Webservices RESTFul com CakePHP
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Criando Webservices RESTFul com CakePHP

  • 5,380 views
Published

Essa aprensetação vai fazer com que você crie e consuma WebServices com CakePHP com muita facilidade, e no final vai apresentar uma aplicação demo em Javascript.

Essa aprensetação vai fazer com que você crie e consuma WebServices com CakePHP com muita facilidade, e no final vai apresentar uma aplicação demo em Javascript.

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
5,380
On SlideShare
0
From Embeds
0
Number of Embeds
4

Actions

Shares
Downloads
110
Comments
3
Likes
5

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. Criando e Consumindo WebServices com CakePHP e Renan Gonçalves
  • 2. Renan Gonçalves • CakePHP Core Developer desde Julho/2008 e atualmente trabalha na CakeDC • Pregador de boas práticas • Entusiasta jQuery • Gosta de jogar Tennis, Basquete e fazer Natação
  • 3. CakePHP • Framework MVC em PHP • Suporta PHP 4 e PHP 5 nas versões 1.x • Suporta apenas PHP 5 na versão 2.x • http://www.cakephp.org
  • 4. Web Service Web service é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes. http://pt.wikipedia.org/wiki/Web_service
  • 5. Comunicação entre Sistemas
  • 6. HTTP como meio de transporte Protocolo estável, simples e escalável
  • 7. Independente Sistema Operacional e Linguagem de Programação
  • 8. Padrões abertos XML, XML-RPC e SOAP
  • 9. REST • Stateless • Orientado a Recurso (Resource-Oriented) • Representações independentes (baseadas no Content-Type) • Implementa os quatro verbos (Get, Post, Put e Delete)
  • 10. Verbo Href Ação Não RESTful Get /contatos Listar Post /contatos/add Criar Get /contatos/view/1 Visualizar Post /contatos/edit/1 Editar Get /contatos/delete/1 Remover Não RESTful Get /contatos Listar Post /contatos Criar Get /contatos/1 Visualizar Put /contatos/1 Editar Delete /contatos/1 Remover
  • 11. Chega!!! Quero ver código!
  • 12. Criando a Aplicação Use bake a seu favor, sempre
  • 13. contatos.sql
  • 14. renan@raizen Sites $ cake bake contatos renan@raizen Sites $ cd contatos renan@raizen contatos $ cake bake all
  • 15. http://contatos.localhost/contatos
  • 16. Transformando em WebService Uma vez a aplicação pronta, o resto é fácil
  • 17. config/routes.php
  • 18. controllers/contatos_controller.php
  • 19. views/contatos/xml/index.ctp
  • 20. http://contatos.localhost/contatos.xml
  • 21. Dúvidas ?
  • 22. Obrigado! Twitter: @renan_saddam E-mail: renan.saddam@gmail.com