Subversion Repositories Applications.framework

Rev

Rev 464 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 464 Rev 465
1
<!DOCTYPE html>
1
<!DOCTYPE html>
2
<html>
2
<html>
3
<head>
3
<head>
4
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
4
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5
	<meta name="generator" content="ApiGen 2.8.0">
5
	<meta name="generator" content="ApiGen 2.8.0">
6
 
6
 
7
	<title>Class RestServeur | TBFramework - v0.4</title>
7
	<title>Class RestServeur</title>
8
 
8
 
9
	<script type="text/javascript" src="resources/combined.js?4205936287"></script>
9
	<script type="text/javascript" src="resources/combined.js?4205936287"></script>
10
	<script type="text/javascript" src="elementlist.js?1964084359"></script>
10
	<script type="text/javascript" src="elementlist.js?4111837732"></script>
11
	<link rel="stylesheet" type="text/css" media="all" href="resources/style.css?3505392360">
11
	<link rel="stylesheet" type="text/css" media="all" href="resources/style.css?3505392360">
12
 
12
 
13
</head>
13
</head>
14
 
14
 
15
<body>
15
<body>
16
<div id="left">
16
<div id="left">
17
	<div id="menu">
17
	<div id="menu">
18
		<a href="index.html" title="Overview"><span>Overview</span></a>
18
		<a href="index.html" title="Overview"><span>Overview</span></a>
19
 
19
 
20
 
20
 
21
		<div id="groups">
21
		<div id="groups">
22
			<h3>Packages</h3>
22
			<h3>Packages</h3>
23
			<ul>
23
			<ul>
24
				<li class="active"><a href="package-Framework.html">Framework</a>
24
				<li class="active"><a href="package-Framework.html">Framework</a>
25
						</li>
25
						</li>
26
				<li><a href="package-None.html">None</a>
26
				<li><a href="package-None.html">None</a>
27
						</li>
27
						</li>
28
				<li><a href="package-PHP.html">PHP</a>
28
				<li><a href="package-PHP.html">PHP</a>
29
						</li>
29
						</li>
30
				<li><a href="package-Utilitaire.html">Utilitaire</a>
30
				<li><a href="package-Utilitaire.html">Utilitaire</a>
31
						</li>
31
						</li>
32
			</ul>
32
			</ul>
33
		</div>
33
		</div>
34
 
34
 
35
		<hr>
35
		<hr>
36
 
36
 
37
 
37
 
38
		<div id="elements">
38
		<div id="elements">
39
			<h3>Classes</h3>
39
			<h3>Classes</h3>
40
			<ul>
40
			<ul>
41
				<li><a href="class-Bdd.html">Bdd</a></li>
41
				<li><a href="class-Bdd.html">Bdd</a></li>
42
				<li><a href="class-Cache.html">Cache</a></li>
42
				<li><a href="class-Cache.html">Cache</a></li>
43
				<li><a href="class-CacheSimple.html">CacheSimple</a></li>
43
				<li><a href="class-CacheSimple.html">CacheSimple</a></li>
44
				<li><a href="class-Chronometre.html">Chronometre</a></li>
44
				<li><a href="class-Chronometre.html">Chronometre</a></li>
45
				<li><a href="class-Cli.html">Cli</a></li>
45
				<li><a href="class-Cli.html">Cli</a></li>
46
				<li><a href="class-Config.html">Config</a></li>
46
				<li><a href="class-Config.html">Config</a></li>
47
				<li><a href="class-Controleur.html">Controleur</a></li>
47
				<li><a href="class-Controleur.html">Controleur</a></li>
48
				<li><a href="class-Debug.html">Debug</a></li>
48
				<li><a href="class-Debug.html">Debug</a></li>
49
				<li><a href="class-Framework.html">Framework</a></li>
49
				<li><a href="class-Framework.html">Framework</a></li>
50
				<li><a href="class-GestionnaireException.html">GestionnaireException</a></li>
50
				<li><a href="class-GestionnaireException.html">GestionnaireException</a></li>
51
				<li><a href="class-I18n.html">I18n</a></li>
51
				<li><a href="class-I18n.html">I18n</a></li>
52
				<li><a href="class-Log.html">Log</a></li>
52
				<li><a href="class-Log.html">Log</a></li>
53
				<li><a href="class-MonService.html">MonService</a></li>
-
 
54
				<li><a href="class-Registre.html">Registre</a></li>
53
				<li><a href="class-Registre.html">Registre</a></li>
55
				<li><a href="class-RestClient.html">RestClient</a></li>
54
				<li><a href="class-RestClient.html">RestClient</a></li>
56
				<li class="active"><a href="class-RestServeur.html">RestServeur</a></li>
55
				<li class="active"><a href="class-RestServeur.html">RestServeur</a></li>
57
				<li><a href="class-RestService.html">RestService</a></li>
56
				<li><a href="class-RestService.html">RestService</a></li>
58
				<li><a href="class-Script.html">Script</a></li>
57
				<li><a href="class-Script.html">Script</a></li>
59
				<li><a href="class-ServiceCacheFichier.html">ServiceCacheFichier</a></li>
-
 
60
				<li><a href="class-ServiceCacheSimple.html">ServiceCacheSimple</a></li>
-
 
61
				<li><a href="class-ServiceCacheSqlite.html">ServiceCacheSqlite</a></li>
-
 
62
				<li><a href="class-SquelettePhp.html">SquelettePhp</a></li>
58
				<li><a href="class-SquelettePhp.html">SquelettePhp</a></li>
63
				<li><a href="class-Url.html">Url</a></li>
59
				<li><a href="class-Url.html">Url</a></li>
64
			</ul>
60
			</ul>
65
 
61
 
66
 
62
 
67
 
63
 
68
 
64
 
69
 
65
 
70
		</div>
66
		</div>
71
	</div>
67
	</div>
72
</div>
68
</div>
73
 
69
 
74
<div id="splitter"></div>
70
<div id="splitter"></div>
75
 
71
 
76
<div id="right">
72
<div id="right">
77
<div id="rightInner">
73
<div id="rightInner">
78
	<form id="search">
74
	<form id="search">
79
		<input type="hidden" name="cx" value="">
75
		<input type="hidden" name="cx" value="">
80
		<input type="hidden" name="ie" value="UTF-8">
76
		<input type="hidden" name="ie" value="UTF-8">
81
		<input type="text" name="q" class="text">
77
		<input type="text" name="q" class="text">
82
		<input type="submit" value="Search">
78
		<input type="submit" value="Search">
83
	</form>
79
	</form>
84
 
80
 
85
	<div id="navigation">
81
	<div id="navigation">
86
		<ul>
82
		<ul>
87
			<li>
83
			<li>
88
				<a href="index.html" title="Overview"><span>Overview</span></a>
84
				<a href="index.html" title="Overview"><span>Overview</span></a>
89
			</li>
85
			</li>
90
			<li>
86
			<li>
91
				<a href="package-Framework.html" title="Summary of Framework"><span>Package</span></a>
87
				<a href="package-Framework.html" title="Summary of Framework"><span>Package</span></a>
92
			</li>
88
			</li>
93
			<li class="active">
89
			<li class="active">
94
<span>Class</span>			</li>
90
<span>Class</span>			</li>
95
		</ul>
91
		</ul>
96
		<ul>
92
		<ul>
97
			<li>
93
			<li>
98
				<a href="tree.html" title="Tree view of classes, interfaces, traits and exceptions"><span>Tree</span></a>
94
				<a href="tree.html" title="Tree view of classes, interfaces, traits and exceptions"><span>Tree</span></a>
99
			</li>
95
			</li>
100
			<li>
96
			<li>
101
				<a href="deprecated.html" title="List of deprecated elements"><span>Deprecated</span></a>
97
				<a href="deprecated.html" title="List of deprecated elements"><span>Deprecated</span></a>
102
			</li>
98
			</li>
103
			<li>
99
			<li>
104
				<a href="todo.html" title="Todo list"><span>Todo</span></a>
100
				<a href="todo.html" title="Todo list"><span>Todo</span></a>
105
			</li>
101
			</li>
106
		</ul>
102
		</ul>
107
		<ul>
103
		<ul>
108
		</ul>
