Almacenamiento de datos Json en Mysql

1,411 views
Skip to first unread message

Pablo Rebolini

unread,
Dec 5, 2012, 9:55:59 AM12/5/12
to php...@googlegroups.com
Que tal gente, 
tengo que armar una web grande, con muchas paginas internas pero son solo dos variables de plantillas (una a 3 columnas y una a 2 )
Tenia pensado crear una tabla en la bd (llamada paginas por ej.) donde se almacenarían los datos de cada pagina y a cada pagina asignarle un tag único (para luego poder llamar correctamente sus datos desde la db)

Por ejemplo: 
Tabla: paginas 
Columnas: columnaSuperiorIzquierda - columnaSuperiorDerecha - columnaInferiorIzquierda - columnaInferiorCentral... y asi

La idea seria almacenar en cada campo un array de con los datos, y luego una clase que se ocupe de obtener tal array y maquetar el elemento correspondiente. (por ejemplo, un menú, una galería etc...)
¿Voy por buen camino con este método?, ¿Es preferible almacenar los datos en json en lugar de serialize() ?, ¿es buena idea almacenar los datos de plantilla en la bd?

El sitio lo tengo que armar con CodeIgniter...

Gracias desde ya...




Joel Alejandro Villarreal Bertoldi

unread,
Dec 5, 2012, 10:00:13 AM12/5/12
to php...@googlegroups.com
Hola Pablo!

Desde el punto de vista estrictamente purista para una base de datos relacional, meter datos complejos (arrays, hashes, maps, etc.), no es lo más recomendable.
Desde lo práctico, es válido, siempre y cuando no tengas que buscar en esos arrays. Tenete a mano un ID de página o algo para buscar rápido los datos.

Saludos,

D.G. Joel A. Villarreal Bertoldi
 moobin  web applications & design
+54 (9) 351 · 6 · 710 · 728







--
Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/php-arg/-/RLmSBcoimg8J.
Para publicar una entrada en este grupo, envía un correo electrónico a php...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a php-arg+u...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/php-arg?hl=es.

Ricardo Luis Mender

unread,
Dec 5, 2012, 9:24:28 PM12/5/12
to php-arg
Una base de datos no relacional creo que seria mas conveniente, como MongoDB podrias investigar un poco por ahi.
Saludos

Ricardo Luis Mender

Mariano Gomez

unread,
Dec 5, 2012, 9:50:23 PM12/5/12
to php...@googlegroups.com
Yo para ese tipo de cosas, mas que una base de datos, pienso que es mas util armar una carpeta cache, creo (CREO, si me equivoco agradezco correciones) que es mas eficiente.
Esos archivos los pisas cada vez que crees/edites/borres algo, y listo!

Joel Alejandro Villarreal Bertoldi

unread,
Dec 6, 2012, 10:49:26 PM12/6/12
to php...@googlegroups.com
Coincido con Mariano... más simple, más fácil...

D.G. Joel A. Villarreal Bertoldi
 moobin  web applications & design
+54 (9) 351 · 6 · 710 · 728



Pablo Rebolini

unread,
Dec 7, 2012, 9:23:42 AM12/7/12
to php...@googlegroups.com
Gracias por las respuestas!
Voy a mirar un poco mas por el lado de armar un cache.
Reply all
Reply to author
Forward
0 new messages