Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je profite de ce post pour me présenter, je suis nouveau sur ce forum et je m'intéresse depuis peu au framework Zend (depuis que la version stable est sortie en fait). Comme d'autres je le vois plutôt comme une librairie de qualité plus qu'un "cadre de travail" mais qui sait... à l'usage je verrai peut-être les choses autrement .
De fait je commence à prendre goût à certaines classes qui accélèrent bien les choses (mail, services webs, feeds, etc...), d'ici à ce que j'adopte le package complet...
La question que je me pose... à quoi sert Zend_Json ?
Ou plus exactement, pourquoi apporter cette surcouche à quelque chose de natif qui fonctionne déjà vite et bien ?
Je ne pose pas cette question pour polémiquer et je suis persuadé qu'il doit y avoir une raison valable, mais j'ai beau chercher, en dehors d'apporter un support de JSON aux versions de PHP antérieures à la 5.2 je ne vois pas.
Voilà, sinon je suis bien content de voir qu'une communauté française s'active autour de ce projet.
Hors ligne
hop, on regarde le code :
/**
* Decodes the given $encodedValue string which is
* encoded in the JSON format
*
* Uses ext/json's json_decode if available.
*
* @param string $encodedValue Encoded in JSON format
* @param int $objectDecodeType Optional; flag indicating how to decode
* objects. See {@link ZJsonDecoder::decode()} for details.
* @return mixed
*/
en gros si cela n'existe pas on utilise zend-json sinon les fonction native! et c'est tout
Hors ligne
A en croire la doc, il semblerait que Zend_Json offre une option en plus. On peut obtenir un objet à la place d'un array avec Zend_Json::decode.
// Décode des objets en tant qu'objets $phpNatif = Zend_Json::decode($valeurEncodee, Zend_Json::TYPE_OBJECT);
Bref, pas grand chose d'exceptionnel, mais cela peut toujours servir.
@source : http://framework.zend.com/manual/fr/zen … jects.html
Hors ligne