Perl

Perl é uma abreviatura de [Practical Extraction and Report Language], que é uma linguagem de programação que pode ser executada em muitas plataformas, como UNIX OS e Windows OS. A linguagem foi desenvolvida por Larry Wall em 1987.
Para o artigo completo em Perl ...

Mostrar filtro
Filtros de hospedagem
Host Me Host Filter

Sistema operacional

Espaço em disco

Memoria RAM

Tipo de disco

Núcleos de CPU

Ordenar

Pontuação - 9
A2hosting Logo
A2hosting

A2hosting

Lite
$3.92 /Por mês

50 Cupons

Locais do servidor


A2hosting Servers in AmsterdamPaíses Baixos A2hosting Servers in MichiganEstados Unidos A2hosting Servers in SingaporeCingapura
Comparar
Trust Pilot Name Hero
Pontuação - 9.4
Name Hero Logo
Name Hero

Name Hero

Starter
$3.89 /Por mês

Avaliações 206


Locais do servidor


Name Hero Servers in PhoenixEstados Unidos Name Hero Servers in AmsterdamPaíses Baixos
Comparar
Pontuação - 8.4
Agility Hoster Logo
Agility Hoster

Agility Hoster

Personal Hosting Plan
$5 /Por mês


Locais do servidor


Agility Hoster Servers in GermanyAlemanha
Comparar
Pontuação - 7.4
Just Host Logo
Just Host

Just Host

Basic
$3.95 /Por mês

45 Cupons

Locais do servidor


Just Host Servers in ProvoEstados Unidos
Comparar
Trust Pilot Mocha Host
Pontuação - 9
Mocha Host Logo
Mocha Host

Mocha Host

Soho
$1.96 /Por mês

Avaliações 1235

39 Cupons

Locais do servidor


Mocha Host Servers in NetherlandsPaíses Baixos Mocha Host Servers in ChicagoEstados Unidos Mocha Host Servers in AustraliaAustrália Mocha Host Servers in CanadaCanadá Mocha Host Servers in ChinaChina Mocha Host Servers in United KingdomReino Unido
Comparar
Trust Pilot Miles Web
Pontuação - 9.6
Miles Web Logo
Miles Web

Miles Web

Economy
$0.92 /Por mês

Avaliações 1925


Locais do servidor


Miles Web Servers in RomaniaRomênia Miles Web Servers in ChicagoEstados Unidos Miles Web Servers in LondonReino Unido Miles Web Servers in BangkokTailândia Miles Web Servers in TorontoCanadá Miles Web Servers in SydneyAustrália Miles Web Servers in DubaiEmirados Árabes Unidos Miles Web Servers in IndiaÍndia Miles Web Servers in SingaporeCingapura
Comparar
Trust Pilot Pressable
Pontuação - 9.6
Pressable Logo
Pressable

Prensável

Personal
$25 /Por mês

Avaliações 82


Locais do servidor


Pressable Servers in PhoenixEstados Unidos Pressable Servers in AmsterdamPaíses Baixos
Comparar
Trust Pilot JustHostMe
Pontuação - 9.4
JustHostMe Logo
JustHostMe

JustHostMe

Starter
$3.11 /Por mês

Avaliações 72


Locais do servidor


JustHostMe Servers in United KingdomReino Unido
Comparar
Trust Pilot Orange Website
Pontuação - 9.2
Orange Website Logo
Orange Website

Site Orange

Bronze Plan
$3.82 /Por mês

Avaliações 157


Locais do servidor


Orange Website Servers in ReykjavikIslândia
Comparar
Trust Pilot Smug Host
Pontuação - 9.2
Smug Host Logo
Smug Host

Anfitrião presunçoso

Silver Package
$1.94 /Por mês

Avaliações 21


Locais do servidor


Smug Host Servers in LondonReino Unido
Comparar
Trust Pilot Cloudwings
Pontuação - 9
Cloudwings Logo
Cloudwings

Cloudwings

Starter Plan
$0.99 /Por mês

Avaliações 32


Locais do servidor


Cloudwings Servers in MunichAlemanha
Comparar
Trust Pilot Base Zap
Pontuação - 8.2
Base Zap Logo
Base Zap

Base Zap

Basic plan
$2.49 /Por mês

