Subversion Repositories Applications.framework

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
467 jpm 1
<!DOCTYPE html>
2
<html lang="en">
3
<head>
4
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/>
5
    <meta charset="utf-8"/>
6
    <title>TBFramework - v0.2</title>
7
    <meta name="author" content=""/>
8
    <meta name="description" content=""/>
9
 
10
    <link href="https://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.no-icons.min.css" rel="stylesheet">
11
    <link href="https://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css" rel="stylesheet">
12
    <link href="../css/prism.css" rel="stylesheet" media="all"/>
13
    <link href="../css/template.css" rel="stylesheet" media="all"/>
14
 
15
    <!--[if lt IE 9]>
16
    <script src="https://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
17
    <![endif]-->
18
    <script src="https://code.jquery.com/jquery-1.10.2.min.js" type="text/javascript"></script>
19
    <script src="https://code.jquery.com/ui/1.10.3/jquery-ui.min.js" type="text/javascript"></script>
20
    <script src="https://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
21
    <script src="../js/jquery.smooth-scroll.js"></script>
22
    <script src="../js/prism.min.js"></script>
23
    <!-- TODO: Add http://jscrollpane.kelvinluck.com/ to style the scrollbars for browsers not using webkit-->
24
    <script type="text/javascript">
25
    function loadExternalCodeSnippets() {
26
        Array.prototype.slice.call(document.querySelectorAll('pre[data-src]')).forEach(function (pre) {
27
            var src = pre.getAttribute('data-src');
28
            var extension = (src.match(/\.(\w+)$/) || [, ''])[1];
29
            var language = 'php';
30
 
31
            var code = document.createElement('code');
32
            code.className = 'language-' + language;
33
 
34
            pre.textContent = '';
35
 
36
            code.textContent = 'Loading…';
37
 
38
            pre.appendChild(code);
39
 
40
            var xhr = new XMLHttpRequest();
41
 
42
            xhr.open('GET', src, true);
43
 
44
            xhr.onreadystatechange = function () {
45
                if (xhr.readyState == 4) {
46
 
47
                    if (xhr.status < 400 && xhr.responseText) {
48
                        code.textContent = xhr.responseText;
49
 
50
                        Prism.highlightElement(code);
51
                    }
52
                    else if (xhr.status >= 400) {
53
                        code.textContent = '✖ Error ' + xhr.status + ' while fetching file: ' + xhr.statusText;
54
                    }
55
                    else {
56
                        code.textContent = '✖ Error: File does not exist or is empty';
57
                    }
58
                }
59
            };
60
 
61
            xhr.send(null);
62
        });
63
    }
64
 
65
    $(document).ready(function(){
66
        loadExternalCodeSnippets();
67
    });
68
    $('#source-view').on('shown', function () {
69
        loadExternalCodeSnippets();
70
    })
71
</script>
72
 
73
    <link rel="shortcut icon" href="../images/favicon.ico"/>
74
    <link rel="apple-touch-icon" href="../images/apple-touch-icon.png"/>
75
    <link rel="apple-touch-icon" sizes="72x72" href="../images/apple-touch-icon-72x72.png"/>
76
    <link rel="apple-touch-icon" sizes="114x114" href="../images/apple-touch-icon-114x114.png"/>
77
</head>
78
<body>
79
 
80
<div class="navbar navbar-fixed-top">
81
    <div class="navbar-inner">
82
        <div class="container">
83
            <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
84
                <i class="icon-ellipsis-vertical"></i>
85
            </a>
86
            <a class="brand" href="../index.html">TBFramework - v0.2</a>
87
 
88
            <div class="nav-collapse">
89
                <ul class="nav pull-right">
90
                    <li class="dropdown">
91
                        <a href="../index.html" class="dropdown-toggle" data-toggle="dropdown">
92
                            API Documentation <b class="caret"></b>
93
                        </a>
94
                        <ul class="dropdown-menu">
95
                                                    </ul>
96
                    </li>
97
                    <li class="dropdown" id="charts-menu">
98
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">
99
                            Charts <b class="caret"></b>
100
                        </a>
101
                        <ul class="dropdown-menu">
102
                            <li>
103
                                <a href="../graphs/class.html">
104
                                    <i class="icon-list-alt"></i>&#160;Class hierarchy diagram
105
                                </a>
106
                            </li>
107
                        </ul>
108
                    </li>
109
                    <li class="dropdown" id="reports-menu">
110
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">
111
                            Reports <b class="caret"></b>
112
                        </a>
113
                        <ul class="dropdown-menu">
