O que é script do lado do servidor?

Script do lado do servidor é um termo usado principalmente no que diz respeito à veiculação de conteúdo personalizado por meio do HTTP (Hypertext Transfer Protocol) em um servidor Web, fazendo com que o servidor execute pequenos programas. Esses programas, geralmente escritos em uma linguagem de script, são executados pelo servidor quando chega uma solicitação do cliente. Dependendo dos parâmetros fornecidos pelo cliente no momento da solicitação, o script gera uma página da web para o cliente. As páginas da Web criadas dessa maneira geralmente são chamadas de páginas dinâmicas. Isso contrasta com um script do lado do cliente que é enviado do servidor para o cliente solicitante e, em seguida, executado.

As primeiras técnicas de script do lado do servidor surgiram para fornecer conteúdo exclusivo para o usuário que fez a solicitação, além de economizar tempo, reduzindo a edição manual dos documentos da linguagem de marcação de hipertexto (HTML). Os scripts do lado do servidor costumavam ser pequenos arquivos executáveis ​​contendo uma série de comandos a serem passados ​​para o sistema operacional. O daemon da web, o software que executa o servidor da web, usaria esses scripts de shell para executar ainda mais um programa adicional que reside no computador host. Essa técnica geral foi então definida em 1993 no padrão CGI (Common Gateway Interface) desenvolvido pela Internet Engineering Task Force (IETF). Na maioria dos casos, esses scripts CGI iniciais foram usados ​​para enviar respostas do banco de dados do servidor de volta ao cliente solicitante.

À medida que as linguagens de script interpretadas foram desenvolvidas, como Perl e PHP: Hypertext Preprocessor (PHP), os métodos de script do lado do servidor também evoluíram. Os daemons HTTP foram atualizados para incluir extensões de uso que permitiam que essas várias linguagens de script fossem chamadas do próprio daemon da web, em vez de serem passadas para o sistema operacional no host. Com essa adição, bits da linguagem de script podem ser incluídos no documento HTML. À medida que o servidor da web lê um documento antes de enviá-lo pela Web, ele verifica e executa qualquer script dentro do documento.

Como o conteúdo chamado pelo script do servidor reside em um banco de dados, pode ser praticamente qualquer coisa. Conteúdo como descrições de produtos, variações de preço, entradas de blogs, imagens e até formatação é armazenado no banco de dados. Também é possível aninhar um trecho de script do lado do servidor dentro de outro, onde o primeiro script captura certos dados do banco de dados, mas também chama um segundo script que acessa dados secundários. Isso é útil, por exemplo, ao fornecer algum conteúdo padrão bastante personalizado com conteúdo aninhado adicional que pode ser sensível ao tempo ou ainda desconhecido, como comentários em uma entrada de blog. A manutenção de sites, portanto, envolve a atualização de dados no banco de dados, que afetará todas as páginas do site com o script incluído para chamar esses dados.

Muitas das técnicas de script do lado do servidor foram desenvolvidas para o que é conhecido como CMS (Content Management Systems). O PHP é provavelmente a linguagem usada com mais frequência para esse fim, rodando no núcleo de muitas implementações do CMS. Aqui, um usuário que opera um site em execução em um CMS editará seus documentos HTML para incluir as chamadas tags. As tags são essencialmente sugestões para o CMS para informar qual script incluir no documento. O CMS pode ser personalizado, criando scripts adicionais e suas tags associadas.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?