Agrupamento de
                                                             Escolas da Batalha   160301




O que são Linguagens de Scripting?

As linguagens de Scripting são linguagens de programação interpretadas, cujo código-fonte é interpretado
directamente pelo programa onde está a ser executado e no momento da sua execução. Estas linguagens usam
geralmente, menos funções e têm como objectivo acrescentar funcionalidades ao programa onde estão
embutidas. Por sua vez, um script é um programa constituído por um conjunto de instruções, escritas numa
determinada linguagem e dirigidas para uma aplicação que as executa e interpreta.

Scripts de Servidor (Server-side) e Scripts de Cliente (Client-side)


Quando se usa a designação Client-side scripting, estamos a falar de códigos de programas que são processados
do lado do cliente.
Em aplicações ligadas à Internet, estes são processados pelo browser que estiver instalado no computador cliente,
quando este receber a página Web que solicitou.
Quando se usa a designação Server-side scripting, estamos a falar de códigos de programas que são processados
do lado do servidor. Neste caso, o servidor encarrega-se de interpretar o código que está embebido na página Web
e envia uma página já processada como resposta ao cliente.
Tendo em conta os conceitos referidos anteriormente, os servidores actuais alojam diferentes tipos de páginas
Web, como dinâmicas, activas e estáticas.


Páginas Dinâmicas – páginas com capacidade de actualizarem automaticamente os seus conteúdos e de
apresentarem interactividade entre o cliente e o servidor. Este tipo de página tem códigos que são processados do
lado do servidor antes de serem enviadas ao cliente. No processamento destas páginas podem ser executados:
programas que estendem o servidor, como os CGI (Common Gateway Interface), as API (Appplication Program
Interface) e os Java Servelets; códigos embebidos em HTML, como ASP (Active Server Pages), JSP (Java Server
Pages) e o PHP (Personal Homes Pages).

Páginas Activas – páginas que apresentam algum dinamismo desenvolvido do lado do cliente. Estas páginas têm
códigos que são interpretados pelo browser do cliente, depois de enviadas pelo servidor. No processamento
destas páginas podem ser executados: códigos embebidos no HTML, como o JavaScript, que são interpretados pelo
browser ao mesmo tempo que a página é descarregada; códigos pré-compilados de um objecto de um documento,
que são depois executados como Plug-ins.

Páginas Estáticas – páginas constituídas apenas por código HTML e não apresentam qualquer interactividade ou
dinamismo.


CPTGPSI-Programação e Sistemas de Informação – 3ºano – M18                                                     1
Agrupamento de
                                                             Escolas da Batalha   160301




Neste módulo, abandonamos as páginas Web estáticas, substituindo-as pelo dinamismo das páginas dinâmicas
e programadas em PHP (PHP: Hypertext Preprocessor).

O conceito do “lado do cliente” é simultaneamente substituído por “lado do servidor”, visto a linguagem PHP ser
interpretada ao nível do servidor.

Para podermos visualizar num browser as páginas programadas em PHP, teremos de fazer o Upload dos ficheiros
para um servidor que interprete esta linguagem. Existem vários sites gratuitos onde é possível registar um espaço
para alojar um site em PHP. No entanto, tudo poderá ser simulado localmente, desde que se criem condições para
tal. Será necessário que cada PC simule um servidor Web com interpretador de PHP localmente, que pode ser
conseguido, por exemplo, através de um programa – o APACHE, da instalação do PHP e de uma base de dados SQL
- MySql. O trio constituído por estas três ferramentas constitui actualmente uma das combinações mais
popularizadas para a criação de Web Sites cm acesso a bases de dados e são de distribuição gratuita. Existe um
pacote que junta todas as ferramentas referidas anteriormente, designado por WAMP SERVER e disponível para
Download       gratuito    em      http://www.wampserver.com/en/download.php.              O   WAMPSERVER   instala
automaticamente o servidor Apache 1.3.31, a ling. Prog. PHP5, a base de dados MySQL e o administrador da base
de dados PHPmyadmin, além do SQLitemanager. Com todos estes componentes é possível testar um site em
desenvolvimento no seu próprio computador.

Outros servidores e Bases de Dados funcionam igualmente com PHP mas os já mencionados anteriormente têm a
vantagem de ser gratuitos. A instalação do WampServer não exige qualquer tipo de conhecimento aprofundado.