114
                            <li>
115
                                <a href="../reports/errors.html">
116
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <i class="icon-list-alt"></i>&#160;Errors <span class="label label-info pull-right">54</span>
117
                                </a>
118
                            </li>
119
                            <li>
120
                                <a href="../reports/markers.html">
121
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <i class="icon-list-alt"></i>&#160;Markers <span class="label label-info pull-right">0</span>
122
                                </a>
123
                            </li>
124
                        </ul>
125
                    </li>
126
                </ul>
127
            </div>
128
        </div>
129
    </div>
130
    <!--<div class="go_to_top">-->
131
    <!--<a href="#___" style="color: inherit">Back to top&#160;&#160;<i class="icon-upload icon-white"></i></a>-->
132
    <!--</div>-->
133
</div>
134
 
135
<div id="___" class="container-fluid">
136
        <section class="row-fluid">
137
        <div class="span2 sidebar">
138
                                <div class="accordion" style="margin-bottom: 0">
139
        <div class="accordion-group">
140
            <div class="accordion-heading">
141
                                    <a class="accordion-toggle " data-toggle="collapse" data-target="#namespace-461841465"></a>
142
                                <a href="../namespaces/default.html" style="margin-left: 30px; padding-left: 0">\</a>
143
            </div>
144
            <div id="namespace-461841465" class="accordion-body collapse in">
145
                <div class="accordion-inner">
146
 
147
 
148
                    <ul>
149
                                                                                                    <li class="class"><a href="../classes/Url.html">Url</a></li>
150
                                                    <li class="class"><a href="../classes/Debug.html">Debug</a></li>
151
                                                    <li class="class"><a href="../classes/Chronometre.html">Chronometre</a></li>
152
                                                    <li class="class"><a href="../classes/SquelettePhp.html">SquelettePhp</a></li>
153
                                                    <li class="class"><a href="../classes/Controleur.html">Controleur</a></li>
154
                                                    <li class="class"><a href="../classes/GestionnaireException.html">GestionnaireException</a></li>
155
                                                    <li class="class"><a href="../classes/Modele.html">Modele</a></li>
156
                                                    <li class="class"><a href="../classes/Registre.html">Registre</a></li>
157
                                                    <li class="class"><a href="../classes/Config.html">Config</a></li>
158
                                                    <li class="class"><a href="../classes/Application.html">Application</a></li>
159
                                                    <li class="class"><a href="../classes/Log.html">Log</a></li>
160
                                            </ul>
161
                </div>
162
            </div>
163
        </div>
164
    </div>
165
 
166
        </div>
167
    </section>
168
    <section class="row-fluid">
169
        <div class="span10 offset2">
170
            <div class="row-fluid">
171
                <div class="span8 content class">
172
                    <nav>
173
                                                <a href="../namespaces/default.html">\</a> <i class="icon-level-up"></i>
174
                                            </nav>
175
                    <a href="#source-view" role="button" class="pull-right btn" data-toggle="modal"><i class="icon-code"></i></a>
176
 
177
                    <h1><small>\</small>Chronometre</h1>
178
                    <p><em>Classe Chronometre() - Permet de stocker et d&#039;afficher
179
les temps d&#039;éxécution de script.</em></p>
180
                    <p>Cette classe permet de réaliser un ensemble
181
de mesure de temps prises à
182
différents endroits d'un script.
183
Ces mesures peuvent ensuite être affichées au
184
sein d'un tableau XHTML.</p>
185
<p>PHP Version 5</p>
186
 
187
                    <section id="summary">
188
                        <h2>Summary</h2>
189
                        <section class="row-fluid heading">
190
                            <section class="span4">
191
                                <a href="#methods">Methods</a>
192
                            </section>
193
                            <section class="span4">
194
                                <a href="#properties">Properties</a>
195
                            </section>
196
                            <section class="span4">
197
                                <a href="#constants">Constants</a>
198
                            </section>
199
                        </section>
200
                        <section class="row-fluid public">
201
                            <section class="span4">
202
                                                                    <a href="../classes/Chronometre.html#method___construct" class="">__construct()</a><br />
203
                                                                    <a href="../classes/Chronometre.html#method_getTemps" class="">getTemps()</a><br />
204
                                                                    <a href="../classes/Chronometre.html#method_setTemps" class="">setTemps()</a><br />
205
                                                                    <a href="../classes/Chronometre.html#method_afficherChrono" class="">afficherChrono()</a><br />
206
                                                            </section>
207
                            <section class="span4">
