AJAX - Tutorial. Anselmo Luiz Éden Battisti, Christiano Julio Pilger de Brito. 18 de agosto de 2006
|
|
- Amélia Camarinho de Mendonça
- 7 Há anos
- Visualizações:
Transcrição
1 18 de agosto de 2006
2 Agenda 1. Introdução 2. Sincrono X Assíncrono 3. O que é Ajax? 4. Para que Serve? 5. Exemplo 1 - Carregando um Arquivo 6. ajaxinit 7. Métodos e Atributos 8. Exibindo o Resultado 9. Exemplo 2 - Calculadora 10. Exemplo 3a - Alimentação de Select 11. Json 12. Exemplo 3b - Alimentação de Select com Json 13. Sugestão de Conteúdo 14. Conclusão 15. Referências
3 Síncrono X Assíncrono! Síncrono Faz uma solicitação ao servidor; O usuário fica esperando a reposta do servidor; Quando vem a resposta toda a página é recarregada e o conteúdo exibido. Assíncrono Faz uma solicitação ao servidor de forma que o usuário do sistema não tome consciência disto; O usuário continua trabalhando com o sistema; Após o recebimento do conteúdo usa-se Javascript para processar e exibir o resultado na tela.
4 O que é AJAX AJAX (acrónimo em ĺıngua inglesa de Asyncronous Javascript And XML); Um conjunto de Tecnologia Objeto capaz de fazer requisições assíncronas; HTML; JavaScript; XML extensible Markup Language; Json JavaScript Object Notation; DHTML; CSS. AJAX não é somente um modelo, é também uma iniciativa na construção de aplicações web mais dinâmicas.
5 Para que Serve? Criar WEB sites mais dinâmicos; Acelerar o acesso a informação; Diminuir o trafego de informações entre cliente X servidor Produzir aplicações WEB mais semelhantes as Desktop.
6 Tradicional X AJAX
7 1 f u n c t i o n a j a x I n i t ( ) { 2 3 v a r x m l h t t p ; 4 Código Fonte 1: ajaxinit.js 5 t r y { 6 x m l h t t p = new XMLHttpRequest ( ) ; 7 } c a t c h ( ee ) { 8 t r y { 9 x m l h t t p = new A c t i v e X O b j e c t ( " Msxml2. XMLHTTP " ) ; 10 } c a t c h ( e ) { 11 t r y { 12 x m l h t t p = new A c t i v e X O b j e c t ( " Microsoft. XMLHTTP " ) ; 13 } c a t c h (E) { 14 x m l h t t p = f a l s e ; 15 } 16 } 17 } r e t u r n x m l h t t p ; 20 }
8 Exemplo 1 Carrega um arquivo chamado texto.txt Insere seu conteúdo no DIV cujo id é texto
9 Código Fonte 2: Função do Exemplo 1 1 f u n c t i o n c a r r e g a r ( ) { 2 a j a x = a j a x I n i t ( ) ; 3 document. g e t E l e m e n t B y I d ( " texto " ). innerhtml = " Carregando... " ; 4 i f ( a j a x ) { 5 a j a x. open ( GET, http :// / anselmo / ciclo / texto. txt, t r u e ) ; 6 a j a x. o n r e a d y s t a t e c h a n g e = f u n c t i o n ( ) { 7 i f ( a j a x. r e a d y S t a t e == 4) { 8 i f ( a j a x. s t a t u s == 200) { 9 document. g e t E l e m e n t B y I d ( " texto " ). innerhtml = a j a x. r e s p o n s e T e x t ; 10 } 11 } 12 } 13 } 14 a j a x. send ( n u l l ) ; 15 }
10 Métodos e Atributos Métodos open(mode, url, boolean), mode é POST ou GET, url é o endereço, pode ser relativo, o último parâmetro é TRUE para conexão assíncrona e FALSE para conexão síncrona. send() É o método SEND que ativa a conexão e faz a requisição de informações ao documento aberto pelo método OPEN; Atributos status : Status do retorno do html, são os códigos padrões do html 200 ok, 400 no found; responsetext : Retorna a cadeia de caracteres que o servidor enviou; onreadystatechange : Define qual função será chamada para fazer a manipulação dos dados assim que houver um retorno; readystate : Código que diz o status da solicitação 0 (uninitialized); 1 (a carregar); 2 (carregado); 3 (interactivo); 4 (completo).
11 Exibindo os Resultados Para exibir o resultado da consulta pode-se usar dois métodos o innerhtml ou o DOM; innerhtml simplesmente interpreta o texto que vem do servidor como sendo HTML e joga dentro do objeto de destino; DOM (Modelo de Objeto de Documentos) É a definição da estrutura lógica dos documentos e o meio pelo qual um documento é acessado e manipulado
12 Calculadora Nossa calculadora será composta de 2 caixas de texto para a entrada dos valores e uma label para exibição dos resultados, a única operação que ela realiza é a soma; O arquivo PHP que realiza o cálculo da soma é realmente simples, ele pega as duas variáveis v1 e v2 do array $ GET do PHP, soma seus valores e escreve o resultado;
13 Código Fonte 3: Função do Exemplo 2 1 f u n c t i o n c a l c u l a r ( ) { 2 a j a x = a j a x I n i t ( ) ; 3 document. g e t E l e m e n t B y I d ( " resultado " ). innerhtml = " Calculando... " ; 4 i f ( a j a x ) { 5 a j a x. o n r e a d y s t a t e c h a n g e = r e s u l t a d o ; 6 v1 = document. g e t E l e m e n t B y I d ( "v1 " ). v a l u e ; 7 v2 = document. g e t E l e m e n t B y I d ( "v2 " ). v a l u e ; 8 u r l = http :// / anselmo / ciclo / calcular. php? v1= +v1+ & v2= +v2 ; 9 a j a x. open ( GET, u r l, t r u e ) ; 10 a j a x. send ( n u l l ) ; 11 } 12 } f u n c t i o n r e s u l t a d o ( ) { 15 i f ( a j a x. r e a d y S t a t e == 4) { 16 i f ( a j a x. s t a t u s == 200) { 17 document. g e t E l e m e n t B y I d ( " resultado " ). innerhtml = a j a x. r e s p o n s e T e x t ; 18 } 19 } 20 }
14 Código Fonte 4: Calculadora PHP 1 <? 2 echo $ GET [ v1 ] + $ GET [ v2 ] ; 3?>
15 Exemplo 3a - Alimentação de Select Um exemplo clássico do preenchimento de um SELECT a partir de outro é a escolha das cidades de um determinado estado. Este recurso é uma das maiores pedras no sapato dos programadores de sistema WEB, pois quando o usuário seleciona o estado toda a página deve ser recarregada, inclusive os valores dos demais campos já preenchidos, para que o SELECT com as cidades seja exibido.
16 Código Fonte 5: Cidades PHP 1 <? 2 h e a d e r ( " Content - Type : text / html ; charset =iso " ) ; 3 4 $ e s t a d o = $ GET [ estado ] ; 5 $ c i d a d e s = "" ; 6 i f ( $ e s t a d o=="pr " ) { 7 $ c i d a d e s.= "<option value =\"1\" > Tup~assi </ option >" ; 8 $ c i d a d e s.= "<option value =\"2\" > Toledo </ option >" ; 9 $ c i d a d e s.= "<option value =\"3\" > Cascavel </ option >" ; 10 $ c i d a d e s.= "<option value =\"4\" > Pato Branco </ option >" ; 11 } i f ( $ e s t a d o=="sp " ) { 14 $ c i d a d e s.= "<option value =\"5\" > Mogi </ option >" ; 15 $ c i d a d e s.= "<option value =\"6\" > Palmeiras </ option >" ; 16 $ c i d a d e s.= "<option value =\"7\" > Santos </ option >" ; 17 } echo $ c i d a d e s ; 20?>
17 Código Fonte 6: Função do Exemplo 3 1 f u n c t i o n s e l e c i o n a C i d a d e ( e s t a d o ) { 2 a j a x = a j a x I n i t ( ) ; 3 i f ( a j a x ) { 4 a j a x. o n r e a d y s t a t e c h a n g e = e s c r e v e C i d a d e s ; 5 u r l = http :// / anselmo / ciclo / cidades. php? estado = +e s t a d o ; 6 a j a x. open ( GET, u r l, t r u e ) ; 7 a j a x. send ( n u l l ) ; 8 } 9 } f u n c t i o n e s c r e v e C i d a d e s ( ) { 12 i f ( a j a x. r e a d y S t a t e == 4) { 13 i f ( a j a x. s t a t u s == 200) { 14 document. g e t E l e m e n t B y I d ( " cidade " ). innerhtml = a j a x. r e s p o n s e T e x t ; 15 } 16 } 17 } < s e l e c t name=" estado " i d=" estado " onchange="if ( this. options [ this. selectedindex ]. value ){ selecionacidade ( this. options [ this. selectedindex ]. value )}">
18 Json JSON JavaScript Object Notation
19 Código Fonte 7: Cidades PHP 1 <? 2 h e a d e r ( " Content - Type : text / html ; charset =iso " ) ; 3 4 $ e s t a d o = $ GET [ estado ] ; 5 $ c i d a d e s = "{ cidades :[" ; 6 i f ( $ e s t a d o=="pr " ) { 7 $ c i d a d e s.= "{ cdg : 1, nm : Tup~assi }, 8 { cdg : 2, nm : Toledo }, 9 { cdg : 3, nm : Cascavel }, 10 { cdg : 4, nm : Pato Branco }]}" ; 11 } i f ( $ e s t a d o=="sp " ) { 14 $ c i d a d e s.= "{ cdg : 5, nm : Mogi }, 15 { cdg : 6, nm : Palmeiras }, 16 { cdg : 7, nm : Santos }]}" ; 17 } echo $ c i d a d e s ; 20?>
20 Código Fonte 8: Função que Chama as Cidades 1 f u n c t i o n s e l e c i o n a C i d a d e J s o n ( e s t a d o ) { 2 a j a x = a j a x I n i t ( ) ; 3 i f ( a j a x ) { 4 a j a x. o n r e a d y s t a t e c h a n g e = e s c r e v e C i d a d e s J s o n ; 5 u r l = http :// / anselmo / ciclo / cidadesjson. php? estado = +e s t a d o ; 6 a j a x. open ( GET, u r l, t r u e ) ; 7 a j a x. send ( n u l l ) ; 8 } 9 }
21 Código Fonte 9: Função que Exibe o Resultado 1 f u n c t i o n e s c r e v e C i d a d e s J s o n ( ) { 2 i f ( a j a x. r e a d y S t a t e == 4) { 3 i f ( a j a x. s t a t u s == 200) { 4 v a r x = 0 ; 5 v a r j s o n = e v a l ( "("+a j a x. r e s p o n s e T e x t+")" ) ; 6 l i m p a r D e s t i n o ( " cidade2 " ) ; 7 f o r ( x =0;x<=j s o n. c i d a d e s. l e n g t h ; x++){ 8 o p t i o n = document. c r e a t e E l e m e n t ( " option " ) ; 9 o p t i o n. s e t A t t r i b u t e ( " value ", j s o n. c i d a d e s [ x ]. cdg ) ; 10 o p t i o n. a p p e n d C h i l d ( document. c r e a t e T e x t N o d e ( j s o n. c i d a d e s [ x ]. nm) ) ; 11 document. g e t E l e m e n t B y I d ( document. c r e a tetextnode ( j s o n. c i d a d e s [ x ]. nm) ) ; 12 document. g e t E l e m e n t B y I d ( " cidade2 " ). a p p e n d C h i l d ( o p t i o n ) ; 13 } 14 } 15 } 16 }
22 Código Fonte 10: Função que Remove Tods os elementos 1 / 2 Remove t o d o s os e l e m e n t o s f i l h o s de um e l emento 3 / 4 f u n c t i o n l i m p a r D e s t i n o ( d e s t i n o ) { 5 o b j = document. g e t E l e m e n t B y I d ( d e s t i n o ) ; 6 w h i l e ( o b j. f i r s t C h i l d ) 7 o b j. r e m o v e C h i l d ( o b j. f i r s t C h i l d ) ; 8 }
23 Código Fonte 11: Função para conectar ao banco de dados 1 <?php 2 # FileName=" Connection_php_mysql. htm " 3 # Type=" MYSQL " 4 # HTTP=" true " 5 $hostname conexao = " localhost " ; 6 $ d a t a b a s e c o n e x a o = " test " ; 7 $username conexao = " aluno " ; 8 $ p a s s w o r d c o n e x a o = " aluno " ; 9 $conexao = m y s q l p c o n n e c t ( $hostname conexao, $username conexao, $ p a s s w o r d c o n e x a o ) o r d i e ( m y s q l e r r o r ( ) ) ; 10 m y s q l s e l e c t d b ( $ d a t a b a s e c o n e x a o, $conexao ) ; 11?>
24 Código Fonte 12: Auto Completar Usando Banco de Dados 1 <? 2 i n c l u d e ( " conexao. php " ) ; 3 4 $ s e a r c h = $ GET [ s ] ; 5 6 $ s q l= " SELECT * FROM municipio WHERE mnc_descricao like ". $ s e a r c h. "% " ; 7 8 $ c o n s u l t a = m y s q l q u e r y ( $ s q l, $conexao ) ; 9 $ l i n h a s = m y s q l f e t c h a r r a y ( $ c o n s u l t a ) ; $ r e s = "{ pal :[" ; 12 do { 13 $ r e s.= " ". s t r r e p l a c e ( " ", " ", $ l i n h a s [ mnc_descricao ] ). "," ; 14 } w h i l e ( $ l i n h a s = m y s q l f e t c h a r r a y ( $ c o n s u l t a ) ) ; $ r e s = s u b s t r ( $ r e s, 0, ( s t r l e n ( $ r e s ) 1) ) ; 17 $ r e s.= "]} " ; 18 echo $ r e s ; 19?>
25 Vantágens Como a modificação das informações da tela são parciais uma grande quantidade de informações deixa de trafegar inultimente pela rede; O servidor que roda a aplicação fica menor carregado pois existe uma divisão de tarefas com o cliente; AJAX não é uma tecnologia por isto não é necessário pagar para a utilizar.
26 Problemas AJAX não é a solução milagrosa para todos os males e se usado de forma inadequada pode piorar uma situação que já era feia; Os Navegadores usam diferentes métodos por isso temos que estar atentos Os Navegador em geral não suporta uma carga muito pesada de scripts; Os botão voltar, avança e histórico não funcionam muito bem com AJAX.
27 Referências Artigo muito bom sobre AJAX Não use innerhtml alternatives/#intro Página oficial do Json DHTML dhtml.html Material sobre Css DOM XHTML e HTML
AJAX. Aula 01 - Introdução
AJAX Aula 01 - Introdução AJAX é acrônimo em língua inglesa de "Asynchronous Javascript and XML", que em português significa "Javascript e XML Assíncronos" Introdução O Ajax é baseado nos seguintes padrões
Leia maisConceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)
Márcio Koch 1 Currículo Formado na FURB em Ciência da Computação Pós graduado em Tecnologias para o desenvolvimento de aplicações web Mestrando em Computação Gráfica na UDESC Arquiteto de software na Senior
Leia maisPROGRAMAÇÃO PARA INTERNET. Fonte: Raul Paradeda
PROGRAMAÇÃO PARA INTERNET Introdução à AJAX Fonte: Raul Paradeda INTRODUÇÃO Para entender o que é o AJAX é necessário ter o prévio conhecimento de: HTML / XHTML; Javascript; CSS; XML. INTRODUÇÃO Ao pesquisar
Leia maisAJAX. Prof. Marcos Alexandruk
Prof. Marcos Alexandruk m.alexandruk@hotmail.com Asynchronous JavaScript and XML Não é uma "nova tecnologia" Utiliza os recursos já existentes do JavaScript Jesse James Garret utilizou o termo pela primeira
Leia maisFormação WEB com PHP. Subtítulo
Formação WEB com PHP Subtítulo Sobre a APTECH A Aptech é uma instituição global, modelo em capacitação profissional, que dispõe de diversos cursos com objetivo de preparar seus alunos para carreiras em
Leia maisAJaX Asy s nchronous s J avasc S ript p t a nd d XML
Asynchronous JavaScript and XML Ajax Um nome para um novo tipo de aplicações na Web Técnica de desenvolvimento de aplicações para criar páginas mais interactivas Não é uma nova tecnologia Ajax= JavaScript
Leia maisAJAX (Asynchronous Javascript And XML)
AJAX (Asynchronous Javascript And XML) André Tavares da Silva andre.silva@udesc.br AJAX O nome AJAX foi idealizado por Jesse James Garrett, que definiu o objeto XMLHttpRequest. O AJAX não é uma linguagem
Leia maisCarregando dados do Banco de Dados MySQL através de uma tag SELECT
Carregando dados do Banco de Dados MySQL através de uma tag SELECT Como já vimos todo o processo de criação do Objeto XMLHttpRequest e como efetuar a comunicação com o servidor através das funções de OPEN
Leia maisProgramação para Internet
Universidade Federal de Uberlândia Faculdade de Computação Programação para Internet Curso de Sistemas de Informação Prof. Dr. Daniel A. Furtado Módulo 10 Web Dinâmica Introdução ao AJAX AJAX Introdução
Leia maisProgramação para Internet
Universidade Federal de Uberlândia Faculdade de Computação Programação para Internet Módulo 10 Web Dinâmica Introdução ao AJAX Prof. Dr. Daniel A. Furtado AJAX Introdução AJAX = Asynchronous JavaScript
Leia maisIntrodução ao Javascript. Parte 1 Prof. Victor Hugo Lopes
Introdução ao Javascript Parte 1 Prof. Victor Hugo Lopes agenda Introdução e histórico Características técnicas Propriedades, métodos e eventos Inserção de Scripts em páginas e Sintaxe básica introdução
Leia maisusando o ajax Profissional O Ajax é um servidor agnóstico O Ajax não requer nenhuma tecnologia do servidor em particular. Você pode usar o Active Server Pages (ASP),PHP e qualquer coisa que precisar e
Leia maisAjax não é dependente dos servidores Web, e como tal poderá ser usado com PHP, JSP, ASP e ASP.NET.
1 2 Ajax não é dependente dos servidores Web, e como tal poderá ser usado com PHP, JSP, ASP e ASP.NET. 3 Por todo o documento subentende-se: todos os seus componentes já anteriormente carregados: imagens,
Leia maisInformática Parte 23 Prof. Márcio Hunecke
Escriturário Informática Parte 23 Prof. Márcio Hunecke Informática Json (ECMA-404) JSON (JavaScript Object Notation), é um formato compacto, de padrão aberto independente, de troca de dados simples e
Leia maisConceitos c++ Prof. Demétrios Coutinho INFORMÁTICA BÁSICA
INFORMÁTICA BÁSICA Conceitos c++ Prof. Demétrios Coutinho C a m p u s P a u d o s F e r r o s D i s c i p l i n a d e O r g a n i z a ç ã o d e A l g o r i t m o s D e m e t r i o s. c o u t i n h o @
Leia maisMANUAL DO SISTEMA TRT-5 PRESTADOR MÉDICO
Tribunal Regional do Trabalho 5ª Região MANUAL DO SISTEMA TRT-5 PRESTADOR MÉDICO Manual do Sistema TRT5-Saúde para Prestador Médico Baseado no modelo fornecido pelo TST-SAÙDE Versão 1.0 7/outubro/2014
Leia maisCurso: Especializado Web Programmer
Curso: Especializado Web Programmer Duração: 153h Área formativa: Programação Web & Mobile Sobre o curso Se pretendes iniciar carreira na Programação para a Web, este é o curso ideal para ti. Aprende a
Leia maisTécnicas de Programação para a Web. Luiz Cláudio Silva. Novembro de 2005. Apresentação
Técnicas de Programação para a Web Luiz Cláudio Silva Novembro de 2005 Apresentação Objetivos Gerais Identificar os diversos modelos de funcionamento de uma aplicação Web Citar as caracterísitcas de uma
Leia maisProgramação para Internet
Universidade Federal de Uberlândia Faculdade de Computação Programação para Internet Módulo 9 Web Dinâmica Introdução ao AJAX Prof. Dr. Daniel A. Furtado AJAX Introdução AJAX = Asynchronous JavaScript
Leia maisUTILIZAÇÃO DE ARQUITETURA EM CAMADAS BASEADA NO MODEL VIEW CONTROLLER, EM APLICAÇÕES WEB
UTILIZAÇÃO DE ARQUITETURA EM CAMADAS BASEADA NO MODEL VIEW CONTROLLER, EM APLICAÇÕES WEB Viviani Priscila Piloni VILHEGAS 1 RESUMO: Este trabalho procura mostrar a importância da utilização de um modelo
Leia maisAjax Asynchronous JavaScript and Xml
Ajax Asynchronous JavaScript and Xml Ajax permite construir aplicações Web mais interativas, responsivas, e fáceis de usar que aplicações Web tradicionais. Numa aplicação Web tradicional quando se prime
Leia maisProjeto Integrador Gestão em TI II Gestão em Pessoas. Organograma DIRETOR DEPARTAMENTO DE T.I ANALISTA TÉCNICO
Projeto Integrador Gestão em TI II Gestão em Pessoas Organograma - Gráfico da estrutura hierárquica de uma organização social complexa, que representa simultaneamente os diferentes elementos do grupo e
Leia maisIntrodução ao AJAX Métodos Open e Send
Introdução ao AJAX Métodos Open e Send Irei demonstrar alguns métodos básicos para se trabalhar com o objeto XMLHttpRequest, que já demonstrei no post Introdução ao AJAX Objeto XMLHttpRequest. Tentarei
Leia maisOrientação a Objetos
Orientação a Objetos 1. Manipulando Atributos Podemos alterar ou acessar os valores guardados nos atributos de um objeto se tivermos a referência a esse objeto. Os atributos são acessados pelo nome. No
Leia maisAJAX no GASweb. Mas e afinal, para que usamos o AJAX?
Nível - Avançado AJAX no GASweb Por: Pablo Hadler AJAX (Asynchronous Javascript and XML) foi criado com o princípio de ser uma maneira rápida e otimizada de podermos fazer requisições Web, sendo esta totalmente
Leia maisUniversidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação. XML e JSON
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação XML e JSON Desenvolvimento de Sistemas para WEB Site: http://jeiks.net E-mail: jacsonrcsilva@gmail.com
Leia maisProgramação para Internet I. Fernando F. Costa nando@fimes.edu.br
Programação para Internet I Fernando F. Costa nando@fimes.edu.br Ementa Histórico da Internet Componentes para o funcionamento da Internet: Protocolo, Aplicações e Serviços Confecção de páginas para internet
Leia maisSOFTWARE DE CONTROLE DE ENTREGAS USANDO DISPOSITIVOS MÓVEIS E WEB SERVICE SOBRE A PLATAFORMA.NET
SOFTWARE DE CONTROLE DE ENTREGAS USANDO DISPOSITIVOS MÓVEIS E WEB SERVICE SOBRE A PLATAFORMA.NET Autor: Ivan Carlos Junges Orientador: Francisco Adell Péricas Roteiro da Apresentação Introdução Objetivos
Leia maisLINGUAGEM DE PROGRAMAÇÃO WEB
LINGUAGEM DE PROGRAMAÇÃO WEB GABRIELA TREVISAN Formulários e Aula 3 Relembrando HTML 5 Tag Form o Utilizada para marcar a região do formulário. o Os atributos mais importantes são o method e o action.
Leia maisCurso Especializado Programador Web
Curso Especializado Programador Web 87 horas Descrição: Este curso caracteriza-se pela junção de uma série de linguagens de programação das quais se destacam o XHTML, Javascript e PHP, juntamente com algumas
Leia maisINSTALAÇÃO DE CERTIFICADO SERVIDOR WEB MICROSOFT IIS 5.x
INSTALAÇÃO DE CERTIFICADO SERVIDOR WEB MICROSOFT IIS 5.x Para confecção desse manual, foi usado o Sistema Operacional Windows XP Professional com SP2, Servidor Web Microsoft IIS 5.1 e Internet Explorer
Leia maisAjax Asynchronous JavaScript and Xml
Ajax Asynchronous JavaScript and Xml Ajax permite construir aplicações Web mais interactivas, responsivas, e fáceis de usar que aplicações Web tradicionais. Numa aplicação Web tradicional quando se prime
Leia maisManual aplicativo webprint.apk
Manual aplicativo webprint.apk SÃO PAULO JULHO /2010 Sumário Instalando a aplicação no Cartão de memória:... 3 COMO CONECTAR O APLICATIVO MOTOROLA WEB PRINT E IMPRESSORA PENTAX POCKET JET 3.... 7 Aprendendo
Leia maisUniversidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação. Ajax
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Ajax Desenvolvimento de Sistemas para WEB Site: http://jeiks.net E-mail: jacsonrcsilva@gmail.com Tópicos
Leia maisTransferindo licenças
Transferindo licenças Introdução As licenças podem ser transferidas de um dispositivo para outro. Este processo de transferencia de licença pode ser dividido em quatro etapas: Criar um novo arquivo de
Leia maisSeminário - Qualidade de Software/Testes de Software
4 de Janeiro de 2014 Seminário - Qualidade de Software/Testes de Software Mestrado de Desenvolvimento de Software e Sistemas Interactivos Bruno Matias - 62005090 Testes de software Existem diferentes definições
Leia maisINTRODUÇÃO À PROGRAMAÇÃO II VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS
INTRODUÇÃO À PROGRAMAÇÃO II VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS Material da Prof. Ana Eliza Dados e comandos, para serem processados, devem estar na memória do computador. Memória Definição:
Leia maisTUTORIAL PESQUISA DE POLÍTICA DE REMOÇÃO
TUTORIAL PESQUISA DE POLÍTICA DE REMOÇÃO Diretoria de Planejamento, Administração e Logística DIPLAN Coordenação Geral de Gestão de Pessoas CGGP Página 2 de 15 ÍNDICE DE ILUSTRAÇÕES Ilustração 1: Tela:
Leia maisO que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho
O que é Microsoft Excel? Microsoft Excel O Microsoft Excel é um programa para manipulação de planilhas eletrônicas. Oito em cada dez pessoas utilizam o Microsoft Excel pra trabalhar com cálculos e sistemas
Leia maisCOMO APRESENTAR UMA INSCRIÇÃO
ANTES DE INICIAR: COMO APRESENTAR UMA INSCRIÇÃO Para poder entrar no Sistema de Inscrição on- line dos Prêmios, você precisará ter um perfil no nosso web site. Não precisa ser membro da PromaxBDA para
Leia maisXML e XSL. Ciência da Computação DESENVOLVIMENTO DE APLICAÇÕES PARA WEB. Claudinei Dias email: prof.claudinei.dias@gmail.com
Ciência da Computação DESENVOLVIMENTO DE APLICAÇÕES PARA WEB XML e XSL Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Fundamentos XML Extensible Markup Language Linguagem de marcação de dados
Leia maisPortal de Carapicuíba Painel Administrativo
Portal de Carapicuíba Painel Administrativo Guia de Uso ÍNDICE 1. Introdução 2. Acesso ao Painel Administrativo 3. Usuários 4. Notícias 5. Seções 6. Álbum de Fotos 7. Vídeos 8. Banners 9. Atos Oficiais
Leia maisSISTEMA INTEGRADO DE GERENCIAMENTO DO ISS SIGISS. Manual de Envio de Notas Fiscais Eletrônicas em lote Instruções e Layout
SISTEMA INTEGRADO DE GERENCIAMENTO DO ISS SIGISS Manual de Envio de Notas Fiscais Eletrônicas em lote Instruções e Layout Versão 2.1 São Paulo, 08 de junho de 2015. Índice 1. Introdução... 2 2. Especificação...
Leia maisVIA FÁCIL - BOMBEIROS
SECRETARIA DO ESTADO DOS NEGÓCIOS DA SEGURANÇA PÚBLICA POLÍCIA MILITAR DO ESTADO DE SÃO PAULO CORPO DE BOMBEIROS VIA FÁCIL - BOMBEIROS MANUAL DO USUÁRIO Versão V1.0 1 Índice A INTRODUÇÃO, 4 B USUÁRIO NÃO
Leia maisAlgoritmos APRENDENDO A PROGRAMAR COM C#
Algoritmos APRENDENDO A PROGRAMAR COM C# Alô Mundo AULA 01 Conhecendo o ambiente O objetivo principal desse programa não é mostrar a mensagem Alo Mundo. O objetivo é apresentar o ambiente de desenvolvimento
Leia maisDesenvolvimento de Aplicações para Internet Aula 11
Desenvolvimento de Aplicações para Internet Aula 11 Celso Olivete Júnior olivete@fct.unesp.br www.fct.unesp.br/docentes/dmec/olivete jquery Na aula passada: Selecionando atributos Manipulando CSS Inserindo
Leia maisProgramação WEB II. Formulários Em PHP. Métodos GET e POST progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza
Formulários Em PHP Métodos GET e POST progweb2@thiagomiranda.net Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Objetivos Entender o funcionamento
Leia maisWeb Browser como o processo cliente. Servidor web com páginas estáticas Vs Aplicações dinâmicas para a Web: HTTP porto 80
Web Browser como o processo cliente Servidor web com páginas estáticas Vs Aplicações dinâmicas para a Web: Cliente Web browser HTTP porto 80 Servidor web JDBC RMI XML... Base de Dados Aplicação em Java...
Leia maisManual Básico. Para utilização do Gerenciador de Imóveis
Manual Básico Para utilização do Gerenciador de Imóveis Acessando o gerenciador 3 O Gerenciador é o local restrito onde o administrador responsável pelas informações do site, poderá fazer alterações de
Leia maisDESENVOLVIMENTO DE APLICAÇÕES E SERVIÇOS PARA OBSERVÁTORIOS VIRTUAIS RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA.
DESENVOLVIMENTO DE APLICAÇÕES E SERVIÇOS PARA OBSERVÁTORIOS VIRTUAIS RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE) Regis Lima Claus (UNIFESP, Bolsista PIBIC/CNPq) E-mail: regis.claus@unifesp.br
Leia maisWordPress Institucional UFPel Manual do tema UFPel 2.0
GABINETE DO REITOR COORDENAÇÃO DE TECNOLOGIA DA INFORMAÇÃO NÚCLEO DE SISTEMAS DE INFORMAÇÃO SEÇÃO DE TECNOLOGIAS PARA WEBSITES WordPress Institucional UFPel Manual do tema UFPel 2.0 Versão 2.3 Maio de
Leia maisTUTORIAL MATLAB Victor Breder 2016
TUTORIAL MATLAB Victor Breder 2016 1. INTERFACE A. Caminho de trabalho Mostra o caminho pasta raiz que será considerada para executar scripts e funções criados pelo usuário. B. Pasta de trabalho Mostra
Leia maisPHP INTRODUÇÃO ELEMENTO INPUT CAMPO DE TEXTO
INTRODUÇÃO PHP Aula 5 Formulários HTML Leonardo Pereira facebook.com/leongamerti Formulários HTML são usados para transmitir dados para um servidor. Existem diversos elementos que podemos usar como campos
Leia maisPara ser usado com aplicativos ativados para scanner/leitor de Código QR
Xerox QR Code App Guia de Utilização Rápida 702P03999 Para ser usado com aplicativos ativados para scanner/leitor de Código QR Use o QR (Quick Response) Code App com os seguintes aplicativos: Aplicativos
Leia maisPROGRAMAÇÃO PARA INTERNET RICA AJAX
PROGRAMAÇÃO PARA INTERNET RICA AJAX Prof. Dr. Daniel Caetano 2013-1 Objetivos Apresentar o conceito do AJAX Capacitar para a criação de sites / aplicativos dinâmicos com o uso de AJAX Trabalho B! Material
Leia maisNota Fiscal Alagoana. Manual para Envio de Arquivo de Cupons Fiscais via Webservice
GOVERNO DO ESTADO DE ALAGOAS CSGII - COORDENADORIA SETORIAL DE GESTÃO DA INFORMÁTICA E INFORMAÇÃO Nota Fiscal Alagoana Manual para Envio de Arquivo de Cupons Fiscais via Versão 1.0 20/04/2009 Índice Analítico
Leia maisPLATIN INFORMÁTICA. SIAD SNGPC Sistema Integrado de Automação de Drogarias Módulo Gestão de Medicamentos Controlado e Antimicrobianos
PLATIN INFORMÁTICA SIAD SNGPC Sistema Integrado de Automação de Drogarias Módulo Gestão de Medicamentos Controlado e Antimicrobianos Manual do Usuário Procedimentos para Inventário Inicial - IMPORTAÇÃO
Leia maisSistema de Cadastro de Pessoa Jurídica
Manual do Usuário Sistema de Cadastro de Pessoa Jurídica SISTCADPJ Cadastro de Pessoa Jurídica Template Versão 1.1 SUMÁRIO 1. Introdução... 3 2. Acesso ao Sistema... 4 3. Cadastro da Pessoa Jurídica...
Leia maisPHP-GTK. Criando Aplicações Gráficas com PHP. Pablo Dall'Oglio. Segunda Edição Inclui PHP 5 e GTK 2. Novatec
PHP-GTK Criando Aplicações Gráficas com PHP Segunda Edição Inclui PHP 5 e GTK 2 Pablo Dall'Oglio Novatec Sumário Sobre o autor...15 Prefácio...17 Nota do autor...19 Organização do livro...21 Capítulo 1
Leia maisCapítulo 9 - Imagens. Imagens
Capítulo 9 - Imagens 9 Imagens EM JAVASCRIPT, É POSSÍVEL MANIPULAR COM AS IMAGENS DE UMA PÁGINA, alterando a URL que localiza o arquivo de imagem. Assim, pode-se trocar a imagem que está sendo exibida
Leia maisSisJus Sistema de Cadastro de Processos Jurídicos. We are able to do the better Team. Setembro de 2009, Maceió AL
SisJus Sistema de Cadastro de Processos Jurídicos We are able to do the better Team Setembro de 2009, Maceió AL Sumário OBJETIVO...3 Objetivo geral...3 OBJETIVOS ESPECÍFICOS...3 Requisitos...4 Requisitos
Leia maisFundamentos de Arquitetura e Organização de Computadores
Fundamentos de Arquitetura e Organização de Computadores Dois conceitos fundamentais no estudo dos sistemas de computação são o de Arquitetura e Organização de computadores. O termo arquitetura refere-se
Leia maisRelatório Técnico: Descrição do algoritmo para pesquisa automática dos egressos do curso de Ciência da Computação
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Departamento de Ciências da Computação Laboratório de Engenharia de Software Relatório Técnico: Descrição do algoritmo
Leia maisMAPA Manual do Usuário PGA SIGSIF Registro de Produto
PGA SIGSIF Registro de Produto Versão 1.0 Histórico da Revisão Data Versão Descrição Autor 20/06/2016 1.0 Criação do manual Juan Nunez 22/06/2016 1.1 Revisão do manual Vinícius Sales 27/06/2016 1.2 Revisão
Leia maisDiário Oficial Digital. Sistema web para pesquisa de mátérias Manual do usuário
Diário Oficial Digital Sistema web para pesquisa de mátérias Manual do usuário Conhecendo a consulta online Apresentação 3 Pré-requisitos 3 Navegando nas edições do jornal Acessando a última edição disponível
Leia maisManual de Procedimentos de Acesso VPN Versão 3.2
Título: Código: Manual de Procedimentos de Acesso VPN Área Responsável TIRS-2 Data de Emissão 08/09/2014 Revisão 03 Página 1-17 Manual de Procedimentos de Acesso VPN Versão 3.2 DGTI/TIRS-2 Manual de Procedimentos
Leia maisINTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT
v1.1 06/04/2017 INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT AULA 3 TRABALHANDO COM FORMULÁRIOS Eder Franco @ FPF Tech Agenda 1. Introdução 2. A tag form e seu atributos 3. As tags
Leia maisAJAX é o acrônimo de Asychronous JavaScript and XML, ou seja, JavaScript e XML assíncronos;
AJAX é meramente um termo utilizado para descrever o processo de utilização do objeto XMLHttpRequest do JavaScript, para recuperar ou enviar informações ao servidor de forma assíncrona. AJAX é o acrônimo
Leia maisManual Escrituração Fiscal Digital
Manual Escrituração Fiscal Digital 29/11/2013 Sumário 1 Introdução... 3 2 Funcionalidade... 3 3 Navegação no Sistema... 3 3.1 Inicialização... 3 4 Configurações Gerais... 6 4.1 Domínios... 6 4.2 Configuração
Leia maisProgramação para a Internet II 2.13. PHP AJAX. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt
Programação para a Internet II 2.13. PHP AJAX Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Ajax não é uma tecnologia! É um conceito! Consiste no uso do objecto XMLHttpRequest que se encontra implementado
Leia maisGerenciamento de dispositivos móveis
Gerenciamento de dispositivos móveis A ferramenta Mobility management é um add-on do LANDesk Management Suite que permite a descoberta de dispositivos móveis que acessam as caixas de e-mail do Microsoft
Leia mais(http://www.microsoft.com/downloads/details.aspx?familyid=72158b4e-b527-45e4-af24- d02938a95683&displaylang=pt-br)
Descrição Permitir que os usuários remotos autorizados utilizem os recursos corporativos de TIC, a partir de um computador conectado à internet, de forma segura com uma interface amigável, de qualquer
Leia maisSICLOM Mapa Mensal. 1 Mapa Mensal. Versão: 2012. Manual de preenchimento do mapa mensal no SICLOM Gerencial
1 Mapa Mensal SICLOM Mapa Mensal Manual de preenchimento do mapa mensal no SICLOM Gerencial Versão: 2012 2 Mapa Mensal 3 Mapa Mensal Índice.. Introdução. 5 Como Acessar o SICLOM Gerencial. 5 Menu Geral.
Leia maisIntrodução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Estrutura Básica do Documento HTML
IntroduçãoàTecnologiaWeb HTML HyperTextMarkupLanguage XHTML extensiblehypertextmarkuplanguage EstruturaBásicadoDocumentoHTML ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br ProfªMSc.ElizabeteMunzlinger
Leia maisConsultório On-line. Tudo o que você precisa em um só lugar.
1) ACESSO AO SISTEMA Digite o endereço www.unimedbh.com.br/consultorio em qualquer computador com acesso à internet. Preencha os campos com o seu usuário e a senha. Para o login, digite as letras ADM,
Leia maisPHP Estruturas de repetição
Estrutura de repetição com for Sintaxe for (inicialização; condição; incremento) comando1; comando2; A inicialização atribui um valor inicial à variável de controle do laço; Os comandos 1 e 2 serão executados
Leia maisMANUAL DE UTILIZAÇÃO MARCAÇÃO DE CONSULTAS MÉDICAS FUNASG
MANUAL DE UTILIZAÇÃO MARCAÇÃO DE CONSULTAS MÉDICAS FUNASG Introdução Esse documento tem como objetivo descrever as principais funcionalidades do Sistema de Cadastro e Marcação de Consulta da FUNASG e possibilitar
Leia maisCredenciamento. e manual de instalação Magento. Credenciamento. Configurações
Credenciamento Configurações Para realizar o cadastro e criar sua conta vendedor no Clickpag Rede, acesse https://www.userede.com.br/clickpag/paginas/cadastro/index.html Durante o credenciamento, será
Leia maisServiço Público Federal Universidade Federal do Pará - UFPA Centro de Tecnologia da Informação e Comunicação - CTIC S I E
Serviço Público Federal Universidade Federal do Pará - UFPA Centro de Tecnologia da Informação e Comunicação - CTIC S I E SISTEMA DE INFORMAÇÕES PARA O ENSINO (*) Módulo HISTÓRICO ESCOLAR Guia de Referência
Leia maisAplicativo para geração automática de páginas de gerenciamento on-line de banco de dados para sites
UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (BACHARELADO) Aplicativo para geração automática de páginas de gerenciamento on-line de banco de dados
Leia maisProfessor Jefferson Chaves Jefferson de Oliveira Chaves
Professor Jefferson Chaves jefferson.chaves@ifc-araquari.edu.br Introdução ao Ambiente Cliente x Servidor; Os métodos GET e POST; Formulários HTML; Validação de dados; HTML, CSS e JavaScript (somente
Leia maisINTRODUÇÃO AO JQUERY PROF. ME. HÉLIO ESPERIDIÃO
INTRODUÇÃO AO JQUERY PROF. ME. HÉLIO ESPERIDIÃO Introdução JQuery é uma biblioteca JavaScript desenvolvida para simplificar os scripts client-side que interagem com o HTML. Ela foi lançada em janeiro de
Leia maisCapítulo 2 A Camada de Aplicação Prof. Othon Marcelo Nunes Batista Mestre em Informática
Capítulo 2 A Camada de Aplicação Prof. Othon Marcelo Nunes Batista Mestre em Informática slide 1 Capítulo 2: Camada de aplicação 2.1 Princípios de aplicações de rede 2.2 A Web e o HTTP 2.3 FTP 2.4 Correio
Leia maisWeb Interativa com Ajax e PHP
Web Interativa com Ajax e PHP Juliano Niederauer Novatec Copyright 2007, 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta
Leia maisPRINCIPAL PAGINA INICIAL
SUMÁRIO 1. Introdução 2. Tela de login 3. Principal Página Inicial Configurações da Conta Configurações do Usuário Sair do Sistema 4. Grupos Cadastrar Grupos Alterar Grupos Remover Grupos 5. E-mails Cadastrar
Leia maisDesenvolvimento em Ambiente Web. HTML - Introdução
Desenvolvimento em Ambiente Web HTML - Introdução O que é HTML? HTML é uma linguagem para descrever a estrutura de uma página WEB. Ela permite: Publicar documentos online com cabeçalhos, texto, tabelas,
Leia maisATIVIDADES PRÁTICAS SUPERVISIONADAS
ATIVIDADES PRÁTICAS SUPERVISIONADAS Tecnologia em Análise e Desenvolvimento de Sistemas 1ª Série Ferramentas para Sistemas Web A Atividade Prática Supervisionada (ATPS) é um procedimento metodológico de
Leia maisGestor de Crédito WEB. Manual do Usuário Versão 1.4.2
Gestor de Crédito WEB Manual do Usuário Versão 1.4.2 INFORMAÇÕES Setor: Tipo de Documento: CTT Centro de Treinamento Tecnocred Manual de Sistema Última Revisão: 10/08/2010 Versão do Template: 1.0 ÍNDICE
Leia maisProcedimentos para configuração do DWL-2100AP em modo Access Point
Procedimentos para configuração do DWL-2100AP em modo Access Point No modo Access Point o DWL-2100AP se conecta a várias máquinas, sejam elas notebooks ou desktops com adaptador wireless. Neste manual
Leia maisPasso a Passo para utilização do Sistema de Registro Integrado REGIN Entidade Municipal
JUNTA COMERCIAL Sistema MANUAL de ADMINISTRADOR Registro Integrado LOCAL REGIN Passo a Passo para utilização do Sistema de Registro Integrado REGIN Entidade Municipal ENTIDADE MUNICIPAL MANUAL ADMINISTRADOR
Leia maisGuia de Referência Mobile. SIGEduc Mobile. Elaborado por: SIG Software e Consultoria em Tecnologia da Informação
Guia de Referência Mobile SIGEduc Mobile Elaborado por: SIG Software e Consultoria em Tecnologia da Informação www.sigsoftware.com.br 1. Introdução O SIGEduc Mobile é uma ferramenta para auxiliar o professor
Leia maisManual Sistema Débito Web
1 Manual Sistema Débito Web A objetivo deste manual é orientar os usuários na utilização do novo sistema Débito, versão Web. Este sistema foi concebido para substituir o antigo Débito off-line no cálculo
Leia maisGuia de desenvolvimento de um aplicativo para o sistema operacional Android
Guia de desenvolvimento de um aplicativo para o sistema operacional Android Introdução Este documento será voltado para o desenvolvimento de um aplicativo na plataforma Android (sistema operacional do
Leia mais