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?