Flex Mania 2009 Wender Lima Who is? Analista Programador do UOL. Especialista no desenvolvimento de WebServices baseados na tecnologia Adobe ColdFusion,

Slides:



Advertisements
Apresentações semelhantes
Nota do Editor: dica para criar o PPT
Advertisements

Introdução Ajax Json XML
HTML - HiperText Markup Language Tecnologia para Web
JSTOR User Services l March 2008 Utilizando a interface JSTOR Março de 2008.
Linguagem HTML Básica Formulários – Detalhamento dos Componentes
Programação II Prof.: Bruno Rafael de Oliveira Rodrigues.
Formulários Um formulário é um modelo para a entrada de um conjunto de dados. O elemento delimita um formulário e contém uma seqüência de elementos de.
<script language="javascript">
Programas Utilitários Básicos
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Wagner Santos C. de Jesus Roberto Cordeiro Walts
Tecnologia para Web JavaScript
Tecnologias para Internet Thyago Maia Tavares de Farias Aula 6.
Prof. Anderson M. Fernandes (Burnes)
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
Ferramentas para Sistema Web Sistemas de Informação Aula 10 – 15/05/2013.
Jquery – Parte 3 Linguagem de scripts.
Linguagem de Programação para WEB
CSS Programação Web.
HTML.
II Semana TI Raphael Zanon Rodrigues Curso ASP.NET AJAX UNIVEM - Prof. Elvis Fusco.
André Roeck Chaiene Oliveira Henrique dos Santos Lucas Wolff
HTML Técnicas em Programação para Internet
Amirton Chagas
Código Javascript 1. Pedido AJAX (JSON) Servlet 3. Resposta AJAX
Aulas ministradas por:
JSON Programação de Script.
Jquery Ajax.
Overview do ITS André John de Souza
CSS Cascade Style Sheet (Folha de Estilo em Cascata)
Material elaborado por
Introdução à Programação para WEB
Curso de JavaWeb Módulo 1 e 2 Instrutores: Rodrigo Cardoso
PHP e AJAX: do Request ao Framework Rafael Machado Dohms Coordenação PHPDF.
Formulários HTML Jobson Ronan
Introdução à Programação para WEB
vitorfs.com/jquery-na-pratica
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS Antes de começar com J2EE.
Formulários HTML Professor Rafael Silva. Criação do formulário Elementos do formulário Action: Script, página ou para onde será enviado o formulário.
PrograMação para internet
Introdução ao CSS Este modelo pode ser usado como arquivo de partida para apresentar materiais de treinamento em um cenário em grupo. Seções Clique com.
Amirton Chagas
Ferramentas para Sistema Web
WIC’ 2015-I WorkShop para o Ingressante em Ciência da Computação Curso de Desenvolvimento para WEB – HTML5.
Unidade 2 – Revisão de HTML, CSS e Formulários Prof.: Henrique Santos
Unidade 6 – Formulários HTML Prof.: Henrique Santos
JSP JavaServer Pages Marco Antonio, Arquiteto de Software – TJDF Dezembro/2005.
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
O que é CSS? O CSS (Cascading Style Sheets) ou Folhas de Estilo em Cascatas é uma documentação que define as regras de formatação que serão aplicadas aos.
Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo.
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
AJAX Alunos: Heloísa de Souza Glória Laís de Oliveira Souza
Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
JQUERY Aula 03 – Manipulando HTML.  JQuery contem metodos que permitem manipular elementos do HTML e seus atributos alem da manipulação do DOM.  DOM.
Treinamento AJAX Waelson Negreiros Blog:
Jquery Aula 1.
Aula 5 – Formulários GET – POST - REQUEST
Aplicativos para Internet Aula 07 Formulários. Aplicações web dinânicas normalmente precisam receber entradas de dados de seus usuários. Para atender.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução ao Projeto.
Design Gráfico Introdução ao Web Design Prof° Ms. Claudio Benossi Aula 10 Introdução ao Web Design Prof° Ms. Claudio Benossi Aula 10.
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
1 AJAX em aplicações Rails Lívia Monnerat Castro
JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página.
Frames O frame é uma página que contém várias outras encaixadas. O frame tem ótima apresentação, mas é muito controverso. Embora forneçam excelentes recursos.
INTRODUÇÃO AO jQuery PROFESSORA ADRIANA SILVA. O que é jQuery  jQuery biblioteca para desenvolvimento rápido de scripts em java, que interagem com o.
WebDesign JavaScript e jQuery. HTML e W3C - O HTML segue padrão XML - linguagem somente de marcação - somente de visualização de conteúdo sem formatação.
Design para Web 8 Formulários Formularios.
Prof. João Ricardo Andrêo Programação p/ INTERNET - HTML 31/5/ :38 1 Este parágrafo em fonte Courier Este parágrafo em fonte Cambria e tamanho 20px.
WebSites Dinâmicos Professor: Márcio Ferreira da Silva.
Transcrição da apresentação:

