Colégio Renovação. MasterComp Informática ASP. Active Server Pages. Walter Mendonça. Active Server Pages Pág:1

Tamanho: px
Começar a partir da página:

Download "Colégio Renovação. MasterComp Informática ASP. Active Server Pages. Walter Mendonça. Active Server Pages Pág:1"

Transcrição

1 ASP Active Server Pages Walter Mendonça Active Server Pages Pág:1

2 ÍNDICE Introdução:... O que é importante saber sobre Client Side Script e JavaScript... O que é Server Side Script... Utilizando ASP sem o IIS ou o PWS... O Personal Web Server... O que acontecerá se você não instalar O PWS... Instalando o PWS no Windows Iniciando a Instalação do PWS... Gravando suas páginas ASP... Padronização Entendendo o Funcionamento do PWS Como testar o funcionamento de uma página ASP na estação Como as páginas ASP funcionam Internet Information Server Ambiente para edição de códigos O que é VBScript Visual Basic Script Language Diferenças entre VBScript Variáveis Strings Data Número de Ponto Flutuante Booleano Número de Ponto Flutuante Moeda Objeto O que significa declarar uma variável Constantes Arrays Operadores Matemáticos Subtração Concatenação Operadores de comparação Operadores Lógicos Estruturas de Decisão Select Case Active Server Pages Pág:2

3 Loops Conhecendo o For Next While Do For each Funções Matemáticas Funções Data Funções Desenvolvidas Objeto Response.Write Objeto Request Objeto Application Objeto Session Objeto Server Objeto Object Context Objeto ASPError Response Buffer Response Clear Objeto Application Objeto Redirect Response Expires Response End Objeto Request Método GET Active Server Pages Pág:3

4 O QUE É ACTIVE SERVER PAGES ASP As Active Server Pages - ASP significam Páginas Ativas de Servidor e essa tecnologia foi utilizada para proporcionar aos usuários a interação com conteúdos dinâmico. As páginas ASP são escritas em qualquer processador de textos sendo que neste curso daremos maior ênfase ao Bloco de Notas e a extensão gerada será.asp (exemplo teste.asp). Todo o código de programação existente nas páginas ASP será executado no servidor e a interpretação deste código retorna ao cliente na forma de HTML comum. Isso permite que as páginas ASP possam rodar em qualquer navegador existente no mercado. O QUE É IMPORTANTE SABER SOBRE CLIENT SIDE SCRIPT E JAVASCRIPT O Client Side Script (Script do lado do cliente/usuário) é um código programação que é processado na estação do cliente ou seja ele será executado no navegador do cliente. Esse código serve para validar algumas informações inseridas pelo usuário como por exemplo: se o usuário preencher um campo de sem o sinal o script dará uma alerta ao usuário de que esse endereço não é um endereço válido. Porém um inconveniente de se utilizar o Client Side Script é a incompatibilidade deste com alguns navegadores. No caso de Internet Explorer da Microsoft ele interpretará os códigos normalmente por reconhecer os comandos de Visual Basic Script porém no Netscape não fará a interpretação sem a presença de plug-ins de terceiros. Sendo assim a linguagem mais indicada para construir o Client Side Script é o JavaScript em função de sua compatibilidade com os navegadores mais populares. Active Server Pages Pág:4

