Subversion Repositories Applications.framework

Rev

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

Rev 159 Rev 297
Line 96... Line 96...
96
															<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
96
															<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
Line 97... Line 97...
97
						
97
						
98
					</div>
98
					</div>
99
	<div class="info-box-body">
99
	<div class="info-box-body">
100
        		<!-- ========== Info from phpDoc block ========= -->
100
        		<!-- ========== Info from phpDoc block ========= -->
101
<p class="short-description">Classe Chronometre() - Permet de stocker et d'afficher  les temps d'éxécution de script.</p>
101
<p class="short-description">Chronometre permet de stocker et d'afficher les temps d'éxécution de script.</p>
102
<p class="description"><p>Cette classe permet de réaliser un ensemble  de mesure de temps prises à  différents endroits d'un script.  Ces mesures peuvent ensuite être affichées au  sein d'un tableau XHTML.</p><p>PHP Version 5</p></p>
102
<p class="description"><p>Cette classe permet de réaliser un ensemble de mesure de temps prises à différents endroits d'un script.  Ces mesures peuvent ensuite être affichées au sein d'un tableau XHTML.</p></p>
103
	<ul class="tags">
103
	<ul class="tags">
104
				<li><span class="field">author:</span> Jean-Pascal MILCENT &lt;<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>&gt;</li>
104
				<li><span class="field">author:</span> Jean-Pascal MILCENT &lt;<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>&gt;</li>
105
				<li><span class="field">version:</span> Release: &lt;package_version&gt;</li>
105
				<li><span class="field">version:</span> $Id: Chronometre.php 241 2010-12-06 15:19:07Z jpm $</li>
106
				<li><span class="field">copyright:</span> 2009 Tela-Botanica</li>
106
				<li><span class="field">copyright:</span> Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)</li>
107
				<li><span class="field">link:</span> /doc/framework/</li>
107
				<li><span class="field">link:</span> /doc/framework/</li>
-
 
108
				<li><span class="field">license:</span> <a href="http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt">Licence CECILL-v2</a></li>
108
				<li><span class="field">license:</span> <a href="http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt">Licence CECILL</a></li>
109
				<li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/gpl.html">Licence GNU-GPL-v3</a></li>
109
			</ul>
110
			</ul>
110
		<p class="notes">
111
		<p class="notes">
111
			Located in <a class="field" href="_Chronometre.php.html">/Chronometre.php</a> (line <span class="field"><a href="../__filesource/fsource_Framework__Chronometre.php.html#a23">23</a></span>)
112
			Located in <a class="field" href="_Chronometre.php.html">/Chronometre.php</a> (line <span class="field"><a href="../__filesource/fsource_Framework__Chronometre.php.html#a17">17</a></span>)
Line 112... Line 113...
112
		</p>
113
		</p>
Line 127... Line 128...
127
			<a href="#sec-description">Description</a> |
128
			<a href="#sec-description">Description</a> |
128
												<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
129
												<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
129
		</div>
130
		</div>
130
		<div class="info-box-body">			
131
		<div class="info-box-body">			
131
			<div class="method-summary">
132
			<div class="method-summary">
132
																																														
133
										
133
				<div class="method-definition">
134
				<div class="method-definition">
134
											<span class="method-result">Chronometre</span>
-
 
135
										<a href="#__construct" title="details" class="method-name">__construct</a>
-
 
136
										()
-
 
137
									</div>
-
 
138
														
-
 
139
				<div class="method-definition">
-
 
140
											<span class="method-result">string</span>
135
					static 						<span class="method-result">string</span>
141
										<a href="#afficherChrono" title="details" class="method-name">afficherChrono</a>
136
										<a href="#afficherChrono" title="details" class="method-name">afficherChrono</a>
142
											([<span class="var-type">int</span>&nbsp;<span class="var-name">$indentation_origine</span> = <span class="var-default">8</span>], [<span class="var-type">int</span>&nbsp;<span class="var-name">$indentation</span> = <span class="var-default">4</span>])
-
 
143
									</div>
-
 
144
														
-
 
145
				<div class="method-definition">
-
 
146
											<span class="method-result">int</span>
-
 
147
										<a href="#getTemps" title="details" class="method-name">getTemps</a>
-
 
148
											([<span class="var-type">string</span>&nbsp;<span class="var-name">$cle</span> = <span class="var-default">null</span>])
137
											([<span class="var-type">string</span>&nbsp;<span class="var-name">$cle</span> = <span class="var-default">null</span>])
149
									</div>
138
									</div>
Line 150... Line 139...
150
														
139
														
151
				<div class="method-definition">
140
				<div class="method-definition">
152
											<span class="method-result">null</span>
141
					static 						<span class="method-result">null</span>
153
										<a href="#setTemps" title="details" class="method-name">setTemps</a>
142
										<a href="#chrono" title="details" class="method-name">chrono</a>
