Unidad2PHP N

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 18

Departamento de informática y comunicaciones

Desarrollo web en entorno servidor

Inserción de código
PHP en páginas web
Unidad 2
Yolanda Iglesias Suárez

DAW
DEPARTAMENTO DE INFORMÁTICA Y COMUNICACIONES
Desarrollo de Aplicaciones Web
Módulo de Desarrollo Web en entorno servidor
Centro Integrado de Formación Profesional Unidad 2. Inserción de código PHP en páginas Web
AVILÉS

Contenido
Unidad 2: Inserción de código PHP en páginas Web ......................................................................3
1.- PHP, el popular lenguaje del lado del servidor. ......................................................................3
1.1.- Breve historia de PHP................................................................................................................3
1.2.- Tareas principales del PHP ......................................................................................................4
1.3.- Instalación de PHP en nuestro servidor .............................................................................5
2.- Conceptos básicos sobre PHP .......................................................................................................6
3.- Que es PHP? .........................................................................................................................................7
4.- Instalación .............................................................................................................................................8
5.- Cómo crear un entorno de desarrollo web local (XAMPP) .............................................. 10
6.- Editor Sublime text.......................................................................................................................... 11
Características ..................................................................................................................................... 12
7.- Un ejemplo para comprobar que “todo” ha salido bien. ................................................. 13
8.- Sintaxis básica y números ............................................................................................................ 13
Como comentar el código. ............................................................................................................ 14
Veamos un pequeño ejemplo donde se combina PHP y HTML ..................................... 14
9.- Nuestro primer PHP ....................................................................................................................... 15
Caso práctico para resolver: .......................................................................................................... 16

Profesora: Yolanda Iglesias Suárez


2
DEPARTAMENTO DE INFORMÁTICA Y COMUNICACIONES
Desarrollo de Aplicaciones Web
Módulo de Desarrollo Web en entorno servidor
Centro Integrado de Formación Profesional Unidad 2. Inserción de código PHP en páginas Web
AVILÉS

Unidad 2: Inserción de código PHP en páginas Web

1.- PHP, el popular lenguaje del lado del servidor.


A lo largo de estos contenidos donde hablaremos sobre los lenguajes de desarrollo del
lado del servidor en general para explicar PHP en particular y así comprender cuál es
su modo de funcionamiento y los tipos de cosas que se pueden hacer con este
lenguaje.

1.1.- Breve historia de PHP


PHP es un lenguaje creado por una gran comunidad de personas. El sistema fue
desarrollado originalmente en el año 1994 por Rasmus Lerdorf como un CGI (Common
Gateway Interfac, aplicaciones que se ejecutan en el servidor ), escrito en C que
permitía la interpretación de un número limitado de comandos. El sistema fue
denominado Personal Home Page Tools y adquirió relativo éxito gracias a que otras
personas pidieron a Rasmus que les permitiese utilizar sus programas en sus propias
páginas. Dada la aceptación del primer PHP y de manera adicional, su creador diseñó
un sistema para procesar formularios al que le atribuyó el nombre de FI (Form
Interpreter) y el conjunto de estas dos herramientas, sería la primera versión compacta
del lenguaje: PHP/FI.

Video: https://youtu.be/2zwYsyEZN9U
La siguiente gran contribución al lenguaje se realizó a mediados del 97 cuando se
volvió a programar el analizador sintáctico, se incluyeron nuevas funcionalidades como
el soporte a nuevos protocolos de Internet y el soporte a la gran mayoría de las bases
de datos comerciales. Todas estas mejoras sentaron las bases de PHP versión 3. En e
1998, poco después del lanzamiento oficial de PHP 3.0, Andi Gutmans y Zeev Suraski
comenzaron a trabajar en una nueva versión del núcleo de PHP. Los objetivos de
diseño fueron mejorar la ejecución de aplicaciones complejas y mejorar la modularidad
del código base de PHP esto se alcanzo con la versión 4, que utiliza el motor Zend
(proviene de sus nombres de pila, Zeev y Andi), desarrollado para solucionar algunos
inconvenientes de la anterior versión. Algunas mejoras de esta nueva versión son su

Profesora: Yolanda Iglesias Suárez


3
DEPARTAMENTO DE INFORMÁTICA Y COMUNICACIONES
Desarrollo de Aplicaciones Web
Módulo de Desarrollo Web en entorno servidor
Centro Integrado de Formación Profesional Unidad 2. Inserción de código PHP en páginas Web
AVILÉS

