Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2006, 18:20
frijolerou
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.583
Antigüedad: 20 años, 4 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