perla (Perl)

Perl es una abreviatura de [Lenguaje práctico de extracción e informes], que es un lenguaje de programación que puede ejecutarse en muchas plataformas, como el sistema operativo UNIX y el sistema operativo Windows. El lenguaje fue desarrollado por Larry Wall en 1987.
Para ver el artículo completo en Perl ...

Mostrar filtro
Filtros de alojamiento
A2 Themes & Host Me Filter

Sistema operativo

Espacio del disco

Memoria RAM

Tipo de disco

Núcleos de CPU

Ordenar

Puntuación - 7
Host Papa Canada Logo
Host Papa Canada

Anfitrión Papa Canada

Business
$2.91 /Mensual


Ubicaciones del servidor


Host Papa Canada Servers in CanadaCanadá Host Papa Canada Servers in United StatesEstados Unidos
Comparar
Puntuación - 7
Host Papa Canada Logo
Host Papa Canada

Anfitrión Papa Canada

Starter
$2.91 /Mensual


Ubicaciones del servidor


Host Papa Canada Servers in CanadaCanadá Host Papa Canada Servers in United StatesEstados Unidos
Comparar
Puntuación - 6.7
QHoster Logo
QHoster

QHoster

Mini
$2.54 /Mensual


Ubicaciones del servidor


QHoster Servers in ChicagoEstados Unidos QHoster Servers in RoubaixFrancia QHoster Servers in RotterdamPaíses Bajos QHoster Servers in Frankfurt am MainAlemania QHoster Servers in StockholmSuecia QHoster Servers in CanadaCanadá QHoster Servers in CoventryReino Unido QHoster Servers in MoscowFederación Rusa QHoster Servers in ZurichSuiza QHoster Servers in SiauliaiLituania QHoster Servers in MilanoItalia QHoster Servers in SofiaBulgaria QHoster Servers in MexicoMéxico QHoster Servers in SingaporeSingapur
Comparar
Puntuación - 5.5
Host Dare Logo
Host Dare

Host Dare

Starter
$1.99 /Mensual


Ubicaciones del servidor


Host Dare Servers in United StatesEstados Unidos
Comparar
Puntuación - 5.3
Hosting Farms Logo
Hosting Farms

Granjas de hospedaje

Just Beginner
$25 /Mensual

Comparar
Puntuación - 4.1
Solid Hosting Logo
Solid Hosting

Alojamiento sólido

Shared plan
$4.99 /Mensual

Comparar
Puntuación - 3.5
Host Papa Logo
Host Papa

Papá anfitrión

Business
$3.95 /Mensual

12 Cupones

Ubicaciones del servidor


Host Papa Servers in TorontoCanadá Host Papa Servers in United StatesEstados Unidos
Comparar
Puntuación - 3.5
Host Papa Logo
Host Papa

Papá anfitrión

Starter
$3.95 /Mensual

12 Cupones

Ubicaciones del servidor


Host Papa Servers in TorontoCanadá Host Papa Servers in United StatesEstados Unidos
Comparar
Puntuación - 3.3
Java Provider Logo
Java Provider

Proveedor de Java

Private Tomcat
$9.99 /Mensual


Ubicaciones del servidor


Java Provider Servers in GermanyAlemania
Comparar
Puntuación - 3.3
1Dollar-Webhosting Logo
1Dollar-Webhosting

1Dollar-Webhosting

Personal Plan
$0.5 /Mensual


Ubicaciones del servidor


1Dollar-Webhosting Servers in United StatesEstados Unidos
Comparar
Puntuación - 3.1
efree2net.com Logo
efree2net.com

efree2net.com

Windows Beginner Hosting
$1.58 /Mensual

Comparar
Puntuación - 3
PiVPS Logo
PiVPS

PiVPS

#1 Linux VPS
$4.99 /Mensual


Ubicaciones del servidor


PiVPS Servers in United StatesEstados Unidos
Comparar
Puntuación - 1
Krypt Technologies Logo
Krypt Technologies

Tecnologías Krypt

VPS-1K
$19 /Mensual

10 Cupones

Ubicaciones del servidor


Krypt Technologies Servers in BangkokTailandia Krypt Technologies Servers in Los AngelesEstados Unidos Krypt Technologies Servers in Hong KongHong Kong
Comparar
Puntuación - 0
Chemi Cloud Logo
Chemi Cloud

Chemi Cloud

Ionic
$2.95 /Mensual


Ubicaciones del servidor


