Escolar Documentos
Profissional Documentos
Cultura Documentos
TECNOLOGIA WEB 2
AO DE LA DIVERSIFICACIN PRODUCTIVA Y
DEL FORTALECIMIENTO DE LA EDUCACIN
FACULTAD DE INGENIERA
ESCUELA PROFESIONAL: Ingeniera De Sistemas
Plan de monografa
Ttulo:
ASIGNATURA:
Tecnologa Web 2
CICLO:
Sexto Ciclo
DOCENTE TUTOR:
Edwin Alex Snchez Ros
Pgina 1
INGENIERA DE SISTEMAS
TECNOLOGIA WEB 2
Dedicatoria
El presente trabajo est dedicado a mi familia que con mucha paciencia, cario y comprensin me
ayudan a poder seguir adelante en mis estudios sin sus consejos no hubiera logrado progresar
acadmicamente. En especial a mi esposa por su comprensin y ayuda incondicional que me motiva a
seguir siempre adelante.
Pgina 2
INGENIERA DE SISTEMAS
TECNOLOGIA WEB 2
Agradecimientos
Este trabajo no se hubiera podido lograr sin la gua de nuestro docente, gracias a sus
consejos, apoyo y gua es que podemos seguir avanzando en la investigacin de nuestro
tema. No podemos dejar de mencionar a las diferentes personas que apoyaron en esta
investigacin, un agradecimiento especial a ellos.
Pgina 3
INGENIERA DE SISTEMAS
TECNOLOGIA WEB 2
RESUMEN
PHP es un lenguaje de programacin interpretado usado generalmente para la creacin de contenido
dinmico para sitios web y aplicaciones para servidores. PHP es un acrnimo que significa "PHP Hypertext
Pre-processor" (inicialmente PHP Tools, o,Personal Home Page Tools). Con las primeras 2 versiones de
PHP, PHP 3 y PHP 4, se haba conseguido una plataforma potente y estable, haciendo posible que PHP sea
el lenguaje ms utilizado en la web para la realizacin de pginas avanzadas.
Sin embargo, todava existan puntos negros en el desarrollo PHP que se han tratado de solucionar con la
versin 5, aspectos que se echaron en falta en la versin 4, casi desde el da de su lanzamiento. Nos
referimos principalmente a la programacin orientada a objetos (POO) que, a pesar de que estaba
soportada a partir de PHP3, slo implementaba una parte muy pequea de las caractersticas de este tipo
de programacin. El principal objetivo de PHP5 ha sido mejorar los mecanismos de POO para solucionar
las carencias de las anteriores versiones. Un paso necesario para conseguir que PHP sea un lenguaje apto
para todo tipo de aplicaciones y entornos, incluso los ms exigentes.
Pgina 4
INGENIERA DE SISTEMAS
TECNOLOGIA WEB 2
INTRODUCCION
Uno de los problemas bsicos de las versiones anteriores de PHP era la clonacin de objetos, que se
realizaba al asignar un objeto a otra variable o al pasar un objeto por parmetro en una funcin. Para
solventar este problema PHP5 hace uso de los manejadores de objetos (Object handles), una especie de
punteros que apuntan hacia los espacios en memoria donde residen los objetos. Cuando se asigna un
manejador de objetos o se pasa como parmetro en una funcin, se duplica el propio object handle y no
el objeto en si.
Pgina 5
INGENIERA DE SISTEMAS
TECNOLOGIA WEB 2
Elementos de la POO
1.1 Clase
1.2 Objeto
1.3 Mtodo
1.4 Evento y Mensaje
1.5 Propiedades y atributos
2.
3.
4.
Mtodos en PHP 5
4.1 Mtodos pblicos, privados, protegidos y estticos
4.2 Mtodos abstractos
4.3 Mtodos mgicos en PHP 5
4.4 El Mtodo Mgico __construct()
4.5 El mtodo mgico __destruct()
4.6 Otros mtodos mgicos
Pgina 6
INGENIERA DE SISTEMAS
TECNOLOGIA WEB 2
1. Elementos de la POO
La POO est compuesta por una serie de elementos que se detallan a continuacin.
1.1 Clase
Una clase es un modelo que se utiliza para crear objetos que comparten un mismo
comportamiento, estado e identidad.
Metfora Persona es la metfora de una clase (la abstraccin de Juan, Pedro, Ana y
Mara), cuyo comportamiento puede ser caminar, correr, estudiar, leer, etc. Puede estar
en estado despierto, dormido, etc. Sus caractersticas (propiedades) pueden ser el color
de ojos, color de pelo, su estado civil, etc.
class Persona {
# Propiedades
# Mtodos }
1.2 Objeto
Es una entidad provista de mtodos o mensajes a los cuales responde (comportamiento);
atributos con valores concretos (estado); y propiedades (identidad).
$persona = new Persona();
El objeto, ahora, es $persona, que se ha creado siguiendo el modelo de la clase Persona
1.3 Mtodo
Es el algoritmo asociado a un objeto que indica la capacidad de lo que ste puede hacer.
function caminar() {
#...
}
1.4 Evento y Mensaje
Un evento es un suceso en el sistema mientras que un mensaje es la comunicacin del
suceso dirigida al objeto.
1.5 Propiedades y atributos
Las propiedades y atributos, son variables que contienen datos asociados a un objeto.
$nombre = 'Juan';
$edad = '25 aos';
$altura = '1,75 mts';
2.2 Encapsulamiento
2.3 Modularidad
Los objetos estn aislados del exterior, protegiendo a sus propiedades para no
ser modificadas por aquellos que no tengan derecho a acceder a las mismas.
Pgina 7
INGENIERA DE SISTEMAS
TECNOLOGIA WEB 2
2.5 Polimorfismo
2.6 Herencia
Pgina 8
INGENIERA DE SISTEMAS
TECNOLOGIA WEB 2
1. Bibliografa.
Pgina 9