O que é o formato de ficheiro PLX?
.plx é um script executável Perl - um arquivo de código-fonte em texto simples escrito na linguagem de programação Perl, destinado a ser executado diretamente pelo interpretador perl. Ele é funcionalmente idêntico a um arquivo .pl; a extensão .plx foi adotada como uma convenção para marcar um arquivo Perl como um programa executável ou script CGI, em oposição a uma biblioteca (.pl) ou módulo (.pm).
Um script .plx normalmente abre com uma linha shebang como #!/usr/bin/perl, seguida por pragmas (use strict;, use warnings;), importações de módulos, sub-rotinas e instruções executáveis que o interpretador executa de cima para baixo. Por ser texto simples, qualquer editor de texto pode lê-lo ou modificá-lo; não é necessária nenhuma etapa de compilação - o binário perl analisa e executa o código diretamente.
A convenção de nomenclatura .plx tornou-se popular em servidores web nas décadas de 1990 e 2000 como uma forma de distinguir scripts CGI executáveis de arquivos de biblioteca passivos: algumas configurações de servidor eram definidas para executar apenas arquivos .plx ou .cgi, recusando-se a fornecer seu código-fonte aos navegadores. No Windows, o .plx era registrado como uma associação de arquivo pelo ActivePerl (agora Strawberry Perl) para iniciar o interpretador ao clicar duas vezes.
Hoje, a extensão .pl simples domina; o .plx é em grande parte um artefato histórico das primeiras convenções de hospedagem web CGI, embora scripts mais antigos ainda circulem com essa extensão.
Segurança e proteção
RISCO: MEDIUMUm .plx é código-fonte executável: rodar um executa o que quer que ele contenha com suas permissões - ele pode ler/gravar arquivos, fazer chamadas de rede ou excluir dados. Nunca execute um .plx de uma fonte não confiável sem lê-lo primeiro (é texto simples, então você pode). Scripts .plx CGI legados em servidores web são uma superfície de ataque clássica; mantenha o Perl e os módulos atualizados e valide as entradas. Ler/editar o arquivo é seguro; executá-lo é o risco.
Detalhes do formato
em resumo- Oracle Forms / Biblioteca compilada PL/SQL (.plx) - O Oracle Forms produz arquivos de biblioteca PL/SQL compilados específicos da plataforma .plx - um formato binário, não relacionado a scripts Perl.
- Pinnacle Studio / arquivos de projeto de vídeo e apps diversos - Alguns aplicativos reutilizam .plx para seus próprios arquivos de dados/projeto, não relacionados ao Perl.
Programas que abrem arquivos PLX
perl script.plx em um terminal; ele inclui um conjunto completo de ferramentas Perl + CPAN para Windows. perl script.plx no Terminal, ou abra em qualquer editor para lê-lo. perl script.plx (Perl é padrão na maioria das distribuições), ou use chmod +x e depois ./script.plx; edite no vim/VS Code/gedit. Detalhes técnicos
especificação profunda| Tipo de formato | Script de código-fonte Perl em texto simples (programa executável) |
| Desenvolvedor | Larry Wall / The Perl Foundation (linguagem Perl) |
| Codificação | ASCII ou UTF-8 (o pragma «use utf8;» habilita código-fonte Unicode) |
| Tamanho típico | De algumas centenas de bytes a dezenas de KB (script único) |
| SO associado | Linux, Unix, macOS, Windows (via Strawberry Perl ou ActivePerl) |
| Tipo MIME | application/x-perl (também text/x-perl) |
| Shebang | Normalmente #!/usr/bin/perl na linha 1 (hex 23 21); permite execução direta no Unix/Linux |
| Interpretador | Executado pelo binário perl (Perl 5.x); nenhuma etapa de compilação necessária |
| Distinção do .pl | .plx sinaliza o arquivo como um ponto de entrada executável/CGI; .pl é usado para bibliotecas e scripts gerais; .pm para módulos |
| Uso em CGI | Historicamente usado em servidores web configurados para executar apenas arquivos .plx ou .cgi, bloqueando a exposição do código-fonte |
| Associação no Windows | ActivePerl/Strawberry Perl registra o .plx para iniciar o interpretador Perl ao clicar duas vezes |
| Status atual | Em grande parte histórico; a extensão .pl simples domina em bases de código Perl modernas |
| Lançado | Convention alongside Perl (Perl 1.0, 1987); .plx popularized as a CGI/executable Perl extension |
| Versão mais recente | Tracks the installed Perl interpreter (Perl 5.x; Perl 7 planned) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.perl.org |
Conversões de PLX
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos PLX.
Perguntas frequentes
O que é um arquivo PLX?
Como abro um arquivo PLX?
Como executo um script PLX no Windows?
perl script.plx. Leia o script primeiro se você não foi quem o escreveu.