rapidez -gracias a que primero se compila y luego se ejecuta, mientras que antes se
ejecutaba mientras se interpretaba el código-, su mayor independencia del servidor
web -creando versiones de PHP nativas para más plataformas- y un API más elaborado
y con más funciones.

PHP 5 fue lanzado en Julio del 2004 después de un largo desarrollo y varios pre-
releases. Está básicamente impulsado por su núcleo, Zend Engine 2.0 que contiene un
nuevo modelo de objetos y docenas de nuevas opciones.

Actualmente tenemos disponible la versión de PHP 7.2.9.

1.2.- Tareas principales del PHP


Poco a poco el PHP se va convirtiendo en un lenguaje que nos permite hacer de todo.
PHP ha experimentado en poco tiempo una verdadera revolución y, a partir de sus
funciones, en estos momentos se pueden realizar una multitud de tareas útiles para el
desarrollo del web:

Funciones de correo electrónico

Podemos con una facilidad asombrosa enviar un e-mail a una persona o lista
parametrizando toda una serie de aspectos tales como el e-mail de procedencia,
asunto, persona a responder...

Otras funciones menos frecuentes pero de indudable utilidad para gestionar correos
electrónicos son incluidas en su librería.

Gestión de bases de datos

Resulta difícil concebir un sitio actual, potente y rico en contenido que no es


gestionado por una base de datos. El lenguaje PHP ofrece interfaces para el acceso a la
mayoría de las bases de datos.

Gestión de archivos

Crear, borrar, mover, modificar...cualquier tipo de operación más o menos razonable


que se nos pueda ocurrir puede ser realizada a partir de una amplia librería de

Profesora: Yolanda Iglesias Suárez


4
DEPARTAMENTO DE INFORMÁTICA Y COMUNICACIONES
Desarrollo de Aplicaciones Web
Módulo de Desarrollo Web en entorno servidor
Centro Integrado de Formación Profesional Unidad 2. Inserción de código PHP en páginas Web
AVILÉS

funciones para la gestión de archivos por PHP. También podemos transferir archivos
por FTP a partir de sentencias en nuestro código, protocolo para el cual PHP ha
previsto también gran cantidad de funciones.

Tratamiento de imágenes

Evidentemente resulta mucho más sencillo utilizar Photoshop para una el tratamiento
de imágenes pero..¿Y si tenemos que tratar miles de imágenes enviadas por nuestros
internautas?

La verdad es que puede resultar muy tedioso uniformar en tamaño y formato miles de
imágenes recibidas día tras día. Todo esto puede ser también automatizado
eficazmente mediante PHP.

También puede parecer útil el crear botones dinámicos, es decir, botones en los que
utilizamos el mismo diseño y solo cambiamos el texto. Podremos por ejemplo crear un
botón haciendo una única llamada a una función en la que introducimos el estilo del
botón y el texto a introducir obteniendo automáticamente el botón deseado.

A partir de la librería de funciones graficas podemos hacer esto y mucho más.

Muchas otras funciones pensadas para Internet (tratamiento de cookies, accesos


restringidos, comercio electrónico...) o para propósito general (funciones matemáticas,
explotación de cadenas, de fechas, corrección ortográfica, compresión de archivos...)
son realizadas por este lenguaje. A esta inmensa librería cabe ahora añadir todas las
funciones personales que uno va creando por necesidades propias y que luego son
reutilizadas en otros sitios y todas aquellas intercambiadas u obtenidas en foros o sitios
especializados.

Como puede verse, las posibilidades que se nos presentan son sorprendentemente
vastas. Lo único que se necesita es un poco de ganas de aprender y algo de paciencia
en nuestros primeros pasos. El resultado puede ser muy satisfactorio.

1.3.- Instalación de PHP en nuestro servidor


Como paso previo a la programación, debemos realizar la Instalación del módulo PHP
en nuestro servidor web.

Como todo lenguaje de lado servidor, PHP, requiere de la instalación de un servidor en


nuestro PC para poder trabajar en local. Este modo de trabajo resulta más práctico que
colgar los archivos por FTP en el servidor y ejecutarlos desde Internet.

Así pues, antes de comenzar a crear nuestros programas en PHP, es necesario:

