Subversion Repositories Applications.framework

Rev

Rev 300 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
297 jpm 1
<html>
2
<head>
3
<title>Docs For Class CacheSimple</title>
4
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'/>
5
<link rel="stylesheet" type="text/css" href="../media/style.css">
6
</head>
7
<body>
8
 
9
<table border="0" cellspacing="0" cellpadding="0" height="48" width="100%">
10
  <tr>
11
    <td class="header_top">Framework</td>
12
  </tr>
13
  <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt=""  /></td></tr>
14
  <tr>
15
    <td class="header_menu">
16
 
17
 
18
                                                                      		  [ <a href="../classtrees_Framework.html" class="menu">class tree: Framework</a> ]
19
		  [ <a href="../elementindex_Framework.html" class="menu">index: Framework</a> ]
20
		  	    [ <a href="../elementindex.html" class="menu">all elements</a> ]
21
    </td>
22
  </tr>
23
  <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt=""  /></td></tr>
24
</table>
25
 
26
<table width="100%" border="0" cellpadding="0" cellspacing="0">
27
  <tr valign="top">
28
    <td width="200" class="menu">
29
	<div id="todolist">
30
			<p><a href="../todolist.html">Todo List</a></p>
31
	</div>
32
      <b>Packages:</b><br />
33
              <a href="../li_Framework.html">Framework</a><br />
34
              <a href="../li_Utilitaire.html">Utilitaire</a><br />
35
              <a href="../li_Zend_OpenId.html">Zend_OpenId</a><br />
36
            <br /><br />
37
                        <b>Files:</b><br />
38
      	  <div class="package">
39
			<a href="../Framework/_Bdd.php.html">		Bdd.php
40
		</a><br>
41
			<a href="../Framework/_Cache.php.html">		Cache.php
42
		</a><br>
43
			<a href="../Framework/_CacheFichier.php.html">		CacheFichier.php
44
		</a><br>
45
			<a href="../Framework/_CacheSimple.php.html">		CacheSimple.php
46
		</a><br>
47
			<a href="../Framework/_CacheSqlite.php.html">		CacheSqlite.php
48
		</a><br>
49
			<a href="../Framework/_Chronometre.php.html">		Chronometre.php
50
		</a><br>
51
			<a href="../Framework/_Cli.php.html">		Cli.php
52
		</a><br>
53
			<a href="../Framework/_Config.php.html">		Config.php
54
		</a><br>
55
			<a href="../Framework/_Controleur.php.html">		Controleur.php
56
		</a><br>
57
			<a href="../Framework/_Debug.php.html">		Debug.php
58
		</a><br>
59
			<a href="../Framework/_utilitaires---DiffieHellmanUtil.php.html">		DiffieHellmanUtil.php
60
		</a><br>
61
			<a href="../Framework/_Framework.php.html">		Framework.php
62
		</a><br>
63
			<a href="../Framework/_GestionnaireException.php.html">		GestionnaireException.php
64
		</a><br>
65
			<a href="../Framework/_I18n.php.html">		I18n.php
66
		</a><br>
67
			<a href="../Framework/_Log.php.html">		Log.php
68
		</a><br>
69
			<a href="../Framework/_OpenIdClient.php.html">		OpenIdClient.php
70
		</a><br>
71
			<a href="../Framework/_Registre.php.html">		Registre.php
72
		</a><br>
73
			<a href="../Framework/_RestClient.php.html">		RestClient.php
74
		</a><br>
75
			<a href="../Framework/_RestServeur.php.html">		RestServeur.php
76
		</a><br>
77
			<a href="../Framework/_RestService.php.html">		RestService.php
78
		</a><br>
79
			<a href="../Framework/_Script.php.html">		Script.php
80
		</a><br>
81
			<a href="../Framework/_SquelettePhp.php.html">		SquelettePhp.php
82
		</a><br>
83
			<a href="../Framework/_Url.php.html">		Url.php
84
		</a><br>
85
	  </div><br />
86
 
87
 
88
            <b>Classes:</b><br />
89
        <div class="package">
90
		    		<a href="../Framework/Bdd.html">Bdd</a><br />
91
	    		<a href="../Framework/Cache.html">Cache</a><br />
92
	    		<a href="../Framework/CacheFichier.html">CacheFichier</a><br />
93
	    		<a href="../Framework/CacheSimple.html">CacheSimple</a><br />
94
	    		<a href="../Framework/CacheSqlite.html">CacheSqlite</a><br />
95
	    		<a href="../Framework/Chronometre.html">Chronometre</a><br />
96
	    		<a href="../Framework/Cli.html">Cli</a><br />
97
	    		<a href="../Framework/Config.html">Config</a><br />
98
	    		<a href="../Framework/Controleur.html">Controleur</a><br />
99
	    		<a href="../Framework/Debug.html">Debug</a><br />
100
	    		<a href="../Framework/DiffieHellmanUtil.html">DiffieHellmanUtil</a><br />
101
	    		<a href="../Framework/Framework.html">Framework</a><br />
