Curso:
Webmaster & Webdesign
Disciplina:
Criação de Site
III
Professor: Jose Maria Silveira
(cs3_01na_intro.html)
Introdução
As páginas web com seu formato estático ja é coisa do passado. Os usuários e internautas buscam mais e mais animações, multimídias e interação com os sites.
A principal forma de complementar o desempenho da linguagem html é através de scripts. Os scripts são formas muito reduzidas de instruções (como uma pequena parte de um programa), uma função ou instrução para que o computador possa executar ou chamar um outro programa.
Os scripts podem ser
executados no lado do cliente ou no lado do servidor. Quando no
cliente, normalmente são escritos em "VBScript"
ou em "JavaScript".
como o
primeiro cada
é muito específico
da Micrisoft,
iremos enfatizar a linguagem
Javascript (também veremos Applets Java
e DHtml, como formas alternativas ou complementares).
Os
scripts não são usados somente na Internet, na
verdade
existem muitas linguagens de scripts
que se
constituem em poderosas
ferramentas de
programação. Os sistemas baseados no Unix e também
o Linux são exemplos de sistemas que utilizam com ótima
eficiência,
diversas linguagens de
scripts. Citamos abaixo algumas das mais usadas:
ASP; CGI;
Javascript; VBscript;
JSP; PPH; Phyton; etc.
Podemos considerar um
script
como um pequeno algoritmo ou trecho
de um algoritmo,
podendo constituir-se de
uma única
linha ou de dezenas (ate
centenas).
"Javascript é uma linguagem de
programação utilizada para criar pequenos
programinhas
encarregados de realizar ações dentro do
âmbito
de uma página web.
Trata-se de uma linguagem de
programação do lado do cliente, porque
é o
navegador que suporta a carga de processamento. Graças a sua
compatibilidade com a maioria dos navegadores modernos, é a
linguagem de programação do lado do cliente mais
utilizado.
Com Javascript podemos criar efeitos especiais nas
páginas e definir interatividades com o usuário.
O
navegador do cliente é o encarregado de interpretar as
instruções Javascript e executa-las
para realizar estes efeitos e interatividades, de modo que o maior
recurso, e talvez o único, com que conta esta linguagem
é
o próprio
navegador."
{http://www.criarweb.com/manuais/13}
"DHTML
não é precisamente uma linguagem de
programação.
Mas trata-se de uma nova capacidade da que dispõem os
navegadores modernos, pelo qual se pode ter um maior controle sobre a
página que antes. Qualquer página que
responde às
atividades do usuário e realiza efeitos e funcionalidades,
pode ser englobada dentro do DHTML, mas neste caso nos referimos mais
a efeitos no navegador pelos quais se podem mostrar e ocultar
elementos da página, ou pode modificar sua
posição,
dimensões, cor, etc.
DHTML nos dá mais controle
sobre a página, graças a que os navegadores
modernos
incluem uma nova estrutura para visualizar em páginas web
denominada camada. As camadas podem ser ocultadas, mostradas,
deslocadas, etc. Para realizar as ações
sobre a
página, como modificar a aparência de uma camada,
seguimos necessitando uma linguagem de
programação do
lado do cliente como Javascript ou VBScript."
{http://www.criarweb.com/manuais/13}
"O que são os
Applets de Java: É outra maneira de incluir
código
a executar nos clientes que visualizam uma página web.
Trata-se de pequenos programas feitos em Java, que se transferem com
as páginas web e que o navegador executa no
espaço da
página.
Os applets
de Java
estão programados em Java e pré-compilados,
é
por isso que a maneira de trabalhar destes, varia um pouco em
relação
às linguagens de script como Javascript. Os applets
são
mais difíceis de programar que os scripts em Javascript e
requeriam alguns conhecimentos básicos ou meios da linguagem
Java. A principal vantagem de utilizar applets e que
são
independentes do sistema operativo do computador onde se executam.
Ademais, Java é mais potente que Javascript, portanto o
número
de aplicações dos applets poderá ser
maior.
Como desvantagens em relação com Javascript
cabe assinalar que os applets são mais lentos de processar e
que têm espaço muito delimitado na
página onde se
executam, ou seja, não se misturam com todos os componentes
da
página, nem têm acesso a eles. É por
isso que com
os applets de Java não poderemos fazer diretamente coisas
como
abrir janelas secundárias, controlar frames,
formulários, camadas, etc."
{http://www.criarweb.com/manuais/13}
Outras tecnologias:
CGI - É o sistema mais
antigo que existe para a programação das
páginas
dinâmicas de servidor. CGI não
é exatamente
uma linguagem, e sim uma forma de "ligar" a
linguagem ao servidor.
Os CGI se escrevem habitualmente
na linguagem Perl,
entretanto, outras
linguagens como C, C++ ou Visual Basic
podem também ser empregados para construí-los.
PERL
- É uma linguagem de
programação muito
utilizada para construir aplicações CGI para o
web.
Perl é a abreviação de Practical
Extracting and
Reporting Languaje, que indica que trata-se de uma linguagem de
programação muito prática para extrair
informação de arquivos de texto e gerar informes
a
partir do conteúdo dos arquivos. É uma linguagem
de
livre uso, isso quer dizer que é gratuita.
Perl é
uma linguagem de programação interpretada.
Se
quisermos trabalhar com Perl será necessário ter
instalado o intérprete da linguagem. A partir desse momento
podemos executar CGIs em nossos servidores web.
ASP (Active
Server Pages) é a tecnologia desenvolvida por Microsoft
para a criação de páginas
dinâmicas do
servidor. ASP se escreve na mesma página web, utilizando a
linguagem Visual Basic Script
ou Jscript
(Javascript de Microsoft). Uma linguagem do lado do servidor.
Os
tipos de servidores que empregam esta linguagem são,
evidentemente, todos aqueles que funcionam com sistema Windows
. Atualmente, já
foi apresentada a segunda versão
de ASP, o ASP.NET, com maior rapidez e
segurança.
PHP
- é o acrônimo
de
Hipertext
Preprocesor. É uma
linguagem de programação do lado do servidor
gratuito e
independente de plataforma, rápido, com uma grande livraria
de
funções e muita
documentação. PHP,
no caso de estar montado sobre um servidor Linux ou Unix, é
mais rápido que ASP. Algumas das mais importantes
capacidades
de PHP são: compatibilidade com as bases de dados mais
comuns,
como MySQL,
mSQL, Oracle,
Informix, e ODBC, por exemplo. Inclui funções
para o
envio de correio eletrônico, upload de arquivos, criar
dinamicamente no servidor imagens no formato GIF, inclusive animadas
e uma lista interminável de utilidades adicionais.
JSP
- é a abreviação de Java
Server Pages, que
em português seria algo como Páginas de Servidor
Java. É
então, uma tecnologia orientada a criar páginas
web com
programação em Java. Com JSP
podemos criar
aplicações web que se executam em
vários
servidores web, de múltiplas plataformas, já que
Java é
em essência uma linguagem multiplataforma.
As páginas JSP estão compostas de
código
HTML/XML misturado com etiquetas especiais para programar scripts de
servidor em sintaxe Java. Portanto, poderemos escrever as JSP com
nosso editor HTML/XML habitual. Por ser um script, necessita
de
um interpretador, o "Motor JSP", que está
baseado nos servlets
de Java -programas em
Java destinados a se executar no servidor. JSP e ASP servem para
fazer, mais ou menos, o mesmo tipo de aplicações
web.
XML - é uma tecnologia na verdade muito
simples que tem ao seu redor outras tecnologias que a complementam e
a fazem muito maior e com possibilidades muito mais amplas. a
principal novidade consiste em permitir compartilhar
os dados com os quais se trabalha a todos os níveis, por
todas
as aplicações e suportes. Sendo assim, o XML tem
um
papel importantíssimo neste mundo atual, que tende
à
globalização
e à
compatibilidade entre os sistemas, já que é a
tecnologia que permitirá compartilhar
a informação de una maneira segura,
confiável e
fácil. Assim sendo, a XML é, na
prática, um
padrão de armazenamento e intercâmbio
de dados.
Parte deste texto foi adaptado do original
em
http://www.criarweb.com/manuais/13.