Profesora: Yolanda Iglesias Suárez


5
DEPARTAMENTO DE INFORMÁTICA Y COMUNICACIONES
Desarrollo de Aplicaciones Web
Módulo de Desarrollo Web en entorno servidor
Centro Integrado de Formación Profesional Unidad 2. Inserción de código PHP en páginas Web
AVILÉS

- Convertir nuestro ordenador en un servidor. Esto se hace instalando uno de los varios
servidores disponibles para el sistema operativo de nuestra máquina.

- Introducir en nuestro servidor los archivos que le permitirán la comprensión del PHP.
Estos archivos pueden ser descargados, en su versión más actual, de la página oficial de
PHP.

Para conocer la forma de instalar PHP sobre cada servidor de cada sistema operativo
podemos dirigirnos al apartado de documentación de la página oficial de PHP.

2.- Conceptos básicos sobre PHP


PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje interpretado de alto
nivel embebido en páginas HTML y ejecutado en el servidor.

Hay que entender primero como funciona la solicitud de páginas en un navegador para
comenzar a programar en PHP.

Comunicación entre el cliente y el servidor sin PHP:

1 – Escribimos en la barra del navegador la dirección y el archivo a solicitar.

2 - El web browser (navegador) envía el mensaje a través de Internet a la computadora,


por ejemplo www.lanacion.com/pagina1.htm solicitando la página (archivo)
pagina1.htm

3 - El web server (servidor web, que puede ser el Apache, IIS, etc.) que es un programa
que se ejecuta en la máquina www.lanacion.com, recibe el mensaje y lee el archivo
solicitado desde el disco duro.

4 - El servidor web envía el archivo solicitado por el navegador.

5 - El navegador muestra en pantalla el archivo que envió el servidor web.

Este proceso siempre es el mismo cuando hablamos de páginas


estáticas (páginas que no cambian), cualquiera sea el cliente que
solicita la página el contenido siempre será el mismo. La única
forma que el contenido del archivo cambie es que el
administrador de ese sitio web edite el contenido del archivo
pagina1.htm y haga modificaciones.

Comunicación entre el cliente y el servidor con PHP:

1 – Escribimos en la barra del navegador la dirección y el archivo a solicitar.

Profesora: Yolanda Iglesias Suárez


6
DEPARTAMENTO DE INFORMÁTICA Y COMUNICACIONES
Desarrollo de Aplicaciones Web
Módulo de Desarrollo Web en entorno servidor
Centro Integrado de Formación Profesional Unidad 2. Inserción de código PHP en páginas Web
AVILÉS

2 - El web browser (navegador) envía el mensaje a través de Internet a la computadora


llamada www.lanacion.com solicitando la página (archivo) pagina1.php

3 - El web server (servidor web, que puede ser el Apache, IIS, etc.), recibe el mensaje y
al ver que la extensión es "php" solicita al intérprete de PHP (que es otro programa que
se ejecuta en el servidor web) que le envíe el archivo.

4 - El intérprete PHP lee desde el archivo pagina1.php

5 - El intérprete PHP ejecuta los comandos contenidos en el archivo y eventualmente se


comunica con un gestor de base de datos (ejemplos de ellos pueden ser MySql, Oracle,
Informix, SQL Server, etc.)

6 - Después de ejecutar el programa contenido en el archivo envía éste al servidor web.

7 - El servidor web envía la página al cliente que la había solicitado.

8 - El navegador muestra en pantalla el archivo que envió el servidor web.

3.- Que es PHP?


El lenguaje PHP es un lenguaje de programación de estilo clásico, es decir, es un
lenguaje de programación con variables, sentencias condicionales, bucles, funciones....
No es un lenguaje de marcas como podría ser HTML, XML o WML. Está más cercano a
JavaScript, a C o a Java, pero a diferencia de JavaScript que se ejecutan en el
navegador, PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos
que tenga el servidor como por ejemplo podría ser una base de datos. El programa
PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado es
normalmente una página HTML pero igualmente podría ser una página WML (móviles).
Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador
lo soporte, es independiente del navegador, pero sin embargo para que sus páginas
PHP funcionen, el servidor donde están alojadas debe soportar PHP. Con el PHP lo que
hacemos es dar instrucciones a nuestro servidor (el ordenador donde se aloja nuestra
web) para que haga unas tareas determinadas. Cuando ponemos código PHP en una
de nuestras páginas web y lo subimos al servidor, el servidor lee ese código PHP,
interpreta lo que le estamos ordenando y muestra al visitante el resultado, pero nunca
el propio código PHP

