[Curso de ExtJS 4] Aula 23: Data Package: JsonP Proxy

03/04/2012 | By | 26 Comments

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

Na aula de hoje vamos aprender como usar o JsonP Proxy. Vamos usar o mesmo exemplo da aula passada e vamos transformá-lo em JsonP. 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 audio da aula ficou com alguns ruídos, mas nada que atrapalhe o entendimento do conteúdo.

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 23: Data Package: JsonP 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)
  • Domínio diferente para fazer deploy do código server

Vídeo:

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

YouTubehttp://youtu.be/VpRcRzFBh_c

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

Slides:

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

Filed in: Curso ExtJS 4 | Tags: , ,

Comments (26)

Links to this Post

  1. Curso de ExtJS 4 - Gratuito! | Loiane Groner | 05/04/2012
  1. Oi Loiane,
    Sou o programador php + javascript e acompanho seu site já faz um tempo, estou te enviando este e-mail
    por que estou precisando de uma ajuda com JAVA + MYSQL + MAMP no Mac
    OS Lion.

    Queria saber se tem como voce me passar umas dicas de como fazer uma
    conexao com banco MYSQL utilizando o NetBeans 7.1 RC2 no Mac OS, por que vou usar Java EE nas minhas aplicações ExtJS.

  2. Oi Loiane,
    Sou o programador php + javascript e acompanho seu site já faz um tempo, estou te enviando este post
    por que estou precisando de uma ajuda com JAVA + MYSQL + MAMP no Mac
    OS Lion.

    Queria saber se tem como voce me passar umas dicas de como fazer uma
    conexao com banco MYSQL utilizando o NetBeans 7.1 RC2 no Mac OS, por que vou usar Java EE nas minhas aplicações ExtJS.

  3. Beto Lima

    Oi Loiane, parabéns mais uma vez. Uma dúvida, é destry ou destroy neste exemplo?

  4. Beto Lima

    blz valeu, ahh tem alguns comentários que fiz em outros posts seus….valeu

  5. Héliton Nordt

    Oi!

    Se você perceber no vídeo, você conseguiu deletar o registro com o Ext JS mesmo a API estando configurada como “destry”, e não “destroy”.

    Como foi possível isso?

  6. Beto Lima

    Eu notei a mesma coisa Héliton Nordt, como foi possível?
    será que o chrome tentou resolver?

  7. Ricardo Luiz Pinto

    Muito bom o estudo. Agradeço a disponibilidade de compartilhar seu conhecimento. abraço e benção sobre sua vida.

  8. Olá Loiane,

    Acompanho todas as suas vídeo-aulas de ExtJS e, mal termino de ver a primeira, fico ansioso pela próxima, rsrsrs…

    Sempre gosto de ver seus vídeos pelo YouTube, mas o vídeo desta aula deve estar com algum problema. Aparece a mensagem “Este vídeo foi removido pelo usuário.”

    Parabéns pelo trabalho realizado !!!

  9. Ismael Junior

    Ola Loiane, primeiramente gostaria de te dar os parabéns pela iniciativa, e o que chamou atenção em suas aulas é que sua didática é excelente, enquanto ao curso de ExtJs 4. tem alguma previsão de postagem de das aulas que faltam?

    Parabéns pelo trabalho!

  10. Alessandro

    Olá Loiane,

    Acompanhei todas as suas vídeo-aulas de ExtJS e agora estou ansioso pela próxima, rsrsrs…

  11. Oi Loiane
    Primeiro parabens pelo otimo Curso, sem demagogia sua didatica é fantastica ja vi todos os seus posts de ExtJs e estou ansioso esperando pelos proximos principalmente pelos posts de componentes, posta mais videos ai menina pq vc é nota 10³³³

  12. Mahh

    Loiane… já vi todos as aulas e ela estão me auxiliando muito! Obrigada.
    Porém como sou iniciante em programação to apanhando um pouco pois programo em java eu entendo que a lógica é a mesma mas me enrosco um pouco com o java também hehehe…
    Se você tiver exemplos que possa me enviar com Java. No projeto e que trabalho, estamos utilizando Vraptor, hibernate, “jsp” e extJs4.
    Outra dúvida, sabe a estrutura da MVC, usando as pastas da app (controller, model, store e view), vc vai fazer exemplos usando elas nesta estrutura. Nossa isso me auxiliaria muito.
    Obrigada :) []s…

  13. Bruno Mota

    Olá Loiane,

    Parabéns pelo seu material, gostei muito da sua didática. Foi graças ao seu curso grátis de ExtJs que consegui migrar do Delphi para este maravilhoso Framework. Procurei pelo seu livro na NET mas só encontrei na versão INGLÊS, gostaria de saber se existe em PORTUGUÊS e qual a forma de adquiri-lo. Parabéns novamente e desejo sucesso.

  14. Olá Loiane,

    Mais uma vez, parabéns pelos cursos oferecidos. Realmente são de uma ótima didática e bem objetivos.

    Assim como os colegas acima, estou na expectativa do conteúdo dos outros cursos. Existe alguma previsão para os próximos cursos ?

  15. Renato Sousa Filho

    Loiane,

    gostaria que você me explicasse. Caso eu esteja desenvolvendo uma aplicação mobile qual é a forma indicada para persistir estes dados em um servidor remoto, já que como você explicou, não recomenda usar JSONP para isso.

  16. Loiane,
    Parabéns pelas aulas!
    Nesta, porém, algo aconteceu de errado, pois o meu header (request) está indo completamente diferente (sem os &). As query strings estão corretas, mas os dados não são enviados.
    Alguma ideia?
    Um abraço,
    Alexandre Bonfá

  17. Alexandre Bonfá

    Loiane,
    Parabéns pelas aulas!
    Nesta, porém, algo aconteceu de errado, pois o meu header (request) está indo completamente diferente (sem os &). As query strings estão corretas, mas os dados não são enviados.
    Alguma ideia?
    Um abraço,
    Alexandre Bonfá

  18. Alexandre Bonfá

    Loiane,

    Welcome back!

    Quanto ao meu post anterior, consegui resolver e posto aqui para caso alguém tenha passado pelo mesmo problema.

    Eu percebi que a URL enviada pelo ExtJS não estava enviando todos os parâmetros como Query Parameters, mas sim, somente o callback e outro chamado records (com um Json codificado). Tive que refazer os códigos PHP para funcionar.

    Segue aqui, as alterações processadas no arquivo de UPDATE:

    - $nome = $_REQUEST['contatos->nome'];
    - $email = $_REQUEST['contatos->email'];
    - $records = parse_str($_REQUEST['records'], $array);
    - $id = $array['id'];
    -
    + $obj = json_decode($_REQUEST['records']);
    + $nome = $obj->{‘nome’};
    + $email = $obj->{‘email’};
    + $id = $obj->{‘id’};

    Os arquivos de CREATE e DELETE seguem a mesma linha.

    Fique à vontade para baixar os arquivos do meu Github (alebonfa/Argel).

    Isso foi alguma alteração na forma como o ExtJS cria a URL?

    Um grande abraço,

    Alexandre Bonfá

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.