when you see if { ... } else { ... } you see code, i see my fucking life ...
No te has registrado
JSON vs XML
Use nusoap en php5 un rato, y despues de hacer un cliente en php que retorna un JSON, hice uno cliente en javascript usando ajaxObject, el cual envia un XML con todo su formato, y recibe el XML con el JSON integrado ... (ok si me afecto la sinusitis)
Ok hare un webservice usando solamente JSON nada de XML siento que para lo que lo voy a utilizar sera mas practico en mi caso, es mucho mas ligero el contenido usando JSON que XML.
Ejemplo de archivo en formato JSON:
{"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}Recuerden que no tiene que ser complejo algo para que sea util.
Referencias:
http://dietrich.ganx4.com/nusoap/ (php4 soap)
http://code.google.com/p/nusoap-for-php5/ (php5 soap, php5 ya incluye soporte para soap nativamente)
http://www.hunlock.com/blogs/The_Ultimate_Ajax_Object (en realidad use uno de una entrada de anieto2k.com pero de aqui se deriva)
http://developer.yahoo.com/common/json.html (nose por que si yahoo tiene tantas cosas chidas para developers, va en picada)
http://www.json.org/ (que es y como se usa, referencias de uso en otros lenguajes y un parser en javascript)
http://es.wikipedia.org/wiki/JSON (wikipedia)
Saludos raza
Desconectado
La verdad xml en el uso de webservices ( y en muchas otras cosas ) fue superado en muchas cosas por JSON el formato de intercambio es sumamente ligero ( en un webservice que implementaremos dentro de poco fechamos 1700 registros por json en apenas 2 segundos ( solo por que podiamos no quiero decir que este bien hacerlo de esa manera ) , la notacion es sumamente clara y la mayoria de los lenguajes pueden parsearlo sin problemas.
ES la onda!
Saludos
Desconectado
aqui dejo un ejemplo que hice ahorita en la tarde despues de una inyeccion :S
http://beta.mercadorealmentelibre.com/ws/alpha.php
Saludos raza
Desconectado
Saltan a la vista la razon de porque JSON es mas rapido que XML.
Para poder leer el XML primero debe construirse un analizador.
Los tipos de analizadores son:
SAX que utiliza eventos para detectar el inicio y fin de un tag y los atributos que este contiene.
DOM que crea una representacion (un arbol) en memoria del documento.
Lo que ocurre con el explorador (que es donde se explota la utilizacion de JSON) , es que crea un arbol del documento XML y hasta que no este terminado no se puede utilizar.
La ventaja de JSON esque no construye nada, simplemente va instanciando los objetos que son obtenidos a traves de JSON ya que se trata de javascript directo y que no requiere nada para poder interpretarlo.
Es por eso que para el desarrollo web es mas util el transmitir JSON que XML.
Desconectado