Programación web con software libre
Desarrollar programas que permitan manejar bases de datos y servidores web con Software Libre.
Programa
- 01Introducción a la programación web
Posibilidades para desarrollar una aplicación en entorno web
Presentación del entorno de desarrollo libre
¿Qué es Apache? ¿qué es MySQL? ¿qué es PHP?
Instalación y configuración del entorno de desarrollo libre
- 02Sintaxis básica de PHP
Introducción y características del lenguaje
Tipos de datos y operadores
Estructuras de control de flujo
Estructuras repetitivas
Funciones
- 03Sintaxis avanzada de PHP
Objetos y declaración de clases
Expresiones, constructores y destructores
Métodos public, private y protected
Operadores y polimorfismo
Métodos y clases abstractas
Interfaces y herencia de interfaces
Tratamiento de excepciones
- 04Desarrollo aplicación web con PHP
Introducción a la base de datos MySQL
¿Cómo desarrollar una aplicación web con PHP?
Entrada y validación de datos
Gestión de cookies y sesiones
Arquitectura básica de una aplicación web
Patrón de diseño MVC
- 05Framework symphony
Introducción a symphony
Estructura de un proyecto symphony
Entornos de ejecución
El modelo
El controlador
La vista
Configuración de un proyecto symphony
Ejemplo de uso del patrón symphony en una aplicación