/ Sweet home / Blog / Archives / Zend ? /

Zend ?

Il y a un gros buzz autour de Zend. C'est sans doute justifié par certaines caractéristiques de ce framework. Pour autant certaines choses me laissent perplexe. Par exemple, la classe Zend_Json, qui permet d'encoder et de décoder du JSON. Exemple :

<?php
// décoder
$phpNative = Zend_Json::decode($encodedValue);

// encoder
$json = Zend_Json::encode($phpNative);
?>

Ce qu'on peut écrire en php "natif" comme cela :

<?php

// décoder
$phpNative = json_decode($encodedValue);

// encoder
$json = json_encode($phpNative);

?>

D'où la question que je me pose (sérieusement) : À quoi sert la classe de Zend_Json ? Il doit forcément y avoir une raison...


Last update: 2010-09-05 07:16:06


<< Pont Javascript -> PHP avec JQuery
Go PHP5 ! >>
 

Comment this





Benchmark ! :-)

  1. dispatch
    time  : 0.1138
    memory: 540.88 kb
  2. cms\controllers\Index::norouteAction: find published page
    time  : 0.0048
    memory: 210.26 kb
  3. cms\controllers\Index::norouteAction: find template
    time  : 0.0001
    memory: 1.22 kb
  4. cms\controllers\Index::norouteAction: find layout
    time  : 0.0001
    memory: 1.13 kb
  5. cms\models\Page::getPublishedChildren
    time  : 0.0528
    memory: 373.37 kb
  6. cms\models\Page::getAncestors
    time  : 0.0354
    memory: 305.22 kb
  7. cms\models\Page::getParent
    time  : 0.0354
    memory: 303.63 kb
  8. cms\models\Page::getPublishedLeftSibling
    time  : 0.0179
    memory: 103.41 kb
  9. cms\models\Page::getPublishedRightSibling
    time  : 0.0034
    memory: 102.37 kb
  10. cms\models\Page::getPublishedComments
    time  : 0.0010
    memory: 28.01 kb