Flex Mania 2009 Wender Lima Who is? Analista Programador do UOL. Especialista no desenvolvimento de WebServices baseados na tecnologia Adobe ColdFusion, também utilizo muito Ajax com jQuery. Na Adobe faço parte do Prerelease Team Sou um dos colunista do iMasters sobre ColdFusion Co-fundador do grupo de discussão [ajax-brasil] e do blog Wender Lima –

JSON & JSONP, jQuery e ColdFusion Ajax Feature Wender Lima A diferença entre JSON e JSONP. jQuery, e boas práticas. ColdFusion Ajax Features Wender Lima –

JSON e JSONP Qual a diferença? O JSON(JavaScript Object Notation) é uma estrutura de dados em JavaScript que possibilita uma rápida leitura dos dados pelo browser. Exemplo de estrutura JSON Wender Lima – { "title": "Recent Uploads tagged cat", "generator": " "items": [ { "title": "Tinkerbell", "link": " "media": {"m":" } ] }

JSON e JSONP Qual a diferença? O JSONP(JSON with Padding) é a mesma estrutura JSON só que circundada por uma função de callback. No final, o JSON se torna o argumento de uma função que só é executada na página do cliente atravéz da função descrita no callback. Exemplo de estrutura JSONP Wender Lima – nomeDaFuncao({ "title": "Recent Uploads tagged cat", "generator": " "items": [ { "title": "Tinkerbell", "link": " "media": {"m":" } ] })

JSON e JSONP Qual a diferença? Solução para Cross-domain As consultas Ajax não permitem que você acesse dados de outro servidor fora de seu domínio. Ajax GET Wender Lima – Retorno em JSON Retorno em JSONP

JSON e JSONP Qual a diferença? Exemplos Ajax convencional(XMLHttpRequest) e usando jQuery Wender Lima –

jQuery Write less do more O que é o jQuery? jQuery é uma lib JavaScript, basicamente um framework que facilita a manipulação e navegação de elementos HTML, eventos, animações e interações Ajax, tornando o desenvolvimento muito mais rápido, eficiente e com o menor risco de divergência entre browsers. Wender Lima –

jQuery Write less do more O que é o jQuery? jQuery é uma lib JavaScript, basicamente um framework que facilita a manipulação e navegação de elementos HTML, eventos, animações e interações Ajax, tornando o desenvolvimento muito mais rápido, eficiente e com o menor risco de divergência entre browsers. Como funciona? Um grande forte do jQuery é o seletor de objetos que permite de forma clara e simplificada a navegação por elementos HTML, seu seletor é inspirado no CSS. Wender Lima –

jQuery Write less do more O que é o jQuery? jQuery é uma lib JavaScript, basicamente um framework que facilita a manipulação e navegação de elementos HTML, eventos, animações e interações Ajax, tornando o desenvolvimento muito mais rápido, eficiente e com o menor risco de divergência entre browsers. Como funciona? Um grande forte do jQuery é o seletor de objetos que permite de forma clara e simplificada a navegação por elementos HTML, seu seletor é inspirado no CSS. Seletores como CSS? Muita gente não sabe o que se pode fazer com CSS, o nível de penetração do código pode ser bastante específico, e o jQuery e MooTools desenvolveram uma navegação inspirada no CSS Wender Lima –

jQuery Write less do more Exemplos do seletor #1 Selecionando objetos, por Tag. CSS: a{} jQuery: $("a"); Selecionando objetos, pelo ID. CSS: #itemMenu{} jQuery: $("#itemMenu"); Selecionando objetos, por classe. CSS:.className{} jQuery: $(".className"); Wender Lima –

jQuery Write less do more Exemplos do seletor #2 Ele também aceita agrupamento de objetos se você precisar selecionar vários itens de uma só vez: $("input, textarea, select, #itemMenu,.className"); Wender Lima –

jQuery Write less do more Exemplos do seletor #2 Ele também aceita agrupamento de objetos se você precisar selecionar vários itens de uma só vez: $("input, textarea, select, #itemMenu,.className"); Chamando um elemento dentro de outro objeto específico: $("input","#idForm"); Wender Lima –

jQuery Write less do more Exemplos do seletor #2 Ele também aceita agrupamento de objetos se você precisar selecionar vários itens de uma só vez: $("input, textarea, select, #itemMenu,.className"); Chamando um elemento dentro de outro objeto específico: $("input","#idForm"); Outras seleções mais avançadas: Wender Lima –

jQuery Write less do more Exemplos do seletor #2 Ele também aceita agrupamento de objetos se você precisar selecionar vários itens de uma só vez: $("input, textarea, select, #itemMenu,.className"); Chamando um elemento dentro de outro objeto específico: $("input","#idForm"); Outras seleções mais avançadas: $("input[name=nomeDoCara]"); Wender Lima –

jQuery Write less do more Exemplos do seletor #2 Ele também aceita agrupamento de objetos se você precisar selecionar vários itens de uma só vez: $("input, textarea, select, #itemMenu,.className"); Chamando um elemento dentro de outro objeto específico: $("input","#idForm"); Outras seleções mais avançadas: $("input[name=nomeDoCara]"); $("input[type=checkbox]"); Wender Lima –

jQuery Write less do more Exemplos do seletor #2 Ele também aceita agrupamento de objetos se você precisar selecionar vários itens de uma só vez: $("input, textarea, select, #itemMenu,.className"); Chamando um elemento dentro de outro objeto específico: $("input","#idForm"); Outras seleções mais avançadas: $("input[name=nomeDoCara]"); $("input[type=checkbox]"); $("input[type=checkbox]:checked"); Wender Lima –

jQuery Write less do more Exemplos do seletor #2 Ele também aceita agrupamento de objetos se você precisar selecionar vários itens de uma só vez: $("input, textarea, select, #itemMenu,.className"); Chamando um elemento dentro de outro objeto específico: $("input","#idForm"); Outras seleções mais avançadas: $("input[name=nomeDoCara]"); $("input[type=checkbox]"); $("input[type=checkbox]:checked"); $("*[name=nomeDoCara]"); Não recomendado Wender Lima –

jQuery Write less do more Exemplos do seletor #2 Ele também aceita agrupamento de objetos se você precisar selecionar vários itens de uma só vez: $("input, textarea, select, #itemMenu,.className"); Chamando um elemento dentro de outro objeto específico: $("input","#idForm"); Outras seleções mais avançadas: $("input[name=nomeDoCara]"); $("input[type=checkbox]"); $("input[type=checkbox]:checked"); $("*[name=nomeDoCara]"); Não recomendado $("input[type=text][name$=pessoal]"); Wender Lima –

jQuery Write less do more Exemplos do seletor #3 Um exemplo de aplicação: //Todos os links que tiverem target = _blank serão vermelhos $("a[target=_blank]").css("color", "red"); //Todos os links onde o href começar com javascript serão verdes $("a[href^=javascript]").css("color", "green"); Wender Lima – link 1 link 2 link 3 link 4 link 5

jQuery Write less do more 5 Boas práticas 1 - Sempre use a última versão do jQuery, os caras estão o tempo todo aprimorando e a cada versão existe um incremento de performance que deve ser considerado. 2 - Sempre que possível, ao chamar um elemento, use ID ao invéz de Class, a diferença de performance é muito grande já que o ID é único e class esta sujeito a relevâncias(pode-se ter mais de uma class por elemento) 3 - Sempre que possível, dê um contexto ao seu seletor, exemplo: Dessa forma o jQuery vai procurar pelos inputs text somente dentro do #formID, e não em todo documento 4 - Aproveite o mesmo seletor, exemplo: O jQuery é inteligente o suficiente para fazer o cache de um seletor e usá-lo em cada método chamado Wender Lima – Ao invéz disso: $('input[type=text]'); Faça isso: $('input[type=text]','#formID'); Ao invéz disso: $('#item').css('color', '#000'); $('#item').val(''); $('#item').css('background-color', '#FFF'); Faça isso: $('#item').css('color', '#000').val('').css('background-color', '#FFF');

jQuery Write less do more 5 Boas práticas 5 - Para manipular elementos, use append(), prepend(), after(), before(), etc... mas isso só se o volume foi pequeno, se tiver um grande número de elementos para manipular, prefira agrupar os elementos em uma variável e inserí-los todos de uma só vez usando html() Exemplo: Wender Lima – Ao invéz disso: for (var i=1; i<=1000; i++) { $('#list').append(' '+i+' '); } Faça isso: var list = ''; for (var i=1; i<=1000; i++) { list += ' '+i+' '; } $('#list').html(list);

ColdFusion Ajax Features Conhecendo o ColdFusion Conhece o ColdFusion? Wender Lima –

ColdFusion Ajax Features Conhecendo o ColdFusion Conhece o ColdFusion? ColdFusion é uma linguagem de programação com servidor próprio baseada em Tags, assim como HTML, um grande diferencial do ColdFusion sobre as outras linguagens é a enorme gama de tags disponíveis para as mais diversas utilidades e funcionalidades, não tenho dúvida em afirmar que na questão de produtividade o CF da um baile em outras linguagens e eu posso provar, mas não é de se espantar já que não é gratuito. O CF foi iniciado por uma empresa chamada Allaire em 1995, em 2001 a empresa foi comprada pela Macromedia e esta por sua vez foi comprada pela Adobe em 2005, a linguagem não morreu devido ao seu potencial reconhecido, hoje a versão comercializada é a 8.0 mas encontra-se em Beta 2 a versão 9.0 codinome “Centaur” Wender Lima –

ColdFusion Ajax Features Exemplos: Data Grid Quanto tempo você levaria para fazer um grid como este? -Paginação sob-demanda -Ordenação de coluna -Opção de reordenar as colunas Wender Lima –

ColdFusion Ajax Features Exemplos: Data Grid Eu preciso de um componente que faça a consulta no banco Wender Lima –

ColdFusion Ajax Features Exemplos: Data Grid Eu preciso de um componente que faça a consulta no banco E algumas linhas de código para o datagrid Wender Lima –

ColdFusion Ajax Features Exemplos: Data Grid Wender Lima – LIVE

ColdFusion Ajax Features Exemplos: Suggest E um suggest? Wender Lima –

ColdFusion Ajax Features Exemplos: Suggest Um methodo que traga minha consulta E o cfinput com bind no meu methodo Wender Lima –

ColdFusion Ajax Features The next generation of web applications with Adobe Products Este são apenas exemplos simples e sem customização de recursos nativos do ColdFusion Você pode baixar gratuitamente o ColdFusion no site da Adobe e ainda encontrar uma vasta documentação e muitos exemplos e tutoriais em video Wender Lima –

Flex Mania 2009 Wender Lima Fontes: jQuery: JSON e JSONP: ColdFusion: Blog: Grupo de discussão: Wender Lima –

Flex Mania 2009 Wender Lima Dúvidas/Perguntas Wender Lima –