# Lección 1: Introducción

## Conceptos teoricos

Utilizando la definición de la web oficial PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en el servidor.

Es decir el proceso para ejecutar una web que contenga código PHP sería el siguiente. El cliente solicita la web, caso de que la web contenga código PHP el servidor "llama" al interprete de PHP para que lo ejecute y se generará la web de salida que se enviará al cliente, la cual contiene únicamente código HTML lenguajes de scripts interpretados por el cliente.

Por tanto para empezar a trabajar con PHP es necesario conocimientos previos de HTML.

Para trabajar con PHP necesitamos un cliente web (navegador), un servidor web (Apache, IIS, ...) y el interprete de PHP. En la sección Enlaces de interes podemos encontrar las webs oficiales donde nos proporcionan el software y las intrucciones necesarias para la instalación.

También existen paquetes de software que instalan y configuran todo el sofware necesario para trabajar con PHP y mysql como WAMP y EasyPHP.

Por tanto para empezar a trabajar con PHP es necesario conocimientos previos de HTML.

## Ejemplo

Este manual pretende ser lo más didactico y práctico posible para poder ser utilizado en centros de enseñanza así comopoder ser seguido de forma autodidacta, pero ello en cada lección se incluye un apartado de ejemplos y otro de ejercicios ya que la práctica es los mas importante para aprender cualquier lenguaje de programación.

En este apartado se plantearán ejemplos que ilustren los conceptos teoricos de cada una de las lecciones a partir de la siguiente lección.

## Ejercicios

### Ejercicio1:

Instalar utilizando el paquete WAMP el entorno de desarrollo necesario para trabajar con PHP y mysql.

### Ejercicio2 (de ampliación):

Instalar manualmente cada una de las aplicaciones necesarias y configurarlas para que funciones correctamente.

INDICE DE LECCIONES

Introducción

Sintaxis básica

Estructuras de Control

Funciones de usuario

Acceso a BB.DD

Cookies

Sesiones

Otras funciones

ENLACES DE INTERES

web oficial de PHP

web oficial de Apache

web oficial de w3c

desarrollo web