Foros del Web » Programando para Internet » Javascript »

Orientación teórica para un problema

Estas en el tema de Orientación teórica para un problema en el foro de Javascript en Foros del Web. Hola, quiero hacer una cosa y me gustaría que me dijeran como lo haríais vosotros, no pido códigos hechos ni nada por el estilo, me ...
  #1 (permalink)  
Antiguo 18/07/2013, 03:07
Avatar de ananda  
Fecha de Ingreso: enero-2012
Mensajes: 345
Antigüedad: 12 años, 3 meses
Puntos: 14
Orientación teórica para un problema

Hola, quiero hacer una cosa y me gustaría que me dijeran como lo haríais vosotros, no pido códigos hechos ni nada por el estilo, me gustaría saber de que manera resolveríais el problema y con que herramientas. Lo que quiero hacer es que cada usuario pueda crear ciertos "divs" dentro de una pagina en blanco y que esos divs los pueda mover donde quiera de esa página y una vez finalizado y guardado cuando el usuario vuelva a iniciar sesión vea los divs donde los guardó por última vez. Lo que yo había pensado (creo que es posible) es, analizar en que posición esta cada div (cuanto margin tiene respecto a la página) y guardar esa información en una base de datos y una vez entre el usuario, crear los divs en el sitio en función de la información que hay en la base de datos. No sé si es posible ya que debería hacer como un "css dinámico" y costaría, se os ocurre otra forma mejor o que se pueda implementar de manera más sencilla?

Muchas gracias por leer el párrafo y más si me ayudáis

Un saludo, Marc.
__________________
Creador de Vipefy , una nueva red social con un punto de vista diferente de las relaciones sociales.
  #2 (permalink)  
Antiguo 18/07/2013, 04:14
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: Orientación teórica para un problema

Para poder moverlo se utiliza jQuery y si creo que es buena idea.
  #3 (permalink)  
Antiguo 18/07/2013, 06:34
Avatar de ananda  
Fecha de Ingreso: enero-2012
Mensajes: 345
Antigüedad: 12 años, 3 meses
Puntos: 14
Respuesta: Orientación teórica para un problema

Gracias, más opiniones?
__________________
Creador de Vipefy , una nueva red social con un punto de vista diferente de las relaciones sociales.
  #4 (permalink)  
Antiguo 18/07/2013, 06:45
Avatar de leo_nqn  
Fecha de Ingreso: abril-2010
Ubicación: Neuquen
Mensajes: 461
Antigüedad: 14 años
Puntos: 24
Respuesta: Orientación teórica para un problema

Java script.. hay varias librerías, deberías investigar cual es la que mas te conviene, si tenes que hacer ademas de estos consultas al servidor, tenes que tener en cuenta otras cosas. Creo que el ordenamiento de los divs lo deberías almacenar en algun lugar, y para llegar a esto necesitas una base de datos y php para guardar la info y consultar, ademas necesitarías de ajax para poder hacer consultas sin refrescar la pagina.. yo uso DOJO es una librería que me gusta mucho, pero como te dije antes, deberías ver cual te conviene.

Saludos.
__________________

Blog: http://leonardonqn.blogspot.com
Twitter:@Leo_FFerreyra
  #5 (permalink)  
Antiguo 18/07/2013, 15:50
Avatar de ananda  
Fecha de Ingreso: enero-2012
Mensajes: 345
Antigüedad: 12 años, 3 meses
Puntos: 14
Respuesta: Orientación teórica para un problema

Gracias por la información, buscaré acerca de ello, más opiniones?
__________________
Creador de Vipefy , una nueva red social con un punto de vista diferente de las relaciones sociales.
  #6 (permalink)  
Antiguo 19/07/2013, 11:12
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 3 meses
Puntos: 29
Respuesta: Orientación teórica para un problema

Yo ahora mismo estoy realizando algo parecido. Lo que pienso hacer es con javascript crear los divs y luego igual con javascript mover los con el raton. Sin usar librerias. Para guardarlo utilizare ajax pero me quede en la manera de pasar tantos datos al servidor. Cuando se crea un div guardare su id en un array global y luego con ajax pasare por el array obteniendo el top left y z-index de los divs. La proxima vez que se cargue con php escribire los divs.

Saludos
  #7 (permalink)  
Antiguo 19/07/2013, 14:49
Avatar de 0123  
Fecha de Ingreso: noviembre-2012
Ubicación: Entre la consola, el coda y un poco de photoshop
Mensajes: 263
Antigüedad: 11 años, 5 meses
Puntos: 10
Respuesta: Orientación teórica para un problema

Buenas ananda,

Lo que comentas no es muy complicado. No se cuanto sabes de Javascript, yo no uso Jquery... pero he encontrado esto: http://jsfiddle.net/MadLittleMods/4Vfm5/ . Creo que es realmente es muy facil realizar una llamada AJAX cada vez que un div se modifica. Y guardar esa informacion en una base de datos.

Cuando vuelva el usuario por medio de los cookies sabras que usuario es y desde el servidor le enviaras la informacion de los divs.

Un saludo
  #8 (permalink)  
Antiguo 19/07/2013, 14:52
Avatar de 0123  
Fecha de Ingreso: noviembre-2012
Ubicación: Entre la consola, el coda y un poco de photoshop
Mensajes: 263
Antigüedad: 11 años, 5 meses
Puntos: 10
Respuesta: Orientación teórica para un problema

Ups... me he duplicado
  #9 (permalink)  
Antiguo 19/07/2013, 15:21
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: Orientación teórica para un problema

Mover los elementos en el documento Busca Drag and Drop, es facil pero te sugiero que utilices jquery para que no te estes preocupando de que si tu codigo es cross browser

Las posiciones de los divs con respecto al documento
La propiedad offsettop/offsetleft javascript
https://developer.mozilla.org/en-US/...ment.offsetTop

Las posiciones las toma con respecto al documento

Si vas a usar un container posicionado(relative/absolute) sera la posicion de los elementos con respecto al container

Ya solo pones un botoncito de guardar y envias las posiciones a la BD

A la hora de presentar de nuevo envias una peticion tras el evento load y creas los elementos div

con createelement
Despues estableces los estilos con la propiedad style

elemento.style.propiedad = valor

Saludos
Por cierto una vez utilice dojo pero es una libreria muy pesada, y este proyecto pienso que es "de complejidad normal" por lo que usar dojo seria muy pesado para lograr tu objetivo, si acaso utiliza solo jquery
  #10 (permalink)  
Antiguo 20/07/2013, 07:56
Avatar de ananda  
Fecha de Ingreso: enero-2012
Mensajes: 345
Antigüedad: 12 años, 3 meses
Puntos: 14
Respuesta: Orientación teórica para un problema

Hola, antes de todo, muchas gracias a todos los que habéis ayudado, ahora tengo mucho más claro todo el asunto. No obstante, tengo un problema práctico: Uso la propiedad javascript OffsetTop para saber cuanto Top está el div, la propiedad funciona perfectamente pero lo que me gustaría es que me diese la distancia en % y no en píxeles para hacer la web responsive, es posible? Muchas gracias!
__________________
Creador de Vipefy , una nueva red social con un punto de vista diferente de las relaciones sociales.

Etiquetas: php
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 09:09.