Avaliações 5


Locais do servidor


Base Zap Servers in ChicagoEstados Unidos Base Zap Servers in QuebecCanadá Base Zap Servers in FranconvilleFrança
Comparar
Trust Pilot Host Dns.fr
Pontuação - 8.2
Host Dns.fr Logo
Host Dns.fr

Host Dns.fr

STARTER
$1.45 /Por mês

Avaliações 5


Locais do servidor


Host Dns.fr Servers in ChicagoEstados Unidos Host Dns.fr Servers in SydneyAustrália Host Dns.fr Servers in FranceFrança
Comparar
Trust Pilot StackFlare
Pontuação - 8
StackFlare Logo
StackFlare

StackFlare

Starter
$2.78 /Por mês

Avaliações 4


Locais do servidor


StackFlare Servers in MumbaiÍndia
Comparar
Trust Pilot DDoS-guard.net
Pontuação - 8
DDoS-guard.net Logo
DDoS-guard.net

DDoS-guard.net

BASIC
$25 /Por mês

Avaliações 3


Locais do servidor


DDoS-guard.net Servers in MoscowFederação Russa DDoS-guard.net Servers in AmsterdamPaíses Baixos DDoS-guard.net Servers in United KingdomReino Unido
Comparar
Trust Pilot Alls-Heberg
Pontuação - 7.8
Alls-Heberg Logo
Alls-Heberg

Alls-Heberg

Basic
$0.54 /Por mês

Avaliações 136


Locais do servidor


Alls-Heberg Servers in NanterreFrança
Comparar
Trust Pilot Domainregister
Pontuação - 7.6
Domainregister Logo
Domainregister

Registrador de domínio

Starter
$30.36 /Anual

Avaliações 2


Locais do servidor


Domainregister Servers in ItalyItália
Comparar
Trust Pilot L3Web Hosting
Pontuação - 7.6
L3Web Hosting Logo
L3Web Hosting

L3Web Hosting

START UP
$1.99 /Por mês

Avaliações 2


Locais do servidor


L3Web Hosting Servers in IndiaÍndia L3Web Hosting Servers in MunichAlemanha L3Web Hosting Servers in MiamiEstados Unidos L3Web Hosting Servers in SingaporeCingapura L3Web Hosting Servers in United KingdomReino Unido
Comparar
Trust Pilot Tservers4
Pontuação - 7.6
Tservers4 Logo
Tservers4

Tservers4

Beginner Hosting Plan
$6.5 /Anual

Avaliações 2


Locais do servidor


Tservers4 Servers in DallasEstados Unidos Tservers4 Servers in ParisFrança Tservers4 Servers in AmsterdamPaíses Baixos Tservers4 Servers in VancouverCanadá Tservers4 Servers in NigeriaNigéria
Comparar
Trust Pilot qbic.co.uk
Pontuação - 7.6
qbic.co.uk Logo
qbic.co.uk

qbic.co.uk

Qbic Internet Solutions Starter Plan
$2.48 /Por mês

Avaliações 2

Comparar
Trust Pilot Xet Host
Pontuação - 7.4
Xet Host Logo
Xet Host

Host Xet

Cole
$3.59 /Por mês

Avaliações 1


Locais do servidor


Xet Host Servers in BudapestHungria
Comparar

Perl é uma linguagem interpretada e significa Practical Extraction and Report Language (linguagem para extração prática de dados e relatórios).

 

Com Perl, por exemplo, você pode criar um script que abre um ou mais arquivos, processa informações e grava os resultados.

 

 

what is perl hosting

 

Perl é uma ótima ferramenta para se comunicar com servidores da web por meio da Common Gateway Interface (CGI), uma interface de comunicação comum.

Os comandos Perl podem facilmente obter dados de um formulário HTML ou outra fonte e fazer algo com eles.

 

Perl Hosting

 

Outra linguagem de programação que não só teve sua popularidade no passado, mas ainda é usada por desenvolvedores da Web hoje é a Perl. O nome da linguagem significa - "uma linguagem prática para extração de dados e relatórios". Perl oferece amplas oportunidades para o desenvolvimento de aplicativos e programas de sistema concisos e eficientes.

 

