O que é script do lado do servidor?
O script do lado do servidor é um termo usado principalmente no que diz respeito a servir conteúdo personalizado através do HTTP (Hypertext Transfer Protocol) em um servidor da Web, fazendo com que o servidor execute pequenos programas. Esses programas, geralmente escritos em um idioma de script, são executados pelo servidor quando uma solicitação de cliente chega. 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 são frequentemente chamadas de páginas dinâmicas. Isso contrasta com um script do lado do cliente enviado do servidor para o cliente solicitante e, em seguida, executado. Os scripts do lado do servidor costumavam ser pequenos arquivos executáveis, contendo uma série de comandos para passar para o sistema operacional. ThO e Web Daemon, o software que executa o servidor da Web, usaria esses scripts de shell para executar ainda mais um programa adicional residente no computador host. Essa técnica geral foi então definida em 1993 no padrão Common Gateway Interface (CGI) desenvolvido pela Força -Tarefa de Engenharia da Internet (IETF). Na maioria dos casos, esses scripts CGI iniciais foram usados para enviar respostas de banco de dados do servidor de volta ao cliente solicitante.
Como foram desenvolvidos linguagens de script interpretadas, como Perl, e PHP: pré-processador de hipertexto (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 permitiram que esses vários idiomas de script fossem chamados do próprio daemon da web, em vez de serem passados para o sistema operacional no host. Com essa adição, os bits de linguagem de script podem ser incluídos no documento HTML. Como o servidor da web lê atravésUm documento antes de enviá -lo pela web, ele verifica e executa qualquer script dentro do documento.
Como o conteúdo chamado por script do lado do servidor reside em um banco de dados, pode ser praticamente qualquer coisa. Conteúdo como descrições de produtos, variações de preços, entradas de blog, 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 obtém determinados dados do banco de dados, mas também chama um segundo script que acessa dados secundários. Isso é útil, por exemplo, ao fornecer um 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 no blog. A manutenção do site da web envolve a atualização de dados no banco de dados, que afetarão 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 empara o que é conhecido como Sistemas de Gerenciamento de Conteúdo (CMS). O PHP é provavelmente o idioma mais usado para esse fim, executando no centro 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 o que são chamados de tags. As tags são essencialmente dicas para o CMS para dizer qual script incluir no documento. O CMS pode então ser personalizado criando scripts adicionais e suas tags associadas.