Programacion Orientada a PHP Objetos (POO) - PowerPoint PPT Presentation

About This Presentation
Title:

Programacion Orientada a PHP Objetos (POO)

Description:

Desarrollo de sistemas Udec Programacion Orientada a PHP Objetos (POO) Eliseo Melgarejo http://www.udec.cl/~eliseomelgarejo Daniel Mahn – PowerPoint PPT presentation

Number of Views:210
Avg rating:3.0/5.0
Slides: 11
Provided by: toto104
Category:

less

Transcript and Presenter's Notes

Title: Programacion Orientada a PHP Objetos (POO)


1
ProgramacionOrientada a
PHPObjetos (POO)
Desarrollo de sistemas Udec
Eliseo Melgarejo http//www.udec.cl/eliseomelgar
ejo
Daniel Mahn http//www.udec.cl/dmahn
2
  • Qué Es POO?

3
POO _ ejemplo1
  • lt?
  • nombre "cc"
  • obj new nombre
  • class cc
  • function __construct()
  • echo 'holaaaaaaaaa!'
  • ?gt

4
POO _ classe caja
micaja new Caja() micaja-gtintroduce("algo")
micaja-gtmuestra_contenido() echo
"ltbrgt" segunda_caja micaja segunda_caja-gti
ntroduce("contenido en segunda caja") segunda_ca
ja-gtmuestra_contenido() echo
"ltbrgt" micaja-gtmuestra_contenido() echo
"ltbrgt" micaja-gtvacia_caja() micaja-gtmuestra_co
ntenido() echo "ltbrgt" ?gt
  • lt?
  • class Caja
  • var contenido
  • function introduce(cosa)
  • this-gtcontenido cosa
  • function muestra_contenido()
  • echo this-gtcontenido
  • function vacia_caja()
  • this-gtintroduce("polvo")

5
POO _ classe auto
  • lt?
  • class auto
  • var llantas
  • var color
  • var velocidad
  • public function acelerar(velocidad)
  • this-gtvelocidad velocidad
  • return velocidad
  • public function frenar(velocidad)
  • this-gtvelocidad - velocidad
  • return velocidad
  • public function parar( )
  • this-gtvelocidad 0

6
POO _ coordenadas
  • lt?php
  • function pinta_tabla(x, y)
  • t0 microtime(TRUE)
  • echo "lttable border'1'gt"
  • for (i0 iltx i)
  • echo "lttrgt"
  • for (j0 jlty j)
  • echo "lttdgt (i, j) lt/tdgt"
  • echo "lt/trgt"
  • echo "lt/tablegt"
  • t1 microtime(TRUE)
  • echo "ltpgtTiempo empleado " . (t1 -
    t0)1000 . "lt/pgt"
  • pinta_tabla(_GET'x', _GET'y')
  • ?gt

7
POO - coordenadas
  • lt?php
  • class Tabla
  • var x, y
  • function __construct(x, y)
  • this-gtx x
  • this-gty y
  • function pinta_tabla()
  • t0 microtime(TRUE)
  • echo "lttable border'1'gt"
  • for (i0 iltthis-gtx i)
  • echo "lttrgt"
  • for (j0 jltthis-gty j)
  • echo "lttdgt (i, j) lt/tdgt"
  • echo "lt/trgt"
  • echo "lt/tablegt"

8
POO-gtidiomas-gtprocesar0.php
  • lthtmlgt
  • ltheadgt
  • lttitlegtArchivo index.phplt/titlegt
  • lt/headgt
  • ltbodygt
  • lt?
  • if(isset(error) error true)
  • echo "Lo sentimos ha ocurrido un error al
    procesar tu idioma"
  • unset(error) //Removemos la variable
    de error
  • ?gt
  • ltform action"procesar.php" method"post"gt
  • ltselect name"idioma"gt
  • ltoption value"ingles"gtEnglishlt/optiongt
  • ltoption value"espanol"gtEspañollt/optiongt
  • lt/selectgt

9
POO-gtidiomas-gtprocesar.php
  • lt?
  • ob_start() //para usar el header
  • class Procesar
  • function Procesar()
  • if(isset(_POST'subenviar'))
  • this-gtelegirIdioma()
  • else
  • error true
  • return error
  • header("Location index.php")
  • //Termina el constructor
  • function elegirIdioma()
  • if(_POST'idioma' "ingles")
  • mensaje "Hello World"
  • header("Location mostrar.php?mensaje
    mensaje")
  • else
  • mensaje "Hola mundo"
  • header("Location mostrar.php?mensaje
    mensaje")
  • obj new Procesar()
  • ?gt

10
POO-gtidiomas-gtmostrar.php
  • lthtmlgt
  • ltheadgt
  • lttitlegtArchivo mostrar.phplt/titlegt
  • lt/headgt
  • ltbodygt
  • lt?
  • if(isset(_GET'mensaje'))
  • echo _GET'mensaje'
  • unset(mensaje)
  • else
  • echo "Ha ocurrido un error desconocido,
    porfavor da clic atras e intenta
  • de nuevo"
  • ?gt
Write a Comment
User Comments (0)
About PowerShow.com