Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/06/2007, 08:36
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Validar o no lingitud de campos antes de insertarlos a la DB

Siempre validá del lado del cliente (para mejorar la "experiencia de usuario") y del lado del servidor (por verdadera seguridad)
Si vas a dejar de hacer una de las dos, dejá de hacer la validación del lado del cliente.

Por otro lado, las extracciones de datos desde la base son (casi) siempre muchas más que las inserciones de datos, por lo que tampoco estás sobrecargando al servidor por algo que un usuario hará 2 o 3 veces solamente. Ojo, las optimizaciones nunca están de más, pero no hay que preocuparse tanto por el rendimiento de un proceso que se ejecutará relativamente pocas veces.

Si intentás ingresar una cadena más larga que lo permitido en la base de datos, el resultado depende de la configuración del servidor, creo que por lo general la cadena se corta automáticamente al largo máximo permitido, así que tendrás pérdida de datos.

Te recomiendo validar el largo, que por otro lado tampoco es tanto trabajo (es solo una llamada a strlen() )


Saludos.