¿Puedo crear un sitio web si solo conozco a Perl?

¿Alguna vez usó CraigsList.org? Es un ejemplo de un sitio web muy exitoso que todavía se ejecuta hoy, que está escrito principalmente en Perl.

Perl fue popular en los primeros días del desarrollo web, en la década de 1990. El término LAMP fue acuñado en 1998 para referirse a la combinación más popular de uso de software libre para desarrollar un sitio web dinámico:

  • Linux
  • apache
  • MySQL (o mSQL)
  • Perl o PHP

Estos dicen, Perl no es tan popular como PHP para el desarrollo web. Pero Perl fue una vez lo suficientemente popular como para que muchos programadores malos escribieran código de Perl que era difícil de mantener. Entonces, Perl no está tan de moda en estos días.

Sin embargo, hay algunos frameworks de Perl que ayudan a escribir código bueno y bien estructurado para aplicaciones web. Consulte ¿Es Perl bueno para el desarrollo web en 2016? En caso afirmativo, ¿por qué? para algunas sugerencias

Amaba a Perl en aquellos días. Pero, sinceramente, hoy sugeriría que dejáramos que Perl cayera en la historia y que usáramos Python.

Si, absolutamente. Perl se puede incrustar en archivos web y pasar a través del intérprete de Perl utilizando la Interfaz de puerta de enlace común (CGI).

Comencé a construir sitios web con Perl a mediados de la década de 1990, antes de que PHP fuera una cosa. Realmente no había muchas otras opciones. Perl era un lenguaje nativo interpretado en Linux y Unix, que tenía la capacidad de conectarse a bases de datos, acceder a otros servidores y procesar archivos de texto.

Dicho esto, PHP ahora ofrece mucha más flexibilidad. Definitivamente hay mejores opciones hoy que Perl, IMO.

Si. mod_perl es una plataforma muy madura y hay una amplia gama de bibliotecas de plantillas web disponibles, desde módulos simples como HTML :: Template hasta herramientas poderosas como Template Toolkit.

Requiere un poco más de conocimiento de lo que PHP te pide, pero también lo requiere cualquier lenguaje que no sea PHP.

No.

Y esto se debe a que los navegadores web no “leen” a Perl. Leen el lenguaje de marcado de hipertexto y las hojas de estilo en cascada y JavaScript. Si no conoce HTML, no importa si solo conoce perl.

No se puede suponer automáticamente que la capacidad de enviar contenido a una pantalla significa que el contenido a enviar es válido para la aplicación de análisis.

Pero, por supuesto, sí, si conoce HTML y quiere usar Perl como el lenguaje de análisis del lado del servidor, entonces, por supuesto, puede crear un sitio web usando * solo * Perl. Pero el uso es diferente del conocimiento y, en el vacío de conocer “solo” a Perl, es probable que no pueda hacer lo primero con un sitio web, y nada en Perl proporcionaría ninguna pista sobre cómo mostrar, como mínimo, Un hipervínculo en un navegador web.

¡Si! Verifique CPAN para los marcos web de Perl.
Tengo alrededor de 3 a 4 sitios web en ejecución en este momento que son pura perl usando Dancer2 – Marco de aplicación web ligero pero potente – metacpan.org. El último sitio web basado en Perl en el que estoy trabajando es Data Driven

En el pasado, he creado portales para diversas causas sociales (registro de votantes, comunicación entre equipos, activismo político, etc.) basado en Dancer

Sin embargo, es mejor aprender un sistema frontal como angular. Esto maneja el lado del diseño y usted escribe servicios web para almacenar y recuperar datos.

Para el diseño, eche un vistazo a bootstrap css para crear rápidamente un buen diseño.

Si amas a Perl lo suficiente como para que esto tenga sentido, hubieras preguntado “¿Puedo crear un sitio web en una sola línea de Perl?”

Sugiero aplicar esta analogía a su pregunta: ¿Puedo correr una maratón después de pegarme un tiro en el pie?