Chemi Cloud Servers in BangaloreIndia Chemi Cloud Servers in New YorkEstados Unidos Chemi Cloud Servers in BucharestRumania Chemi Cloud Servers in LondonReino Unido Chemi Cloud Servers in AmsterdamPaíses Bajos Chemi Cloud Servers in TorontoCanadá Chemi Cloud Servers in SydneyAustralia
Comparar
Puntuación - 0
LGvps Logo
LGvps

LGvps

Starter Web
$1.99 /Mensual


Ubicaciones del servidor


LGvps Servers in FranconvilleFrancia LGvps Servers in BrusselsBélgica LGvps Servers in Union CityEstados Unidos LGvps Servers in DessauAlemania LGvps Servers in CalgaryCanadá LGvps Servers in AndoverReino Unido
Comparar
Puntuación - 0
PTwebSite Logo
PTwebSite

PTwebSite

PTwebSite - Alojamento ECO
$3.15 /Mensual

Comparar
Puntuación - 0
1-GB.NET Logo
1-GB.NET

1-GB.NET

1 GigaByte Network (1-GB.NET) Beginner Hosting Plan
$4.17 /Mensual


Ubicaciones del servidor


1-GB.NET Servers in ParisFrancia 1-GB.NET Servers in TokyoJapón 1-GB.NET Servers in SydneyAustralia 1-GB.NET Servers in SeoulCorea del Sur 1-GB.NET Servers in SeattleEstados Unidos 1-GB.NET Servers in Sao PauloBrasil 1-GB.NET Servers in OsloNoruega 1-GB.NET Servers in MilanoItalia 1-GB.NET Servers in LondonReino Unido 1-GB.NET Servers in TorontoCanadá 1-GB.NET Servers in Frankfurt am MainAlemania 1-GB.NET Servers in ChennaiIndia 1-GB.NET Servers in AmsterdamPaíses Bajos
Comparar
Puntuación - 0
Cloudmatika Logo
Cloudmatika

Cloudmatika

Lite
$3.45 /Mensual


Ubicaciones del servidor


Cloudmatika Servers in JakartaIndonesia
Comparar
Puntuación - 0
99Stack Logo
99Stack

99 Apilar

Squirrel
$6 /Mensual


Ubicaciones del servidor


99Stack Servers in MiamiEstados Unidos 99Stack Servers in ZurichSuiza 99Stack Servers in MelbourneAustralia 99Stack Servers in KarlstadSuecia 99Stack Servers in WarsawPolonia 99Stack Servers in Frankfurt am MainAlemania 99Stack Servers in TorontoCanadá 99Stack Servers in TokyoJapón 99Stack Servers in ParisFrancia 99Stack Servers in LondonReino Unido 99Stack Servers in AmsterdamPaíses Bajos
Comparar
Puntuación - 0
99Stack Logo
99Stack

99 Apilar

Bee
$6 /Mensual


Ubicaciones del servidor


99Stack Servers in MiamiEstados Unidos 99Stack Servers in ZurichSuiza 99Stack Servers in MelbourneAustralia 99Stack Servers in KarlstadSuecia 99Stack Servers in WarsawPolonia 99Stack Servers in Frankfurt am MainAlemania 99Stack Servers in TorontoCanadá 99Stack Servers in TokyoJapón 99Stack Servers in ParisFrancia 99Stack Servers in LondonReino Unido 99Stack Servers in AmsterdamPaíses Bajos
Comparar
Puntuación - 0
Hugoton Hosting Logo
Hugoton Hosting

Alojamiento Hugoton

Simple Hosting
$1.28 /Mensual


Ubicaciones del servidor


Hugoton Hosting Servers in DublinIrlanda Hugoton Hosting Servers in Virginia BeachEstados Unidos Hugoton Hosting Servers in Frankfurt am MainAlemania
Comparar

Perl es un lenguaje interpretado y son las siglas de Practical Extraction and Report Language (lenguaje para la extracción y generación de informes de datos prácticos).

 

Con Perl, por ejemplo, puede crear un script que abra uno o más archivos, procese información y escriba los resultados.

 

 

what is perl hosting

 

Perl es una gran herramienta para comunicarse con servidores web a través de Common Gateway Interface (CGI), una interfaz de comunicación común.

Los comandos de Perl pueden obtener datos fácilmente de un formulario HTML u otra fuente y hacer algo con ellos.

 

Alojamiento Perl

 

