Introducción a la programación en PHP

  • Breve historia de PHP
  • Tareas principales del PHP
  • Funciones de correo electrónico
  • Gestión de bases de datos
  • Gestión de archivos
  • Tratamiento de imágenes

Instalación de PHP en nuestro servidor

Windows 2003/2008 y en sus versiones Profesional y Server
Unix - Linux

  • Configuración de PHP con Apache en Windows, como CGI
  • Para instalar PHP como un CGI hay que seguir los siguientes pasos
  • Configuración de PHP como modulo de Apache en Windows
  • Descargar y descomprimir PHP
  • Copia de las DLL
  • Definir un archivo php.ini
  • Editar httpd.conf
  • Un último paso
  • Probar si PHP está funcionando correctamente
  • Instalación de MySQL en Windows

Introducción a la sintaxis PHP

  • Variables en PHP
  • Variables numéricas
  • Variables alfanuméricas
  • Tablas
  • Objetos
  • Ejecutar script
  • Variables asignadas por referencia
  • Cambio del tipo de las variables en PHP
  • Forzado
  • Variables de sistema en PHP
  • Variables superglobales
  • $GLOBALS
  • $_SERVER
  • $_GET
  • $_POST
  • $_COOKIE
  • $_FILES
  • $_ENV
  • $_REQUEST
  • $_SESSION

Tablas o Arrays en PHP

  • Trabajo con tablas o arrays en PHP
  • Modificar el número de elementos de un array
  • Reducir el tamaño de un array
  • array_slice()
  • array_shift()
  • unset()
  • Aumentar el tamaño de un array
  • array_push()
  • array_merge()
  • Cadenas

Funciones en PHP

  • Más sobre funciones: paso de parámetros
  • Paso de parámetros
  • Los parámetros se pasan por valor
  • Paso de parámetros por referencia
  • Parámetros por defecto
  • Más sobre funciones: Retorno de valores
  • Ejemplo de función IVA
  • Retornar múltiples valores
  • Control del flujo en PHP: Condiciones IF
  • Control del flujo en PHP: Bucles I
  • Bucle while
  • Otro ejemplo del buble While
  • Bucle do/while
  • Control del flujo en PHP: Bucles II
  • Bucle for
  • Bucle foreach
  • Break y continue

Operadores

  • Operadores aritméticos
  • Operadores de comparación
  • Operadores lógicos
  • Operadores de incremento
  • Operadores combinados
  • Pasar variables por la URL
  • Pasar variables por URL
  • Procesar variables de formularios
  • Ejemplo de restricción de acceso por edad
  • Autollamada de páginas
  • Para un formulario
  • Para paso de variables por URL
  • Utilización de las cookies
  • Sesiones I
  • Sesiones II

Trabajar con bases de datos en PHP

  • Introducción de nuevos registros
  • Selección y lectura de registros
  • Actualizacion de un registro
  • Borrado de un registro con PHP

Subir una aplicación PHP al servidor

  • Subir los archivos
  • Colocar los archivos PHP fuera del directorio de publicación
  • Subir una base de datos al sevidor de Internet
  • Subir base de datos MySQL vacía al servidor
  • Subir una base de datos MySQL con la estructura y los datos

Migrar una base de datos a MySQL

  • Recomendaciones para migrar de Access a MySQL
  • Recomendaciones para migrar desde SQL Server a MySQL
  • Otras bases de datos u otras técnicas
  • Cambios de un formato de datos a otro

Programación orientada a objetos en PHP
Las clases: class

  • Utilizar la clase
  • La variable $this

Constructores en PHP
Herencia en PHP
Redefinir métodos en clases extendidas