Código 0376 – Contenidos básicos – 100 horas – Presentación
Tema 1Conceptos generales de la arquitectura aplicaciones web |
– Aplicaciones web vs. aplicaciones de escritorio. – Arquitectura cliente servidor. Elementos. – Arquitectura de tres niveles. – Protocolos de aplicación más usados: HTTP (Hyper Text Transfer Protocol), HTTPS (Hyper Text Transfer Protocol Secure), FTP. |
Tema 2Instalación de servidores de aplicaciones webInstalación Recomendada VirtualBox |
– Análisis de requerimientos:
– Sistema operativo anfitrión: instalación y configuración. |
Tema 3Instalación de gestores de contenidosTextos |
– Conceptos generales y casuística de uso recomendado. – Tipos de gestores de contenidos: portales, de enseñanza, blogs, wikis, foros… – Licencias de uso. – Requerimientos de funcionamiento: servidor web, lenguaje de script, sistema gestor de bases de datos,… – Instalación. – Creación de la base de datos. – Estructura. – Creación de contenidos. – Personalización de la interfaz. – Mecanismos de seguridad integrados: control de acceso, usuarios… – Verificación del rendimiento y funcionamiento. – Publicación. |
Tema 4Administración de gestores de contenidosPluggins en WordPress |
– Usuarios y grupos. – Perfiles. – Seguridad. Control de accesos. – Integración de módulos. – Gestión de temas. – Plantillas. – Copias de seguridad. – Sindicación de contenidos. – Importación y exportación de la información. |
Tema 5Adaptación de gestores de contenidosEdición de páginas en WordPressBlogsVideos – AudiosInstalación en un servidor Linux Ubuntu |
– Selección de modificaciones a realizar. – Reconocimiento de elementos involucrados. – Modificación de la apariencia. – Incorporación y adaptación de funcionalidades. – Verificación del funcionamiento. – Documentación. |
Tema 6Implantación de aplicaciones de ofimática webIntroducción a PrestashopPrimeros Pasos PrestashopVideo cambio de dirección IP en Prestashop |
– Tipos de aplicaciones. – Requerimientos. – Instalación. – Configuración. – Integración de aplicaciones heterogéneas. – Gestión de usuarios. – Control de accesos. – Aseguramiento de la información. |
Tema 7Diseño del contenido y la apariencia de documentos web |
– Lenguajes de marcas para representar el contenido de un documento: – Modificación de la apariencia de un documento web con hojas de estilos. |
Tema 8Programación de documentos web utilizando lenguajes de «script» del cliente |
– Diferencias entre la ejecución en lado del cliente y del servidor. – Modelo de objetos del documento DOM. – Resolución de problemas concretos: • Validación de formularios. • Introducción de comportamientos dinámicos. Captura de eventos. – Limitaciones y riesgos de ataques. |
Tema 9Programación de documentos web utilizando lenguajes de «script» de servidorIntroducción a la Programación PHP |
– Clasificación. – Integración con los lenguajes de marcas. – Sintaxis. – Herramientas de edición de código. – Elementos del lenguaje estructurado: tipos de datos, variables, operadores, estructuras de control, subprogramas… – Elementos de orientación a objeto. – Comentarios. – Funciones integradas y de usuario. – Gestión de errores. – Mecanismos de introducción de información: formularios. Procesamiento de datos recibidos desde el cliente. – Métodos de envío de datos desde el cliente al servidor. – Autenticación de usuarios. – Control de accesos. – Sesiones. Mecanismos para mantener el estado entre conexiones. – Configuración del intérprete. |
Tema 10Acceso a bases de datos desde lenguajes de «script» de servidor |
– Integración de los lenguajes de «script» de servidor con los sistemas gestores de bases de datos. – Conexión a bases de datos. Acceso mediante funciones nativas. Acceso mediante ODBC (Open DataBase Connectivity). – Creación de bases de datos y tablas. – Creación de vistas. Creación de procedimientos almacenados. – Recuperación de la información de la base de datos desde una página web. – Modificación de la información almacenada: inserciones, actualizaciones y borrados. – Verificación de la información. – Gestión de errores. – Verificación del funcionamiento y pruebas de rendimiento. – Mecanismos de seguridad y control de accesos. – Documentación. |