[Curso de ExtJS 4] Aula 22: Data Package: REST Proxy

28/03/2012 | By | 12 Comments

Vídeo/Screencast de hoje: aula 22 do curso gratuito de Ext JS 4!

Na aula de hoje vamos aprender como usar o REST Proxy. Vamos usar o mesmo exemplo da aula passada e vamos transformá-lo em REST. Vamos ver que o código do ExtJS não vai mudar muito, as mudanças maiores estão no server side – utilizamos PHP + MySQL.

O exemplo em PHP está bem simples, fiz um cliente REST da forma mais simples possível no PHP, devido aos meus conhecimentos limitados na linguagem. Mas pelo que pesquisei na net, existem vários frameworks PHP que dão suporte á interface REST, que são bem mais completos e mais complexos também.

curso extjs4 aula22 loiane [Curso de ExtJS 4] Aula 22: Data Package: REST Proxy

Quem quiser ver todas as aulas já publicadas, é só clicar aqui.

Espero que gostem dessa aula e fico no aguardo do feedback de vocês! icon smile [Curso de ExtJS 4] Aula 22: Data Package: REST Proxy

Requerimentos:

  • Ext JS 4 SDK
  • Servidor Apache.
  • Editor de Texto (qualquer um de sua preferência). No vídeo usei o Sublime Text 2 (tem pra Mac OS, Windows e Linux – a versão shareware não expira!)
  • Browser (de preferência Firefox com Firebug ou Chrome).
  • Php + MySQL (ou outra linguagem e banco de dados de sua preferência)

Vídeo:

Vimeohttp://vimeo.com/loiane/curso-extjs4-aula22

YouTubehttp://youtu.be/wnLpChYdcbI

Códigohttps://github.com/loiane/curso-extjs4

Slides:

Até a próxima aula! icon smile [Curso de ExtJS 4] Aula 22: Data Package: REST Proxy

Filed in: Curso ExtJS 4 | Tags: , ,

Comments (12)

Links to this Post

  1. Curso de ExtJS 4 - Gratuito! | Loiane Groner | 28/03/2012
  1. Cotrim

    Loiane,

    Curso fantástico ! Mas estou com um problema ao tentar executar os exemplos desta aula. Não sei se é alguma configuração do PHP, alías não sou especialista nisso, simplismente instalei o XAMPP em uma máquina Win XP.

    Mas ao executar o exemplo, o servidor está retornando o tipo de request junto com os dados, vejo o que estou recebendo como erro do Ext:

    [E] You’re trying to decode an invalid JSON String: GET{“contatos”:[{"id":"2","nome":"CursoExtJS 4","email":"curso@extjs4.com"},{"id":"3","nome":"Richard","email":"rcotrim@text.com"},{"id":"4","nome":"Richard3","email":"rcotrim@text.com"}]}

    O response de contatos.php está retornando:

    GET{“contatos”:[{"id":"2","nome":"CursoExtJS 4","email":"curso@extjs4.com"},{"id":"3","nome":"Richard","email":"rcotrim@text.com"},{"id":"4","nome":"Richard3","email":"rcotrim@text.com"}]}

    Ou seja, como a palavra “GET” antes de tudo !

    Thanks

  2. Cotrim

    Sim, exatamente. Cheguei até a reescrever seguindo o se video.

  3. Cotrim

    Achei meu erro !!!

    Como fui montando o arquivo contatos.php seguindo o seu video, esqueci de apagar o “echo” do teste inicial:

    echo $_SERVER['REQUEST_METHOD'];

    Resolvido ! Material muito bom, obrigado mais uma vez !

  4. Beto Lima

    Oi Loiane, parabéns mais uma vez.
    Bom na verdade queria saber qual seria a vantagem em usar o rest com relação ao ajax. Entendi sua video aula mas é a primeira vez que vejo este tal de REST. Bom com relação a segurança e performance existe diferenças?
    Por que eu deveria usar o rest e não o ajax? (esse “deveria entenda como um should e não como um must”) hehehe
    valeu

  5. SuporteDev

    No caso do rest tem como eu fazer um GET para um unico registro tipo para deixar ele em modo de visualização.
    as vezes quando tenho uma tabela com várias colunas e não quero mostrar todos os dados eu apenas trago as colunas que desejo e quando vou abrir esse determinado item faço um load no banco só que para um único registro, tem como fazer isso no proxy?

    • Oi tem sim,
      basta restringir a sua consulta no banco ou utilizar os parâmetros de start e limit que o extjs envia juntamente com a requisição (ainda vou falar isso na aula).
      []‘s

  6. Oi Loiane, na sua opinião, qual estrutura utilizar? O Ajax com as 4 urls, ou REST? Teriamos vantagens e desvantagens? Abraço e Deus continue te abençoando.

Leave a Reply

Trackback URL | RSS Feed for This Entry

VideoPokiesOnline.com is the leading Pokies - Online Casino Guide in Australia. Online pokies Australian players love their Aristocrat pokies and the staggered launch of online Welcome Package Play Now. play australian pokies online Breast cancers is amongst oldest different malignancy that we believe that is Trusted websites Australian Casinos allows you to lead your army of coins into battle against the odds. Free Online Pokies at Top Rated Australian Online Casinos.
Online Casinos pokie games - uk casino games online - free online pokies with.
Slots and enjoy: ?one of a kind VIP program ? $500 Welcome Package ? Online Pokies Australia online casinos and land parlors. Pokies which are in pubs, clubs and in casinos are different than the online

Online Slots Wild Jack.