UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A LA PROGRAMACIÓN WEB Posibilidades para desarrollar una aplicación en entorno Web. Presentación del Entorno de desarrollo libre. ¿Qué es Apache? ¿Qué es MySQL? ¿Qué es PHP? Instalación y configuración del entorno de desarrollo libre. UNIDAD DIDÁCTICA 2. SINTAXIS BÁSICA DE PHP Introducción y características del lenguaje. Tipos de Datos y Operadores. Estructuras de control de Flujo. Estructuras repetitivas. Funciones. UNIDAD DIDÁCTICA 3. SINTAXIS AVANZADA DE PHP Objetos y declaración de Clases. Expresiones, Constructores y Destructores. Métodos Public, Private y Protected. Operadores y Polimorfismo. Métodos y Clases Abstractas. Interfaces y Herencia de Interfaces. Tratamiento de excepciones. UNIDAD DIDÁCTICA 4. DESARROLLO APLICACIÓN WEB CON PHP Introducción a la Base de Datos MySQL. ¿Cómo desarrollar una aplicación web con PHP? Entrada y validación de datos. Gestión de cookies y sesiones. Arquitectura básica de una aplicación web. Patrón de diseño MVC. UNIDAD DIDÁCTICA 5. FRAMEWORK SYMPHONY Introducción a Symphony. Estructura de un proyecto Symphony. Entornos de ejecución. El Modelo. El Controlador. La Vista. Configuración de un Proyecto Symphony. Ejemplo de uso del patrón Symphony en una aplicación.