104
		</ul>
109
	</div>
105
	</div>
110
 
106
 
111
<div id="content" class="class">
107
<div id="content" class="class">
112
	<h1>Class RestServeur</h1>
108
	<h1>Class RestServeur</h1>
113
 
109
 
114
 
110
 
115
 
111
 
116
 
112
 
117
 
113
 
118
 
114
 
119
 
115
 
120
 
116
 
121
 
117
 
122
 
118
 
123
 
119
 
124
	<div class="info">
120
	<div class="info">
125
		
121
		
126
		
122
		
127
		
123
		
128
		<b>Package:</b> <a href="package-Framework.html">Framework</a><br>
124
		<b>Package:</b> <a href="package-Framework.html">Framework</a><br>
129
 
125
 
130
				<b>Copyright:</b>
126
				<b>Copyright:</b>
131
				Copyright (c) 2010, Tela Botanica (<a
127
				Copyright (c) 2010, Tela Botanica (<a
132
href="mailto:accueil&#64;tela-botanica.org">accueil&#64;<!-- -->tela-botanica.org</a>)<br>
128
href="mailto:accueil&#64;tela-botanica.org">accueil&#64;<!-- -->tela-botanica.org</a>)<br>
133
				<b>License:</b>
129
				<b>License:</b>
134
				<a href="GPL">v3 &lt;http://www.gnu.org/licenses/gpl.txt&gt;</a><br>
130
				<a href="GPL">v3 &lt;http://www.gnu.org/licenses/gpl.txt&gt;</a><br>
135
				<b>License:</b>
131
				<b>License:</b>
136
				<a href="CECILL">v2 &lt;http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt&gt;</a><br>
132
				<a href="CECILL">v2 &lt;http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt&gt;</a><br>
137
				<b>Author:</b>
133
				<b>Author:</b>
138
				Jean-Pascal MILCENT &lt;<a
134
				Jean-Pascal MILCENT &lt;<a
139
href="mailto:jpm&#64;tela-botanica.org">jpm&#64;<!-- -->tela-botanica.org</a>&gt;<br>
135
href="mailto:jpm&#64;tela-botanica.org">jpm&#64;<!-- -->tela-botanica.org</a>&gt;<br>
140
		<b>Located at</b> <a href="source-class-RestServeur.html#42-666" title="Go to source code">framework/RestServeur.php</a><br>
136
		<b>Located at</b> <a href="source-class-RestServeur.html#42-666" title="Go to source code">RestServeur.php</a><br>
141
	</div>
137
	</div>
142
 
138
 
143
 
139
 
144
 
140
 
145
	<table class="summary" id="methods">
141
	<table class="summary" id="methods">
146
	<caption>Methods summary</caption>
142
	<caption>Methods summary</caption>
147
	<tr data-order="__construct" id="___construct">
143
	<tr data-order="__construct" id="___construct">
148
 
144
 
149
		<td class="attributes"><code>
145
		<td class="attributes"><code>
150
			 public 
146
			 public 
151
			
147
			
152
			
148
			
153
			</code>
149
			</code>
154
		</td>
150
		</td>
155
 
151
 
156
		<td class="name"><div>
152
		<td class="name"><div>
157
		<a class="anchor" href="#___construct">#</a>
153
		<a class="anchor" href="#___construct">#</a>
158
		<code><a href="source-class-RestServeur.html#192-220" title="Go to source code">__construct</a>( )</code>
154
		<code><a href="source-class-RestServeur.html#192-220" title="Go to source code">__construct</a>( )</code>
159
 
155
 
160
		<div class="description short">
156
		<div class="description short">
161
			
157
			
162
<p>Analyse les données envoyées au serveur, enregistre la méthode HTTP
158
<p>Analyse les données envoyées au serveur, enregistre la méthode HTTP
163
utilisée pour appeler le serveur et parse l'url appelée pour trouver le
159
utilisée pour appeler le serveur et parse l'url appelée pour trouver le
164
service demandé.</p>
160
service demandé.</p>
165
 
161
 
166
		</div>
162
		</div>
167
 
163
 
168
		<div class="description detailed hidden">
164
		<div class="description detailed hidden">
169
			
165
			
170
<p>Analyse les données envoyées au serveur, enregistre la méthode HTTP
166
<p>Analyse les données envoyées au serveur, enregistre la méthode HTTP
171
utilisée pour appeler le serveur et parse l'url appelée pour trouver le
167
utilisée pour appeler le serveur et parse l'url appelée pour trouver le
172
service demandé.</p>
168
service demandé.</p>
173
 
169
 
174
 
170
 
175
 
171
 
176
 
172
 
177
 
173
 
178
 
174
 
179
 
175
 
180
 
176
 
181
		</div>
177
		</div>
182
		</div></td>
178
		</div></td>
183
	</tr>
179
	</tr>
184
	<tr data-order="chargerClasse" id="_chargerClasse">
180
	<tr data-order="chargerClasse" id="_chargerClasse">
185
 
181
 
186
		<td class="attributes"><code>
182
		<td class="attributes"><code>
187
			 public static
183
			 public static
188
			
184
			
189
			
185
			
190
			</code>
186
			</code>
191
		</td>
187
		</td>
192
 
188
 
193
		<td class="name"><div>
189
		<td class="name"><div>
194
		<a class="anchor" href="#_chargerClasse">#</a>
190
		<a class="anchor" href="#_chargerClasse">#</a>
195
		<code><a href="source-class-RestServeur.html#364-382" title="Go to source code">chargerClasse</a>( <span>string <var>$classe</var></span> )</code>
191
		<code><a href="source-class-RestServeur.html#364-382" title="Go to source code">chargerClasse</a>( <span>string <var>$classe</var></span> )</code>
196
 
192
 
197
		<div class="description short">
193
		<div class="description short">
198
			
194
			
199
<p>La méthode __autoload() charge dynamiquement les classes trouvées dans le
195
<p>La méthode __autoload() charge dynamiquement les classes trouvées dans le
200
code. Cette fonction est appelée par php5 quand il trouve une instanciation de
196
code. Cette fonction est appelée par php5 quand il trouve une instanciation de
201
classe dans le code.</p>
197
classe dans le code.</p>
202
 
198
 
203
		</div>
199
		</div>
204
 
200
 
205
		<div class="description detailed hidden">
201
		<div class="description detailed hidden">
206
			
202
			
207
<p>La méthode __autoload() charge dynamiquement les classes trouvées dans le
203
<p>La méthode __autoload() charge dynamiquement les classes trouvées dans le
208
code. Cette fonction est appelée par php5 quand il trouve une instanciation de
204
code. Cette fonction est appelée par php5 quand il trouve une instanciation de
209
classe dans le code.</p>
205
classe dans le code.</p>
210
 
206
 
211
 
207
 
212
 
208
 
213
				<h4>Parameters</h4>
209
				<h4>Parameters</h4>
214
				<div class="list"><dl>
210
				<div class="list"><dl>
215
					<dt><var>$classe</var></dt>
211
					<dt><var>$classe</var></dt>
216
					<dd><code>string</code><br>le nom de la classe appelée.</dd>
212
					<dd><code>string</code><br>le nom de la classe appelée.</dd>
217
				</dl></div>
213
				</dl></div>
218
 
214
 
219
				<h4>Returns</h4>
215
				<h4>Returns</h4>
220
				<div class="list">
216
				<div class="list">
221
					<code></code><br>le fichier contenant la classe doit être inclu par la fonction.<br>
217
					<code></code><br>le fichier contenant la classe doit être inclu par la fonction.<br>
222
				</div>
218
				</div>
223
 
219
 
224
 
220
 
225
 
221
 
226
 
222
 
227
		</div>
223
		</div>
228
		</div></td>
224
		</div></td>
229
	</tr>
225
	</tr>
230
	<tr data-order="executer" id="_executer">
226
	<tr data-order="executer" id="_executer">
231
 
227
 
232
		<td class="attributes"><code>
228
		<td class="attributes"><code>
233
			 public 
229
			 public 
234
			
230
			
235
			
231
			
236
			</code>
232
			</code>
237
		</td>
233
		</td>
238
 
234
 
239
		<td class="name"><div>
235
		<td class="name"><div>
240
		<a class="anchor" href="#_executer">#</a>
236
		<a class="anchor" href="#_executer">#</a>
241
		<code><a href="source-class-RestServeur.html#384-419" title="Go to source code">executer</a>( )</code>
237
		<code><a href="source-class-RestServeur.html#384-419" title="Go to source code">executer</a>( )</code>
242
 
238
 
243
		<div class="description short">
239
		<div class="description short">
244
			
240
			
245
<p>Execute la requête.</p>
241
<p>Execute la requête.</p>
246
 
242
 
247
		</div>
243
		</div>
248
 
244
 
249
		<div class="description detailed hidden">
245
		<div class="description detailed hidden">
250
			
246
			
251
<p>Execute la requête.</p>
247
<p>Execute la requête.</p>
252
 
248
 
253
 
249
 
254
 
250
 
255
 
251
 
256
 
252
 
257
 
253
 
258
 
254
 
259
 
255
 
260
		</div>
256
		</div>
261
		</div></td>
257
		</div></td>
262
	</tr>
258
	</tr>
263
	<tr data-order="envoyerEnteteStatutHttp" id="_envoyerEnteteStatutHttp">
259
	<tr data-order="envoyerEnteteStatutHttp" id="_envoyerEnteteStatutHttp">
264
 
260
 
265
		<td class="attributes"><code>
261
		<td class="attributes"><code>
266
			 public static
262
			 public static
267
			
263
			
268
			
264
			
269
			</code>
265
			</code>
270
		</td>
266
		</td>
271
 
267
 
272
		<td class="name"><div>
268
		<td class="name"><div>
273
		<a class="anchor" href="#_envoyerEnteteStatutHttp">#</a>
269
		<a class="anchor" href="#_envoyerEnteteStatutHttp">#</a>
274
		<code><a href="source-class-RestServeur.html#569-579" title="Go to source code">envoyerEnteteStatutHttp</a>( <span>integer <var>$code</var></span> )</code>
270
		<code><a href="source-class-RestServeur.html#569-579" title="Go to source code">envoyerEnteteStatutHttp</a>( <span>integer <var>$code</var></span> )</code>
275
 
271
 
276
		<div class="description short">
272
		<div class="description short">
277
			
273
			
278
<p>Envoyer un entête HTTP (version 1.0) de statut. Il remplacera
274
<p>Envoyer un entête HTTP (version 1.0) de statut. Il remplacera
279
systématiquement tout entête HTTP de statut précédement envoyé.</p>
275
systématiquement tout entête HTTP de statut précédement envoyé.</p>
280
 
276
 
281
		</div>
277
		</div>
282
 
278
 
283
		<div class="description detailed hidden">
279
		<div class="description detailed hidden">
284
			
280
			
285
<p>Envoyer un entête HTTP (version 1.0) de statut. Il remplacera
281
<p>Envoyer un entête HTTP (version 1.0) de statut. Il remplacera
286
systématiquement tout entête HTTP de statut précédement envoyé.</p>
282
systématiquement tout entête HTTP de statut précédement envoyé.</p>
287
 
283
 
288
 
284
 
289
 
285
 
290
				<h4>Parameters</h4>
286
				<h4>Parameters</h4>
291
				<div class="list"><dl>
287
				<div class="list"><dl>
292
					<dt><var>$code</var></dt>
288
					<dt><var>$code</var></dt>
293
					<dd><code>integer</code><br>$code entier indiquant le code du statut de l'entête HTTP à envoyer.</dd>
289
					<dd><code>integer</code><br>$code entier indiquant le code du statut de l'entête HTTP à envoyer.</dd>
294
				</dl></div>
290
				</dl></div>
295
 
291
 
296
 
292
 
297
 
293
 
298
 
294
 
299
 
295
 
300
		</div>
296
		</div>
301
		</div></td>
297
		</div></td>
302
	</tr>
298
	</tr>
303
	<tr data-order="gererErreurs" id="_gererErreurs">
299
	<tr data-order="gererErreurs" id="_gererErreurs">
304
 
300
 
305
		<td class="attributes"><code>
301
		<td class="attributes"><code>
306
			 public static
302
			 public static
307
			
303
			
308
			
304
			
309
			</code>
305
			</code>
310
		</td>
306
		</td>
311
 
307
 
312
		<td class="name"><div>
308
		<td class="name"><div>
313
		<a class="anchor" href="#_gererErreurs">#</a>
309
		<a class="anchor" href="#_gererErreurs">#</a>
314
		<code><a href="source-class-RestServeur.html#601-642" title="Go to source code">gererErreurs</a>( )</code>
310
		<code><a href="source-class-RestServeur.html#601-642" title="Go to source code">gererErreurs</a>( )</code>
315
 
311
 
316
		<div class="description short">
312
		<div class="description short">
317
			
313
			
318
<p>Si des exceptions ou des erreurs sont soulevées par le serveur ou les
314
<p>Si des exceptions ou des erreurs sont soulevées par le serveur ou les
319
services, elles sont gérées par cette méthode. Si nous avec des erreurs d'un
315
services, elles sont gérées par cette méthode. Si nous avec des erreurs d'un
320
type différent d'E_USER_NOTICE (réservé au débogage), elle sont renvoyées
316
type différent d'E_USER_NOTICE (réservé au débogage), elle sont renvoyées
321
sur la sortie standard (via echo). Si seulement des erreurs de type
317
sur la sortie standard (via echo). Si seulement des erreurs de type
322
E_USER_NOTICE, sont présentes, elle sont envoyées en fonction du contenu du
318
E_USER_NOTICE, sont présentes, elle sont envoyées en fonction du contenu du
323
paramètre de config "debogage_mode" :<br />
319
paramètre de config "debogage_mode" :<br />
324
- Debug::MODE_ECHO : les messages sont affichés en utilisant echo au moment où
320
- Debug::MODE_ECHO : les messages sont affichés en utilisant echo au moment où
325
ils sont déclenchés dans le code.<br />
321
ils sont déclenchés dans le code.<br />
326
- Debug::MODE_NOTICE : les message sont stockés par le gestionnaire d'exception
322
- Debug::MODE_NOTICE : les message sont stockés par le gestionnaire d'exception
327
sous forme d'erreur de type<br />
323
sous forme d'erreur de type<br />
328
E_USER_NOTICE et sont renvoyés sur la sortie standard à la fin de l'execution
324
E_USER_NOTICE et sont renvoyés sur la sortie standard à la fin de l'execution
329
du programme (via echo).<br />
325
du programme (via echo).<br />
330
- Debug::MODE_ENTETE_HTTP : les message sont stockés par le gestionnaire
326
- Debug::MODE_ENTETE_HTTP : les message sont stockés par le gestionnaire
331
d'exception sous forme d'erreur de type<br />
327
d'exception sous forme d'erreur de type<br />
332
E_USER_NOTICE et sont renvoyés dans un entête HTTP (X_REST_DEBOGAGE_MESSAGES)
328
E_USER_NOTICE et sont renvoyés dans un entête HTTP (X_REST_DEBOGAGE_MESSAGES)
333
à la fin de l'execution du programme.<br />
329
à la fin de l'execution du programme.<br />
334
- Autre valeur : les messages sont formatés puis retournés par la fonction de
330
- Autre valeur : les messages sont formatés puis retournés par la fonction de
335
débogage (à vous de les afficher).</p>
331
débogage (à vous de les afficher).</p>
336
 
332
 
337
		</div>
333
		</div>
338
 
334
 
339
		<div class="description detailed hidden">
335
		<div class="description detailed hidden">
340
			
336
			
341
<p>Si des exceptions ou des erreurs sont soulevées par le serveur ou les
337
<p>Si des exceptions ou des erreurs sont soulevées par le serveur ou les
342
services, elles sont gérées par cette méthode. Si nous avec des erreurs d'un
338
services, elles sont gérées par cette méthode. Si nous avec des erreurs d'un
343
type différent d'E_USER_NOTICE (réservé au débogage), elle sont renvoyées
339
type différent d'E_USER_NOTICE (réservé au débogage), elle sont renvoyées
344
sur la sortie standard (via echo). Si seulement des erreurs de type
340
sur la sortie standard (via echo). Si seulement des erreurs de type
345
E_USER_NOTICE, sont présentes, elle sont envoyées en fonction du contenu du
341
E_USER_NOTICE, sont présentes, elle sont envoyées en fonction du contenu du
346
paramètre de config "debogage_mode" : - Debug::MODE_ECHO : les messages sont
342
paramètre de config "debogage_mode" : - Debug::MODE_ECHO : les messages sont
347
affichés en utilisant echo au moment où ils sont déclenchés dans le code. -
343
affichés en utilisant echo au moment où ils sont déclenchés dans le code. -
348
Debug::MODE_NOTICE : les message sont stockés par le gestionnaire d'exception
344
Debug::MODE_NOTICE : les message sont stockés par le gestionnaire d'exception
349
sous forme d'erreur de type E_USER_NOTICE et sont renvoyés sur la sortie
345
sous forme d'erreur de type E_USER_NOTICE et sont renvoyés sur la sortie
350
standard à la fin de l'execution du programme (via echo). -
346
standard à la fin de l'execution du programme (via echo). -
351
Debug::MODE_ENTETE_HTTP : les message sont stockés par le gestionnaire
347
Debug::MODE_ENTETE_HTTP : les message sont stockés par le gestionnaire
352
d'exception sous forme d'erreur de type E_USER_NOTICE et sont renvoyés dans un
348
d'exception sous forme d'erreur de type E_USER_NOTICE et sont renvoyés dans un
353
entête HTTP (X_REST_DEBOGAGE_MESSAGES) à la fin de l'execution du programme. -
349
entête HTTP (X_REST_DEBOGAGE_MESSAGES) à la fin de l'execution du programme. -
354
Autre valeur : les messages sont formatés puis retournés par la fonction de
350
Autre valeur : les messages sont formatés puis retournés par la fonction de
355
débogage (à vous de les afficher).</p>
351
débogage (à vous de les afficher).</p>
356
 
352
 
357
 
353
 
358
 
354
 
359
 
355
 
360
 
356
 
361
 
357
 
362
 
358
 
363
 
359
 
364
		</div>
360
		</div>
365
		</div></td>
361
		</div></td>
366
	</tr>
362
	</tr>
367
	<tr data-order="ajouterMessage" id="_ajouterMessage">
363
	<tr data-order="ajouterMessage" id="_ajouterMessage">
368
 
364
 
369
		<td class="attributes"><code>
365
		<td class="attributes"><code>
370
			 public static
366
			 public static
371
			
367
			
372
			
368
			
373
			</code>
369
			</code>
374
		</td>
370
		</td>
375
 
371
 
376
		<td class="name"><div>
372
		<td class="name"><div>
377
		<a class="anchor" href="#_ajouterMessage">#</a>
373
		<a class="anchor" href="#_ajouterMessage">#</a>
378
		<code><a href="source-class-RestServeur.html#645-654" title="Go to source code">ajouterMessage</a>( <span>string <var>$message</var></span> )</code>
374
		<code><a href="source-class-RestServeur.html#645-654" title="Go to source code">ajouterMessage</a>( <span>string <var>$message</var></span> )</code>
379
 
375
 
380
		<div class="description short">
376
		<div class="description short">
381
			
377
			
382
<p>Permet d'ajouter un message d'erreur ou d'avertissement qui sera envoyé au
378
<p>Permet d'ajouter un message d'erreur ou d'avertissement qui sera envoyé au
383
client. Le message doit être au format texte et en UTF-8.</p>
379
client. Le message doit être au format texte et en UTF-8.</p>
384
 
380
 
385
		</div>
381
		</div>
386
 
382
 
387
		<div class="description detailed hidden">
383
		<div class="description detailed hidden">
388
			
384
			
389
<p>Permet d'ajouter un message d'erreur ou d'avertissement qui sera envoyé au
385
<p>Permet d'ajouter un message d'erreur ou d'avertissement qui sera envoyé au
390
client. Le message doit être au format texte et en UTF-8.</p>
386
client. Le message doit être au format texte et en UTF-8.</p>
391
 
387
 
392
 
388
 
393
 
389
 
394
				<h4>Parameters</h4>
390
				<h4>Parameters</h4>
395
				<div class="list"><dl>
391
				<div class="list"><dl>
396
					<dt><var>$message</var></dt>
392
					<dt><var>$message</var></dt>
397
					<dd><code>string</code><br>$message le message à envoyer.</dd>
393
					<dd><code>string</code><br>$message le message à envoyer.</dd>
398
				</dl></div>
394
				</dl></div>
399
 
395
 
400
 
396
 
401
 
397
 
402
 
398
 
403
 
399
 
404
		</div>
400
		</div>
405
		</div></td>
401
		</div></td>
406
	</tr>
402
	</tr>
407
	</table>
403
	</table>
408
 
404
 
409
 
405
 
410
 
406
 
411
 
407
 
412
 
408
 
413
 
409
 
414
 
410
 
415
 
411
 
416
	<table class="summary" id="constants">
412
	<table class="summary" id="constants">
417
	<caption>Constants summary</caption>
413
	<caption>Constants summary</caption>
418
	<tr data-order="METHODE_GET" id="METHODE_GET">
414
	<tr data-order="METHODE_GET" id="METHODE_GET">
419
 
415
 
420
		<td class="attributes"><code>string</code></td>
416
		<td class="attributes"><code>string</code></td>
421
		<td class="name"><code>
417
		<td class="name"><code>
422
				<a href="source-class-RestServeur.html#44-45" title="Go to source code"><b>METHODE_GET</b></a>
418
				<a href="source-class-RestServeur.html#44-45" title="Go to source code"><b>METHODE_GET</b></a>
423
		</code></td>
419
		</code></td>
424
		<td class="value"><code><span class="php-quote">'consulter'</span></code></td>
420
		<td class="value"><code><span class="php-quote">'consulter'</span></code></td>
425
		<td class="description"><div>
421
		<td class="description"><div>
426
			<a href="#METHODE_GET" class="anchor">#</a>
422
			<a href="#METHODE_GET" class="anchor">#</a>
427
 
423
 
428
			<div class="description short">
424
			<div class="description short">
429
				
425
				
430
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
426
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
431
type GET.</p>
427
type GET.</p>
432
 
428
 
433
			</div>
429
			</div>
434
 
430
 
435
			<div class="description detailed hidden">
431
			<div class="description detailed hidden">
436
				
432
				
437
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
433
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
438
type GET.</p>
434
type GET.</p>
439
 
435
 
440
 
436
 
441
			</div>
437
			</div>
442
		</div></td>
438
		</div></td>
443
	</tr>
439
	</tr>
444
	<tr data-order="METHODE_POST" id="METHODE_POST">
440
	<tr data-order="METHODE_POST" id="METHODE_POST">
445
 
441
 
446
		<td class="attributes"><code>string</code></td>
442
		<td class="attributes"><code>string</code></td>
447
		<td class="name"><code>
443
		<td class="name"><code>
448
				<a href="source-class-RestServeur.html#47-48" title="Go to source code"><b>METHODE_POST</b></a>
444
				<a href="source-class-RestServeur.html#47-48" title="Go to source code"><b>METHODE_POST</b></a>
449
		</code></td>
445
		</code></td>
450
		<td class="value"><code><span class="php-quote">'modifier'</span></code></td>
446
		<td class="value"><code><span class="php-quote">'modifier'</span></code></td>
451
		<td class="description"><div>
447
		<td class="description"><div>
452
			<a href="#METHODE_POST" class="anchor">#</a>
448
			<a href="#METHODE_POST" class="anchor">#</a>
453
 
449
 
454
			<div class="description short">
450
			<div class="description short">
455
				
451
				
456
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
452
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
457
type POST.</p>
453
type POST.</p>
458
 
454
 
459
			</div>
455
			</div>
460
 
456
 
461
			<div class="description detailed hidden">
457
			<div class="description detailed hidden">
462
				
458
				
463
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
459
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
464
type POST.</p>
460
type POST.</p>
465
 
461
 
466
 
462
 
467
			</div>
463
			</div>
468
		</div></td>
464
		</div></td>
469
	</tr>
465
	</tr>
470
	<tr data-order="METHODE_DELETE" id="METHODE_DELETE">
466
	<tr data-order="METHODE_DELETE" id="METHODE_DELETE">
471
 
467
 
472
		<td class="attributes"><code>string</code></td>
468
		<td class="attributes"><code>string</code></td>
473
		<td class="name"><code>
469
		<td class="name"><code>
474
				<a href="source-class-RestServeur.html#50-51" title="Go to source code"><b>METHODE_DELETE</b></a>
470
				<a href="source-class-RestServeur.html#50-51" title="Go to source code"><b>METHODE_DELETE</b></a>
475
		</code></td>
471
		</code></td>
476
		<td class="value"><code><span class="php-quote">'supprimer'</span></code></td>
472
		<td class="value"><code><span class="php-quote">'supprimer'</span></code></td>
477
		<td class="description"><div>
473
		<td class="description"><div>
478
			<a href="#METHODE_DELETE" class="anchor">#</a>
474
			<a href="#METHODE_DELETE" class="anchor">#</a>
479
 
475
 
480
			<div class="description short">
476
			<div class="description short">
481
				
477
				
482
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
478
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
483
type DELETE.</p>
479
type DELETE.</p>
484
 
480
 
485
			</div>
481
			</div>
486
 
482
 
487
			<div class="description detailed hidden">
483
			<div class="description detailed hidden">
488
				
484
				
489
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
485
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
490
type DELETE.</p>
486
type DELETE.</p>
491
 
487
 
492
 
488
 
493
			</div>
489
			</div>
494
		</div></td>
490
		</div></td>
495
	</tr>
491
	</tr>
496
	<tr data-order="METHODE_PUT" id="METHODE_PUT">
492
	<tr data-order="METHODE_PUT" id="METHODE_PUT">
497
 
493
 
498
		<td class="attributes"><code>string</code></td>
494
		<td class="attributes"><code>string</code></td>
499
		<td class="name"><code>
495
		<td class="name"><code>
500
				<a href="source-class-RestServeur.html#53-54" title="Go to source code"><b>METHODE_PUT</b></a>
496
				<a href="source-class-RestServeur.html#53-54" title="Go to source code"><b>METHODE_PUT</b></a>
501
		</code></td>
497
		</code></td>
502
		<td class="value"><code><span class="php-quote">'ajouter'</span></code></td>
498
		<td class="value"><code><span class="php-quote">'ajouter'</span></code></td>
503
		<td class="description"><div>
499
		<td class="description"><div>
504
			<a href="#METHODE_PUT" class="anchor">#</a>
500
			<a href="#METHODE_PUT" class="anchor">#</a>
505
 
501
 
506
			<div class="description short">
502
			<div class="description short">
507
				
503
				
508
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
504
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
509
type PUT.</p>
505
type PUT.</p>
510
 
506
 
511
			</div>
507
			</div>
512
 
508
 
513
			<div class="description detailed hidden">
509
			<div class="description detailed hidden">
514
				
510
				
515
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
511
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
516
type PUT.</p>
512
type PUT.</p>
517
 
513
 
518
 
514
 
519
			</div>
515
			</div>
520
		</div></td>
516
		</div></td>
521
	</tr>
517
	</tr>
522
	<tr data-order="HTTP_CODE_OK" id="HTTP_CODE_OK">
518
	<tr data-order="HTTP_CODE_OK" id="HTTP_CODE_OK">
523
 
519
 
524
		<td class="attributes"><code>string</code></td>
520
		<td class="attributes"><code>string</code></td>
525
		<td class="name"><code>
521
		<td class="name"><code>
526
				<a href="source-class-RestServeur.html#56-59" title="Go to source code"><b>HTTP_CODE_OK</b></a>
522
				<a href="source-class-RestServeur.html#56-59" title="Go to source code"><b>HTTP_CODE_OK</b></a>
527
		</code></td>
523
		</code></td>
528
		<td class="value"><code><span class="php-quote">'200'</span></code></td>
524
		<td class="value"><code><span class="php-quote">'200'</span></code></td>
529
		<td class="description"><div>
525
		<td class="description"><div>
530
			<a href="#HTTP_CODE_OK" class="anchor">#</a>
526
			<a href="#HTTP_CODE_OK" class="anchor">#</a>
531
 
527
 
532
			<div class="description short">
528
			<div class="description short">
533
				
529
				
534
<p>Code HTTP 200 indiquant le succès de l'accès à un service web par la
530
<p>Code HTTP 200 indiquant le succès de l'accès à un service web par la
535
méthode GET. L'utiliser lors d'une requète de type GET (consulter) pour
531
méthode GET. L'utiliser lors d'une requète de type GET (consulter) pour
536
indiquer le succès de l'opération. Sera renvoyée par défaut par PHP.</p>
532
indiquer le succès de l'opération. Sera renvoyée par défaut par PHP.</p>
537
 
533
 
538
			</div>
534
			</div>
539
 
535
 
540
			<div class="description detailed hidden">
536
			<div class="description detailed hidden">
541
				
537
				
542
<p>Code HTTP 200 indiquant le succès de l'accès à un service web par la
538
<p>Code HTTP 200 indiquant le succès de l'accès à un service web par la
543
méthode GET. L'utiliser lors d'une requète de type GET (consulter) pour
539
méthode GET. L'utiliser lors d'une requète de type GET (consulter) pour
544
indiquer le succès de l'opération. Sera renvoyée par défaut par PHP.</p>
540
indiquer le succès de l'opération. Sera renvoyée par défaut par PHP.</p>
545
 
541
 
546
 
542
 
547
			</div>
543
			</div>
548
		</div></td>
544
		</div></td>
549
	</tr>
545
	</tr>
550
	<tr data-order="HTTP_CODE_CREATION_OK" id="HTTP_CODE_CREATION_OK">
546
	<tr data-order="HTTP_CODE_CREATION_OK" id="HTTP_CODE_CREATION_OK">
551
 
547
 
552
		<td class="attributes"><code>string</code></td>
548
		<td class="attributes"><code>string</code></td>
553
		<td class="name"><code>
549
		<td class="name"><code>
554
				<a href="source-class-RestServeur.html#61-63" title="Go to source code"><b>HTTP_CODE_CREATION_OK</b></a>
550
				<a href="source-class-RestServeur.html#61-63" title="Go to source code"><b>HTTP_CODE_CREATION_OK</b></a>
555
		</code></td>
551
		</code></td>
556
		<td class="value"><code><span class="php-quote">'201'</span></code></td>
552
		<td class="value"><code><span class="php-quote">'201'</span></code></td>
557
		<td class="description"><div>
553
		<td class="description"><div>
558
			<a href="#HTTP_CODE_CREATION_OK" class="anchor">#</a>
554
			<a href="#HTTP_CODE_CREATION_OK" class="anchor">#</a>
559
 
555
 
560
			<div class="description short">
556
			<div class="description short">
561
				
557
				
562
<p>Code HTTP 201 indiquant que l'accès à un service web est un succès et que
558
<p>Code HTTP 201 indiquant que l'accès à un service web est un succès et que
563
la ressource a été créée ou modifié. L'utiliser lors d'une requète de type
559
la ressource a été créée ou modifié. L'utiliser lors d'une requète de type
564
PUT (ajouter) ou POST (modifier) pour indiquer le succès de l'opération.</p>
560
PUT (ajouter) ou POST (modifier) pour indiquer le succès de l'opération.</p>
565
 
561
 
566
			</div>
562
			</div>
567
 
563
 
568
			<div class="description detailed hidden">
564
			<div class="description detailed hidden">
569
				
565
				
570
<p>Code HTTP 201 indiquant que l'accès à un service web est un succès et que
566
<p>Code HTTP 201 indiquant que l'accès à un service web est un succès et que
571
la ressource a été créée ou modifié. L'utiliser lors d'une requète de type
567
la ressource a été créée ou modifié. L'utiliser lors d'une requète de type
572
PUT (ajouter) ou POST (modifier) pour indiquer le succès de l'opération.</p>
568
PUT (ajouter) ou POST (modifier) pour indiquer le succès de l'opération.</p>
573
 
569
 
574
 
570
 
575
			</div>
571
			</div>
576
		</div></td>
572
		</div></td>
577
	</tr>
573
	</tr>
578
	<tr data-order="HTTP_CODE_SUPPRESSION_OK" id="HTTP_CODE_SUPPRESSION_OK">
574
	<tr data-order="HTTP_CODE_SUPPRESSION_OK" id="HTTP_CODE_SUPPRESSION_OK">
579
 
575
 
580
		<td class="attributes"><code>string</code></td>
576
		<td class="attributes"><code>string</code></td>
581
		<td class="name"><code>
577
		<td class="name"><code>
582
				<a href="source-class-RestServeur.html#65-68" title="Go to source code"><b>HTTP_CODE_SUPPRESSION_OK</b></a>
578
				<a href="source-class-RestServeur.html#65-68" title="Go to source code"><b>HTTP_CODE_SUPPRESSION_OK</b></a>
583
		</code></td>
579
		</code></td>
584
		<td class="value"><code><span class="php-quote">'204'</span></code></td>
580
		<td class="value"><code><span class="php-quote">'204'</span></code></td>
585
		<td class="description"><div>
581
		<td class="description"><div>
586
			<a href="#HTTP_CODE_SUPPRESSION_OK" class="anchor">#</a>
582
			<a href="#HTTP_CODE_SUPPRESSION_OK" class="anchor">#</a>
587
 
583
 
588
			<div class="description short">
584
			<div class="description short">
589
				
585
				
590
<p>Code HTTP 204 indique que l'accès à un service web est un succès et qu'il
586
<p>Code HTTP 204 indique que l'accès à un service web est un succès et qu'il
591
n'y a pas de contenu à renvoyer. L'utiliser lors d'une requète de type DELETE
587
n'y a pas de contenu à renvoyer. L'utiliser lors d'une requète de type DELETE
592
(supprimer) pour indiquer le succès de l'opération si aucun contenu (status)
588
(supprimer) pour indiquer le succès de l'opération si aucun contenu (status)
593
ne doit être renvoyé, sinon utiliser 200 OK.</p>
589
ne doit être renvoyé, sinon utiliser 200 OK.</p>
594
 
590
 
595
			</div>
591
			</div>
596
 
592
 
597
			<div class="description detailed hidden">
593
			<div class="description detailed hidden">
598
				
594
				
599
<p>Code HTTP 204 indique que l'accès à un service web est un succès et qu'il
595
<p>Code HTTP 204 indique que l'accès à un service web est un succès et qu'il
600
n'y a pas de contenu à renvoyer. L'utiliser lors d'une requète de type DELETE
596
n'y a pas de contenu à renvoyer. L'utiliser lors d'une requète de type DELETE
601
(supprimer) pour indiquer le succès de l'opération si aucun contenu (status)
597
(supprimer) pour indiquer le succès de l'opération si aucun contenu (status)
602
ne doit être renvoyé, sinon utiliser 200 OK.</p>
598
ne doit être renvoyé, sinon utiliser 200 OK.</p>
603
 
599
 
604
 
600
 
605
			</div>
601
			</div>
606
		</div></td>
602
		</div></td>
607
	</tr>
603
	</tr>
608
	<tr data-order="HTTP_CODE_MAUVAISE_REQUETE" id="HTTP_CODE_MAUVAISE_REQUETE">
604
	<tr data-order="HTTP_CODE_MAUVAISE_REQUETE" id="HTTP_CODE_MAUVAISE_REQUETE">
609
 
605
 
610
		<td class="attributes"><code>string</code></td>
606
		<td class="attributes"><code>string</code></td>
611
		<td class="name"><code>
607
		<td class="name"><code>
612
				<a href="source-class-RestServeur.html#70-73" title="Go to source code"><b>HTTP_CODE_MAUVAISE_REQUETE</b></a>
608
				<a href="source-class-RestServeur.html#70-73" title="Go to source code"><b>HTTP_CODE_MAUVAISE_REQUETE</b></a>
613
		</code></td>
609
		</code></td>
614
		<td class="value"><code><span class="php-quote">'400'</span></code></td>
610
		<td class="value"><code><span class="php-quote">'400'</span></code></td>
615
		<td class="description"><div>
611
		<td class="description"><div>
616
			<a href="#HTTP_CODE_MAUVAISE_REQUETE" class="anchor">#</a>
612
			<a href="#HTTP_CODE_MAUVAISE_REQUETE" class="anchor">#</a>
617
 
613
 
618
			<div class="description short">
614
			<div class="description short">
619
				
615
				
620
<p>Code HTTP 400 indique que les paramètres envoyés au service contiennent des
616
<p>Code HTTP 400 indique que les paramètres envoyés au service contiennent des
621
erreurs. L'utiliser pour indiquer l'échec de l'accès au service. La réponse
617
erreurs. L'utiliser pour indiquer l'échec de l'accès au service. La réponse
622
pourra contenir un message expliquant la source de l'erreur.</p>
618
pourra contenir un message expliquant la source de l'erreur.</p>
623
 
619
 
624
			</div>
620
			</div>
625
 
621
 
626
			<div class="description detailed hidden">
622
			<div class="description detailed hidden">
627
				
623
				
628
<p>Code HTTP 400 indique que les paramètres envoyés au service contiennent des
624
<p>Code HTTP 400 indique que les paramètres envoyés au service contiennent des
629
erreurs. L'utiliser pour indiquer l'échec de l'accès au service. La réponse
625
erreurs. L'utiliser pour indiquer l'échec de l'accès au service. La réponse
630
pourra contenir un message expliquant la source de l'erreur.</p>
626
pourra contenir un message expliquant la source de l'erreur.</p>
631
 
627
 
632
 
628
 
633
			</div>
629
			</div>
634
		</div></td>
630
		</div></td>
635
	</tr>
631
	</tr>
636
	<tr data-order="HTTP_CODE_ACCES_NON_AUTORISE" id="HTTP_CODE_ACCES_NON_AUTORISE">
632
	<tr data-order="HTTP_CODE_ACCES_NON_AUTORISE" id="HTTP_CODE_ACCES_NON_AUTORISE">
637
 
633
 
638
		<td class="attributes"><code>string</code></td>
634
		<td class="attributes"><code>string</code></td>
639
		<td class="name"><code>
635
		<td class="name"><code>
640
				<a href="source-class-RestServeur.html#75-77" title="Go to source code"><b>HTTP_CODE_ACCES_NON_AUTORISE</b></a>
636
				<a href="source-class-RestServeur.html#75-77" title="Go to source code"><b>HTTP_CODE_ACCES_NON_AUTORISE</b></a>
641
		</code></td>
637
		</code></td>
642
		<td class="value"><code><span class="php-quote">'401'</span></code></td>
638
		<td class="value"><code><span class="php-quote">'401'</span></code></td>
643
		<td class="description"><div>
639
		<td class="description"><div>
644
			<a href="#HTTP_CODE_ACCES_NON_AUTORISE" class="anchor">#</a>
640
			<a href="#HTTP_CODE_ACCES_NON_AUTORISE" class="anchor">#</a>
645
 
641
 
646
			<div class="description short">
642
			<div class="description short">
647
				
643
				
648
<p>Code HTTP 401 indiquant que l'accès à un service web est refusé car
644
<p>Code HTTP 401 indiquant que l'accès à un service web est refusé car
649
l'authentification (obligatoire) a échoué pour accéder à la ressource.</p>
645
l'authentification (obligatoire) a échoué pour accéder à la ressource.</p>
650
 
646
 
651
			</div>
647
			</div>
652
 
648
 
653
			<div class="description detailed hidden">
649
			<div class="description detailed hidden">
654
				
650
				
655
<p>Code HTTP 401 indiquant que l'accès à un service web est refusé car
651
<p>Code HTTP 401 indiquant que l'accès à un service web est refusé car
656
l'authentification (obligatoire) a échoué pour accéder à la ressource.</p>
652
l'authentification (obligatoire) a échoué pour accéder à la ressource.</p>
657
 
653
 
658
 
654
 
659
			</div>
655
			</div>
660
		</div></td>
656
		</div></td>
661
	</tr>
657
	</tr>
662
	<tr data-order="HTTP_CODE_RESSOURCE_INTROUVABLE" id="HTTP_CODE_RESSOURCE_INTROUVABLE">
658
	<tr data-order="HTTP_CODE_RESSOURCE_INTROUVABLE" id="HTTP_CODE_RESSOURCE_INTROUVABLE">
663
 
659
 
664
		<td class="attributes"><code>string</code></td>
660
		<td class="attributes"><code>string</code></td>
665
		<td class="name"><code>
661
		<td class="name"><code>
666
				<a href="source-class-RestServeur.html#79-80" title="Go to source code"><b>HTTP_CODE_RESSOURCE_INTROUVABLE</b></a>
662
				<a href="source-class-RestServeur.html#79-80" title="Go to source code"><b>HTTP_CODE_RESSOURCE_INTROUVABLE</b></a>
667
		</code></td>
663
		</code></td>
668
		<td class="value"><code><span class="php-quote">'404'</span></code></td>
664
		<td class="value"><code><span class="php-quote">'404'</span></code></td>
669
		<td class="description"><div>
665
		<td class="description"><div>
670
			<a href="#HTTP_CODE_RESSOURCE_INTROUVABLE" class="anchor">#</a>
666
			<a href="#HTTP_CODE_RESSOURCE_INTROUVABLE" class="anchor">#</a>
671
 
667
 
672
			<div class="description short">
668
			<div class="description short">
673
				
669
				
674
<p>Code HTTP 404 indiquant que la ressource indiquée par l'url est
670
<p>Code HTTP 404 indiquant que la ressource indiquée par l'url est
675
introuvable.</p>
671
introuvable.</p>
676
 
672
 
677
			</div>
673
			</div>
678
 
674
 
679
			<div class="description detailed hidden">
675
			<div class="description detailed hidden">
680
				
676
				
681
<p>Code HTTP 404 indiquant que la ressource indiquée par l'url est
677
<p>Code HTTP 404 indiquant que la ressource indiquée par l'url est
682
introuvable.</p>
678
introuvable.</p>
683
 
679
 
684
 
680
 
685
			</div>
681
			</div>
686
		</div></td>
682
		</div></td>
687
	</tr>
683
	</tr>
688
	<tr data-order="HTTP_CODE_METHODE_NON_AUTORISE" id="HTTP_CODE_METHODE_NON_AUTORISE">
684
	<tr data-order="HTTP_CODE_METHODE_NON_AUTORISE" id="HTTP_CODE_METHODE_NON_AUTORISE">
689
 
685
 
690
		<td class="attributes"><code>string</code></td>
686
		<td class="attributes"><code>string</code></td>
691
		<td class="name"><code>
687
		<td class="name"><code>
692
				<a href="source-class-RestServeur.html#82-85" title="Go to source code"><b>HTTP_CODE_METHODE_NON_AUTORISE</b></a>
688
				<a href="source-class-RestServeur.html#82-85" title="Go to source code"><b>HTTP_CODE_METHODE_NON_AUTORISE</b></a>
693
		</code></td>
689
		</code></td>
694
		<td class="value"><code><span class="php-quote">'405'</span></code></td>
690
		<td class="value"><code><span class="php-quote">'405'</span></code></td>
695
		<td class="description"><div>
691
		<td class="description"><div>
696
			<a href="#HTTP_CODE_METHODE_NON_AUTORISE" class="anchor">#</a>
692
			<a href="#HTTP_CODE_METHODE_NON_AUTORISE" class="anchor">#</a>
697
 
693
 
698
			<div class="description short">
694
			<div class="description short">
699
				
695
				
700
<p>Code HTTP 405 indiquant soit :<br />
696
<p>Code HTTP 405 indiquant soit :<br />
701
- que le service web ne possède pas d'accès la ressource correspondant à la
697
- que le service web ne possède pas d'accès la ressource correspondant à la
702
méthode HTTP employée.<br />
698
méthode HTTP employée.<br />
703
- que la méthode HTTP enployée n'est pas en accord avec la ressource indiquée
699
- que la méthode HTTP enployée n'est pas en accord avec la ressource indiquée
704
par l'url.</p>
700
par l'url.</p>
705
 
701
 
706
			</div>
702
			</div>
707
 
703
 
708
			<div class="description detailed hidden">
704
			<div class="description detailed hidden">
709
				
705
				
710
<p>Code HTTP 405 indiquant soit : - que le service web ne possède pas d'accès
706
<p>Code HTTP 405 indiquant soit : - que le service web ne possède pas d'accès
711
la ressource correspondant à la méthode HTTP employée. - que la méthode HTTP
707
la ressource correspondant à la méthode HTTP employée. - que la méthode HTTP
712
enployée n'est pas en accord avec la ressource indiquée par l'url.</p>
708
enployée n'est pas en accord avec la ressource indiquée par l'url.</p>
713
 
709
 
714
 
710
 
715
			</div>
711
			</div>
716
		</div></td>
712
		</div></td>
717
	</tr>
713
	</tr>
718
	<tr data-order="HTTP_CODE_CONFLIT" id="HTTP_CODE_CONFLIT">
714
	<tr data-order="HTTP_CODE_CONFLIT" id="HTTP_CODE_CONFLIT">
719
 
715
 
720
		<td class="attributes"><code>string</code></td>
716
		<td class="attributes"><code>string</code></td>
721
		<td class="name"><code>
717
		<td class="name"><code>
722
				<a href="source-class-RestServeur.html#87-90" title="Go to source code"><b>HTTP_CODE_CONFLIT</b></a>
718
				<a href="source-class-RestServeur.html#87-90" title="Go to source code"><b>HTTP_CODE_CONFLIT</b></a>
723
		</code></td>
719
		</code></td>
724
		<td class="value"><code><span class="php-quote">'409'</span></code></td>
720
		<td class="value"><code><span class="php-quote">'409'</span></code></td>
725
		<td class="description"><div>
721
		<td class="description"><div>
726
			<a href="#HTTP_CODE_CONFLIT" class="anchor">#</a>
722
			<a href="#HTTP_CODE_CONFLIT" class="anchor">#</a>
727
 
723
 
728
			<div class="description short">
724
			<div class="description short">
729
				
725
				
730
<p>Code d'erreur HTTP 409 indiquant qu'un conflit est survenu vis à vis de la
726
<p>Code d'erreur HTTP 409 indiquant qu'un conflit est survenu vis à vis de la
731
ressource. Par exemple, essayer de créer deux fois la même ressource ou bien
727
ressource. Par exemple, essayer de créer deux fois la même ressource ou bien
732
tenter de modifier une ressource qui a été modifiée par ailleurs.</p>
728
tenter de modifier une ressource qui a été modifiée par ailleurs.</p>
733
 
729
 
734
			</div>
730
			</div>
735
 
731
 
736
			<div class="description detailed hidden">
732
			<div class="description detailed hidden">
737
				
733
				
738
<p>Code d'erreur HTTP 409 indiquant qu'un conflit est survenu vis à vis de la
734
<p>Code d'erreur HTTP 409 indiquant qu'un conflit est survenu vis à vis de la
739
ressource. Par exemple, essayer de créer deux fois la même ressource ou bien
735
ressource. Par exemple, essayer de créer deux fois la même ressource ou bien
740
tenter de modifier une ressource qui a été modifiée par ailleurs.</p>
736
tenter de modifier une ressource qui a été modifiée par ailleurs.</p>
741
 
737
 
742
 
738
 
743
			</div>
739
			</div>
744
		</div></td>
740
		</div></td>
745
	</tr>
741
	</tr>
746
	<tr data-order="HTTP_CODE_CONTENU_REQUIS" id="HTTP_CODE_CONTENU_REQUIS">
742
	<tr data-order="HTTP_CODE_CONTENU_REQUIS" id="HTTP_CODE_CONTENU_REQUIS">
747
 
743
 
748
		<td class="attributes"><code>string</code></td>
744
		<td class="attributes"><code>string</code></td>
749
		<td class="name"><code>
745
		<td class="name"><code>
750
				<a href="source-class-RestServeur.html#92-93" title="Go to source code"><b>HTTP_CODE_CONTENU_REQUIS</b></a>
746
				<a href="source-class-RestServeur.html#92-93" title="Go to source code"><b>HTTP_CODE_CONTENU_REQUIS</b></a>
751
		</code></td>
747
		</code></td>
752
		<td class="value"><code><span class="php-quote">'411'</span></code></td>
748
		<td class="value"><code><span class="php-quote">'411'</span></code></td>
753
		<td class="description"><div>
749
		<td class="description"><div>
754
			<a href="#HTTP_CODE_CONTENU_REQUIS" class="anchor">#</a>
750
			<a href="#HTTP_CODE_CONTENU_REQUIS" class="anchor">#</a>
755
 
751
 
756
			<div class="description short">
752
			<div class="description short">
757
				
753
				
758
<p>Code HTTP 411 indiquant que des paramètres passés dans le contenu de la
754
<p>Code HTTP 411 indiquant que des paramètres passés dans le contenu de la
759
requête sont nécessaires au service.</p>
755
requête sont nécessaires au service.</p>
760
 
756
 
761
			</div>
757
			</div>
762
 
758
 
763
			<div class="description detailed hidden">
759
			<div class="description detailed hidden">
764
				
760
				
765
<p>Code HTTP 411 indiquant que des paramètres passés dans le contenu de la
761
<p>Code HTTP 411 indiquant que des paramètres passés dans le contenu de la
766
requête sont nécessaires au service.</p>
762
requête sont nécessaires au service.</p>
767
 
763
 
768
 
764
 
769
			</div>
765
			</div>
770
		</div></td>
766
		</div></td>
771
	</tr>
767
	</tr>
772
	<tr data-order="HTTP_CODE_ERREUR" id="HTTP_CODE_ERREUR">
768
	<tr data-order="HTTP_CODE_ERREUR" id="HTTP_CODE_ERREUR">
773
 
769
 
774
		<td class="attributes"><code>string</code></td>
770
		<td class="attributes"><code>string</code></td>
775
		<td class="name"><code>
771
		<td class="name"><code>
776
				<a href="source-class-RestServeur.html#95-97" title="Go to source code"><b>HTTP_CODE_ERREUR</b></a>
772
				<a href="source-class-RestServeur.html#95-97" title="Go to source code"><b>HTTP_CODE_ERREUR</b></a>
777
		</code></td>
773
		</code></td>
778
		<td class="value"><code><span class="php-quote">'500'</span></code></td>
774
		<td class="value"><code><span class="php-quote">'500'</span></code></td>
779
		<td class="description"><div>
775
		<td class="description"><div>
780
			<a href="#HTTP_CODE_ERREUR" class="anchor">#</a>
776
			<a href="#HTTP_CODE_ERREUR" class="anchor">#</a>
781
 
777
 
782
			<div class="description short">
778
			<div class="description short">
783
				
779
				
784
<p>Code d'erreur HTTP 500 Internal Server Error. L'utiliser quand le serveur ou
780
<p>Code d'erreur HTTP 500 Internal Server Error. L'utiliser quand le serveur ou
785
un service soulève une erreur ou une exception.</p>
781
un service soulève une erreur ou une exception.</p>
786
 
782
 
787
			</div>
783
			</div>
788
 
784
 
789
			<div class="description detailed hidden">
785
			<div class="description detailed hidden">
790
				
786
				
791
<p>Code d'erreur HTTP 500 Internal Server Error. L'utiliser quand le serveur ou
787
<p>Code d'erreur HTTP 500 Internal Server Error. L'utiliser quand le serveur ou
792
un service soulève une erreur ou une exception.</p>
788
un service soulève une erreur ou une exception.</p>
793
 
789
 
794
 
790
 
795
			</div>
791
			</div>
796
		</div></td>
792
		</div></td>
797
	</tr>
793
	</tr>
798
	<tr data-order="MOTIF_API_VERSION" id="MOTIF_API_VERSION">
794
	<tr data-order="MOTIF_API_VERSION" id="MOTIF_API_VERSION">
799
 
795
 
800
		<td class="attributes"><code>string</code></td>
796
		<td class="attributes"><code>string</code></td>
801
		<td class="name"><code>
797
		<td class="name"><code>
802
				<a href="source-class-RestServeur.html#99-100" title="Go to source code"><b>MOTIF_API_VERSION</b></a>
798
				<a href="source-class-RestServeur.html#99-100" title="Go to source code"><b>MOTIF_API_VERSION</b></a>
803
		</code></td>
799
		</code></td>
804
		<td class="value"><code><span class="php-quote">'/^[0-9]+(?:[.][0-9]+)*$/'</span></code></td>
800
		<td class="value"><code><span class="php-quote">'/^[0-9]+(?:[.][0-9]+)*$/'</span></code></td>
805
		<td class="description"><div>
801
		<td class="description"><div>
806
			<a href="#MOTIF_API_VERSION" class="anchor">#</a>
802
			<a href="#MOTIF_API_VERSION" class="anchor">#</a>
807
 
803
 
808
			<div class="description short">
804
			<div class="description short">
809
				
805
				
810
<p>Motif de l'epression régulière vérfiant la version de l'API.</p>
806
<p>Motif de l'epression régulière vérfiant la version de l'API.</p>
811
 
807
 
812
			</div>
808
			</div>
813
 
809
 
814
			<div class="description detailed hidden">
810
			<div class="description detailed hidden">
815
				
811
				
816
<p>Motif de l'epression régulière vérfiant la version de l'API.</p>
812
<p>Motif de l'epression régulière vérfiant la version de l'API.</p>
817
 
813
 
818
 
814
 
819
			</div>
815
			</div>
820
		</div></td>
816
		</div></td>
821
	</tr>
817
	</tr>
822
	<tr data-order="MOTIF_SERVICE_NOM" id="MOTIF_SERVICE_NOM">
818
	<tr data-order="MOTIF_SERVICE_NOM" id="MOTIF_SERVICE_NOM">
823
 
819
 
824
		<td class="attributes"><code>string</code></td>
820
		<td class="attributes"><code>string</code></td>
825
		<td class="name"><code>
821
		<td class="name"><code>
826
				<a href="source-class-RestServeur.html#102-103" title="Go to source code"><b>MOTIF_SERVICE_NOM</b></a>
822
				<a href="source-class-RestServeur.html#102-103" title="Go to source code"><b>MOTIF_SERVICE_NOM</b></a>
827
		</code></td>
823
		</code></td>
828
		<td class="value"><code><span class="php-quote">'/^[a-z0-9]+(?:[-][a-z0-9]+)*$/'</span></code></td>
824
		<td class="value"><code><span class="php-quote">'/^[a-z0-9]+(?:[-][a-z0-9]+)*$/'</span></code></td>
829
		<td class="description"><div>
825
		<td class="description"><div>
830
			<a href="#MOTIF_SERVICE_NOM" class="anchor">#</a>
826
			<a href="#MOTIF_SERVICE_NOM" class="anchor">#</a>
831
 
827
 
832
			<div class="description short">
828
			<div class="description short">
833
				
829
				
834
<p>Motif de l'epression régulière vérfiant le nom du service.</p>
830
<p>Motif de l'epression régulière vérfiant le nom du service.</p>
835
 
831
 
836
			</div>
832
			</div>
837
 
833
 
838
			<div class="description detailed hidden">
834
			<div class="description detailed hidden">
839
				
835
				
840
<p>Motif de l'epression régulière vérfiant le nom du service.</p>
836
<p>Motif de l'epression régulière vérfiant le nom du service.</p>
841
 
837
 
842
 
838
 
843
			</div>
839
			</div>
844
		</div></td>
840
		</div></td>
845
	</tr>
841
	</tr>
846
	</table>
842
	</table>
847
 
843
 
848
 
844
 
849
 
845
 
850
 
846
 
851
 
847
 
852
 
848
 
853
 
849
 
854
 
850
 
855
 
851
 
856
 
852
 
857
</div>
853
</div>
858
 
854
 
859
	<div id="footer">
855
	<div id="footer">
860
		TBFramework - v0.4 API documentation generated by <a href="http://apigen.org">ApiGen 2.8.0</a>
856
		 API documentation generated by <a href="http://apigen.org">ApiGen 2.8.0</a>
861
	</div>
857
	</div>
862
</div>
858
</div>
863
</div>
859
</div>
864
</body>
860
</body>
865
</html>
861
</html>