Após a instalação, ao correr o WampServer no nosso computador irá aparecer na barra de Systray um ícone que
mudará de cor, começando em vermelho, passando por amarelo e terminando em branco. Apenas neste último
estado, o servidor terá capacidade total de funcionamento. Para garantir que assim acontece, a aplicação deve ser
corrida com privilégios de administrador. Clicando com o botão do lado esquerdo do rato sobre o ícone aparecerá
o seguinte menu:




CPTGPSI-Programação e Sistemas de Informação – 3ºano – M18                                                       2
Agrupamento de
                                                                       Escolas da Batalha      160301




Aqui, estão basicamente todas as opções de configuração e serviços do Wamp. O item mais importante deste menu é o “Localhost”. Este
local encontra-se em c:wampwww (instalação por defeito). É nesta pasta que são colocados ou criados todos os ficheiros PHP que
desejamos que sejam interpretados pelo nosso servidor “Apache”. Apesar de possuirmos este servidor instalado, ele só tem capacidade de
interpretar ficheiros que se encontrem dentro da pasta referida anteriormente. Se tentarmos abrir um ficheiro de qualquer outra parte do
nosso computador, esse ficheiro não será interpretado, gerando erro. Para testar se a instalação do servidor não tem problemas, deverá
aceder à pasta através do browser digitando http://localhost/ ou http://127.0.0.1/. Se tudo estiver a funcionar correctamente deverá abrir a
página seguinte:




Exercícios:

    1. Copie o seguinte código para o ficheiro primeiro.php e abra o mesmo ficheiro no browser para verificar o resultado.


                                   <?php
                                   echo ' A minha primeira página em PHP'
                                   ?>

    2. Crie um novo ficheiro de nome segundo. php e copie o seguinte código para o mesmo ficheiro:

                   <?php

                   $txt1='Olá Turma';

                   $txt2='12ºE';

                   echo $txt1. " " .$txt2;

                   echo '<br>';

                   echo '<br>';

                   echo 'Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos';

                   ?>

        Abra o ficheiro com o browser e verifique o resultado.
        Acrescente uma linha de código ao ficheiro anterior para que seja possível imprimir no monitor, o seu nome e nº.
        Acrescente uma linha de código ao ficheiro anterior para que seja possível imprimir no monitor o seguinte texto: ‘ A minha banda
         preferida é….’


CPTGPSI-Programação e Sistemas de Informação – 3ºano – M18                                                                                3

