Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/09/2012, 00:57
redomir
 
Fecha de Ingreso: septiembre-2012
Ubicación: Cuba
Mensajes: 67
Antigüedad: 11 años, 7 meses
Puntos: 1
¿Tiene sentido esta Clase PHP?

Bien tengo que hacer una web con muchas paginas en donde los menus y cabecera son siempre lo mismo. He pensado en hacer una clase donde guarde por trozos el codigo html y asi luego solo tengo que llamar a ese metodo. Como una plantilla vamos.

Pero soy algo nuevo en esto y no se si es una burrada o no.

Seria algo asi:

Código PHP:
class PlantillaWeb
{
    
    var 
$html;
 
  
#Funcion que pinta la cabecera con logo y slides javascript
  
public function cabecera(){    
    
    
$html "<div id='cabecera'>";
    
$html .= "<a href='index2.php' title=''><img src='images/cabecera.png'></a>";
    
$html .= "<div id='highlight'>";    
    
$html .= "<a href='#' rel='nofollow' target='_blank'><img src='images/slider1.jpg' alt=''></a>";
    
$html .= "<a href='#' rel='nofollow' target='_blank'><img src='images/slider2.jpg' alt=''></a>";
    
$html .= "<a href='#' rel='nofollow' target='_blank'><img src='images/slider3.jpg' alt=''></a>";
    
$html .= "<script type='text/javascript'> sweet.slider('highlight','navegation',6);</script>";
    
$html .= "</div>";
    
$html .= "</div>";        
         
    return 
$html;

    }
        
    
#Funcion que dibuja el menu horizontal 
    
public function menuhorizontal(){
        
    
$html "<div id='menuhorizontal'>";
   
$html .= "<ul id='mh'>";
    
$html .= "<li><a href='#'>Productos</a></li>";
    
$html .=    "<li><a href='#'>Mantenimientos</a></li>";
    
$html .= "<li><a href='#'>Servicios</a></li>";
    
$html .= "    <li><a href='#'>Tienda Online</a></li>";
    
$html .= "    <li><a href='#'>Área Clientes</a></li>";
    
$html .= "</ul>";
    
$html .= "</div>";
    
    return 
$html;
        
    }

Y asi sucesivamente segun necesite. ¿Como lo veis?