208
                                                                    <em>No public properties found</em>
209
                                                            </section>
210
                            <section class="span4">
211
                                                                    <em>No constants found</em>
212
                                                            </section>
213
                        </section>
214
                        <section class="row-fluid protected">
215
                            <section class="span4">
216
                                                                    <em>No protected methods found</em>
217
                                                            </section>
218
                            <section class="span4">
219
                                                                    <em>No protected properties found</em>
220
                                                            </section>
221
                            <section class="span4">
222
                                <em>N/A</em>
223
                            </section>
224
                        </section>
225
                        <section class="row-fluid private">
226
                            <section class="span4">
227
                                                                    <em>No private methods found</em>
228
                                                            </section>
229
                            <section class="span4">
230
                                                                    <a href="../classes/Chronometre.html#property__temps" class="">$_temps</a><br />
231
                                                            </section>
232
                            <section class="span4">
233
                                <em>N/A</em>
234
                            </section>
235
                        </section>
236
                    </section>
237
                </div>
238
                <aside class="span4 detailsbar">
239
 
240
 
241
                    <dl>
242
                        <dt>File</dt>
243
                            <dd><a href="../files/Chronometre.php.html"><div class="path-wrapper">Chronometre.php</div></a></dd>
244
                                                <dt>Package</dt>
245
                            <dd><div class="namespace-wrapper">\Framework</div></dd>
246
                                                <dt>Class hierarchy</dt>
247
                            <dd class="hierarchy">
248
                                                                                                                                                                    <div class="namespace-wrapper">\Chronometre</div>
249
                            </dd>
250
 
251
 
252
 
253
 
254
                                                                            <dt>See also</dt>
255
                                                                                    <dd><a href="/doc/framework/"><div class="namespace-wrapper">/doc/framework/</div></a></dd>
256
 
257
                                                                        </dl>
258
                    <h2>Tags</h2>
259
                    <table class="table table-condensed">
260
                                            <tr>
261
                            <th>
262
                                category
263
                            </th>
264
                            <td>
265
                                                                    <p>PHP</p>
266
                                                            </td>
267
                        </tr>
268
                                            <tr>
269
                            <th>
270
                                author
271
                            </th>
272
                            <td>
273
                                                                    <p>Jean-Pascal MILCENT <a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a></p>
274
                                                            </td>
275
                        </tr>
276
                                            <tr>
277
                            <th>
278
                                copyright
279
                            </th>
280
                            <td>
281
                                                                    <p>2009 Tela-Botanica</p>
282
                                                            </td>
283
                        </tr>
284
                                            <tr>
285
                            <th>
286
                                license
287
                            </th>
288
                            <td>
289
                                                                    <p><a href="http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt">http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt</a> Licence CECILL</p>
290
                                                            </td>
291
                        </tr>
292
                                            <tr>
293
                            <th>
294
                                version
295
                            </th>
296
                            <td>
297
                                                                    <p>Release: <package_version></p>
298
                                                            </td>
299
                        </tr>
300
                                            <tr>
301
                            <th>
302
                                todo
303
                            </th>
304
                            <td>
305
                                                            </td>
306
                        </tr>
307
                                        </table>
308
                </aside>
309
            </div>
310
 
311
 
312
                                    <a id="properties" name="properties"></a>
313
            <div class="row-fluid">
314
                <div class="span8 content class">
315
                    <h2>Properties</h2>
316
                </div>
317
                <aside class="span4 detailsbar"></aside>
318
            </div>
319
 
320
                                                                    <div class="row-fluid">
321
        <div class="span8 content class">
322
            <a id="property__temps" name="property__temps" class="anchor"></a>
323
            <article class="property">
324
                <h3 class="private ">$_temps</h3>
325
                <pre class="signature">$_temps</pre>
326
                <p><em></em></p>
327
 
328
 
329
                            </article>
330
        </div>
331
        <aside class="span4 detailsbar">
332
            <h1><i class="icon-arrow-down"></i></h1>
333
                        <dl>
334
                                                            </dl>
335
            <h2>Tags</h2>
336
            <table class="table table-condensed">
337
                                    <tr>
338
                        <th>
339
                            todo
340
                        </th>
341
                        <td>
342
                                                    </td>
343
                    </tr>
344
                            </table>
345
        </aside>
346
    </div>
347
 
348
 
349
                                    <a id="methods" name="methods"></a>
350
            <div class="row-fluid">
351
                <div class="span8 content class"><h2>Methods</h2></div>
352
                <aside class="span4 detailsbar"></aside>