Fornecer hospedagem para Perl não requer nenhum recurso especial. A hospedagem habilitada para Perl funciona de duas maneiras - CGI ou mod_perl. A linguagem é caracterizada por sua velocidade e confiabilidade. As distribuições Perl estão disponíveis para todas as plataformas. Se o considerarmos em uma direção promissora, todas as esperanças estão associadas ao lançamento da sexta versão da linguagem. Além disso, a perspectiva é o uso de frameworks Perl modernos, por exemplo, Catalyst.

 

Uma característica dessa linguagem de programação é a biblioteca do módulo CPAN, que é comum para todos os usuários de hospedagem. Ele contém uma grande quantidade de documentação e software. A qualidade e o desempenho da hospedagem Perl dependem desse conteúdo.

 

Perl é uma linguagem de programação chamada Perl, que permite criar páginas da Web dinâmicas, como quadros de avisos.

 

Perl é uma linguagem de programação que usa o mecanismo de CGI em um servidor web. Executando um programa escrito em linguagem Perl, CGI pode ser iniciado e uma página web dinâmica pode ser criada.

 

Perl é uma tecnologia do lado do servidor que, ao contrário do JavaScript, será executada no servidor.

 

Deve-se notar que se o CGI ficar fora de controle no servidor de aluguel (servidor compartilhado) e o servidor cair, podem ocorrer restrições de uso.

 

CGIé uma abreviatura de [Common Gateway Interface], que é um programa do lado do servidor que cria páginas da web dinâmicas, como BBS e bate-papos. Usando CGI, você pode criar páginas da web dinâmicas usando linguagens de programação como Ruby, Python e Perl. Você pode criar um contador de acesso original ou carrinho de compras e publicá-lo no site. Atualmente é usado por muitos servidores web. CGI pode ser usado em qualquer linguagem, incluindo Perl, Ruby e C, mas a mais popular é a linguagem Perl.

 

Histórico de hospedagem Perl

 

Perl é uma abreviatura de [Practical Extraction and Report Language], que é uma linguagem de programação que pode ser executada em muitas plataformas, como UNIX OS e Windows OS. A linguagem foi desenvolvida por Larry Wall em 1987. É amplamente utilizada como linguagem de programação de desenvolvimento para criação de aplicativos da web, gerenciamento de sistemas, processamento de texto, etc. Em particular, é excelente no processamento de arquivos, como busca e extração de texto. Perl pertence à linguagem de script entre as linguagens de programação.

 

Uma linguagem de script é um termo geral para um tipo de linguagem de programação que interpreta e executa um programa que é relativamente fácil de escrever e executar como um script. Além disso, uma das características do programa escrito é que o procedimento até a execução é simplificado e o resultado pode ser enviado imediatamente. Linguagens de script bem conhecidas incluem JavaScript, Perl, Python, PHP e Ruby. Perl é distribuído gratuitamente como GPL (GNU General Public License: licença de software = licença de software livre).

 

A notação do Perl é semelhante ao C, mas incorpora os excelentes recursos do C e de outras linguagens de programação, como sed, awk e scripts de shell. Por ser um tipo de interpretador que não requer processamento de compilação (conversão para um formato que pode ser executado em um computador), ele pode ser executado imediatamente após a escrita de um programa.

É capaz de processamento de alta velocidade, mesmo em linguagens de script e tem alta compatibilidade com versões anteriores (compatibilidade com versões mais antigas).

 

Você também pode adicionar novas funções como um módulo. Por exemplo, Benchmark, base, Encode, utf8, file :: Basename, File: Copy, File: Path, File: Spec, File: Temp, Net: FTP, Scalar: Util, Storable, Sys: Pode-se dizer que ele também é uma grande característica que existem muitos módulos que podem ser usados ​​como padrão, como Hostname, Time: Piece, FindBin, etc.

 

Ele também é multiplataforma e pode ser executado na maioria dos tipos de servidores, incluindo sistemas operacionais semelhantes a UNIX, sistemas operacionais baseados em Windows, Mac OS, Linux OS e servidores web, como Apache e IIS.

 

Como um aparte, o desenvolvedor disse que além da Extração Prática e Linguagem de Relatório, que significa "linguagem de criação de relatório de aquisição de dados prática", ela também tem o significado oculto de Patologicamente Eclético Lister, "dispositivo de saída de lixo patologicamente grave.

 

