"> ">

La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Programacion Orientada a PHP Objetos (POO) Eliseo Melgarejo Daniel Mahn Desarrollo de sistemas.

Presentaciones similares


Presentación del tema: "Programacion Orientada a PHP Objetos (POO) Eliseo Melgarejo Daniel Mahn Desarrollo de sistemas."— Transcripción de la presentación:

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

2 ¿Qué Es POO?

3 POO _ ejemplo1 <? $nombre = "cc"; $obj = new $nombre; class cc { function __construct() { echo 'holaaaaaaaaa!'; } ?>

4 POO _ classe caja <? class Caja{ var $contenido; function introduce($cosa){ $this->contenido = $cosa; } function muestra_contenido(){ echo $this->contenido; } function vacia_caja(){ $this->introduce("polvo"); } $micaja = new Caja(); $micaja->introduce("algo"); $micaja->muestra_contenido(); echo " "; $segunda_caja = $micaja; $segunda_caja->introduce("contenido en segunda caja"); $segunda_caja->muestra_contenido(); echo " "; $micaja->muestra_contenido(); echo " "; $micaja->vacia_caja(); $micaja->muestra_contenido(); echo " "; ?>

5 POO _ classe auto <? class auto { var $llantas; var $color; var $velocidad; public function acelerar($velocidad) { $this->velocidad += $velocidad; return $velocidad; } public function frenar($velocidad) { $this->velocidad -= $velocidad; return $velocidad; } public function parar( ) { $this->velocidad = 0; } public function mostrar() { echo "$this->color "; echo "El auto tiene $this->llantas"; } } $car = new auto(); $car->color="rojo"; $car->llantas=4; $car->mostrar(); ?>

6 POO _ coordenadas <?php function pinta_tabla($x, $y) { $t0 = microtime(TRUE); echo " "; for ($i=0; $i<$x; $i++) { echo " "; for ($j=0; $j<$y; $j++) { echo " ($i, $j) "; } echo " "; } echo " "; $t1 = microtime(TRUE); echo " Tiempo empleado: ". ($t1 - $t0)*1000. " "; } pinta_tabla($_GET['x'], $_GET['y']); ?>

7 POO - coordenadas <?php class Tabla { var $x, $y; function __construct($x, $y) { $this->x = $x; $this->y = $y; } function pinta_tabla() { $t0 = microtime(TRUE); echo " "; for ($i=0; $i x; $i++) { echo " "; for ($j=0; $j y; $j++) { echo " ($i, $j) "; } echo " "; } echo " "; $t1 = microtime(TRUE); echo " Tiempo empleado: ". ($t1 - $t0)*1000. " "; } $tabla = new Tabla($_GET['x'], $_GET['y']); $tabla->pinta_tabla(); ?>

8 POO->idiomas->procesar0.php Archivo index.php <? if(isset($error) && $error == true){ echo "Lo sentimos ha ocurrido un error al procesar tu idioma"; unset($error); //Removemos la variable de error } ?> English Español

9 <? ob_start(); //para usar el header class Procesar{ function Procesar(){ if(isset($_POST['subenviar'])) { $this->elegirIdioma(); } 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(); ?> POO->idiomas->procesar.php

10 Archivo mostrar.php <? if(isset($_GET['mensaje'])) { echo $_GET['mensaje']; unset($mensaje); } else{ echo "Ha ocurrido un error desconocido, porfavor da clic atras e intenta de nuevo"; } ?> POO->idiomas->mostrar.php


Descargar ppt "Programacion Orientada a PHP Objetos (POO) Eliseo Melgarejo Daniel Mahn Desarrollo de sistemas."

Presentaciones similares


Anuncios Google