Catálogo Contenidos SCORM

Programación con PHP y MySQL

Código: IFCT080PO

Área Profesional: Informática y Comunicaciones
Duración: 40 horas

Objetivos

OBJETIVO GENERAL:

Crear y mantener bases de datos con el gestor de BBDD MySQL.

OBJETIVOS ESPECÍFICOS:

Unidad 1

  • Obtener e instalar XAMPP en el sistema.
  • Configurar de Apache y MySQL.

Unidad 2

  • Conocer el funcionamiento de las páginas PHP.
  • Definir y programar una página en PHP a través de Dreamweaver.

Unidad 3

  • Identificar las etiquetas de PHP.
  • Crear variables.
  • Insertar datos

Unidad 4

  • Crear de arrays y funcionamiento.
  • Desarrollar código con estructuras de control.

Unidad 5

  • Crear funciones.
  • Llamar a las funciones creadas con PHP.

Unidad 6

  • Definir variables.
  • Conocer el ámbito de las variables.
  • Identificar los tipos de variables.

Unidad 7

  • Orientar objetos mediante PHP básico.

Unidad 8

  • Crear objetos en PHP mediante orientación a objetos.
  • Conocer destructores.

Unidad 9

  • Crear arrays para recoger datos del usuario.
  • Recoger datos mediante $_GET Y $_POST.

Unidad 10

  • Recoger datos del usuario ya sea en la misma página o en distinta.
  • Conocer las entradas requeridas.

Unidad 11

  • Crear expresiones y comprobar formulario.

Unidad 12

  • Crear cookies para navegador.
  • Conocer conceptos básicos para crear cookies.

Unidad 13

  • Concepto de sesión.
  • Crear y trabajar con sesiones.

Unidad 14

  • Acceder a archivos.
  • Conocer las funciones de E/S sobre archivos.

Unidad 15

  • Conocer los mensajes de error.
  • Guardar los errores en el registro.

Unidad 16

  • Administrar bases de datos relacionales en MySQL.
  • Administrar usuarios y root de bases de datos MySQL.

Unidad 17

  • Crear tablas.
  • Relacionar tablas y administrar base de datos con MySQL.

Unidad 18

  • Estudiar las características de SQL.
  • Conocer las principales sentencias SQL para manejo y administración de bases de datos relacionales.

Unidad 19

  • Acceder a base de datos.
  • Establecer conexión con la base de datos.
  • Cerrar conexión con la base de datos.
  • Generar consultas a la base de datos.

Unidad 20

  • Ordenar los resultados.
  • Dividir el resultado en páginas.
  • Realizar consultas preparadas.

Unidad 21

  • Autentificar los usuarios.
  • Asegurar la confidencialidad.

Unidad 22

  • Generar y funcionar el proceso de compra mediante PHP.
  • Identificar a un cliente en su compra.

Unidad 23

  • Confirmar y probar la compra.
  • Borrar el carrito.
  • Confirmar el pedido.

Programa

EVALUACIÓN INICIAL

PRESENTACIÓN

1.INSTALACIÓN

Objetivos

Mapa Conceptual

1.1. Introducción

1.2. Obtener el paquete XAMPP

1.3. Instalar el paquete XAMPP

1.4. Apache y MySQL como servicios

1.5. Resumen de la instalación

Recuerda

Autoevaluación 1

2.CREAR UN SITIO WEB

Introducción

Objetivos

Mapa Conceptual

2.1. ¿Cómo funcionan las páginas PHP?

2.2. Crear un alias en Apache

2.3. Crear un sitio en Dreamweaver

2.4. La página principal

Recuerda

Autoevaluación 2

3.INTRODUCCIÓN A PHP

Introducción

Objetivos

Mapa Conceptual

3.1. Las etiquetas PHP

3.2. Variables

3.3. Tipos de datos

3.4. Constantes

Recuerda

Autoevaluación 3

4.ARRAYS Y ESTRUCTURAS DE CONTROL

Introducción

Objetivos

Mapa Conceptual

4.1. Arrays

4.2. Estructuras de repetición

4.3. Estructuras de decisión

4.4. Combinar estructuras

Recuerda

Autoevaluación 4

5.FUNCIONES

Objetivos

Mapa Conceptual

5.1. Introducción

5.2. Crear funciones

5.3. Llamar a una función

5.4. Paso de parámetros

5.5. Parámetros por defecto

Caso Práctico 1

Recuerda

Autoevaluación 5

6. INCLUIR ARCHIVOS

Introducción

Objetivos

Mapa Conceptual

6.1. Ámbito de las variables

6.2. Variables estáticas

6.3. Uso de include y require

6.4. Incluir una sola vez

6.5. Seguridad de los archivos incluidos

Recuerda

Autoevaluación 6

7. PROGRAMACIÓN ORIENTADA A OBJETOS (I)

Objetivos

Mapa Conceptual

7.1. Introducción

