Foros del Web » Creando para Internet » Diseño web »

almacenar cadenas largas de texto

Estas en el tema de almacenar cadenas largas de texto en el foro de Diseño web en Foros del Web. He creado una aplicacion sencilla usando php y mysql, se trata de un miniblog. estoy usando una tabla en la DB y ficheros de texto ...
  #1 (permalink)  
Antiguo 09/11/2006, 17:52
 
Fecha de Ingreso: noviembre-2006
Mensajes: 4
Antigüedad: 11 años, 1 mes
Puntos: 0
almacenar cadenas largas de texto

He creado una aplicacion sencilla usando php y mysql, se trata de un miniblog.
estoy usando una tabla en la DB y ficheros de texto (.txt). En la tabla almaceno el titulo, autor, fecha, etc. Adicional en la tabla hay un campo llamado "fichero" que alamacena la ruta donde esta el fichero correspondiente a ese post. No se si me explico con claridad. La tabla es algo como esto:
Código HTML:
<table>
<tr><td>idpost</td><td>autor</td><td>fecha</td><td>titulo</td><td>fichero</td><tr>
<tr><td>1</td><td>admin</td><td>2006-11-09</td><td>primer post</td><td>primer_fichero.txt</td><tr>
</table> 
Ademas de eso, trato de agregar funciones de mantenimiento basico, es decir: nuevo post, modificar post, borrar post, listar todo.
Me han dicho que dejar un directorio con atributos de lectura y escritura, es peligroso en un servidor. He buscado informacion relacionada, pero sin resultados, no se si uds pueden aclarame esta duda.
El fichero de texto en si, guarda la cadena de texto, sin importar lo larga que fuese, que sería en este caso, el contenido (la cadena de texto mas larga) de cada post.
Me habian recomendado usar un campo en la tabla de tipo TEXT o BLOB para almacenar las cadenas largas. El punto es el siguiente amigos, cual seria la mejor solucion:
- Usar el fichero .txt para cadenas de texto largas, en este caso el problema es la seguridad del directorio donde este reside. Pero la intension es optimizar la tabla. Supongamos que quiero guardar 3000 caracteres.
- Usar un campo en la tabla de tipo TEXT y dejar definitivamente el fichero .txt

o existe alguna otra solucion mas eficiente?.

Gracias por sus respuestas.
  #2 (permalink)  
Antiguo 09/11/2006, 17:56
Avatar de BrujoNic
Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.806
Antigüedad: 16 años, 1 mes
Puntos: 609
Disculpa, pero creo que estas confundido, ¿qué tiene que ver tu pregunta con BD?

Por favor lee esto Función de la sección de Base de Datos, luego replantea tu pregunta con sentencias SQL o me avisas si queres que lo mueva a otro donde corresponda.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 09/11/2006, 18:28
 
Fecha de Ingreso: noviembre-2006
Mensajes: 4
Antigüedad: 11 años, 1 mes
Puntos: 0
Podria moverlo a la categoria correspondiente. Creo que se trata mas de un tema de seguridad.
  #4 (permalink)  
Antiguo 09/11/2006, 18:36
Avatar de BrujoNic
Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.806
Antigüedad: 16 años, 1 mes
Puntos: 609
creo que se acopla más a web general
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
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 08:29.