Webservices REST com Zend Framework

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Webservices REST com Zend Framework - Presentation Transcript

    1. Web Services REST com Zend Framework Fernando Geraldo Mantoan Jurmir Canal Neto
    2. WEB SERVICES http://www.flickr.com/photos/psd/263092176
    3. Sistema Distribuído http://www.sysadminday.com/images/horror/Mark.Zo_moet_het_niet.JPG
    4. Comunicação entre aplicações http://www.textually.org/textually/archives/images/set3/phone-string-plastic-cup.jpg
    5. Interoperabilidade http://www.flickr.com/photos/jblndl/2456767724/
    6. Funções empacotadas e publicadas http://www.flickr.com/photos/mybloodyself/3756170950
    7. SOAP http://www.flickr.com/photos/modernemily/63701/
    8. Protocolo de acesso simples a objetos http://www.flickr.com/photos/dullhunk/327124208
    9. W3C Standard http://www.flickr.com/photos/zopeuse/60106078
    10. Independente de plataforma e linguagem http://www.flickr.com/photos/lambdageek/40535379
    11. WSDL http://www.flickr.com/photos/tiny_packages/3996794712
    12. Mas o SOAP também tem problemas http://www.flickr.com/photos/santheo/149090931
    13. UDDI é uma lenda http://upload.wikimedia.org/wikipedia/commons/5/53/Pict2551-Monster-640x480.jpg
    14. SOAP é Burocrático e Pesado http://4.bp.blogspot.com/_Sb9fMZwGzIw/SStN5nAEo8I/AAAAAAAABcs/V5QxpR0E_MQ/s320/burocracia.jpg
    15.  
    16. REST http://www.flickr.com/photos/34748725@N00/3361411649/
    17. Transferência de Estado Representacional http://www.flickr.com/photos/vshioshvili/234727120/
    18. Protocolo HTTP http://www.flickr.com/photos/candescence/2269157627
    19. Métodos RESTful
    20. Recursos, URI e ROA http://www.acf-fr.org/i/08-01-17_money8.jpg
    21. latinoware.org/palestras/001 Retorna o Estado Representacional da palestra com id 001 http://www.networkmarketingtitans.com/dollar%20bill%202.jpg
    22. latinoware.org/palestras Retorna uma coleção de palestras http://www.nicolewilliams.com/nw-images/subcat_imgs/TalkingAboutMoney.jpg
    23. JSON http://www.flickr.com/photos/ibtrav/1307287009
    24.  
    25.  
    26. XML = 646 Caracteres JSON = 381 Caracteres Diferença = 265 Caracteres
    27. Mas o REST também tem Problemas http://www.flickr.com/photos/rickmccharles/2269842297/
    28. Não é padronizado http://www.rakewell.com/images/wrong_plug.gif
    29. HTML 4 e o suporte ao HTTP http://www.flickr.com/photos/thefangmonster/490423135
    30. Métodos RESTful
    31. REST VS SOAP http://theinspirationroom.com/daily/print/2009/2/aliens_vs_predator_chess.jpg
    32. http://nicolas-zozol.developpez.com/tutorial/java/rest-jsp-english/images/Rest_vs_Soap.png
    33. PHP + REST http://www.flickr.com/photos/jordanmerrick/3248404110/
    34. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
    35. Filosofias parecidas http://polemarchus.files.wordpress.com/2009/01/grubleren2.jpg
    36. http://leocorrea.files.wordpress.com/2008/07/web2.jpg http://www.sarahgbennett.com/MyWonderings/wp-content/uploads/2009/09/social-media-landscape.png http://www.jf.eti.br/downloads/web2ilustrada.jpg
    37. Zend Framework http://www.flickr.com/photos/calevans/1716641542/
    38. Zend + PHP = (L) http://www.flickr.com/photos/jhherren/104065111/
    39. Baixa curva de aprendizagem; Feeds; Testes Unitários; Design Moderno; Documentação Completa; http://www.flickr.com/photos/calevans/1716641542/
    40.  
    41. Zend Framework + REST http://www.flickr.com/photos/estherase/128983854/
    42. Zend_Rest_Client: Métodos Remotos = Métodos Nativos; get(), post(), put(), delete(). Zend_Rest_Server: Servidor REST com recursos completos; GET, POST; XML. http://www.flickr.com/photos/estherase/128983854/
    43. Problemas: Server e Client != RESTFul design; Server nativamente suporta somente XML; Server nativamente permite GET e POST; Somando tudo: Planos para descontinuar! http://www.flickr.com/photos/estherase/128983854/
    44. Zend_Http_Client: Interface simples para métodos HTTP; Recursos simples; Recursos avançados (Autenticação Envio de Arquivos); Zend_Http_Response (Headers, Body). http://www.flickr.com/photos/extraketchup/3680966219/
    45. Zend_Rest_Controller: Rotas RESTFul (URI + Recursos); /produtos/ (GET) - Retorna todos os produtos; /produtos/1 (GET) - Retorna o produto de id 1; /produtos/ (POST) - Insere novo produto. /produtos/1 (PUT) - Atualiza o produto de id 1; /produtos/1 (DELETE) - Exclui o produto de id 1. indexAction(), getAction(), postAction(), putAction(), deleteAction(). http://www.flickr.com/photos/jamisonjudd/2433102356/
    46. Um pouco de código http://www.flickr.com/photos/e2/2244075454/
    47. Só isso? http://www.flickr.com/photos/foamcow/34055184/
    48. http://www.flickr.com/photos/markgriffioen/183745131/ Serviços de Terceiros: Zend_Service_Akismet; Zend_Service_Delicious; Zend_Service_Amazon; Zend_Service_Flickr; Zend_Service_Twitter; Zend_Service_Yahoo; Outros Componentes: Zend_Soap_Client; Zend_Soap_Server; Zend_Soap_Wsdl; Zend_XmlRpc.
    49. Perguntas? http://www.flickr.com/photos/oberazzi/318947873/
    50. Referências: LISBOA, Flávio G. da S. Zend Framework – Componentes Poderosos para PHP. Novatec. http://framework.zend.com http://framework.zend.com/wiki/display/ZFPROP/Zend_Controller_Router_Route_Rest+-+Luke+Crouch?focusedCommentId=8947407 http://www.flickr.com/photos/calevans/1732671937/
    51. Obrigado! http://fernandomantoan.com http://jcanalneto.wordpress.com
    SlideShare Zeitgeist 2009

    + Fernando Geraldo MantoanFernando Geraldo Mantoan Nominate

    custom

    297 views, 0 favs, 1 embeds more stats

    Palestra apresentada na Latinoware de 2009, abrange more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 297
      • 260 on SlideShare
      • 37 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds
    • 37 views on http://fernandomantoan.com

    more

    All embeds
    • 37 views on http://fernandomantoan.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories