Apuntes de php

Programación en PHP a través de ejemplos

1

Programación en PHP a través de ejemplos
Apuntes de la asignatura “Programación para Internet”, Ingeniería Técnica en Informática de Gestión

Manuel Palomo Duarte Departamento de Lenguajes y Sistemas Informáticos Universidad de Cádiz Ildefonso Montero Pérez Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Esta obra estáprotegida bajo una licencia Creative Commons Creative Commons Reconocimiento-CompartirIgual 2.5 España http://creativecommons.org/licenses/by-sa/2.5/es/

Programación en PHP a través de ejemplos

2

1 Introducción
El lenguaje PHP (cuyo nombre es acrónimo de PHP: Hipertext Preprocessor) es un lenguaje interpretado con una sintaxis similar a la de C++ o JAVA. Aunque el lenguaje se puedeusar para realizar cualquier tipo de programa, es en la generación dinámica de páginas web donde ha alcanzado su máxima popularidad. En concreto, suele incluirse incrustado en páginas HTML (o XHTML), siendo el servidor web el encargado de ejecutarlo. Algunas de las características de su enorme popularidad son:
? ? ?

Es un lenguaje libre. Puede descargarse de http://www.php.net. Está disponiblepara muchos sistemas (GNU/Linux, Windows, UNIX, etc). Tiene una extensa documentación oficial en varios idiomas (disponible libremente en http://www.php.net). Existen multitud de extensiones: para conectar con bases de datos, para manejo de sockets, para generar documentos PDF, para generar dinámicamente páginas en Flash, etc Al ejecutarse en el servidor, los programas PHP lo pueden usar todo tipode máquinas con todo tipo de sistemas operativos. En caso de que un cliente falle (por error hardware, virus, etc) se puede seguir usando el sistema desde otro cualquiera que tenga un navegador web con conexión al servidor.

?

?

?

Este documento enseña a manejar PHP a personas con conocimientos básicos de programación. Para realizar programas son necesarios algunas nociones de HTML (oXHTML), pero se puede ir aprendiendo sobre la marcha con los ejemplos.

Programación en PHP a través de ejemplos

3

2 Inclusión de código PHP en una página HTML
Para incluir código PHP basta con precederlo de la etiqueta . Si el servidor web está correctamente configurado, detectará código PHP y, en vez de proporcionarle el contenido de la página directamente al cliente (lo quesignificaría que recibiría el código fuente del programa), ejecuta el programa y devuelve su resultado al navegador. Así pues, el esquema de una petición sería como sigue:

Programación en PHP a través de ejemplos

4

3 Configuración del entorno de trabajo
3.1 Configuración del servidor Los pasos para configurar un servidor web con soporte para PHP en un sistema GNU/Linux son los siguientes:
?Instalar el sistema GNU/Linux con soporte de red (aunque no tenga tarjeta de red, se puede usar el loopback). Con el comando ifconfig se puede comprobar si está activado. Instalar el paquete Apache con sus dependencias (que contiene el servidor web). Si el manual está disponible (apache-doc) se recomienda instalarlo también Lanzar el servidor (también conocido como demonio) httpd, invocando alscript /etc/init.d/apache2 con el parámetro start. Probar que Apache sirve peticiones. Abrir un navegador web y escribir la URL localhost (o 127.0.0.1). Deberá de dar una página de bienvenida como respuesta o decir que no la hay, pero no dar un error de petición rechazada. Instalar el paquete php (que incluye el lenguaje) y apache-php (el paquete que permite conectar Apache con PHP). También serecomienda php-manual, el manual oficial. Se puede probar PHP desde línea de comando ejecutando echo «» | php . El resultado debe ser 4. Por último hay que comprobar que Apache ejecuta código PHP. Para ello hay que ver el directorio donde Apache busca las páginas web: grep DocumentRoot /etc/apache2/* . En el directorio que nos indique ejecutamos echo «» > p.php . Y solicitamos a Apache la URL…