154
											([<span class="var-type">array()</span>&nbsp;<span class="var-name">$moment</span> = <span class="var-default">array ()</span>])
143
											([<span class="var-type">string</span>&nbsp;<span class="var-name">$cle</span> = <span class="var-default">null</span>])
155
									</div>
144
									</div>
156
											</div>
145
																															</div>
157
		</div>
146
		</div>
Line 158... Line 147...
158
	</div>		
147
	</div>		
Line 166... Line 155...
166
																<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
155
																<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
Line 167... Line 156...
167
						
156
						
168
		</div>
157
		</div>
169
		<div class="info-box-body">
158
		<div class="info-box-body">
170
			<A NAME='method_detail'></A>
-
 
171
<a name="method__construct" id="__construct"><!-- --></a>
-
 
172
<div class="evenrow">
-
 
173
	
-
 
174
	<div class="method-header">
-
 
175
		<span class="method-title">Constructor __construct</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__Chronometre.php.html#a28">28</a></span>)
-
 
176
	</div> 
-
 
177
	
-
 
178
	<!-- ========== Info from phpDoc block ========= -->
-
 
179
<p class="short-description">Constructeur : *</p>
-
 
180
	<ul class="tags">
-
 
181
				<li><span class="field">access:</span> public</li>
-
 
182
			</ul>
-
 
183
	
-
 
184
	<div class="method-signature">
-
 
185
		<span class="method-result">Chronometre</span>
-
 
186
		<span class="method-name">
-
 
187
			__construct
-
 
188
		</span>
-
 
189
				()
-
 
190
			</div>
-
 
191
	
-
 
192
		
-
 
193
			
-
 
194
	</div>
159
			<A NAME='method_detail'></A>
195
<a name="methodafficherChrono" id="afficherChrono"><!-- --></a>
160
<a name="methodafficherChrono" id="afficherChrono"><!-- --></a>
Line 196... Line 161...
196
<div class="oddrow">
161
<div class="evenrow">
197
	
162
	
198
	<div class="method-header">
163
	<div class="method-header">
Line 199... Line 164...
199
		<span class="method-title">afficherChrono</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__Chronometre.php.html#a82">82</a></span>)
164
		<span class="method-title">static afficherChrono</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__Chronometre.php.html#a75">75</a></span>)
200
	</div> 
165
	</div> 
201
	
166
	
202
	<!-- ========== Info from phpDoc block ========= -->
167
	<!-- ========== Info from phpDoc block ========= -->
203
<p class="short-description">Méthode afficherChrono() -  Permet d'afficher les temps d'éxécution de différentes parties d'un script.</p>
168
<p class="short-description">Permet d'afficher les temps d'éxécution de différentes parties d'un script.</p>
204
<p class="description"><p>Cette fonction permet d'afficher un ensemble de  mesure de temps prises à différents endroits d'un script.  Ces mesures sont affichées au sein d'un tableau XHTML  dont on peut controler l'indentation des balises.  Pour un site en production, il suffit d'ajouter un style  #chrono {display:none;} dans la css. De cette façon,  le tableau ne s'affichera pas. Le webmaster lui pourra  rajouter sa propre feuille de style affichant le tableau.  Le développeur initial de cette fonction est Loic d'Anterroches.  Elle a été modifiée par Jean-Pascal Milcent.  Elle utilise une variable gobale : $_CHRONO_</p></p>
169
<p class="description"><p>Cette fonction permet d'afficher un ensemble de  mesure de temps prises à différents endroits d'un script.  Ces mesures sont affichées au sein d'un tableau XHTML dont on peut controler l'indentation des balises.  Pour un site en production, il suffit d'ajouter un style #chrono {display:none;} dans la css.  De cette façon, le tableau ne s'affichera pas. Le webmaster lui pourra rajouter sa propre feuille de style  affichant le tableau.  Le développeur initial de cette fonction est Loic d'Anterroches.  Elle a été modifiée par Jean-Pascal Milcent.</p></p>
205
	<ul class="tags">
170
	<ul class="tags">
206
				<li><span class="field">return:</span> la chaine XHTML de mesure des temps.</li>
171
				<li><span class="field">return:</span> la chaine XHTML de mesure des temps.</li>
207
				<li><span class="field">author:</span> Jean-Pascal MILCENT &lt;<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>&gt;</li>
172
				<li><span class="field">author:</span> Jean-Pascal MILCENT &lt;<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>&gt;</li>
Line 208... Line 173...
208
				<li><span class="field">author:</span> Loic d'Anterroches</li>
173
				<li><span class="field">author:</span> Loic d'Anterroches</li>
209
				<li><span class="field">access:</span> public</li>
174
				<li><span class="field">access:</span> public</li>
210
			</ul>
175
			</ul>
211
	
176
	
212
	<div class="method-signature">
177
	<div class="method-signature">
213
		<span class="method-result">string</span>
-
 
214
		<span class="method-name">
-
 
215
			afficherChrono
-
 
216
		</span>
-
 
