You are on page 1of 10

ISC.

Juan Manuel Prez Santos


Email:

Programacin WEB y PHP


(Intermedio)

Introduccin
Horario:
Evaluacin:
Exmenes %
Prcticas y/o tareas %

Enviar a:
Asunto: tarea#+PWI+ApellidoP+ApellidoM
Formato pdf

TEMARIO
1. INTRODUCCIN A PHP ORIENTADO A OBJETOS
1.1. INTRODUCCIN A PHP
1.2. BENEFICIOS DE LA PROGRAMACIN ORIENTADA A OBJETOS

1.1. Introduccin a PHP


A partir de PHP 5, el modelo de objetos ha sido reescrito
para permitir un mejor rendimiento y con ms
caractersticas.
PHP 5 ya incluye visibilidad, clases abstractas, clases y
mtodos finales, mtodos mgicos adicionales, interfaces,
clonacin y tipos sugeridos.
Para PHP los objetos son tratados como referencias o
manejadores, por tanto, cada variable contiene una
referencia de objeto y no una copia de todo el objeto.

1.2 Beneficios de la programacin


orientada a objetos.
En los lenguajes de programacin por procedimientos, la
unidad de programacin es la funcin (Mtodos)
En los lenguajes orientados a objetos, la unidad de
programacin es la clase. Los objetos se instancian (se crean) a
partir de estas clases, y los atributos y comportamientos estn
encapsulados dentro de la clase, en forma de campos y
mtodos

1.2 Beneficios de la programacin


orientada a objetos.
Objeto.- la instancia de una clase
Encapsula
Datos .-atributos que le sirven para mantener su estado
Operaciones.- mtodos que definen su comportamiento

1.2 Beneficios de la programacin


orientada a objetos.
Una clase se compone de dos partes fundamentales: los atributos y
los mtodos
Atributos: contienen informacin sobre un objeto
Mtodos: permiten aadir comportamiento a un objeto. Permite
interactuar con el objeto al que pertenece o con otros.

1.2 Beneficios de la programacin


orientada a objetos.
Ventajas
Fomenta la reutilizacin y extensin del cdigo.
Relacionar el sistema al mundo real.- Permite crear sistemas ms
complejos.
Facilita la creacin de programas visuales.
Construccin de prototipos.
Agiliza el desarrollo de software.
Facilita el trabajo en equipo.
Facilita el mantenimiento del software.
Lo interesante de la POO es que proporciona conceptos y herramientas con
las cuales se modela y representa el mundo real tan fielmente como sea
posible.
Los programas son fciles de disear debido a que los objetos reflejan
elementos del mundo real.

1.2 Beneficios de la programacin


orientada a objetos.
Ventajas
Las aplicaciones son ms sencillas para los usuarios debido a que los datos
innecesarios estn ocultos.
Los objetos son unidades autocontenidas.
La productividad se incrementa debido a que puede reutilizar el cdigo.
Los sistemas son fciles de mantener y se adaptan a las cambiantes
necesidades de negocios.
Es ms fcil crear nuevos tipos de objetos a partir de los ya existentes.
Simplifica los datos complejos.
Reduce la complejidad de la transaccin.
Confiabilidad.
Robustez.
Capacidad de ampliacin.
Permite mostrar la magnitud de los lenguajes de programacion basada en
objetos.
Crea sistemas mas flexibles, que en un futuro son modificables.

1.2 Beneficios de la programacin


orientada a objetos.
Caractersticas
Uniformidad: Ya que es la representacin de los objetos lleva implica
tanto el anlisis como el diseo y la codificacin de los mismos.
Comprensin: Tanto los datos que componen los objetos, como los
procedimientos que los manipulan, estn agrupados en clases, que se
corresponden con las estructuras de informacin que el programa trata.
Flexibilidad: Al tener relacionados los procedimientos que manipulan los
datos con los datos a tratar, cualquier cambio que se realice sobre ellos
quedar reflejado automticamente en cualquier lugar donde estos datos
aparezcan.
Estabilidad: Dado que permite un tratamiento diferenciado de aquellos
objetos que permanecen constantes en el tiempo sobre aquellos que
cambian con frecuencia permite aislar las partes del programa que
permanecen inalterables en el tiempo.

You might also like