Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2006, 15:30
Avatar de locojars
locojars
 
Fecha de Ingreso: mayo-2002
Mensajes: 265
Antigüedad: 22 años
Puntos: 4
Mi primer codigo POO...estoy en lo correcto?

Hola amigos,

Resulta que durante la semana he ido poco a poco avanzando en esto de POO y POO en PHP5, apenas son mis primero pasos y quisiera mostrar el codigo para saber si no ando tan "perdido", por favor diganme si el siguiente codigo es realmente orientado a objetos.

Tengo una tabla de actividades y he guardado ahi un par de registros para hacer una prueba, la clase que he creado para manejar el objeto es la siguiente:
Código PHP:
require_once'class.Conexion.php'// Esta clase de la conexion con la BD usando PEAR

class Actividad
{
        public 
$nombre;
        public 
$status;
        
    function 
__constructor()
    {
                
$nombre null;
                
$status null;
            
    }
        
    
    private function 
conectar()
    {
            
$connect = new Conexion();
            
$this->connected $connect->conexion();
            
            return 
$this->connected;

    }
    
    public function 
Agregar()
    {
        
        
$db $this->conectar();
        
$insertar "insert into actividades set nombre='".$this->nombre."', status='".$this->status."'";
        
$db->query($insertar);
        

    }
    
    public function 
Buscar()
    {
        
$db $this->conectar();
        
$consulta "select * from actividades where idActividad=".$this->id;
        
$res $db->query($consulta);
        
$row $res->fetchRow(DB_FETCHMODE_OBJECT);
        
$this->nombre $row->nombre;
        
$this->status $row->status;
        
        return 
$this->nombre;
        return 
$this->status;        
    }

Esta es la clase actividad, para utilizar los metodos de dicha clase hago lo siguiente:
Código PHP:
// Para agregar un registro
$acti->nombre"Linea de Construcción";
$acti->status "arctivo";
$acti->Agregar();

// Para buscar un registro

$acti->id 6;
$acti->Buscar();
echo 
$acti->nombre." ".$acti->status
Gracias por su atencion y ayuda.
Saludos,
jorge.