5 O QUE É SERVER SIDE SCRIPT Como vimos o Client Side Script que roda na estação do usuário agora vamos conhecer o Server Side Script. Trata-se dos códigos que serão processador no servidor e por isso não é necessário preocupar-se com a linguagem que o código foi criado: o servidor é quem irá se encarregar de interpreta-lo e devolver uma resposta para o cliente. Em páginas ASP são os códigos os maiores Responsáveis pelos resultados apresentados e a linguagem default utilizada é o Visual Basic Script. UTILIZANDO ASP SEM O IIS OU PWS Como servidores da Web da Microsoft executam apenas nos vários produtos Microsoft Windows você pode ser levado a crer que se quiser utilizar páginas ASP deve utilizar o Internet Information Server (IIS) ou o Personal Web Server (PWS) como seu servidor WEB. Esse não é o caso entretanto graças a duas empresas que criaram softwares para permitir que páginas ASP executem em vários servidores e plataformas da WEB. Um desses softwares é o Instant ASP da Halcyon Software freqüentemente abreviado como iasp. Outro produto criado pela Chili!Soft ( é o Chili!ASP. Esses produtos podem executar em muitos servidores da WEB não IIS como o seguinte: - Apache - Sun Web Server - Java Web Server - Netscape Enterprise Server Esses produtos podem também executar em um número de plataformas incluindo: - Linux - Sun Solaris - Apple Mac OS - IBM/AIX Active Server Pages Pág:5

6 O PERSONAL WEB SERVER Para você testar uma página ASP é necessário ter um programa que simule o ambiente de um servidor (Server) e o Personal Web Server (PWS) é um software que serve para uma estação (Win95 Win98) e pode auxilia-lo na execução de suas páginas ASP. O PWS é um servidor Web que pode ser utilizado para manter um site da Web em uma intranet corporativa ou para desenvolver e testar um site da Web antes de mantê-lo em um provedor de serviços de Internet (ISP Internet Service Provider). O PWS pode ser obtido com o CD do Windows 95 ou 98 O QUE ACONTECERÁ SE VOCÊ NÃO INSTALAR O PERSONAL WEB SERVER Quando você tenta executar uma página ASP pelo navegador como ocorre nas páginas HTML numa estação sem o Personal Web Server é aberto uma tela para você fazer um download que não existe. Nesse caso assim que você instalar o PWS você irá precisar digitar no navegador o nome da pasta que criou no Alias do PWS. ( INSTALANDO O PWS NO WINDOWS Insira o CD do MS Windows 98 no leitor de CD 2. Localize a pasta Add-Ons e dê um duplo clique. Active Server Pages Pág:6

7 Active Server Pages Pág:7

8 INICIANDO A INSTALAÇÃO DO PWS Active Server Pages Pág:8

9 Active Server Pages Pág:9

10 Active Server Pages Pág:10

11 Você deve adicionar uma pasta virtual GRAVANDO SUAS PÁGINAS ASP Ao criar suas páginas você tem que salva-las em um local de Localização padronizada e formas padronizadas de trabalho pois isso facilitará o trabalho de detecção de problemas e de desenvolvimento. Numa empresa onde trabalham diferentes desenvolvedores e cada etapa do desenvolvimento deve ser acompanhado por várias pessoas é necessário ter uma padronização do trabalho para que todas possam entender o que se passa com o projeto que se está desenvolvendo em que etapa ele se encontra e onde estão cada parte que compõem o projeto. Active Server Pages Pág:11

12 Avalie a seguinte estrutura: Um projeto começa na criação Entra na fase da análise Programação Em seguida vai para a fase de Design e Redação final e acabamento CRIAÇÃO ANÁLISE PROGRAMAÇÃO ACABAMENTO PADRONIZAÇÃO Quando da criação de uma aplicações HTML ou ASP é normal que se tenha muitas páginas e isso geralmente cria dúvidas na hora de localizar um arquivo para copia-lo exclui-lo etc. Sendo assim na hora em que você estiver criando suas páginas HTML ou ASP é necessário adotar uma coerência entre os nomes dados. Por exemplo quando você estiver criando uma loja de automóveis você poderá chamar a primeira página de cadastro de carros de CadastraCarro.htm e poderá chamar a página que exclui um carro da lista de ExcluiCarro1.asp e assim por diante. Essa padronização permite que você e sua equipe possam desenvolver os aplicativos simultaneamente e sem cometer muito erros. Exemplos de padronização de nomes de pasta e arquivos: Arquivos: ClientesInclui1.asp Active Server Pages Pág:12

13 ClientesExclui.asp ClientesConsulta.asp ProdutosInclui1.asp Campos de Bancos de Dados: Código codigo Nome nome Endereço endereco Cidade cidade CEP cep Matemática matematica São Paulo sao paulo ENTENDENDO O FUNCIONAMENTO DO PWS Quando você instala o PWS em sua máquina é criado um diretório chamado Inetpub com uma subdiretório wwwroot. Esse diretório inetpub é o mesmo que se encontra nos servidores Windows NT/2000 e por isso que o PWS o simula. Nota: Como o PWS serve para simular o ambiente de um servidor Web (Win/NT) e você está trabalhando com uma estação (Win 95/98) é necessário adicionar o diretório que você encontraria num servidor NT. Quando formos trabalhar com bancos de Dados você usará muito este diretório. Active Server Pages Pág:13

14 Nesta etapa você precisará criar uma pasta sua onde você gravará todas as páginas ASP. No nosso exemplo criamos a pasta Pasta_ASP e em seguida gravaremos todas as nossas páginas ASP. Nesse momento todas as configurações estão prontas e já poderemos começar a fazer nossas primeiras páginas ASP. Active Server Pages Pág:14

15 COMO TESTAR O FUNCIONAMENTO UMA PÁGINA ASP NA ESTAÇÃO FAZENDO O PRIMEIRO PROGRAMA EM ASP Exercício 1 <% If Hour(Now) < 12 then BOM DIA! - Se você estiver lendo isso o PWS está funcionando. <% else BOA TARDE! - Se você estiver lendo isso o PWS está funcionando. <% end if Active Server Pages Pág:15

16 COMPARE O QUE FOI ENVIADO... <% If Hour(Now) <12 then BOM DIA! - Se você estiver lendo isso o PWS está funcionando. <% else BOA TARDE! - Se você estiver lendo isso o PWS está funcionando. <% end if...com O QUE O USUÁRIO RECEBEU <html> BOA TARDE! Se você estiver lendo isso o PWS está funcionando. </html> Active Server Pages Pág:16

17 COMO AS PÁGINAS ASP FUNCIONAM? I N T E R N E T SERVIDOR EX_01.ASP <% If Hora(now) < 12 then Bom Dia! <% Else Boa Tarde! <% end if <html> Bom dia! </html> INTERNET INFORMATION SERVER O Internet Information Server IIS é um servidor de WEB que se integra ao Windows NT Server. O IIS permite que você publique informações na WEB e execute várias aplicações de negócios usando o ASP. Ao utilizar o IIS esta a melhor configuração para trabalhar com o Windows NT Server. Active Server Pages Pág:17

18 AMBIENTE PARA EDIÇÃO DOS CÓDIGOS Os arquivos ASP são arquivos gerados em processadores de texto comuns e uma das formas mais fáceis de gerar páginas ASP é criando-as no bloco de Notas (NotePad). Elas podem ser criadas também em diversos programas que oferecem mais recursos como é o caso do Front Page Dreamweaver Visual Interdev dentre outros e até mesmo no MS Word. Porém evite levar sujeiras junto com o código fazendo em programas inadequados como é o caso do Word e até mesmo no Front Page. Para se ter um melhor domínio do ambiente de programação familiarize-se a utilizar o bloco de notas já que arquivos ASP não requerem nenhuma formatação. O QUE É VBSCRIPT Antes de falarmos sobre VBScript é interessante relembrar o que é um Script. As linguagens Script foram criadas para permitir a criação de aplicativos para a internet rapidamente. Se você comparar estas linguagens com as linguagens que costumamos utilizar irá perceber rapidamente que as primeiras são muito mais simples de aprender e a desenvolver. Os scripts nos permitem criar aplicações que nos permitem: Alterar a linha de status do browser Rodar telas de alerta confirmação de input Alterar a cor de fundo barra de títulos Forçar a navegação para outras páginas Conferir as informações que são inseridas num formulário VISUAL BASIC SCRIPT LANGUAGE (VBScript) O Visual Basic Script é uma das muitas disponibilidades de linguagem de Script que rodam num servidor e para o IIS ela é a linguagem padrão (default). Desenvolver aplicações utilizando esta linguagem é uma tarefa muito simples. Vejamos algumas características dessa linguagem: Active Server Pages Pág:18

19 É similar ao Visal Basic Aplications (VBA) linguagem criada para fornecer aos aplicativos outras funcionalidades em Visual Basic. Permite a manipulação de Strings Datas números. Permite a utilização de todos os comandos do Visual Basic porém não permite a manipulação de bancos de dados e acesso aos periféricos. A manipulação de Bancos de Dados é feita pelos objetos ADO o VBScript apenas cria instâncias desses objetos a partir daí você pode utilizar os métodos deste objeto para manipular os dados. Tem um mecanismo de comunicação com servidores de objetos COM como o Microsoft Exchange Server Microsoft Index Server e Database Servers. Veja o comparativo ASP e VBA ASP Dim varcodcliente Dim vardatanasc Dim varsalario Dim varconfirma Dim varendereco VB ou VBA Dim varcodcliente As Integer Dim vardatanasc As Date Dim varsalario As Double Dim varconfirma as Boolean Dim varendereco As String DIFERENÇAS ENTRE VBSCRIPT E JAVA SCRIPT Em primeiro lugar vamos definir que ASP não é uma linguagem ASP é uma tecnologia sendo que a linguagem em questão é o VBScript. Sendo assim nem sempre podemos utilizar o VBScript em função de que alguns navegadores não interpretam essa linguagem. Nesses casos é melhor utilizar o JavaScript que é interpretado por todos os navegadores. Active Server Pages Pág:19

20 Uma outra diferença encontra-se na forma de trabalhar o VBScript atua diretamente no lado do servidor e o Java Script atua no lado do cliente. O Java Script acaba sendo em muitos casos mais rápido que o VBScript pois o primeiro atua diretamente na máquina do usuário independentemente da conexão com a internet. Pois sendo assim se a conexão com a internet for lenta o tempo de resposta será demorado. VARIÁVEIS Uma variável é uma seção pequena da memória RAM em que ao dar um nome a essa variável você estará economizando linhas de código por ela já estar armazenada na memória. Pense numa variável como sendo uma caixa onde você pode colocar números letras datas e muito mais. Essas informações agora podem ser transportadas e manipuladas referindo-se ao nome que você lhe deu. STRINGS Uma string pode armazenar qualquer seqüência de letras números e símbolos. As strings são diferenciadas por código dos nomes de variáveis e dos números por serem colocadas entre aspas duplas. MasterComp José Joaquim da Costa 25 de Dezembro de 2001 são todas possibilidades de strings. Mesmo uma string vazia pode ser aceita. DATA Um ótimo recurso do VBScript que faltava em outras linguagens de programação é seu tratamento de data Se você nunca programou antes você pode se perguntar o que significa o termo varível. Uma variável é um espaço temporário na memória RAM que pode conter Active Server Pages Pág:20

21 qualquer valor que pode ser manipulado. Uma novidade no ASP em relação ao ambiente do Visual Basic é que você não declara o tipo de variável é como se ela aceitasse qualquer coisa texto valor datas e lógicos. Uma variável do tipo data pode armazenar tanto uma data como uma hora. Quando se fala em data em algumas vezes estaremos associando aos cálculos de quantidade de tempo. Exemplo: Quantos dias viveu até agora uma pessoa que nasceu em 13 de Janeiro de 1985? Para sabermos a resposta teremos de fazer a subtração e na hora da resposta poder-se á faze-lo da seguinte forma: viveu XX anos XX dias e XX minutos. Sendo assim é natural associar essa variável à hora. <% var = "23/5/00" response.write CDate(var) 'convertendo strings de data e tempo para o subtipo Date é possível fazer operações matemáticas com essas datas somando dias meses segundos anos... NÚMEROS DE PONTO FLUTUANTE Podem ter um decimal 15; -3; 4; 4;1 e até 50 são todos números de ponto flutuante. Esses números são arredondados para caberem em n espaços alocados para eles. BOOLEANO Uma variável booleana pode armazenar um valor tanto true como false. Utiliza-se a variável booleana quando é necessário tomar uma decisão. E o valor da variável pode identificar o tipo de ação a ser tomada. MOEDA Active Server Pages Pág:21

22 É uma variável que irá trabalhar com padrões monetários quantidade de casas decimais Nesse caso podemos escrever uma variável moeda da seguinte forma: FormatCurrency (quantidade ) onde você pode ter até cinco argumentos. O primeiro é valor da moeda a ser formatada o segundo argumento é o número de dígitos que depois da casa decimal que deveria ser mostrada. Ou você pode utilizar 1 para determinar que o padrão do sistema deve ser utilizado. O terceiro quarto e quinto argumentos são as opções de três estados que significam que eles tem 3 possíveis valores. Se o valor for 2 significa a utilização do padrão do sistema. OBJETO As variáveis de Objeto serão estudadas nos exercício de conexão com bancos de dados. São elas as responsáveis pelas ações resultantes de conexão com banco de dados e as requisições dos cliente. O QUE SIGNIFICA DECLARAR UMA VARIÁVEL Muitas linguagens de programação requerem que antes de utilizar uma variável você diga ao sistema que tipo de dados pretende colocar na variável e como você quer que ela seja chamada. Por exemplo na linguagem de programação C++ você pode dizer: Int minha_variavel; minha_variavel = 2; No nosso caso ao utilizarmos VBScript não há a necessidade de declarar variáveis conforme as exigências de outras linguagens (como em C++ onde você tem que dizer o tipo de variável como: inteiro real char) iremos utilizar somente a palavra chave DIM. Dim minha_variavel; minha_variavel = 2 CONSTANTES Active Server Pages Pág:22

23 A criação de uma constante pode poupar muito tempo. Imagine se você tivesse de fazer referência à conversão da taxa do dólar várias vezes durante o programa sabendo que por exemplo tivesse de manter uma taxa como ao longo do programa. Você teria de escrever esse número diversas vezes. Se você criar uma constante você poderá poupar muitos toques de tecla. Exemplo: Const TAXA = Toda vez que você digitar a palavra TAXA ao longo do programa será entendido que você deve pegar a taxa do dólar declarada no começo do programa e convertida. Sugere-se utilizar o nome das variáveis em maiúsculo para facilitar a distinção entre suas variáveis ARRAYS Um array de variáveis é uma seqüência de variáveis com o mesmo nome mas distinguidos por um índice. Os arrays são freqüentemente utilizados para agrupar dados do mesmo tipo. Por exemplo você talvez tenha um array de strings contendo os s de diversos usuários. Quando utilizamos em conjunto com as estruturas de loops os arrays podem simplificar o trabalho com múltiplos valore de dados. OPERADORES MATEMÁTICOS Adição: Assume a forma de argumento + argumento pode ser um número uma variável numérica ou outra expressão numérica: <% Dim isum isum = Active Server Pages Pág:23

24 Subtração: Assume a forma de argumento - argumento pode ser um número uma variável numérica ou outra expressão numérica: <% Dim icount icount = 3 icount = icount + 1 icount = icount - 2 Concatenação: As operações aritméticas que discutimos eram operações sobre número. A concatenação porém é uma operação entre duas strings. As duas strings são unidas juntas. A concatenação pode ser representada tanto pelo sinal de adição (+) como pelo e comercial (&) mas o E comercial é preferido por evitar confusão com a adição. Curso & ASP torna-se CursoASP Curso & ASP torna-se Curso ASP Meu nome é & Pedro Alvares Cabral torna-se Meu nome é Pedro Alvares Cabral Operadores de comparação: Os operadores de comparação fazem comparações entre dois argumentos e avaliam tanto True como False. Os operadores de comparação do VBScript são igualdades (=) desigualdades (<>) menor que (<) menor ou igual a (<=) maior que (>) maior ou igual a(>=) Operadores lógicos: Os operadores lógicos permitem que você una e manipule expressões como as apresentadas na seção operadores de comparação. Esses são operadores And Or Not o exclusivo ou (XOR) equivalência (EQV) e implicação (IMP). Os operadores lógicos normalmente são agrupados com os operadores de comparação na mesma linha. Alguns exemplos: Active Server Pages Pág:24

25 (7 < 9) AND (2 < 5) é avaliado como TRUE (7 <> 7) OR (7 > 4) é avaliado como TRUE (4 < 2) AND bolexpr é avaliado como FALSE Active Server Pages Pág:25

26 ESTRUTURAS DE DECISÃO If... Then If...Then...Else Select Case If...Then É uma das estruturas de controle mais comumente utilizadas. Ela tem a seguinte forma: If condição Then Bloco de códigos End If Exemplos: <% If Day(Now) > 14 Then Response.Write "Estamos na Segunda quinzena do mês!" Else Response.Write "Estamos na 1ª quinzena do mês" End IF Active Server Pages Pág:26

27 EXERCÍCIO Nº 01 if...then <HTML> <BODY> <% if Hour(Now) < 12 then <Center> Bom dia! </Center> <BR> <% else <Center> Oi Gente!</Center> <% end if <Center>Esta é nossa página ASP pois utiliza VBScript e HTML!</center> </BODY> </HTML> ESTA É A EXECUÇÃO DA PÁGINA EM ASP Active Server Pages Pág:27

28 E ESSE É O RESULTADO QUE É DEVOLVIDO EM HTML AO USUÁRIO EXERCÍCIO Nº 02 If...then <html> <body> <% If Hour(Now) < 12 Then Response.Write "Bom Dia!" ElseIf Hour(Now) >= 18 Then Response.Write "Boa Noite!" Else Response.Write "Boa Tarde!" End If Active Server Pages Pág:28

29 </body> </html> No exercício a seguir utilizaremos a instrução IF para determinar a ação com o comando action assim que o usuário pressionar o botão verificar. Exercício nº 03 Instrução IF. Arquivo biologia.htm Active Server Pages Pág:29

30 <html> <body> <p align="center"><b><i><font color="ff0000" face="arial"><b>avaliação DE CONHECIMENTOS GERAIS</b></font></p> <p><b><font size="4" color="#000080"><biologia: Qual é o significado da palavra Gineceu?</font></b></p> <b><form method="post" action="biologia1.asp"> BIOLOGIA: Qual o significado da palavra Gineceu? <table width="571"> <tr> <td width="39" align="center"><b><input type="radio" value="1" name="resposta"></b></td> <td width="518" <b><font color=#000000">gineceu é o nome dado ao conjunto de órgãos femininos das flores.</font></b></td> </tr> <td width="39" align="center"><b><input type="radio" value="2" name="resposta" checked></b></td> <td width="518" <b><font color=#000000">gineceu é o nome das partes verdes das plantas responsáveis pela fotossíntese.</font></b></td> </table> <p><input type="submit" value="conferir" name="b1"></p> </form> </body> </html> Arquivo biologia1.asp Esse arquivo será chamado em seguida e tomará a decisão de apresentar a resposta de acordo com o que o usuário responder. Portanto a estrutura de decisão que estará funcionando é IF ou seja: SE (IF)o usuário responder 1 ENTÃO (THEN) apresente o texto X SENÃO (ELSE) apresente o texto Y observe os pontos grifado no código do próximo arquivo: Language=VBscript <% varresposta = Request.Form("Resposta") Active Server Pages Pág:30

31 <html> <head> <title>resposta de Biologia</title> </head> <body> <table border="0" width="100%"> <% IF varresposta = "1" Then <tr> <td width="27%"><font color="#000080" size="5"><b>certo</b></font></td> <td width="173%"><font size="5">é isso mesmo Gineceu é o conjunto de órgãos femininos das plantas.</font></td> </tr> <% Else <tr> <td width="27%"><font color="#ff0000" size="5"><b>errado</b></font></td> <td width="173%"><font size="5">fotossíntese é uma propriedade das plantas verdes de fazerem a síntese de matéria orgânica.</font></td> </tr> <% End If </table> </body> </html> Veja como funciona: Active Server Pages Pág:31

32 EXERCÍCIO Nº 04 IF THEN ELSE Faça um exercício em que se aproveite a estrutura do exercício anterior conforme abaixo: Faça um exercício que utilize 2 páginas Formule suas próprias questões A primeira página é em HTML Active Server Pages Pág:32

33 A segunda em ASP SELECT CASE A instrução Select Case funciona do mesmo modo que a instrução If porém permite um melhor arranjo das condições que são inseridas no código. Sendo assim a manutenção de um programa fica muito mais fácil e rápida. Select Case expressão Case expressão 1 Instruções 1 Case expressão 2 Instruções2 Case expressão 3 Instruções 3 Case Else Instruções 4 End Select Exemplo: <% Select Case Hour(Now) Case Response.Write Bom dia! Você ainda terá a tarde inteira para aprender ASP! Case Response.Write Boa tarde! Você ainda terá a noite inteira para aprender ASP! Case Else Response.Write Boa noite! Você ainda terá a madrugada toda para aprender ASP! End Select Active Server Pages Pág:33

34 Esse é o código HTML que foi gerado. Para saber se o programa está funcionando mude a data e/ou a hora do sistema para conferir. OUTRO EXEMPLO: = VBScript <% varmes = Month(Date) Select Case varmes Case 123 Response.Write "Primeiro trimestre do ano " & Year(Date) Case 456 Response.Write "Segundo trimestre do ano " & Year(Date) Case 7 Response.Write "Estamos no mês " & varmes Case Response.Write "O mês atual está entre agosto e novembro" Case Else Active Server Pages Pág:34

35 Response.Write "este é o último mês do ano aproveite!!!" End Select Mude a data do sistema para ter uma idéia melhor sobre as outras variações do programa. OUTRO EXEMPLO: <html> <head> <title>qual das opções abaixo é a alternativa incorreta:</title> Active Server Pages Pág:35

36 </head> <body> <p align= "center"><b><i><font color="#000080">qual dos termos abaixo está em desuso nos dias de hoje sendo considerado como uma expressão incorreta?</font></b></p> <form method="post" action="selectcase03.asp"> <table border="0" bgcolor="blue" width="239"> <tr> <td width="39" align="center"><b><input type="radio" checked value="1" name="resposta"></b></td> <td width="186"><b><font color="white">sistema Operacional</font></b></td> </tr> <tr> <td width="39" align="center"><b><input type="radio" value="2" name="resposta"></b></td> <td width="186"><b><font color="white">winchester</font></b></td> </tr> <tr> <td width="39" align="center"><b><input type="radio" value="3" name="resposta"></b></td> <td width="186"><b><font color="white">disquete</font></b></td> </tr> </table> <p><input type="submit" value="conferir" name="b1"></p> </form> <p> </p> </body> </html> Active Server Pages Pág:36

37 <% varresposta = Request.Form("Resposta") <HTML> <HEAD> <TITLE>Resposta da questão 1</TITLE> </HEAD> <BODY> <TABLE border="0" width="100%"> <% Select Case varresposta Case "1" <TR> <TD width="27%"><font color="#ff0000" size="5"><b>errado</b></font></td> <TD width="173%"><font size="5">essa ainda é uma expressão muito utilizada tente outra.</font></td> </TR> <% Case "2" <TR> <TD width="27%"><font color="#000080" size="5"><b>certo</b></font></td> <TD width="173%"><font size="5">o nome Winchester é um nome em desuso. O nome correto é Disco Rígido ou simplesmente HD (Hard Disk).</FONT></TD> Active Server Pages Pág:37

38 </TR> <% Case "3" <TR> <TD width="27%"><font color="#ff0000" size="5"><b>errado</b></font></td> <TD width="173%"><font size="5">disquete ainda é um termo bastante utilizado. Em breve talvez tenhamos um substituto para esse nome.</font></td> </TR> <% End Select </TABLE> </BODY> </HTML> EXERCÍCIO Nº 05 SELECT CASE Faça um exercício em que se aproveite a estrutura do exercício anterior conforme abaixo: Active Server Pages Pág:38

39 Faça um exercício que utilize pelo menos 6 páginas Cada exercício deve ter 4 alternativas Formule suas próprias questões A primeira página é em HTML As demais páginas em ASP A cada vez que a pessoa errar a resposta volta para a primeira página LOOPS Se você deseja repetir uma série de instruções de programação você pode utilizar o Loop para que se encarregue da repetição. Os principais tipos de Loop são: Loop for; Loop for each Loop While...Wend e Do...Loop CONHECENDO O FOR NEXT: <html> <body> Veja o que acontece: <br> <% varcontador = 0 For varcontador = 0 to 5 Response.Write "testando o LOOP: For Next<br>" Next </body> </html> Active Server Pages Pág:39

40 Explicação: O programa irá exibir a mensagem 6 vezes ou seja quando o loop começar a variável varcontador vale 0 e a cada Next é automaticamente incrementado 1 unidade na variável e quando chegar ao final (5=5) o loop é encerrado. Outros Exemplos: Este exemplo exibe no browser a mensagem junto com o conteúdo da variável varcontador de forma a ilustrar o acompanhamento do Loop. Note que existe uma notação com caracter & sendo que utilizamos este caracter para concatenar (juntar) strings (textos). Neste caso concatenamos a mensagem com o valor da variável varcontador e novamente concatenamos com outro texto. Esta é uma prática comum de programação. = VBScript <% For varcontador = 0 to 10 Response.Write Estou em Loop contando até & varcontador & <BR> Next Não escreva essa frase separadamente Active Server Pages Pág:40 porque senão o programa não funcionará

41 Este Loop irá exibir a mensagem concatenada com o valor da variável varcontador com intervalos de 5 em 5. Isso significa que podemos utilizar um incremento ou passo em uma estrutura de loop For Next. Cabe ressaltar que o passo pode ser um decimal um número positivo ou negativo. = VBScript <% For varcontador = 10 to 250 Step 15 Response.Write Estou usando o <b> passo positivo</b> agora vale & varcontador & <BR> Next Active Server Pages Pág:41

42 Exemplo de Loop Negativo: <% For varcontador = 100 to 25 Step -5 Response.Write "Estou usando o passo agora vale " & varcontador & "<br>" Next Active Server Pages Pág:42

43 Em alguns casos existe a necessidade de tratar as instruções dentro do For e conforme a situação é preciso abandonar o For. Para isso existe o comando Exit For. Exemplo: = VBScript <% For varcontador = 0 to 50 If varcontador = 10 then Response.Write Agora SIM fui abandonado & varcontador & <BR> Exit For Else <BR> End If Next Response.Write Ainda não fui abandonado & varcontador & Active Server Pages Pág:43

44 WHILE O loop While executa um bloco de instruções conforme uma condição definida. Exemplo: <html> <body> Veja o resultado do loop: <br> <% varcontador = 0 While varcontador <= 5 Response.Write varcontador Response.Write " - teste com while<br>" varcontador = varcontador + 1 Wend Active Server Pages Pág:44

45 </body> </html> OUTRO EXEMPLO: = VBScript <% varcontador = 0 While varcontador <= 5 Response.Write "Olá pessoal como tem passado? <BR>" VarContador = varcontador + 1 Wend Active Server Pages Pág:45

46 Explicação: Primeiramente a variável varcontador foi inicializada em 0. Quando entra no looping a primeira vez a variável é <= 5 portanto a mensagem será exibida e logo em seguida é incrementado 1 na variável. O Loop só será encerrado quando a condição não for mais verdadeira portanto o loop será executado pelo menos 1 vez. DO O Loop DO...LOOP tem a mesma finalidade que o While...Wend porém existem certas restrições devido a condição utilizada. Dependendo de como você monta o loop este pode ou não ser executado nenhuma ou várias vezes. SINTAXE: Nesta sintaxe pode ser que o loop não seja executado nem uma vez caso a condição seja inválida. Do [While Until ] condição Instruções Exit Do Loop [While Until] condição Active Server Pages Pág:46

47 EXEMPLOS: = VBScript <% Do Response.Write "Eu sou o LOOP vou executar pelo menos uma vez...<br>" varcontador = varcontador + 1 Loop Until varcontador > 5 Explicação: Como a condição é avaliada após o Loop a mensagem será exibida pelo menos uma vez. A última linha diz: Loop até que varcontador > 5 portanto enquanto varcontador for menor que 5 o Loop será executado. O mesmo efeito pode ser feito com essa sintaxe: Active Server Pages Pág:47

48 Loop While varcontador <=5 = VBScript <% varcontador = 1 varmesatual = Month(Date) Do While varcontador < varmesatual + 1 Response.Write "Número do mês = " & varcontador & "<br><br>" If varcontador > 13 Then Exit Do End If VarContador = varcontador + 1 Loop Active Server Pages Pág:48

49 FOR EACH O For Each é uma maneira de implementar um Looping em um objeto ou coleção.. SUB ROTINAS OU PROCEDIMENTOS: Um modo de fazer pacotes de instruções relacionadas que são próximas é usar procedimentos. O VBScript suporta dois tipos de sub rotinas. A forma mais simples de se escrever uma subrotina é a seguinte: Sub nome Bloco_de_instruções End Sub EXERCÍCIO: Crie uma sub rotina que imprima um texto: <%@Language = VBScript <% Option Explicit <html> <Body> <% Sub Minha_sub Response.Write("<P align=center>") Response.Write("Curso de ASP Básico<BR>") Response.Write(" End Sub Minha_sub Minha_sub Minha_sub </body> </html> Active Server Pages Pág:49

50 Active Server Pages Pág:50

51 FUNÇÕES MATEMÁTICAS FUNÇÃO SINTAXE DESCRIÇÃO Abs Abs(expressão) Retorna o valor absoluto de uma expressão Cos Cos(expressão Retorna o valor do Co-Seno de uma expressão Int Int(expressão) Extrai a parte inteira de uma expressão Sin Sin(expressão) Retorna o valor do Seno de uma expressão Sqr Sqr(expressão) Retorna a raiz quadrada de uma expressão Tan Tan(expressão) Retorna a Tangente de uma expressão Vejamos a seguir alguns exemplos das funções matemáticas: = VBScript <% 'Abs varalta = varbaixa = Response.Write "<b>abs </b><br>" Response.Write "O índice de alta na bolsa foi de: " & varalta Response.Write "<br>o índice absoluto de alta na bolsa foi de: " & Abs(varAlta) Response.Write "<br>o índice de baixa na bolsa foi de: " & varbaixa Response.Write "<br>o índice absoluto de baixa na bolsa foi de: " & Abs(varBaixa) ' 'Int varindice = Response.Write "<br><br><b>int </b><br>" Response.Write "O índice de aumento é: " & varindice Response.Write "<br>o índice inteiro de aumento é: " & Int(varIndice) Active Server Pages Pág:51

52 FUNÇÕES DATA O objetivo dessas funções é permitir trabalhar corretamente com as diversas formas de se manipular uma data extrair o conteúdo de acordo com a necessidade facilitar a pesquisa em bancos de dados utilizando-se de argumentos data. Na verdade datas e horas são representados por um número serial definido a partir de um marco. A parte inteira do número serial representa a data e a parte decimal as horas. A Microsoft definiu como marco a data de 1/1/1900 como sendo o dia 1; 2/1/1900 dia 2 e assim por diante. Hoje em dia deve ser aproximadamente o número serial isso significa que desde 1/1/1900 até hoje existem dias. Isso é muito importante saber porque assim podemos fazer contas com datas o que na verdade a conta é feita com o número serial expressado na forma de data. Active Server Pages Pág:52

53 As horas estão representadas nos decimais e o cálculo é feito da seguinte forma: a cada segundo que passa esse número vai crescendo até o limite de Quando chegar a zerar é adicionado um valor inteiro na parte e é zerado o decimal. Por exemplo o número está dizendo que já é quase a virada do dia ou seja 23:59 h. Quando o relógio identificar exatamente 0:00h o número serial passa a ser FUNÇÃO SINTAXE DESCRIÇÃO Date Date Retorna a data do servidor. Day Day(data) Extrai o dia de uma data. Month Month(data) Extrai o mês de uma data. Year Year(data) Extrai o ano de uma data. Time Time Retorna a hora minutos e segundos do servidor. Hour Hour(hora) Extrai a hora de uma expressão hora. Minute Minute(hora) Extrai os minutos de uma expressão hora. DateSerial DateSerial(yymmdd) Compõe uma data a partir do ano mês e dia. Now Now Retorna a data e a hora do servidor. WeekDay WeekDay(data) Extrai o dia da semana de uma data. EXEMPLOS: Day O dia atual é: 29 O dia do seu nascimento é: 18 Pode-se fazer contas com esta função: -11 Month O mês atual é: 5 O mês do seu nascimento é: 3 Active Server Pages Pág:53

54 Soma dos meses: 8 Year O ano atual é: 2000 O ano do seu nascimento é: 1985 Subtração dos anos: 15 Time O hora atual no servidor é: 21:00:12 A hora atual no servidor é: 21 Os minutos no servidor é: 0 DateSerial Dia 24 - Mês 10 - Ano 1980 A data formada com o DateSerial é: 24/10/80 Now A data e a hora atual no servidor é: 29/05/00 21:00:12 Weekday O dia da semana do seu nascimento foi: 2 O dia da semana de hoje é: 2 Hoje é Segunda-feira Active Server Pages Pág:54

55 O exemplo a seguir resume num único arquivo todas as funções acima descritas. = VBScript <% 'Day vardatanasc = "18/03/85" Response.Write "<b>day </b><br>" Response.Write "O dia atual é: " & Day(Now) Response.Write "<br>o dia do seu nascimento é: " & Day(varDataNasc) Response.Write "<br>pode-se fazer contas com esta função: " & Day(varDataNasc) - Day(Now) ' 'Month Response.Write "<br><br><b>month </b>" Response.Write "<br>o mês atual é: " & Month(Now) Response.Write "<br>o mês do seu nascimento é: " & Month(varDataNasc) Response.Write "<br>soma dos meses: " & Month(varDataNasc) + Month(Now) ' 'Year Response.Write "<br><br><b>year </b>" Response.Write "<br>o ano atual é: " & Year(Now) Response.Write "<br>o ano do seu nascimento é: " & Year(varDataNasc) Response.Write "<br>subtração dos anos: " & Year(Now) - Year(varDataNasc) ' 'Time Response.Write "<br><br><b>time </b>" Response.Write "<br>o hora atual no servidor é: " & Time Response.Write "<br>a hora atual no servidor é: " & Hour(Time) Response.Write "<br>os minutos no servidor é: " & Minute(Time) ' 'DateSerial vardia = 24 varmes = 10 varano = 1980 Response.Write "<br><br><b>dateserial </b>" Response.Write "<br>dia " & vardia & " - Mês " & varmes & " - Ano " & varano Active Server Pages Pág:55

56 Response.Write "<br>a data formada com o DateSerial é: " & DateSerial(varAno varmes vardia) ' 'Now Response.Write "<br><br><b>now </b>" Response.Write "<br>a data e a hora atual no servidor é: " & Now ' 'Weekday vardiahoje = Weekday(Date) Response.Write "<br><br><b>weekday </b>" Response.Write "<br>o dia da semana do seu nascimento foi: " & Weekday(varDataNasc) Response.Write "<br>o dia da semana de hoje é: " & vardiahoje Select Case vardiahoje Case 1 Response.Write "<br>hoje é Domingo" Case 2 Response.Write "<br>hoje é Segunda-feira" Case 3 Response.Write "<br>hoje é Terça-feira" Case 4 Response.Write "<br>hoje é Quarta-feira" Case 5 Response.Write "<br>hoje é Quinta-feira" Case 6 Response.Write "<br>hoje é Sexta-feira" Case 7 Response.Write "<br>hoje é Sábado" End Select Active Server Pages Pág:56

57 FUNÇÕES DESENVOLVIDAS Quando não existe a função disponível que atenda a necessidade então deve se desenvolver uma função. Toda função retorna algo o que normalmente é o próprio nome da função. Note que quando a função é invocada é preciso passar todos os argumentos necessários. A grande vantagem de se criar funções personalizadas é que podem ser invocadas a partir de qualquer página ASP e a garantia de que o cálculo será feito sempre da mesma forma. Quando falamos de argumentos imagine que podem ser tanto informações capturadas de um formulário ou variáveis. Exemplo 1: esta função repete uma mensagem n vezes dentro de um loop For Next. = Vbscript <% Function Oxente (ntimes) Active Server Pages Pág:57

58 For varcontador = l To ntimes 'Oxénte = Oxénte & " Oxénte<br> " Oxente = Oxente & varcontador & " Oxénte<br> " Next End Function Temp_oxente= Oxente (10) Response.Write temp_oxente Exemplo 2: esta função verifica o nome do mês. = Vbscript <% Function NomeMes (nmes) Select Case nmes Case 1 NomeMes = "Janeiro" Case 2 Active Server Pages Pág:58

59 NomeMes = "fevereiro" Case 3 NomeMes = "Março" Case 4 NomeMes = "Abril" Case 5 NomeMes = "Maio" Case 6 NomeMes = "Junho" Case 7 NomeMes = "Julho" Case 8 NomeMes = "Agosto" Case 9 NomeMes = "Setembro" Case 10 NomeMes = "Outubro" Case 11 NomeMes = "Novembro" Case 12 NomeMes = "Dezembro" End Select NomeMes = "Mês: " & NomeMes End Function Response.Write NomeMes (3) Mude o mês aqui! Active Server Pages Pág:59

60 Exemplo 3: esta função calcula o pagamento após 15 dias da data de recebimento e o efetua somente as terças e quintas. = Vbscript <% 'FunPagto15.asp Function Pagto15 (qqdata) If IsNull (qqdata) Then Exit Function Select Case WeekDay (qqdata + 15) Case 35 Pagto15 = qqdata + 15 Case 24 Pagto15 = qqdata + 16 Case 6 Pagto15 = qqdata + 18 Case 1 Pagto15 = qqdata + 17 End Select End Function Response.Write "Data do recebimento: " & FormatDateTime(NowvbShortDate) Response.Write "<br>data do Pagamento: " & FormatDateTime(Pagto15(Now) vbshortdate) Active Server Pages Pág:60

61 Exemplo 4: esta função calcula a data para pagamento baseado no número de dias exceto sábados e domingos. É igual ao cheque pré datado. Por exemplo quando faz uma compra no supermercado e o caixa solicita quantos dias você gostaria de prorrogar o cheque? Então após informar o número de dias 10 por exemplo a função recebe a data do dia e o número de dias para depósito do cheque processa as informações e retorna a data. = Vbscript <% 'PreDatado.asp Function PreDatado(qqDTnDias) If IsNull(qqDT) Or IsNull(nDias) Then Exit Function Dim NovaData NovaData = qqdt + ndias Select Case WeekDay (NovaData) Case 1 PreDatado = NovaData + 1 Case 7 PreDatado = NovaData + 2 Case Else PreDatado = NovaData End Select End Function Response.Write "Data recebimento : " & FormatDateTime(NowvbShortDate) Response.Write "<br> Data do Pré datado:" & FormatDateTime(PreDatado(Now10) vbshortdate) Active Server Pages Pág:61

62 Active Server Pages Pág:62

63 OBJETO Response É um dos 6 objetos ASP predefinidos. Response é utilizado para enviar saídas para o cliente. Essa saída talvez seja o texto exibido em uma janela de navegador dados de cookie ou talvez tenha de fazer com que suas páginas sejam enviadas para o cliente ou armazenadas. Response.Write Esse é um dos mais importantes objetos utilizados no ASP. Sem ele todo o trabalho seria inútil. = VBScript <% Response.Write "Este texto será exibido na tela." Response.Write "<br><br><b>este texto será grafado em negrito. Ele contém tags de html portanto como o ASP é processado no Server essas tags devem estar entre aspas. Respeite a sintaxe do response write onde toda a frase deve estar entre aspas.</b><br>" varjuntar = "Curso ASP Básico" Response.Write "Essa mensagem será concatenada com uma variável. Assim utiliza-se a letra <b>&</b> para juntar os textos com variáveis montar strings de pesquisas etc.<b>" & varjuntar & "</b>" Response.Write "<br><br>" Response.Write "É possível concatenar quantas vezes forem necessárias. A data de hoje é <b>" & Date & "</b> e a hora do server é <b>" & Time & "</b> portanto utilize este recurso e respeite sempre as aspas." Active Server Pages Pág:63

64 OBJETO Request É utilizado para recuperar dados do cliente. Quando o navegador da WEB do cliente faz uma solicitação para uma página particular ele envia algumas informações ao longo para o servidor. Esses dados são empacotados juntos no objeto request. Alguns deles podem ser úteis à página solicitada já outras podem não ser. São chamados também de string de consulta e aparece no final da URL do navegador. Ele se parece com?primeiro nome=jailson&sobrenome=soares. Você provavelmente já viu dados de string de consulta antes mas não sabia o que era. OBJETO Application Application é utilizado para compartilhar informações entre vários clientes que visitam o mesmo grupo de páginas. Em ASP o termo aplicativo refere-se a todas as páginas.asp em diretório e seus sub-diretórios. Você precisa Ter em mente que o application está diretamente ligado à manter os dados do cliente ou seja manter por algum tempo o rastro daquilo que o usuário percorreu para ser aproveitado caso ele queira voltar ou desfazer uma compra por exemplo. Pode muito bem ser associado aos Cookies. Active Server Pages Pág:64

65 OBJETO Session Esse objeto é um pouco mais completo que o Application pois em se tratando de comércio eletrônico ele pode ser melhor aproveitado por vários clientes simultaneamente ou seja para cada solicitação de usuários é aberta uma nova sessão preservando os dados anteriores de compra. CLIENTE CLIENTE CLIENTE SESSÃO SESSÃO SESSÃO S E R V I D O R W E B Por exemplo muitos sites de ecommerce atuais têm um sistema de shopping cart onde quando você navega pelo site e encontra algo que quer comprar você simplesmente pode clicar nele para adicioná-lo ao seu shopping cart. Quando está pronto para passar no caixa você visita uma página que resume suas compras apresenta o custo total e pede informações suas para cobrança e remessa. O shopping cart é seu supermercado pessoas armazenando informações sobre seus itens específicos. Active Server Pages Pág:65

66 OBJETO Server O objeto Server fornece algumas propriedades e métodos básicos. Provavelmente o mais importante desses é método CreatObject. O CreatObject é utilizado para criar uma instância de um componente de servidor. Os componentes são pacotes de objetos relacionados que você pode utilizar em suas páginas. Eles tornam mais fáceis tarefas comuns de ASP e agregam grandes capacidades à sua página. CreatObject é utilizado em conjunção com a instrução Set como esta: <% Set ObjInstance = Server.CreateObject( Class.Component ) OBJETO ObjectContext O ObjectContext é utilizado para vincular ASP e o Microsoft Transaction Server. O MTS é utilizado para tornar os sites da WEB mais escaláveis e aprimorar o desempenho de outros componentes. Essa é uma ferramenta avançada que não será utilizada neste livro. OBJETO ASPError O objeto ASPError é novo no ASP. Ele permite obter informações sobre os erros de script em suas páginas. RESPONSE.BUFFER Esse objeto permite a bufferização isto é armazenar informações (no buffer da máquina- trata-se de uma região da memória reservada para ser utilizada para ser um repositório no qual os dados são mantidos temporariamente ) No exemplo a seguir demostra como a bufferização funciona Observe as duas horas. Elas devem ser diferentes. Apesar de ambas terem sido enviadas para o cliente ao mesmo tempo elas são avaliadas e gravadas no buffer em horas diferentes. Se as duas horas forem iguais tente alterar os para algo maior. Active Server Pages Pág:66

67 Language=VBScript <% Option Explicit <% Response.Buffer = True <HTML> <BODY> <% Dim lngcounter lngtimewaster Response.Write ( Agora é (primeira situação): & Now) Response.Write( <BR> ) For lngcounter = 1 to LngTimeWaster = lngtimewaster + 1 Next Response.Write( Agora é (Segunda Situação): & Now) </BODY> </HTML> RESPONSE.CLEAR Suponha que você tem a Bufferização ativada. À medida que seu script está executando a saída é enviada para o buffer. Chamar Response.Clear faz com que o Buffer seja apagado. Por que isso seria desejável? Talvez você tenha uma página que não quer que seja visualizada sob um conjunto especial de circunstâncias Active Server Pages Pág:67

68 RESPONSE.FLUSH Esvazia todos os dados do buffer entretanto diferentemente do Response.Clear o Response.Flush primeiro envia os dados para o cliente. RESPONSE.REDIRECT Response.Redirect URL leva o usuário à página URL. Se estiver dentro do mesmo site um URL relativo (como products/index.htm ) funcionará. Se estiver em um site separado o endereço completo incluindo deve ser fornecido. O Código a seguir redireciona o usuário à uma página de cadastro de CPF caso não seja preenchido o capo de um formulário por exemplo. = VBScript <% varcpf = Request.Form(CPF) varcpf = then Response.Redirect ( cad_cpf.asp ) End If Active Server Pages Pág:68

69 RESPONSE.EXPIRES Página ASP que será aberta Expires é uma propriedade de Response utilizada para especificar quanto a partir de agora uma página deve ser mantida em cache. Portanto após n minutos a página será expirada. Isso significa que ao se carregada esta deverá ser lida no servidor e não no cache. RESPONSE.END Termina a execução de um Script se alguns dados estiverem bufferizados eles serão enviados. Quaisquer instruções depois do Response.End não serão executadas. Escreva o código abaixo e em seguida compare aquilo que foi escrito com aquilo que foi exibido. <%@ Language=VBScript <% Option Explicit <% Response.Buffer = True <html> <body> <% Response.Write ( Este texto está antes do Comando END e FLUSH<BR> ) Response.Flush Response.Write( Este texto está depois do Flush e antes do End<BR> ) Response.end Response.Write( Este comando está depois do End ) </body> </html> Active Server Pages Pág:69

70 OBJETO REQUEST Este objeto é utilizado para recuperar dados do cliente. Quando o navegador da Web do Cliente faz uma solicitação para uma página particular ele envia algumas informações ao longo do processo para o servidor. Esses dados são empacotados juntos no objeto Request. Alguns deles podem ser úteis à página solicitada; algumas podem não ser. Request permite que a página recupere o que precisa informações de cookie informações de um formulário dados de string de consulta etc. Dados de string de consulta é o material extra às vezes anexado ao final de um URL. Quando se fala do objeto Request associa-se um formulário automaticamente. Formulário é uma página muito bem desenhada contendo controles de entrada de dados podendo uma textbox uma listbox um radio buttom um check box um check buttom e botões de excução. Todo campo definido em um formulário receb algumas características próprias de cada controle porém todos têm nome. Dar um nome a um controle requer um bom senso para facilitar a programação por exemplo se tem que digitar o endereço em um controle do formulário dê o nome de endereço a esse controle. Active Server Pages Pág:70

71 Existem dois métodos do objeto Request para capturar o conteúdo das variáveis. MÉTODO RECUPERAR COM DESCRIÇÃO IMPLICAÇÃO GET Request.QueryString Recupera o valor de uma variável passada através de um link. POST Request.Form Recupera o valor de uma variável passada através de um controle. O conteúdo da variável aparece na URL; tamanho da URL. Permite passa valores ocultos e não aparece na URL.. Sintaxe de um formulário: <Form action= NomeDaPáginaASP method= GET > ITEM TIPO DESCRIÇÃO FORM Define que é um formulário ACTION Ação a ser executada Nome da Página ASP que será executada METHOD Método de postagem Define o método de postagem sendo GET ou POST MÉTODO GET Esse Método obriga o browser a passar todas as variáveis na URL e a página que recebe trata os dados recebidos. O problema é que você fica limitado a 1024 caracteres no tamanho da URL. Active Server Pages Pág:71

72 Exemplo1: = VBscript <% Option Explicit Response.Expires = 0 Dim varfirstname varlastname Dim varunmessage varmessage If Request.ServerVariables ("QUERY_STRING")<> "" Then varfirstname = Trim(Request.QueryString("FirstName")) varlastname = Trim(Request.QueryString("LastName")) varunmessage = Trim(Request.QueryString("Message")) varmessage = Replace(varUnMessage vbcrlf "<br>" & VBcrlf) <HTML> <BODY> Os dados digitados foram.<br><br> Primeiro Nome: <%=varfirstname<br><br> Último Nome: <%=varlastname<br><br> Mensagem sem Formato: <%=varunmessage<br><br> Mensagem Formatada: <%=varmessage<br><br> A QueryString enviada foi: <br> <%=Request.ServerVariables ("QUERY_STRING") </BODY> </HTML> <% Else <HTML> <BODY> Por favor digite seu nome: <br> <form action = "<%=Request.ServerVariables("SCRIPT_NAME") " METHOD="GET"> Primeiro Nome: <Input Type="Text" Name="FirstName"<br><BR> Último Nome:-- <Input Type="Text" Name="LastName"<br><BR> Mensagem:----- <TEXTAREA NAME = "message">digite aqui sua mensagem.</textarea><br><br> <INPUT TYPE="submit" NAME="submit" VALUE="Enviar"> </FORM> </BODY> </HTML> <%End If Active Server Pages Pág:72

73 Repare que ao pressionar o botão enviar vem uma tela de confirmação de todos os dados e também na URL vem todas as informações que você digitou. Esse não é um método indicado quando se quer segurança. Active Server Pages Pág:73

OPERADORES E ESTRUTURAS DE CONTROLE

OPERADORES E ESTRUTURAS DE CONTROLE OPERADORES E ESTRUTURAS DE CONTROLE 3.1 Operadores Os operadores indicam o tipo de operação matemática que será executada gerando novos valores a partir de um ou mais operadores. São muito utilizados em

Leia mais

ASP Active Server Pages. ASP (Active Server Pages)

ASP Active Server Pages. ASP (Active Server Pages) ASP Active Server Pages Prof. Sérgio Rodrigues ASP (Active Server Pages) É um ambiente de programação por scripts que rodam no servidor: IIS Internet Information Services PWS Personal Web Server Utiliza

Leia mais

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Criando uma Calculadora Primeiramente deve se criar uma estrutura para armazenar os arquivos necessários para o funcionamento da calculadora.

Leia mais

2 echo "PHP e outros.";

2 echo PHP e outros.; PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento

Leia mais

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem. 1 - O que é JAVASCRIPT? É uma linguagem de script orientada a objetos, usada para aumentar a interatividade de páginas Web. O JavaScript foi introduzido pela Netscape em seu navegador 2.0 e posteriormente

Leia mais

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de

Leia mais

Guia de Consulta Rápida ASP. Rubens Prates. Novatec Editora. www.novateceditora.com.br

Guia de Consulta Rápida ASP. Rubens Prates. Novatec Editora. www.novateceditora.com.br Guia de Consulta Rápida ASP Rubens Prates Novatec Editora www.novateceditora.com.br Guia de Consulta Rápida ASP de Rubens Prates Copyright@2000 da Novatec Editora Ltda. Todos os direitos reservados. É

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Scriptlets e Formulários

Scriptlets e Formulários 2 Scriptlets e Formulários Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Permitir ao aluno aprender a criar um novo projeto Java para web no Netbeans IDE,

Leia mais

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem

Leia mais

Basicamente iremos precisar de uma base de dados na qual iremos armazenar os registros feitos pelos vistantes: Vamos armazenar os seguintes dados:

Basicamente iremos precisar de uma base de dados na qual iremos armazenar os registros feitos pelos vistantes: Vamos armazenar os seguintes dados: Livro de Visitas Basicamente iremos precisar de uma base de dados na qual iremos armazenar os registros feitos pelos vistantes: Vamos armazenar os seguintes dados: ID nome email mensagem data O código

Leia mais

Resumo da Matéria de Linguagem de Programação. Linguagem C

Resumo da Matéria de Linguagem de Programação. Linguagem C Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis

Leia mais

Criando um script simples

Criando um script simples Criando um script simples As ferramentas de script Diferente de muitas linguagens de programação, você não precisará de quaisquer softwares especiais para criar scripts de JavaScript. A primeira coisa

Leia mais

1- Requisitos mínimos. 2- Instalando o Acesso Full. 3- Iniciando o Acesso Full pela primeira vez

1- Requisitos mínimos. 2- Instalando o Acesso Full. 3- Iniciando o Acesso Full pela primeira vez Manual Conteúdo 1- Requisitos mínimos... 2 2- Instalando o Acesso Full... 2 3- Iniciando o Acesso Full pela primeira vez... 2 4- Conhecendo a barra de navegação padrão do Acesso Full... 3 5- Cadastrando

Leia mais

Programando em PHP. Conceitos Básicos

Programando em PHP. Conceitos Básicos Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Conceitos Básicos Todo o escopo deste estudo estará voltado para a criação de sites com o uso dos diversos recursos de programação web

Leia mais

Na tela dele, clique no sinal de + ao lado do nome do seu computador, para expandi-lo. A seguir, expanda também o item "Sites da web".

Na tela dele, clique no sinal de + ao lado do nome do seu computador, para expandi-lo. A seguir, expanda também o item Sites da web. Servidor WEB Desenvolvedores de sites que querem aprender ou testar ASP, ou mesmo profissionais que precisam desenvolver páginas ASP ou ASP.Net, não precisam necessariamente ter um servidor na web com

Leia mais

Algoritmos em Javascript

Algoritmos em Javascript Algoritmos em Javascript Sumário Algoritmos 1 O que é um programa? 1 Entrada e Saída de Dados 3 Programando 4 O que é necessário para programar 4 em JavaScript? Variáveis 5 Tipos de Variáveis 6 Arrays

Leia mais

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos.

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos. JavaScript JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos. Pode ser usada dentro do próprio arquivo HTML ou estruturada em um

Leia mais

Iniciação à Informática

Iniciação à Informática Meu computador e Windows Explorer Justificativa Toda informação ou dado trabalhado no computador, quando armazenado em uma unidade de disco, transforma-se em um arquivo. Saber manipular os arquivos através

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

Operador de Computador. Informática Básica

Operador de Computador. Informática Básica Operador de Computador Informática Básica Instalação de Software e Periféricos Podemos ter diversos tipos de software que nos auxiliam no desenvolvimento das nossas tarefas diárias, seja ela em casa, no

Leia mais

Guia Site Empresarial

Guia Site Empresarial Guia Site Empresarial Índice 1 - Fazer Fatura... 2 1.1 - Fazer uma nova fatura por valores de crédito... 2 1.2 - Fazer fatura alterando limites dos cartões... 6 1.3 - Fazer fatura repetindo última solicitação

Leia mais

WF Processos. Manual de Instruções

WF Processos. Manual de Instruções WF Processos Manual de Instruções O WF Processos é um sistema simples e fácil de ser utilizado, contudo para ajudar os novos usuários a se familiarizarem com o sistema, criamos este manual. Recomendamos

Leia mais

Guia do RepositorioDocumento

Guia do RepositorioDocumento Módulo: RepositorioDocumento.Cls_Repositorio Versão: 1.0.0 Data: 16/05/2003 Analista: João Augusto de Moura DBA: Maria Cristina de Oliveira Zimmermann Coordenador: Alex Albert Henchel Gerente Operacional:

Leia mais

Manual AGENDA DE BACKUP

Manual AGENDA DE BACKUP Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu

Leia mais

Configurando o IIS no Server 2003

Configurando o IIS no Server 2003 2003 Ser ver Enterprise Objetivo Ao término, você será capaz de: 1. Instalar e configurar um site usando o IIS 6.0 Configurando o IIS no Server 2003 Instalando e configurando o IIS 6.0 O IIS 6 é o aplicativo

Leia mais

Lição 1 - Criação de campos calculados em consultas

Lição 1 - Criação de campos calculados em consultas 1 de 5 21-08-2011 22:15 Lição 1 - Criação de campos calculados em consultas Adição de Colunas com Valores Calculados: Vamos, inicialmente, relembrar, rapidamente alguns conceitos básicos sobre Consultas

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem PHP @wre2008 1 Sumário PHP: Tipos de dados; Manipulação de dados; Utilizando formulário. @wre2008 2 Tipos de dados As variáveis são declaradas no momento de sua

Leia mais

Como acessar o novo webmail da Educação? Manual do Usuário. 15/9/2009 Gerencia de Suporte, Redes e Novas Tecnologias Claudia M.S.

Como acessar o novo webmail da Educação? Manual do Usuário. 15/9/2009 Gerencia de Suporte, Redes e Novas Tecnologias Claudia M.S. Como acessar o novo webmail da Educação? Manual do Usuário 15/9/2009 Gerencia de Suporte, Redes e Novas Tecnologias Claudia M.S. Tomaz IT.002 02 2/14 Como acessar o Webmail da Secretaria de Educação? Para

Leia mais

JSP - ORIENTADO A OBJETOS

JSP - ORIENTADO A OBJETOS JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...

Leia mais

Validando dados de páginas WEB

Validando dados de páginas WEB Validando dados de páginas WEB Para que validar os dados? Validar os dados informados pelo usuário garante que sua aplicação funcione corretamente e as informações contidas nela tenha algum sentido. Outro

Leia mais

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

SUMÁRIO Acesso ao sistema... 2 Atendente... 3 SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da

Leia mais

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas O que é PHP? Acrônimo de PHP: Hipertext Language PostProcessor Inicialmente escrita para o desenvolvimento de aplicações Web Facilidade para iniciantes e recursos poderosos para programadores profissionais

Leia mais

MANUAL DO ANIMAIL 1.0.0.1142 Terti Software

MANUAL DO ANIMAIL 1.0.0.1142 Terti Software O Animail é um software para criar campanhas de envio de email (email Marketing). Você pode criar diversas campanhas para públicos diferenciados. Tela Principal do sistema Para melhor apresentar o sistema,

Leia mais

e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Controladoria-Geral da União

e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Controladoria-Geral da União e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Sumário 1. Acesso ao sistema... 3 2. Funcionalidades do sistema... 5 3. Como tratar manifestações... 14 3.1 Detalhar...

Leia mais

Manual do Visualizador NF e KEY BEST

Manual do Visualizador NF e KEY BEST Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................

Leia mais

Tutorial de Matlab Francesco Franco

Tutorial de Matlab Francesco Franco Tutorial de Matlab Francesco Franco Matlab é um pacote de software que facilita a inserção de matrizes e vetores, além de facilitar a manipulação deles. A interface segue uma linguagem que é projetada

Leia mais

Instalando o Internet Information Services no Windows XP

Instalando o Internet Information Services no Windows XP Internet Information Services - IIS Se você migrou recentemente do Windows 95 ou 98 para o novo sitema operacional da Microsoft Windows XP, e utilizava antes o Personal Web Server, deve ter notado que

Leia mais

Conteúdo Programático de PHP

Conteúdo Programático de PHP Conteúdo Programático de PHP 1 Por que PHP? No mercado atual existem diversas tecnologias especializadas na integração de banco de dados com a WEB, sendo o PHP a linguagem que mais se desenvolve, tendo

Leia mais

Desenvolvendo para WEB

Desenvolvendo para WEB Nível - Básico Desenvolvendo para WEB Por: Evandro Silva Neste nosso primeiro artigo vamos revisar alguns conceitos que envolvem a programação de aplicativos WEB. A ideia aqui é explicarmos a arquitetura

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem de Script e PHP @wre2008 1 Sumário Introdução; PHP: Introdução. Enviando dados para o servidor HTTP; PHP: Instalação; Formato básico de um programa PHP; Manipulação

Leia mais

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo:

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo: Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade

Leia mais

Manual de Publicaça o no Blog da Aça o TRIBOS nas Trilhas da Cidadania

Manual de Publicaça o no Blog da Aça o TRIBOS nas Trilhas da Cidadania Manual de Publicaça o no Blog da Aça o TRIBOS nas Trilhas da Cidadania Sumário Objetivos do Blog... 2 Log-in... 3 Esqueci minha senha... 4 Utilizando o Blog... 5 Encontrando seu Blog... 5 Conhecendo o

Leia mais

Portal Sindical. Manual Operacional Empresas/Escritórios

Portal Sindical. Manual Operacional Empresas/Escritórios Portal Sindical Manual Operacional Empresas/Escritórios Acesso ao Portal Inicialmente, para conseguir acesso ao Portal Sindical, nos controles administrativos, é necessário acessar a página principal da

Leia mais

Linguagem de Programação. Introdução ao PHP. Prof Mauricio Lederer Ciência da Computação - UNIANDRADE 1

Linguagem de Programação. Introdução ao PHP. Prof Mauricio Lederer Ciência da Computação - UNIANDRADE 1 Linguagem de Programação Introdução ao PHP 1 O que é PHP? - significa: Hypertext Preprocessor - uma das linguagens mais utilizadas para web - transforma sites estáticos em dinâmicos - atualização de páginas

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO WEB

INTRODUÇÃO AO DESENVOLVIMENTO WEB INTRODUÇÃO AO DESENVOLVIMENTO WEB PROFª. M.Sc. JULIANA H Q BENACCHIO Formulários Os formulários em HTML são usados para selecionar diferentes tipos de entradas do usuário. Um formulário é uma área que

Leia mais

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo) APOSTILA DE EXEMPLO (Esta é só uma reprodução parcial do conteúdo) 1 Índice Aula 1 - Área de trabalho e personalizando o sistema... 3 A área de trabalho... 3 Partes da área de trabalho.... 4 O Menu Iniciar:...

Leia mais

Gravando uma Áudio Conferência

Gravando uma Áudio Conferência Gravando uma Áudio Conferência Para iniciar a gravação da áudio conferência, digite *2. Você ouvirá a seguinte mensagem: Para iniciar a gravação da conferência pressione 1, para cancelar pressione * Ao

Leia mais

Lista de operadores de comparação - > Maior que - < Menor que - <= Menor ou igual a - >= Maior ou igual a - === Igual a -!

Lista de operadores de comparação - > Maior que - < Menor que - <= Menor ou igual a - >= Maior ou igual a - === Igual a -! Página1 Javascript JavaScript (JS) é uma linguagem de programação client side Funciona no navegador do usuário. É uma linguagem baseada em objetos. "Walmir".length; 6 Para que serve - fazer websites responder

Leia mais

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo Conteúdo Estruturas de repetição (loops, laços)... 2 WHILE (enquanto)... 2 DO... WHILE (faça... enquanto)... 2 FOR... 3 FOREACH... 4 EXERCICIO LOOP FOR... 4 Novo Projeto... 5 Controles SWING... 10 1 Estruturas

Leia mais

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos Banco de Dados Microsoft Access: Criar tabelas Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma tabela no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na tabela.

Leia mais

15/8/2007 Gerencia de Tecnologia da Informação Claudia M.S. Tomaz

15/8/2007 Gerencia de Tecnologia da Informação Claudia M.S. Tomaz 15/8/2007 Gerencia de Tecnologia da Informação Claudia M.S. Tomaz MANUAL DE UTILIZAÇÃO DO WEBMAIL GETEC 01 2/13 Como acessar o Webmail da Secretaria de Educação? Para utilizar o Webmail da Secretaria de

Leia mais

Evandro sistemas comerciais e web.

Evandro sistemas comerciais e web. Evandro sistemas comerciais e web. Sistema de Gerenciamento Comercial. Contatos: Site: www.evandropf.ubbi.com.br e-mail: acraseado@yahoo.com.br msn: evanf@bol.com.br Tel. (19)9212-7827 O Sistema Este sistema

Leia mais

Acessando um Banco de Dados

Acessando um Banco de Dados Acessando um Banco de Dados Introdução Agora que você já está craque em JSP e já instalou seu servidor, vamos direto para a parte prática! Neste tutorial vamos aprender a acessar um banco de dados. Para

Leia mais

O sistema está pedindo que eu faça meu login novamente e diz que minha sessão expirou. O que isso significa?

O sistema está pedindo que eu faça meu login novamente e diz que minha sessão expirou. O que isso significa? Que tipo de navegadores são suportados? Preciso permitir 'cookies' O que são 'cookies' da sessão? O sistema está pedindo que eu faça meu login novamente e diz que minha sessão expirou. O que isso significa?

Leia mais

O que é o JavaScript?

O que é o JavaScript? JavaScript Introdução O JavaScript é utilizado por milhões de páginas na web para melhorar o design, validar forms, e muito mais O JavaScript foi inicialmente desenvolvido pela Netscape e é a linguagem

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

Guia Sphinx: instalação, reposição e renovação

Guia Sphinx: instalação, reposição e renovação Sphinx : software para coleta e análise de dados acadêmicos e gerenciais. Tecnologia e informação para a decisão! Copyright Sphinx Todos direitos reservados Guia Sphinx: instalação, reposição e renovação

Leia mais

www.coldfusionbrasil.com.br

www.coldfusionbrasil.com.br www.coldfusionbrasil.com.br 2000 PASSANDO VARIÁVEIS ATRAVÉS DE FORM E URL 3 ALTERA.CFM 3 FORMALTERA.CFM 4 ALTERA.CFM 4 FORMALTERA.CFM 4 CRIANDO E MANIPULANDO VARIÁVEIS COM CFSET 4 VALORES ESTÁTICOS 5 PARÂMETROS

Leia mais

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira WEBDESIGN Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira Formulários e JavaScript Como visto anteriormente, JavaScript pode ser usada para

Leia mais

CONSTRUÇÃO DE BLOG COM O BLOGGER

CONSTRUÇÃO DE BLOG COM O BLOGGER CONSTRUÇÃO DE BLOG COM O BLOGGER Blog é uma abreviação de weblog, qualquer registro frequênte de informações pode ser considerado um blog (últimas notícias de um jornal online por exemplo). A maioria das

Leia mais

Banco de Dados Microsoft Access: Criar tabelas

Banco de Dados Microsoft Access: Criar tabelas Banco de Dados Microsoft Access: Criar s Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na. 3. Criar uma no modo

Leia mais

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História

Leia mais

Manual de Utilização das Funções Básicas do Sistema ClinicWeb

Manual de Utilização das Funções Básicas do Sistema ClinicWeb Manual de Utilização das Funções Básicas do Sistema ClinicWeb Dezembro/2012 2 Manual de Utilização das Funções Básicas do Sistema ClinicWeb Sumário de Informações do Documento Título do Documento: Resumo:

Leia mais

Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos.

Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos. 3 COMANDOS CONDICIONAIS E DE LAÇO Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos. 3.1 COMANDOS CONDICIONAIS 3.1.1 Comando IF Como o próprio nome já indica, estes comandos

Leia mais

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com Gerenciamento de Arquivos e Pastas Professor: Jeferson Machado Cordini jmcordini@hotmail.com Arquivo Todo e qualquer software ou informação gravada em nosso computador será guardada em uma unidade de disco,

Leia mais

Manual AGENDA DE BACKUP

Manual AGENDA DE BACKUP Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu

Leia mais

Poder Judiciário Tribunal Regional Federal da Terceira Região

Poder Judiciário Tribunal Regional Federal da Terceira Região Poder Judiciário Tribunal Regional Federal da Terceira Região DIMI - Divisão de Microinformática e Redes Índice: O que é a Internet? 3 O que são Intranets? 3 Sobre o Nestcape Navigator 3 Para iniciar o

Leia mais

Validação de formulário : CEP, Email e CPF

Validação de formulário : CEP, Email e CPF Validação de formulário : CEP, Email e CPF Publicado em: 14/09/2003 A ASP.NET veio para facilitar ainda mais o desenvolvimento para WEB, trazendo consigo todo um conjunto inovações que visam facilitar

Leia mais

Table of Contents. PowerPoint XP

Table of Contents. PowerPoint XP Table of Contents Finalizando a apresentação...1 Usando anotações...1 Desfazer e repetir...1 Localizar e substituir...2 Substituir...2 Efeitos de transição...3 Esquema de animação...6 Controlando os tempos

Leia mais

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET I Sumário 1. Objetivo do Documento... 1 2. Início... 1 3. Cadastro de Pessoa Física... 3 3.1. Preenchimentos Obrigatórios.... 4 3.2. Acesso aos Campos

Leia mais

CAPITULO 5 COMANDO DE FLUXO IF

CAPITULO 5 COMANDO DE FLUXO IF CAPITULO 5 COMANDO DE FLUXO IF Sempre que for necessária a tomada de decisão dentro de um programa, você terá que utilizar um comando condicional, pois é por meio dele que o PHP decidirá que lógica deverá

Leia mais

Manual de Utilização COPAMAIL. Zimbra Versão 8.0.2

Manual de Utilização COPAMAIL. Zimbra Versão 8.0.2 Manual de Utilização COPAMAIL Zimbra Versão 8.0.2 Sumário ACESSANDO O EMAIL... 1 ESCREVENDO MENSAGENS E ANEXANDO ARQUIVOS... 1 ADICIONANDO CONTATOS... 4 ADICIONANDO GRUPOS DE CONTATOS... 6 ADICIONANDO

Leia mais

Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA

Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015 Visual Basic VBA Macros Funções Conjunto de instruções que são executadas sempre que se desejar e pela ordem apresentada As funções são

Leia mais

Microsoft Access: Criar consultas para um novo banco de dados. Vitor Valerio de Souza Campos

Microsoft Access: Criar consultas para um novo banco de dados. Vitor Valerio de Souza Campos Microsoft Access: Criar consultas para um novo banco de Vitor Valerio de Souza Campos Conteúdo do curso Visão geral: consultas são essenciais Lição: inclui sete seções Tarefas práticas sugeridas Teste.

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Softblue Logic IDE Guia de Instalação www.softblue.com.br Sumário 1 O Ensino da Lógica de Programação... 1 2 A Ferramenta... 1 3 Funcionalidades... 2 4 Instalação... 3 4.1 Windows...

Leia mais

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material

Leia mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

Leia mais

PHP. Hypertext Pre-Processor

PHP. Hypertext Pre-Processor PHP Hypertext Pre-Processor O que é o PHP? Uma linguagem de scripting é uma linguagem cujo código não tem de ser compilado para ser executado! O código escrito é interpretado em tempo de execução para

Leia mais

Programação WEB. Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP

Programação WEB. Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP Programação WEB Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula III Introdução PHP Introdução PHP PHP=Hypertext Pre-Processor Linguagem de script open

Leia mais

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade do Sistema Índice Página 1. Como acessar o sistema 1.1 Requisitos mínimos e compatibilidade 03 2. Como configurar o Sistema 2.1 Painel de Controle 2.2 Informando o nome da Comissária 2.3 Escolhendo a Cor

Leia mais

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4.

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. 1 Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. Interface do sistema... 4 1.4.1. Janela Principal... 4 1.5.

Leia mais

Curso de Informática Básica

Curso de Informática Básica Curso de Informática Básica O e-mail Primeiros Cliques 1 Curso de Informática Básica Índice Introdução...3 Receber, enviar e responder mensagens...3 Anexando arquivos...9 Cuidado com vírus...11 2 Outlook

Leia mais

Manual QuotServ Todos os direitos reservados 2006/2007

Manual QuotServ Todos os direitos reservados 2006/2007 Todos os direitos reservados 2006/2007 Índice 1. Descrição 3 2. Instalação 3 3. Configurações 4 4. Usando arquivo texto delimitado 5 5. Usando arquivo texto com posições fixas 7 6. Usando uma conexão MySQL

Leia mais

Cadastramento de Computadores. Manual do Usuário

Cadastramento de Computadores. Manual do Usuário Cadastramento de Computadores Manual do Usuário Setembro 2008 ÍNDICE 1. APRESENTAÇÃO 1.1 Conhecendo a solução...03 Segurança pela identificação da máquina...03 2. ADERINDO À SOLUÇÃO e CADASTRANDO COMPUTADORES

Leia mais

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS. PROGRAMA EMBRAPA DE MELHORAMENTO DE GADO DE CORTE MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS. MANUAL DE INSTALAÇÃO: 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS

Leia mais

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet. 1. Descrição Geral Este manual descreve as operações disponíveis no módulo VTWEB Client, cuja finalidade é gerenciar cadastros de funcionários, realização de pedidos e controle financeiro dos pedidos.

Leia mais

Introdução ao PHP. Prof. Késsia Marchi

Introdução ao PHP. Prof. Késsia Marchi Introdução ao PHP Prof. Késsia Marchi PHP Originalmente PHP era um assíncrono para Personal Home Page. De acordo com convenções para atribuições de nomes recursivas do GNU foi alterado para PHP Hypertext

Leia mais

02 - Usando o SiteMaster - Informações importantes

02 - Usando o SiteMaster - Informações importantes 01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,

Leia mais

O QUE VOCÊ PRECISA SABER SOBRE DOMÍNIOS

O QUE VOCÊ PRECISA SABER SOBRE DOMÍNIOS O QUE VOCÊ PRECISA SABER SOBRE DOMÍNIOS A POP3 reuniu aqui as principais orientações para registro, renovação e transferência de domínios, entre outras questões que possam ajudar você a entender como funcionam

Leia mais

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:

Leia mais

Microsoft Access XP Módulo Um

Microsoft Access XP Módulo Um Microsoft Access XP Módulo Um Neste primeiro módulo de aula do curso completo de Access XP vamos nos dedicar ao estudo de alguns termos relacionados com banco de dados e as principais novidades do novo

Leia mais

Características do PHP. Começando a programar

Características do PHP. Começando a programar PHP Introdução Olá pessoal. Desculpe o atraso na publicação da aula. Pude perceber pelas respostas (poucas) ao fórum que a realização da atividade do módulo I foi relativamente tranquila. Assistam ao vídeo

Leia mais

Como funciona? SUMÁRIO

Como funciona? SUMÁRIO SUMÁRIO 1. Introdução... 2 2. Benefícios e Vantagens... 2 3. Como utilizar?... 2 3.1. Criar Chave / Senha de Usuário... 2 3.2. Recursos da Barra Superior... 2 3.2.1. Opções... 3 3.2.1.1. Mover Para...

Leia mais

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução

Leia mais

Manual do Módulo SAC

Manual do Módulo SAC 1 Manual do Módulo SAC Índice ÍNDICE 1 OBJETIVO 4 INICIO 4 SAC 7 ASSOCIADO 9 COBRANÇA 10 CUSTO MÉDICO 10 ATENDIMENTOS 11 GUIAS 12 CREDENCIADO 13 LIVRETO 14 BUSCA POR RECURSO 15 CORPO CLÍNICO 16 MENU ARQUIVO

Leia mais

Prof. Esp. Adriano Carvalho

Prof. Esp. Adriano Carvalho Prof. Esp. Adriano Carvalho O que é um Programa? Um arquivo contendo uma sequência de comandos em uma linguagem de programação especifica Esses comandosrespeitam regras de como serem escritos e quais

Leia mais

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! UNIVERSIDADE DE SÃO PAULO (USP) ESCOLA DE ARTES, CIÊNCIAS E HUMANIDADES (EACH) TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! Autoria e revisão por: PET Sistemas

Leia mais

Manual de Utilização

Manual de Utilização Manual de Utilização Versão 1.0 18/01/2013 Sempre consulte por atualizações deste manual em nossa página. O Cotação Web está em constante desenvolvimento, podendo ter novas funcionalidades adicionadas

Leia mais