Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/06/2006, 07:21
Avatar de emiliodeg
emiliodeg
 
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 8 meses
Puntos: 55
zsamer el POO es muy bueno y potente pero solo si hacemos las cosas como se estandarizaron sino seria cualquiera

por ejemplo vos ahi definis una variable $value_conf como var, desde el vamos ya va mal, en POO existe el encapsulamiento, y todos los atributos de una clase (variables) deben ser privadas de la clase para q nadie pueda tocarlas entonces seria algo asi, si qures q se pueda acceder a ellos usar los metodos set y get, en php5 __set y __get

private $value_conf;
private $Settings_array;

el tema es q $value_conf no lo usas nunca! osea, todo atributo definido para una clase debe tener "sentido", p almacenar algo y esta variable la usas como parametro de un metodo (funcion)

constructor, es para crear el objeto y ademas para setear su estado inicial y aca llama a una funcion, en php5 debes usar __construct() y no el nombre de la clase por una cuestion de compatibilidades y facilidades a la hora de herencias y compilacion

los metodos (funciones) estan bien pero de nuevo le falta encapsulamiento, osea private, public o protected

funcionar puede q funcionen las cosas pero solo van a andar "bien" siguiendo los estandares y recomendaciones del lenguaje no solo va a funcionar bien sino tambien en optimas condiciones. muchas veces es un poco tediosa la forma de programar con este paradigma pero a la larga si seguis las reglitas te vas a dar cuenta de q te soluciona muchisimas cosas ;)

busca por internet q hay muchisima info sobre este tema y tambien leete del manual de php (www.php.net) la parte de objetos en php5

saludos espero te sirva