Foros del Web » Programando para Internet » PHP »

¿Qué Me Recomiendan?

Estas en el tema de ¿Qué Me Recomiendan? en el foro de PHP en Foros del Web. Hola a Todos, estoy desarrollado un proyectos en el cual se manejaran muchos usuarios y cada unos de esos usuarios tendrá la posibilidad de personalizar ...
  #1 (permalink)  
Antiguo 21/05/2003, 07:56
 
Fecha de Ingreso: noviembre-2002
Mensajes: 190
Antigüedad: 15 años, 1 mes
Puntos: 0
¿Qué Me Recomiendan?

Hola a Todos, estoy desarrollado un proyectos en el cual se manejaran muchos usuarios y cada unos de esos usuarios tendrá la posibilidad de personalizar (con su diseño a eleccion) cada una de las 16 categorías del sitio y a su vez elegir entre 3 templates diferentes para cada categoría: Ejemplo

10 usuarios registrados, 16 categorías diferentes, 3 templates a elección
10*16*3 = 480 páginas personalizadas.

Yo estoy haciendo algo asi:

CREATE TABLE usuarios (
id int(25) NOT NULL auto_increment,
nombre varchar(25) NOT NULL default '',
apellido varchar(25) NOT NULL default '',
email varchar(25) NOT NULL default '',
usuario varchar(25) NOT NULL default '',
password varchar(255) NOT NULL default '',
categoría1_temp1 text NOT NULL,
categoría1_temp2 text NOT NULL,
categoría1_temp3 text NOT NULL,
categoría2_temp1 text NOT NULL,
categoría2_temp2 text NOT NULL,
categoría2_temp3 text NOT NULL,
categoría3_temp1 text NOT NULL,
categoría3_temp2 text NOT NULL,
categoría3_temp3 text NOT NULL,
categoría4_temp1 text NOT NULL,
categoría4_temp2 text NOT NULL,
categoría4_temp3 text NOT NULL,
categoría5_temp1 text NOT NULL,
categoría5_temp2 text NOT NULL,
categoría5_temp3 text NOT NULL,

## etc.. hasta la categoría 16. En total unos 60 campos y los campos de las categorías van a tener un tamaño de un archivo html + o - 6 o 7 kb ##

info text NOT NULL,
nivel_usuario enum('0','1','2','3') NOT NULL default '0',
fecha_inscrip datetime NOT NULL default '0000-00-00 00:00:00',
ultimo_ingreso datetime NOT NULL default '0000-00-00 00:00:00',
activo enum('0','1') NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM COMMENT='Info sobre membresia';

entonces cuando el usuario decide llamar a una categoría personaliza colocar:
ver.php?id=26&c=2
muestra la categoría 2 y selecciona aleatoriamente alguno de los 3 templates

yo quisiera saber si es conveniente hacer esta tablas con + de 60 campos por fila o hacer 16 tablas 1 para cada categoría con el id de cada usuario.
y también pensé hacer mediante upload, que cada usuario suba sus respectivos archivos en vez del código fuente.
¿que me recomiendan?

Saludos a todos!
  #2 (permalink)  
Antiguo 21/05/2003, 08:26
Avatar de joseisrael  
Fecha de Ingreso: noviembre-2002
Ubicación: Maracay, Edo. Aragua
Mensajes: 221
Antigüedad: 15 años
Puntos: 1
Saludos

Lo mejor sería que seccionaras más las tablas.

tener una tabla solo con los datos indispensables de los usuarios.

Tener otra tabla, donde se guarden los datos de cada uno de los templates.

Y tener otra que te lleve las relaciones entre ambas, osea:

R1 = usuario 1 -> templates 2
R2 = usurario 2 -> templates 5
R3 = usuario 3 -> templates 2

Y asi con cada uno de los usuarios.

Suerte
__________________
Aprender Siempre. Lema de Vida

José Molina
  #3 (permalink)  
Antiguo 21/05/2003, 12:56
Avatar de ferent  
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 15 años, 6 meses
Puntos: 0
Cuando termines esa página, dímelo, me gustaría echarle un vistazo. [email protected]
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.
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 22:01.