Introdução à Programação Cliente/Servidor em Sistemas Web PROF. FELIPE DENIS M. DE OLIVEIRA

Documentos relacionados
Programação Cliente em. MSN:

Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo)

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

COMO INSTALAR O CATÁLOGO

Título: Como instalar e configurar o acesso ao sistema em um computador utilizado como estação?

Procedimentos para Instalação Sisloc (Estação de Trabalho)

Manual de instalação do software CSIBackup Versão 1.0

X-RiteColor Master Web Edition

TRABALHO FINAL 20 Pontos

COMO INSTALAR O CATÁLOGO

Guia de instalação. Configuração necessária Instalação e ativação - 1 -

Manual de Instrução: LG MG320c - Versão Windows LG MG320C

Atualizações do sistema Adendo do usuário

MANUAL DE UTILIZAÇÃO DO CMA DESKTOP

MANUAL DE INSTALAÇÃO ProGRAB - Programação em Gestão por Resultados da Atenção Básica

INSTALANDO O HYPER-V EM SISTEMAS OPERACIONAIS WINDOWS

Manual de Instalação Flex

Guia de instalação. Configuração necessária Instalação e ativação - 1 -

Instalação do MySQL e da ferramenta MySQL- Front

ALCATEL-LUCENT ENTERPRISE RAINBOW TM

Manual de Instalação

Manual de instalação

Manual de instalação do Microsoft SQL Server 2008 R2 Express no Windows 10

Instrução de Trabalho: Instalar Client

Guia de Instalação. 1. Guia de Instalação do Nintex Workflow 2010

Configurações para acessar o Sadig pela Rede

Linha de Sistemas Folhamatic

Manual de Migração do Banco de Dados Paradox para Firebird

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (INTERNET EXPLORER)

Sinai Sistema Integrado Administrativo de Igreja

Sophos SafeGuard Enterprise 8.0.1

Dreamweaver CS5 -5- CAPÍTULO 1... Iniciando e conhecendo o dreamweaver...8 Interfaces...23 Criando e confi gurando sites...24 Exercícios...

Manual de Utilização do Portal SAR

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (GOOGLE CHROME)

2. Execute o instalador do V-Ray 2.0. Você chegará à tela de bem-vindo, como na imagem abaixo. Clique no botão Next para prosseguir.

Manual de Instalação Recuperação Fiscal

Guia para o iniciante no Orthanc Para físicos-médicos, médicos e clínicos gerais.

Construção de Sites. Introdução ao Universo Web. Prof. Nícolas Trigo

@RSoft - Desenvolvimento de sistemas e sites Nosso forte é o suporte

Este documento consiste em 21 páginas. Elaborado por: Innova Tecnologia de Soluções. Liberado em Março de 2010.

Revisão Q de 26/06/2015

Para maiores informações a respeito do esocial acesse

Cartilha de Instalação do OpenVPN Client Community para Windows

CashDriver Android Instalação

Manual SIGOSMS Aplicação de Gerenciamento e Envio SMS

Como configurar o computador para impressão de etiquetas e formulário de 40 colunas

Manual Apollo 3 Camadas

MANUAL DE INSTALAÇÃO DO SISTEMA SIA (SERVIDOR)

Configuração do GIGAERP Integrado ao GIGA e-doc.

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools

Dreamweaver CC_15x21.indd 1 06/04/ :04:22

Título: Como configurar o gerenciador Busca NF-e no Escritório?

Configuração do GIGAERP Integrado ao GIGA e-doc.

MANUAL DO PREPARA UPDATE VERSÃO

A R P O BPMN++ MODELER VERSÃO 4.80 FREEWARE PROCEDIMENTO PARA INSTALAÇÃO. Iniciar procedimento de instalação. Executar procedimento de instalação

Ochent Consultoria e Informática Informática, Contabilidade e Serviços.

Título: Ao acessar o sistema em uma Estação ocorre a mensagem Erro 100 (O servidor do banco de dados não está sendo executado).

Para desinstalar o antivírus, recomendo que acesse o painel de controle e selecione a opção Desinstalar um programa.

Guia de instalação SGA 1000

