¿Qué es el formato de archivo PLX?
.plx es un script ejecutable de Perl: un archivo de código fuente en texto plano escrito en el lenguaje de programación Perl, destinado a ser ejecutado directamente por el intérprete perl. Es funcionalmente idéntico a un archivo .pl; la extensión .plx se adoptó como una convención para marcar un archivo de Perl como un programa ejecutable o script CGI, a diferencia de una biblioteca (.pl) o un módulo (.pm).
Un script .plx normalmente comienza con una línea shebang como #!/usr/bin/perl, seguida de pragmas (use strict;, use warnings;), importaciones de módulos, subrutinas y sentencias ejecutables que el intérprete procesa de arriba a abajo. Debido a que es texto plano, cualquier editor de texto puede leerlo o modificarlo; no se requiere ningún paso de compilación: el binario perl analiza y ejecuta el código directamente.
La convención de nomenclatura .plx se hizo popular en los servidores web en las décadas de 1990 y 2000 como una forma de distinguir los scripts CGI ejecutables de los archivos de biblioteca pasivos: algunas configuraciones de servidor estaban establecidas para ejecutar solo archivos .plx o .cgi, negándose a servir su código fuente a los navegadores. En Windows, .plx fue registrado como una asociación de archivos por ActivePerl (ahora Strawberry Perl) para lanzar el intérprete al hacer doble clic.
Hoy en día, la extensión simple .pl es la que predomina; .plx es en gran medida un artefacto histórico de las primeras convenciones de alojamiento web CGI, aunque todavía circulan scripts antiguos con esta extensión.
Seguridad y protección
RIESGO: MEDIUMUn .plx es código fuente ejecutable: ejecutar uno ejecuta lo que contenga con sus permisos; puede leer/escribir archivos, realizar llamadas de red o eliminar datos. Nunca ejecute un .plx de una fuente no confiable sin leerlo primero (es texto plano, así que puede hacerlo). Los scripts .plx de CGI heredados en servidores web son una superficie de ataque clásica; mantenga Perl y los módulos parcheados y valide las entradas. Leer/editar el archivo es seguro; ejecutarlo es el riesgo.
Detalles del formato
en pocas palabras- Biblioteca compilada de Oracle Forms / PL/SQL (.plx) - Oracle Forms produce archivos de biblioteca PL/SQL compilados específicos de la plataforma .plx; es un formato binario no relacionado con los scripts de Perl.
- Pinnacle Studio / archivos de proyecto de video y aplicaciones varias - Algunas aplicaciones reutilizan .plx para sus propios archivos de datos/proyecto, sin relación con Perl.
Programas que abren archivos PLX
perl script.plx en una terminal; incluye un conjunto completo de herramientas de Perl + CPAN para Windows. perl script.plx en la Terminal, o ábralo en cualquier editor para leerlo. perl script.plx (Perl es estándar en la mayoría de las distribuciones), o use chmod +x y luego ./script.plx; edítelo en vim/VS Code/gedit. Detalles técnicos
especificación profunda| Tipo de formato | Script de código fuente Perl en texto plano (programa ejecutable) |
| Desarrollador | Larry Wall / The Perl Foundation (lenguaje Perl) |
| Codificación | ASCII o UTF-8 (el pragma «use utf8;» habilita el código fuente Unicode) |
| Tamaño típico | Desde unos pocos cientos de bytes hasta decenas de KB (script individual) |
| SO asociado | Linux, Unix, macOS, Windows (vía Strawberry Perl o ActivePerl) |
| Tipo MIME | application/x-perl (también text/x-perl) |
| Shebang | Normalmente #!/usr/bin/perl en la línea 1 (hex 23 21); permite la ejecución directa en Unix/Linux |
| Intérprete | Ejecutado por el binario perl (Perl 5.x); no requiere paso de compilación |
| Distinción de .pl | .plx marca el archivo como un punto de entrada ejecutable/CGI; .pl se usa para bibliotecas y scripts generales; .pm para módulos |
| Uso en CGI | Históricamente utilizado en servidores web configurados para ejecutar solo archivos .plx o .cgi, bloqueando la exposición del código fuente |
| Asociación en Windows | ActivePerl/Strawberry Perl registra .plx para lanzar el intérprete de Perl al hacer doble clic |
| Estado actual | Principalmente histórico; la extensión simple .pl predomina en las bases de código modernas de Perl |
| Lanzado | Convention alongside Perl (Perl 1.0, 1987); .plx popularized as a CGI/executable Perl extension |
| Última versión | Tracks the installed Perl interpreter (Perl 5.x; Perl 7 planned) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.perl.org |
Conversiones de PLX
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos PLX.
Preguntas frecuentes
¿Qué es un archivo PLX?
¿Cómo abro un archivo PLX?
¿Cómo ejecuto un script PLX en Windows?
perl script.plx. Lea el script primero si no lo escribió usted.