Hace mucho que no tenía tiempo para hacer tutoriales, pero aquí estoy de nuevo. Hoy les voy a hablar sobre la serialización de objetos, para eso lo voy a explicar utilizando MySQLi, lo que hace serializar es crear representaciones de textos de algún objeto o array para luego poder invertir su proceso y volver utilizarlo.
Lo primero que haremos es, inicializar el objeto de nuestra clase, en mi caso usare MySQLi, cabe resaltar que si vamos a serializar una conexión, debemos crear una conexión persistente, para hacerla en esta libreria debemos poner una p que anteceda al nombre del host.
<?PHP
$conexionBD = new mysqli('phost', 'user', 'pass', 'db');
$guardarConexion = serialize($conexionBD);
$guardarConexion = urlencode($guardarConexion);
echo '<a href="recibirSerializacion.php?datos='.$guardarConexion.'">';
?>
En este caso, yo envie la serializacion por una url pero podemos hacerla de cualquier manera siempre y cuando podamos leerla para unserializarla. Ahora vamos a hacer lo siguiente para unserializarla:
<?PHP
$unSerializar = stripslashes($_GET['datos']);
$unSerializar = urldecode($unSerializar);
$unSerializar = unserialize($unSerializar);
$unSerializar->query("ALGO");
?>
Ya podemos trabajar con nuestro objeto, pero por si acaso lo hacemos con un objeto de una clase propia debemos incluir el archivo de nuestra clase. Muchas veces si es algo que vamos a estar utilizando mucho lo idóneo sería crear una session y guardarlo ahi o hacerlo mediante un archivo, en este caso lo hicimos por url, tambien recuerden que podemos hacerlo con un array.
Espero que le haya gustado este tutorial y bueno lo importante es que aprendan, porque para eso estamos aquí.
