Formas de que PHP escriba dentro de HTML Programación en Internet II.

Slides:



Advertisements
Presentaciones similares
Word.
Advertisements

Support.ebsco.com Como crear una Colección Local Tutorial.
Formas fáciles de creación. Muchos textos económicos contienen gráficos y, sobre todo, ecuaciones. Probablemente, si debemos traducir alguno, nos será
Enlaces con variables en la URL en PHP Programación en Internet II.
PHP-MYSQL OPERADORES EN PHP
Introducción Tema Actividades de aprendizaje Actividades de aprendizaje Actividades de consolidación Actividades de consolidación Fuentes consultadas.
Los condicionales IF en PHP Programación en Internet II.
Mezclando PHP y HTML Programación en Internet II.
¿Para qué se utiliza el PSEINT?
DE LAS CUENTAS DE USUARIO Y OPCIONES DE CARPETA
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Las variables en PHP Programación en Internet II.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Ingeniero Anyelo Quintero
Operadores de comparación en PHP Programación en Internet II.
Ing. Cleyver Vazquez Jijon
INTRODUCIÓN A MICROSOFT EXCEL 2007
Ingeniero Anyelo Quintero
( Hyper Text Markup Lenguage )
Almacenar variables en cookies en PHP
Constantes en PHP Programación en Internet II. Constantes en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa.
Teoría de lenguajes y compiladores
Switch en PHP Programación en Internet II. Switch en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Elegir.
Construcción de una página Web.
Matrices en PHP Programación en Internet II.
Elseif en PHP Programación en Internet II. Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Elseif.
PAGINAS DINAMICAS PHP. INTRODUCCION PHP (Profesional Home Pages - Páginas Personales Profesionales) es un lenguaje para la creación de páginas web incrustado.
Informática Ingeniería en Electrónica y Automática Industrial
PHP TODO SOBRE PHP.
Comentarios en PHP Programación en Internet II. Comentarios en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la.
Tablas de verdad en PHP Programación en Internet II.
Concatenación en PHP Programación en Internet II.
Else Elseif en PHP Programación en Internet II. Else Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la.
Identificación con cookies y sesiones en PHP Programación en Internet II.
PHP-MYSQL Introducción Prof. Juan Carlos Lima Cruz Colegio IPTCE.
Copiando y pegando archivos enteros Programación en Internet II.
Operadores lógicos en PHP Programación en Internet II.
FILTROS. Un filtro es un programa que recibe una entrada, la procesa y devuelve una salida. Relacionando filtros simples podemos hacer prácticamente cualquier.
El problema de las comillas en PHP Programación en Internet II.
introducción al lenguaje
Elementos básicos del lenguaje
CREAR UNA WEB Documento extraído de Sector PC On Line
Introducción a XML por Joel Candia C Universidad Técnica Federico Santa María Departamento de Electrónica ELO-330 Programación de Sistemas.
LOS RIESGOS DE INTERNET DELEGACIÓN EDUCACIÓN CONTROL PARENTAL El Control parental es una herramienta destinada a impedir un uso indebido del equipo por.
El lenguaje HTML Este lenguaje nos permite estructurar documentos. La mayoría de los documentos tienen estructuras comunes (títulos, parrafos, listas...)
“Trabajando en Notepad”
INTRODUCCIÒN MICROSOFT WORD 1 eencasts/shared/player_776x600.aspx?scre enCast=wd07_overview.
INFORMÁTICA SOCIEDAD Y ORGANIZACIÓN
Validaciones de datos en PHP Programación en Internet II.
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
INTRODUCCION A LA PROGRAMACION
File Transfer Protocol.
MANUAL DE USUARIO DE WORDPRESS. 1. CREAR EL BLOG  En la página Wordpress.com elegimos comenzar un blog y vamos siguiendo los pasos de registro: Rellenamos.
Se pueden incluir comentarios en cualquier parte de un programa pero deben delimitarse con llaves o con paréntesis y asterisco:
Tema 11 Bases de Datos y el Lenguaje SQL
Introducción a phpMyAdmin
Práctica Profesional PHP.
Introducción al lenguaje PROCESSING para ARDUINO
Lic. Carla Aguirre Montalvo
Manual PHP Básico Camilo Cartagena.
Clase #3 de Access. Temario Consultas Consultas Creación y manejos de consultas Creación y manejos de consultas Macros Macros Relaciones Relaciones.
Administración de Sitios Web Introducción al Lenguaje PHP
Gerlin Guerrero Caracas, Octubre de 2002 UNIVERSIDAD PEDAGÓGICA EXPERIMENTAL LIBERTADOR INSTITUTO PEDAGÓGICO DE CARACAS.
Web y Multimedia II Integrantes: Piero Álvarez Mayra Atience Jhonney Bermeo Johanna Cabrera Gabriela Cango.
Visual Basic Prof.: Carol Briones García. Uso de Archivos  Definición  Es un conjunto de información que se almacena en algún medio de escritura que.
HTML.
Java Script. Como habilitar JavaScript en tu navegador
Cómo empezar Java. ¡Cómo se divide la plataforma de desarrollo de Java?  Edición estándar (JSE)  Edición empresarial (JEE)  Edición de dispositivos.
Módulo III.- Recursos en UPSA VIRTUAL Este módulo explica como configurar los distintos recursos que pueden encontrarse en un curso de MOODLE. Recurso:
ANDRES MAURICIO QUINTERO MACEA Programación Web Lic. Informática y medios audiovisuales Facultad de educación y ciencias humanas Universidad de Córdoba.
Transcripción de la presentación:

