Versión para impresoraCódigo: D62048GC10
Duración: 24 (4 días)
Fechas previstas
bajo demanda
Descripción del Curso
El curso Desarrollo de aplicaciones Web dinámicas con MySQL y PHP proporciona los conocimientos necesarios para desarrollar aplicaciones en PHP y para utilizar el sistema gestor de bases de datos MySQL adecuadamente en dichas aplicaciones.
Este curso, ayudará a los desarrrolladores a mejorar sus hablilidades en programación de aplicaciones PHP y combinar estas aplicaciones con técnicas de manejo de MySQL creando así aplicaciones eficientes, sólidas y seguras.
Objetivo
Las personas que realicen el curso aprenderán a:
- Diseñar aplicaciones web
- Diseñar esquemas basados en MySQL
- Usar la inclusión de archivos para hacer mas fácil el mantenimiento del código
- Usar PHP 5 sacando provecho de sus características avanzadas
- Construir aplicaciones manteniendo un flujo de información óptimo.
- Autenticar usuarios de una forma segura en una base de datos
- Manejar errores eficientemente en sus aplicaciones PHP
- Escribir consultas compuestas usando JOINs y subconsultas
- Usar Indexación eficientemente para manipular grandes cantidades de información
- Usar JOINs para extraer información de múltiples tablas
- Usar clausulas GROUP BY y agregar funciones
- Escribir aplicaciones escalables de forma que su contenido pueda ser ampliado de forma sencilla
- Construir una completa aplicación que incluya autentificación y manejo de sesiones.
- Comprender como PHP, MySQL y el servidor web Apache trabajan juntos formando contenido web dinámico
Prerequisitos
- Comprender como se desarrollan archivos HTML.
- Entender la sintaxis básica de PHP.
- Tener cierta experiencia previa en programación, (preferiblemente PHP).
- Tener cierta experiencia en bases de datos relacionales.
- Tener cierta experiencia en programación orientada a objetos.
A quién va dirigido
Alumnos que pueden beneficiarse de este curso:
- Desarrolladores que utilizan PHP y MySQL para construir y mantener su sitio Web.
- Desarrolladores que desean aprender como es posible utilizar PHP y MySQL para el desarrollo de aplicaciones Web dinámicas.
Contenido
Introducción
- Estructura de MySQL AB
- Productos y servicios MySQL
- Comunidad MySQL
- Soporte de explotación de servicios
- Programa de certificación MySQL
- Trayectoria del plan de formación
- Sitio web MySQL
Verificación de la Instalación
- Arquitectura LAMP
- Instalar/Verificar instalación del servidor Apache
- Instalar/Verificar instalación del sistema gestor de bases de datos MySQL
- Instalar/Verificar instalación de PHP
- Configurar todos ellos para su interacción
Fundamentos PHP
- Insertar código PHP dentro de HTML
- Comentar código PHP
- Desarrollo de código PHP que interactue con usuarios finales
- Tipos de datos en PHP
- Sistemas de control de claves
- Uso de funciones definidas
Fundamentos MySQL
- Arquitectura general
- Lenguaje SQL y motores de almacenamiento
- Cliente MySQL
- Query browser de MySQL
Administrar Bases de Datos
- Propiedades de las bases de datos
- Prácticas de diseño de bases de datos
- Identificadores de MySQL
- Creación de bases de datos
- Modificación de bases de datos
- Eliminación de bases de datos
Administrar Tablas
- Propiedades de las tablas
- Tipos de datos de MySQL
- Creación de tablas
- Modificación de tablas
- Vaciar tablas
- Borrar tablas
- Índices
- Claves foráneas
Comando SELECTde SQL
- Sentencias SELECT
- Agregación de resultados de sentencias
Expresiones SQL
- Expresiones SQL.
- Funciones en expresiones SQL.
Comandos DML del lenguaje SQL
- Sentencia INSERT
- Sentencia DELETE
- Sentencia UPDATE
- Sentencia REPLACE
Uniones SQL
- ¿Qué es una Join?
- Inner Joins
- Outer Joins
- Utilizando Alias
- Sentencias UPDATE y DELETE con múltiples tablas
Bases de datos MySQL dirigidas por una aplicación Web
- Conectando con MySQL
- Recuperación de la información
- Inserción de información
- Actualización de la información existente
- Eliminar información
- Metainformación de MySQL
- Información de error de MySQL
Manejo de sesiones
- ¿Qué es el manejo de sesiones?
- Tareas de manejo de sesiones
- Manejo de sesiones en PHP con MySQL
Programación orientada a objetos
- Beneficios de la programación orientada a objetos
- Trabajando con objetos
- Manejo de excepciones
Autenticación
- Autenticación HTTP
- Autenticación PHP
Aportando seguridad a PHP y MySQL
- Parámetros de configuracin PHP
- Encriptación de datos
- Privilegios
- Aportando seguridad al servidor MySQL
Conclusión
- Visión general del curso
- Visión general del sistema MySQL
- Evaluación del curso
- Thank you!
- Sesión de preguntas y respuestas