Otro lenguaje de programación que no solo tuvo su popularidad en el pasado, sino que todavía lo utilizan los desarrolladores web en la actualidad es Perl. El nombre del idioma significa "un lenguaje práctico para la extracción de datos y la presentación de informes". Perl ofrece amplias oportunidades para desarrollar aplicaciones y programas de sistema concisos y eficientes.

 

Proporcionar alojamiento para Perl no requiere ninguna característica especial. El alojamiento habilitado para Perl funciona de dos formas: CGI o mod_perl. El lenguaje se caracteriza por su rapidez y fiabilidad. Las distribuciones de Perl están disponibles para todas las plataformas. Si lo consideramos en una dirección prometedora, entonces todas las esperanzas están asociadas con el lanzamiento de la sexta versión del idioma. Además, la perspectiva es el uso de marcos modernos de Perl, por ejemplo, Catalyst.

 

Una característica de este lenguaje de programación es la biblioteca de módulos CPAN, que es común para todos los usuarios de hosting. Contiene una gran cantidad de documentación y software. La calidad y el rendimiento del alojamiento Perl dependen de este contenido.

 

Perl es un lenguaje de programación llamado Perl, que le permite crear páginas web dinámicas como tableros de anuncios.

 

Perl es un lenguaje de programación que utiliza el mecanismo de CGI en un servidor web. Al ejecutar un programa escrito en lenguaje Perl, se puede iniciar CGI y se puede crear una página web dinámica.

 

Perl es una tecnología del lado del servidor que, a diferencia de JavaScript, se ejecutará en el servidor.

 

Cabe señalar que si el CGI se sale de control en el servidor de alquiler (servidor compartido) y el servidor deja de funcionar, pueden producirse restricciones de uso.

 

CGIes una abreviatura de [Common Gateway Interface], que es un programa del lado del servidor que crea páginas web dinámicas como tableros de anuncios y chats. Al utilizar CGI, puede crear páginas web dinámicas utilizando lenguajes de programación como Ruby, Python y Perl. Puede crear un mostrador de acceso original o un carrito de compras y publicarlo en el sitio web. Actualmente es utilizado por muchos servidores web. CGI se puede utilizar en cualquier idioma, incluidos Perl, Ruby y C, pero el más popular es el lenguaje Perl.

 

Antecedentes de Hosting Perl

 

Perl es una abreviatura de [Practical Extraction and Report Language], que es un lenguaje de programación que se puede ejecutar en muchas plataformas como UNIX OS y Windows OS. El lenguaje fue desarrollado por Larry Wall en 1987. Es ampliamente utilizado como lenguaje de programación de desarrollo para la creación de aplicaciones web, administración de sistemas, procesamiento de texto, etc. En particular, sobresale en el procesamiento de archivos como la búsqueda y extracción de texto. Perl pertenece al lenguaje de scripting entre los lenguajes de programación.

 

Un lenguaje de secuencias de comandos es un término general para un tipo de lenguaje de programación que interpreta y ejecuta un programa que es relativamente fácil de escribir y ejecutar como una secuencia de comandos. Además, una de las características del programa escrito es que se simplifica el procedimiento hasta la ejecución y el resultado se puede generar de inmediato. Los lenguajes de programación más conocidos incluyen JavaScript, Perl, Python, PHP y Ruby. Perl se distribuye de forma gratuita como GPL (Licencia pública general GNU: licencia de software = licencia de software libre).

 

La notación de Perl es similar a C pero incorpora las grandes características de C y otros lenguajes de programación como sed, awk y scripts de shell. Dado que es un tipo de intérprete que no requiere procesamiento de compilación (conversión a un formato que se puede ejecutar en una computadora), se puede ejecutar inmediatamente después de escribir un programa.

Es capaz de procesar a alta velocidad incluso en lenguajes de scripting y tiene una alta compatibilidad con versiones anteriores (compatibilidad con versiones anteriores).

 

También puede agregar nuevas funciones como módulo. Por ejemplo, Benchmark, base, Encode, utf8, file :: Basename, File: Copy, File: Path, File: Spec, File: Temp, Net: FTP, Scalar: Util, Storable, Sys: Se puede decir que También es una gran característica que hay muchos módulos que se pueden usar como estándar, como Hostname, Time: Piece, FindBin, etc.

 

También es multiplataforma y puede ejecutarse en la mayoría de los tipos de servidores, incluidos los sistemas operativos tipo UNIX, los sistemas operativos basados ​​en Windows, Mac OS, Linux OS y servidores web como Apache e IIS.

 

