Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2004, 12:14
Avatar de Calisco
Calisco
 
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 732
Antigüedad: 20 años, 1 mes
Puntos: 4
Mis dos primeras clases: Registro () y Noticias (). Alguien puede calificarlas ?

Bueno, viendo y considerando que el nivel de conocimientos en este tema en estos foros es superior al mio, y es de habla hispana, quisiera pedirles que califiquen de alguna manera estas dos clases que hice recientemente. AHi van ...




Nombre clase: Class Registro ()
Archivo: class_registro.php
Instanciable: NO.
Herencia: NO.

Esta clase es superclase de las clases que se utilizan para manipular datos con una base de datos, tales como Noticia (), Miembro (), Enlaces (), etc
Esta es una clase NO instanciable; sirve para estructurar las subclases.

Propiedades:
$id: Es el identificador del registro. Es un numero unico para cada registro. Con este id se haran las relaciones de las tablas correspondientes.

Metodos:
Costructor Registro (): die (). Con esto evitamos la instanciacion de la clase

Conex ($db): Este metodo realiza la conexion con la base de datos respectuva.

Desconex (): Este metodo realiza la desconexion la base de datos.

id ($id): Asigna $id a la propiedad ID. Si sta vacio, entonces el metodo devuelve el valor de la propiedad id. Con este mecanismo un mismo metodo sirve para asignacion (setter) como para asignacion (getter).




Nombre clase: Class Noticia ()
Archivo: class_noticia.php
Instanciable: SI.
Herencia: de Superclase Registro ();

Esta clase parte de la herencia de la superclase Registro (), por consiguiente hereda todas las propiedades y metodos del mismo.

Un objeto Noticia (instancia de la clase Noticia) debe tener las siguientes caracteristicas:

Propiedades:
$id: Es el identificador de la noticia. Es un numero unico referente a cada noticia editada. Con este ID se haran las relaciones de las tablas correspondientes. Es el Indice de cada registro de la noticia.
$titulo: Titulo de la noticia :shock:.
$descripcion: Descripcion de la noticia :shock:.
$fecha: Fecha en la cual se posteo la noticia :shock:.
$imagen_URL: Es una imagen que se puede adosar en forma optativa a la noticia. Esta propiedad tiene el url absoluto de dicha imagen.
$link: Es un link alternativo y es optativo. Este depende si la noticia necesita tener o no tener un enlace al cual hacer referencia.
$poster_Id: Es el Id de quien postea la noticia. Supuestamente las noticias de la web de la rama serán posteadas por el grupo administrativo del sitio, conformado por miembros de la misma.

Metodos:
Constructor Noticia ($id): Con el constructor se crea el objeto y se asigna a $this->id el valor pasado en la funcion.

Set_Datos ($titulo, $decripcion, $fecha, $imagen_url, $poster_Id):En este método se setean las propiedades principales de la noticia. $id no se setea en este metodo, para esto se usa el metodo Id de la superclase Registro().

Los siguientes metodos setean o toman las propedades en forma individual
Set_Titulo ($titulo) - Set_Desc ($descripcion) - Set_Fecha ($fecha) - Set_PosterId ($poster_id).

Noticia_Get ():Este metodo sirve para 'chupar' los datos de la noticia de un registro de la tabla de la base de datos donde se alojan los datos respectivos de la noticia. El registro obtenido se hace comparando la propiedad del objeto $this->id con el campo id del de la tabla de datos.

Noticia_Add ():Con este metodo agregamos un registro nuevo a la tabla de noticias.

Noticia_Update ():Con este metodo actualizamos o modificamos un registro de la noticia en función de la propiedad $this->id del objeto en cuestion.

Noticia_Delete ():Borra de la tabla de noticias el registro que tiene el mismo valor que la propiedad $this->id.
__________________
| Cabeza De Raton |

Última edición por Calisco; 07/05/2004 a las 12:18