Profesora: Yolanda Iglesias Suárez


7
DEPARTAMENTO DE INFORMÁTICA Y COMUNICACIONES
Desarrollo de Aplicaciones Web
Módulo de Desarrollo Web en entorno servidor
Centro Integrado de Formación Profesional Unidad 2. Inserción de código PHP en páginas Web
AVILÉS

4.- Instalación
Desde un entorno Windows sólo hace falta descargar XAMPP desde la dirección

https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.1.21/

ejecutar el archivo descargado y seguir el asistente de instalación.

http://www.mclibre.org/consultar/php/otros/in_php_instalacion.html

¿Qué logramos con XAMPP?

En marzo de 2013 los autores de XAMPP anunciaron que el mantenimiento y desarrollo


de XAMPP sería llevado a cabo a partir de entonces por la empresa Bitnami. Bitnami es
una empresa fundada por el español Daniel López Ridruejo que se dedica a crear
instaladores y paquetes de aplicaciones web, así como máquinas virtuales con entornos
de desarrollo completos.

Lo que logramos con XAMPP es tener un entorno de desarrollo web local que incluye

Apache

MySQL

PHP

phpMyAdmin

FileZilla FTP Server

Tomcat (with mod_proxy_ajp as connector)

Strawberry Perl Portable

XAMPP Control Panel (from hackattack142)

Profesora: Yolanda Iglesias Suárez


8
DEPARTAMENTO DE INFORMÁTICA Y COMUNICACIONES
Desarrollo de Aplicaciones Web
Módulo de Desarrollo Web en entorno servidor
Centro Integrado de Formación Profesional Unidad 2. Inserción de código PHP en páginas Web
AVILÉS

Todo esto de manera local…

Protocolo: es el mecanismo por el cual accedemos al recurso en servidor. En nuestro


caso, el http (Hypertext Transfer Protocol).

Servidor: puede ser el nombre DNS o la dirección IP del servidor al que deseamos
conectarnos.

Puerto: es el número de puerto en donde escucha nuestro servidor. Este puede ir de 0


a 65536. Por defecto, cada protocolo tiene asignado un puerto en particular, por eso no
es necesario indicarlo siempre. En el caso del http, el puerto es 80. Es equivalente
entonces escribir: http://www.google.com que http://www.google.com:80

Recurso: es el recurso al cual queremos acceder del servidor. Este recurso puede ser
desde una página, un script, una aplicacion, un video, un mp3, etc.

Localhost es un nombre de máquida (convención del protocolo TCP/IP) que hace


referencia a la máquina misma en donde se está ejecutando la aplicación, localhost es
traducido internamente por la IP 127.0.0.1, conocida como la IP Local o la IP
localhost. Es una dirección IP especial que apunta siempre a tu equipo.

Apache es un servidor web. En forma muy abstracta, su función es “servir” recursos


ante una petición HTTP. Esos recursos pueden ser variados, desde contenidos estáticos
(imágenes, páginas html, etc.) a contenidos dinámicos generados por scripts (tanto
PHP, Perl u otros). Cuando está ejecutándose en tu equipo, esta listo para recibir
peticiones en el puerto 80 de tu PC.

Al escribir http://localhost en tu navegador web, estarás enviando una petición a tu


propio PC implícitamente al puerto 80. Allí es donde el servidor estará escuchando por
peticiones bajo el protocolo HTTP. Una petición HTTP tiene básicamente datos como:

Host

Tipo de petición (GET, POST, etc.)

Recurso que se solicita (nombre del archivo, carpeta, etc.)

Datos que se están enviado al servidor (parámetros)

El trabajo del servidor web local es identificar el tipo de petición, procesarla de ser
necesario, buscar el recurso en el disco de tu máquina, pasarle los parámetros al
recurso si es que existen, y devolver una respuesta (RESPONSE) que puede ser una
página, datos, una imagen, una película, lo que se te ocurra también bajo el protocolo
HTTP. O simplemente un código de error HTTP para que el navegador muestre un

Profesora: Yolanda Iglesias Suárez


