DAW-106

Programación Avanzada con PHP

Duración: 40 horas

Código: DAW-106

Descripción:

El curso está diseñado para que desarrolladores Web y otros programadores avanzados puedan construir Portales dinámicos utilizando el lenguaje de programación PHP e integrando el contenido de sus páginas a información almacenada en base de datos MySQL.

Este curso introduce los conceptos avanzados de PHP y de MySQL, cubriendo las funciones más utilizadas y funciones especiales para el desarrollo de sitios Web en los que PHP interactúa con MySQL.

Audiencia:

Este curso está dirigido a:

Prerrequisitos:

Es aconsejable que los asistentes tengan conocimientos básicos de PHP y MySQL. Se requiere también conocimientos de HTML/HTTP y tecnología relacionadas como CSS.

Contenido:
  1. Introducción
    1. Rápida historia de PHP
    2. ¿Qué necesito para aprender a usar PHP?
    3. Descargando e Instalando nuestro Servidor Local
    4. Recomendación de Editores de Código a usar
  2. Formularios
    1. Enviando datos desde un formulario
    2. Enviando datos por el método POST
    3. Enviando datos por el método GET
    4. Enviando datos a la misma pagina
    5. Comprobando si un formulario ha sido enviado
    6. Validando un formulario
    7. Validando Variables NULL
    8. Practica: Crear un Formulario de Registro de Subscriptores
  3. Base de Datos
    1. PHPMyAdmin: Base de datos MariaDB (Mysql), tablas, definir campos, relaciones
    2. PHPMyAdmin: usuarios de base de datos
    3. PHPMyAdmin: Agregar, editar y eliminar registros
    4. PHPMyAdmin: Ejecutar Script SQL, Insert, update, delete, select
    5. PHPMyAdmin: Crear y restaurar Copia de respaldo de base de datos
  4. Implementando Plantilla HTML5, Bootstrap y CCS
  5. Registro de Subscriptores - Login
    1. Base de Datos MySQL
    2. Creando el Index y Preparando la Página de Registro
    3. Creando el Formulario de Registro
    4. Creando la vista del Formulario de Login
    5. Recibiendo los datos del formulario de registro
    6. Validando los datos del Formulario de Registro
    7. Validando la Contraseña y Encriptandola
    8. Creando la Logica del Formulario de Inicio de Sesión
    9. Protegiendo el Contenido y Cerrando Sesión
  6. AJAX
    1. Que es AJAX
    2. Que es JSON con ejemplos
    3. Como generar un archivo JSON de utilidad
    4. Trabajando con AJAX
    5. Ejemplo de como funciona AJAX y PHP
    6. Leyendo la informacion de la base de datos de nuestro sitio web
    7. Como trabajar con AJAX, PHP y MYSQL en conjunto.
    8. Como Insertar información en la base de datos con AJAX y PHP
  7. Seguridad
    1. Validación Lado del Cliente
    2. Validación Lado del Servidor
    3. Encriptar Contraseñas
    4. Controlar los intentos fallidos
    5. Archivo HTACCESS
    6. Crea url's amigables con parámetros dinámicos
  8. Trabajando con Archivos
    1. Abriendo, Leyendo y Escribiendo Archivos
    2. Funciones útiles para el manejo de rutas
  9. Creación de una Galería Dinámica
    1. Creando la Página de Inicio
    2. Creando la Pagina de Fotos y el Formulario de Subida
    3. Guardando los datos de la foto en la Base de Datos
    4. Obteniendo las Imagenes de la Base de Datos
    5. Cargando las Imagenes en la Pagina de Inicio
    6. Implementación de la Galería con JQuery
  10. Gráficos Estadísticos
    1. Estadísticas
    2. Gráficos de Barra
    3. Tablas
  11. Construyendo un Blog
    1. Creando las carpetas y Base de Datos que necesitaremos
    2. Página de Inicio
    3. Creando la Página de los Artículos
    4. Creando el Archivo de Funciones
    5. Obteniendo los Artículos de la Base de Datos
    6. Creando la Paginación
    7. Creando la Barra de Búsqueda
    8. Creando el Editor de Artículos
    9. Creando el Editor de Nuevos Artículos
    10. Últimos detalles del Blog
  12. Envío de correo desde PHP
    1. Configuración
    2. Función mail()
    3. Envió de Correos Personalizados
  13. Servicios
    1. Trabajo con etiquetas XML
    2. Estructura de un documento XML
    3. XML en PHP
    4. RESTFull
  14. Implementación y Hosting
    1. Cosas que necesitas para subir tu sitio web a Internet
    2. Como subir los archivos y como crear las Bases de Datos desde tu Hosting
    3. Implementación del sistema informático en un servicio de hosting
Costos:

Este costo incluye: Material de seguimiento, Material de estudio, el uso de una computadora por persona, certificados, refrigerios e impuestos de ley.

Obtenido de https://www.cognos-capacitacion.com/cursos/Cont/DAW-106