Foros del Web » Programando para Internet » PHP » CodeIgniter »

POO: Dudas Lógica

Estas en el tema de POO: Dudas Lógica en el foro de CodeIgniter en Foros del Web. Buenos días Seguro que me podéis ayudar con esto ;) : ¿cual sería la mejor forma de definir la logica de una aplicación en PHP ...
  #1 (permalink)  
Antiguo 18/02/2014, 09:18
 
Fecha de Ingreso: abril-2010
Mensajes: 26
Antigüedad: 14 años, 6 meses
Puntos: 0
Pregunta POO: Dudas Lógica

Buenos días

Seguro que me podéis ayudar con esto ;) : ¿cual sería la mejor forma de definir la logica de una aplicación en PHP que se encargue de lo de siempre (listar, añadir, editar y eliminar) ? Ideo lo siguiente :

En codeigniter, un controlador sería el encargado de mostrarte las distintas páginas.

Éste instanciaría a una classe Persona_A con los métodos (listar editar añadir y eliminar). Y cada uno de esos métodos instanciaría una classe Persona_B en la que se definirían los atributos (nombre, apellido, blabla) y conectaría con el modelo.

O los atributos y los métodos se definen en la misma classe y cuando quieres listar creas un array del propio objeto?

Dónde puedo buscar mas información sobre esto?

Muchas gracias por vuestras respuestas. Un saludo.
  #2 (permalink)  
Antiguo 18/02/2014, 12:05
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: POO: Dudas Lógica

Cita:
Iniciado por abel88 Ver Mensaje
Buenos días

Seguro que me podéis ayudar con esto ;) : ¿cual sería la mejor forma de definir la logica de una aplicación en PHP que se encargue de lo de siempre (listar, añadir, editar y eliminar) ? Ideo lo siguiente :

En codeigniter, un controlador sería el encargado de mostrarte las distintas páginas.

Éste instanciaría a una classe Persona_A con los métodos (listar editar añadir y eliminar). Y cada uno de esos métodos instanciaría una classe Persona_B en la que se definirían los atributos (nombre, apellido, blabla) y conectaría con el modelo.

O los atributos y los métodos se definen en la misma classe y cuando quieres listar creas un array del propio objeto?

Dónde puedo buscar mas información sobre esto?

Muchas gracias por vuestras respuestas. Un saludo.
Existen algunos patrones de diseño que te pueden servir como referencia o inspiración a la hora de decidir como quieres hacer las cosas.Code Igniter hace uso de una variante del patron Active Record: http://ellislab.com/codeigniter/user...ve_record.html puedes partir de eso tambien.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 18/02/2014, 17:48
Avatar de patriciomase  
Fecha de Ingreso: abril-2012
Ubicación: Mar del Plata
Mensajes: 323
Antigüedad: 12 años, 6 meses
Puntos: 34
Respuesta: POO: Dudas Lógica

Codeigniter no es muy "limpio" en cuanto a objetos se refiere. Los modelos no representan realmente a un objeto de la clase pero con algunos "tweaks" puedes hacerlo trabajar como sería "correctamente". En proyectos grandes tienes que hacerlo si o si porque en cuanto la logica se complica un poco (mas allá de simples ABM) los modelos de codeigniter se vuelven caóticos

Etiquetas: dudas, php, poo
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 10:44.