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

Consulta con MVC

Estas en el tema de Consulta con MVC en el foro de CodeIgniter en Foros del Web. Bueno amigos lo que quiero saber es lo siguiente. En el patron MVC ¿quien se encarga de la validar que los datos que ingresa el ...
  #1 (permalink)  
Antiguo 02/07/2011, 00:10
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años, 6 meses
Puntos: 12
Consulta con MVC

Bueno amigos lo que quiero saber es lo siguiente.

En el patron MVC ¿quien se encarga de la validar que los datos que ingresa el usuario fueron llenados o fueron completados adecuadamente (email,ip, url, etc)?

ya que mi profesor me dice que las validaciones las realiza la vista, y la otra la realiza el modelo (saber si el usuario existe en la base de datos).

Estoy trabajando con codeigniter y bueno en cada tutorial que veo sale que es el controlador (con la libreria form_validation que se encarga de eso).


gracias :D
__________________
Hosting en Chile en Silverhost - La solución en Hosting en Chile.
  #2 (permalink)  
Antiguo 02/07/2011, 00:11
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 7 meses
Puntos: 292
Respuesta: Consulta con MVC

La vista no valida NADA, es el controlador quien hace validaciones

Cita:
saber si el usuario existe en la base de datos
Y a la DB quien accede directamente es el Modelo......que a su vez provee metodos para el Controller

PD: decinos que Universidad es........que no voy ni que me den beca
__________________
Salu2!

Última edición por Italico76; 02/07/2011 a las 00:36
  #3 (permalink)  
Antiguo 02/07/2011, 02:06
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 4 meses
Puntos: 165
Respuesta: Consulta con MVC

+ 1 Controlador
  #4 (permalink)  
Antiguo 02/07/2011, 07:16
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años, 6 meses
Puntos: 12
Respuesta: Consulta con MVC

gracias :D amigos por sus respuestas.
__________________
Hosting en Chile en Silverhost - La solución en Hosting en Chile.
  #5 (permalink)  
Antiguo 02/07/2011, 08:23
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años
Puntos: 890
Respuesta: Consulta con MVC

Si seguimos estrictamente el patrón MVC la validación la tendria que hacer el modelo, recordá de que allí es donde se procesa la lógica del sistema. El controller solo vendría a ser un "puente/bridge" entre la vista y el modelo.

Codeigniter no aplica de manera correcta el patrón, las librerías no están preparadas(no es mas que una mezcla de OOP y funciones), hasta en los ejemplos comete varios errores. Es lo que lo hace simple y atractivo para los recién llegados. Le quita "complejidad necesaria".

Con respecto a la validación desde la vista supongo que tu profesor ha querido decir una validación del lado del cliente como con Javascript por ejemplo. Seria cuestión de que le pidas explicaciones antes de juzgar.

Saludos.
__________________
Drupal Argentina
  #6 (permalink)  
Antiguo 02/07/2011, 11:02
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 4 meses
Puntos: 165
Respuesta: Consulta con MVC

Cita:
Iniciado por NUCKLEAR Ver Mensaje
Si seguimos estrictamente el patrón MVC la validación la tendria que hacer el modelo, recordá de que allí es donde se procesa la lógica del sistema. El controller solo vendría a ser un "puente/bridge" entre la vista y el modelo.

Codeigniter no aplica de manera correcta el patrón, las librerías no están preparadas(no es mas que una mezcla de OOP y funciones), hasta en los ejemplos comete varios errores. Es lo que lo hace simple y atractivo para los recién llegados. Le quita "complejidad necesaria".

Con respecto a la validación desde la vista supongo que tu profesor ha querido decir una validación del lado del cliente como con Javascript por ejemplo. Seria cuestión de que le pidas explicaciones antes de juzgar.

Saludos.
Bueno discrepo un poco, las validaciones especificas si que las tendría que hacer el modelo, pero hay validaciones que es el controlador quien las hace, como por ejemplo, escapar comillas, y otro tipo de funciones más genericas.

Un saludo!
  #7 (permalink)  
Antiguo 02/07/2011, 11:54
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años
Puntos: 890
Respuesta: Consulta con MVC

Seria mejor y adecuado usar un Helper, no digo que no se pueda hacer, pero hay que tener criterio cuando y como hacerlo.

Saludos.
__________________
Drupal Argentina

Última edición por NUCKLEAR; 02/07/2011 a las 11:59 Razón: Horrografía.
  #8 (permalink)  
Antiguo 02/07/2011, 12:01
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 4 meses
Puntos: 165
Respuesta: Consulta con MVC

Pero... los Helpers no se usan solo en la vista?

Un saludo!
  #9 (permalink)  
Antiguo 02/07/2011, 13:46
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años, 6 meses
Puntos: 12
Respuesta: Consulta con MVC

Cita:
Iniciado por NUCKLEAR Ver Mensaje
Si seguimos estrictamente el patrón MVC la validación la tendria que hacer el modelo, recordá de que allí es donde se procesa la lógica del sistema. El controller solo vendría a ser un "puente/bridge" entre la vista y el modelo.

Codeigniter no aplica de manera correcta el patrón, las librerías no están preparadas(no es mas que una mezcla de OOP y funciones), hasta en los ejemplos comete varios errores. Es lo que lo hace simple y atractivo para los recién llegados. Le quita "complejidad necesaria".

Con respecto a la validación desde la vista supongo que tu profesor ha querido decir una validación del lado del cliente como con Javascript por ejemplo. Seria cuestión de que le pidas explicaciones antes de juzgar.

Saludos.
si, de hecho le mostrado el codigo y por eso preferi salir de duda ya que lo me decia sentia que contradecia el patron MVC
__________________
Hosting en Chile en Silverhost - La solución en Hosting en Chile.

Etiquetas: frameworks-y-php-orientado-a-objetos, mvc
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 14:07.