Tecnología

Inicio

Cómo incrustar Perl en HTML

La conveniencia de incrustación de código de secuencias de comandos en documentos HTML para el desarrollo web es innegable. Tener un lenguaje de gran alcance como Perl trabajando al igual que PHP es una muy buena combinación. Incrustación de Perl en HTML permite muchas cosas diferentes que ocurren dentro de una página web, desde la creación de tablas de contenido de dibujo a partir de una base de datos de artículos. Puede incrustar Perl en HTML mediante la instalación de paquetes de software adicionales o utilizar el software que ya tiene.

Instrucciones

Utilice Heredoc para encajar el Perl

1 Escribir el código HTML en un presupuesto "heredoc". Esta es una forma rápida de incrustar Perl sin necesidad de software adicional. Este tipo de cotización (como un doble o una comilla simple) es el mejor para citar, líneas múltiples de gran longitud. Basta con incluir el código HTML en estas citas heredoc, recordando la nueva línea después de la palabra clave final END:
"print <

Title

END" "print <

Title

END" "print <

Title

END" "print <

Title

END" "print <

Title

END" "print <

Title

END" "print <

Title

END"

2 Añadir las variables interpolados. Heredocs puede tener variables interpolados al igual que las comillas dobles:
"$title = "My cool webpage";
print <
END
"
"$title = "My cool webpage";
print <
END
"

3 Añadir bucles, como el mismo heredoc se puede conectar a través de múltiples veces. En este ejemplo, el bucle imprimirá los números del 1 al 10 en una tabla.
"print <

Endfor ($ i = 1; $ i <= 10; $ i ++) {
imprimir <
FIN
} Imprimir <

$ i

FIN
"

Use un intérprete Perl incrustado

4 Instalar HTML :: Embperl. Este paquete se puede instalar a través de CPAN y configurado para trabajar con mod_perl y Apache.

5 Escribir un documento HTML esqueleto para la prueba:
"

Content goes here

" "

Content goes here

" "

Content goes here

" "

Content goes here

"

6 Ejecutar código Perl. Este es sólo uno de los meta-tags, y ejecutar código Perl y producir ninguna salida. Debe ser utilizado para la asignación de variables, bucles y cualquier otro código que no produce ninguna salida:
" [- $a = 10 -] "

7 Producir una salida de Perl. Los meta-tags van a imprimir nada en su interior, lo cual es útil para dar salida a una variable:
"

$ A = [+ $ a +]

"

8 Ponlo todo junto. Aquí está el ejemplo de la tabla con las perl incrustado meta-tags:
"

[- For ($ i = 1; $ i <= 10; $ i ++) {-]

[-} -]

[+ $ I +]

"

Consejos y advertencias

  • Iniciar y detener el heredocs puede ser engorroso. Este no es el caso con un intérprete Perl incrustado.