Ver Mensaje Individual
  #66 (permalink)  
Antiguo 25/01/2010, 16:10
Avatar de dggluz
dggluz
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años, 7 meses
Puntos: 50
Respuesta: Diferencias entre PHP y ASP.NET

Mira qué bonito:
Código HTML:
Armá tu usuario:
Nombre: <input type="text" id="nombre" /><br />
Edad: <input type="text" id="edad" /><br />
<input type="button" value="Serializar usuario" onclik="serializa();" />
<form action="recibeObjetos.php" method="post" id="formu">
    <input type="hidden" name="serializado" id="serializado" />
</form> 
Código Javascript:
Ver original
  1. function serializa()
  2. {
  3.     var user=new Object();
  4.     user.nombre=document.getElementById('nombre').value;
  5.     user.edad=document.getElementById('edad').value;
  6.     document.getElementById('serializado').value=recorrer(user);
  7.     document.getElementById('formu').submit();
  8. }

Supongo que vale tomar prestado un script de javascript a un amigo forero (Panino), sobre todo teniendo en cuenta la cantidad de código que incluiste tú, hasta con comentarios en inglés:
Código HTML:
<script type="text/javascript" src="http://www.forosdelweb.com/f13/convertir-objeto-javascript-texto-string-670008/"></script> 
El original acá: http://www.forosdelweb.com/f13/conve...string-670008/
Sólo habría que hacerle un par de cambios de comillas al script original, para poder hacer al fin en PHP (y adivina cuánto he demorado en codificarlo):
recibeObjetos.php:
Código PHP:
$obj=json_decode($_POST['serializado']);
var_dump($obj); 
También podemos pasar de PHP a javascript con json_encode, o de un PHP a otro con las funciones json_ o con serialize/unserialize.
Dije que no iba a escribir (ni yo ni nadie) este código... pero parece que es lo único que te interesaba, espero que ahora seas mucho más feliz.
----------------------------------------------------------

Ahora quiero (volver a...) hacer una aclaración: no se puede determinar qué lenguaje es mejor intentado generalizar un ejemplo. Cada lenguaje tiene sus ventajas y sus desventajas. Y hay que saber elegir según el proyecto a encarar. ¡Suerte!