Catálogo Contenidos SCORM

Programación Web con Software Libre

Código: IFCT092PO

Área Profesional: Informática y Comunicaciones
Duración: 150 horas

Objetivos

OBJETIVO GENERAL:

Desarrollar programas que permitan manejar bases de datos y servidores web con Software Libre.

OBJETIVOS ESPECÍFICOS:

Unidad 1

  • Saber cómo preparar el entorno necesario para la ejecución y desarrollo de aplicaciones web.
  • Conocer la licencia de acceso público GNU/GPL.

Unidad 2

  • Identificar el lenguaje de programación PHP.
  • Diferenciar entre una página web estática y una dinámica.
  • Adquirir el conocimiento básico de las variables.

Unidad 3

  • Conocer el funcionamiento de los objetos y de las clases.
  • Ejecutar su implementación en proyectos de desarrollo donde compartirán espacio con otros elementos de la programación.
  • Saber constructores y destructores.
  • Manejar excepciones de código.
  • Saber cómo se hereda una interfaz web.

Unidad 4

  • Saber cómo trabajar con una base de datos.
  • Comunicar nuestra aplicación con los datos almacenados, guardando, actualizando o eliminando la información según las instrucciones enviadas desde el código fuente de la aplicación.

Unidad 5

  • Conocer el framework utilizado para la optimización de aplicaciones web.

Programa

EVALUACIÓN INICIAL

PRESENTACIÓN

1. INTRODUCCIÓN A LA PROGRAMACIÓN WEB

Introducción

Objetivos

Mapa Conceptual

1.1. Posibilidades para desarrollar una aplicación en entorno Web

1.2. Presentación del Entorno de desarrollo libre

1.3. ¿Qué es Apache? ¿Qué es MySQL? ¿Qué es PHP?

1.4. Instalación y configuración del entorno de desarrollo libre

Recuerda

Autoevaluación 1

2. SINTAXIS BÁSICA DE PHP

Introducción

Objetivos

Mapa Conceptual

2.1. Introducción y características del lenguaje

2.2. Tipos de Datos y Operadores

2.3. Estructuras de control de Flujo

2.4. Estructuras repetitivas

2.5. Funciones

Recuerda

Autoevaluación 2

3. SINTAXIS AVANZADA DE PHP

Introducción

Objetivos

Mapa Conceptual

3.1. Objetos y declaración de Clases

3.2. Expresiones, Constructores y Destructores

3.3. Métodos Public, Private y Protected

3.4. Operadores y Polimorfismo

3.5. Métodos y Clases Abstractas

3.6. Interfaces y Herencia de Interfaces

3.7. Tratamiento de excepciones

Recuerda

Autoevaluación 3

4. DESARROLLO APLICACIÓN WEB CON PHP

Introducción

Objetivos

Mapa Conceptual

4.1. Introducción a la Base de Datos MySQL

4.2. ¿Cómo desarrollar una aplicación web con PHP?

4.3. Entrada y validación de datos

4.4. Gestión de cookies y sesiones

4.5. Arquitectura básica de una aplicación web

4.6. Patrón de diseño MVC

Recuerda

Autoevaluación 4

5. FRAMEWORK SYMPHONY

Introducción

Objetivos

Mapa Conceptual

5.1. Introducción a Symphony

5.2. Estructura de un proyecto Symphony

5.3. Entornos de ejecución

5.4. El Modelo

5.5. El Controlador

5.6. La Vista

5.7. Configuración de un Proyecto Symphony

5.8. Ejemplo de uso del patrón Symphony en una aplicación

Recuerda

Autoevaluación 5

EXAMEN

BIBLIOGRAFÍA

GLOSARIO

``