Programación de aplicaciones con Apache+PHP+MySQL
Resumen
Este curso ha sido diseñado para introducir a profesionales en el uso,
implementación y operación del gestor de base de datos MySQL y su
conexión con la web a través del lenguaje de programación PHP. El curso
introduce el uso de la línea de órdenes y web de todo lo necesario para
poder gestionar un sistema de base de datos.
Objetivo
Capacitar para instalar, utilizar y personalizar un sistema de base de
datos MySQL para los usos más comunes accediendo a través del lenguaje
de programación PHP.
Dirigido
Programadores y usuarios con necesidad de realizar aplicaciones web con
bases de datos y un lenguaje de programación.
Requisitos
Conocimientos previos en programación, uso del sistema GNU/Linux y gestores bases de datos.
Temario
- Fundamentos de Apache
- Presentación de Apache.
- Instalación y puesta en marcha.
- Ficheros de configuración
- Principales ficheros de configuración.
- Sintaxis de los ficheros de configuración.
- Módulos.
- Ámbito de las directivas.
- Ficheros htaccess.
- Ficheros «log» (bitácoras de actividad).
- Configuración global del servidor
- Identificación del servidor.
- Localización de ficheros.
- Configuración de la red.
- Configurando las directivas del procesador sin SSL.
- Configurando las directivas del procesador con SSL.
- MOD_SSL dentro del código.
- MOD_SSL como módulo.
- Apache_SSL.
- Compilando.
- Instalación de los binarios.
- Configuración.
- Soporte de servidores virtuales
- Servidores virtuales basados en nombre.
- Servidores virtuales basados en IP.
- Ejemplos de configuraciones habituales de servidores virtuales.
- Estudio en detalle de la selección del servidor virtual.
- Límites del descriptor de ficheros.
- Configuración dinámica en el uso masivo de servidores virtuales.
- Lenguaje SQL
- Introducción al lenguaje SQL
- Órdenes
- Cláusulas
- Operadores lógicos
- Operadores de comparación
- Funciones de agregado
- Consultas de selección
- Consultas básicas
- Ordenar registros
- Consultas con predicado
- Alias
- Bases de datos externas
- Criterios de selección
- Intervalos de valores
- El operador LIKE
- El operador IN
- la cláusula WHERE
- Agrupaciones de registros y funciones agregadas
- La cláusula GROUP BY
- AVG, COUNT, MAX y MIN
- SUM, VAR, VARP, STDEV, STDEVP
- Consultas de actualización
- Consultas de eliminación
- Consultas de datos añadidos
- Consultas de actualización
- Tipos de datos
- Subconsultas
- Consultas de referencias cruzadas
- Consultas de unión
- Estructuras de las tablas
- Creación de tablas
- La cláusula CONSTRAINT
- Creación de índices
- Añadir y eliminar campos e índices
- Consultas con parámetros
- MySQL
- Fundamentos de MySQL.
- Acceso a MySQL desde la línea de órdenes.
- Herramientas de gestión de MySQL.
- PHP
- Variables y operadores.
- Sentencias de control.
- «Arrays».
- Funciones de fecha y MySQL.
- Conexión PHP con MySQL
- Instalación de Apache+PHP+MySQL.
- Ejemplos prácticos.
Duración
60 horas.
Material para el alumno
- Manual del curso impreso.
- Manual de SQL impreso en castellano.
- Réplicas de sitios web relacionados con SQL (CDROM).
- Ultima versión de PHP (CDROM).
- Ultima versión de MySQL (CDROM).
- Ultima versión de Apache (CDROM).
- Documentación en inglés y español. (CDROM).
- Todos los ejemplos de código usados durante el curso (CDROM).
- Código fuente de aplicaciones realizadas en PHP (CDROM).