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 <<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>></li>
|
104 |
<li><span class="field">author:</span> Jean-Pascal MILCENT <<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>></li>
|
105 |
<li><span class="field">version:</span> Release: <package_version></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> <span class="var-name">$indentation_origine</span> = <span class="var-default">8</span>], [<span class="var-type">int</span> <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> <span class="var-name">$cle</span> = <span class="var-default">null</span>])
|
137 |
([<span class="var-type">string</span> <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> <span class="var-name">$moment</span> = <span class="var-default">array ()</span>])
|
143 |
([<span class="var-type">string</span> <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 <<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>></li>
|
172 |
<li><span class="field">author:</span> Jean-Pascal MILCENT <<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>></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> <span class="var-name">$indentation_origine</span> = <span class="var-default">8</span>], [<span class="var-type">int</span> <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> <span class="var-name">$cle</span> = <span class="var-default">null</span>])
|
182 |
([<span class="var-type">string</span> <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> <span class="var-name">$moment</span> = <span class="var-default">array ()</span>])
|
212 |
([<span class="var-type">string</span> <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>
|