Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2006, 22:06
migueilichenco
 
Fecha de Ingreso: marzo-2004
Mensajes: 186
Antigüedad: 20 años, 2 meses
Puntos: 0
principiante en PHP orientada a objetos

Hola a todos bueno, soy principiante en este tema de Php orientada a objetos y pues estoy realizadno mis primeras practicas y queria sus opiniones, agradeceria su critica y no seais tan asesinos

Código PHP:
<?

class Contactenos
  
{
      
//metodos de cabecera
    
var $name="form";
    var 
$method="post";
    
//tabla Externa
    
var $ewidth "300";
    var 
$eborder "1";
    var 
$ealign "center";
    var 
$ecellpadding "0";
    var 
$ecellspacing "0";
    var 
$ebordercolor "#000066";
    var 
$ebgcolor "#66FFFF";
    
//tabla interna
    
var $iwidth "100%";
    var 
$iborder "0";
    var 
$ialign "center";
    var 
$icellpadding "5";
    var 
$icellspacing "4";
    var 
$ibordercolor ""
    
//titulo
    
var $tcolspan "2" ;
    var    
$taling "center" ;
    var    
$tstyle "style1" ;
    var 
$ttitulo "ttitulo";
    
   
    function 
set_head($name,$method)
      
      {
          
$this->name=$name;
        
$this->method=$method;
      
      }
      
    function 
set_tabla_externa($ewidth,$eborder,$ealign,$ecellpadding,$ecellspacing,$ebordercolor,$ebgcolor)
    
      {
        
$this->ewidth=$ewidth;
        
$this->eborder=$eborder;
        
$this->ealign=$ealign;
        
$this->ecellpadding=$ecellpadding;
        
$this->ecellspacing=$ecellspacing
        
$this->ebordercolor=$ebordercolor
        
$this->ebgcolor=$ebgcolor

      }
    function 
set_tabla_interna($iwidth,$iborder,$ialign,$icellpadding,$icellspacing,$ibordercolor)
      {
      
          
$this->iwidth=$iwidth;
        
$this->iborder=$iborder;
        
$this->ialign=$ialign;
        
$this->icellpadding=$icellpadding;
        
$this->icellspacing=$icellspacing
        
$this->ibordercolor=$ibordercolor
      }
      
    function 
set_titulo($ttitulo,$taling,$tstyle)
      {
        
$this->taling=$taling;
        
$this->tstyle=$tstyle;
        
$this->ttitulo=$ttitulo;
      }             

    function 
display ()
    
      {
      
//stylo
      
echo "<style type='text/css'>";
      echo 
".style1 {color: #003399; font-weight:bold }";
      echo 
"</style>";
      
//inicio de formulario
      
echo "<form id='";
      echo 
$this->name;
      echo 
"' name='";
      echo 
$this->name;
      echo 
"' method='";
      echo 
$this->method;
      echo 
"' action=''>";
      
//inicio de tabla externa
      
echo "<table width='";
      echo 
$this->ewidth;
      echo 
"' border='";
      echo 
$this->eborder;
      echo 
"' align='";
      echo 
$this->ealign;
      echo 
"' cellpadding='";
      echo 
$this->ecellpadding;
      echo 
"' cellspacing='";
      echo 
$this->ecellspacing;
      echo 
"' bordercolor='";
      echo 
$this->ebordercolor;
      echo 
"' bgcolor='";
      echo 
$this->ebgcolor;
      echo 
"'>";
      echo 
"<tr>";
      echo 
"<td>";
      
//inicio de tabla interna
      
echo "<table width='";
      echo 
$this->iwidth;
      echo 
"' border='";
      echo 
$this->iborder;
      echo 
"' align='";
      echo 
$this->ialign;
      echo 
"' cellpadding='";
      echo 
$this->icellpadding;
      echo 
"' cellspacing='";
      echo 
$this->icellspacing;
      echo 
"' bordercolor='";
      echo 
$this->ibordercolor;
      echo 
"'>";
      
//titulo
      
echo "<tr>";
      echo 
"<td colspan='";
      echo 
$this->tcolspan;
      echo 
"'><div align='";
      echo 
$this->taling;
      echo 
"'><span class='";
      echo 
$this->tstyle
      echo 
"'>";
      echo 
$this->ttitulo;
      echo 
"</span><br />";
      echo 
"&nbsp;</div></td>";
      echo 
"</tr>";

                 
      } 
  
  }
  