102
	    		<a href="../Framework/GestionnaireException.html">GestionnaireException</a><br />
103
	    		<a href="../Framework/I18n.html">I18n</a><br />
104
	    		<a href="../Framework/Log.html">Log</a><br />
105
	    		<a href="../Framework/OpenIdClient.html">OpenIdClient</a><br />
106
	    		<a href="../Framework/Registre.html">Registre</a><br />
107
	    		<a href="../Framework/RestClient.html">RestClient</a><br />
108
	    		<a href="../Framework/RestServeur.html">RestServeur</a><br />
109
	    		<a href="../Framework/RestService.html">RestService</a><br />
110
	    		<a href="../Framework/Script.html">Script</a><br />
111
	    		<a href="../Framework/SquelettePhp.html">SquelettePhp</a><br />
112
	    		<a href="../Framework/Url.html">Url</a><br />
113
	  </div>
114
                </td>
115
    <td>
116
      <table cellpadding="10" cellspacing="0" width="100%" border="0"><tr><td valign="top">
117
 
118
<h1>Class: CacheSimple</h1>
119
Source Location: /CacheSimple.php<br /><br />
120
 
121
 
122
<table width="100%" border="0">
123
<tr><td valign="top">
124
 
125
<h3><a href="#class_details">Class Overview</a></h3>
126
<pre></pre><br />
127
<div class="description">Classe Cache permettant de mettre en cache des données de façon extremement simple.</div><br /><br />
128
<h4>Author(s):</h4>
129
<ul>
130
          <li>Aurélien PERONNET &lt;<a href="mailto:aurelien@tela-botanica.org">aurelien@tela-botanica.org</a>&gt;</li>
131
              <li>Jean-Pascal MILCENT &lt;<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>&gt;</li>
132
                                          </ul>
133
 
134
 
135
 
136
 
137
 
138
 
139
 
140
<h4>Version:</h4>
141
<ul>
300 jpm 142
  <li>$Id: CacheSimple.php 299 2011-01-18 14:03:46Z jpm $</li>
297 jpm 143
</ul>
144
 
145
<h4>Copyright:</h4>
146
<ul>
147
  <li>Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)</li>
148
</ul>
149
 
150
</td>
151
 
152
 
153
 
154
<td valign="top">
155
<h3><a href="#class_methods">Methods</a></h3>
156
<ul>
157
    <li><a href="../Framework/CacheSimple.html#method__construct">__construct</a></li>
158
    <li><a href="../Framework/CacheSimple.html#methodcharger">charger</a></li>
159
    <li><a href="../Framework/CacheSimple.html#methodsauver">sauver</a></li>
160
  </ul>
161
</td>
162
 
163
</tr></table>
164
<hr />
165
 
166
<table width="100%" border="0"><tr>
167
 
168
 
169
 
170
 
171
 
172
 
173
</tr></table>
174
<hr />
175
 
176
<a name="class_details"></a>
177
<h3>Class Details</h3>
178
<div class="tags">
179
[line <a href="../__filesource/fsource_Framework__CacheSimple.php.html#a22">22</a>]<br />
180
Classe Cache permettant de mettre en cache des données de façon extremement simple.<br /><br /><p>Le cache est stocker dans des fichiers textes.  Le contrôle de la durée de vie du cache se fait avec la fonction PHP filemtime.  Si la durée de vie du cache est modifiée dans le constructeur ou le fichier de config, alors la durée de vie de l'ensemble  des fichiers de cache est modifiée en conséquence.  Les clés pour le tableau des options et les valeurs par défaut sont indiquées dans l'attribut options de la classe.</p><br /><br /><br />
181
<h4>Tags:</h4>
182
<div class="tags">
183
<table border="0" cellspacing="0" cellpadding="0">
184
  <tr>
185
    <td><b>author:</b>&nbsp;&nbsp;</td><td>Aurélien PERONNET &lt;<a href="mailto:aurelien@tela-botanica.org">aurelien@tela-botanica.org</a>&gt;</td>
186
  </tr>
187
  <tr>
188
    <td><b>author:</b>&nbsp;&nbsp;</td><td>Jean-Pascal MILCENT &lt;<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>&gt;</td>
189
  </tr>
190
  <tr>
300 jpm 191
    <td><b>version:</b>&nbsp;&nbsp;</td><td>$Id: CacheSimple.php 299 2011-01-18 14:03:46Z jpm $</td>
297 jpm 192
  </tr>
193
  <tr>
194
    <td><b>copyright:</b>&nbsp;&nbsp;</td><td>Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)</td>
195
  </tr>
196
  <tr>
197
    <td><b>link:</b>&nbsp;&nbsp;</td><td>/doc/framework/</td>
198
  </tr>
199
  <tr>
200
    <td><b>license:</b>&nbsp;&nbsp;</td><td><a href="http://www.gnu.org/licenses/gpl.html">Licence GNU-GPL</a></td>
201
  </tr>
202
  <tr>
203
    <td><b>license:</b>&nbsp;&nbsp;</td><td><a href="http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt">Licence CECILL</a></td>
