Subversion Repositories Applications.framework

Rev

Rev 247 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 247 Rev 274
Line 154... Line 154...
154
		self::HTTP_CODE_CONTENU_REQUIS => 'Length Required',
154
		self::HTTP_CODE_CONTENU_REQUIS => 'Length Required',
155
		self::HTTP_CODE_ERREUR => 'Internal Server Error'
155
		self::HTTP_CODE_ERREUR => 'Internal Server Error'
156
	);
156
	);
Line 157... Line 157...
157
	
157
	
158
	/** Tableau des noms des paramètres à définir dans le fichier de config car obligatoirement nécessaire à cette classe.*/
158
	/** Tableau des noms des paramètres à définir dans le fichier de config car obligatoirement nécessaire à cette classe.*/
Line 159... Line 159...
159
	private $parametres_obligatoires = array('fw_debogage', 'fw_debogage_mode', 'serveur.baseURL', 'chemin_modules');
159
	private $parametres_obligatoires = array('debogage', 'debogage_mode', 'serveur.baseURL', 'chemin_modules');
160
 
160
 
161
	/**
161
	/**
162
	 * Analyse les données envoyées au serveur, enregistre la méthode HTTP utilisée pour appeler le serveur et parse
162
	 * Analyse les données envoyées au serveur, enregistre la méthode HTTP utilisée pour appeler le serveur et parse
163
	 * l'url appelée pour trouver le service demandé.
163
	 * l'url appelée pour trouver le service demandé.
164
	 */
164
	 */
Line 165... Line 165...
165
	public function __construct() {
165
	public function __construct() {
166
		Config::verifierPresenceParametres($this->parametres_obligatoires);
166
		Config::verifierPresenceParametres($this->parametres_obligatoires);
Line 167... Line 167...
167
		
167
		
168
		self::$debogageActivation = Config::get('fw_debogage');
168
		self::$debogageActivation = Config::get('debogage');
169
		self::$debogageMode = Config::get('fw_debogage_mode');
169
		self::$debogageMode = Config::get('debogage_mode');
Line 441... Line 441...
441
	/**
441
	/**
442
	 * Si des exceptions ou des erreurs sont soulevées par le serveur ou les services, elles sont gérées par cette méthode.
442
	 * Si des exceptions ou des erreurs sont soulevées par le serveur ou les services, elles sont gérées par cette méthode.
443
	 * Si nous avec des erreurs d'un type différent d'E_USER_NOTICE (réservé au débogage), elle sont renvoyées sur la sortie 
443
	 * Si nous avec des erreurs d'un type différent d'E_USER_NOTICE (réservé au débogage), elle sont renvoyées sur la sortie 
444
	 * standard (via echo).
444
	 * standard (via echo).
445
	 * Si seulement des erreurs de type E_USER_NOTICE, sont présentes, elle sont envoyées en fonction du contenu du paramètre de 
445
	 * Si seulement des erreurs de type E_USER_NOTICE, sont présentes, elle sont envoyées en fonction du contenu du paramètre de 
446
	 * config "fw_debogage_mode" :
446
	 * config "debogage_mode" :
447
	 *  - Debug::MODE_ECHO : les messages sont affichés en utilisant echo au moment où ils sont déclenchés dans le code. 
447
	 *  - Debug::MODE_ECHO : les messages sont affichés en utilisant echo au moment où ils sont déclenchés dans le code. 
448
	 *  - Debug::MODE_NOTICE : les message sont stockés par le gestionnaire d'exception sous forme d'erreur de type 
448
	 *  - Debug::MODE_NOTICE : les message sont stockés par le gestionnaire d'exception sous forme d'erreur de type 
449
	 *  E_USER_NOTICE et sont renvoyés sur la sortie standard à la fin de l'execution du programme (via echo).
449
	 *  E_USER_NOTICE et sont renvoyés sur la sortie standard à la fin de l'execution du programme (via echo).
450
	 *  - Debug::MODE_ENTETE_HTTP : les message sont stockés par le gestionnaire d'exception sous forme d'erreur de type 
450
	 *  - Debug::MODE_ENTETE_HTTP : les message sont stockés par le gestionnaire d'exception sous forme d'erreur de type 
451
	 *  E_USER_NOTICE et sont renvoyés dans un entête HTTP (X_REST_DEBOGAGE_MESSAGES) à la fin de l'execution du programme.
451
	 *  E_USER_NOTICE et sont renvoyés dans un entête HTTP (X_REST_DEBOGAGE_MESSAGES) à la fin de l'execution du programme.