9
DEPARTAMENTO DE INFORMÁTICA Y COMUNICACIONES
Desarrollo de Aplicaciones Web
Módulo de Desarrollo Web en entorno servidor
Centro Integrado de Formación Profesional Unidad 2. Inserción de código PHP en páginas Web
AVILÉS

mensaje de error (como el 404, página no encontrada).

Veamos aquí lo más importante: estos recursos son leídos desde una carpeta,
procesados por Apache y envíados al cliente que lo solicita. Por tanto, cuando hacemos
http://localhost/mipagina.html se asumiría que en algún lugar existe un archivo llamado
mipagina.html ¿pero dónde?. En el DocumentRoot (raíz de documentos).

El DocumentRoot es el directorio en donde guardamos todos los recursos (página,


scripts, imágenes, mp3, video, etc.) que queremos que estén disponible para los
clientes, los usuarios de nuestro sitio web.

Por defecto, el DocumentRoot con el que contamos al instalar el XAMPP, está dentro
del Directorio XAMPP (c:\xampp) y se llama htdocs. O sea que en c:\xampp\htdocs
deberíamos tener nuestras páginas para que estas pueden ser accesibles mediante
nuestro navegador web.

5.- Cómo crear un entorno de desarrollo web local (XAMPP)


1.- Hacer clic en el icono que se carga en la barra de estado de Windows

2.- En la ventana que se abre vemos todos los servicios que están corriendo de nuestro
servidor local allí hay un botón que se llama explore hacer clic sobre él.

Profesora: Yolanda Iglesias Suárez


10
DEPARTAMENTO DE INFORMÁTICA Y COMUNICACIONES
Desarrollo de Aplicaciones Web
Módulo de Desarrollo Web en entorno servidor
Centro Integrado de Formación Profesional Unidad 2. Inserción de código PHP en páginas Web
AVILÉS

3.- Esto abre la carpeta donde está todo el contenido de XAMPP, buscamos la carpeta
htdocs y allí creamos nuestro proyecto.

6.- Editor Sublime text

Sublime Text es un editor de texto y editor de código fuente


está escrito en C++ y Python para los plugins. Desarrollado
originalmente como una extensión de Vim, con el tiempo fue
creando una identidad propia, por esto aún conserva un
modo de edición tipo vi llamado Vintage mode.

Se puede descargar y evaluar de forma gratuita. Sin


embargo no es software libre o de código abierto y se debe

Profesora: Yolanda Iglesias Suárez


11
DEPARTAMENTO DE INFORMÁTICA Y COMUNICACIONES
Desarrollo de Aplicaciones Web
Módulo de Desarrollo Web en entorno servidor
Centro Integrado de Formación Profesional Unidad 2. Inserción de código PHP en páginas Web
AVILÉS

obtener una licencia para su uso continuado, aunque la versión de evaluación es


plenamente funcional y no tiene fecha de caducidad.

Actualmente se encuentra en la versión número 3.

https://www.sublimetext.com/3

Características
Minimapa: consiste en una previsualización de la estructura del código, es muy útil
para desplazarse por el archivo cuando se conoce bien la estructura de este.

Multi Selección: Hace una selección múltiple de un término por diferentes partes del
archivo.

Multi Cursor: Crea cursores con los que podemos escribir texto de forma arbitraria en
diferentes posiciones del archivo.

Multi Layout: Trae siete configuraciones de plantilla podemos elegir editar en una sola
ventana o hacer una división de hasta cuatro ventanas verticales o cuatro ventanas en
cuadrícula.

Soporte nativo para infinidad de lenguajes: Soporta de forma nativa 43 lenguajes de


programación y texto plano.

Syntax Highlight configurable: El remarcado de sintaxis es completamente


configurable a través de archivos de configuración del usuario.

Búsqueda Dinámica: Se puede hacer búsqueda de expresiones regulares o por


archivos, proyectos, directorios, una conjunción de ellos o todo a la vez.

Auto completado y marcado de llaves: Se puede ir a la llave que cierra o abre un


bloque de una forma sencilla.

Soporte de Snippets y Plugins: Los snippets son similares a las macros o los bundles
además de la existencia de multitud de plugins.

Configuración total de Keybindings: Todas las teclas pueden ser sobrescritas a


nuestro gusto.

Acceso rápido a línea o archivo: Se puede abrir un archivo utilizando el conjunto de


