Subversion Repositories Applications.framework

Rev

Rev 300 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
297 jpm 1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
  <html xmlns="http://www.w3.org/1999/xhtml">
3
		<head>
4
			<!-- template designed by Marco Von Ballmoos  -->
5
			<title>Docs For Class RestServeur</title>
6
			<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'/>
7
			<link rel="stylesheet" href="../media/stylesheet.css" />
8
						<script src="../media/lib/classTree.js"></script>
9
												<script language="javascript" type="text/javascript">
10
				var imgPlus = new Image();
11
				var imgMinus = new Image();
12
				imgPlus.src = "../media/images/plus.png";
13
				imgMinus.src = "../media/images/minus.png";
14
 
15
				function showNode(Node){
16
							switch(navigator.family){
17
								case 'nn4':
18
									// Nav 4.x code fork...
19
							var oTable = document.layers["span" + Node];
20
							var oImg = document.layers["img" + Node];
21
									break;
22
								case 'ie4':
23
									// IE 4/5 code fork...
24
							var oTable = document.all["span" + Node];
25
							var oImg = document.all["img" + Node];
26
									break;
27
								case 'gecko':
28
									// Standards Compliant code fork...
29
							var oTable = document.getElementById("span" + Node);
30
							var oImg = document.getElementById("img" + Node);
31
									break;
32
							}
33
					oImg.src = imgMinus.src;
34
					oTable.style.display = "block";
35
				}
36
 
37
				function hideNode(Node){
38
							switch(navigator.family){
39
								case 'nn4':
40
									// Nav 4.x code fork...
41
							var oTable = document.layers["span" + Node];
42
							var oImg = document.layers["img" + Node];
43
									break;
44
								case 'ie4':
45
									// IE 4/5 code fork...
46
							var oTable = document.all["span" + Node];
47
							var oImg = document.all["img" + Node];
48
									break;
49
								case 'gecko':
50
									// Standards Compliant code fork...
51
							var oTable = document.getElementById("span" + Node);
52
							var oImg = document.getElementById("img" + Node);
53
									break;
54
							}
55
					oImg.src = imgPlus.src;
56
					oTable.style.display = "none";
57
				}
58
 
59
				function nodeIsVisible(Node){
60
							switch(navigator.family){
61
								case 'nn4':
62
									// Nav 4.x code fork...
63
							var oTable = document.layers["span" + Node];
64
									break;
65
								case 'ie4':
66
									// IE 4/5 code fork...
67
							var oTable = document.all["span" + Node];
68
									break;
69
								case 'gecko':
70
									// Standards Compliant code fork...
71
							var oTable = document.getElementById("span" + Node);
72
									break;
73
							}
74
					return (oTable && oTable.style.display == "block");
75
				}
76
 
77
				function toggleNodeVisibility(Node){
78
					if (nodeIsVisible(Node)){
79
						hideNode(Node);
80
					}else{
81
						showNode(Node);
82
					}
83
				}
84
			</script>
85
					</head>
86
		<body>
87
			<div class="page-body">
88
<h2 class="class-name">Class RestServeur</h2>
89
 
90
<a name="sec-description"></a>
91
<div class="info-box">
92
	<div class="info-box-title">Description</div>
93
	<div class="nav-bar">
94
					<span class="disabled">Description</span> |
95
															<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
96
 
97
											<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
98
 
99
			</div>
100
	<div class="info-box-body">
101
        		<!-- ========== Info from phpDoc block ========= -->
