http://wiki.cabal.mx/index.php?title=Curso_b%C3%A1sico_de_PHP/Hola_web&feed=atom&action=historyCurso básico de PHP/Hola web - Historial de revisiones2024-03-28T23:49:31ZHistorial de revisiones para esta página en el wikiMediaWiki 1.32.1http://wiki.cabal.mx/index.php?title=Curso_b%C3%A1sico_de_PHP/Hola_web&diff=121576&oldid=prevRrc en 01:01 8 sep 20162016-09-08T01:01:52Z<p></p>
<p><b>Página nueva</b></p><div>__NOTOC__<br />
* [[:#Escribimos Hola Web | Escribimos Hola Web]]<br />
** [[:#Explicación | Explicación]]<br />
** [[:#Ejecutarlo | Ejecutarlo]]<br />
** [[:#Descargarlo | Descargarlo]]<br />
<br />
== Escribimos Hola Web ==<br />
<syntaxhighlight lang="php" line="GESHI_FANCY_LINE_NUMBERS"><br />
<!DOCTYPE HTML><br />
<html lang="es-MX"><br />
<head><br />
<title><br />
Curso de PHP - Hola Web<br />
</title><br />
</head><br />
<body><br />
<?php<br />
/* echo<br />
* (PHP 3, PHP 4, PHP 5)<br />
* echo -- Muestra una o más cadenas<br />
* Descripción<br />
* void echo ( string arg1 [, string ...] )<br />
*<br />
* Muestra todos sus parámetros por la salida definida. <br />
* echo() no es realmente una función (es una sentencia del lenguaje) de<br />
* modo que no se requiere el uso de los paréntesis. De hecho, si se<br />
* indica más de un parámetro, no se pueden incluir los paréntesis.<br />
*/<br />
<br />
/* print<br />
* (PHP 3, PHP 4, PHP 5)<br />
* print -- Muestra una cadena<br />
* Descripción<br />
* int print ( string cadena )<br />
* <br />
* Muestra el valor de cadena por la salida definida. Siempre devuelve<br />
* el valor 1. <br />
* print() no es realmente una función (es una sentencia del lenguaje)<br />
* de modo que no se requiere el uso de los paréntesis. <br />
*/<br />
<br />
print( "<p>&iexcl;Hola Web! con print</p>" ); // Esto es un comentario<br />
/* Esto<br />
* es un<br />
* comentario de multi líneas<br />
*/<br />
echo( "<p>&iexcl;Hola Web! con echo</p>" ); # Esto es un comentario<br />
?> <br />
</body><br />
</html><br />
</syntaxhighlight><br />
<br />
=== Explicación ===<br />
Los números son solo para identificar las líneas en nuestra explicación y NO son parte del código fuente actual de nuestra página Web, la cual se inicia en la línea 1, columna 1 con la etiqueta <code><nowiki><html></nowiki></code> y termina en la línea 17 con la etiqueta <code><nowiki></html></nowiki></code>. Este ejemplo es muy sencillo y vamos a ver más tarde qué podemos agregarle al código para personalizar la página. Lo que ahora tenemos es lo mínimo que debemos hacer.<br />
<br />
Abrimos la etiqueta <code><nowiki><head></nowiki></code> (cabeza) en la línea 2 y la cerramos en la línea 6 con <code><nowiki></head></nowiki></code> en donde podemos poner muchas cosas como meta tags, título, etc... Ahora vamos a abrir solamente <code><nowiki><title></nowiki></code> (titulo) en la línea 3 y la cerramos con <code><nowiki></title></nowiki></code> en la línea 5. El <code><nowiki><title></nowiki></code> se usa para poner, en nuestro caso, las palabras <code>Curso de PHP - Hola Web</code> en el titulo del navegador del usuario.<br />
<br />
Vamos a abrir la etiqueta <code><nowiki><body></nowiki></code> (cuerpo) en la línea 7, en donde vamos a poner toda la información que queremos comunicar al usuario. Al final, en la línea 16, vamos a cerrarla con la etiqueta <code><nowiki></body></nowiki></code>.<br />
<br />
Abrimos en la línea 8 una etiqueta <code><nowiki><?php</nowiki></code>, la cual significa que todo lo que sigue, hasta la etiqueta <code><nowiki>?></nowiki></code> en la línea 15, es código [[wikipedia:PHP|PHP]] y no código [[wikipedia:HTML|HTML]].<br />
<br />
Cuando se utiliza el modulo de php en el servidor Web, los directivos <code>print</code> y <code>echo</code> se usan para mandar las instrucciones al navegador del cliente. No se usan para escribir directamente en pantalla. Entonces en línea 9, ordenamos con <code>print</code> que el servidor Web envíe al navegador del cliente, las instrucciones para mostrar el mensaje <code>¡Hola Web! con print</code> en un solo párrafo indicado por las etiquetas <code><nowiki><p></nowiki></code> y <code><nowiki></p></nowiki></code><br />
<br />
Los directivos <code>print</code> y <code>echo</code> se pueden usar con o sin paréntesis y como todos los instrucciones en php; se terminan con un <code>;</code> (Punto y Coma). <br />
<br />
Los <code><nowiki>//</nowiki></code> después del <code>;</code> indican que lo que sigue adelante, no se considera como código, sino, como comentario al estilo de C++ que se termina con el fin de la línea.<br />
<br />
Desde la línea 10 y hasta la línea 13, podemos ver un comentario de multi-línea que inicia con <code><nowiki>/*</nowiki></code> en linea 10 y termina con <code><nowiki>*/</nowiki></code> en línea 13. <br />
<br />
En la línea 14 ordenamos, con el operador <code>echo</code>, que el servidor Web envié al navegador del cliente, las instrucciones para mostrar el mensaje <code>¡Hola Web! con echo</code> en un solo párrafo indicado por las etiquetas <code><nowiki><p></nowiki></code> y <code><nowiki></p></nowiki></code>. <br />
<br />
El <code>#</code> después del <code>;</code> indica que lo que sigue adelante, no se considera como código, sino, como comentario al estilo de Bash que se termina con el fin de la línea.<br />
<br />
Cuando ejecutamos éste código debemos ver 2 mensajes en 2 párrafos. Si mandamos el código fuente de la página no debemos ver las instrucciones de php ni los comentarios.<br />
<br />
Observa la indentación de las diferentes partes. Con la indentación, podemos ver rápidamente, qué código es relevante a qué parte. Sin indentación, el código es muy difícil de leer y corregir.<br />
<br />
=== Ejecutarlo ===<br />
[http://www.linuxcabal.org/PHPClase/HolaWeb.php Ejecutar el código de &quot;HolaWeb&quot;]<br />
<br />
=== Descargarlo ===<br />
<p><br />
El archivo que vas a descargar tiene la extensión .phps que es una extensión especial que nos permite ver <br />
y descargar código PHP que normalmente no está disponible a descargar o ver.<br />
</p><br />
<p><br />
Para usarlo, debes renombrar el archivo descargado y remplazar la extensión .phps con la extensión <br />
.php que permite ver el resultado de los comandos de PHP de manera nativa, a diferencia de la extensión <br />
.phps que no lo permite.<br />
</p><br />
<br />
[http://www.linuxcabal.org/PHPClase/HolaWeb.phps Descargar el código de &quot;HolaWeb&quot;]<br />
<br />
[[Category:PHP]]<br />
[[Category:PHPCabal]]<br />
[[Category:CursoPHP]</div>Rrc