Você está na página 1de 8

Versão para impressão https://senac.blackboard.com/bbcswebdav/pid-5561474-dt-content-rid-1...

bilhões de sites na Internet. Tal número não para de crescer, e certamente você não
acessou nem uma pequena fração desse universo.

Quanto aos vários tipos de sites diferentes (por exemplo, portais,


e-commerce, blogs, fóruns, entre outros), existe um fato interessante: todos eles
podem ser divididos em apenas duas grandes categorias, quais sejam sites
estáticos e sites dinâmicos.

Sites estáticos: histórico, conceitos,


tecnologias e aplicações
Voltando um pouco no tempo, no início da Internet, cabe mencionar que os
sites não eram muito amigáveis, sendo compostos, basicamente, de textos escritos
em preto com alguns hiperlinks em azul. Nessa época, utilizava-se apenas a
linguagem de marcação de hipertexto (HTML) da forma mais rudimentar, e qualquer

1 of 8 26/07/2020 17:29
Versão para impressão https://senac.blackboard.com/bbcswebdav/pid-5561474-dt-content-rid-1...

atualização de conteúdo deveria ser feita direto nesse código.

Figura 1 – Página estática ativa, desde 1996, do site do filme Space Jam
Fonte: <https://www.spacejam.com>. Acesso em: 19 ago. 2019.

A página já estava montada e completa no disco rígido do servidor.

Agora, observe a figura 2. Na primeira etapa, o navegador do cliente solicita a


página estática ao servidor. Na segunda etapa, o servidor, por sua vez, localiza a
página no seu disco rígido. Finalmente, na terceira etapa, o servidor envia a página

2 of 8 26/07/2020 17:29
Versão para impressão https://senac.blackboard.com/bbcswebdav/pid-5561474-dt-content-rid-1...

completa para o navegador do cliente.

Figura 2 – Comunicação entre cliente e servidor para um site estático

Fonte: adaptado de <https://helpx.adobe.com/br/dreamweaver/using/web-applications.html>.

Observe a seguir um exemplo de código HTML estático:

<html>
<head>
<title>Empresa Brasil Sul Ltda.</title>
</head>
<body>
<h1>Sobre a Empresa</h1>
<p>Brasil Sul é uma empresa de consultoria.</p>
</body>
</html>

Obviamente, o exemplo mencionado é simples, e a página não precisa ser


“tão estática” assim. É possível acrescentar imagens e até animações, mas todo o

3 of 8 26/07/2020 17:29
Versão para impressão https://senac.blackboard.com/bbcswebdav/pid-5561474-dt-content-rid-1...

conteúdo que ela disponibiliza já está pronto.

existe nenhum aplicativo rodando no servidor que possa ser adulterado.

Ademais, também não existe interação com o uso de log ins e senhas, o que
pode dar brechas para invasores. Os servidores na nuvem são mais baratos ou até
gratuitos, também devido ao baixo custo de implantação, de uso de recursos e de
manutenção.

Já a desvantagem é a impossibilidade de mostrar conteúdo em tempo real,


pois todas as informações já estão formatadas, gravadas e prontas para serem
enviadas. Por exemplo, seria impossível fazer um site de vendas estático, pois não
haveria como criar interação com o usuário ou consultar e trabalhar com listas de
produtos e preços em uma base de dados.

Existem alguns recursos muito recentes que permitem que algumas


funcionalidades existentes nos sites dinâmicos possam ser inseridas nas páginas
estáticas.

4 of 8 26/07/2020 17:29
Versão para impressão https://senac.blackboard.com/bbcswebdav/pid-5561474-dt-content-rid-1...

Alguns fabricantes de bancos de dados, serviços de pesquisa, chats on-line,


entre outros, fornecem scripts que podem ser inseridos no código HTML com o

utilizada atualmente é a de cache, ou armazenamento de “momentos” de um


website. É como se uma fotografia estática de um site dinâmico fosse tirada e
entregue ao usuário. O sistema de cache é aplicado em páginas específicas, as
quais se modificam com menos frequência, atualizando-as periodicamente. Isso faz
com que o carregamento do site ganhe velocidade.

Sites dinâmicos: histórico, conceitos,


tecnologias e aplicações
Ao falar em páginas dinâmicas, menciona-se a maioria dos sites da
atualidade. Nessa perspectiva, o navegador do cliente se comunica e interage com
o servidor, o qual contém um aplicativo rodando e produzindo conteúdos. Esse
servidor de aplicativo recebe a solicitação do navegador e produz uma página
personalizada de acordo com as instruções lidas, bem como é chamado de página
dinâmica, pois pode mudar a cada requisição.

5 of 8 26/07/2020 17:29
Versão para impressão https://senac.blackboard.com/bbcswebdav/pid-5561474-dt-content-rid-1...

Observe a seguir a figura 3, que demonstra simplificadamente o processo


mencionado. Na primeira etapa, o navegador solicita uma página dinâmica ao

Figura 3 – Comunicação entre cliente e servidor para um site dinâmico


Fonte: adaptado de <https://helpx.adobe.com/br/dreamweaver/using/web-applications.html>.

6 of 8 26/07/2020 17:29
Versão para impressão https://senac.blackboard.com/bbcswebdav/pid-5561474-dt-content-rid-1...

O servidor de aplicação oferece várias possibilidades de criação das páginas


personalizadas solicitadas pelo cliente. Assim, vários tipos diferentes de arquivos

informação direto no código HTML que compõe a página.

Imagine um site de compras quando se pesquisa determinado produto. O


servidor de aplicação, após pesquisar o produto na base de dados, recupera a lista
com os produtos, os preços, a quantidade em estoque e todas as informações
necessárias. Após, monta uma página inserindo essas informações nos locais
corretos e a devolve pronta para o servidor web. Tal página já vem completa,
escrita na linguagem HTML e compatível com os navegadores. O servidor web
apenas envia esses códigos de volta para o navegador do cliente.

Ainda, outra vantagem é a separação do conteúdo e do design do site. Para


grandes sites de compra e venda, por exemplo, isso significa que um ou mais
profissionais podem cuidar do estoque, das quantidades e dos valores, enquanto
outro grupo pode cuidar das páginas em si, ou seja, o que o cliente final verá e
como ele interagirá.

Vários bancos de dados podem ser utilizados, tais como MySQL, PostgreSQL,

7 of 8 26/07/2020 17:29
Versão para impressão https://senac.blackboard.com/bbcswebdav/pid-5561474-dt-content-rid-1...

Microsoft SQL Server etc. Para facilitar a manutenção da base de dados, é muito
comum utilizar CMS (content management system). Normalmente, o CMS

8 of 8 26/07/2020 17:29