Desarrollo de Aplicaciones Web Dinámicas con MySQL y PHP

Versión para impresoraVersión para impresora

Có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