Subversion Repositories Applications.framework

Rev

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

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