NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalArtigos › ASP 3.0 › Capítulo 01 : 03
Quer receber novidades e e-books gratuitos?
  « Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
SITES DINÂMICOS COM ASP 3.0 - CURSO COMPLETO
Autor: Júlio Battisti


Promoção: Livro Windows Server 2012 R2 e Active Directory - Curso Completo, 2100 Páginas. Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!

Promoção: Livro Windows Server 2012 R2 e Active Directory

Curso Completo, 2100 páginas.

Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!

MAIS DETALHES | COMPRAR ESTE LIVRO


Lição 008 - Capítulo 01 - Conteúdo dinâmico na Internet

Com o crescimento da Internet e a necessidade de constantes alterações no conteúdo das páginas, surge uma segunda geração de sites na Internet, capazes de entregar conteúdo mais atualizado, além de permitir que o usuário interagisse com as páginas Web, enviando informações e não apenas recebendo. Nesta fase surge a possibilidade de ligação das páginas HTML com o conteúdo de Bancos de dados. Observe o diagrama indicado na Figura 1.2:

Curso Completo de ASP 3.0 - Júlio Battisti
Figura 1.2 Conectando páginas HTML com Bancos de dados.

Pelo diagrama, podemos ver a possibilidade do usuário enviar informações para a Internet, e não apenas receber informações. Isto possibilitou o desenvolvimento de uma série de serviços, simplesmente impossíveis de criar, apenas com a utilização de páginas criadas somente com HTML.

Para enviar informações, o usuário preenche os campos de um formulário (o qual é criado com a utilização de HTML) e, ao clicar em um botão Enviar, os dados são enviados para o site da Web. Ao chegar no servidor Web, estes dados precisam ser “recebidos” por um programa capaz de entender o formato dos dados e armazená-los em um Banco de dados.

Os primeiros programas, capazes de realizar esta tarefa, seguiam a especificação conhecida como CGI – Common Gateway Interface. Muitas aplicações Web foram desenvolvidas, utilizando-se a especificação CGI, sendo que várias ainda continuam sendo utilizadas. A utilização de Scripts desenvolvidos na linguagem Perl, é um exemplo de utilização de CGI. O Script recebe os dados enviados pelo formulário, decodifica estes dados e armazena o resultado em um Banco de dados. Embora bastante funcional, a utilização de CGI começou a apresentar alguns problemas, com isso novas alternativas foram surgindo. Esta fora do escopo deste livro, discutir os problemas da utilização de CGI.

Dentre as várias alternativas que surgiram para a geração de conteúdo dinâmico, podemos citar a tecnologia de Active Server Pages, a qual faz parte do servidor Web IIS (Internet Information Services), da Microsoft. Podemos criar uma página ASP, capaz de receber os dados enviados por um formulário e armazenar estes dados em um Banco de Dados, como por exemplo o Microsoft Access ou o Microsoft SQL Server. Aprenderemos a criar este tipo de página ASP, no Capítulo 4, neste capítulo veremos alguns exemplos simples da utilização de ASP, porém sem conexão com Bancos de dados.

Com a conexão de páginas com Bancos de dados, uma série de possibilidades foram abertas, como por exemplo:

  • Criação de páginas para pesquisa em Banco de dados.
  • Cadastro de usuários que acessam o site, bem como a entrega de conteúdo personalizado, de acordo com as preferências do usuário. Por exemplo, ao entrar no site, o usuário informa um nome de usuário e senha, com o qual o mesmo foi previamente cadastrado. Com isso é aberta uma página com opções e conteúdo personalizados, de acordo com preferências especificadas pelo usuário.
  • Desenvolvimento de aplicações residentes em servidores Web e acessíveis através do Navegador. Devemos observar que estas aplicações ainda eram limitadas e não possuíam todas as funcionalidades das aplicações convencionais, desenvolvidas para o ambiente Windows.

Apesar das suas limitações, um novo panorama desenhava-se na Internet, com a possibilidade da criação de sites mais dinâmicos, através da conexão com Bancos de dados. Apenas para exemplificar o funcionamento de uma pesquisa em Banco de dados, através da Internet, observe a Figura 1-3.

Curso Completo de ASP 3.0 - Júlio Battisti
Figura 1.3 Pesquisa em um Banco de dados, através da Internet.

