Foros del Web » Programando para Internet » PHP »

¿Archivo o base de datos?

Estas en el tema de ¿Archivo o base de datos? en el foro de PHP en Foros del Web. Consideremos la siguiente situación: El sitio web mantiene en una base de datos MySQL un listado con usuarios registrados (nombre, apellido, pais). Esta lista (de ...
  #1 (permalink)  
Antiguo 12/06/2006, 18:20
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.583
Antigüedad: 20 años, 3 meses
Puntos: 13
¿Archivo o base de datos?

Consideremos la siguiente situación:

El sitio web mantiene en una base de datos MySQL un listado con usuarios registrados (nombre, apellido, pais). Esta lista (de acceso público para su visualización) sólo se actualiza desde un panel de administración por el administrador del sitio.

Para mostrar esta lista al público cuál de los siguientes métodos resulta más efectivo:

1. Cada vez que una persona quiere ver la lista, el sistema hace el respectivo llamado a la base de datos para listar los registros almacenados.

2. Cada vez que se actualiza la lista de usuarios desde el panel de administración, el sistema sobreescribe un archivo PHP ingresando en el la lista actualizada de usuarios registrados en formato de array multidimensional. Y cada vez que una persona quiera ver la lista, el sistema ya no hace el llamado a MySQL sino que llama al archivo PHP y lee el array mediante un bucle para listar los registros.

3. Similar al método Nº2, pero en vez de un archivo PHP, se utiliza un archivo XML (y su correspondiente "parser" para leerlo y listar su contenido).
__________________
El conocimiento es libre: Movimiento por la Devolución
  #2 (permalink)  
Antiguo 12/06/2006, 18:28
okram
Invitado
 
Mensajes: n/a
Puntos:
para mi, el uso de la base de datos... el usar ficheros implica darles los permisos de acceso y escritura adecuados... Por otro lado, las bases de datos estan hechas para eso, para almacenar los datos....

Es mi humilde opinion

Salu2
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 20:46.