Descripcion

Esta asignatura comprende el desarrollo de aplicaciones para la plataforma Web utilizando los lenguajes de programación y de maquetación más populares, como lo son HTML y PHP. En primera instancia se trata de proyectar el ambiente real en el cual se ejecutan las aplicaciones Web, se lleva a cabo la instalación y configuración de un Servidor Web Apache, MySQL y PHP, FTP y un Manejador de Versiones.

Sumario de contenidos

Unidad 1: Introducción a las Aplicaciones Web 
1.1 ¿Qué son las Aplicaciones Web?
1.2 Aplicaciones de Escritorio vs Aplicaciones Web. 
1.3 Características, ventajas y Desventajas de las Aplicaciones web
1.4 Protocolos y Tecnologías Web. 
1.5 Sesión HTTP/Apache básica. 

Unidad 2: Instalación y Configuración del Entorno de Desarrollo. 
 2.1 Instalar Apache, MySQL, PHP y FTP. 
 2.2 Instalación de un Manejador de Versiones. 
 2.3 Instalación de Netbeans y Filezilla. 
 2.4 Creación de Proyecto PHP. 
 2.5 Representación de Datos con HTML & CSS3. 
 2.6 Subida de Proyecto al servidor. 
 2.7 Configurar Netbeans para versionar un proyecto. 

 Unidad 3: Introducción al Interprete PHP. 
 3.1 Características Basicas de PHP. 
 3.2 Sintaxis básica del Lenguaje PHP. 
 3.3 Manejo de variables Strings y numéricas y definición de Arreglos. 
 3.4 Estructuras de control y de repetición. 
 3.5 Funciones built-in de PHP. 
 3.6 Definición de funciones. 
 3.7 Métodos POST y GET y manejo de Formularios. 

 Unidad 4: POO & PHP5 
 4.1 Conceptos Básicos de la POO en PHP. 
 4.2 Ventajas de las Clases sobre la programación Funcional.
 4.3 Como organizar el código en Clases. 
 4.4 Clases built-in en PHP. 
 4.5 Definiendo clases, metodos y atributos. 
 4.6 Definir el metodo constructor. 
 4.7 Modificadores de Acceso (public, private, protected). 
 4.8 Herencia Simple.

 Unidad 5: Persistencia de Datos con DBMS. 
5.1 PHP y los diferentes DBMS. 
5.2 DBMS & SQL.
5.3 SQL y tipos de Sentencias (DDL, DML, DCL, TCL). 
5.4 PDO, características, ventajas y Desventajas. 
5.5 Creación de un CRUD básico con PDO y OOP. 
5.6 Exportar datos a XML & JSON con PHP. 

Unidad 6: Características Avanzadas de PHP. 
6.1 Manejo de Cookies. 
6.2 Manejo de Sesiones de Usuario.
6.3 Mecanismos de encriptación y funciones Hash.
6.4 Generación de Reportes en PDF.
6.5 Importar y Exportar archivos de excel a DBMS.
6.6 Generación de Script para Backup y Restore.
6.7 Comandos de Consola desde el Interprete PHP.
6.8 Frameworks de PHP.

Jornalizacion de la asignatura