Retroceder   Foros del Web > Programación para sitios web > PHP > PHP orientado a objetos

Respuesta
 
Herramientas Desplegado
Antiguo 17-abr-2008, 08:02   #1 (permalink)
GustavoV ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2006
Mensajes: 4
Pregunta Duda mejor opcion para capa de datos

Hola a todos!

He empezado a estudiar sobre la poo en php y me ha surgido una duda de cual es la forma mas óptima de estructurar la capa de datos.

Supongamos que tenemos una tabla en la base de datos llamada "artículos" (sus campos son id, titulo, descripción).

Una forma de realizar la capa de datos puede ser:
-Crear una clase llamada "articulo" que tiene como propiedades: id, titulo, descripción y como métodos: insertar, eliminar, obtenerTodos, contar, etc.

Otra forma puede ser:
-Crear una clase llamada "articulo" que tiene solamente propiedades (id, titulo, descripción)
-Crear otra clase llamada por ejemplo "managerArticulo" donde se realizan todas las llamadas a la base de datos (insertar, eliminar, obtenerTodos, contar, etc.)

Cual creen que es la mejor forma de hacerlo? O tal vez hay una mejor forma de estructurar esto?

Desde ya muchas gracias.
Saludos
GustavoV está desconectado   Responder Citando
Antiguo 17-abr-2008, 08:36   #2 (permalink)
Moderador
GatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy pronto
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: Queretaro, Mexico
Mensajes: 11.283
Re: Duda mejor opcion para capa de datos

Hola GustavoV,

Lo ideal seria la segunda forma que comentas ya que así separas y abstraes más, revisa en Google el patrón ActiveRecord y ActiveTable.

Saludos.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 17-abr-2008, 09:11   #3 (permalink)
GustavoV ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2006
Mensajes: 4
Re: Duda mejor opcion para capa de datos

Muchas Gracias, GatorV.
Voy a investigar sobre esos patrones.
GustavoV está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 09:24.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93