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

  1. Fundamentos de Apache
    • Presentación de Apache.
    • Instalación y puesta en marcha.
  2. 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).
  3. 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.
  4. 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.
  5. Lenguaje SQL
    • Introducción al lenguaje SQL
    • Órdenes
    • Cláusulas
    • Operadores lógicos
    • Operadores de comparación
    • Funciones de agregado
  6. Consultas de selección
    • Consultas básicas
    • Ordenar registros
    • Consultas con predicado
    • Alias
    • Bases de datos externas
  7. Criterios de selección
    • Intervalos de valores
    • El operador LIKE
    • El operador IN
    • la cláusula WHERE
  8. Agrupaciones de registros y funciones agregadas
    • La cláusula GROUP BY
    • AVG, COUNT, MAX y MIN
    • SUM, VAR, VARP, STDEV, STDEVP
  9. Consultas de actualización
    • Consultas de eliminación
    • Consultas de datos añadidos
    • Consultas de actualización
  10. Tipos de datos
  11. Subconsultas
  12. Consultas de referencias cruzadas
  13. Consultas de unión
  14. Estructuras de las tablas
    • Creación de tablas
    • La cláusula CONSTRAINT
    • Creación de índices
    • Añadir y eliminar campos e índices
  15. Consultas con parámetros
  16. MySQL
    • Fundamentos de MySQL.
    • Acceso a MySQL desde la línea de órdenes.
    • Herramientas de gestión de MySQL.
  17. PHP
    • Variables y operadores.
    • Sentencias de control.
    • «Arrays».
    • Funciones de fecha y MySQL.
  18. Conexión PHP con MySQL
    • Instalación de Apache+PHP+MySQL.
    • Ejemplos prácticos.

Duración

60 horas.

Material para el alumno