Desarrollo Web con PHP y MySQL DESCRIPCION MODULOS DE CAPACITACION 1. Introducción Qué es PHP Por qué PHP Qué necesitamos para trabajar con PHP Funcionamiento básico de PHP Embebido de PHP dentro de HTML 2. Instalación Instalación con AppServ Instalación con Mamp Instalación de Wampp El editor 3. Rompiendo el Hielo: Primeros scripts Ejemplo 1 Ejemplo 2 Ejemplo 3 Flujo de Trabajo Añadir comentarios
4. Variables y tipos de datos Enteros Decimales Boolean Cadenas de Caracteres Matrices Objetos Variables de php Variables de formularios Variables de variables Constantes 5. Operadores Operadores Aritméticos Operadores de cadenas Operadores de asignación Operadores de comparación Operadores lógicos Operadores de bits Otros operadores 6. Estructuras de control: Condicionales Operadores de comparación Sentencias if, else, else if Operadores lógicos Sentencias switch 7. Estructuras de control: Bucles Bucles while Bucles for Bucles foreach
Instrucciones continue y break Try catch. Tratamiento de excepciones Punteros 8. Funciones Cómo es definen Cómo se ejecutan Cómo se pasan los parámetros Ámbito de variables Variables estáticas Recursividad Otras consideraciones 9. Inclusión de código desde un fichero Las sentencias require() e include() Las sentencias inlude_once() y require_once() 10. Depuración de Errores Resolución de problemas y depuración de errores 11. Construyendo páginas Web Hipervinculos y URLs Usando Valores GET Codificar URL Codificar Etiquetas HTML Construyendo Formularios Creando Cookies Trabajando con sesiones Cabeceras y rediccionamiento de páginas Uso de include y require
MÓDULO 2: BASES DE DATOS 12. Bases de Datos MySQL Introducción El lenguaje SQL Creación y Administración de Bases de Datos Conexión de PHP con MySQL Operaciones básicas (SELECT, INSERT, DELETE, UPDATE) Consultas para filtrar datos (WHERE) Consultas para combinar información de varias tablas (JOIN) Funciones de SQL (COUNT, MAX, MIN, SUM, AVG) 13. Gestión de Bases de Datos con phpmyadmin Creación de Tablas y campos Realización de consultas Creación de scripts sql Copias de respaldo 14. Trabajando con emails Funcion mail() 15. Sesiones y autenticación de usuario Inicio de sesión Registro de variables de sesión Destruir sesión Control de usuarios Implementación de seguridad - encriptación
16. Programación orientada a objetos Clases y objetos Acceso a métodos y propiedades Constantes de Clase Clonación de objetos Sobrecarga de propiedades y métodos Herencia y polimorfismo Interfaces Gestión de Excepciones 17. Entrada/Salida en PHP Operaciones básicas con ficheros Escritura en ficheros Otros accesos Ficheros CSV Subida de ficheros Técnica de buffering Otras funciones Ejemplo 18. Mantenimiento de directorios y ficheros Cambio, creación y borrado de directorios Procesamiento de los elementos de un directorio Copia, borrado y renombrado de ficheros Atributos de ficheros y directorios Ejemplo 1: Determinación de las características principales de un fichero Tratamiento de rutas de acceso Otras funciones relacionadas Ejemplo 2: Administrador de Archivos 19. Gráficos en PHP Introducción a los gráficos Creación de imágenes
Propiedades de los gráficos Tratamiento y manipulación del color Manipulación de pixeles Diseño de figuras geométricas Incorporación de texto 20. Programando en entornos web MODULO 4: EXPERTOS 21. AJAX Qué es Ajax Ventajas y desventajas Ejemplo con y sin ajax Objeto XMLHTTPRequest Realizar una petición con Ajax Recibir la petición Ajax La respuesta Ajax Mostrar los datos al usuario Implementaciones de Ajax Prototype Funciones Ajax Xajax Introducción Xajax Funciones PHP Xajax El objeto Xajax En el lado del cliente 22. PEAR (Librería de clases PHP) Introducción PEAR Package Manager Manejo de errores PEAR Algunos paquetes de PEAR Estándares en la codificación Generación de Archivos Excel con PEAR
23. SMARTY (Sistema Avanzado de Plantillas) Introducción Conceptos básicos Características Instalación básica Configuración Extendida Funciones para los diseñadores Funciones para los programadores Sitios multi-idiomas con smarty 24. Generación dinámica de contenidos multimedia Gráficos (con GD e ImageMagik) Gráficos (con JpGraph) Flash (con Ming) PDF (con PDFLib) 25. Generar contenido para celulares y dispositivos móviles. Introducción WAP El lenguaje WML PHP con WML 26. PHP y XML (con DOM, SAX, Xpath y XSLT) Tratamiento de XML con PHP Análisis sintáctico Modificación Búsqueda de información Transformación Canales RSS Canales SVG