Programación en PHP
Duración: 2 Meses (8 Clases)
PRECIO
$ 20.000
El lenguaje PHP es una de las mejores alternativas para el desarrollo de páginas web dinámicas. Su gran potencia, facilidad, funciones, costo gratuito y velocidad hacen que PHP tenga cada vez una mayor presencia en Internet. PHP es un lenguaje de programación que se interpreta en el servidor HTTP y envía el resultado de su ejecución al navegador del usuario. En este módulo vamos a aprender desde cero su funcionamiento, su instalación y los elementos fundamentales del lenguaje, estructuras de decisiones.
TEMARIO
CLASE 1: Introducción a PHP
Propósito y definición del lenguaje.
Visión de las tareas de un lenguaje servidor, en comparación con las que corresponden a un cliente.
Instalación y configuración de Apache, PHP y MySQL.
Edición e interpretación de archivos PHP.
Interacción del lenguaje con el HTML.
CLASE 2: Elementos fundamentales del lenguaje
Formación de Scripts.
Zonas de inserción del código PHP.
Instrucciones.
Literales y variables.
Tipos de dato.
Operadores, operandos y expresiones.
CLASE 3: Estructuras de decisión y especiales
Estructuras de decisión: Conceptos de estructuración, decisión simple y decisión múltiple.
Resolución e interpretación de condiciones verdaderas y falsas.
Decisiones simples y múltiples: Planteos e interpretaciones.
Estructuras if y switch.
Estructuras de control especiales: declare, require, include, require_once e include_once.
CLASE 4: Estructuras de repetición
Bucles condicionales e incondicionales.
Contador y acumulador.
Ruptura.
Estructuras for, while y do.
CLASE 5: Arrays
Vectores y matrices: Conceptos y acceso a sus elementos.
Arreglos estáticos y dinámicos.
Asignación de un valor a un elemento de un arreglo.
Planteo y resolución de expresiones con elementos de arreglos.
Destrucción de elementos.
Detección de la longitud de un arreglo.
Bucle foreach.
CLASE 6: Funciones
Conceptos de función, parámetro y retorno.
Utilización de funciones como operandos de expresiones.
Funciones internas típicas de los lenguajes de programación: Matemáticas, estadísticas, de textos, de variables, de arrays, de fechas y horas, etc.
Números pseudo-aleatorios: Concepto y funciones.
Conversiones implícitas y explícitas de tipos de datos.
Funciones definidas por el usuario: Ventajas y desventajas de la modularización.
Parámetros por valor y por referencia.
Variables y retornos.
Argumentos opcionales con valores por defecto.
Recursividad.
CLASE 7: PHP para formularios
Array $_GET: Recepción y procesamiento de datos enviados por el método GET.
Sintaxis de la URI.
Imitación por medio de hipervínculos
Array $_POST: Recepción y procesamiento de datos enviados por el método POST.
Identificación de valores.
Formularios recursivos: Procesamiento de auto - envíos.
Identificación de etapas de la página.
CLASE 8: Array $_FILES
Subida de archivos.
Adaptación de formularios: Tipo multipart/form-data.
Limitación del tamaño máximo.
Obtención de los atributos de un archivo: nombre, tipo, tamaño, ruta temporal y ocurrencia de errores.
Almacenamiento definitivo: Funciones move_uploaded_file, file_exists e is_uploaded_file.
CLASE 9: Cookies y sesiones
Cookies: Concepto de cookie.
Creación, uso y destrucción de cookies.
Fechas y horas de expiración.
Dominios.
Políticas de seguridad.
Accesibilidad.
Utilización del array $_COOKIE.
Sesiones: Concepto de sesión.
Apertura, modificación y cierre de sesiones.
Creación, uso y destrucción de variables.
Manipulación de la cookie de la sesión.
Uso del caché.
Almacenamiento de los datos.
Empleo del array $_SESSION.
Array $_REQUEST: Reunión de los contenidos de $_GET, $_POST y $_COOKIE