'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) ); // // } /* [4] Test download via AJAX =========================================================*/ // $_SERVER['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest'; $db = new lightdb('phone_db', __ROOT__.'/src/dynamic/'); var_dump( array_keys($db->index()) ); $db->close(); $db = new lightdb('facebook_db', __ROOT__.'/src/dynamic/'); var_dump( array_keys($db->index()) ); $db->close(); // $start = microtime(true); // $f = new SplFileObject('compress.zlib://'.__ROOT__.'/tmp/test1.gz', 'w'); // $f->fwrite('SOME TEXT'); // $f=null; // var_dump('writing time : '.(microtime(true)-$start)); // // // $start = microtime(true); // $f2 = new SplFileObject('compress.zlib://'.__ROOT__.'/tmp/test1.gz', 'r'); // $read = $f2->fgets(); // $f2=null; // var_dump('reading time : '.(microtime(true)-$start)); // var_dump($read); // // exit(); /* [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); // // $data = array(); // for( $i = 0 ; $i < 1000 ; $i++ ) // // $db->insert("object-10-$i", $object_10); // $data["object-10-$i"] = $object_10; // // $db->insertAll($data); // // $stop = microtime(true); // var_dump('1000 lines inserted in '.($stop-$start).' sec.'); echo '
'; // // // {2} Insertion d'objects de taille 100 // // var_dump("Inserting 1000* object_100($o100len)"); // $start = microtime(true); // // // $data = array(); // for( $i = 0 ; $i < 1000 ; $i++ ) // // $db->insert("object-100-$i", $object_100); // $data["object-100-$i"] = $object_100; // // $db->insertAll($data); // // $stop = microtime(true); // var_dump('1000 lines inserted in '.($stop-$start).' sec.'); echo '
'; // // // {3} Insertion d'objects de taille 1000 // // var_dump("Inserting 1000* object_1000($o1000len)"); // $start = microtime(true); // // $data = array(); // for( $i = 0 ; $i < 1000 ; $i++ ) // // $db->insert("object-1000-$i", $object_1000); // $data["object-1000-$i"] = $object_1000; // // $db->insertAll($data); // // $stop = microtime(true); // var_dump('1000 lines inserted in '.($stop-$start).' sec.'); echo '
'; /* (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.'); echo '
'; // // // {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.'); echo '
'; // // // {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.'); echo '
'; /* (3) Suppression de 1000 données */ // {1} Suppression d'objects de taille 10 // // var_dump("Deleting 10* object_10($o10len)"); // // $keys = array(); // for( $i = 0 ; $i < 1000 ; $i++ ) // array_push($keys, "object-10-$i"); // // $start = microtime(true); // $db->deleteAll($keys); // $stop = microtime(true); // var_dump('10 lines deleted in '.($stop-$start).' sec.'); echo '
'; // // {2} Suppression d'objects de taille 100 // // var_dump("Deleting 1000* object_100($o100len)"); // // $keys = array(); // for( $i = 0 ; $i < 1000 ; $i++ ) // array_push($keys, "object-100-$i"); // // $start = microtime(true); // $db->deleteAll($keys); // $stop = microtime(true); // var_dump('1000 lines deleted in '.($stop-$start).' sec.'); echo '
'; // // {3} Suppression d'objects de taille 1000 // // var_dump("Deleting 1000* object_1000($o1000len)"); // $keys = array(); // for( $i = 0 ; $i < 1000 ; $i++ ) // array_push($keys, "object-1000-$i"); // // $start = microtime(true); // $db->deleteAll($keys); // $stop = microtime(true); // var_dump('1000 lines deleted in '.($stop-$start).' sec.'); // // $db->close(); ?>