204
  </tr>
205
  <tr>
206
    <td><b>license:</b>&nbsp;&nbsp;</td><td><a href="http://framework.zend.com/license/new-bsd">Licence New BSD</a></td>
207
  </tr>
208
</table>
209
</div>
210
</div><br /><br />
211
<div class="top">[ <a href="#top">Top</a> ]</div><br />
212
 
213
 
214
<hr />
215
<a name="class_methods"></a>
216
<h3>Class Methods</h3>
217
<div class="tags">
218
 
219
  <hr />
220
	<a name="method__construct"></a>
221
	<h3>constructor __construct <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheSimple.php.html#a34">34</a>]</span></h3>
222
	<div class="function">
223
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
224
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
225
		<code>CacheSimple __construct(
226
[
227
$options = array()])</code>
228
    </td></tr></table>
229
    </td></tr></table><br />
230
 
231
		<br /><br />
232
<h4>Tags:</h4>
233
<div class="tags">
234
<table border="0" cellspacing="0" cellpadding="0">
235
  <tr>
236
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
237
  </tr>
238
</table>
239
</div>
240
<br /><br />
241
 
242
 
243
        <h4>Parameters:</h4>
244
    <div class="tags">
245
    <table border="0" cellspacing="0" cellpadding="0">
246
          <tr>
247
        <td class="type">&nbsp;&nbsp;</td>
248
        <td><b>$options</b>&nbsp;&nbsp;</td>
249
        <td></td>
250
      </tr>
251
        </table>
252
    </div><br />
253
        <div class="top">[ <a href="#top">Top</a> ]</div>
254
  </div>
255
  <hr />
256
	<a name="methodcharger"></a>
257
	<h3>method charger <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheSimple.php.html#a58">58</a>]</span></h3>
258
	<div class="function">
259
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
260
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
261
		<code>string|false charger(
262
string
263
$id)</code>
264
    </td></tr></table>
265
    </td></tr></table><br />
266
 
267
		Teste si le cache est disponible pour l'id donné et (si oui) le retourne (sinon renvoie false)<br /><br /><br /><br />
268
<h4>Tags:</h4>
269
<div class="tags">
270
<table border="0" cellspacing="0" cellpadding="0">
271
  <tr>
272
    <td><b>return:</b>&nbsp;&nbsp;</td><td>les données en cache.</td>
273
  </tr>
274
  <tr>
275
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
276
  </tr>
277
</table>
278
</div>
279
<br /><br />
280
 
281
 
282
        <h4>Parameters:</h4>
283
    <div class="tags">
284
    <table border="0" cellspacing="0" cellpadding="0">
285
          <tr>
286
        <td class="type">string&nbsp;&nbsp;</td>
287
        <td><b>$id</b>&nbsp;&nbsp;</td>
288
        <td>l'identifiant du Cache.</td>
289
      </tr>
290
        </table>
291
    </div><br />
292
        <div class="top">[ <a href="#top">Top</a> ]</div>
293
  </div>
294
  <hr />
295
	<a name="methodsauver"></a>
296
	<h3>method sauver <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheSimple.php.html#a78">78</a>]</span></h3>
297
	<div class="function">
298
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
299
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
300
		<code>boolean sauver(
301
string
302
$contenu, string
303
$id)</code>
304
    </td></tr></table>
305
    </td></tr></table><br />
306
 
307
		Sauvegarde la chaine de données dans un fichier texte.<br /><br /><p>Note : $contenu est toujours de type &quot;string&quot;. C'est à vous de gérer la sérialisation.</p><br /><br /><br />
308
<h4>Tags:</h4>
309
<div class="tags">
310
<table border="0" cellspacing="0" cellpadding="0">
311
  <tr>
312
    <td><b>return:</b>&nbsp;&nbsp;</td><td>true si aucun problème</td>
313
  </tr>
314
  <tr>
315
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
316
  </tr>
317
</table>
318
</div>
319
<br /><br />
320
 
321
 
322
        <h4>Parameters:</h4>
323
    <div class="tags">
324
    <table border="0" cellspacing="0" cellpadding="0">
325
          <tr>
326
        <td class="type">string&nbsp;&nbsp;</td>
327
        <td><b>$contenu</b>&nbsp;&nbsp;</td>
328
        <td>les données à mettre en cache.</td>
329
      </tr>
330
          <tr>
331
        <td class="type">string&nbsp;&nbsp;</td>
332
        <td><b>$id</b>&nbsp;&nbsp;</td>
333
        <td>l'identifiant du Cache.</td>
334
      </tr>
335
        </table>
336
    </div><br />
337
        <div class="top">[ <a href="#top">Top</a> ]</div>
338
  </div>
339
</div><br />
340
 
341
 
342
        <div class="credit">
343
		    <hr />
302 jpm 344
		    Documentation generated on Tue, 18 Jan 2011 15:31:10 +0100 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
297 jpm 345
	      </div>
346
      </td></tr></table>
347
    </td>
348
  </tr>
349
</table>
350
 
351
</body>
352
</html>