PHP y MySQL. Desarrollo de páginas web dinámicas
PHP es el lenguaje de creación de páginas Web dinámicas más utilizado en el mundo del software libre. Esta popularidad se debe a la facilidad de uso del lenguaje y su potencia. Se trata de una excelente combinación de las mejores características de los más populares lenguajes de programación con una increíble colección de bibliotecas de funciones para casi cualquier tarea que podamos necesitar. MySQL es el sistema de gestión de base de datos de código abierto por excelencia. Las empresas que utilizan MySQL consiguen recortar el gasto dedicado a este tipo de software en un 90%, porque su uso es gratuito, siempre que sigan unas reglas muy sencillas. La facilidad de uso, la velocidad y la flexibilidad en diferentes sistemas operativos han hecho popular a MySQL. Este curso enseña a combinar las características de las últimas versiones de PHP y MySQL. Comienza con el estudio de las características básicas de ambos productos, y la explicación de las herramientas que PHP proporciona para acceder a MySQL. Se completa con temas como consultas SQL, gestión de MySQL, programación orientada a objetos, formularios, gestión de errores y plantillas para personalizar el aspecto de las páginas Web. También aprenderá a utilizar características avanzadas como procedimientos almacenados, vistas, desencadenadores (o triggers) y XML.
Este curso está orientado a aquellas personas que ya tienen conocimientos sobre la creación de páginas web estáticas y que quieren saber cómo crear páginas web dinámicas, avanzando en el área de la programación de páginas web basadas en bases de datos.
Duración del curso
Número de horas: 60
Horario: 4 horas consecutivas al día repartidas de Lunes a Jueves desde las 09:00 hasta las 13:00 y desde las 17:00 hasta las 21:00
Bibliografía
Gutiérrez Gallardo, Juan Diego. Desarrollo Web con PHP 6 y MySQL 5.1. Ediciones Anaya Multimedia, 2009. Guías prácticas.
Temario
Tema 1. Introducción a MySQL y PHP
- Servidores compatibles
- Trabajando con MySQL
- Trabajando con PHP
Tema 2. PHP
- Editores
- Estructura de un archivo PHP
- Variables
- Operadores
- Instrucciones de control
Tema 3. MySQL
- Introducción a las Bases de datos
- Tablas
- Operaciones sobre tablas
- Tipos de tabla
- Tipos de datos
Tema 4. PHP orientado a objetos
- Funciones
- Inclusión de archivos
- Orientación a objetos
Tema 5. Diseño de bases de datos
- Bases de datos estructuradas
- MySQL Workbench
- PHPMyAdmin
Tema 6. SQL
- Operadores
- Manipulación de bases de datos
- Consultas de selección
- Actualizaciones
- Inserciones
- Borrados
Tema 7. PHP y MySQL
- Acceso a MySQL
- Conjuntos de registros
- Configuración
Tema 8. Formularios
- Cómo funcionan los formularios
- Formularios HTML
- Envío de información
- Recuperación de información
- Inserción de registros
- Control en el lado del cliente
Tema 9. Gestión de errores
- PHP y los errores
- MySQL y los errores
- MySQLi y los errores
Tema 10. Procedimientos almacenados
- Base de datos reducida
- Sintaxis
- Utilización desde PHP
Tema 11. Desencadenadores (Triggers)
- Sintaxis
- Ejemplos
Tema 12. Vistas
- Sintaxis
- Ejemplos
- Utilización desde PHP
Tema 13. XML
- ¿Qué es XML?
- XML desde la línea de órdenes
- Funciones XML