102
<p class="short-description">Classe principale gérant les services web de type (@link(REST, http://fr.wikipedia.org/wiki/Rest).</p>
103
<p class="description"><p>Elle contient  : <ul><li>les constantes indiquant les différentes (@link(méthode HTTP, http://fr.wikipedia.org/wiki/Http) prises en compte.</li><li>les @link(codes HTTP des réponses, http://fr.wikipedia.org/wiki/Liste_des_codes_HTTP)</li></ul>  Ce serveur REST accepte 4 types de méthodes HTTP : GET, PUT, POST, DELETE.  GET et POST ne pose généralement pas de problème pour les clients HTTP mais ce n'est pas forcément le cas pour PUT et DELETE.  Vous pouvez donc pour réaliser : <ul><li>DELETE : utiliser la méthode POST avec action=DELETE dans le corps de la requête.</li><li>PUT : utiliser la méthode POST avec une url ne contenant aucune indication de ressource.</li></ul> Une autre solution consiste à utiliser n'importe quelle méthode et à ajouter l'entête &quot;X_HTTP_METHOD_OVERRIDE&quot; avec pour  valeur le nom de la méthode que vous souhaitez utiliser. Exemple d'entête : &quot;X_HTTP_METHOD_OVERRIDE: PUT&quot;.  Exemple : <div class="src-code"><ol><li><div class="src-line"><span class="src-id">curl&nbsp;</span>-<span class="src-id">v&nbsp;</span>-<span class="src-id">v&nbsp;</span>-<span class="src-id">H&nbsp;</span><span class="src-str">&quot;X_HTTP_METHOD_OVERRIDE:&nbsp;DELETE&quot;&nbsp;&quot;http://www.mondomaine.org/services/apiVersion/[mon-service]/&quot;</span></div></li>
104
</ol></div>  Cela fonctionne avec Apache.</p><p>Les classes des services web doivent avoir un nom au format ChatMot &quot;MonService&quot; et être appelée dans l'url par le même nom  en minuscule où les mots sont séparés par des tirets &quot;mon-service&quot;.</p><p>Paramètres liés dans config.ini : <ul><li>serveur.baseURL : morceau de l'url pour appeler le serveur relative au domaine. Exemple : pour http://www.tela-botanica.org/mon_serveur/</li></ul>  	mettre : &quot;/mon_serveur/&quot; <ul><li>serveur.baseAlternativeURL : sur le même principe que ci-dessus permet d'affecter une deuxième url (pour gérer des raccourci via htaccess)</li></ul>  Encodage en entrée : utf8  Encodage en sortie : utf8</p></p>
105
	<ul class="tags">
106
				<li><span class="field">author:</span> Jean-Pascal MILCENT &lt;<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>&gt;</li>
300 jpm 107
				<li><span class="field">version:</span> $Id: RestServeur.php 299 2011-01-18 14:03:46Z jpm $</li>
297 jpm 108
				<li><span class="field">copyright:</span> Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)</li>
109
				<li><span class="field">link:</span> /doc/framework/</li>
110
				<li><span class="field">since:</span> 0.3</li>
111
				<li><span class="field">license:</span> GPL</li>
112
				<li><span class="field">license:</span> CECILL</li>
113
			</ul>
114
		<p class="notes">
115
			Located in <a class="field" href="_RestServeur.php.html">/RestServeur.php</a> (line <span class="field"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a41">41</a></span>)
116
		</p>
117
 
118
 
119
		<pre></pre>
120
 
121
			</div>
122
</div>
123
 
124
 
125
	<a name="sec-const-summary"></a>
126
	<div class="info-box">
127
		<div class="info-box-title">Class Constant Summary</span></div>
128
		<div class="nav-bar">
129
			<a href="#sec-description">Description</a> |
130
						<span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
131
										|
132
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
133
 
134
					</div>
135
		<div class="info-box-body">
136
			<div class="const-summary">
137
								<div class="const-title">
138
					<img src="../media/images/Constant.png" alt=" " />
139
					<a href="#HTTP_CODE_ACCES_NON_AUTORISE" title="details" class="const-name">HTTP_CODE_ACCES_NON_AUTORISE</a> = 					<span class="var-type"> '401'</span>
140
 
141
				</div>
142
								<div class="const-title">
143
					<img src="../media/images/Constant.png" alt=" " />
144
					<a href="#HTTP_CODE_CONFLIT" title="details" class="const-name">HTTP_CODE_CONFLIT</a> = 					<span class="var-type"> '409'</span>
145
 
146
				</div>
147
								<div class="const-title">
148
					<img src="../media/images/Constant.png" alt=" " />
149
					<a href="#HTTP_CODE_CONTENU_REQUIS" title="details" class="const-name">HTTP_CODE_CONTENU_REQUIS</a> = 					<span class="var-type"> '411'</span>
150
 
151
				</div>
152
								<div class="const-title">
153
					<img src="../media/images/Constant.png" alt=" " />
154
					<a href="#HTTP_CODE_CREATION_OK" title="details" class="const-name">HTTP_CODE_CREATION_OK</a> = 					<span class="var-type"> '201'</span>
155
 
156
				</div>
157
								<div class="const-title">
158
					<img src="../media/images/Constant.png" alt=" " />
159
					<a href="#HTTP_CODE_ERREUR" title="details" class="const-name">HTTP_CODE_ERREUR</a> = 					<span class="var-type"> '500'</span>
160
 
161
				</div>
162
								<div class="const-title">
163
					<img src="../media/images/Constant.png" alt=" " />
164
					<a href="#HTTP_CODE_MAUVAISE_REQUETE" title="details" class="const-name">HTTP_CODE_MAUVAISE_REQUETE</a> = 					<span class="var-type"> '400'</span>
165
 
166
				</div>
167
								<div class="const-title">
168
					<img src="../media/images/Constant.png" alt=" " />
169
					<a href="#HTTP_CODE_METHODE_NON_AUTORISE" title="details" class="const-name">HTTP_CODE_METHODE_NON_AUTORISE</a> = 					<span class="var-type"> '405'</span>
170
 
171
				</div>
172
								<div class="const-title">
173
					<img src="../media/images/Constant.png" alt=" " />
174
					<a href="#HTTP_CODE_OK" title="details" class="const-name">HTTP_CODE_OK</a> = 					<span class="var-type"> '200'</span>
175
 
176
				</div>
177
								<div class="const-title">
178
					<img src="../media/images/Constant.png" alt=" " />
179
					<a href="#HTTP_CODE_RESSOURCE_INTROUVABLE" title="details" class="const-name">HTTP_CODE_RESSOURCE_INTROUVABLE</a> = 					<span class="var-type"> '404'</span>
180
 
181
				</div>
182
								<div class="const-title">
183
					<img src="../media/images/Constant.png" alt=" " />
184
					<a href="#HTTP_CODE_SUPPRESSION_OK" title="details" class="const-name">HTTP_CODE_SUPPRESSION_OK</a> = 					<span class="var-type"> '204'</span>
185
 
186
				</div>
187
								<div class="const-title">
188
					<img src="../media/images/Constant.png" alt=" " />
189
					<a href="#METHODE_DELETE" title="details" class="const-name">METHODE_DELETE</a> = 					<span class="var-type"> 'supprimer'</span>
190
 
191
				</div>
192
								<div class="const-title">
193
					<img src="../media/images/Constant.png" alt=" " />
194
					<a href="#METHODE_GET" title="details" class="const-name">METHODE_GET</a> = 					<span class="var-type"> 'consulter'</span>
195
 
196
				</div>
197
								<div class="const-title">
198
					<img src="../media/images/Constant.png" alt=" " />
199
					<a href="#METHODE_POST" title="details" class="const-name">METHODE_POST</a> = 					<span class="var-type"> 'modifier'</span>
200
 
201
				</div>
202
								<div class="const-title">
203
					<img src="../media/images/Constant.png" alt=" " />
204
					<a href="#METHODE_PUT" title="details" class="const-name">METHODE_PUT</a> = 					<span class="var-type"> 'ajouter'</span>
205
 
206
				</div>
207
							</div>
208
		</div>
209
	</div>
210
 
211
 
212
	<a name="sec-method-summary"></a>
213
	<div class="info-box">
214
		<div class="info-box-title">Method Summary</span></div>
215
		<div class="nav-bar">
216
			<a href="#sec-description">Description</a> |
217
															<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
218
 
219
									<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
220
		</div>
221
		<div class="info-box-body">
222
			<div class="method-summary">
223
 
224
				<div class="method-definition">
225
					static 						<span class="method-result">void</span>
226
										<a href="#chargerClasse" title="details" class="method-name">chargerClasse</a>
227
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$classe</span>)
228
									</div>
229
 
230
				<div class="method-definition">
231
					static 						<span class="method-result">void</span>
232
										<a href="#envoyerEnteteStatutHttp" title="details" class="method-name">envoyerEnteteStatutHttp</a>
233
											(<span class="var-type">int</span>&nbsp;<span class="var-name">$code</span>)
234
									</div>
235
 
236
				<div class="method-definition">
237
					static 						<span class="method-result">void</span>
238
										<a href="#gererErreurs" title="details" class="method-name">gererErreurs</a>
239
										()
240
									</div>
241
 
242
				<div class="method-definition">
243
											<span class="method-result">void</span>
244
										<a href="#executer" title="details" class="method-name">executer</a>
245
										()
246
									</div>
247
 
248
				<div class="method-definition">
249
											<span class="method-result">RestServeur</span>
250
										<a href="#__construct" title="details" class="method-name">__construct</a>
251
										()
252
									</div>
253
											</div>
254
		</div>
255
	</div>
256
 
257
 
258
	<a name="sec-methods"></a>
259
	<div class="info-box">
260
		<div class="info-box-title">Methods</div>
261
		<div class="nav-bar">
262
			<a href="#sec-description">Description</a> |
263
																		<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
264
 
265
										<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
266
 
267
		</div>
268
		<div class="info-box-body">
269
			<A NAME='method_detail'></A>
270
<a name="methodchargerClasse" id="chargerClasse"><!-- --></a>
271
<div class="oddrow">
272
 
273
	<div class="method-header">
274
		<span class="method-title">static chargerClasse</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a282">282</a></span>)
275
	</div>
276
 
277
	<!-- ========== Info from phpDoc block ========= -->
278
<p class="short-description">La méthode __autoload() charge dynamiquement les classes trouvées dans le code.</p>
279
<p class="description"><p>Cette fonction est appelée par php5 quand il trouve une instanciation de classe dans le code.</p></p>
280
	<ul class="tags">
281
				<li><span class="field">return:</span> le fichier contenant la classe doit être inclu par la fonction.</li>
282
				<li><span class="field">access:</span> public</li>
283
			</ul>
284
 
285
	<div class="method-signature">
286
		static <span class="method-result">void</span>
287
		<span class="method-name">
288
			chargerClasse
289
		</span>
290
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$classe</span>)
291
			</div>
292
 
293
			<ul class="parameters">
294
					<li>
295
				<span class="var-type">string</span>
296
				<span class="var-name">$classe</span><span class="var-description">: le nom de la classe appelée.</span>			</li>
297
				</ul>
298
 
299
 
300
	</div>
301
<a name="methodenvoyerEnteteStatutHttp" id="envoyerEnteteStatutHttp"><!-- --></a>
302
<div class="evenrow">
303
 
304
	<div class="method-header">
305
		<span class="method-title">static envoyerEnteteStatutHttp</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a441">441</a></span>)
306
	</div>
307
 
308
	<!-- ========== Info from phpDoc block ========= -->
309
<p class="short-description">Envoyer un entête HTTP (version 1.0) de statut.</p>
310
<p class="description"><p>Il remplacera systématiquement tout entête HTTP de statut précédement envoyé.</p></p>
311
	<ul class="tags">
312
				<li><span class="field">access:</span> public</li>
313
			</ul>
314
 
315
	<div class="method-signature">
316
		static <span class="method-result">void</span>
317
		<span class="method-name">
318
			envoyerEnteteStatutHttp
319
		</span>
320
					(<span class="var-type">int</span>&nbsp;<span class="var-name">$code</span>)
321
			</div>
322
 
323
			<ul class="parameters">
324
					<li>
325
				<span class="var-type">int</span>
326
				<span class="var-name">$code</span><span class="var-description">: entier indiquant le code du statut de l'entête HTTP à envoyer.</span>			</li>
327
				</ul>
328
 
329
 
330
	</div>
331
<a name="methodgererErreurs" id="gererErreurs"><!-- --></a>
332
<div class="oddrow">
333
 
334
	<div class="method-header">
335
		<span class="method-title">static gererErreurs</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a461">461</a></span>)
336
	</div>
337
 
338
	<!-- ========== Info from phpDoc block ========= -->
339
<p class="short-description">Si des exceptions ou des erreurs sont soulevées par le serveur ou les services, elles sont gérées par cette méthode.</p>
340
<p class="description"><p>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  standard (via echo).  Si seulement des erreurs de type E_USER_NOTICE, sont présentes, elle sont envoyées en fonction du contenu du paramètre de  config &quot;debogage_mode&quot; : <ul><li>Debug::MODE_ECHO : les messages sont affichés en utilisant echo au moment où ils sont déclenchés dans le code.</li><li>Debug::MODE_NOTICE : les message sont stockés par le gestionnaire d'exception sous forme d'erreur de type</li></ul>  E_USER_NOTICE et sont renvoyés sur la sortie standard à la fin de l'execution du programme (via echo). <ul><li>Debug::MODE_ENTETE_HTTP : les message sont stockés par le gestionnaire d'exception sous forme d'erreur de type</li></ul>  E_USER_NOTICE et sont renvoyés dans un entête HTTP (X_REST_DEBOGAGE_MESSAGES) à la fin de l'execution du programme. <ul><li>Autre valeur : les messages sont formatés puis retournés par la fonction de débogage (à vous de les afficher).</li></ul></p></p>
341
	<ul class="tags">
342
				<li><span class="field">access:</span> public</li>
343
			</ul>
344
 
345
	<div class="method-signature">
346
		static <span class="method-result">void</span>
347
		<span class="method-name">
348
			gererErreurs
349
		</span>
350
				()
351
			</div>
352
 
353
 
354
 
355
	</div>
356
<a name="methodexecuter" id="executer"><!-- --></a>
357
<div class="evenrow">
358
 
359
	<div class="method-header">
360
		<span class="method-title">executer</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a299">299</a></span>)
361
	</div>
362
 
363
	<!-- ========== Info from phpDoc block ========= -->
364
<p class="short-description">Execute la requête.</p>
365
 
366
	<div class="method-signature">
367
		<span class="method-result">void</span>
368
		<span class="method-name">
369
			executer
370
		</span>
371
				()
372
			</div>
373
 
374
 
375
 
376
	</div>
377
<a name="method__construct" id="__construct"><!-- --></a>
378
<div class="oddrow">
379
 
380
	<div class="method-header">
381
		<span class="method-title">Constructor __construct</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a167">167</a></span>)
382
	</div>
383
 
384
	<!-- ========== Info from phpDoc block ========= -->
385
<p class="short-description">Analyse les données envoyées au serveur, enregistre la méthode HTTP utilisée pour appeler le serveur et parse  l'url appelée pour trouver le service demandé.</p>
386
	<ul class="tags">
387
				<li><span class="field">access:</span> public</li>
388
			</ul>
389
 
390
	<div class="method-signature">
391
		<span class="method-result">RestServeur</span>
392
		<span class="method-name">
393
			__construct
394
		</span>
395
				()
396
			</div>
397
 
398
 
399
 
400
	</div>
401
 
402
		</div>
403
	</div>
404
 
405
	<a name="sec-consts"></a>
406
	<div class="info-box">
407
		<div class="info-box-title">Class Constants</div>
408
		<div class="nav-bar">
409
			<a href="#sec-description">Description</a> |
410
										<a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
411
 
412
 
413
										|
414
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
415
 
416
					</div>
417
		<div class="info-box-body">
418
			<a name="constHTTP_CODE_ACCES_NON_AUTORISE" id="HTTP_CODE_ACCES_NON_AUTORISE"><!-- --></A>
419
<div class="evenrow">
420
 
421
	<div class="const-header">
422
		<img src="../media/images/Variable.png" />
423
		<span class="const-title">
424
			<span class="const-name">HTTP_CODE_ACCES_NON_AUTORISE</span>
425
			 = <span class="const-default"> '401'</span>
426
			(line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a75">75</a></span>)
427
		</span>
428
	</div>
429
 
430
	<!-- ========== Info from phpDoc block ========= -->
431
<p class="short-description">Code HTTP 401 indiquant que l'accès à un service web est refusé car l'authentification (obligatoire) a échoué pour  accéder à la ressource.</p>
432
 
433
 
434
</div>
435
<a name="constHTTP_CODE_CONFLIT" id="HTTP_CODE_CONFLIT"><!-- --></A>
436
<div class="oddrow">
437
 
438
	<div class="const-header">
439
		<img src="../media/images/Variable.png" />
440
		<span class="const-title">
441
			<span class="const-name">HTTP_CODE_CONFLIT</span>
442
			 = <span class="const-default"> '409'</span>
443
			(line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a88">88</a></span>)
444
		</span>
445
	</div>
446
 
447
	<!-- ========== Info from phpDoc block ========= -->
448
<p class="short-description">Code d'erreur HTTP 409 indiquant qu'un conflit est survenu vis à vis de la ressource.</p>
449
<p class="description"><p>Par exemple, essayer de créer deux fois la même ressource ou bien tenter de modifier une ressource qui a été modifiée par  ailleurs.</p></p>
450
 
451
 
452
</div>
453
<a name="constHTTP_CODE_CONTENU_REQUIS" id="HTTP_CODE_CONTENU_REQUIS"><!-- --></A>
454
<div class="evenrow">
455
 
456
	<div class="const-header">
457
		<img src="../media/images/Variable.png" />
458
		<span class="const-title">
459
			<span class="const-name">HTTP_CODE_CONTENU_REQUIS</span>
460
			 = <span class="const-default"> '411'</span>
461
			(line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a91">91</a></span>)
462
		</span>
463
	</div>
464
 
465
	<!-- ========== Info from phpDoc block ========= -->
466
<p class="short-description">Code HTTP 411 indiquant que des paramètres passés dans le contenu de la requête sont nécessaires au service.</p>
467
 
468
 
469
</div>
470
<a name="constHTTP_CODE_CREATION_OK" id="HTTP_CODE_CREATION_OK"><!-- --></A>
471
<div class="oddrow">
472
 
473
	<div class="const-header">
474
		<img src="../media/images/Variable.png" />
475
		<span class="const-title">
476
			<span class="const-name">HTTP_CODE_CREATION_OK</span>
477
			 = <span class="const-default"> '201'</span>
478
			(line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a62">62</a></span>)
479
		</span>
480
	</div>
481
 
482
	<!-- ========== Info from phpDoc block ========= -->
483
<p class="short-description">Code HTTP 201 indiquant que l'accès à un service web est un succès et que la ressource a été créée ou modifié.</p>
484
<p class="description"><p>L'utiliser lors d'une requète de type PUT (ajouter) ou POST (modifier) pour indiquer le succès de l'opération.</p></p>
485
 
486
 
487
</div>
488
<a name="constHTTP_CODE_ERREUR" id="HTTP_CODE_ERREUR"><!-- --></A>
489
<div class="evenrow">
490
 
491
	<div class="const-header">
492
		<img src="../media/images/Variable.png" />
493
		<span class="const-title">
494
			<span class="const-name">HTTP_CODE_ERREUR</span>
495
			 = <span class="const-default"> '500'</span>
496
			(line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a95">95</a></span>)
497
		</span>
498
	</div>
499
 
500
	<!-- ========== Info from phpDoc block ========= -->
501
<p class="short-description">Code d'erreur HTTP 500 Internal Server Error.</p>
502
<p class="description"><p>L'utiliser quand le serveur ou un service soulève une erreur ou une exception.</p></p>
503
 
504
 
505
</div>
506
<a name="constHTTP_CODE_MAUVAISE_REQUETE" id="HTTP_CODE_MAUVAISE_REQUETE"><!-- --></A>
507
<div class="oddrow">
508
 
509
	<div class="const-header">
510
		<img src="../media/images/Variable.png" />
511
		<span class="const-title">
512
			<span class="const-name">HTTP_CODE_MAUVAISE_REQUETE</span>
513
			 = <span class="const-default"> '400'</span>
514
			(line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a71">71</a></span>)
515
		</span>
516
	</div>
517
 
518
	<!-- ========== Info from phpDoc block ========= -->
519
<p class="short-description">Code HTTP 400 indique que les paramètres envoyés au service contiennent des erreurs.</p>
520
<p class="description"><p>L'utiliser pour indiquer l'échec de l'accès au service. La réponse pourra contenir un message expliquant la source  de l'erreur.</p></p>
521
 
522
 
523
</div>
524
<a name="constHTTP_CODE_METHODE_NON_AUTORISE" id="HTTP_CODE_METHODE_NON_AUTORISE"><!-- --></A>
525
<div class="evenrow">
526
 
527
	<div class="const-header">
528
		<img src="../media/images/Variable.png" />
529
		<span class="const-title">
530
			<span class="const-name">HTTP_CODE_METHODE_NON_AUTORISE</span>
531
			 = <span class="const-default"> '405'</span>
532
			(line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a83">83</a></span>)
533
		</span>
534
	</div>
535
 
536
	<!-- ========== Info from phpDoc block ========= -->
537
<p class="short-description">Code HTTP 405 indiquant soit : <ul><li>que le service web ne possède pas d'accès la ressource correspondant à la méthode HTTP employée.</li></ul></p>
538
<p class="description"><p><ul><li>que la méthode HTTP enployée n'est pas en accord avec la ressource indiquée par l'url.</li></ul></p></p>
539
 
540
 
541
</div>
542
<a name="constHTTP_CODE_OK" id="HTTP_CODE_OK"><!-- --></A>
543
<div class="oddrow">
544
 
545
	<div class="const-header">
546
		<img src="../media/images/Variable.png" />
547
		<span class="const-title">
548
			<span class="const-name">HTTP_CODE_OK</span>
549
			 = <span class="const-default"> '200'</span>
550
			(line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a58">58</a></span>)
551
		</span>
552
	</div>
553
 
554
	<!-- ========== Info from phpDoc block ========= -->
555
<p class="short-description">Code HTTP 200 indiquant le succès de l'accès à un service web par la méthode GET.</p>
556
<p class="description"><p>L'utiliser lors d'une requète de type GET (consulter) pour indiquer le succès de l'opération.  Sera renvoyée par défaut par PHP.</p></p>
557
 
558
 
559
</div>
560
<a name="constHTTP_CODE_RESSOURCE_INTROUVABLE" id="HTTP_CODE_RESSOURCE_INTROUVABLE"><!-- --></A>
561
<div class="evenrow">
562
 
563
	<div class="const-header">
564
		<img src="../media/images/Variable.png" />
565
		<span class="const-title">
566
			<span class="const-name">HTTP_CODE_RESSOURCE_INTROUVABLE</span>
567
			 = <span class="const-default"> '404'</span>
568
			(line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a78">78</a></span>)
569
		</span>
570
	</div>
571
 
572
	<!-- ========== Info from phpDoc block ========= -->
573
<p class="short-description">Code HTTP 404 indiquant que la ressource indiquée par l'url est introuvable.</p>
574
 
575
 
576
</div>
577
<a name="constHTTP_CODE_SUPPRESSION_OK" id="HTTP_CODE_SUPPRESSION_OK"><!-- --></A>
578
<div class="oddrow">
579
 
580
	<div class="const-header">
581
		<img src="../media/images/Variable.png" />
582
		<span class="const-title">
583
			<span class="const-name">HTTP_CODE_SUPPRESSION_OK</span>
584
			 = <span class="const-default"> '204'</span>
585
			(line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a66">66</a></span>)
586
		</span>
587
	</div>
588
 
589
	<!-- ========== Info from phpDoc block ========= -->
590
<p class="short-description">Code HTTP 204 indique que l'accès à un service web est un succès et qu'il n'y a pas de contenu à renvoyer.</p>
591
<p class="description"><p>L'utiliser lors d'une requète de type DELETE (supprimer) pour indiquer le succès de l'opération.</p></p>
592
 
593
 
594
</div>
595
<a name="constMETHODE_DELETE" id="METHODE_DELETE"><!-- --></A>
596
<div class="evenrow">
597
 
598
	<div class="const-header">
599
		<img src="../media/images/Variable.png" />
600
		<span class="const-title">
601
			<span class="const-name">METHODE_DELETE</span>
602
			 = <span class="const-default"> 'supprimer'</span>
603
			(line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a50">50</a></span>)
604
		</span>
605
	</div>
606
 
607
	<!-- ========== Info from phpDoc block ========= -->
608
<p class="short-description">Nom de la méthode appelée dans un service pour éxécuter une requête de type DELETE.</p>
609
 
610
 
611
</div>
612
<a name="constMETHODE_GET" id="METHODE_GET"><!-- --></A>
613
<div class="oddrow">
614
 
615
	<div class="const-header">
616
		<img src="../media/images/Variable.png" />
617
		<span class="const-title">
618
			<span class="const-name">METHODE_GET</span>
619
			 = <span class="const-default"> 'consulter'</span>
620
			(line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a44">44</a></span>)
621
		</span>
622
	</div>
623
 
624
	<!-- ========== Info from phpDoc block ========= -->
625
<p class="short-description">Nom de la méthode appelée dans un service pour éxécuter une requête de type GET.</p>
626
 
627
 
628
</div>
629
<a name="constMETHODE_POST" id="METHODE_POST"><!-- --></A>
630
<div class="evenrow">
631
 
632
	<div class="const-header">
633
		<img src="../media/images/Variable.png" />
634
		<span class="const-title">
635
			<span class="const-name">METHODE_POST</span>
636
			 = <span class="const-default"> 'modifier'</span>
637
			(line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a47">47</a></span>)
638
		</span>
639
	</div>
640
 
641
	<!-- ========== Info from phpDoc block ========= -->
642
<p class="short-description">Nom de la méthode appelée dans un service pour éxécuter une requête de type POST.</p>
643
 
644
 
645
</div>
646
<a name="constMETHODE_PUT" id="METHODE_PUT"><!-- --></A>
647
<div class="oddrow">
648
 
649
	<div class="const-header">
650
		<img src="../media/images/Variable.png" />
651
		<span class="const-title">
652
			<span class="const-name">METHODE_PUT</span>
653
			 = <span class="const-default"> 'ajouter'</span>
654
			(line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a53">53</a></span>)
655
		</span>
656
	</div>
657
 
658
	<!-- ========== Info from phpDoc block ========= -->
659
<p class="short-description">Nom de la méthode appelée dans un service pour éxécuter une requête de type PUT.</p>
660
 
661
 
662
</div>
663
 
664
		</div>
665
	</div>
666
 
667
	<p class="notes" id="credit">
302 jpm 668
		Documentation generated on Tue, 18 Jan 2011 15:30:58 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
297 jpm 669
	</p>
670
	</div></body>
671
</html>