Formas de que PHP escriba dentro de HTML Programación en Internet II

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Notemos que es posible la intercalación de órdenes en lenguaje PHP, alternándolas dentro de una página escrita en lenguaje HTML, tantas veces como sea necesario pueden abrirse y cerrarse los tags de PHP tantas veces como queramos.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Por ejemplo: Hola Esto fue escrito estáticamente, en HTML

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Hola mundo! Esto lo escribió el intérprete de PHP ”); ?> Esto ya estaba escrito en código HTML. Esto también lo escribió el software intérprete de PHP. ”); ?>

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Apertura y cierre de las etiquetas PHP Notemos que el tag de PHP: Puede abrirse y cerrarse en la misma línea en que abrió, o puede cerrarse en otra línea diferente. Es indistinto. Puede intercalarse dentro de etiquetas HTML pre-existen.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Puede generar nuevas etiquetas HTML mediante un echo o print. Y puede abrirse y cerrarse muchas veces dentro de una misma página.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa 1. Apertura y cierre estándar: O también Esta es la única sintaxis universal: funciona siempre. Es la única forma recomendada y la que vamos a usar

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa 2. Apertura y cierre corto: O también Esta sintaxis se conoce como short tags (etiquetas cortas). Fue muy usada en los primeros años de PHP, pero no es estándar.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa No todas las configuraciones del intérprete de PHP habilitan su uso, por lo que un código que utilice esta sintaxis puede dejar de funcionar al ser ubicado en un servidor con otra configuración más estricta. Por ese motivo, no la recomendamos.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa 3. Apertura y cierre mediante etiqueta script: xxxx O también xxxx

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Esta sintaxis, si bien todavía se soporta, es innecesariamente larga y es rarísimo encontrar algún código que la emplee. Por lo tanto, al no tener ninguna otra ventana añadida, no se recomienda su uso.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa 4. Tags estilo ASP: O también

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Sintaxis al estilo del lenguaje de programación ASP de Microsoft: no es estándar, la posibilidad de usarla depende de la configuración del intérprete; por lo tanto, tampoco se recomienda su utilización.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Escribir en el código con la función print() El lenguaje PHP posee una función que es una de las más utilizadas de todas. Hablamos de la función print(), que le indica al software intérprete de PHP que “escriba” en el código fuente de la página que devolverá al navegador del usuario –aquello que pongamos entre sus paréntesis.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Ya hemos utilizado intuitivamente esta función en los ejemplos anteriores. Si lo que deseamos es que se escriba en el código de la página un texto, literalmente, debemos escribirlo entre comillas dentro de sus paréntesis.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Ejemplo:

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Si sólo tuviéramos que escribir texto y nunca código HTML, no tendríamos problemas pero, como debemos encerrar entre comillas el texto a mostrar, se nos planteará un problema a la hora de escribir código HTML que, a su vez tenga comillas dentro.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa En el siguiente ejemplo, veremos por qué: <?php print (“ Bienvenidos ”); ?>

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Este ejemplo generará un error, pues la comilla ubicada luego del signo = está cumpliendo, sin querer, la función de cerrar la primera de las comillas –la que se abrió al inicio del print luego del paréntesis inicial- y, por lo tanto, el tramo de texto se da por concluido y al resto que sigue a esa comilla el software intérprete de PHP no sabe cómo tratarlo, y lo advierte mostrando un mensaje de error en la pantalla.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Una posible solución al problema de las comillas es desactivar (a esto se de denomina “escapar”) todas las comillas dobles intermedias, una por una, para que no den por concluida la cadena de texto antes de que lleguemos a la última comilla doble que indica el término de la función print.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa El carácter de escape es la barra invertida \ y sirve para no ejecutar el carácter que le sigue inmediatamente como si fuera parte de una orden del lenguaje PHP, sino que lo considera como una letra más que debe ser escrita literalmente.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Por esta razón, el ejemplo anterior quedará así: Bienvenidos ”); ?>

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Esto funciona muy bien en frases cortas, pero el mayor inconveniente o molestia que nos puede causar surge cuando tenemos que imprimir largos bloques de código HTML, ya que es muy probable que esos bloques (tal vez páginas enteras) ya los tengamos escritos previamente, generados por nuestro editor de código HTML, y casi es seguro que poseerán numerosas comillas dobles.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa En estos casos, estaríamos obligados a la tediosa tarea de encontrar las comillas una por una, y “escaparlas” anteponiéndoles una barra invertida o, en su defecto, podríamos utilizar las herramientas de búsqueda y reemplazo de caracteres de alguno de los editores HTML para buscar una comilla y reemplazarla por la barra de escape más la comilla. Pero, ambos casos, sería una larga y aburrida tarea.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Mucho mejor que esto, sería utilizar comillas simples para delimitar el inicio y final del bloque de texto a imprimir: Bienvenidos ’); ?> ¡Y problema solucionado!

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Cómo funciona el comando “echo” Este comando (no es una función) también puede utilizar optativamente comillas simples o dobles para delimitar lo que va a imprimir, de la misma manera que print. Pero, a diferencia de print, no es habitual envolver entre paréntesis lo que escribirá.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Ejemplo: Envuelvo entre comillas simples ”Esto tiene comillas dobles, “muchas comillas”, y no importa” '; ?>

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Notemos de paso que el código que escribirá puede estar dividido en múltiples líneas (PHP ignora tanto los saltos de línea como los espacios en blanco), y también señalemos otro detalle al que todavía no habíamos prestado atención: para dar por terminada una sentencia u orden, se agrega un punto y coma al final de la línea.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Grandes bloques: heredoc Cuando tenemos necesidad de escribir largos bloques de código HTML, incluso con variables intercaladas, podemos usar la construcción heredoc que nos permite escribir grandes cantidades de texto, sin necesidad de escapar caracteres en su interior.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Su uso es muy simple. Al inicio del bloque de texto, debemos colocar tres veces el signo “menor que”, de esta manera: <<< seguido de varios caracteres alfanuméricos (en el ejemplo que sigue hemos elegido EOT, pero pudo ser cualquier otra combinación de letras); luego, pegamos el bloque de texto y código HTML que escribiremos y, para finalizar, repetimos los mismos tres caracteres que indicaron el inicio del bloque.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Este texto puede tener dentro “comillas” sin necesidad de escaparlas. También procesa (reemplaza por su valor) las $variables que hibiera dentro del código Esta construcción del lenguaje llamada heredoc es ideal para incluir largos bloques de código HTML. EOT; ?>

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa También podemos almacenarlo dentro de una variable: Este texto puede tener dentro “comillas” sin necesidad de escaparlas. También procesa (reemplaza por su valor) las $variables que hubiera dentro del código. EOT; echo $codigo; ?>

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Si bien los caracteres identificadores pueden formarse con cualquier combinación alfanumérica, por convención, se suele utilizar los caracteres EOT (end of text o final del texto).

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Lo importante es que esos mismos caracteres no estén incluidos dentro del texto, ya que de suceder eso, el software intérprete de PHP considerará que allí termina el bloque, y provocará un mensaje de error al no saber qué hacer con el resto del texto.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Otra consideración es que estos caracteres indicadores del inicio y fin del bloque, deben incluirse al comienzo del renglón (sin dejar ni un solo espacio en blanco, ni tabulaciones, indentados de código, ni comentarios), y tampoco deben contener un salto de línea).

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Por ese motivo, si escribimos este código en un editor de texto bajo Windows, podemos tener problemas al incluir un salto de línea (Enter) al final del renglón, ya que el salto de línea en Windows no es el carácter de nueva línea \n que esta construcción espera encontrar, sino que es \r\n.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Podemos hacer la prueba y, si vemos que al terminar la orden no se interrumpe la escritura del texto, deberíamos verificar que el renglón final esté completamente vacio de cualquier carácter extraño.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Una vez confirmado que nuestro editor esté generando el salto de forma correcta, conviene que subamos al servidor por FTP el archivo empleado el modo Ascii (y no en binario), y desactivar la opción de “autodetectar” que la mayoría de programas de FTP contienen.

Formas de que PHP escriba dentro de HTML Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Además de la facilidad de lectura y pegado en su lugar de los largos bloques de código, esta sintaxis incrementa la velocidad de interpretación del código en el servidor si la comparamos con el uso de varios echo o print seguidos.