353
            </div>
354
 
355
                                    <div class="row-fluid">
356
        <div class="span8 content class">
357
            <a id="method___construct" name="method___construct" class="anchor"></a>
358
            <article class="method">
359
                <h3 class="public ">__construct()</h3>
360
                <a href="#source-view" role="button" class="pull-right btn" data-toggle="modal" style="font-size: 1.1em; padding: 9px 14px"><i class="icon-code"></i></a>
361
                <pre class="signature" style="margin-right: 54px;">__construct()</pre>
362
                <p><em>Constructeur : *</em></p>
363
 
364
 
365
 
366
 
367
                            </article>
368
        </div>
369
        <aside class="span4 detailsbar">
370
            <h1><i class="icon-arrow-down"></i></h1>
371
                                                            <dl>
372
                                                                            </dl>
373
            <h2>Tags</h2>
374
            <table class="table table-condensed">
375
                                    <tr>
376
                        <th>
377
                            todo
378
                        </th>
379
                        <td>
380
                                                    </td>
381
                    </tr>
382
                            </table>
383
        </aside>
384
    </div>
385
 
386
                                    <div class="row-fluid">
387
        <div class="span8 content class">
388
            <a id="method_getTemps" name="method_getTemps" class="anchor"></a>
389
            <article class="method">
390
                <h3 class="public ">getTemps()</h3>
391
                <a href="#source-view" role="button" class="pull-right btn" data-toggle="modal" style="font-size: 1.1em; padding: 9px 14px"><i class="icon-code"></i></a>
392
                <pre class="signature" style="margin-right: 54px;">getTemps(string <span class="argument">$cle</span>) : int</pre>
393
                <p><em>Accesseurs :</em></p>
394
 
395
 
396
                                    <h4>Parameters</h4>
397
                    <table class="table table-condensed table-hover">
398
                                                    <tr>
399
                                <td>string</td>
400
                                <td>$cle</td>
401
                                <td><p>la cle associée à un chronomètre particulier</p></td>
402
                            </tr>
403
                                            </table>
404
 
405
 
406
                                    <h4>Returns</h4>
407
                    int
408
                                            &mdash; <p>le temps écoulé</p>
409
                                                </article>
410
        </div>
411
        <aside class="span4 detailsbar">
412
            <h1><i class="icon-arrow-down"></i></h1>
413
                                                            <dl>
414
                                                                            </dl>
415
            <h2>Tags</h2>
416
            <table class="table table-condensed">
417
                                    <tr>
418
                        <th>
419
                            todo
420
                        </th>
421
                        <td>
422
                                                    </td>
423
                    </tr>
424
                            </table>
425
        </aside>
426
    </div>
427
 
428
                                    <div class="row-fluid">
429
        <div class="span8 content class">
430
            <a id="method_setTemps" name="method_setTemps" class="anchor"></a>
431
            <article class="method">
432
                <h3 class="public ">setTemps()</h3>
433
                <a href="#source-view" role="button" class="pull-right btn" data-toggle="modal" style="font-size: 1.1em; padding: 9px 14px"><i class="icon-code"></i></a>
434
                <pre class="signature" style="margin-right: 54px;">setTemps(\array() <span class="argument">$moment</span>) : null</pre>
435
                <p><em>Setteur pour la variable temps</em></p>
436
 
437
 
438
                                    <h4>Parameters</h4>
439
                    <table class="table table-condensed table-hover">
440
                                                    <tr>
441
                                <td>\array()</td>
442
                                <td>$moment</td>
443
                                <td><p>ajoute des points de chronométrage au tableau _temps</p></td>
444
                            </tr>
445
                                            </table>
446
 
447
 
448
                                    <h4>Returns</h4>
449
                    null
450
                                                </article>
451
        </div>
452
        <aside class="span4 detailsbar">
453
            <h1><i class="icon-arrow-down"></i></h1>
454
                                                            <dl>
455
                                                                            </dl>
456
            <h2>Tags</h2>
457
            <table class="table table-condensed">
458
                                    <tr>
459
                        <th>
460
                            todo
461
                        </th>
462
                        <td>
463
                                                    </td>
464
                    </tr>
465
                            </table>
466
        </aside>
467
    </div>
468
 
469
                                    <div class="row-fluid">
470
        <div class="span8 content class">
471
            <a id="method_afficherChrono" name="method_afficherChrono" class="anchor"></a>
472
            <article class="method">
473
                <h3 class="public ">afficherChrono()</h3>
