Resumen por bloques del módulo
RA1: Prepara el entorno de desarrollo y los servidores de aplicaciones Web instalando e integrando las funcionalidades necesarias.
Fundamentos del Entorno Web y Tecnologías. Esta unidad introduce los componentes esenciales de una aplicación web, diferenciando entre tecnologías de cliente y servidor, y explicando cómo interactúan para procesar la información. Se identifican los tipos de software y las tecnologías clave que forman la base de cualquier despliegue web.
Instalación y Configuración de Servidores Base y Plataformas Integradas. Esta unidad aborda la instalación y configuración práctica de los componentes fundamentales del entorno web: servidores web y de bases de datos. Se exploran también las plataformas integradas que facilitan el desarrollo y la prueba de aplicaciones.
Integración de Componentes de Procesamiento y Acceso a Datos. Esta unidad se centra en la integración de los componentes necesarios para que el servidor pueda procesar el código de la aplicación y establecer una conexión segura y eficiente con la base de datos. Se cubren la instalación de módulos de lenguaje y la configuración del acceso a datos.
Seguridad en el Acceso al Servidor y Documentación de Procedimientos. Esta unidad aborda la importancia de establecer y verificar la seguridad en los accesos al servidor, cubriendo aspectos como firewalls, usuarios y certificados SSL/TLS. Además, se enfatiza la necesidad de documentar todos los procedimientos realizados para garantizar la reproducibilidad y el mantenimiento del entorno.
RA2: Implanta gestores de contenidos seleccionándolos y estableciendo la configuración de sus parámetros.
Fundamentos de los Gestores de Contenidos (CMS): Concepto, Utilidad y Clasificación. Esta unidad introduce los Gestores de Contenidos (CMS), explicando su propósito, beneficios y la importancia de su uso en el desarrollo web moderno. Se clasifican los CMS según su funcionalidad principal y se diferencian sus características clave, como el tipo de licencia y el modelo de uso.
Personalización, Configuración Avanzada y Seguridad en CMS. Esta unidad se centra en la personalización y configuración avanzada de los gestores de contenidos, incluyendo la gestión de temas, plugins y ajustes específicos. Además, se aborda la activación y configuración de los mecanismos de seguridad inherentes a los CMS para proteger la aplicación y sus datos.
Pruebas de Funcionamiento y Publicación de Gestores de Contenidos. Esta unidad detalla la importancia y los métodos para realizar pruebas exhaustivas de funcionamiento en los gestores de contenidos implantados. Finalmente, se explica el proceso de publicación, haciendo el sitio web accesible al público y asegurando su correcto despliegue.
RA3: Administra gestores de contenidos adaptándolos a los requerimientos y garantizando la integridad de la información.
Fundamentos de CMS: Configuración de Módulos, Usuarios y Plantillas. Esta unidad trabaja el CE principal 'Se han adaptado y configurado los módulos del gestor de contenidos' (CE a), junto con la gestión de usuarios con distintos perfiles (CE b) y la gestión de plantillas (CE f). Se explica qué es un CMS, cómo se configuran y adaptan sus módulos, cómo se crean y asignan roles de usuario aplicando el principio de mínimo privilegio, y cómo se seleccionan, activan y personalizan plantillas. Incluye una actividad práctica observable para comprobar la aplicación de lo aprendido.
Extensión de Funcionalidades y Sindicación de Contenidos. Esta unidad se centra en la integración avanzada de módulos para extender las funcionalidades de un CMS y en la implementación de la sindicación de contenidos. Se exploran las decisiones sobre qué módulos integrar, cómo configurarlos y cómo utilizar RSS/Atom para compartir y consumir información.
Copias de Seguridad, Migración de Contenidos y Mantenimiento de un CMS. Esta unidad se centra en la realización de copias de seguridad de un gestor de contenidos (CE d) como garantía de integridad y disponibilidad de la información, complementando esta competencia con la importación/exportación de contenidos, la gestión de actualizaciones y la obtención de informes de acceso. Se plantea una actividad práctica de backup y restauración verificable.
RA4: Gestiona aplicaciones de ofimática Web integrando funcionalidades y asegurando el acceso a la información.
Fundamentos y Clasificación de la Ofimática Web. Esta unidad trabaja el CE a (reconocer la utilidad de las aplicaciones de ofimática web) y aporta base para el CE b (clasificarlas según funcionalidad), combinando explicación conceptual, ejemplo profesional y una actividad de comparación y decisión justificada entre herramientas reales.
Instalación y Configuración para Intranets. Esta unidad detalla los procedimientos para instalar aplicaciones de ofimática Web en un entorno de servidor y configurarlas para su integración segura y eficiente dentro de una intranet corporativa, abordando aspectos técnicos de despliegue y conectividad.
Gestión de Usuarios y Seguridad de Acceso. Esta unidad aborda la administración de cuentas de usuario en aplicaciones de ofimática Web, incluyendo la creación, modificación y asignación de roles. Se profundiza en la aplicación de criterios de seguridad para proteger el acceso a la información y garantizar la integridad de los datos.
Colaboración y Documentación Profesional. Esta unidad explora las funcionalidades de colaboración de las aplicaciones de ofimática Web, enseñando a los alumnos a utilizarlas de forma cooperativa. Además, se enfatiza la importancia de elaborar documentación técnica y de usuario para garantizar el uso y la gestión eficiente de estas aplicaciones.
RA5: Genera documentos Web utilizando lenguajes de guiones de servidor.
Fundamentos de la Programación Web de Servidor y su Interacción. Esta unidad introduce los lenguajes de guiones de servidor más relevantes, explicando su rol en la generación dinámica de contenido web. Se contrasta el procesamiento en el servidor con el del cliente, destacando cómo ambos se complementan para construir aplicaciones web interactivas y robustas.
Sintaxis Básica y Estructuras de Control en PHP. Esta unidad se centra en la sintaxis fundamental de PHP, un lenguaje de guiones de servidor popular. Se exploran las variables, tipos de datos, operadores y, crucialmente, las estructuras de control que permiten la lógica condicional y repetitiva en la generación de contenido web dinámico.
Funciones, Formularios y Persistencia de Datos. Esta unidad aborda la modularización del código mediante funciones, la interacción con el usuario a través de formularios HTML procesados por el servidor, y los mecanismos esenciales para mantener la información entre diferentes páginas web, como sesiones y cookies.
Gestión de Usuarios y Aislamiento de Sesiones. Esta unidad profundiza en la identificación y autenticación de usuarios en aplicaciones web, así como en la implementación de mecanismos para asegurar el aislamiento del entorno de cada usuario. Se cubren los principios de seguridad esenciales para proteger la información y la privacidad.
RA6: Genera documentos Web con acceso a bases de datos utilizando lenguajes de guiones de servidor.
Unidad 1: Ecosistema de Bases de Datos en Entornos Web. Identifica los Sistemas Gestores de Bases de Datos (SGBD) más comunes en aplicaciones web, como MySQL/MariaDB y PostgreSQL, y analiza su arquitectura de integración con lenguajes de servidor como PHP. Se explica el rol de los conectores y extensiones (drivers) y cómo verificar su correcta instalación y configuración en el servidor.
Unidad 2: Conexión Segura y Gestión de Datos (CRUD). Configura la conexión a un SGBD desde un lenguaje de servidor, gestionando credenciales de forma segura. Se abordan las operaciones CRUD (Crear, Leer, Actualizar, Borrar) para manipular datos y se introducen las consultas preparadas como mecanismo fundamental de seguridad para prevenir la inyección SQL.
Unidad 3: Gestión de Estructuras y Rendimiento. Utiliza el lenguaje de servidor para ejecutar sentencias DDL (Data Definition Language) que permiten crear y modificar la estructura de la base de datos, como tablas y bases de datos. Se analizan técnicas básicas para verificar el funcionamiento y optimizar el rendimiento del sistema, incluyendo la gestión de usuarios y permisos en el SGBD.
RA7: Realiza modificaciones en gestores de contenidos adaptando su apariencia y funcionalidades.
Análisis de la Arquitectura de un Gestor de Contenidos (CMS). Esta unidad explora la estructura de directorios y la funcionalidad de los ficheros clave en un CMS, preparando al alumno para identificar dónde y cómo realizar modificaciones de forma segura y eficiente.
Planificación de Adaptaciones y Modificaciones en CMS. Esta unidad enseña a seleccionar las funcionalidades a adaptar o incorporar y a identificar los recursos del CMS que se verán afectados, estableciendo una metodología para una modificación controlada y eficiente.
Implementación de Modificaciones en el Código del CMS. Esta unidad se centra en la modificación directa del código de la aplicación para incorporar nuevas funcionalidades o adaptar las existentes, utilizando las mejores prácticas para garantizar la estabilidad y mantenibilidad del sistema.
Verificación y Documentación de Cambios en CMS. Esta unidad aborda la importancia de verificar el correcto funcionamiento de las modificaciones realizadas y de documentar exhaustivamente todos los cambios, asegurando la calidad y la mantenibilidad del proyecto.