Implantación de Aplicaciones Web

Código 0376 – Contenidos básicos – 100 horas – Presentación

Tema 1

Conceptos 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 2

Instalación de servidores de aplicaciones web

Instalación Recomendada VirtualBox

– Análisis de requerimientos:

  • Del equipo servidor: procesador, memoria, almacenamiento, tolerancia a fallos…
  • Del sistema operativo anfitrión: sistema de ficheros…
  • Del propio servidor de aplicaciones: tiempos de respuesta, conexiones concurrentes…
  • Del sistema gestor de bases de datos: accesos concurrentes
  • De las conexiones de red; internet, intranet, medios físicos…

– Sistema operativo anfitrión: instalación y configuración.
– Servidor web: instalación y configuración.
– Sistema gestor de bases de datos: instalación y configuración.
– Procesamiento de código: lenguajes de script en cliente y servidor.
– Módulos y componentes necesarios.
– Utilidades de prueba e instalación integrada (paquetes que incluyan el servidor web, el lenguaje de script del servidor y el sistema gestor).
– Verificación del funcionamiento integrado.
– Documentación de la instalación.

Tema 3

Instalación de gestores de contenidos

Textos

– 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 4

Administración de gestores de contenidos

Pluggins 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 5

Adaptación de gestores de contenidos

Edición de páginas en WordPress

Blogs

Videos – Audios

Instalació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 6

Implantación de aplicaciones de ofimática web

Introducción a Prestashop

Primeros Pasos Prestashop

Video 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 7

Diseñ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 8

Programació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 9

Programación de documentos web utilizando lenguajes de «script» de servidor

Introducció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 10

Acceso 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.