Además, el desarrollador dijo que además del Lenguaje Práctico de Extracción e Informes, que significa "lenguaje práctico de creación de informes de adquisición de datos", también tiene el significado oculto de Lister de basura patológicamente ecléctico, "dispositivo de salida de basura patológicamente grave".

 

¿Cómo funciona el alojamiento web CGI en Perl?

 

El término CGI proviene de Common Gateway Interface. Es solo otra designación de lo que conocemos como API (Interfaz de programación de aplicaciones). Resumen de la historia, CGI es solo una API para el servidor web.

 

El servidor web, a su vez, es el software que envía páginas web a los navegadores web (navegadores comoexplorador de InternetoNetscape). Técnicamente, los navegadores deberían llamarse weblos clientes y las personas que los utilizan deberían llamarse navegadores.

 

Hay mucha información sobre CGI en Internet, sin embargo, la mayoría de las veces, no coincide y está llena de mitos y prejuicios. Aclaremos algunas dudas informando lo que no es CGI.

 

CGI no es un lenguaje de programación: esto significa que puede usar cualquier lenguaje de su elección para escribir un programa CGI. Está claro que el idioma elegido debe poder leer una "entrada" y escribir una "salida". ¿Conoce algún lenguaje de programación que no ofrezca tales posibilidades?

 

No necesitas el lenguaje Perl. Perl se puede utilizar como cualquier otro lenguaje, como PHP, C, Phyton, Object Pascal, etc. No es solo para expertos en sistemas Unix. De hecho, no es necesario ser un experto, las habilidades básicas de programación son más que suficientes.

 

No es un estilo de programación. Utilice su propio estilo, porque sólo con "entrada" y "salida" podemos hacer que el servidor web "chatee" con CGI.

Parece una broma, pero un servidor web simplemente espera, a menos que se acceda masivamente al sitio.

 

Lo que espera el servidor web no es más que un cliente, un navegador que solicita un archivo. Este archivo puede ser una página HTML, un gráfico o cualquier otro tipo de archivo.

 

Cuando el servidor web recibe una solicitud, realiza tres tareas en el siguiente orden:


  • Envíe una línea de texto poco profundo que contenga el tipo de archivo a enviar, es decir, HTML, GIF, JPEG o cualquier otro;

  • Envíe una línea en blanco;

  • Envía el contenido del archivo.

 

¿Cómo envía archivos el servidor web?

 

Uno a la vez. Sorprendentemente, solo uno.

 

Sabemos que una página web típica consta de un documento HTML y algunos gráficos. Cada uno de ellos es un archivo diferente que debe enviarse al navegador. Como el servidor web envía solo UN archivo a la vez, el navegador debe iniciar una nueva sesión (solicitud) para cada uno de los archivos que necesita. Afortunadamente, tanto el servidor web como el navegador son multitarea. El navegador puede solicitar varios archivos simultáneamente y el servidor web puede enviar varios archivos simultáneamente, sin embargo, para cada uno de los archivos solicitados-enviados, se requiere una sesión separada.

 

¿El servidor web solo puede enviar archivos?

 

No necesariamente. De hecho, lo que sucede es solo una transferencia de datos. Recuerde que el servidor y el cliente (el navegador) generalmente se ejecutan en computadoras diferentes. Incluso pueden usar diferentes sistemas operativos en máquinas con diferentes microprocesadores. El navegador sólo solicita un "recurso" y no sabe, ni necesita saber, de dónde obtiene el servidor los datos.

 

Sin embargo, un servidor típico está programado para obtener sus datos de un archivo. Simplemente lee los datos del archivo y los transmite al cliente. Como resultado de este proceso, el servidor envía solo datos estáticos, es decir, el servidor no cambia dinámicamente los datos enviados.

 

¿Qué hacer para enviar datos dinámicos?

 

No es nada difícil. CGI fue diseñado precisamente para cumplir esta función. Simplemente escribe un programa que produce datos de forma dinámica y estos datos, en lugar de un archivo, se envían al navegador.

 

Así es como un programa CGI extiende la funcionalidad de un servidor, de la misma forma que, por ejemplo, una DLL extiende la funcionalidad de Windows. Pero hay una gran diferencia: CGI es mucho más simple de escribir que cualquier cosa para Windows.

 

Pero, ¿cómo hablar con el navegador?

 

