159 |
jpm |
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">
|
|
|
3 |
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
|
4 |
<head>
|
|
|
5 |
<!-- template designed by Marco Von Ballmoos -->
|
|
|
6 |
<title>Docs For Class Chronometre</title>
|
|
|
7 |
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'/>
|
|
|
8 |
<link rel="stylesheet" href="../media/stylesheet.css" />
|
|
|
9 |
<script src="../media/lib/classTree.js"></script>
|
|
|
10 |
<script language="javascript" type="text/javascript">
|
|
|
11 |
var imgPlus = new Image();
|
|
|
12 |
var imgMinus = new Image();
|
|
|
13 |
imgPlus.src = "../media/images/plus.png";
|
|
|
14 |
imgMinus.src = "../media/images/minus.png";
|
|
|
15 |
|
|
|
16 |
function showNode(Node){
|
|
|
17 |
switch(navigator.family){
|
|
|
18 |
case 'nn4':
|
|
|
19 |
// Nav 4.x code fork...
|
|
|
20 |
var oTable = document.layers["span" + Node];
|
|
|
21 |
var oImg = document.layers["img" + Node];
|
|
|
22 |
break;
|
|
|
23 |
case 'ie4':
|
|
|
24 |
// IE 4/5 code fork...
|
|
|
25 |
var oTable = document.all["span" + Node];
|
|
|
26 |
var oImg = document.all["img" + Node];
|
|
|
27 |
break;
|
|
|
28 |
case 'gecko':
|
|
|
29 |
// Standards Compliant code fork...
|
|
|
30 |
var oTable = document.getElementById("span" + Node);
|
|
|
31 |
var oImg = document.getElementById("img" + Node);
|
|
|
32 |
break;
|
|
|
33 |
}
|
|
|
34 |
oImg.src = imgMinus.src;
|
|
|
35 |
oTable.style.display = "block";
|
|
|
36 |
}
|
|
|
37 |
|
|
|
38 |
function hideNode(Node){
|
|
|
39 |
switch(navigator.family){
|
|
|
40 |
case 'nn4':
|
|
|
41 |
// Nav 4.x code fork...
|
|
|
42 |
var oTable = document.layers["span" + Node];
|
|
|
43 |
var oImg = document.layers["img" + Node];
|
|
|
44 |
break;
|
|
|
45 |
case 'ie4':
|
|
|
46 |
// IE 4/5 code fork...
|
|
|
47 |
var oTable = document.all["span" + Node];
|
|
|
48 |
var oImg = document.all["img" + Node];
|
|
|
49 |
break;
|
|
|
50 |
case 'gecko':
|
|
|
51 |
// Standards Compliant code fork...
|
|
|
52 |
var oTable = document.getElementById("span" + Node);
|
|
|
53 |
var oImg = document.getElementById("img" + Node);
|
|
|
54 |
break;
|
|
|
55 |
}
|
|
|
56 |
oImg.src = imgPlus.src;
|
|
|
57 |
oTable.style.display = "none";
|
|
|
58 |
}
|
|
|
59 |
|
|
|
60 |
function nodeIsVisible(Node){
|
|
|
61 |
switch(navigator.family){
|
|
|
62 |
case 'nn4':
|
|
|
63 |
// Nav 4.x code fork...
|
|
|
64 |
var oTable = document.layers["span" + Node];
|
|
|
65 |
break;
|
|
|
66 |
case 'ie4':
|
|
|
67 |
// IE 4/5 code fork...
|
|
|
68 |
var oTable = document.all["span" + Node];
|
|
|
69 |
break;
|
|
|
70 |
case 'gecko':
|
|
|
71 |
// Standards Compliant code fork...
|
|
|
72 |
var oTable = document.getElementById("span" + Node);
|
|
|
73 |
break;
|
|
|
74 |
}
|
|
|
75 |
return (oTable && oTable.style.display == "block");
|
|
|
76 |
}
|
|
|
77 |
|
|
|
78 |
function toggleNodeVisibility(Node){
|
|
|
79 |
if (nodeIsVisible(Node)){
|
|
|
80 |
hideNode(Node);
|
|
|
81 |
}else{
|
|
|
82 |
showNode(Node);
|
|
|
83 |
}
|
|
|
84 |
}
|
|
|
85 |
</script>
|
|
|
86 |
</head>
|
|
|
87 |
<body>
|
|
|
88 |
<div class="page-body">
|
|
|
89 |
<h2 class="class-name">Class Chronometre</h2>
|
|
|
90 |
|
|
|
91 |
<a name="sec-description"></a>
|
|
|
92 |
<div class="info-box">
|
|
|
93 |
<div class="info-box-title">Description</div>
|
|
|
94 |
<div class="nav-bar">
|
|
|
95 |
<span class="disabled">Description</span> |
|
|
|
96 |
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
|
|
97 |
|
|
|
98 |
</div>
|
|
|
99 |
<div class="info-box-body">
|
|
|
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>
|
|
|
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>
|
|
|
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>
|
|
|
105 |
<li><span class="field">version:</span> Release: <package_version></li>
|
|
|
106 |
<li><span class="field">copyright:</span> 2009 Tela-Botanica</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</a></li>
|
|
|
109 |
</ul>
|
|
|
110 |
<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 |
</p>
|
|
|
113 |
|
|
|
114 |
|
|
|
115 |
<pre></pre>
|
|
|
116 |
|
|
|
117 |
</div>
|
|
|
118 |
</div>
|
|
|
119 |
|
|
|
120 |
|
|
|
121 |
|
|
|
122 |
|
|
|
123 |
<a name="sec-method-summary"></a>
|
|
|
124 |
<div class="info-box">
|
|
|
125 |
<div class="info-box-title">Method Summary</span></div>
|
|
|
126 |
<div class="nav-bar">
|
|
|
127 |
<a href="#sec-description">Description</a> |
|
|
|
128 |
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
|
|
129 |
</div>
|
|
|
130 |
<div class="info-box-body">
|
|
|
131 |
<div class="method-summary">
|
|
|
132 |
|
|
|
133 |
<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>
|
|
|
141 |
<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>])
|
|
|
149 |
</div>
|
|
|
150 |
|
|
|
151 |
<div class="method-definition">
|
|
|
152 |
<span class="method-result">null</span>
|
|
|
153 |
<a href="#setTemps" title="details" class="method-name">setTemps</a>
|
|
|
154 |
([<span class="var-type">array()</span> <span class="var-name">$moment</span> = <span class="var-default">array ()</span>])
|
|
|
155 |
</div>
|
|
|
156 |
</div>
|
|
|
157 |
</div>
|
|
|
158 |
</div>
|
|
|
159 |
|
|
|
160 |
|
|
|
161 |
<a name="sec-methods"></a>
|
|
|
162 |
<div class="info-box">
|
|
|
163 |
<div class="info-box-title">Methods</div>
|
|
|
164 |
<div class="nav-bar">
|
|
|
165 |
<a href="#sec-description">Description</a> |
|
|
|
166 |
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
|
|
167 |
|
|
|
168 |
</div>
|
|
|
169 |
<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>
|
|
|
195 |
<a name="methodafficherChrono" id="afficherChrono"><!-- --></a>
|
|
|
196 |
<div class="oddrow">
|
|
|
197 |
|
|
|
198 |
<div class="method-header">
|
|
|
199 |
<span class="method-title">afficherChrono</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__Chronometre.php.html#a82">82</a></span>)
|
|
|
200 |
</div>
|
|
|
201 |
|
|
|
202 |
<!-- ========== 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>
|
|
|
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>
|
|
|
205 |
<ul class="tags">
|
|
|
206 |
<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>
|
|
|
208 |
<li><span class="field">author:</span> Loic d'Anterroches</li>
|
|
|
209 |
<li><span class="field">access:</span> public</li>
|
|
|
210 |
</ul>
|
|
|
211 |
|
|
|
212 |
<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>
|
|
|
247 |
<span class="method-name">
|
|
|
248 |
getTemps
|
|
|
249 |
</span>
|
|
|
250 |
([<span class="var-type">string</span> <span class="var-name">$cle</span> = <span class="var-default">null</span>])
|
|
|
251 |
</div>
|
|
|
252 |
|
|
|
253 |
<ul class="parameters">
|
|
|
254 |
<li>
|
|
|
255 |
<span class="var-type">string</span>
|
|
|
256 |
<span class="var-name">$cle</span><span class="var-description">: la cle associée à un chronomètre particulier</span> </li>
|
|
|
257 |
</ul>
|
|
|
258 |
|
|
|
259 |
|
|
|
260 |
</div>
|
|
|
261 |
<a name="methodsetTemps" id="setTemps"><!-- --></a>
|
|
|
262 |
<div class="oddrow">
|
|
|
263 |
|
|
|
264 |
<div class="method-header">
|
|
|
265 |
<span class="method-title">setTemps</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__Chronometre.php.html#a54">54</a></span>)
|
|
|
266 |
</div>
|
|
|
267 |
|
|
|
268 |
<!-- ========== Info from phpDoc block ========= -->
|
|
|
269 |
<p class="short-description">Setteur pour la variable temps</p>
|
|
|
270 |
<ul class="tags">
|
|
|
271 |
<li><span class="field">access:</span> public</li>
|
|
|
272 |
</ul>
|
|
|
273 |
|
|
|
274 |
<div class="method-signature">
|
|
|
275 |
<span class="method-result">null</span>
|
|
|
276 |
<span class="method-name">
|
|
|
277 |
setTemps
|
|
|
278 |
</span>
|
|
|
279 |
([<span class="var-type">array()</span> <span class="var-name">$moment</span> = <span class="var-default">array ()</span>])
|
|
|
280 |
</div>
|
|
|
281 |
|
|
|
282 |
<ul class="parameters">
|
|
|
283 |
<li>
|
|
|
284 |
<span class="var-type">array()</span>
|
|
|
285 |
<span class="var-name">$moment</span><span class="var-description">: ajoute des points de chronométrage au tableau _temps</span> </li>
|
|
|
286 |
</ul>
|
|
|
287 |
|
|
|
288 |
|
|
|
289 |
</div>
|
|
|
290 |
|
|
|
291 |
</div>
|
|
|
292 |
</div>
|
|
|
293 |
|
|
|
294 |
|
|
|
295 |
<p class="notes" id="credit">
|
|
|
296 |
Documentation generated on Thu, 04 Mar 2010 19:27:11 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
|
|
297 |
</p>
|
|
|
298 |
</div></body>
|
|
|
299 |
</html>
|