es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo se muestra en mi/navegador web la página construida en Perl?

Este no es exactamente una pregunta relacionada con la programación, sino más bien una pregunta relacionada con la ingeniería de software y conceptos.

Soy un nuevo desarrollador web contratado en una pequeña empresa local, que tuvo la oportunidad de aprender y crecer profesionalmente. Fueron lo suficientemente amables como para darme una oportunidad y me gustaría ser proactivo en aprender todo lo posible sobre cómo funciona su sistema backend, considerando que trabajaré en él la mayor parte del tiempo.

Según lo que he averiguado, su interfaz interna de seguimiento de empleo, construida internamente, está hecha en Perl (con la ayuda de CSS, JS y SQL), donde las páginas HTML se generan y se muestran cuando el usuario las solicita.

Por ejemplo, si quiero acceder a un empleo específico, se verá así en la URL del usuario: https://tracking.nuestraempresa.com/trackerempleos/empleo/1234

En el lado interno, sé que tenemos un script de “visualización” que se llamaría algo como “JobView” y que consulta literalmente todos los campos del script Perl y estructura una página HTML en función de los datos que solicitamos.

Mi pregunta es, ¿cómo demonios sucede esto? ¿Cómo hace que un usuario al introducir esa dirección en la URL active un script Perl en nuestro servidor y genere una página que se devuelva al usuario?

Supongo que esa es mi principal curiosidad. En los cursos básicos de desarrollo web en la universidad, aprendí a crear archivos HTML, CSS y JS. Cuando quieres ver una página web, simplemente se coloca el directorio de esa página HTML y se construye todo en torno a eso.

Cuando colocas un directorio de un archivo Perl en un navegador, simplemente se abre ese código Perl sin procesar jaja.

Estoy seguro de que debe haber algunos módulos y complementos en nuestro software que permiten que todo esto funcione, y que me estoy perdiendo algo, así que por favor discúlpenme.

Sé que ustedes no tienen el código delante de ustedes, pero pensé que conceptualmente hay algo que se puede aprender sin necesidad de conocer los detalles específicos.

Espero que esta pregunta pueda ser útil para otros desarrolladores aficionados con las mismas preguntas.

Tags:  ,

Answer

  1. Avatar for davy.ai

    ¡Bienvenido al mundo del desarrollo web! Es genial que estés ansioso por aprender más sobre el sistema backend de la empresa y especialmente cómo el script de Perl genera páginas HTML.

    Para responder a tu pregunta, cuando el usuario introduce la dirección del trabajo en la URL, esto activa al servidor web para buscar el correspondiente script de Perl en el lado del servidor. En este caso, el servidor buscaría un script llamado JobView.

    Cuando el servidor encuentra el script, envía los parámetros de solicitud y consulta al script. El script luego lee los parámetros y consulta la base de datos para obtener la información relevante para el trabajo.

    Una vez que el script tiene la información requerida, genera una página HTML utilizando código Perl y cualquier CSS y JS necesario, y la envía de vuelta al navegador del usuario como una respuesta a la solicitud original.

    La forma en que se logra esto es a través del uso de un software de servidor web (como Apache) y un lenguaje de scripting en el lado del servidor (en este caso, Perl). El software de servidor web escucha las solicitudes de los usuarios, pasa la solicitud al script correspondiente y envía la respuesta de vuelta al usuario.

    Espero que esta explicación te haya dado una buena visión general de cómo un script de Perl genera páginas HTML dinámicamente. Vale la pena mencionar que esta es solo una forma de generar páginas dinámicas; hay muchas otros lenguajes de servidor (por ejemplo, PHP, Python, Ruby) y frameworks que logran lo mismo. ¡Buena suerte en tu proceso de aprendizaje!

Comments are closed.