Vamos analisar os passos executados, desde o momento que o usuário preenche o critério de pesquisa, até o momento em que o resultado da consulta é retornado:

  • O usuário acessa a página onde temos um formulário para a digitação de um ou mais critérios de pesquisa. Por exemplo, pode ser uma consulta a uma base dos CEP’s de todo o Brasil. O Usuário poderia digitar o nome da Cidade, selecionar um Estado e digitar o nome ou parte do nome da Rua, conforme indicado pela Figura 1.4:

Curso Completo de ASP 3.0 - Júlio Battisti
Figura 1.4 Digitando os critérios de pesquisa em um formulário criado com HTML.

  • Após preencher o(s) critério(s) de pesquisa, o usuário clica em um botão Enviar ou Pesquisar. Os dados digitados no formulário são enviados para o servidor.
  • Um Script CGI, ou uma página ASP, no servidor, recebe os dados enviados pelo usuário. Com estes dados, é montado um comando (normalmente uma String SQL – Structured Query Language), o qual vai efetuar a consulta no banco de dados. Após montado o comando, o mesmo é enviado para o Servidor de Banco de Dados (o qual pode ser uma máquina separada, ou pode estar instalado no próprio servidor Web).
  • O Servidor de Banco de dados, recebe o comando de pesquisa, localiza um ou mais registros que atendam o(s) critério(s) de pesquisa e retorna o resultado para o Script CGI, ou para a Página ASP.
  • Com o resultado retornado pelo Servidor de Banco de dados, o Script CGI, ou a Página ASP, monta uma página HTML, normalmente no formato de uma tabela, e envia esta página HTML de volta para o Navegador do cliente, conforme indicado na Figura 1.5. Caso não seja encontrado nenhum registro que atenda o(s) critério(s) especificado(s), é retornada uma página com uma mensagem de que não foi encontrado nenhum registro.

Curso Completo de ASP 3.0 - Júlio Battisti
Figura 1.5 Resultados obtidos a partir de um Banco de dados do CEP.

Veja que ao mesmo tempo em que aumentaram as possibilidades de desenvolvimento, também aumentaram as complexidades a serem gerenciadas, tanto na criação de páginas, quanto no gerenciamento dos sites. Observe que ainda nem falamos de questões tais como segurança, proteção do Banco de dados contra acessos não autorizados, ou até mesmo ataques de Hackers tentando roubar informação ou corromper a informação do Banco de dados.

Além das novas complexidades, novas questões ainda precisavam (sendo que algumas ainda hoje não estão completamente solucionadas) ser resolvidas. Por exemplo, para vender pela Internet, as questões de segurança precisavam ser bem resolvidas. Quem arriscaria a colocar o número do Cartão de Crédito em um site de Comércio eletrônico, sem a garantia de que o mesmo é seguro. Além disso, existe a necessidade de troca de informações entre as diversas empresas, via Web.

Por exemplo, quando você vai fazer uma compra pela Internet, você digita o número do seu Cartão de crédito. Antes de finalizar o pedido, a empresa que está vendendo, precisa verificar, junta a Operadora do cartão, se o número fornecido é válido, se não é um cartão vencido, se não é um cartão que foi roubado, etc. Todas estas informações precisam ser verificadas rapidamente, em tempo real. O usuário, não está a fim de aguardar muito tempo em frente ao computador.

Note que um número grande de fatores começam a surgir, principalmente com o início do Comércio eletrônico. Para resolver tantos problemas, a simples conexão de páginas com Bancos de dados, embora necessária, não era mais suficiente.

No próximo item veremos um pouco mais sobre esta nova geração de sites Web, os quais fazem uso de  diversas tecnologias. Sendo que a cada dia novidades estão surgindo.


Promoção: Livro Windows Server 2012 R2 e Active Directory - Curso Completo, 2100 Páginas. Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!

Promoção: Livro Windows Server 2012 R2 e Active Directory

Curso Completo, 2100 páginas.

Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!

MAIS DETALHES | COMPRAR ESTE LIVRO


  « Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
Quer receber novidades e e-books gratuitos?

Cursos Online

  • Banco de Dados
  • Carreira
  • Criação/Web
  • Excel/Projetos
  • Formação
  • + Todas as categorias
  • Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

    Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

    Todos os direitos reservados, Júlio Battisti 2001-2019 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI