UNIDAD DIDÁCTICA 1. INSTALACIÓN
- Introducción
- Obtener el paquete XAMPP
- Instalar el paquete XAMPP
- Apache y MySQL como servicios
- Resumen de la instalación
UNIDAD DIDÁCTICA 2. CREAR UN SITIO WEB
- ¿Cómo funcionan las páginas PHP?
- Crear un alias en Apache
- Crear un sitio en Dreamweaver
- La página principal
UNIDAD DIDÁCTICA 3. INTRODUCCIÓN A PHP
- Las etiquetas PHP
- Variables
- Tipos de datos
- Constantes
UNIDAD DIDÁCTICA 4. ARRAYS Y ESTRUCTURAS DE CONTROL
- Arrays
- Estructuras de repetición
- Estructuras de decisión
- Combinar estructuras
UNIDAD DIDÁCTICA 5. FUNCIONES
- Introducción
- Crear funciones
- Llamar a una función
- Paso de parámetros
- Parámetros por defecto
UNIDAD DIDÁCTICA 6. INCLUIR ARCHIVOS
- Ámbito de las variables
- Variables estáticas
- Uso de include y require
- Incluir una sola vez
- Seguridad de los archivos incluidos
UNIDAD DIDÁCTICA 7. PROGRAMACIÓN ORIENTADA A OBJETOS (I)
- Introducción
- Clases
- Propiedades
- Métodos
UNIDAD DIDÁCTICA 8. PROGRAMACIÓN ORIENTADA A OBJETOS (II)
- Visibilidad
- Crear objetos
- Destructores
UNIDAD DIDÁCTICA 9. RECOGER DATOS DEL USUARIO (I)
- Introducción
- La directiva eliminada register_globals
- El array $_GET
- El array $_POST
UNIDAD DIDÁCTICA 10. RECOGER DATOS DEL USUARIO (II)
- Recogerlos en una página distinta
- Recogerlos en la misma página
- Entradas requeridas
UNIDAD DIDÁCTICA 11. VALIDACIÓN DE FORMULARIOS
- Expresiones regulares
- Limpiando la información
- Comprobar el formulario de origen
UNIDAD DIDÁCTICA 12. TRABAJAR CON COOKIES
- Introducción
- Crear cookies
- Caducidad de las cookies
- Dependencia del navegador
- Características de las cookies
UNIDAD DIDÁCTICA 13. SESIONES EN PHP
- ¿Qué es una sesión?
- El array $_SESSION
- Finalizar la sesión
- El identificador de las sesiones
- ¿Dónde se almacena la información de sesión?
UNIDAD DIDÁCTICA 14. ACCESO A ARCHIVOS
- Introducción
- Crear el archivo
- Escribir en el archivo
- Leer de un archivo
UNIDAD DIDÁCTICA 15. TRATAMIENTO DE ERRORES
- Introducción
- Nivel de registro de errores
- Mensajes de error personalizados
- Lanzar errores
- Guardar los errores en un registro
UNIDAD DIDÁCTICA 16. BASES DE DATOS
- MySQL
- Contraseña para el root
- Extensión mysqli
- PHPMyAdmin
- Administración de usuarios
UNIDAD DIDÁCTICA 17. LA BASE DE DATOS DE EJEMPLO
- Tipos de tablas en MySQL
- Crear tablas
- Relaciones 1 a muchos
- Relaciones muchos a muchos
UNIDAD DIDÁCTICA 18. EL LENGUAJE SQL
- Introducción
- La sentencia SELECT
- Selecciones complejas
- Funciones agregadas
- La sentencia INSERT
- La sentencia UPDATE
- La sentencia DELETE
UNIDAD DIDÁCTICA 19. ACCEDER A LA BASE DE DATOS
- Introducción
- Establecer la conexión
- Mostrar los datos en una tabla
- Cerrar la conexión
- Mejorar el aspecto
UNIDAD DIDÁCTICA 20. BUSCANDO MÁS FUNCIONALIDAD
- Ordenar el resultado
- Dividir el resultado en páginas
- Consultas preparadas
UNIDAD DIDÁCTICA 21. AUTENTICACIÓN DE LOS USUARIOS
- La página de login
- La página de registro
- Asegurar la confidencialidad
UNIDAD DIDÁCTICA 22. EL PROCESO DE COMPRA (I)
- Introducción
- Modificar listaproductosphp
- La página comprarphp
- Identificar al cliente
UNIDAD DIDÁCTICA 23. EL PROCESO DE COMPRA (II)
- La página carritocompraphp
- Confirmar el pedido
- La página de desconexión
- Migrar el carrito de la compra
- Probar la compra