WEB INTERATIVA (WEB 1.0/2.0/3.0)
|
|
- Suzana Fartaria Vilaverde
- 6 Há anos
- Visualizações:
Transcrição
1 WEB INTERATIVA (WEB 1.0/2.0/3.0) Esses termos são motivos de muita confusão e discussões e no fim acaba sendo difícil entender o que realmente é um ou outro. Entenda agora o que são essas nomenclaturas criadas para retratar as constantes mudanças que acontecem e aconteceram com a internet! Em busca de uma definição Muitos acreditam que esses termos nomeiam diferentes versões e /ou atualizações da nossa tão querida rede mundial de computadores, a internet, mas o fato é que a internet sempre foi a mesma, na prática não foi sua tecnologia que mudou e sim o comportamento de seus usuários. Logo, os diferentes momentos da internet, até representam um avanço na tecnologia, porém, estão mais relacionadas a forma que a utilizamos. Web 1.0 O mundo novo É a internet como ela surgiu. Sites de conteúdo estático com pouca interatividade dos internautas e diversos diretórios de links. Ainda com poucos usuários, e esses em sua grande maioria fazendo um uso bastante técnico da rede, predominavam os sites de empresas e instituições recheados de páginas em construção. Evoluindo de suas raízes de uso militar e universitário, a internet começou a caminhar e tomar forma diante das necessidades das pessoas. Essa foi a era do , dos motores de busca simplistas e uma época onde todo site tinha uma seção de links recomendados. Mesmo sendo muito diferente do que conhecemos hoje, a internet foi uma revolução para todos aqueles que dependeram toda a vida de bibliotecas, correios e telefones para trocar informações, aprender ou consultar algo (Eu sei que você está se perguntando como foi que a humanidade conseguiu viver tanto tempo sem a internet, não é mesmo?). Os principais serviços dessa época eram o Altavista, Geocities, Cadê, Hotmail, Yahoo! e, claro, o Google.
2 Web 2.0 A era social A Web 2.0, também chamada de web participativa, foi a revolução dos blogs e chats, das mídias sociais colaborativas, das redes sociais e do conteúdo produzido pelos próprios internautas. Nesse momento, a internet se popularizou em todo o mundo, e começou a abranger muito mais do que algumas empresas para se tornar obrigatória para qualquer um que queira ter sucesso no mercado. Por meio do YouTube, Facebook, Flick, Picasa, Wikipédia, e muitas outras redes sociais, todos passaram a ter voz e essa voz passou a ser escutada e respeitada fielmente. O termo Web 2.0 (e consecutivamente, o Web 1.0) foi criado pelo especialista no setor Tim O Reilly, classificando essa nova forma de utilizar a internet como uma web como plataforma. Os sites criados para esse momento da internet já não são estáticos e possuem um layout claramente focado no consumidor e também na usabilidade dos buscadores. Conceitos de SEO são altamente essenciais para os sites a partir da Web 2.0. Nesse momento a navegação mobile e uso de aplicativos já tem forte presença no dia-a-dia das pessoas.
3 Web 3.0 O que vem por ai Nomear movimentos e acontecimentos da história enquanto eles são vividos é sempre muito difícil, porém o termo Web 3.0 não é exatamente algo inédito e há um tempinho já estamos vendo ele por ai. A Web 3.0 é uma internet onde teremos toda informação de forma organizada para que não somente os humanos possam entender, mas principalmente as máquinas, assim elas podem nos ajudar respondendo pesquisas e perguntas com uma solução concreta, personalizada e ideal. É uma internet cada vez mais próxima da inteligência artificial. É um uso ainda mais inteligente do conhecimento e conteúdo já disponibilizado online, com sites e aplicações mais inteligentes, experiência personalizada e publicidade baseada nas pesquisas e no comportamento de cada indivíduo. Alguns dizem que a Web 3.0 é uma internet móvel, focada em celulares e smartphones, porém esse é um pensamento totalmente errôneo. A Web 3.0 é muito mais ampla do que o conceito mobile, nesse cenário as pessoas estão e estarão conectadas 24 horas por dia nos 7 dias da semana, por meio dos celulares, smartphones, SmartTV s, ipod s, tablets, carros, videogames que são verdadeiras centrais de diversão, e projetos como iwatch e Google Glass, que estão mais próximos de nossa realidade do que imaginamos. O termo Web 3.0 foi criado pelo jornalista John Markoff, do New York Times, baseado na evolução do termo Web 2.0 criado por O Really em Outras denominações desse mesmo momento são Web Semântica ou Web Inteligente. Neste contexto vamos trabalhar como podemos definir dentro da WEB 2.0 e para isso vamos conhecer o AJAX. O que é AJAX? Antes de explicar o que é AJAX, deve-se explicar o que ele não é; AJAX não é um framework, uma API nem uma tecnologia em si, é uma funcionalidade implementada por um conjunto de objetos de JavaScript, sendo o mais importante chamado XMLHttpRequest.
4 Framework Um framework em desenvolvimento de software, é uma abstração que une códigos comuns entre vários projetos de software provendo uma funcionalidade genérica. Um framework pode atingir uma funcionalidade específica, por configuração, durante a programação de uma aplicação. Ao contrário das bibliotecas, é o framework quem dita o fluxo de controle da aplicação. API API é um conjunto de rotinas e padrões de programação para acesso a um aplicativo de software ou plataforma baseado na Web. A sigla API refere-se ao termo em inglês "Application Programming Interface" que significa em tradução para o português "Interface de Programação de Aplicativos". Uma API é criada quando uma empresa de software tem a intenção de que outros criadores de software desenvolvam produtos associados ao seu serviço. Este objeto, que trata uma requisição ou resposta de servidor com um documento XML DOM, contém uma série de métodos que possibilita que o browser possa realizar requisições e receber respostas do servidor sem que este tenha que atualizar (refresh) a tela. Modelo Clica e espera versus modelo Interativo Desde do surgimento da internet, o modelo de interação entre usuário e o servidor via HTTP é baseado em um sistema simples de hipertexto. Ou seja, você clica em um link para requisitar um documento e então espera... o servidor responde, processando sua requisição e devolvendo-lhe o documento. Depois de usufruir desse documento você clica em mais um link e espera...e assim por diante. Veja figura abaixo Podemos dizer que a técnica chamada Ajax, apesar de existir bastante tempo, só ganhou notoriedade quando antigas restrições foram superadas, como incompatibilidade de sistemas operacionais com o navegador do usuário (browser), falta de plug-ins instalados nas maquinas clientes e a baixa conexão que utilizávamos. Com o Ajax temos o modelo interativo. Na foto abaixo podemos notar que a interação entre navegador e o servidor não ocorre de forma totalmente
5 direta, mas por meio da ferramenta Ajax que é ativado por uma chamada Javascript, o usuário pode permanecer visualizando a página normalmente enquanto ocorre a comunicação com o servidor WEB. O servidor processa a solicitação do Ajax (por exemplo, realizando alguma pesquisa ou simplesmente atualizando alguma informação no banco de dados) e envia uma resposta. Caso o servidor retorne dados, o Ajax poderá utilizar esses dados para fazer a atualização de apenas uma parte da página que o usuário está visualizando, sem que seja necessário recarrega-la totalmente. Caso contrário, o usuário também poderá continuar usufruindo normalmente da página, mas ela não sofrerá qualquer alteração visual. Ou seja. É como se a página pudesse ouvir e falar simultaneamente. Veja figura abaixo Alguns benefícios do uso do Ajax 1. Validação em tempo real: Validações que não possam ser feitas do lado do cliente, como,1 por exemplo, verificar se usuário já está cadastrado ou se a data informada é anterior à data atual. 2. Auto Complemento: Possibilita que o ao mesmo tempo em que o usuário for digitando, possa aparecer uma lista de possíveis respostas. 3. Controles de interface de usuário sofisticados: Controles dinâmicos como arvore de diretórios, menus, barras de progresso e interface ricas como aplicações RIA ou até mesmo jogos podem ser implementados sem necessidade de refresh. RIA Aplicações de Internet Rica (da sigla em inglês RIA - Rich Internet Application) são Aplicações Web que tem características e funcionalidades de softwares tradicionais do tipo Desktop. RIA típicos transferem todo o processamento da interface para o navegador da internet, porém mantém a maior parte dos dados (como por exemplo, o estado do programa, dados do banco) no servidor de aplicação.
6 4. Atualização de dados na página: Atualização de informações na página em tempo real sem a necessidade de refresh possibilita, por exemplo, o desenvolvimento de chats, acompanhamento de ações de bolsa, notícias ou aplicações semelhantes. Os pilares do Ajax Podemos afirmar que os pilares da tecnologia Ajax são. Javascript XML CSS PHP Como estamos já trabalhando com o PHP vamos continuar nossos estudos nele e após vamos ao Javascript. Principais serviços a serem utilizados Servidor WEB (Apache) MySql Servidor Apache O Servidor WEB é o programa responsável pela publicação de documentos, imagens ou qualquer outro objeto que venha a ser acessado por um cliente através de um navegador. Este Servidor WEB pode ser configurado para ser acessado apenas em uma rede interna (Intranet) ou uma rede externa (Internet), cada qual com suas funcionalidades definidas pelas necessidades da publicação. O Servidor WEB mais utilizado no mundo segundo a pesquisa realizada "TOP SERVERS ACROSS ALL DOMAINS AUGUST OCTOBER 2006" da NETCRAFT ( é conhecido como? Alguém arrisca? o nosso bom Apache, chegando a 61.44% de reconhecimento e utilização, ficando na frente de outras grandes empresas (Microsoft, Zeus e Sun). Logo, durante nossa Jornada no mundo dos Servidores WEB Apache, estaremos tratando de um assunto que tem reconhecimento e aceitação mundial. Algumas boas e importantes qualidades do Apache é ele ser configurável, robusto, de alta performance (quando bem configurado todas essas qualidades são vistas
7 facilmente), de fácil instalação e seu código fonte ser distribuído gratuitamente pela equipe de desenvolvedores do Apache Software Foundation ( MySQL O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface. É atualmente um dos sistemas de gerenciamento de bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo. Entre os usuários do banco de dados MySQL estão: NASA, Friendster, Banco Bradesco, Dataprev, HP, Nokia, Sony, Lufthansa, U.S. Army, U.S. Federal Reserve Bank, Associated Press, Alcatel, Slashdot, Cisco Systems, Google, entre outros. O MySQL foi criado na Suécia por suecos e um finlandês: David Axmark, Allan Larsson e Michael "Monty" Widenius, que têm trabalhado juntos desde a década de Hoje seu desenvolvimento e manutenção empregam aproximadamente 400 profissionais no mundo inteiro, e mais de mil contribuem testando o software, integrando-o a outros produtos, e escrevendo a respeito dele. Características Portabilidade (suporta praticamente qualquer plataforma atual); Compatibilidade (existem drivers ODBC, JDBC e.net e módulos de interface para diversas linguagens de programação, como Delphi, Java, C/C++, C#, Visual Basic, Python, Perl, PHP, ASP e Ruby) Excelente desempenho e estabilidade; Pouco exigente quanto a recursos de novos hardwares; Facilidade no manuseio; Instalando EasyPHP Vamos instalar o EasyPHP que automaticamente instalará os dois serviços que necessitamos, o Apache e MySQL. Podemos baixar o EasyPHP no site na guia Downloads
8 Pode ser que demore um pouco para baixar do Google Drive, portanto aguarde. Depois de baixar de um duplo clique sobre o arquivo e vamos a instalação Escolha a língua de instalação Inglês/Frances Clique OK
9 Apenas clique em Next nesta tela. Marque o campo I accept the agreement Clique em Next Apenas clique em Next
10 Nesta tela clique em Browse, escolha Disco Local C: na janela que irá abrir, clique em OK e depois Next. Nesta tela apenas clique em Next Clique em Install
11 Espere o programa fazer a instalação. Clique em Finish, pronto programa instalado Abrirá uma pagina do EasyPHP, não se preocupe. Vamos testar na barra de endereço digite localhost
12 Irá mostrar uma página contendo 3 pastas isso e sinal que nosso EasyPHP está funcionando. Caso esteja usando Windows 8/10 clique embaixo em Mostrar ícone ocultos e veja o ícone do EasyPHP clique duas vezes, e note que abriu uma nova janela onde mostra o Servidor Apache e o Servidor Mysql funcionando pois tem um sinal verde, do lado dos mesmos. Para tirar da janela principal clique em MINIMIZAR, pois se não pedirá para fechar o programa Vamos criar uma pasta com nosso nome para colocarmos nossos arquivos php. Abra o Disco Local C:\EasyPHP-DevServer- 14.1VC9\data\localweb e dentro desta pasta crie uma pasta com se nome.
13 Veja se a pasta esta criada Volte ao navegador e de um F5 para atualizar e note que aparece a pasta que você criou. Agora vamos salvar nossos arquivos dentro desta pasta para que possamos fazer testes nos nossos arquivos. PHP GET / POST Sendo informal e direto, o HTTP Hypertext Transfer Protocol(Protocolo de Transferência de Dados) é um protocolo ou padrão de rede implementado em cima do TCP para que browsers e servidores possam se comunicar. Um cliente HTTP é um browser, ou seja, Chrome, Firefox, Internet Explore, entre outros, são softwares que se comunicam com servidores através do HTTP. O tipo de servidor a que me refiro aqui também são softwares, como por exemplo, o Apache e o IIS (Microsoft). Os principais métodos de comunicação HTTP são: GET e POST. Vamos ver suas principais diferenças.
14 Visibilidade A grande diferença entre os métodos GET e POST provavelmente é a visibilidade. Uma requisição GET é enviada como string anexada a URL, enquanto que a requisição POST é encapsulada junto ao corpo da requisição HTTP e não pode ser vista. Tamanho Como a requisição GET é feita via URL, obviamente há uma limitação no tamanho da mensagem enviada. A string não pode conter mais que 255 caracteres (embora exista diferenças entre navegadores, mas em geral o limite é 255). Já na requisição POST não há limitações de comprimento da mensagem, já que a mesma é enviada no corpo da requisição HTTP. Performance A requisição GET é relativamente mais rápida, já que ela é mais simples. Na requisição POST há uma perda de tempo no encapsulamento da mensagem. Tipos Já que GET é enviado via URL, então nós sabemos que ela só transporta textos. A requisição POST não tem restrições, pode transportar tanto texto, como dados binários. Método HTML Padrão GET é o método HTML padrão. Para submeter um formulário HTML usando POST é preciso especificar no atributo method o valor POST. Dados As requisições GET são limitadas ao padrão ASCII, enquanto que requisições POST também podem usar o atributo enctype com o valor multipart/form-data, que faz uso do padrão UCS(Universal Multiple-Octet Coded Character Set). usando_get.php <html> <head> <meta charset="utf-8"/> <title>usando Get</title> </head> <body> Usando GET <?php echo "<a href=usando_get.php?nome=evando Jose Vieira>Você está passando um nome via get</a><br>"; if(isset($_get["nome"])){ $nome=$_get["nome"]; echo $nome; } echo "<hr>";
15 echo "<br>resolvendo o problema com nomes com espaço<br>"; $string1="evando Jose Vieira"; $string1 = urlencode($string1); //urlencode Codifica uma URL echo "<br><a href=usando_get.php?nome1=$string1>você está passando um nome(com espaços)via get</a><br>"; if(isset($_get["nome1"])){ $nome1=$_get["nome1"]; echo $nome1; } echo "<hr>"; echo "<br>passando mais de dois parâmetros<br>"; $string2="evando Jose Vieira"; $string2 = urlencode($string2); //urlencode Codifica uma URL echo "<br><a href=usando_get.php?nome2=$string2&idade=50>passando dois parâmetros nome e idade</a><br>"; if(isset($_get["nome2"])){ $nome2=$_get["nome2"]; echo "Seu Nome: ",$nome2; $idade=$_get["idade"]; echo " Sua idade: ",$idade; } echo "<br><br><a href=usando_get.php>limpar</a>";?> </body> </html>
16 Usando POST Usamos requisições do tipo POST geralmente quando vamos criar formulários para passagem de dados para o servidor WEB. usando_post.php <doctype html!> <head> <meta charset="utf-8"/> <title>usando POST</title> </head> <body> <form method=post action=usando_post.php> Nome Usuário:<input type=text name=usuario><br><br> <input type=hidden name=enviar value=1> Sexo: <input type=radio name=sexo value="m" CHECKED>Masculino <input type=radio name=sexo value="f">feminino <br><br> <input type="checkbox" name="transp[]" value="carro">carro<br> <input type="checkbox" name="transp[]" value="moto">moto<br> <input type="checkbox" name="transp[]" value="bicicleta">bicicleta<br><br> Estado : <select size="1" name="uf"> <option value=" ">Escolha Estado </option> <option value="pr">paraná </option> <option value="sc">santa Catarina </option> <option value="rs">rio Grande do Sul </option> </select> <br><br> <textarea name="assunto" rows=5 cols=20>digite seu assunto</textarea> <BR><BR> <input type=submit value="enviar"> </form>
17 <?php if(isset($_post["enviar"])){ $nome=$_post["usuario"]; $sexo=$_post["sexo"]; $transp=$_post["transp"]; $estado=$_post["uf"]; $assunto=$_post["assunto"]; echo $nome,"<br>"; echo $sexo,"<br>"; foreach($transp as $valores){ echo $valores,"<br>"; } echo $estado,"<br>"; echo $assunto; }?> </body> </html>
18 Acessando o phpmyadmin phpmyadmin é um aplicativo web livre e de código aberto desenvolvido em PHP para administração do MySQL pela Internet. A partir deste sistema é possível criar e remover bases de dados, criar, remover e alterar tabelas, inserir, remover e editar campos, executar códigos SQL e manipular campos chaves. O phpmyadmin é muito utilizado por programadores web que muitas vezes necessitam manipular bases de dados. Normalmente, o phpmyadmin é tratado como uma ferramenta obrigatória em quase todas as hospedagens da web, além de pacotes off-line, como o WAMPServer, XAMPP, EasyPHP e PHP Triad. Para abrirmos o phpmyadmin podemos usar dois modos vamos ao primeiro modo. Na barra de endereço digite: localhost/home/ Irá aparecer uma tela de configurações do EasyPHP, procure MODULES embaixo deve estar escrito MySQL Administration : PhpMyAdmin 4.1.4, Clique em Open O outro modo e diretamente no ícone do EasyPHP, vamos ver como é o funcionamento. Clique em Mostrar Ícones Ocultos irá abrir a janela do EasyPHP.
19 Depois clique no ícone do EasyPHP do lado do botão Apache e ira aparecer um menu clique na guia Administration Irá aparecer uma tela de configurações do EasyPHP, procure MODULES embaixo deve estar escrito MySQL Administration : PhpMyAdmin 4.1.4, Clique em Open
20 Criação de banco de dados e tabelas Qual seja a forma que você usou para abrir o phpmyadmin, aparecerá esta tela. Vamos usar o velho modo manual da criação de bancos de dados de um clique na Guia SQL. Dentro dela vamos criar o banco trabalho_escola. CREATE DATABASE trabalho_escola Clique em Executar Clique em executar e de um F5 para atualizar a tela.
21 Note que foi criado o banco trabalho_escola, agora vamos criar as tabelas. Vamos criar uma tabela chamada usuarios CREATE TABLE usuarios ( id INT PRIMARY KEY AUTO_INCREMENT, nome VARCHAR(50), login VARCHAR(50), senha VARCHAR(50), priv INT ) Clique em Executar Dê um F5 para atualizar a página Vamos ver outro modo de criar banco de dados e tabelas da forma visual. Para deletar a tabela apenas vamos no SQL e digitamos: DROP TABLE usuários E executar, mas para excluirmos o banco de dados precisamos clicar no banco que queremos deletar e depois procuramos a guia Operações, clicamos em Apagar Base de Dados(DROP) vai estar em vermelho, clique e confirme, pronto de F5 e atualiza a página, e vera que não nenhum banco criado.
22 Vamos fazer a criação do banco e das tabelas de forma visual agora, dentro da caixa de texto create database coloque o nome do banco e clique em Criar
23 Para criar a tabela clique sobre o banco de dados e aparecera uma janela com o nome da tabela e a quantidade de campos necessários para a criação desta tabela, no nosso caso o Nome usuarios 4 no numbers of columns (números de colunas), e clique em Executar. Na próxima tela apenas vamos configurar os campos com seus tipos e especificações. Como podemos notar já podemos definir a chave primaria (Índice) e se o campo vai ser auto incremento (AI), depois clicar em Guarda, pronto esta criada a tabela.
24 Já que estamos aqui vamos inserir um usuário, vamos clicar em Insere, vamos inserir apenas um usuário, note que não precisa preencher o campo id, pois o mesmo é auto incremento apenas preenchemos nome, login, senha e priv, depois e so clicar em Executar A próxima tela vai mostrar o código SQL que que ocorreu.
25 Depois clique em Procurar e mostrará os dados incluídos no nosso caso apenas um registro. Bem já temos nosso primeiro registro no banco vamos começar a trabalhar o PHP com banco de dados. Primeiramente vamos baixar o site modelo que está no site na agenda de cada turma tem seu modelo. Aqui na apostila como nas aulas terá a pasta Evandro com os arquivos necessários para as aulas.
26 Primeiro vamos abrir o navegador digitar localhost Clicamos na pasta que criamos no caso aqui Evandro Para abrir nosso site vamos clicar no arquivo primeiro.php
27 Agora vamos dar uma olhada no código fonte deste arquivo que é responsável pela abertura e controle do conteúdo. primeiro.php <!doctype html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="css/principal.css"> </head> <body> <div class="sitetotal"> <div class="cabecalho"> <img src = "imagens/logo_curso.jpg"> </br> Aluno: Fulano de Tal<br/> Turma XXX <div class="menu"> <ul> <li><a href="primeiro.php?id=capa">inicio</a> </li> <li><a>programação WEB</a> <ul> <li><a href="primeiro.php?id=html">html</a> </li> <li><a href="primeiro.php?id=css">css</a> </li> <li><a href="primeiro.php?id=javascript">javascript</a> </li> <li><a href="primeiro.php?id=php">php</a> </li> </li> </ul> <li><a href="primeiro.php?id=intranet">intranet</a> </li> </ul> </div> </div> <div class="conteudo"> <?php if(!isset($_get['id'])){ $id="capa"; include("$id.php"); }else { $id=$_get['id']; if(file_exists("$id.php")){ include("$id.php"); }else { include("404.php"); } }?>
28 </div> </div> </body> </html> Trabalhando com PDO no PHP PDO (PHP Data Objects) é uma extensão que fornece uma interface padronizada para trabalhar com bancos de dados, cuja finalidade é abstrair a conexão e interações com os bancos, ou seja, independente do banco de dados que estiver sendo utilizado os métodos executados serão os mesmos, mas isso não significa que seu sistema será portável entre diversos bancos de dados, por mais que o uso do PDO facilite a portabilidade, esta interface significa apenas que você se comunicará com qualquer banco de dados através de um determinado conjunto de métodos e classes. Abstração é a habilidade de concentrar nos aspectos essenciais de um contexto qualquer, ignorando características menos importantes ou acidentais. 1- Vamos criar o arquivo funcoes.php, este arquivo será responsável pela conexão com o banco de dados funcoes.php <?php function conectar(){ define( 'MYSQL_HOST', 'localhost' ); define( 'MYSQL_USER', 'root' ); define( 'MYSQL_PASSWORD', '' ); define( 'MYSQL_DB_NAME', 'trabalho_escola' ); try { $conexao= new PDO( 'mysql:host='. MYSQL_HOST. ';dbname='. MYSQL_DB_NAME, MYSQL_USER, MYSQL_PASSWORD ); $conexao->setattribute(pdo::attr_errmode, PDO::ERRMODE_EXCEPTION); } catch(pdoexception $e) { echo 'ERROR: '. $e->getmessage(); } return $conexao; }?>
29 2 - Vamos criar arquivo intranet.php, este será a tela de login. Intranet.php <div align=center> <form method= post" action="primeiro.php?id=controle"> <br><br> Usuário<br> <input type="text" name=usuario required/> <br> Senha:<br> <input type="password" name=senha required/> <br><br> <button submit>entrar</button> </form> </div> Bem depois de criarmos o arquivo de login vamos criar o arquivo que será responsável pela autenticação do usuário. Mas vamos pensar, quando o usuário logar, como vamos guardar se nome e seu controle sobre o que tem acesso? Para saber o controle sobre seu acesso nós temos o campo priv dentro da tabela que o seu nível de privilégio de controle, e quanto manter ele logado no sistema vamos usar sessões. Afinal o que são sessões? Então pense na seguinte situação quando você acessa uma página já sabemos que o navegador envia uma requisição ao servidor, através do protocolo HTTP, mas o problema que o este protocolo não armazena informações de estado, ou seja ele trata de forma independente cada requisição de página que recebe. Por exemplo, se você acessar as páginas teste1.php, teste2.php e teste3.php e outra pessoa acessar essas mesmas três páginas, o servidor irá tratar esses acessos como sendo 6 requisições independentes. Ele não saberá que foram duas pessoas diferentes que acessaram 3 páginas cada. Por isso que usaremos o mecanismo sessões, pois permite armazenar informações que poderão ser utilizadas enquanto o usuário estiver navegando entre as páginas do site.
30 Uma sessão é um período de tempo durante o qual uma pessoa navega pelas páginas de um site. Quando um usuário entrar no site, podemos abrir uma sessão e nela registrar diversas variáveis que poderão ser acessadas a qualquer momento, em qualquer página do site, enquanto a sessão estiver aberta. Quando um usuário entra no site e criamos uma sessão, ela recebe um número de identificação único, que chamamos session id Criando o arquivo controle.php <?php session_start(); include_once("funcoes.php"); $login = $_POST['usuario']; $senha =$_POST['senha']; $PDO = conectar(); $sql = "SELECT * FROM usuarios WHERE login = :login AND senha = :senha"; $pesquisa= $PDO->prepare($sql); $pesquisa->bindparam(':login', $login); $pesquisa->bindparam(':senha', $senha); $pesquisa->execute(); $resultado = $pesquisa->fetch(pdo::fetch_assoc); $nome=$resultado['nome']; $privilegio= $resultado['priv']; if(isset($privilegio)){ $_SESSION['logado']=1; $_SESSION['priv']=$privilegio; $_SESSION['nome']=$nome; header("location: primeiro.php?id=menus"); }else { header("location: primeiro.php?id=erro_login") ; }?> Criando os arquivos erro_login.php e menus.php erro_login.php <html> <body> <div align=center> <br><br> <img src="imagens/erro_senha.png"> </div> </body> </html> menus.php if(!isset($_session['logado'])){ header("location: primeiro.php?id=erro_login") ; exit; }else { $privilegio= $_SESSION['priv']; $nome= $_SESSION['nome'];
31 $logado=$_session['logado'];?> <!doctype html> <html lang='pt-br'> <head> <meta charset='utf-8'> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" type="text/css" href="css/styles_menu.css"> </head> <body> <br><br> <?php if($privilegio==7){?> <div id='cssmenu'> <ul> <li ><span><b>bem vindo <?php echo $nome?></span></li> <li class='active'><a href='#'><span>cadastro de Usuários</span></a></li> <li><a href='#'><span>alteração/exclusão Usuários</span></a></li> <li><a href='#'><span>leitura Mensagens</span></a></li> <li><a href='#'><span>alteração/exclusão Mensagens</span></a></li> <li><a href='#'><span>inclusão de Notícias</span></a></li> <li><a href='#'><span>alteração/exclusão Notícias</span></a></li> <li class='last'><a href='primeiro.php?id=logout'><span>sair Sistema</span></a></li> </ul> </div> <?php }?> </body> <html> <?php $_SESSION['logado']=1; }?> imagem Login Correto
32 Imagem Login Incorreto Agora vamos voltar ao arquivo intranet.php e faremos algumas mudanças como o arquivo abaixo. intranet.php if(isset($_session['logado'])){ $logado=$_session['logado']; }else { $logado=0; } if($logado==1){ header("location: primeiro.php?id=menus"); }else {?> <div align=center> <form method="post" action="primeiro.php?id=controle"> <br><br> Usuário<br> <input type="text" name=usuario required/> <br> Senha:<br> <input type="password" name=senha required/> <br><br> <button submit>entrar</button> </form> </div> <?php }?> Criando logout.php <?php session_start(); session_destroy(); header("location:primeiro.php?id=capa"); exit();?>
Finalidade dos formulários
ENTENDENDO O FORMULÁRIO Na opinião de muitos a criação de formulários na linguagem HTML é uma das áreas mais importantes no desenvolvimento web. Diferentemente de outras marcações HTML o formulário não
Leia maisALCATEL-LUCENT ENTERPRISE RAINBOW TM
ALCATEL-LUCENT ENTERPRISE RAINBOW TM Guia de Início Rápido do Rainbow TM Essential para usuários com contas pré-configuradas. Versão Desktop Windows e Web Browser Outubro de 2017 Conteúdo 1 Introdução
Leia maisComo criar um banco de dados usando o mysql
Como criar um banco de dados usando o mysql 1º Passo: Tenha instalado em seu computador o software XAMPP. Clique aqui para fazer o download. 2º Passo: O XAMPP faz a instalação normal, apenas clicando next,
Leia maisInstalação do MySQL e da ferramenta MySQL- Front
Instalação do MySQL e da ferramenta MySQL- Front 1. Introdução Este tutorial irá ensinar passo a passo como instalar o banco de dados totalmente grátis (muito utilizado na web) e também como instalar a
Leia maisDesenvolvimento Web. Introdução Geral. Prof. Vicente Paulo de Camargo
Introdução Geral Prof. Vicente Paulo de Camargo Web e Internet A Internet é uma rede de computadores que conecta milhões de computadores Se comunicam através do protocolos específicos A Web é uma forma
Leia maisPlataforma Biométrica Aplicativo para capturar biometria
Versão 1.0 Plataforma Biométrica Aplicativo para capturar biometria Manual de Instalação e Utilização Versão 1.0 (Fevereiro/2017) Tempro Software Conteúdo 1. CONTATOS... 3 2. REQUISITOS NECESSÁRIOS...
Leia maisDreamweaver CC_15x21.indd 1 06/04/ :04:22
Dreamweaver CC_15x21.indd 1 06/04/2015 11:04:22 SUMÁRIO INTRODUÇÃO... 3 CAPÍTULO 1 Iniciando e conhecendo o Dreamweaver... 8 Interfaces... 21 Criando e configurando sites... 22 CAPÍTULO 2 Criando arquivos...
Leia maisJAVA. Professor: Bruno Toledo
JAVA Professor: Bruno Toledo Programação Java com Banco de Dados MYSQL Instalando o Servidor MYSQL Iremos utilizar o Vertrigo, programa esse que possui o servidor MySQL, Apache e PHP. Porém nosso foco
Leia maisTutorial SQL Server 2014 Express
Tutorial SQL Server 2014 Express Tutorial para o download: Passo 1: Faça o download do SQL Server 2014 Express acessando o link : https://www.microsoft.com/pt-br/download/details.aspx?id=42299. Passo 2:
Leia maisMANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (GOOGLE CHROME)
MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (GOOGLE CHROME) VERSÃO 10 Atualizado em 30/12/2015 Página 1 de 30 A renovação online do certificado somente poderá ser feita uma única vez (e-cpf)
Leia maisTutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo)
Nome do laboratório: Laboratório de Programação Ferramenta 1 -NetBeans 8.0 WEB Elaborado por: Osmar de Oliveira Braz Junior Descrição Este tutorial tem como objetivo mostrar a construção de aplicações
Leia maisTUTORIAL PARA INSTALAÇÃO DO MYSQL SERVER
TUTORIAL PARA INSTALAÇÃO DO MYSQL SERVER O MySQL é um sistema gerenciador de banco de dados relacional de código aberto usado na maioria das aplicações gratuitas para gerir suas bases de dados. O serviço
Leia maisUNIVERSIDADE DE SÃO PAULO (USP) ESCOLA DE ARTES, CIÊNCIAS E HUMANIDADES (EACH)
UNIVERSIDADE DE SÃO PAULO (USP) ESCOLA DE ARTES, CIÊNCIAS E HUMANIDADES (EACH) TUTORIAL PRIMEIROS PASSOS: PREPARANDO SEU PC PARA CONSEGUIR DESENVOLVER SEU PRIMEIRO SITE EM WORDPRESS! Parte Um Autoria e
Leia maisINTRODUÇÃO A PROGRAMAÇÃO PARA WEB
INTRODUÇÃO A PROGRAMAÇÃO PARA WEB PROF. ME. HÉLIO ESPERIDIÃO Navegador O navegador também conhecido como web browser é um programa que habilita seus usuários a interagirem com documentos hospedados em
Leia maisTECNOLOGIA EM REDES DE COMPUTADORES - 3º PERÍODO ADS - ADMINISTRAÇÃO DE SERVIDORES Grupo: Alexandre - Leonel - Mateus - Ricardo
TECNOLOGIA EM REDES DE COMPUTADORES - 3º PERÍODO ADS - ADMINISTRAÇÃO DE SERVIDORES Grupo: Alexandre - Leonel - Mateus - Ricardo SERVIDOR WEB O Servidor WEB é o programa responsável pela publicação de documentos,
Leia maisSolicitação e utilização da VPN (Utilizando Token físico ou Token no celular corporativo)
Manual do Usuário Solicitação e utilização da VPN (Utilizando Token físico ou Token no celular corporativo) Página 1 de 30 Índice 1. Solicitação de VPN com Token por celular corporativo... 3 2. Instalação
Leia maisINTRODUÇÃO AO MYSQL. Eng. Computação
INTRODUÇÃO AO MYSQL PROF. ME. HÉLIO ESPERIDIÃO Eng. Computação Iniciando o xampp e SGBD mysql Xampp é um pacote de programas que incluem Mysql Apache Php Phpmyadmin https://www.apachefriends.org/download.html
Leia maisSGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico
Sistema Gerenciador de Conteúdo Dinâmico No final de 2007, o Serviço Técnico de Informática da UNESP Marília, disponibilizou para a comunidade acadêmica e administrativa o Sistema Dinâmico de websites
Leia maisSessão e inclusão de arquivos no PHP
Sessão e inclusão de arquivos no PHP Neste pequeno sistema iremos tratar de alguns pontos diferenciais: - Sessão no PHP baseado em validação de login no banco de dados para acesso ao sistema; - Inclusão
Leia maisAJAX. Prof. Marcos Alexandruk
Prof. Marcos Alexandruk m.alexandruk@hotmail.com Asynchronous JavaScript and XML Não é uma "nova tecnologia" Utiliza os recursos já existentes do JavaScript Jesse James Garret utilizou o termo pela primeira
Leia maisP R O F. M E. H É L I O E S P E R I D I Ã O. Eng. Computação
P R O F. M E. H É L I O E S P E R I D I Ã O Eng. Computação BANCO DE DADOS Podemos entender por banco de dados qualquer sistema que reúna e mantenha organizada uma série de informações relacionadas a um
Leia maisManual Q-Acadêmico 2.0 Módulo Web - Aluno
Manual Q-Acadêmico 2.0 Módulo Web - Aluno 1 Índice 1 Acessando o sistema via internet... 3 2 Funcionalidades... 6 2.1 Horário Individual... 7 2.2 Calendário Acadêmico... 8 2.3 Meus Diários...8 2.4 Boletim...
Leia maisProcedimentos para Instalação do Sisloc (Estação de Trabalho) versão
Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão 2017.10 Sumário: 1. Informações Gerais... 3 2. Etapa 1: Instalação do Sisloc... 4 Passo a passo...4 3. Etapa 2: Configurando acesso
Leia maisManual de Instalação do pacote SICWEB
Manual de Instalação do pacote SICWEB A instalação do pacote SICWEB é simples, porém deve ser feita exatamente de acordo com as instruções deste manual. A instalação no servidor é diferente da instalação
Leia maisFormulários são áreas onde se inserem campos que permitem uma troca de informações maior entre usuários e desenvolvedores de sites HTML Até o momento,
HTML Formulários são áreas onde se inserem campos que permitem uma troca de informações maior entre usuários e desenvolvedores de sites HTML Até o momento, HTML mostrou-se uma linguagem bastante adequada
Leia maisP R O F. M E. H É L I O E S P E R I D I Ã O. Eng. Computação
P R O F. M E. H É L I O E S P E R I D I Ã O Eng. Computação BANCO DE DADOS Podemos entender por banco de dados qualquer sistema que reúna e mantenha organizada uma série de informações relacionadas a um
Leia maisINTRODUÇÃO ÀS APLICAÇÕES PARA WEB
INTRODUÇÃO ÀS APLICAÇÕES PARA WEB Material cedido pelo prof. Francisco Dantas Nobre Neto Professor: Rhavy Maia Guedes E-mail: rhavy.maia@gmail.com, rhavymg.wordpress.com Sites vs Aplicativos Web Aplicativos
Leia maisProgramação para Internet
Universidade Federal de Uberlândia Faculdade de Computação Programação para Internet Curso de Sistemas de Informação Prof. Dr. Daniel A. Furtado Módulo 9 Cookies HTTP e Sessões Programação para Internet
Leia maisDreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora).
4149 - Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Introdução 1.1. Novidades do Dreamweaver CS5...23 1.2. Área de Trabalho...23 1.2.1. Tela de Boas-vindas...24 1.2.2.
Leia maisTRABALHO FINAL 20 Pontos
Técnico em Informática Integrado ao Ensino Médio Algoritmos e Banco de Dados Profa. Cleiane Gonçalves Oliveira TRABALHO FINAL 20 Pontos O trabalho final deverá constar os três seguintes tipos de funções:
Leia maisIntrodução a Programação Web com PHP
AULA: Introdução a Programação Web com PHP Programação para Internet http://docentes.ifrn.edu.br/albalopes alba.lopes@ifrn.edu.br Breve histórico A primeira versão surgiu em meados de 1995, escrita por
Leia maisConexão com Banco de Dados
Conexão com Banco de Dados ORM Atualmente os novos sistemas que estão sendo desenvolvidos estão utilizando a técnica de ORM para fazer conexão e acesso a banco de dados. ORM é uma técnica de mapeamento
Leia maisPlano de Aula - Dreamweaver CS5 - cód Horas/Aula
Plano de Aula - Dreamweaver CS5 - cód.4149 24 Horas/Aula Aula 1 Capítulo 1 - Introdução Aula 2 Continuação do Capítulo 1 - Introdução Aula 3 Capítulo 2 - Site do Dreamweaver 1.1. Novidades do Dreamweaver
Leia maisSMA PROCEDIMENTO DE ACESSO AO SISTEMA SMA PROCEDIMENTO DE ACESSO AO SISTEMA
SMA PROCEDIMENTO DE ACESSO AO SISTEMA Índice 1. Pré-requisitos... 2 2. Configurando opções de segurança do Internet Explorer... 3 3. Requisição e Instalação dos certificados de acesso... 5 3.1. Instalação
Leia maisMANUAL DO INSTALADOR DE CURSOS VERSÃO
ÍNDICE 1. Instalador de cursos... 2 1.1. Instalação do Instalador de cursos... 2 1.2. Conhecendo o Instalador de cursos... 5 1.2.1. Instalar Cursos... 5 1.2.2. Cursos Instalados... 8 1.2.3. Atualizações
Leia maisProgramação para Internet
Universidade Federal de Uberlândia Faculdade de Computação Programação para Internet Módulo 9 Cookies HTTP e Sessões Prof. Dr. Daniel A. Furtado 2 Cookies Um cookie HTTP (ou simplesmente cookie) é um pequeno
Leia maisSTD SERVIÇO DE BACKUP EM NUVEM
Select Soluções Manual de Instalação Windows SBackup STD SERVIÇO DE BACKUP EM NUVEM Sumário 1. REQUERIMENTOS DE HARDWARE E SOFTWARE... 3 1.1. SOFTWARE... 3 2. PRIMEIROS PASSOS... 4 3. DOWNLOAD E INSTALAÇÃO
Leia maisMANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (INTERNET EXPLORER)
MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (INTERNET EXPLORER) VERSÃO 10 Atualizado em 30/12/2015 Página 1 de 21 A renovação online do certificado somente poderá ser feita uma única vez (e-cpf)
Leia maisSMA PROCEDIMENTO DE ACESSO AO SISTEMA
SMA PROCEDIMENTO DE ACESSO AO SISTEMA Índice 1. Pré-requisitos... 2 2. Configurando opções de segurança do Internet Explorer... 3 3. Requisição e Instalação dos certificados de acesso... 5 3.1. Instalação
Leia maisProfessor Jefferson Chaves Jefferson de Oliveira Chaves
Professor Jefferson Chaves jefferson.chaves@ifc-araquari.edu.br Introdução ao Ambiente Cliente x Servidor; Os métodos GET e POST; Formulários HTML; Validação de dados; HTML, CSS e JavaScript (somente
Leia maisManual para atualização do portal do CNPq - versão 1.0 Parcerias
Manual para atualização do portal do CNPq - versão 1.0 Parcerias Sumário 1. INTRODUÇÃO... 3 1.1. Finalidade... 3 2. METAS E RESTRIÇÕES PARA ATUALIZAÇÃO... 3 2.1. Metas... 3 2.2. Restrições... 3 3. ACESSANDO
Leia maisBrowser é um programa desenvolvido para permitir a navegação pela web, capaz de processar diversas linguagens, como HTML, ASP, PHP.
Browser é um programa desenvolvido para permitir a navegação pela web, capaz de processar diversas linguagens, como HTML, ASP, PHP. Sua interface vai variar de acordo com a marca, onde quem escolhe é o
Leia maisBAIXA E INSTALAÇÃO DO CERTIFICADO DIGITAL. A3 em token
BAIXA E INSTALAÇÃO DO CERTIFICADO DIGITAL A3 em token Sumário Orientações Iniciais... 3 1. Instalação do driver do Token... 4 2. Mozilla Firefox... 9 3. Acessando o sistema... 12 4. Baixando e Instalando
Leia maisConstruindo seu site com WordPress. Profº Bruno Baruffi Esteves
Construindo seu site com WordPress Profº Bruno Baruffi Esteves O que é a internet? Uma enorme Rede de computadores Descentralizada. Independente. Maior meio de comunicação já criado pela Humanidade. Como
Leia maisColocando um site na Internet
AULA: Colocando um site na Internet Autoria Web http://docentes.ifrn.edu.br/albalopes alba.lopes@ifrn.edu.br Servidores de Hospedagem Hospedagem de sites é um serviço que possibilita pessoas ou empresas
Leia maisLinha de Sistemas Folhamatic
Manual de instalação Linha de Sistemas Folhamatic Procedimento Manual Americana 2014 1 ÍNDICE DOWNLOAD DO INSTALADOR/MIGRADOR CONSIDERAÇÕES IMPORTANTES REQUISITOS MÍNIMOS REQUISITOS ESSENCIAIS ARQUIVOS
Leia maisDreamweaver CS5 -5- CAPÍTULO 1... Iniciando e conhecendo o dreamweaver...8 Interfaces...23 Criando e confi gurando sites...24 Exercícios...
DREAMWEAVER CS5 INTRODUÇÃO O Dreamweaver CS5 é um editor avançado de páginas para Internet, pois possui ferramentas para usuários que não são familiarizados com as linguagens HTML, Java e PHP. Com o Dreamweaver
Leia maisInstalação Client Oracle 10g 32 e 64 bits
Instalação Client Oracle 10g 32 e 64 bits Este documento tem como objetivo orientar os técnicos de Infraestrutura na instalação do Client Oracle 10g 32 e 64 bits. Como fazer a instalação do Client Oracle
Leia maisO 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
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 banco de dados local; Vínculo do banco de dados local com
Leia maisProfª. Ana Célia Bastos
UNIVERSIDADE ESTADUAL DO CEARÁ UECE SECRETARIA DE APOIO AS TECNOLOGIAS EDUCACIONAIS - SATE Universidade Aberta do Brasil - UAB Profª. Ana Célia Bastos Junho/2015 Roteiro Login inicial Pacotes de Linguagem
Leia maisIDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias
1 IDES E PROGRAMAÇÃO Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias {claudio,macdias}@icmc.usp.br 2 Agenda Conceitos Instalação e Configuração Compilação e Execução de Código IDEs Exemplo
Leia maisVÍDEO-TUTORIAL: SAIBA COMO SER AVISADO TODA VEZ QUE NOVOS S CHEGAREM EM SUA CAIXA DE ENTRADA DO G- MAIL
VÍDEO-TUTORIAL: SAIBA COMO SER AVISADO TODA VEZ QUE NOVOS E-MAILS CHEGAREM EM SUA CAIXA DE ENTRADA DO G- MAIL PRODUÇÃO E APRESENTAÇÃO: Jânio Oliveira Olá, neste vídeo-tutorial vamos aprender a baixar,
Leia maisDreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora).
5232 - Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Introdução ao Dreamweaver CS6 1.1. Novidades do Dreamweaver CS6... 23 1.2. Área de Trabalho... 24 1.2.1. Tela de Boas-vindas...
Leia maisPROCEDIMENTO DE EXPORTAÇÃO A PORTAIS IMOBILIÁRIOS
Os passos a seguir devem ser executados. Lembramos que pelo fato de termos um sistema para venda e um sistema para aluguel, o cliente deverá ser informado que nos portais o mesmo deverá possuir duas centrais
Leia maisMODELAGEM HIPERMÍDIA O WordPress:
3 O WordPress: MODELAGEM HIPERMÍDIA - 1507 O WordPress é uma plataforma semântica de vanguarda para publicação pessoal, com foco na estética, nos Padrões Web e na usabilidade. O WordPress é ao mesmo tempo
Leia mais1 O QUE É O ZOTERO? INSTALAR O ZOTERO INSTALAR O CONECTOR ZOTERO NOS NAVEGADORES GOOGLE CHROME E MOZILLA FIREFOX...
SUMÁRIO 1 O QUE É O ZOTERO?...6 2 INSTALAR O ZOTERO...7 3 INSTALAR O CONECTOR ZOTERO NOS NAVEGADORES GOOGLE CHROME E MOZILLA FIREFOX... 9 3.1 CONECTOR ZOTERO PARA GOOGLE CHROME... 10 3.2 CONECTOR ZOTERO
Leia maisPARA QUEM É ESTE CURSO?
PARA QUEM É ESTE CURSO? Este curso é destinado para pessoas com pouco ou nenhum conhecimento na área de desenvolvimento web, e que querem aprender a criar sites otimizados e sistemas web. VOCÊ QUER APRENDER
Leia maisRecomenda-se a leitura completa deste documento antes de iniciar o desenvolvimento do website.
Universidade Federal de Uberlândia Faculdade de Computação Curso de Sistemas de Informação Projeto de Programação para Internet Prof. Daniel A Furtado Descrição Geral Desenvolver um website para uma imobiliária
Leia maisGuia de instalação do REIS
Guia de instalação do REIS Este guia foi desenvolvido para explicar o processo de instalação e configuração do REIS em ambiente de produção. Organização do projeto: O projeto REIS é configurado em dois
Leia maisGuia de Instalação do Lotus Notes 7
Guia de Instalação do Lotus Notes 7 Itens necessários antes da instalação: - Nome do usuário, senha e informações sobre o servidor. - Arquivo do ID do usuário - Instalador do Lotus Notes - Privilégio de
Leia maisÍNDICE. 1. Requisitos de Sistema para o curso Smart English
ÍNDICE 1. Requisitos de Sistema para o curso Smart English 2. Livro Digital Smart Course (EDO) a. Configuração de Navegadores b. Instalação Automática (System Check) das ferramentas para o EDO c. Solução
Leia maisX-RiteColor Master Web Edition
X-RiteColor Master Web Edition O presente documento contém instruções de instalação do X-RiteColor Master Web Edition. Favor seguir todas as instruções cuidadosamente na ordem fornecida. Antes de prosseguir,
Leia maisAutoria Web. Formulários Aula 5. Cleverton Hentz
Autoria Web Formulários Aula 5 Cleverton Hentz Sumário da Aula } Introdução } Formulários Básicos } Elementos Suportados 2 Introdução } Os formulários possibilitam o envio de informação para o servidor
Leia maisCriando um site de Notícias - com Administração de Dados
Criando um site de Notícias - com Administração de Dados Nesta criação imagine que o internauta acessará um endereço http://localhost/sitenoticias para q o mesmo visualizeas e que o administrador do site
Leia maisINTRODUÇÃO A PROGRAMAÇÃO AVANÇADA PARA WEB E AO HTML. Prof. Msc. Hélio Esperidião
INTRODUÇÃO A PROGRAMAÇÃO AVANÇADA PARA WEB E AO HTML Prof. Msc. Hélio Esperidião NAVEGADOR O navegador também conhecido como web browseré um programa que habilita seus usuários a interagirem com documentos
Leia maisGuia de Instalação e Inicialização. Para DataPage+ 2012
Para DataPage+ 2012 Última revisão: 29 de agosto de 2012 Índice Instalando componentes de pré-requisito... 1 Visão geral... 1 Passo 1: Execute o setup.exe e inicie o assistente... 1 Passo 2: Aceite os
Leia maisApostila - Desenvolvimento web com PHP
José Roberto Madureira Junior Adaní Cusin Sacilotti Reginaldo Sacilotti Apostila - Desenvolvimento web com PHP Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO PHP... 1 1.1 PREPARAÇÃO DO AMBIENTE
Leia maisAPOSTILA DE INFORMÁTICA INTERNET E E-MAIL
APOSTILA DE INFORMÁTICA INTERNET E E-MAIL Profa Responsável Fabiana P. Masson Caravieri Colaboração Empresa Júnior da Fatec Jales Monitora: Ângela Lopes Manente SUMÁRIO 1. INTERNET... 3 2. ACESSANDO A
Leia maisAssina Web S_Line Manual de Uso
1. Introdução O Assina Web S_Line permite assinar digitalmente Resultados de Exames em XML que estão disponíveis na internet. É feito o download dos documentos no computador, convertidos para o formato
Leia maisDreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora).
6188 - DreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Noções Básicas 1.1. Novidades do Dreamweaver CC... 23 1.1.1. Aplicativo Creative Cloud... 24 1.2. Área de Trabalho...
Leia maisGAC2500 Grandstream.
GAC2500 Grandstream Contendo instruções básicas incluindo a lista de conteúdo de pacote e também informações para obter uma melhor performance com a GAC2500. Nota: verifique o pacote antes da instalação.
Leia maisInformática. 09- Considere a figura a seguir:
Informática 01- Ao utilizar o editor de apresentações Impress, do pacote Libre Office, é possível cronometrar a apresentação quando exibida. Este recurso é acessível por meio da opção Cronometrar, presente
Leia maisMANUAL DE INSTALAÇÃO ProGRAB - Programação em Gestão por Resultados da Atenção Básica
Ministério da Saúde Secretaria de Atenção à Saúde Departamento de Atenção Básica Coordenação de Gestão da Atenção Básica MANUAL DE INSTALAÇÃO ProGRAB - Programação em Gestão por Resultados da Atenção Básica
Leia maisGuia para testes AfixInv (Demonstração)
Guia para testes AfixInv (Demonstração) INTRODUÇÃO Esse guia foi criado para auxiliar a demonstração da solução para inventários do Ativo Imobilizado utilizando o aplicativo AfixInv. AfixInv aplicativo
Leia maisO Terminal Server nos fornece a possibilidade de vários usuários utilizarem o mesmo sistema ao mesmo tempo.
Manual para instalação e configuração do Terminal Server no Windows Server 2003. Terminal Server. O Terminal Server nos fornece a possibilidade de vários usuários utilizarem o mesmo sistema ao mesmo tempo.
Leia maisV Semana de Tecnologia da Informação
V Semana de Tecnologia da Informação Rafael L. de Macedo Centro Universitário Eurípides de Marília - UNIVEM Marília, 2012 Índice 1 Introdução 2 3 Índice Introdução 1 Introdução 2 3 (Rich Internet Application).
Leia mais1 Procedimento para configuração PPPoE com autenticação no modem (Modo Router)
1 1 2 2 Índice 1 Procedimento para configuração PPPoE com autenticação no modem 3 2 Procedimento para configuração PPPoE com autenticação via Software no Computador 5 3 Instalando o Discador RASPPPoE 7
Leia maisPrimeiro enviar o SMS para configurar o IP da plataforma 1818
MANUAL DE USO DA PLATAFORMA DE RASTREAMENTO SECUMORE1818 STARMAP Se seu rastreador foi registrado na plataforma GPS228 ele já está também registrado na nova plataforma 1818. Se você solicitou o registro
Leia maisINSTRUÇÃO DE TRABALHO
INSTRUÇÃO DE TRABALHO MANUAL DE DE OPERAÇÃO DO PORTAL SYMANTEC DE SERVIÇOS ALTIRIS IT DS003-v1 IT DS003-v3 IDENTIFICAÇÃO DA INSTRUÇÃO DE TRABALHO Nº DA INSTRUÇÃO DE TRABALHO IT DS003-v3 NOME DA INSTRUÇÃO
Leia maisPacote de instalação dos componentes Selo Digital /SP
Pacote de instalação dos componentes Selo Digital /SP Objetivo do Documento Nesse documento está especificado o procedimento que deve ser adotado para realizar a instalação e configuração dos Componentes
Leia maisAcessando ao espaço do aluno: SISTEMA IDEG
Aviso: O IDEG utiliza sistema de segurança de informação e conteúdo em suas aulas. Os vídeos e todo o conteúdo apenas podem ser acessados utilizando o navegador específico. Ou seja, é fundamental que você
Leia maisNota de Aplicação: Utilização de Base de Dados MySQL com BluePlant. Sumário
Nota de Aplicação NAP155 Utilização de Base de Dados MySQL com BluePlant Sumário 1. Descrição... Erro! Indicador não definido. 2. Introdução... Erro! Indicador não definido. 3. Definição da Arquitetura
Leia maisMANUAL DO INSTALADOR DE CURSOS VERSÃO (64 bits) - BETA
ÍNDICE 1. Instalador de cursos... 2 1.1. Versão 64 bits... 2 1.2. Instalação do Instalador de cursos... 2 2. Conhecendo o Instalador de Cursos... 5 2.1. Instalar Cursos... 6 Finalizando a instalação: Tela
Leia maisManual do Utilizador. Share Point One Drive
Share Point One Drive Ao entrar no Office 365 ou no site SharePoint Server corporativo da sua organização, clique em SharePoint ou Sites na barra superior ou de navegação do inicializador do aplicativo.
Leia maisManual de Instrução: LG MG320c - Versão Windows LG MG320C
Manual de Instrução: LG MG320c - Versão Windows MANUAL DE INSTRUÇÃO INSTALAÇÃO DA LISTA TELEFÔNICA - AGECEL LG MG320C VIA CABO DE DADOS Manual de Instrução: LG MG320c - Versão Windows 2/8 Introdução A
Leia maisComunicador Interno (Mensagens Instantâneas)
Comunicador Interno (Mensagens Instantâneas) Manual do Usuário USU Unidade de Suporte ao Usuário GINF Gerência de Informática Setembro/2010 ATENÇÃO : A Unidade de Suporte ao Usuário do CREA-SP se isenta
Leia maisPCS Laboratório de Engenharia de Software I Tutorial de Modelagem de Dados no RSA v9.5 (por Michelet dal Carpio Chávez)
PCS 3443 - Laboratório de Engenharia de Software I Tutorial de Modelagem de Dados no RSA v9.5 (por Michelet dal Carpio Chávez) 1. Pré-requisitos 1. Rational Software Architect instalado com as seguintes
Leia maisSophos SafeGuard Enterprise 8.0.1
Sophos SafeGuard Enterprise 8.0.1 Guia: Manual de instalação do Sophos SafeGuard Enterprise 8.0.1 Data do Documento: Novembro de 2016 Conteúdo 1. Sobre este manual... 3 2. Requisitos de Instalação... 4
Leia maisPROCEDIMENTO DO CLIENTE
PROCEDIMENTO DO CLIENTE Título: Plug-in Slide Show Objetivo: Aprender a utilizar a ferramenta. Onde: Empresa Quem: Cliente Quando: Início A ferramenta de Slide show permite a criação de apresentações animadas
Leia maisGuia de Instalação. 1. Guia de Instalação do Nintex Workflow 2010
Guia de Instalação Nintex USA LLC 2012. Todos os direitos reservados. Salvo erros e omissões. support@nintex.com www.nintex.com 1 Sumário 1. Instalando o Nintex Workflow 2010... 4 1.1 Executar o instalador...
Leia maisCurso Online de E-commerce. Plano de Estudo
Curso Online de E-commerce Plano de Estudo Descrição do programa O programa oferece metodologias e técnicas necessárias para a implementação de soluções web baseadas no CMS para o suporte, estratégias
Leia maisPlano de Aula - DreamWeaver CC - cód Horas/Aula
Plano de Aula - DreamWeaver CC - cód. 6188 24 Horas/Aula Aula 1 Capítulo 1 - Noções Básicas Aula 2 1 - Noções Básicas Aula 3 Capítulo 2 - Site do DreamWeaver Aula 4 2 - Site do DreamWeaver 1.1. Novidades
Leia maisTécnico em Informática. Web JavaScript. Profª Ana Paula Mandelli
Técnico em Informática Web JavaScript Profª Ana Paula Mandelli anapaula_mandelli@hotmail.com Para o JavaScript - NetBeans O NetBeans é um ambiente de desenvolvimento integrado (IDE) Java desenvolvido pela
Leia maisBaixando o Arquivo de Instalação do Bentley topograph
Todos os direitos reservados Bentley Systems - 2016 Introdução Após efetuar a compra do Bentley topograph, você receberá um email com um arquivo PDF anexado. Guarde esse arquivo, pois ele contém as informações
Leia maisMANUAL DO PREPARA UPDATE VERSÃO
ÍNDICE 1. PREPARAUpdateGP... 2 1.1. Instalação do PREPARAUpdateGP... 2 1.2. Execução o PREPARAUpdateGP... 4 1.3. Utilizando o PREPARAUpdateGP... 5 1.4. Nova Versão... 8 1.4.1. Área Informativa de Autenticação...
Leia maisSumário Guia do Aluno
Sumário Guia do Aluno 1. Introdução... 05 2. Primeiro Acesso... 06 3. Recuperar Senha... 13 4. Ferramentas... 15 5. Meus Treinamentos... 18 6. Agenda... 20 7. Realizando uma Matrícula em um Treinamento
Leia maisDownload para sistemas android
TUTORIAL DE USO Instalação Download para sistemas android Samp Bio SAMP - BIO aps Samp Assistência Médica Espí... 5 1. Na Google Play Store procure por Samp Bio 2. Selecione a opção instalar 3. No menu
Leia maisGuia de Uso. Certisign MobileID Desktop Mac OSX
Certisign Certificadora Digital Certisign 2016 2/63 Sumário 1. INTRODUÇÃO... 3 2. OBJETIVO... 3 3. PRÉ - REQUISITOS... 3 4. AMBIENTES HOMOLOGADOS... 3 5. INSTALAÇÃO E CONFIGURAÇÃO DO MOBILEID DESKTOP...
Leia mais