7.2. Clases

7.3. Propiedades

7.4. Métodos

Recuerda

Autoevaluación 7

8. PROGRAMACIÓN ORIENTADA A OBJETOS (II)

Introducción

Objetivos

Mapa Conceptual

8.1. Visibilidad

8.2. Crear objetos

8.3. Destructores

Actividad individual "Programación orientada a objetos"

Recuerda

Autoevaluación 8

9. RECOGER DATOS DEL USUARIO (I)

Objetivos

Mapa Conceptual

9.1. Introducción

9.2. La directiva eliminada register_globals

9.3. El array GET

9.4. El array POST

Recuerda

Autoevaluación 9

10. RECOGER DATOS DEL USUARIO (II)

Introducción

Objetivos

Mapa Conceptual

10.1. Recogerlos en una página distinta

10.2. Recogerlos en la misma página

10.3. Entradas requeridas

Recuerda

Autoevaluación 10

11. VALIDACIÓN DE FORMULARIOS

Introducción

Objetivos

Mapa Conceptual

11.1. Expresiones regulares

11.2. Limpiando la información

11.3. Comprobar el formulario de origen

Recuerda

Autoevaluación 11

12. TRABAJAR CON COOKIES

Objetivos

Mapa Conceptual

12.1. Introducción

12.2. Crear cookies

12.3. Caducidad de las cookies

12.4. Dependencia del navegador

12.5. Características de las cookies

Recuerda

Autoevaluación 12

13. SESIONES EN PHP

Introducción

Objetivos

Mapa Conceptual

13.1. ¿Qué es una sesión?

13.2. El array $_SESSION

13.3. Finalizar la sesión

13.4. El identificador de las sesiones

13.5. ¿Dónde se almacena la información de sesión?

Recuerda

Autoevaluación 13

14. ACCESO A ARCHIVOS

Objetivos

Mapa Conceptual

14.1. Introducción

14.2. Crear el archivo

14.3. Escribir en el archivo

14.4. Leer de un archivo

Recuerda

Autoevaluación 14

15. TRATAMIENTO DE ERRORES

Objetivos

Mapa Conceptual

15.1. Introducción

15.2. Nivel de registro de errores

15.3. Mensajes de error personalizados

15.4. Lanzar errores

15.5. Guardar los errores en un registro

Recuerda

Autoevaluación 15

16.BASES DE DATOS

Introducción

Objetivos

Mapa Conceptual

16.1. MySQL

16.2. Contraseña para el root

16.3. Extensión mysqli

16.4. PHPMyAdmin

16.5. Administración de usuarios

Recuerda

Autoevaluación 16

17. LA BASE DE DATOS DE EJEMPLO

Introducción

Objetivos

Mapa Conceptual

17.1. Tipos de tablas en MySQL

17.2. Crear tablas

17.3. Relaciones 1 a muchos

17.4. Relaciones muchos a muchos

Recuerda

Autoevaluación 17

18.EL LENGUAJE SQL

Objetivos

Mapa Conceptual

18.1. Introducción

18.2. La sentencia SELECT

18.3. Selecciones complejas

18.4. Funciones agregadas

18.5. La sentencia INSERT

18.6. La sentencia UPDATE

18.7. La sentencia DELETE

Recuerda

Autoevaluación 18

19.ACCEDER A LA BASE DE DATOS

Objetivos

Mapa Conceptual

19.1. Introducción

19.2. Establecer la conexión

19.3. Mostrar los datos en una tabla

19.4. Cerrar la conexión

19.5. Mejorar el aspecto

Microcaso Colaborativo "Realizando un programa PHP"

Recuerda

Autoevaluación 19

20. BUSCANDO MÁS FUNCIONALIDAD

Introducción

Objetivos

Mapa Conceptual

20.1. Ordenar el resultado

20.2. Dividir el resultado en páginas

20.3. Consultas preparadas

Recuerda

Autoevaluación 20

21.AUTENTICACIÓN DE LOS USUARIOS

Introducción

Objetivos

Mapa Conceptual

21.1. La página de login

21.2. La página de registro

21.3. Asegurar la confidencialidad

Recuerda

Autoevaluación 21

22.EL PROCESO DE COMPRA (I)

Objetivos

Mapa Conceptual

22.1. Introducción

22.2. Modificar listaproductosphp

22.3. La página comprarphp

22.4. Identificar al cliente

Recuerda

Autoevaluación 22

23. EL PROCESO DE COMPRA (II)

Introducción

Objetivos

Mapa Conceptual

23.1. La página carritocompraphp

23.2. Confirmar el pedido

23.3. La página de desconexión

23.4. Migrar el carrito de la compra

23.5. Probar la compra

Actividad Colaborativa "Programación de una aplicación en PHP"

Recuerda

Autoevaluación 23

CASO PRÁCTICO FINAL

EXAMEN FINAL

BIBLIOGRAFÍA

GLOSARIO