ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programación en PHP


Enviado por   •  28 de Junio de 2013  •  6.356 Palabras (26 Páginas)  •  307 Visitas

Página 1 de 26

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 puede usar 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á disponible para 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 tipo de 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 (o XHTML), 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 <?php, y cerrarlo con ?>. 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 que significarí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 al script

/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 se recomienda php-manual, el manual oficial.

● Se puede probar PHP desde línea de comando ejecutando echo "<? print(2+2) ?>" | 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 "<? print(2+3) ?>" > p.php . Y solicitamos a

Apache la URL localhost/p.php . Si el resultado es 5, todo está correcto.

Si fuera necesario modificar el comportamiento de PHP, su fichero de configuración es /etc/php.ini

La extensión que suelen tener los programas en PHP es .php o .php seguido del número mayor de

la versión de PHP que se usa (.php3 , .php4 , .php5)

Si además se desea trabajar con bases de datos MySQL:

● Instalar el paquete mysql (en algunas distribuciones se llama mysql-server) con sus

dependencias. Si el manual está disponible se recomienda instalarlo también

● Lanzar el servidor (también conocido como demonio) mysqld, invocando al script

/etc/init.d/mysql con el parámetro start.

● Probar que mysql sirve peticiones. Abrir una consola y escribir mysqlshow. La respuesta que

tiene que dar es el listado de bases de datos del sistema.

También se recomienda la instalación de algún entorno para facilitar el trabajo con la base de datos,

Programación en PHP a través de ejemplos 5

como puede ser phpMyAdmin (que está disponible libremente). Este programa se puede instalar

como paquete de la distribución o bien bajar el código fuente y colocarlo en un directorio de donde

Apache ejecute páginas webs.

3.2 Trabajo remoto

También si se desea, se puede trabajar con una máquina remota. Para ello lo más común es tener

una cuenta a la que se suban las páginas (por FTP, scp, etc) y solicitar la URL correspondiente a la

máquina destino.

3.3 Entorno de trabajo

Se recomienda usar el editor Quanta Plus, que es el editor web del proyecto KDE (forma parte del

paquete kdewebdev. Existen otras alternativas interesantes: Bluefish, Eclipse, etc. Es importante

que el entorno permite funciones como coloreado de sintaxis PHP, entorno gráfico, gestión de

proyectos, previsualización de resultado, sincronización con deirectorios remotos, etc

Programación en PHP a través de ejemplos 6

4 Primeros programas en PHP

El objetivo del resto del documento es enseñar PHP a través de ejemplos. Las explicaciones de

sintaxis serán mínimas, pues (salvo que se indique

...

Descargar como (para miembros actualizados) txt (66 Kb)
Leer 25 páginas más »
Disponible sólo en Clubensayos.com