class 
caja_texto
  
{
  
      
//metodos de cajas de texto
    
var $caja_name ="textfield1";
    var 
$caja_color ="textfield";
    var 
$caja_medida ="20";
    var 
$caja_descripcion ="nombre1";
    var 
$caja_ancho ="49";
    var 
$caja_cien "100";
    var 
$caja_ancho2 "";
    
      function 
set_textfield ($caja_name,$caja_estilo,$caja_medida,$caja_descripcion,$caja_ancho)
      {
        
$this->caja_name=$caja_name;
        
$this->caja_color=$caja_color;
        
$this->caja_medida=$caja_medida;
        
$this->caja_descripcion=$caja_descripcion;
        
$this->caja_ancho=$caja_ancho;
      } 
    function 
calculo()
      {
      
$caja_ancho2 $caja_cien $caja_ancho;
      }  
      
    function 
display_textfield()
      {
          
//estilo
        
echo "<style type='text/css'>";
        echo 
".textfield { background-color: #FFFFCC; color:#0033CC}";
        echo 
"</style>";
        
//cajas de texto
        
echo "<tr>";
        echo 
"<td width='";
        echo 
$this->caja_ancho;
        echo 
"%'>";
        echo 
$this->caja_descripcion;
        echo 
"</td>";
        echo 
"<td width='";
        echo 
$this->caja_ancho2;
        echo 
"%'><input name='";
        echo 
$this->caja_name;
        echo 
"' type='text' class='";
        echo 
$this->caja_color;
        echo 
"' size='";
        echo 
$this->caja_medida;
        echo 
"' />";
        echo 
"</td>";
        echo 
"</tr>";

      }  
  }
  
class 
Boton
  
{
      var 
$bcolspan ="2";
    var 
$baling  "center";
    var 
$bname ="submit";
    var 
$btype "submit";
    var 
$bstylo "style1";
    var 
$bvalue "submit";
    

    
    function 
set_boton($baling,$bname,$bstylo,$bvalue)
      {
        
$this->baling=$baling;
        
$this->bname=$bname;
        
$this->bstylo=$bstylo;
        
$this->bvalue=$bvalue;
      
      }
    function 
display_boton()
    
     {
         echo 
"<tr>";
        echo 
"<td>&nbsp;</td>";
        echo 
"<td>&nbsp;</td>";
        echo 
"</tr>";
        echo 
"<tr>";
        echo 
"<td colspan='";
        echo 
$this->bcolspan;
        echo 
"'><div align='";
        echo 
$this->baling;
        echo 
"'>";
        echo 
"<input name='";
        echo 
$this->bname;
        echo 
"' type='";
        echo 
$this->btype;
        echo 
"' class='";
        echo 
$this->bstylo;
        echo 
"' value='";
        echo 
$this->bvalue;
        echo 
"' />";
        echo 
"</div>";
        echo 
"</label></td>";
        echo 
"</tr>";
        echo 
"</table></td>";
        echo 
"</tr>";
        echo 
"</table>";
        echo 
"</form>";
     
     }       

  }  
  
  
  
  
$objeto = new Contactenos();
  
$textf = new caja_texto();
  
$boton = new Boton();
  
  
$objeto -> set_titulo("Contactenos","center","style1");
  
$textf -> set_textfield ("nombre",".style1","20","nombres","30");
  
$objeto -> display();
  
$textf -> display_textfield();
  
$boton -> display_boton();
  
    
?>
Es algo larga, pero es para hacer mis practicas y pruebas, buenos gracias de antemano por sus opiniones criticas y demas :) saludos
__________________
Software a Medida
voip Locutorios