Programación Web con Software Libre
Código: IFCT092PO
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
``