Cursos
Objetivos:
Los participantes en este curso obtendrán los conocimientos sobre el lenguaje de programación PHP y el desarrollo de aplicaciones Web bajo la arquitectura LAMP (Linux + Apache + MySQL + PHP). Conocerán la estructura del lenguaje, variables, constantes, formularios, operadores, estructuras de control y sus diversos comandos. Mediante ejemplos claros, aplicarán los conceptos sobre funciones, clases y formatos de fechas. Realizarán prácticas sobre el manejo de archivos, conexión a la Base de Datos MySQL y la creación de objetos de B.D. Realizarán prácticas sobre aplicaciones en PHP que utilicen la Base de Datos MySQL.
Prerrequisitos: Tener nociones de programación de preferencia en C o en el desarrollo de aplicaciones Web y conocimientos básicos de Bases de Datos.
TEMAS.
Introducción a PHP
- ¿Qué es PHP?
- Instalando Apache
- Instalando PHP
- Instalando MySQL
- Primer script en PHP
- Comentarios en PHP
- Secuencias de escape
Variables y Constantes
- ¿Qué son las variables?
- Tipos de variable
- Arrays
- Variables Predefinidas
- Constantes
- Formularios
- Obteniendo variables desde la URL
- Ejercicios y prácticas
Operadores
- Operadores Aritméticos
- Operadores de Asignación
- Operadores de Comparación
- Operadores Lógicos
- Otros operadores
- Ejercicios y prácticas
Estructuras de Control
- Construcciones if
- Construcciones else
- Construcciones elseif
- Los bucles
- El bucle while
- El bucle for
- El bucle do while
- El bucle foreach
- El switch
- Sentencias de control
- Include() y require()
- Ejercicios y prácticas
Funciones
- ¿Qué son las funciones?
- Definiendo funciones
- Devolviendo valores
- Argumentos
- Variables de función
- Variables locales y globales
- Paso por referencia y por valor
- Funciones predefinidas
- Ejercicios y prácticas
Clases
- ¿Qué son las clases?
- Definiendo clases
- Utilizando clases
- Constructor de una clase
- Extendiendo clases
- Ejercicios y prácticas
Trabajando con fechas
- El Formato UNIX Timestamp
- Formateando fechas
- La función mktime
- Realizando cálculos con fechas
- Ejercicios y prácticas
Manejo de ficheros
- Abriendo un fichero
- Leyendo datos
- Escribiendo datos
- Información y copia de ficheros
- Un contador de visitas sencillo
- Ejercicios y prácticas
Bases de Datos MySQL
Puesta a punto de MySQL
- Conectando a la base de datos con PHP
- Creando bases de datos
- Creando tablas
- Insertando datos
- Consultando datos
- Modificando datos
- Manejo de errores con MySQL
- Eliminando datos
- Contando el número de resultados
- Ejercicios y prácticas
Manejo de usuarios y temas avanzados
- Identificando a usuarios con sesiones
- Enviando e-mails
- Redirecciones
- Leyendo un directorio
- Ejercicios y prácticas
