Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO ¿Como Mostrar estilo y link de una clase?

Estas en el tema de ¿Como Mostrar estilo y link de una clase? en el foro de PHP en Foros del Web. Hola, necesito ayuda para establecer y mostrar el estilo de un div en una clase al igual que me gustaría saber como mostrar un link, ...
  #1 (permalink)  
Antiguo 17/10/2013, 10:07
Avatar de Mosiah16  
Fecha de Ingreso: abril-2010
Ubicación: Antofagasta
Mensajes: 70
Antigüedad: 14 años
Puntos: 1
Exclamación ¿Como Mostrar estilo y link de una clase?

Hola, necesito ayuda para establecer y mostrar el estilo de un div en una clase al igual que me gustaría saber como mostrar un link, tengo el siguiente código, la idea es al agregar nuevos planes no hacer nuevamente una clase, sino agregar el nombre del link y de el otro estilo.

class_planes.php

Código PHP:
<?php
class planes {
    var 
$tipo="sin_tipo"
    var 
$nombre="sin_nombre"
    var 
$precio="sin_precio"
    var 
$disco="sin_espacio";
        var 
$link="sin_link";
    
    function 
mostrar() {
        echo 
"<div class='hosting_plans'>;
        <div class='container'> 
        <div class='$this->tipo'> //Aquí debería ir el tipo de plan, cada plan tiene su diseño propio, diferentes colores y demás...
        <div class='title'>$this->nombre</div>
        <div class='price'>$this->precio <i>Por mes</i></div>
        <ul>
        <li><strong>$this->disco</strong> Espacio en Disco</li>
        </ul>
        <div class='signup_but'><a href='$this->link'>sign up now </a></div></div></div>"
//aquí deberia obtener el link establecido en el index, pero no pasa nada.
        
}
        
    function 
planes($tip,$nomb,$prec,$disc,$lin) {
        
$this->tipo=tip;
        
$this->nombre=$nomb;
        
$this->precio=$prec;
        
$this->disco=$disc;
                
$this->link=$lin;

            }
}
?>
index.php

Código PHP:
<?php
include ("clases/class_planes.php");
?>
<?php
$tipo
="plan_one";
$nombre="Plan Estandar"//nombre del plan
$precio="$10.000"//precio del plan
$disco="500 GB";
$link="#"//link para ordenar el plan
$plan1 = new planes ($tipo,$nombre,$precio,$disco,$link);
$plan1->mostrar();
?>
Espero me puedan ayudar, desde ya muchas gracias.

Mosiah.
__________________
Tu mente es capaz de todo...
  #2 (permalink)  
Antiguo 17/10/2013, 10:18
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: ¿Como Mostrar estilo y link de una clase?

no esta implementando adecuadamente POO, no existe constructor para definir la clase, ni al menos una función de inicialización.

Usar POO por el simple hecho de usarla se considera mala practica, la idea es desarrollar una estructura de clases, interfaces y demás en función de optimizar y reutilizar código, ninguno de los principios de POO como bajo acoplamiento, atachamiento, re utilización de código se aplican aquí, como tampoco los conceptos de encapsulación, herencia y polimorfismo, los cuales le ayudarán a satisfacer su necesidad.

recomiendo leer acerca de POO y lo anteriormente mencionado, además de usar el Modelo POO de PHP5
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 17/10/2013, 10:21
Avatar de Mosiah16  
Fecha de Ingreso: abril-2010
Ubicación: Antofagasta
Mensajes: 70
Antigüedad: 14 años
Puntos: 1
Respuesta: ¿Como Mostrar estilo y link de una clase?

eso es lo que estoy haciendo, solamente tengo una duda...
__________________
Tu mente es capaz de todo...
  #4 (permalink)  
Antiguo 17/10/2013, 11:17
Avatar de xSkArx  
Fecha de Ingreso: marzo-2008
Ubicación: Chile
Mensajes: 945
Antigüedad: 16 años, 1 mes
Puntos: 96
Respuesta: ¿Como Mostrar estilo y link de una clase?

Tu codigo esta "optimizado" para php4, potque en php5 el constructor se define asi

Código PHP:
Ver original
  1. public function __construct()
Y en php4 se usa el mismo nombre de la clase, ademas de aprender mas de POO, aprende MVC, que te servira para separar las capas, y asi no tendras tanto codigo "espagueti".
__________________
Busca, lee y practica todo lo que puedas.
Usa siempre el buscador antes de postear.
Si posteas código, utiliza el HIGHLIGHT correcto.
  #5 (permalink)  
Antiguo 17/10/2013, 11:46
Avatar de Mosiah16  
Fecha de Ingreso: abril-2010
Ubicación: Antofagasta
Mensajes: 70
Antigüedad: 14 años
Puntos: 1
Respuesta: ¿Como Mostrar estilo y link de una clase?

OK, muchas gracias por el consejo, ahora estoy aprendiendo en PHP5, disculpen las molestias ocasionadas.

Logré hacer lo del enlace, pero claro, veo que en PHP5 es más ordenado y ahorro escribir tanto código espagueti como mencionas.

Saludos cordiales,

Mosiah.
__________________
Tu mente es capaz de todo...

Etiquetas: estilo, link
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:22.