“Conocimientos Programación>Programación PHP /MySQL

Salida HTML en Perl vs. PHP

2013/12/7
Perl y PHP lenguajes de scripting generan marcado y la enviará en un navegador HTML. La mayor diferencia entre los dos es el comando que envía la salida . En general , sus capacidades son equivalentes , y que poseen algunas de las características idénticas llevadas a cabo con la sintaxis casi idéntica . En general , PHP requiere menos esfuerzo para generar HTML dinámico en tiempo de ejecución de Perl , ya que puede inyectar resultados de script directamente en el formato HTML . PHP también es menos rígido que Perl en las reglas que sigue al escribir HTML en un navegador. Perl Command & Requisitos

Perl requiere una cabecera " Content-type ", seguido de dos caracteres de nueva línea antes de cualquier salida HTML se dirige al navegador a través del comando de Perl "print ", seguido de las variables o literales de cadena que contiene el formato HTML . Las variables y literales de cadena aparecen en la misma línea cuando se concatena con un punto. Caracteres de nueva línea insertados en el marcado que sea más fácil de leer con el carácter especial de nueva línea "\\ n ".
Escapar en Perl

Personajes como el signo de dólar , signo de porcentaje , asterisco y el signo @ tienen un significado especial para Perl. Si la salida de texto que el navegador incluye caracteres especiales o comillas anidadas , deben ser escapados .
PHP Comando

La función de PHP "echo " es más comúnmente utilizado para la salida de código HTML directamente en el navegador . Aunque PHP proporciona un comando de impresión , es una construcción del lenguaje rara vez utilizado , no una función, y no puede ser llamada con funciones variables . PHP tiene menos reglas que Perl para la salida HTML. Por ejemplo , PHP no requiere una cabecera " Content-type " y sólo caracteres especiales no imprimibles como el tabulador y salto de línea tiene que ser escapado .
PHP inyección

Debido a que PHP permite alternar de HTML , es un lenguaje más flexible y potente para escribir HTML. El valor de cualquier expresión de PHP se puede insertar en el formato HTML en tiempo de ejecución mediante la apertura de una etiqueta PHP , utilizando la función " echo" para emitir el valor de la expresión y el cierre de la etiqueta PHP. Esta función se puede repetir tantas veces como sea necesario dentro de un documento PHP.
Concatenación

declaraciones que concatenar cadenas y variables juntas puede ser confuso para el código , más difícil de leer y más propenso a errores . PHP proporciona una ventaja sobre Perl , evaluando de forma automática código contenido dentro de una cadena delimitada por comillas dobles. Una variable dentro de esa cadena será automáticamente reemplazado por su valor en tiempo de ejecución con PHP. El cumplimiento de la misma tarea en Perl requiere la creación de una cadena compuesta concatenando cadenas literales y variables con un período o con la sintaxis heredoc .
Perl Heredoc Implementación

Perl y PHP proporcionar una sintaxis heredoc para especificar las variables de cadena larga o texto y la salida a HTML. La sintaxis en ambos idiomas es similar pero no idéntica . En Perl, el texto comienza con dos signos menor que y una palabra clave que seleccione, seguido de un punto y coma . Es una convención - no es un requisito - para usar una palabra clave en mayúsculas . El texto comienza en la línea siguiente y puede incluir texto regular, caracteres especiales , nuevas líneas y variables. Caracteres especiales no tienen que ser escapado , nuevas líneas pueden ser literalmente nueva en lugar de caracteres de nueva línea y variables tendrán sus valores insertados en tiempo de ejecución . En la siguiente línea al final del texto , la palabra clave se coloca al ras contra el margen izquierdo.
PHP Heredoc Implementación

La capacidad heredoc PHP es el mismo que Perl y el sintaxis es casi idéntica , pero lo suficientemente diferentes como para ser un poco confuso si se programa con dos idiomas. PHP requiere tres signos menos - que en lugar de los dos requerida por Perl , y el punto y coma se produce después de la palabra clave que termina la sintaxis heredoc - en lugar de después de la palabra clave que comienza la sintaxis heredoc , como en Perl . El requisito para la palabra clave de cierre para que quede alineado con el margen izquierdo , la convención de utilizar palabras clave en mayúsculas y la posibilidad de incluir las variables dentro de la cadena son idénticas en PHP y Perl.

Programación PHP /MySQL
¿Cómo leer el contenido de una página Web remota mediante PHP
¿Qué es un argumento de PHP
Cómo crear y eliminar una carpeta con PHP
Cómo Echo PHP para MySQL Error
Cómo convertir una matriz en PHP
Cómo instalar eAccelerator XAMPP en un Mac
Cómo copiar un comando SQL
Cómo instalar Apache , MySQL y PHP en Rackspace
Conocimientos Informáticos © http://www.ordenador.online