Programación con PHP y MySQL
Código: IFCT080PO
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