teclas Cmd+P en Mac OS X o Ctrl+P en Windows y Linux y escribiendo el nombre del
mismo o navegando por una lista. También se puede ir a una línea utilizando los dos
puntos ":" y el número de línea.

Profesora: Yolanda Iglesias Suárez


12
DEPARTAMENTO DE INFORMÁTICA Y COMUNICACIONES
Desarrollo de Aplicaciones Web
Módulo de Desarrollo Web en entorno servidor
Centro Integrado de Formación Profesional Unidad 2. Inserción de código PHP en páginas Web
AVILÉS

Paleta de Comandos: Un intérprete de Python diseñado solo para el programa con el


cual se puede realizar infinidad de tareas.

Coloreado y envoltura de sintaxis: Si se escribe en un lenguaje de programación o


marcado, resalta las expresiones propias de la sintaxis de ese lenguaje para facilitar su
lectura.

Pestañas: Se pueden abrir varios documentos y organizarlos en pestañas.

Resaltado de paréntesis e indentación: Cuando el usuario coloca el cursor en un


paréntesis, corchete o llave, resalta ésta y el paréntesis, corchete o llave de cierre o
apertura correspondiente.

Sin impresión No cuenta con la posibilidad directa de imprimir, se requiere el uso de


pluggins de terceros.

7.- Un ejemplo para comprobar que “todo” ha salido bien.


Vamos a crear un archivo llamado index.php y lo vamos a guardar en la ruta de nuestro
proyecto.

El archivo index.php contiene el siguiente código:

<?php

echo "<center><h1>Hola voy aprender PHP en el módulo Desarrollo de


Aplicaciones Web en entorno servidor</h1></center>";

?>

Utiliza el navegador web para acceder al archivo en tu servidor, con la URL terminando
en /index.php.

Como estamos programando localmente esta URL será algo como


http://localhost/proyecto/index.php Si todo está configurado correctamente, el fichero
será analizado por PHP y el siguiente contenido aparecerá en tu navegador:

8.- Sintaxis básica y números


Dado que el lenguaje PHP se combina con código HTML es necesario indicar dónde

Profesora: Yolanda Iglesias Suárez


13
DEPARTAMENTO DE INFORMÁTICA Y COMUNICACIONES
Desarrollo de Aplicaciones Web
Módulo de Desarrollo Web en entorno servidor
Centro Integrado de Formación Profesional Unidad 2. Inserción de código PHP en páginas Web
AVILÉS

comienza el código PHP y donde finaliza, hay distintas manera de indicarle al intérprete
que el código es PHP, la más usada es:

<?php
//aquí se insertará el código php
?>

Como comentar el código.


Para comentar el código existen 2 formas:

Comentario de una sola línea se utiliza “//“

Comentarios con saltos de línea se utiliza “/*” para indicar el comienzo del comentario
y “*/” para indicar el fin del comentario.

Veamos un pequeño ejemplo donde se combina PHP y HTML


La ventaja que tiene PHP sobre otros lenguajes de programación que se ejecutan en el
servidor (como podrían ser los script CGI Perl), es que nos permite intercalar las
sentencias PHP en las páginas HTML, es un concepto algo complicado de entender si
no se ha visto nunca como funciona una página PHP o ASP. El código PHP que vamos a
crear irá mezclado dentro del código HTML pues ambos pueden convivir muy bien
juntos.

Para agregar un programa PHP dentro de una página HTML debemos por un lado al
crear el archivo definirlo con extensión PHP (a diferencia de las páginas estáticas que
tienen extensión htm o html) y dentro del contenido de la página, encerrar el programa
entre los símbolos <?php [aqui el programa PHP] ?>.

El comando de PHP para imprimir dentro de la página se llama echo

Profesora: Yolanda Iglesias Suárez


14
DEPARTAMENTO DE INFORMÁTICA Y COMUNICACIONES
Desarrollo de Aplicaciones Web
Módulo de Desarrollo Web en entorno servidor
Centro Integrado de Formación Profesional Unidad 2. Inserción de código PHP en páginas Web
AVILÉS

9.- Nuestro primer PHP


En azul está el código HTML y en rojo el código PHP. Nuestro programa "Hola
Mundo" será entonces:

<html>

<head></head>

<body>

<?php

echo ‘Hola Mundo’

?>

</body>

</html>

