Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1793 → Rev 1794

/trunk/services/index.php
1,20 → 1,21
<?php
// Encodage : UTF-8
/**
* Initialise le chargement et l'exécution des services web.
*
* @category DEL
* @package Services
* @subpackage Bibliotheque
* @version 0.1
* @author Mathias CHOUET <mathias@tela-botanica.org>
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
* @author Aurelien PERONNET <aurelien@tela-botanica.org>
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
* @copyright 1999-2014 Tela Botanica <accueil@tela-botanica.org>
*/
 
// Permet d'afficher le temps d'execution du service
$temps_debut = (isset($_GET['chrono']) && $_GET['chrono'] == 1) ? microtime(true) : '';
// +-------------------------------------------------------------------------------------------------------------------+
/**
* Serveur
*
* Description : initialise le chargement et l'exécution des services web.
*
//Auteur original :
* @author auteur <aut@tela-botanica.org>
* @copyright Tela-Botanica 1999-2008
* @licence GPL v3 & CeCILL v2
* @version $Id$
*/
// +-------------------------------------------------------------------------------------------------------------------+
 
// Autoloader pour les namespaces, à base de routes
function __autoload($nom_classe) {
24,9 → 25,7
$nom = substr($nom_classe, strrpos($nom_classe, "\\") + 1);
//echo "Recherche : $nom / $ns\n";
// Routes selon les namespaces
$routes = array(
'TelaBotanica\Del\Commun' => Config::get('cheminDelCommun')
);
$routes = array('TelaBotanica\Del\Commun' => Config::get('cheminDelCommun'));
if (array_key_exists($ns, $routes)) {
//echo "Route trouvée: " . $routes[$ns] . "\n";
$fichier_a_inclure = dirname(__FILE__) . DS . $routes[$ns] . DS . $nom . '.php';
54,5 → 53,4
// Initialisation et lancement du serveur
$Serveur = new RestServeur();
$Serveur->executer();
}
?>
}