O que são linguagens de scripting m18

  • 1.
    Agrupamento de Escolas da Batalha 160301 O que são Linguagens de Scripting? As linguagens de Scripting são linguagens de programação interpretadas, cujo código-fonte é interpretado directamente pelo programa onde está a ser executado e no momento da sua execução. Estas linguagens usam geralmente, menos funções e têm como objectivo acrescentar funcionalidades ao programa onde estão embutidas. Por sua vez, um script é um programa constituído por um conjunto de instruções, escritas numa determinada linguagem e dirigidas para uma aplicação que as executa e interpreta. Scripts de Servidor (Server-side) e Scripts de Cliente (Client-side) Quando se usa a designação Client-side scripting, estamos a falar de códigos de programas que são processados do lado do cliente. Em aplicações ligadas à Internet, estes são processados pelo browser que estiver instalado no computador cliente, quando este receber a página Web que solicitou. Quando se usa a designação Server-side scripting, estamos a falar de códigos de programas que são processados do lado do servidor. Neste caso, o servidor encarrega-se de interpretar o código que está embebido na página Web e envia uma página já processada como resposta ao cliente. Tendo em conta os conceitos referidos anteriormente, os servidores actuais alojam diferentes tipos de páginas Web, como dinâmicas, activas e estáticas. Páginas Dinâmicas – páginas com capacidade de actualizarem automaticamente os seus conteúdos e de apresentarem interactividade entre o cliente e o servidor. Este tipo de página tem códigos que são processados do lado do servidor antes de serem enviadas ao cliente. No processamento destas páginas podem ser executados: programas que estendem o servidor, como os CGI (Common Gateway Interface), as API (Appplication Program Interface) e os Java Servelets; códigos embebidos em HTML, como ASP (Active Server Pages), JSP (Java Server Pages) e o PHP (Personal Homes Pages). Páginas Activas – páginas que apresentam algum dinamismo desenvolvido do lado do cliente. Estas páginas têm códigos que são interpretados pelo browser do cliente, depois de enviadas pelo servidor. No processamento destas páginas podem ser executados: códigos embebidos no HTML, como o JavaScript, que são interpretados pelo browser ao mesmo tempo que a página é descarregada; códigos pré-compilados de um objecto de um documento, que são depois executados como Plug-ins. Páginas Estáticas – páginas constituídas apenas por código HTML e não apresentam qualquer interactividade ou dinamismo. CPTGPSI-Programação e Sistemas de Informação – 3ºano – M18 1
  • 2.
    Agrupamento de Escolas da Batalha 160301 Neste módulo, abandonamos as páginas Web estáticas, substituindo-as pelo dinamismo das páginas dinâmicas e programadas em PHP (PHP: Hypertext Preprocessor). O conceito do “lado do cliente” é simultaneamente substituído por “lado do servidor”, visto a linguagem PHP ser interpretada ao nível do servidor. Para podermos visualizar num browser as páginas programadas em PHP, teremos de fazer o Upload dos ficheiros para um servidor que interprete esta linguagem. Existem vários sites gratuitos onde é possível registar um espaço para alojar um site em PHP. No entanto, tudo poderá ser simulado localmente, desde que se criem condições para tal. Será necessário que cada PC simule um servidor Web com interpretador de PHP localmente, que pode ser conseguido, por exemplo, através de um programa – o APACHE, da instalação do PHP e de uma base de dados SQL - MySql. O trio constituído por estas três ferramentas constitui actualmente uma das combinações mais popularizadas para a criação de Web Sites cm acesso a bases de dados e são de distribuição gratuita. Existe um pacote que junta todas as ferramentas referidas anteriormente, designado por WAMP SERVER e disponível para Download gratuito em http://www.wampserver.com/en/download.php. O WAMPSERVER instala automaticamente o servidor Apache 1.3.31, a ling. Prog. PHP5, a base de dados MySQL e o administrador da base de dados PHPmyadmin, além do SQLitemanager. Com todos estes componentes é possível testar um site em desenvolvimento no seu próprio computador. Outros servidores e Bases de Dados funcionam igualmente com PHP mas os já mencionados anteriormente têm a vantagem de ser gratuitos. A instalação do WampServer não exige qualquer tipo de conhecimento aprofundado. Após a instalação, ao correr o WampServer no nosso computador irá aparecer na barra de Systray um ícone que mudará de cor, começando em vermelho, passando por amarelo e terminando em branco. Apenas neste último estado, o servidor terá capacidade total de funcionamento. Para garantir que assim acontece, a aplicação deve ser corrida com privilégios de administrador. Clicando com o botão do lado esquerdo do rato sobre o ícone aparecerá o seguinte menu: CPTGPSI-Programação e Sistemas de Informação – 3ºano – M18 2
  • 3.
    Agrupamento de Escolas da Batalha 160301 Aqui, estão basicamente todas as opções de configuração e serviços do Wamp. O item mais importante deste menu é o “Localhost”. Este local encontra-se em c:wampwww (instalação por defeito). É nesta pasta que são colocados ou criados todos os ficheiros PHP que desejamos que sejam interpretados pelo nosso servidor “Apache”. Apesar de possuirmos este servidor instalado, ele só tem capacidade de interpretar ficheiros que se encontrem dentro da pasta referida anteriormente. Se tentarmos abrir um ficheiro de qualquer outra parte do nosso computador, esse ficheiro não será interpretado, gerando erro. Para testar se a instalação do servidor não tem problemas, deverá aceder à pasta através do browser digitando http://localhost/ ou http://127.0.0.1/. Se tudo estiver a funcionar correctamente deverá abrir a página seguinte: Exercícios: 1. Copie o seguinte código para o ficheiro primeiro.php e abra o mesmo ficheiro no browser para verificar o resultado. <?php echo ' A minha primeira página em PHP' ?> 2. Crie um novo ficheiro de nome segundo. php e copie o seguinte código para o mesmo ficheiro: <?php $txt1='Olá Turma'; $txt2='12ºE'; echo $txt1. " " .$txt2; echo '<br>'; echo '<br>'; echo 'Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos'; ?>  Abra o ficheiro com o browser e verifique o resultado.  Acrescente uma linha de código ao ficheiro anterior para que seja possível imprimir no monitor, o seu nome e nº.  Acrescente uma linha de código ao ficheiro anterior para que seja possível imprimir no monitor o seguinte texto: ‘ A minha banda preferida é….’ CPTGPSI-Programação e Sistemas de Informação – 3ºano – M18 3