INTRODUÇÃO A PROGRAMAÇÃO PARA WEB

ProdCert Módulo Certificador. Manual de Instalação e configuração

Tutorial de Instalação do Sistema GED. Gestão Eletrônica de Documentos

Informação Importante!

Notas sobre a Versão do Controlador de arquivos para HP 3PAR StoreServ

TUTORIAL DE INSTALAÇÃO APACHE PHP POSTGRESQL

Instalar o SQL Server 2016 usando um arquivo de configuração

4.0 SP2 ( ) maio P Xerox FreeFlow Core Guia de Instalação: Windows 7 SP1

Assistente de Instalação & Manual do Usuário

Manual do Usuário. Sistema Controle de Caixa (versão gratuita)

Obs: O será enviado após a aprovação dos dados pela Escola. Este processo pode levar alguns dias.

Manual do usuário Instalação do sistema: WebVip. Presserv Informática LTDA - ME Manual do usuário (Instalação do sistema WebVip)

Usando VNC para instalar o CallManager da Cisco em um servidor remoto

Título: SEFAZ RS Como configurar o sistema para importar os arquivos XML de NF-e através do Web Service diretamente do SEFAZ Certificado A1?

Procedimentos Etiquetas de Preços. Instruções ao fornecedor

Criação de Políticas Versão 2.0

Estas etapas preliminares devem ser executadas para todas as impressoras:

Procedimentos para Instalação do Sisloc Versão

Sidicom S4. Tutorial: instalação do sistema em servidor

Configuração do banco de dados. - Crie o banco de dados no MySQL. - Abrir o arquivo app/database/database.conf.php

Guia de instalação do REIS

Manual de instalação

Fiery Command WorkStation 5.8 com Fiery Extended Applications 4.4

O que é um CMS; O que é hospedagem; Recursos necessários para hospedar um CMS; Sobre o WordPress; Instalação XampServer no Windows 7: Criação do

Instalar e desinstalar o CFC

qwertyuiopasdfghjklzxcvbnmqwer tyuiopasdfghjklzxcvbnmqwertyuio pasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjk

Procedimentos para Atualização Sisloc

Protocolo HTTP. - Características. - Modelo Requisição/Resposta. - Common Gateway Interface (CGI)

Apostila - Desenvolvimento web com PHP

PROCEDIMENTO DE CONFIGURAÇÃO DE BIOMETRIAS VIA IP UTILIZANDO O SOFTWARE DA LINEAR

Nota de Aplicação: Utilização do Servidor Web MS IIS com BlueWave. Sumário

Como configurar cópia de segurança automática do banco de dados usando a ferramenta SQL Backup and FTP?

Manual de Instalação do Programa Conexão Digital Fiscal CDF. Versão 2.0.0

INTRODUÇÃO À INTERNET E À WORLD WIDE WEB

INSTRUÇÃO DE TRABALHO

Manual de instalação Condomínio21 Operacional Standard

INSTRUÇÃO DE TRABALHO

Guia de instalação e configuração. Conexão de dados para Windows Vista, XP, 7, 8 e 10 CF 4201 e CF 4202

Comunicador Interno (Mensagens Instantâneas)

Transcrição:

Introdução à Programação Cliente/Servidor em Sistemas Web PROF. FELIPE DENIS M. DE OLIVEIRA

Instalação e Configuração dos Aplicativos 2

Servidores Web O Vertrigo é um ambiente de instalação dos servidores de banco de dados e de HTTP mais comumente utilizados, e que são freewares Tanto o Apache como o MySQL são leves e completos Tais servidores permitem que se teste, off-line, páginas, conexões e Web Sites sem a necessidade de publicá-los em um servidor remoto de domínio, sendo excelente para o desenvolvedor dos níveis básico e intermediário. 3

Servidores Web Instalar o Vertrigo (sempre executar no modo administrador, no Windows): 1. Iniciar e concluir a instalação no formato padrão; 2. Ao finalizar, a seguinte tela é exibida, indicando os servidores e aplicativos que ambiente Vertrigo instalou: 4

