12.07.2015 Views

Tesis Sistema de Seguimiento de Proyectos de Construcción y ...

Tesis Sistema de Seguimiento de Proyectos de Construcción y ...

Tesis Sistema de Seguimiento de Proyectos de Construcción y ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Fuente: http://www.<strong>de</strong>sarrolloweb.com/articulos/392.php2.4. PHP orientado a Objetos.La ten<strong>de</strong>ncia actual <strong>de</strong> los lenguajes es la programación orientada a objetos (POO)(Lavin, 2006). Des<strong>de</strong> la versión 3 <strong>de</strong> PHP se introducen un conjunto <strong>de</strong> estructuraspara llegar al afamado paradigma, claro está que en esta versión la POO era muysimplista y no fue hasta la próxima versión, PHP 4, que se llega a perfeccionarnotablemente. A causa <strong>de</strong> una <strong>de</strong>manda popular para perfeccionar el soporteorientado a objetos, se rediseñó completamente el mo<strong>de</strong>lo <strong>de</strong> objetos que se veníasiguiendo y con esto nació el actual PHP 5. Se adicionó una cantidad consi<strong>de</strong>rable<strong>de</strong> ventajas y cambios en el comportamiento <strong>de</strong> los objetos que conforman la base<strong>de</strong>l lenguaje.Al igual que ocurre en la vida real, los objetos se agrupan en familias o clases <strong>de</strong>objetos que comparten características comunes. Así por ejemplo, dos clientesdiferentes tendrán las mismas variables, aunque lógicamente con diferentes valorespara cada uno <strong>de</strong> ellos, y podrán realizar las mismas acciones; por tanto, serían dosobjetos <strong>de</strong> una misma clases. La POO se basa en <strong>de</strong>finir clases, crear objetos <strong>de</strong>esas clases y realizar acciones con ellos. La clase establecerá las característucas(variables y métodos) que compartirán todos los objetos <strong>de</strong> la misma; en estesentido la clase pue<strong>de</strong> enten<strong>de</strong>rse como un prototipo para lo objetos. (Cobo, Gómez,Pérez, & Rocha, 2005)El mayor problema <strong>de</strong> la programación orientada a objetos (POO) en las versiones 3y 4 <strong>de</strong> PHP se basaba en que, cada vez que se asignaba una variable que conteníaun objeto a otra variable, o se pasaba un objeto por parámetro en una función, serealizaba una copia <strong>de</strong> ese objeto y quedaba a disposición <strong>de</strong>l programa en la nuevavariable o parámetro. 32.4.1. ObjetosLa primera pregunta que salta a la vista es: ¿Qué es un objeto? (Gilmore, 2008) y3 Recuperado <strong>de</strong> la página web: http://www.<strong>de</strong>sarrolloweb.com/articulos/1697.php22

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!