Es decir que la página que se generará al ejecutarse el programa será:

<html>

<head></head>

<body>

Hola Mundo

</body>

</html>

Como podemos ver, es muy poco útil este programita, ya que el resultado de la
ejecución de este programa PHP será siempre el mismo, es decir mostrar el texto "Hola
Mundo".

Profesora: Yolanda Iglesias Suárez


15
DEPARTAMENTO DE INFORMÁTICA Y COMUNICACIONES
Desarrollo de Aplicaciones Web
Módulo de Desarrollo Web en entorno servidor
Centro Integrado de Formación Profesional Unidad 2. Inserción de código PHP en páginas Web
AVILÉS

Caso práctico para resolver:


Escribe un programa que muestre Hola mundo en una línea y en la siguiente línea
¿Cómo estás?

<html>

<head></head>

<body>

<?php

echo "Hola Mundo";

echo "<br/>";

echo "como estas?";

?>

</body>

</html>

Un problema sencillo, pero más útil, que se nos puede presentar y que no se puede
resolver empleando solo HTML es que una página esté disponible sólo los 10 primeros
días del mes.

No importa si no entiendes muy bien estos programas. Los ejemplos


son sólo para ilustrar como se intercala el código HTML y el código
PHP.

Siguiendo con el problema anterior, mostraremos un cartel que diga que el sitio se
encuentra disponible si la fecha es menor o igual a 10, en caso contrario mostraremos
un mensaje de sitio fuera de servicio.

Para obtener la fecha del servidor web debemos llamar a la función date y requerir sólo
el día:

$dia=date("d");

A las variables en PHP se les antecede el carácter $. Si a la función date le pasamos el


string "d" retornará sólo el día (si queremos la fecha completa: $fecha=date("Y:m:d")

Profesora: Yolanda Iglesias Suárez


16
DEPARTAMENTO DE INFORMÁTICA Y COMUNICACIONES
Desarrollo de Aplicaciones Web
Módulo de Desarrollo Web en entorno servidor
Centro Integrado de Formación Profesional Unidad 2. Inserción de código PHP en páginas Web
AVILÉS

Para verificar si la variable $dia es menor o igual a 10, debemos emplear la instrucción
if, similar a otros lenguajes.

Entonces, la página con el programa, queda de la siguiente forma:

<html>
<head></head>
<body>
<?php
$dia=date("d");
if ($dia<=10)
{
echo "sitio activo";
}
else
{
echo "sitio fuera de servicio";
}
?>
</body>
</html>

Analicemos un poquito el caso anterior, para que te vayas familiarizando con algunos
conceptos:

Los nombres de variables son sensibles a mayúsculas y minúsculas, por lo que si la


escribimos en minúscula inicialmente debemos respetar en el resto del programa.

En cambio las instrucciones del lenguaje PHP no son sensibles por lo que si deseamos
escribir IF o if, las dos formas estarán bien.

Los que venimos de otros lenguajes como C, C++, Java tenemos por costumbre escribir
las palabras claves en minúsculas, pero esto es solo por costumbre.

La condición del if debe ir obligatoriamente entre paréntesis

Si la condición se verifica verdadera se ejecuta el primer bloque encerrado entre llaves,


en caso de verificarse falsa la condición se ejecuta el bloque entre llaves que le sigue al
else.

Profesora: Yolanda Iglesias Suárez


17
DEPARTAMENTO DE INFORMÁTICA Y COMUNICACIONES
Desarrollo de Aplicaciones Web
Módulo de Desarrollo Web en entorno servidor
Centro Integrado de Formación Profesional Unidad 2. Inserción de código PHP en páginas Web
AVILÉS

Vamos a ver otro ejemplo sencillo:.

<html>
<head>
<title>Ejemplo 2</title>
</head>
<body>
Parte HTML
<br/>
<br/>
<?php
// ejemplo 2
echo "Parte PHP <br/>";
for ($i = 1; $i <= 10; $i++) {
echo "Linea ".$i."<br/>";
}
?>
</body>
</html>

El código PHP ejecutado tiene dos partes: la primera imprime "Parte de PHP" y la
segunda es un bucle que se ejecuta 10 veces de 0 a 9, por cada vez que se ejecuta se
escribe una línea, la variable $i contiene el número de línea que se está escribiendo.

Profesora: Yolanda Iglesias Suárez


18

También podría gustarte