Como funciona a hospedagem web CGI em Perl?

 

O termo CGI vem da Interface de gateway comum. É apenas mais uma designação para o que conhecemos como API (Application Programming Interface). Resumo da história, CGI é apenas uma API para o servidor web.

 

O servidor web, por sua vez, é o software que envia páginas da web para navegadores da web (navegadores comoInternet ExplorerouNetscape) Tecnicamente, os navegadores devem ser chamados de webos clientes e as pessoas que os usam devem ser chamados de navegadores.

 

Existem muitas informações sobre CGI na Internet, porém, na maioria das vezes, desiguais e repletas de mitos e preconceitos. Vamos tirar algumas dúvidas relatando o que não é CGI.

 

CGI não é uma linguagem de programação: isso significa que você pode usar qualquer linguagem de sua escolha para escrever um programa CGI. É claro que o idioma escolhido precisa ser capaz de ler uma "entrada" e escrever uma "saída". Você conhece alguma linguagem de programação que não oferece essas possibilidades?

 

Você não precisa da linguagem Perl. Perl pode ser usado como qualquer outra linguagem, como PHP, C, Phyton, Object Pascal, etc. Não é apenas para especialistas em sistemas Unix. Na verdade, não há necessidade de ser um especialista, pois as habilidades básicas de programação são mais do que suficientes.

 

Não é um estilo de programação. Use seu próprio estilo, pois somente com "entrada" e "saída" podemos fazer o servidor web "bater um papo" com CGI.

Parece uma piada, mas um servidor web apenas espera - a menos que o site esteja sendo acessado massivamente.

 

O que o servidor web está esperando nada mais é do que um cliente, um navegador que solicita um arquivo. Este arquivo pode ser uma página HTML, um gráfico ou qualquer outro tipo de arquivo.

 

Quando o servidor da web recebe uma solicitação, ele executa três tarefas na seguinte ordem:


  • Envie uma linha de texto raso que contenha o tipo de arquivo a ser enviado, ou seja, HTML, GIF, JPEG ou qualquer outro;

  • Envie uma linha em branco;

  • Envia o conteúdo do arquivo.

 

Como o servidor da web envia arquivos?

 

Um por vez. Surpreendentemente, apenas um.

 

Sabemos que uma página da web típica consiste em um documento HTML e alguns gráficos. Cada um deles é um arquivo diferente que precisa ser enviado ao navegador. Como o servidor web envia apenas UM arquivo por vez, o navegador precisa iniciar uma nova sessão (solicitação) para cada um dos arquivos de que necessita. Felizmente, tanto o servidor da web quanto o navegador são multitarefas. O navegador pode solicitar vários arquivos simultaneamente e o servidor web pode enviar vários arquivos simultaneamente, porém, para cada um dos arquivos enviados solicitados, é necessária uma sessão separada.

 

O servidor da web só pode enviar arquivos?

 

Não necessariamente. Na verdade, o que acontece é apenas uma transferência de dados. Lembre-se de que o servidor e o cliente (o navegador) geralmente são executados em computadores diferentes. Eles podem até mesmo usar sistemas operacionais diferentes em máquinas com microprocessadores diferentes. O navegador apenas solicita um "recurso" e não sabe, nem precisa saber, de onde o servidor obtém os dados.

 

No entanto, um servidor típico é programado para obter seus dados de um arquivo. Ele simplesmente lê os dados do arquivo e os transmite ao cliente. Como resultado desse processo, o servidor envia apenas dados estáticos, ou seja, o servidor não altera dinamicamente os dados enviados.

 

O que fazer para enviar dados dinâmicos?

 

Não é nada difícil. CGI foi projetado precisamente para cumprir essa função. Você simplesmente escreve um programa que produz dados dinamicamente e esses dados, em vez de um arquivo, são enviados para o navegador.

 

É assim que um programa CGI estende a funcionalidade de um servidor, da mesma forma que, por exemplo, uma DLL estende a funcionalidade do Windows. Mas há uma grande diferença: CGI é muito mais simples de escrever do que qualquer coisa para Windows.

 

Mas, como falar com o navegador?

 