217
					([<span class="var-type">int</span>&nbsp;<span class="var-name">$indentation_origine</span> = <span class="var-default">8</span>], [<span class="var-type">int</span>&nbsp;<span class="var-name">$indentation</span> = <span class="var-default">4</span>])
-
 
218
			</div>
-
 
219
	
-
 
220
			<ul class="parameters">
-
 
221
					<li>
-
 
222
				<span class="var-type">int</span>
-
 
223
				<span class="var-name">$indentation_origine</span><span class="var-description">: l'indentation de base.</span>			</li>
-
 
224
					<li>
-
 
225
				<span class="var-type">int</span>
-
 
226
				<span class="var-name">$indentation</span><span class="var-description">: le pas d'indentation.</span>			</li>
-
 
227
				</ul>
-
 
228
		
-
 
229
			
-
 
230
	</div>
-
 
231
<a name="methodgetTemps" id="getTemps"><!-- --></a>
-
 
232
<div class="evenrow">
-
 
233
	
-
 
234
	<div class="method-header">
-
 
235
		<span class="method-title">getTemps</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__Chronometre.php.html#a38">38</a></span>)
-
 
236
	</div> 
-
 
237
	
-
 
238
	<!-- ========== Info from phpDoc block ========= -->
-
 
239
<p class="short-description">Accesseurs :</p>
-
 
240
	<ul class="tags">
-
 
241
				<li><span class="field">return:</span> le temps écoulé</li>
-
 
242
				<li><span class="field">access:</span> public</li>
-
 
243
			</ul>
-
 
244
	
-
 
245
	<div class="method-signature">
-
 
246
		<span class="method-result">int</span>
178
		static <span class="method-result">string</span>
247
		<span class="method-name">
179
		<span class="method-name">
Line 248... Line 180...
248
			getTemps
180
			afficherChrono
249
		</span>
181
		</span>
250
					([<span class="var-type">string</span>&nbsp;<span class="var-name">$cle</span> = <span class="var-default">null</span>])
182
					([<span class="var-type">string</span>&nbsp;<span class="var-name">$cle</span> = <span class="var-default">null</span>])
251
			</div>
183
			</div>
252
	
184
	
Line 253... Line 185...
253
			<ul class="parameters">
185
			<ul class="parameters">
254
					<li>
186
					<li>
255
				<span class="var-type">string</span>
187
				<span class="var-type">string</span>
Line 256... Line 188...
256
				<span class="var-name">$cle</span><span class="var-description">: la cle associée à un chronomètre particulier</span>			</li>
188
				<span class="var-name">$cle</span><span class="var-description">: l'eventuel nom du point de chronométrage de fin.</span>			</li>
257
				</ul>
189
				</ul>
258
		
190
		
Line 259... Line 191...
259
			
191
			
260
	</div>
192
	</div>
-
 
193
<a name="methodchrono" id="chrono"><!-- --></a>
261
<a name="methodsetTemps" id="setTemps"><!-- --></a>
194
<div class="oddrow">
262
<div class="oddrow">
195
	
263
	
196
	<div class="method-header">
Line 264... Line 197...
264
	<div class="method-header">
197
		<span class="method-title">static chrono</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__Chronometre.php.html#a53">53</a></span>)
265
		<span class="method-title">setTemps</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__Chronometre.php.html#a54">54</a></span>)
198
	</div> 
266
	</div> 
199
	
267
	
200
	<!-- ========== Info from phpDoc block ========= -->
268
	<!-- ========== Info from phpDoc block ========= -->
201
<p class="short-description">Effectue un chronometrage.</p>
269
<p class="short-description">Setteur pour la variable temps</p>
202
<p class="description"><p>Vous pouvez indiquer le nom du point de chronométrage.  Si vous n'indiquez rien, un nombre sera généré en débutant à 1.</p></p>
270
	<ul class="tags">
203
	<ul class="tags">
Line 271... Line 204...
271
				<li><span class="field">access:</span> public</li>
204
				<li><span class="field">access:</span> public</li>
272
			</ul>
205
			</ul>
273
	
206
	
274
	<div class="method-signature">
207
	<div class="method-signature">
275
		<span class="method-result">null</span>
208
		static <span class="method-result">null</span>
Line 276... Line 209...
276
		<span class="method-name">
209
		<span class="method-name">
Line 277... Line 210...
277
			setTemps
210
			chrono
278
		</span>
211
		</span>
Line 279... Line 212...
279
					([<span class="var-type">array()</span>&nbsp;<span class="var-name">$moment</span> = <span class="var-default">array ()</span>])
212
					([<span class="var-type">string</span>&nbsp;<span class="var-name">$cle</span> = <span class="var-default">null</span>])
280
			</div>
213
			</div>
281
	
214
	
282
			<ul class="parameters">
215
			<ul class="parameters">
283
					<li>
216
					<li>
284
				<span class="var-type">array()</span>
217
				<span class="var-type">string</span>