UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA INDUSTRIAL Y SISTEMAS
Tecnologías de la Información
PHP NIVEL II – DAO - POO
Duración: 24 hrs. Código: PHPII
Curso: Descripción del curso
El curso es el aprendizaje del lenguaje PHP aplicando la Programación Orientada a Objetos. Conocer las
características de POO, clases y objetos, encapsulamiento, constructores, herencia de clases, etc.
Objetivos:
Dirigido a: El Participante al nalizar el curso será capaz de:
Extender sus conocimientos en el desarrollo
Ê Estudiantes.
de aplicaciones web usando patrones de
Ê Profesionales. desarrollo. Aprender la programación
Ê Publico en general. orientada a objetos POO. Aprender las
características principales de POO con PHP
Conocer y comprender la estructura de una
clase en PHP
Tener conocimiento de PHP Básico
Tener conocimiento previo de algún lenguaje de programación como C++, Java, etc.
Conocimiento básico del lenguaje HTML, JavaScript, CSS.
Tener conocimiento del lenguaje de consulta estructurada SQL estándar.
CENTRAL: DIRECTO:
WWW.SISTEMASUNI.EDU.PE [email protected] 481 - 1070
200-9060 ANEXO 5231
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA INDUSTRIAL Y SISTEMAS
Tecnologías de la Información
CONTENIDO
Sesión 1
TEMA
= Conguración de los servidores.
š Instalación de los servidores Web Apache, MySql y PHP.
= Sistemas de Gestor de Bases de Datos MySql y PostgreSql.
š Instalación de un IDE para la gestión de Base de Datos MySql.
š Lenguaje estándar SQL y sript para crear una base de datos con MySql.
š Lenguaje de manipulación de datos DML.
š Procedimientos almacenados.
š Instalación de un IDE para la gestión de Base de Datos Postgresql.
Sesión 2
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS POO I
= Clases y Objetos.
= Propiedades y Métodos de una Clase.
= Variable de Auto referencia $this.
= Encapsulamiento de las propiedades de una Clase.
= Instancia de Objetos de una Clase.
= Modicadores o visibilidad de las propiedades .
= Constructores y Destructores de Clases.
= Constructores con parámetros.
Sesión 3
PHP 5.x POO II
= Herencia de Clases.
= Clases Base y Clases Derivadas.
= Sobre escritura de métodos.
= Variables estáticas de una Clase.
= Declaración de constantes de una Clase.
= Clases Abstractas y métodos abstractos.
= Herencia de Clases Abstractas.
= Interfaces y Herencia Múltiple.
Sesión 4
PATRÓN DE DESARROLLO DAO Y AJAX CON CONEXIÓN DAO
= Denición principal.
= JavaScript para crear un documento XMLHttpRequest.
= Desarrollo Web en Capas.
= Conexión usando la clase PDO Orientada a Objetos.
CENTRAL: DIRECTO:
WWW.SISTEMASUNI.EDU.PE [email protected] 481 - 1070
200-9060 ANEXO 5231
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA INDUSTRIAL Y SISTEMAS
Tecnologías de la Información
CONTENIDO
Sesión 5
PATRÓN DE DESARROLLO DAO CON CONEXIÓN MYSQL
= Acceso desde PHP a mysql.
= CRUD básico con PHP y MySQL.
= Acceso desde PHP a Postgresql.
= CRUD básico con PHP y PostgreSQL.
= Acceso desde PHP a SQLserver.
= CRUD básico con PHP y SQLServer.
Sesión 6
GRÁFICOS GD
= Uso de la librería GD.
= JavaScript y Grácos.
= Funciones y métodos de la librería GD.
Sesión 7
CREACIÓN DE REPORTES
= Generación de archivos pdf.
= Reportes con conexión a Base de Datos.
= Aplicación Práctica.
Sesión 8
EXAMEN FINAL
La evaluación de cursos será totalmente práctica. Se realizarán entre 4 y 5
prácticas de las cuales se eliminará la nota más baja y se obtendrá un
EVALUACIÓN promedio (PP). Durante la última sesión se realizará un examen nal (EF),
el cual se promediará con la nota de prácticas y de esta manera se tendrá
la calicación nal.
PROMEDIO DE PRACTICAS Nota Final:
PP=(PR1 + Pr2 + Pr3 + PR4) - Menor (PR) NF = (PP + EF) / 2
3
CENTRAL: DIRECTO:
WWW.SISTEMASUNI.EDU.PE [email protected] 481 - 1070
200-9060 ANEXO 5231