Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/12/2013, 06:03
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Extraer imagenes de wordpress

Las imagenes no se deben almacenar en la tabla, aún cuando sea posible. es una muy mala práctica, que desaconsejamos ocnstantemente.
Lo que se debe guardar en la ruta relativa (a una carpeta del sitio) donde la imagen está, el nombre del archivo y eso es lo que se recupera para mostrar luego progtramáticamwente.
Hay al menos cuatro razones para que ése sea el método elegido universalmente, incluso por los sitios de empresas grandes (Oracle, por caso)
1) No consume recursos ni limites de transacciones a la base de datos, que los hosting te limitan en forma específica. Por ende no sobrecargas el pool de consultas con petidiones innecesarias.
2) No generas una sobrecarga de datos binarios que puede traer malas consecuencias al momento de hacer backups.
3) Como la imagen no está en la base sino en una carpeta privada, tiene seguridad contrlada en el servidor.
4) Mostrar o descargar la imagen no necesita de recursos adicionales a los que el navegador tiene, no exigen codificaciones especiales ed suba, recuperación y bajada de imagenes, ni manejo de streamming de ningún tipo, lo que facilita muchísimo el desarrollo de la web.

Fuera de eso, no hay mucho que agregar a lo que ya peudes saber sobre el tema: Las imagenes de querer guardarlas en la tabla, sólo pueden guardarse como binarios, y se deben recuperar de la misma forma. Por ende, deberás programar (en el lenguaje que sea), los métodos para tomar ese binario y volver a manejarlo como imagen.
Además debes tener en cuenta que no puedes crear condiciones de búsqueda sobre esos campos, ni indexarlos. Por consecuencia, no resultan optimizables.
Francamente, no te lo aconsejo.

En el caso de guardarlas como rutas y nombres de archivo, son simplemente VARCHAR, que se consultan y acutalizan como cualquier otro.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)