Foros del Web » Soporte técnico » Ayuda General »

Logica Servidor-Cliente

Estas en el tema de Logica Servidor-Cliente en el foro de Ayuda General en Foros del Web. Una pregunta que supongo que debe ser muy simple o al menos, tenes una respuesta bastante concreta. A la hora de programar una pagina web, ...
  #1 (permalink)  
Antiguo 09/06/2014, 11:41
 
Fecha de Ingreso: septiembre-2008
Mensajes: 16
Antigüedad: 16 años, 1 mes
Puntos: 0
Logica Servidor-Cliente

Una pregunta que supongo que debe ser muy simple o al menos, tenes una respuesta bastante concreta.

A la hora de programar una pagina web, la logica se puede implementar tanto del lado del cliente como el servidor.
Mi pregunta es, donde es mejor colocarla y por que?
Lei por ahi que la logica por motivos de performance y seguridad es preferible que se encuentre en el servidor, es esto asi? hay mas razones?
Gracias!
  #2 (permalink)  
Antiguo 09/06/2014, 11:57
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Logica Servidor-Cliente

No existe un "mejor", sino un "correcto".
Si es algo que depende de la vista, es decir, de lo que el cliente tiene en la pantalla, es tema del cliente. Cosas tales como validaciones de los datos a ingresar, fechas locales, etc., son temas de cliente.
¿Validaciones de datos contra la base? Responsabilidad de servidor.
¿No valida contra ningun dato del servidor? Responsabilidad del cliente.
¿Acciones contra instancias de objetos creados en memoria? Responsabilidad del servidor.

¿Se entiende?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 13/06/2014, 15:45
 
Fecha de Ingreso: marzo-2011
Mensajes: 345
Antigüedad: 13 años, 7 meses
Puntos: 28
Respuesta: Logica Servidor-Cliente

Las validaciones se deben hacer en el lado del servidor, a excepción de si quieres evitar peticiones "tontas" que sobrecarguen el ancho de banda y el propio servidor.

Ten en cuenta que se deben hacer los sitios web con soporte para usuarios sin javascript por temas de accesibilidad. Además validar en el cliente va a hacer que vean tu código fuente y que por tanto te puedan hackear facilmente.

Etiquetas: logica
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:31.