Download Descargar Programa
Document related concepts
Transcript
Curso de PHP y MySQL 1. Justificación de la propuesta Internet ha creado nuevos modos de conectarse, de trabajar y de estudiar. Ha remodelado esquemas de comunicación entre las personas y organizaciones y, con ello, se ha multiplicado drásticamente el uso de páginas web, actualmente muchas operaciones comerciales se realizan a través de medio. En este sentido, aquellos profesionales que intervienen sobre la temática, o aquellos interesados en desarrollarla, no pueden desconocer el lenguaje más popular de la web para desarrollar aplicaciones. El PHP es el lenguaje de programación más utilizado en los servidores de Internet debido a su potencia, velocidad de ejecución y simplicidad que lo caracterizan. Es un lenguaje open source (de código abierto) multiplataforma y libre que puede trabajar con la mayoría de bases de datos actuales (especialmente MySQL) y es compatible con todos los navegadores. Este curso pretende introducir a los alumnos en la Programación de páginas web en lenguaje PHP y con bases de datos MySQL, el primer paso sin duda, en el desarrollo de sitios web interactivos y dinámicos. 2. Objetivos Que los cursantes: - Logren comprender el medio en el cual van a desenvolverse. - Logren comprender el concepto y el uso de las bases de datos relacionales. - Incorporen los conceptos del lenguaje PHP. - Aprendan a trabajar con el motor de base de datos MySQL. - Aprendan a trabajar con la herramienta de administración y gestión de base de datos PHP MyAdmin. - Logren armar aplicaciones web dinámicas a través de código PHP y base de datos MySQL. 3. Perfil El presente curso pretende introducir a los alumnos en la Programación de páginas web en lenguaje PHP y con bases de datos MySQL. Al finalizar el curso los participantes estarán capacitados para desarrollar sitios web interactivos y dinámicos. 4. Organización curricular Unidades temáticas: - Introducción al PHP Qué es PHP - Organización y Conceptos - Por qué PHP: Ventajas – Desventajas - Propuestas del mercado - Links Downloads. - Instalación Entorno de trabajo - Descargar e instalar (XAMPP - APPSERV) - Comprobación de la instalación - PHP: Lenguaje de Programación Sintaxis - Comentarios en PHP - HTML embebido – Variables – Operadores Paso de Variables por URL - Control de Flujo Estructuras de Control - Operadores de Comparación - Sentencias Condicionales - Estructuras de Control (Bucles) - Arreglos en PHP Arreglos Bidimensionales (Vectores) - Arreglos asociativos - Bucle FOREACH Agregar y Remover elementos de un Array - Localización de elementos en un Array - Importar y exportar un arreglo a Cadena de caracteres – Ordenamientos - Ordenamientos en Arreglos Secuenciales - Ordenamientos en Arreglos Asociativos - Arreglos Multidimencionales (Matrices) - Programación orientada a objetos Introducción a los conceptos básicos – Diferenciación entre la programación orientada a objetos y a programación procedural- Conceptos de propiedad, método y constructor – Concepto de visibilidad – Propiedades de sólo lectura o escritura. - Inclusión de Código Introducción – Características - Incluir y Requerir - Encabezados de una página Web Protocolo HTTP - HTTP Headers - Formularios Introducción - La etiqueta FORM - Recepción de datos - Funciones Funciones en PHP - Funciones para Manejo de Cadenas - Funciones de Redondeo - Funciones para Tipos de Datos - Funciones definidas por el Usuario - Variables de Ambiente (variables globales) - Variables de Entorno Introducción – Características - Constantes Definición – Características - Predefinidas - Manejo de Archivo Introducción - Abrir y Cerrar Archivos de Texto - Control de Errores - Lectura de archivos de texto - Escritura de archivos de texto - Moviéndose dentro de un Archivo - Funciones de PHP para interactuar con Ficheros y Directorios Manejo de Directorios - Base de Datos MySQL Entorno MySQL: Que es MySQL - Bases de Datos – Tablas - MySQL es un sistema de administración relacional de bases de datos PHPMyAdmin: Introducción - Selección de una Base de Datos - Crear una Tabla El lenguaje SQL: Introducción - Qué es DDL - Creación de una Tabla - Qué es DML - Eliminar una Tabla- SELECT – UPDATE – DELETE - Consultas con SQL SELECT - Consultas Agrupadas - GROUP BY - Operadores Lógicos Consultas Anidadas ? JOIN - PHP con Bases de Datos MySQL Conectando PHP con Bases de Datos - Funciones de PHP para interactuar con MySQL - Modificaciones de Datos - Listado de Productos - Subir Archivos al Server Introducción - Formulario para subir archivos - Pagina Destino - Copiar al Servidor - Sesiones Introducción - Gestión de una sesión - Funciones de PHP para interactuar con Sesiones - Autentificación de Usuarios a un Sitio Web con uso de Sesiones - Cookies Introducción - Dominios y subdominios - Funciones de PHP para interactuar con Cookies - Construcción 5. Carga horaria El curso de PHP y MySQL tendrá una duración de seis meses. 6. Modalidad de cursada Se cursará una vez a la semana, cada encuentro tendrá una duración de tres horas. 7. Requisitos de ingreso Se requiere que los participantes del curso sepan operar con el sistema operativo Windows, navegadores web y conocimientos básicos de HTML.