Saltar a contenido

Propuesta didáctica UP 01: Puesta en marcha

Introducción

En la presente Unidad de Programación (UP) aprenderemos conceptos básicos del desarrollo web. Es esencial comprender los modelos de ejecución de código en el servidor y las herramientas disponibles para la programación en este entorno, lo que permite crear aplicaciones dinámicas y eficientes. Para lograrlo, es fundamental tener clara la diferencia entre cliente y servidor y entender cómo estos interactúan dentro de la arquitectura de una web dinámica. Un enfoque clave en este tipo de arquitectura es el Modelo Vista Controlador (MVC), que organiza el desarrollo de software en tres componentes, facilitando la separación de la lógica de negocio, la interfaz y el control del flujo de datos.

Además, configurar correctamente un entorno de trabajo en local es indispensable para simular las condiciones del servidor real, garantizando un desarrollo más eficiente. Las herramientas para la programación web en entorno servidor y la adecuada configuración del entorno local son recursos esenciales que permiten a los desarrolladores ejecutar, depurar y mejorar sus aplicaciones en un entorno controlado antes de desplegarlas en producción.

Cuestionario inicial

¡Ponte a prueba!
  1. ¿Qué define una arquitectura web?
    1. El diseño visual de una página web.
    2. La forma en que las páginas de un sitio web están estructuradas y enlazadas entre sí.
    3. El tipo de contenido multimedia utilizado.
    4. La velocidad de carga de la página web​
Respuesta correcta

Respuesta correcta: b. La forma en que las páginas de un sitio web están estructuradas y enlazadas entre sí.

  1. En una arquitectura cliente-servidor, ¿qué papel suele desempeñar el cliente?
    1. Servidor de base de datos.
    2. Balanceador de carga.
    3. Navegador web.
    4. Servidor de aplicaciones​
Respuesta correcta

Respuesta correcta: c. Navegador web.

  1. ¿Qué se necesita para generar una página web dinámica?
    1. Solo HTML y CSS.
    2. Lenguaje de servidor y/o servicios REST.
    3. Únicamente JavaScript.
    4. Conexión a una red privada virtual (VPN)​
Respuesta correcta

Respuesta correcta: b. Lenguaje de servidor y/o servicios REST.

  1. ¿Qué perfiles de desarrollo se asocian con la generación de páginas dinámicas?
    1. Analista de datos y científico de datos.
    2. Diseñador gráfico y desarrollador de juegos.
    3. Front-end/cliente y Back-end/servidor.
    4. Gestor de redes y administrador de sistemas​
Respuesta correcta

Respuesta correcta: c. Front-end/cliente y Back-end/servidor.

  1. ¿Qué representa el "Modelo" en el patrón de diseño Modelo-Vista-Controlador (MVC)?
    1. La interfaz de usuario.
    2. La lógica de negocio y gestión de eventos.
    3. La información y gestión de accesos a esta.
    4. El componente que gestiona las comunicaciones y eventos​
Respuesta correcta

Respuesta correcta: c. La información y gestión de accesos a esta.

Resumen UP

Objetivos Generales

  • OGc: Identificar los modelos de ejecución de código en el servidor.
  • OGd: Distinguir las herramientas de programación en entorno servidor.

Competencias Profesionales y para la Empleabilidad.

  • CPRc. Gestionar servidores en distintos ámbitos de implantación adaptando su configuración en cada caso para permitir el despliegue de aplicaciones web.
  • CPRñ. Desplegar y distribuir aplicaciones web en distintos ámbitos de implantación, verificando su comportamiento y realizando modificaciones.

Objetivos Didácticos

  • OD1: Identificar los modelos de ejecución de código en el servidor.
  • OD2: Distinguir las herramientas de programación en entorno servidor.
  • OD3: Configurar entorno de trabajo en local.

Contenidos Específicos

  • CES1. Diferencias entre cliente y servidor
  • CES2. Arquitectura de una web dinámica
  • CES3. Modelo Vista Controlador (MVC)
  • CES4. Herramientas para programación web en entorno servidor
  • CES5. Configuración entorno local

Actividades Formativas

Actividades de enseñanza y aprendizaje. AEA

Criterios Evaluación

Instrumento Evaluación

Instrumento Calificación

AC 101. Identificar los tres frameworks de PHP más utilizados

CE1a, CE1e, CE1g

IE1

IC1

AC 103. Configurar un servidor PHP y mostrar características

CE1c, CE1e

IE1

IC1

Prueba de Auditoría.

Criterios Evaluación

Instrumento Evaluación

Instrumento Calificación

CU 105. multi-opción (test) y preguntas breves sobre la unidad.

CE1a, CE1b, CE1c, CE1d, CE1e, CE1f, CE1g

IE4

IC5

Actividades de refuerzo. AR

Criterios Evaluación

Instrumento Evaluación

Instrumento Calificación

AR 102. Investigar las tecnologías empleadas en cliente y servidor por tu red social favorita.

CE1a, CE1b, CE1c, CE1f, CE1g

IE1

IC1

Actividades de profundización. AP

Criterios Evaluación

Instrumento Evaluación

Instrumento Calificación

AP 104. Conocer el contenido de las variables en el fichero php.ini

CE1c, CE1e

IE1

IC1

Validación Criterios de Evaluación

Referencias