Retroceder   Foros del Web > Programación para sitios web > PHP > PHP orientado a objetos

Respuesta
 
Herramientas Desplegado
Antiguo 22-feb-2007, 01:35   #1 (permalink)
miketrix_esp ha deshabilitado el karma
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 383
serialize objetos por session

Hola forer@s, os explico mi duda:

Necesito pasar por ajax un objeto en php. He visto que una forma limpia y correcta es utilizando JSON, que incluso existe una extension para php, asi se puede enviar informacion php-js y js-php siguiendo las reglas de json. Lo malo es que para el cliente no puedo instalar la extension JSON por lo que tengo que recurrir a otra solución.

Mi idea ha sido utilizar variables de sesion. Con la funcion serialize() serializo el objeto php y lo guardo en una var de sesion:

Código PHP:
// pagina1.php
$objeto = new Objeto();
$_SESSION['objeto'] = serialize($objeto); 
Y en la pagina que se llama por ajax:

Código PHP:
// ajax_pagina.php
$objeto unserialize($_SESSION['objeto']);
$objeto->escribir(); 
He realizado un pequeño test y creo que ha funcionado. Pero mi duda es si es una forma muy chapucera de trabajar o es 100% correcto. Como es para un proyecto grande, trao de evitar chapuzas jeje. Como lo veis?
__________________
m!ketrix
CINE25 - Red Social de Cine
byinspiroh
miketrix_esp está desconectado   Responder Citando
Antiguo 27-feb-2007, 07:54   #2 (permalink)
manunoly1 ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2007
Mensajes: 5
Re: serialize objetos por session

Hola miketrix_esp!!!!

he estado siguiendo tu post y esperando algunas respuestas... quizas sea que no muchos han usado json... yo he echo alguna boberia con eso pero no como para darte una opinion fuerte de eso......
te pido si puedes lo pongas quizas en el foro de ajax (es quizas un poco mas usado por alla) a ver si alguno te responde.. y despues pases la solucion aca o un vinculo como quieras....

Saludos
manunoly1 está desconectado   Responder Citando
Antiguo 27-feb-2007, 16:30   #3 (permalink)
Seppo tiene algunos puntos positivos de karma
 
Avatar de Seppo
 
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.282
Enviar un mensaje por MSN a Seppo
Re: serialize objetos por session

La forma de hacerlo es correcta... lo único q tenés q tener cuidado es de tener definida la clase cuando ejecutás el unserialize
Seppo está desconectado   Responder Citando
Antiguo 28-feb-2007, 15:46   #4 (permalink)
miketrix_esp ha deshabilitado el karma
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 383
Re: serialize objetos por session

Gracias gente. Ya estuve haciendo trabajando de esta forma y por ahora todo ok.
__________________
m!ketrix
CINE25 - Red Social de Cine
byinspiroh
miketrix_esp está desconectado   Responder Citando
Antiguo 06-mar-2007, 09:49   #5 (permalink)
rvv533 ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2005
Mensajes: 10
Problemas con variable de sesión

Hola, quería si fuera posible preguntarte algo de las variables de sesión con php y ajax ya que llevo ya un tiempo atrancado con un web que estoy haciendo y no doy con la solución y he visto que tu lo manejas bien a ver si me pudieras ayudar, mi problema es:
utilizo php y ajax para una web con cesta de la compra, en una capa muestro los productos y en otra la cesta que se va llenando todo con ajax añado los productos y los voy metiendo en una variable de sesión para que cuándo añada uno nuevo no se elimine el anterior y voy modificando esta variable de sesión según voy añadiendo, modificando o eliminando, el problema es q esta variable no me funciona, es decir, cuando añado el primero bien la cesta me aparece con un elemento y añado este elemento a la variable de sesión pero al añadir otro debería coger la variable de sesión y añadir este nuevo elemento pero me dice que la variable de sesión esta vacía.

No se si me explico bien, si quieres puedes echarle un vistazo en agrofresco.com que es donde lo estoy haciendo.

Muchas gracias por tú tiempo.
rvv533 está desconectado   Responder Citando
Antiguo 06-mar-2007, 14:57   #6 (permalink)
miketrix_esp ha deshabilitado el karma
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 383
Re: serialize objetos por session

Te has asegurado de que esta al princpio del php el session_start() para usar las variables de sesion? Tanto en la pagina php como en las paginas que se llaman mediante ajax, esas tambien necesitan el session_start() para poder usar la sesion. Estaria bien si pudieras enseñar el codigo para salir de dudas.
__________________
m!ketrix
CINE25 - Red Social de Cine
byinspiroh
miketrix_esp está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:29.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93