'01 02 03 04 05' )); $answer = $request->dispatch(); // on l'execute /* [3] Si erreur =========================================================*/ if( $answer->error != ManagerError::Success ){ // on l'explicite var_dump( ManagerError::explicit($answer->error) ); // on quitte return; } /* [4] Sinon on recupere le resultat =========================================================*/ $directory = $answer->get('directory'); $logs = $answer->get('logs'); foreach($directory as $num=>$name) echo $num.' <> '.$name.'
'; } // parseCallLog(); /* [1] Test du client de l'API generique =========================================================*/ // $api = new client(); // $response = $api->send('generate-network-chart-data', array( // '@token'=> '52945efbed43b50c12413f2f0e9519bfd9e98ce8' // )); // var_dump($response); /* [2] Gestion du getter dynamique des Repos =========================================================*/ // var_dump( \manager\repo\user::getById(1) ); // var_dump( \manager\repo\user::getByLogin('xdrm') ); // var_dump( \manager\repo\subject::getById(69) ); // var_dump( \manager\repo\relation::getById(638, 640, 30) ); /* [3] Test de la vérification du format de fichier pour l'upload =========================================================*/ ?> '01 02 03 04 05') ); // $response = $request->dispatch(); // var_dump( ManagerError::explicit($response->error) ); // // } // $req = new ModuleRequest('download/phone', array('subjects'=>array(1))); // $req->download(); /* [4] Analyse des performances de `lightdb` =========================================================*/ $start = microtime(true); $db = new lightdb('test1', __ROOT__.'/tmp/'); /* (0) Création des objets à insérer */ // $object_10 = array(); // for( $i = 0 ; $i < 10 ; $i++ ) // $object_10["key-$i-"] = "value-$i-"; // $o10len = strlen( json_encode($object_10) ); // // $object_100 = array(); // for( $i = 0 ; $i < 100 ; $i++ ) // $object_100["key-$i-"] = "value-$i-"; // $o100len = strlen( json_encode($object_100) ); // // $object_1000 = array(); // for( $i = 0 ; $i < 1000 ; $i++ ) // $object_1000["key-$i-"] = "value-$i-"; // $o1000len = strlen( json_encode($object_1000) ); /* (1) Insertion de 1000 données */ // {1} Insertion d'objects de taille 10 // // var_dump("Inserting 1000* object_10($o10len)"); // $start = microtime(true); // // for( $i = 0 ; $i < 1000 ; $i++ ) // $db->insert("object-10-$i", $object_10); // // $stop = microtime(true); // var_dump('1000 lines inserted in '.($stop-$start).' sec.'); // // // {2} Insertion d'objects de taille 100 // // var_dump("Inserting 1000* object_100($o100len)"); // $start = microtime(true); // // for( $i = 0 ; $i < 1000 ; $i++ ) // $db->insert("object-100-$i", $object_100); // // $stop = microtime(true); // var_dump('1000 lines inserted in '.($stop-$start).' sec.'); // // // {3} Insertion d'objects de taille 1000 // // var_dump("Inserting 1000* object_1000($o1000len)"); // $start = microtime(true); // // for( $i = 0 ; $i < 1000 ; $i++ ) // $db->insert("object-1000-$i", $object_1000); // // $stop = microtime(true); // var_dump('1000 lines inserted in '.($stop-$start).' sec.'); /* (2) Récupération de 1000 données */ // {1} Récupération d'objects de taille 10 // // var_dump("Fetching 1000* object_10($o10len)"); // $start = microtime(true); // // for( $i = 0 ; $i < 1000 ; $i++ ) // $db->fetch("object-10-$i"); // // $stop = microtime(true); // var_dump('1000 lines fetched in '.($stop-$start).' sec.'); // // // {2} Récupération d'objects de taille 100 // // var_dump("Fetching 1000* object_100($o100len)"); // $start = microtime(true); // // for( $i = 0 ; $i < 1000 ; $i++ ) // $db->fetch("object-100-$i"); // // $stop = microtime(true); // var_dump('1000 lines fetched in '.($stop-$start).' sec.'); // // // {3} Récupération d'objects de taille 1000 // // var_dump("Fetching 1000* object_1000($o1000len)"); // $start = microtime(true); // // for( $i = 0 ; $i < 1000 ; $i++ ) // $db->fetch("object-1000-$i"); // // $stop = microtime(true); // var_dump('1000 lines fetched in '.($stop-$start).' sec.'); /* (3) Récupération de 1000 données */ // {1} Récupération d'objects de taille 10 // // var_dump("Deleting 1000* object_10($o10len)"); // $start = microtime(true); // // for( $i = 0 ; $i < 1000 ; $i++ ) // $db->delete("object-10-$i"); // // $stop = microtime(true); // var_dump('1000 lines deleted in '.($stop-$start).' sec.'); // // // {2} Récupération d'objects de taille 100 // // var_dump("Deleting 1000* object_100($o100len)"); // $start = microtime(true); // // for( $i = 0 ; $i < 1000 ; $i++ ) // $db->delete("object-100-$i"); // // $stop = microtime(true); // var_dump('1000 lines deleted in '.($stop-$start).' sec.'); // // // {3} Récupération d'objects de taille 1000 // // var_dump("Deleting 1000* object_1000($o1000len)"); // $start = microtime(true); // // for( $i = 0 ; $i < 1000 ; $i++ ) // $db->delete("object-1000-$i"); // // $stop = microtime(true); // var_dump('1000 lines deleted in '.($stop-$start).' sec.'); $db->close(); var_dump('total execution time : '.(microtime(true)-$start).' sec'); ?>