Quote:
Originalmente publicado por cmn
Hola
Pues asi esta la onda, por fin logre hacerme un modulo de administracion de contenidos en php muy basico, simplemente se conecta muestra edita y elimina, ahora mi duda es la siguiente, quiero hacer una galeria de imagenes y esta tendra categorias, mostrara cada categoria varias imagenes con su respectivo texto cada una, desde php me conectare a flash con xml y la estructura sera algo asi:
XML
<padre>
<categoria a>
<imagen 1 y sus atributos />
<imagen 2 y sus atributos />
<categoria a/>
<categoria b>
<imagen 1 y sus atributos />
<imagen 2 y sus atributos />
<categoria b/>
<padre/>
La pregunta en concreto es ¿la bd deberia de ser una tabla por cada hijo (categoria) o hay manera de meter toda esta estructura dentro de una tabla? y la otra pregunta para formar el xml desde php en caso de ser varias tablas es ¿ tengo que hacer varios "SELECT campos FROM las tabals que tenga", o tal ves tenga que hacer un documento php por cada tabla y formar el xml conforme el usuario requiera la info ? .
la verdad es que apenas empiezo con esto de bd flash y php y necesito algo de orientacion saludos.
|
yo no recomiendo que en tu caso realices una consulta cada que el usuario ve una galeria, esto porque es una galeria y nada mas, el usuario no va a agregar fotos, por ende solo va a consultar informacion que tu mismo agregas
desde este punto de vista yo sugeriria que que hicieses la consulta global y la guardaras como un array serializado en un txt
despues cuando el usuario entre a la galeria mandas llamar desde la galeria el txt y lo unserializas
http://www.sephiroth.it/test/unserializer/
asi pasaras directamente el array desde php a flash, sin tener que usar xml, y aunque el txt sera mas pesado que el que arroje una consulta, sera mas rapido de cargar "esto dependiendo de que tan grande sea tu galeria", aunque se puede distribuir en bloques de textos ya escritos
recordar que el array en flash corre mas rapido que los nodos xml y que es mas comodo ver la galeria de tajon que a cada click estar viendo "loading...."