Unidad Temas Horas 1 Introduccin a la Programacin Web utilizando PHP Gratuito, Multiplataforma, Transparente . Orientado a la programacin Web Alcances del lenguaje. Versiones. Caractersticas. Ciclo de vida de una pgina esttica y dinmica. Introduccin a HTML, CSS. Estndares y Validators. Etiquetas utilizadas. Servidor Web APACHE. Instalacin del Servidor Web Apache Editando el archivo de configuracin de Apache Instalacin de mdulo PHP. Configuracin de herramientas y entornos. Comentarios. Caracteres Especiales 4 2 Tipos de Datos definidos en el Lenguaje Definicin de valores. mbitos de las variables Formateo de texto. Formateo de nmeros Operadores lgicos, de asignacin, de comparacin. Variables superglobales. Constantes predefinidas. Instrucciones de inclusin. 4 3 Estructuras de control definidos en el Lenguaje Sentencias de control. Bucles. Operador ternario. 2 4 Utilizacin de Funciones y Arreglos Creacin. Tipos de arrays, funciones y operaciones. Utilizacin de bucles de recuperacin. Utilizacin de Funciones . Declaracin. mbito de las variables Utilizando argumentos. Retorno de informacin. Funciones con directorios. Funciones para el manejo de archivos 4
Funciones http. Funciones de imgenes. Funciones matemticas 5 Cookies Creacin. Recuperacin de informacin. Eliminacin. Conceptos de Seguridad 2 6 Sesiones Definicin de sesin. Funciones para el manejo de sesiones. Conceptos de Seguridad. Sistema de Login y Carritos de compras. 8 7 Utilizacin de Formularios HTTP Headers. Validacin. Client Side and Server Parmetros del formulario. Elementos de un formulario Envo de informacin, Mtodos de Envo. Recuperacin de informacin y procesamiento. Conceptos de Seguridad. 8 8 Depuracin y Manejo de errores. Controlar dnde aparecen los errores. Solucionar errores de anlisis. Inspeccionar datos de programa. Configuracin y depuracin en entornos. Niveles de errores y configuracin. Manejo de errores. 2 9 Trabajo con archivos Permisos de archivos. Leer un archivo. Escribir un archivo. Leer y escribir partes de archivos. Trabajar con archivo CSV. 2 10 Conexin a Bases de Datos Instalacin de MySQL, administracin (console, web, desktop). Preparacin del sistema. Requisitos. Diseo de base de datos Introduccin a SQL. Sentencias SQL Mtodos de conexin y configuracin. Elementos avanzados. 8 11 Administradores de bases de datos MySQL PhpMyAdmin: Uso de: mysql_connect(), mysql_close(), mysql_select_db(), mysql_num_rows(), mysql_query(), mysql_result(), mysql_fetch array(), mysqt_field_name(), mysql_field, 4
type(), mysql_errno(), mysqt_error(). Manejo de Transacciones. Armado de funciones propias de conectividad. Paginacin y ordenamiento de registros. 12 Metodologas de desarrollo Programacin Estructurada y Orientada a Objetos. Arquitectura y estructura de proyectos, modelo en capas. Mejores prcticas, Patrones. Estndares de codificacin, Nomenclatura. Compresin de cdigo. Documentacin. Aplicacin de proyectos desde el comienzo y seguimiento. Envio de mails 8 13 Introduccin a Javascript Validacin de datos mediante Javascript Manejo del Objeto document Captura de Objetos (Entidades HTML) para su manipulacin. innerHTML. innetText. node(). append() Funciones propias, calendarios, tablas, popups, etc. Herramientas, Configuracin y Depuracin 4 14 Introduccin a AJAX Conociendo el concepto AJAX. Tecnologias involucradas: HTTP, SOAP, XML. Metodologa AJAX para interactuar con PHP. Compatibilidad con Browsers Captura y visualizacin de datos retornados. Introduccin a los Frameworks. Implementacin de Sajax. 4 CARGA HORARIA 64