474
                <a href="#source-view" role="button" class="pull-right btn" data-toggle="modal" style="font-size: 1.1em; padding: 9px 14px"><i class="icon-code"></i></a>
475
                <pre class="signature" style="margin-right: 54px;">afficherChrono(int <span class="argument">$indentation_origine</span>, int <span class="argument">$indentation</span>) : string</pre>
476
                <p><em>Méthode afficherChrono() -
477
Permet d&#039;afficher les temps d&#039;éxécution de différentes parties d&#039;un script.</em></p>
478
                <p>Cette fonction permet d'afficher un ensemble de
479
mesure de temps prises à différents endroits d'un script.
480
Ces mesures sont affichées au sein d'un tableau XHTML
481
dont on peut controler l'indentation des balises.
482
Pour un site en production, il suffit d'ajouter un style</p>
483
<h1>chrono {display:none;} dans la css. De cette façon,</h1>
484
<p>le tableau ne s'affichera pas. Le webmaster lui pourra
485
rajouter sa propre feuille de style affichant le tableau.
486
Le développeur initial de cette fonction est Loic d'Anterroches.
487
Elle a été modifiée par Jean-Pascal Milcent.
488
Elle utilise une variable gobale : $<em>CHRONO</em></p>
489
 
490
                                    <h4>Parameters</h4>
491
                    <table class="table table-condensed table-hover">
492
                                                    <tr>
493
                                <td>int</td>
494
                                <td>$indentation_origine</td>
495
                                <td><p>l'indentation de base.</p></td>
496
                            </tr>
497
                                                    <tr>
498
                                <td>int</td>
499
                                <td>$indentation</td>
500
                                <td><p>le pas d'indentation.</p></td>
501
                            </tr>
502
                                            </table>
503
 
504
 
505
                                    <h4>Returns</h4>
506
                    string
507
                                            &mdash; <p>la chaine XHTML de mesure des temps.</p>
508
                                                </article>
509
        </div>
510
        <aside class="span4 detailsbar">
511
            <h1><i class="icon-arrow-down"></i></h1>
512
                                                            <dl>
513
                                                                            </dl>
514
            <h2>Tags</h2>
515
            <table class="table table-condensed">
516
                                    <tr>
517
                        <th>
518
                            author
519
                        </th>
520
                        <td>
521
                                                                                            <p>Loic d'Anterroches</p>
522
                                                                                            <p>Jean-Pascal MILCENT <a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a></p>
523
                                                    </td>
524
                    </tr>
525
                                    <tr>
526
                        <th>
527
                            todo
528
                        </th>
529
                        <td>
530
                                                    </td>
531
                    </tr>
532
                            </table>
533
        </aside>
534
    </div>
535
 
536
                                                                    </div>
537
    </section>
538
 
539
    <div id="source-view" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="source-view-label" aria-hidden="true">
540
        <div class="modal-header">
541
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
542
            <h3 id="source-view-label">Chronometre.php</h3>
543
        </div>
544
        <div class="modal-body">
545
            <pre data-src="../files/Chronometre.php.txt" class="language-php line-numbers"></pre>
546
        </div>
547
    </div>
548
 
549
    <footer class="row-fluid">
550
        <section class="span10 offset2">
551
            <section class="row-fluid">
552
                <section class="span10 offset1">
553
                    <section class="row-fluid footer-sections">
554
                        <section class="span4">
555
                                                        <h1><i class="icon-code"></i></h1>
556
                            <div>
557
                                <ul>
558
                                                                    </ul>
559
                            </div>
560
                        </section>
561
                        <section class="span4">
562
                                                        <h1><i class="icon-bar-chart"></i></h1>
563
                            <div>
564
                                <ul>
565
                                    <li><a href="../graphs/class.html">Class Hierarchy Diagram</a></li>
566
                                </ul>
567
                            </div>
568
                        </section>
569
                        <section class="span4">
570
                                                        <h1><i class="icon-pushpin"></i></h1>
571
                            <div>
572
                                <ul>
573
                                    <li><a href="../reports/errors.html">Errors</a></li>
574
                                    <li><a href="../reports/markers.html">Markers</a></li>
575
                                </ul>
576
                            </div>
577
                        </section>
578
                    </section>
579
                </section>
580
            </section>
581
            <section class="row-fluid">
582
                <section class="span10 offset1">
583
                    <hr />
584
                    Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and authored
585
                    on March 12th, 2014 at 16:55.
586
                </section>
587
            </section>
588
        </section>
589
    </footer>
590
</div>
591
 
592
</body>
593
</html>