Não há necessidade de falar com o navegador. É o servidor que faz esse trabalho. A melhor parte do jogo é que você nem precisa falar com o servidor. Tudo o que você precisa fazer é gravar na saída padrão (saída padrão). Da mesma forma, por exemplo, você usa printf () da linguagem C.

 

A única coisa que não se pode perder de vista é a seqüência das três tarefas executadas pelo servidor em uma transmissão de dados (mencionada acima). Como o servidor não sabe o tipo de dados que você enviará, você precisa fornecer a saída padrão com essas informações.

 

Foi dito acima que você pode usar seu próprio estilo. Bem, vamos lá: suponha que seu servidor esteja rodando em DOS. Na verdade, não existe um servidor assim, mas existem servidores Windows e o Windows pode interpretar comandos do MS-DOS. Então, imagine que você deseja enviar uma lista de seu diretório atual para a web (não é uma boa ideia, mas mostra como essa tarefa é simples). O MS-DOS também possui o comando direto que envia a listagem de diretórios para a saída padrão. Então, teoricamente, poderíamos produzir o seguinte script:

 

1. Tarefa: identifique o tipo de dado que será enviado:

2. Tarefa: envie uma linha em branco:

3. Tarefa: envie o conteúdo:

 

O exemplo acima é apenas uma simulação de como um script CGI funciona usando elementos que a maioria das pessoas conhece. Ele foi citado apenas para entender o princípio da produção e não para realmente funcionar. Agora, mais um passo ...

 

Como obter informações?

 

Em primeiro lugar, é necessário deixar muito claro que a web não é interativa. Isso significa que seu programa CGI não pode solicitar entradas de usuários, processá-los, enviar alguns resultados (saída), solicitar outra entrada, etc.

 

É exatamente por isso que programar um CGI é muito simples. O programa recebe entrada do usuário apenas uma vez, logo no início, e envia apenas uma resposta (saída).No entanto, tanto a entrada quanto a resposta podem ser de qualquer tamanho e complexidade, dependendo do que seu programa pode conter.

 

Dito isso, você precisa saber que seu programa pode receber entradas do usuário de duas maneiras, dependendo do método que o navegador usa para enviá-las ao servidor.

 

Onde o navegador encontra a entrada do usuário?

 

O navegador aceita entrada usando formulários HTML. Um formulário pode instruir o navegador a enviar dados usando dois métodos: GET e POST.

 

O método GET envia as entradas como parte do URL. O método POST envia as entradas como stdin. O segundo método parece ter algumas vantagens:


  • É possível enviar mais dados (a URL tem um limite de tamanho);

  • Os dados não são registrados em arquivos de log. Por exemplo: o envio de uma senha como parte de um URL deixa um rastro nos diversos sistemas pelos quais os dados estão passando !;

  • Os dados não aparecem no campo de endereço do navegador. Novamente, exibir uma senha no navegador pode não ser do agrado do usuário.

 

Como posso saber qual método está sendo usado?

 

O servidor web, antes de carregar seu programa CGI, inicializa algumas variáveis ​​de contexto. Você pode analisar essas variáveis ​​para saber a quantidade e a origem dos dados de entrada.

Uma das variáveis ​​de contexto é REQUEST_METHOD. Seu valor pode ser POST, GET e, eventualmente, HEAD.

 

Se REQUEST_METHOD indicar POST, a variável CONTENT_LENGTH indicará quantos bytes de dados devem ser lidos por stdin e a variável CONTENT_TYPE indicará que os dados se originam de um formulário (ou possivelmente de alguma outra fonte).

 

Depois que os dados são recebidos (lidos pelo servidor), eles podem ser processados ​​imediatamente e a resposta (saída) pode ser enviada por meio de um stdout. A resposta geralmente é escrita na forma de dados HTML, com toda a formatação necessária. Mas os programas CGI podem produzir qualquer tipo de resposta, como um arquivo GIF ou qualquer outra coisa.

 

Por isso é necessário indicar ao navegador, nas 2 primeiras etapas da transmissão, o tipo de dado que será enviado. Podemos identificar dados HTML enviando a string Content-type: text / Html (tarefa 1) seguida por uma string vazia (tarefa 2). Usando a linguagem C, seria printf ("Content-type: text / Html \ n \ n"); onde \ n é uma quebra de linha e a segunda \ n outra quebra de linha para indicar a linha vazia.