No es necesario hablar con el navegador. Es el servidor el que hace este trabajo. La mejor parte del juego es que ni siquiera necesitas hablar con el servidor. Todo lo que tiene que hacer es escribir en la salida estándar (salida estándar). De la misma forma que, por ejemplo, usas printf () del lenguaje C.

 

Lo único que no se puede perder de vista es la secuencia de las tres tareas que realiza el servidor en una transmisión de datos (mencionada anteriormente). Dado que el servidor no conoce el tipo de datos que enviará, debe proporcionar esta información a la salida estándar.

 

Se dijo anteriormente que puedes usar tu propio estilo. Bueno, vamos: suponga que su servidor se ejecuta bajo DOS. De hecho, no existe un servidor como ese, pero hay servidores Windows y Windows puede interpretar comandos de MS-DOS. Entonces, imagina que deseas enviar una lista de tu directorio actual a la web (no es una buena idea, pero muestra lo simple que es esta tarea). MS-DOS también tiene el comando directo que envía la lista de directorios a la salida estándar. Entonces, teóricamente, podríamos producir el siguiente script:

 

1. Tarea: identifica el tipo de datos que se enviarán:

2. Tarea: envíe una línea en blanco:

3. Tarea: envía el contenido:

 

El ejemplo anterior es solo una simulación de cómo funciona un script CGI utilizando elementos que la mayoría de la gente conoce. Se citó solo para comprender el principio de salida y no para funcionar realmente. Ahora, un paso más ...

 

¿Cómo obtener información?

 

En primer lugar, debe quedar muy claro que la web no es interactiva. Esto significa que su programa CGI no puede solicitar entradas de los usuarios, procesarlas, enviar algunos resultados (salida), solicitar otra entrada, etc.

 

Precisamente por eso programar un CGI es muy sencillo. El programa recibe la entrada del usuario solo una vez, justo al principio, y envía solo una respuesta (salida).Sin embargo, tanto la entrada como la respuesta pueden ser de cualquier tamaño y complejidad, dependiendo de lo que pueda contener su programa.

 

Dicho esto, debe saber que su programa puede recibir la entrada del usuario de dos maneras, según el método que utilice el navegador para enviarla al servidor.

 

¿Dónde encuentra el navegador la entrada del usuario?

 

El navegador acepta entradas mediante formularios HTML. Un formulario puede indicarle al navegador que envíe datos mediante dos métodos: OBTENER y PUBLICAR.

 

El método GET envía las entradas como parte de la URL. El método POST envía las entradas como stdin. El segundo método parece tener algunas ventajas:


  • Es posible enviar más datos (la URL tiene un límite de tamaño);

  • Los datos no se registran en archivos de registro. Por ejemplo: enviar una contraseña como parte de una URL deja un rastro en los distintos sistemas por los que pasan los datos;

  • Los datos no aparecen en el campo de dirección del navegador. Nuevamente, mostrar una contraseña en el navegador puede no ser del agrado del usuario.

 

¿Cómo sé qué método se está utilizando?

 

El servidor web, antes de cargar su programa CGI, inicializa algunas variables de contexto. Puede analizar estas variables para conocer la cantidad y la fuente de los datos de entrada.

Una de las variables de contexto es REQUEST_METHOD. Su valor puede ser POST, GET y, eventualmente, HEAD.

 

Si REQUEST_METHOD indica POST, la variable CONTENT_LENGTH indicará cuántos bytes de datos deben leerse mediante stdin y la variable CONTENT_TYPE indicará que los datos se originan en un formulario (o posiblemente en alguna otra fuente).

 

Una vez que se han recibido los datos (leídos por el servidor), se pueden procesar inmediatamente y la respuesta (salida) se puede enviar a través de una salida estándar. La respuesta generalmente se escribe en forma de datos HTML, con todo el formato necesario. Pero los programas CGI pueden producir cualquier tipo de respuesta, como un archivo GIF o cualquier otra cosa.

 

Esta es la razón por la que es necesario indicar al navegador, en las 2 primeras etapas de la transmisión, el tipo de datos que se enviarán. Podemos identificar datos HTML enviando la cadena de tipo de contenido: texto / Html (tarea 1) seguida de una cadena vacía (tarea 2). Usando el lenguaje C sería printf ("Tipo de contenido: texto / Html \ n \ n"); donde \ n es un salto de línea y el segundo \ n otro salto de línea para indicar la línea vacía.