Servidores Web 3. Clicar no botão Hide this window and start server 4. Podem ser os seguintes, os estados de inicialização dos servidores do Vertrigo: Servidores rodando (MySQL e Apache) Servidores desativados Apenas o Apache rodando Apenas o MySQL rodando 5. OBS: Caso o Firewall do Windows ou outro instalado na máquina solicite permissão para executar os serviços, aceite as execuções. 5

Servidores Web ***** OBSERVAÇÕES IMPORTANTES ***** Caso o Firewall do Windows ou outro instalado na máquina solicite permissão para executar os serviços, aceite as execuções. Se, ao reiniciar o Vetrigo, alguns dos servidores não tenha sido inicializado corretamente, verifique se na sua máquina não exista outro servidor HTTP instalado, o que pode dar conflito com o Vertrigo e desinstale-o; caso não exista, deixe o Vetrigo executando em modo administrador (botão direito no atalho do Vertrigo/propriedades/compatibilidade/marcar Executar este programa como administrador 6

Servidores Web Diretório de Hospedagem das páginas Por padrão, o Vertrigo permite o teste das páginas Web criadas quando inseridas à partir da pasta WWW, dentro da pasta padrão onde o mesmo foi instalado. Para alterar o caminho dessa pasta: 1. Inicie o Vertrigo; 2. Clique no icone do Vertrigo na área de notificação e, no menu suspenso, escolha Config files/vertigo.conf 3. No arquivo-texto que aparece, procure a instrução DocumentRoot, comente-a (com um # na frente da mesma), abra uma nova linha, redigite a instrução, seguida do caminho onde os arquivos www estarão, entre aspas. Ex: DocumentRoot F:\Meus documentos\www (cuidado em manter minúsculas e maiúsculas) 4. Repita o mesmo procedimento para a tag <Directory> que contenha o caminho padrão das páginas Web do Vertrigo 5. Salve e feche o arquivo e reinicie o Vertrigo. OBS: Não é recomendado alterar o diretório, em vistas de se manter o padrão com a interface do Vertrigo. 7

Servidores Web Configurando a chamada automática da home-page Por padrão, o Vertrigo, através do servidor Apache, configura os arquivos index.html, index.html.var, index.php e index.php5 como arquivos padrões para chamada automática da home-page. Caso, por exemplo, desejemos que o arquivo index.htm seja também reconhecido, faremos o seguinte: 1. Inicie o Vertrigo; 2. Clique no icone do Vertrigo na área de notificação e, no menu suspenso, escolha Config files/httpd.conf 3. No arquivo-texto que aparece, procure a instrução DirectoryIndex e insira, na frente dos outros arquivos, o nome index.htm 4. Salve e feche o arquivo e reinicie o Vertrigo. 8

Adobe Dreamweaver CS5 (opcional) Utilizado para criação e edição de páginas/sites Web 1. Baixe a versão em Português Brasileiro da Internet; 2. Instale-a como usuário teste ou compre a licensa 3. Instale todos os componentes (Media Player é opcional) 4. Execute o Dreamweaver para checar se foi instalado corretamente. 9

Modelo Cliente/servidor Web Comunicação entre clientes e servidores Web: 10

Modelo Cliente/servidor Web Comunicação entre clientes e servidores: 11

Modelo Cliente/servidor Web Comunicação entre clientes e servidores: 12

Modelo Cliente/servidor Web Comunicação entre clientes e servidores: A generalidade dos serviços básicos disponíveis na internet se adaptam ao modelo cliente servidor. Pedidos e resposta codificadas como texto (embora os usuários utilizem na maioria dos casos interfaces gráficas). Exemplos: FTP: transferência de arquivos. SMTP: servidor de e-mail Messenger : mensagem instantânea. Skype : voz sobre ip. 13

Modelo Cliente/servidor Web Comunicação entre clientes e servidores: Exemplo: Servidor Proxy. 14

Modelo Cliente/servidor Web Comunicação entre clientes e servidores: Exercício: Utilizar o aplicativo telnet para se conectar a um servidor web remoto e baixar página inicial. c:> telnet www.google.com.br 80 Digitar: GET index.xml Veja o cabeçalho da resposta e o conteúdo da mensagem. 15

Formulários HTML Todo formulário em HTML é construído usando elementos dentro de um bloco <FORM> O bloco <FORM> define a URL que receberá o formulário e pode definir também o método usado <FORM NAME = form_exemplo ACTION="URL para onde serão enviado os dados" METHOD="método HTTP (pode ser GET ou POST)... Tags em HTML que comporão o formuláro... </FORM> 16

Envio de dados Vários elementos HTML servem para entrada de dados e são usados dentro de formulários. Todos os elementos de entrada de dados têm um nome e enviam um valor Exemplo de formulário para entrada de dados <FORM ACTION="/cgi-bin/catalogo.pl" METHOD="POST"> <H3>Consulta preço de livro</h3> <P>ISBN: <INPUT TYPE="text" NAME="isbn"/></P> <INPUT TYPE="Submit" VALUE="Enviar"/> </FORM> POST /cgi-bin/catalogo.pl HTTP/1.0 Content-type: text/x-www-form-urlencoded Content-length: 15 isbn=2877142566 17

Exemplo de Envio de Dados Método GET 1- Descompactar, na pasta www, o arquivo form.zip, disponível no link Programas da minha página; 2 Após, abrir, via vetrigo, o arquivo ex_form_get.htm e utilizar o formulário 3 Observar tudo o que ocorre no navegador <form action= calc_get.php" method= get" name="cd" id= "cd"> <div align="center"> Valor 1: <input name="v1" type="text" id="v1"> </p> </div> <p align="center"> Valor 2: <input name="v2" type="text" id="v2"> </p> <p align="center"> <input name="r" type="submit" id="r" value="calcular"> </p> <p align="center"> <input type=radio name= "operac" value="soma" id = "operac" > Soma <input type=radio name="operac" value="subtracao" id ="operac"> Subtração <input type=radio name="operac" value="multiplicacao" id ="operac"> Multiplicação <input type=radio name="operac" value="divisao" id ="operac"> Divisão <p> </p> </form> </p> <label></label> <? $x = $_GET["operac"]; $v1 = $_GET["v1"]; $v2 = $_GET["v2"]; if ($x=="soma"){ $y = $v1 + $v2; } if ($x=="subtracao"){ $y = $v1 - $v2; } if ($x=="multiplicacao"){ $y = $v1 * $v2; } if ($x=="divisao"){ $y = $v1 / $v2; } echo "Dados submetidos com sucesso! resultado da operação de "; echo $x; echo " é: "; echo $y;?> O Arquivo ex_form_get.htm Arquivo calc_get.php18

Exemplo de Envio de Dados Método POST 1- Abrir, via vetrigo, o arquivo ex_form_post.htm e utilizar o formulário 2 Observar tudo o que ocorre no formulário 3 Qual a diferença notada entre o método GET e o método POST e porque? <form action= calc_post.php" method= post" name="cd" id= "cd"> <div align="center"> Valor 1: <input name="v1" type="text" id="v1"> </p> </div> <p align="center"> Valor 2: <input name="v2" type="text" id="v2"> </p> <p align="center"> <input name="r" type="submit" id="r" value="calcular"> </p> <p align="center"> <input type=radio name= "operac" value="soma" id = "operac" > Soma <input type=radio name="operac" value="subtracao" id ="operac"> Subtração <input type=radio name="operac" value="multiplicacao" id ="operac"> Multiplicação <input type=radio name="operac" value="divisao" id ="operac"> Divisão <p> </p> </form> </p> <label></label> <? $x = $_POST["operac"]; $v1 = $_POST["v1"]; $v2 = $_POST["v2"]; if ($x=="soma"){ $y = $v1 + $v2; } if ($x=="subtracao"){ $y = $v1 - $v2; } if ($x=="multiplicacao"){ $y = $v1 * $v2; } if ($x=="divisao"){ $y = $v1 / $v2; } echo "Dados submetidos com sucesso! resultado da operação de "; echo $x; echo " é: "; echo $y;?> O Arquivo ex_form_post.htm Arquivo calc_post.php 19