Subversion Repositories Applications.framework

Rev

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

Rev 280 Rev 282
Line 134... Line 134...
134
 
134
 
135
; +------------------------------------------------------------------------------------------------------+
135
; +------------------------------------------------------------------------------------------------------+
136
; I18n
136
; I18n
137
;    i18n_url_parametre : nom du paramètre GET contenant la langue demandée
137
;    i18n_url_parametre : nom du paramètre GET contenant la langue demandée
138
;    i18n_langue_defaut : Indique la langue par défaut
138
;    i18n_langue_defaut : Indique la langue par défaut
139
;    i18n_locale : Indique la locale à utiliser pour le systeme
139
;    i18n_locale : Indique la locale à utiliser pour le système (alphabet, date, nombre...)
140
;    i18n_systeme_locale  : Paramètres indiquant à PHP que l'on est en français UTF-8.
140
;    i18n_systeme_locale  : Paramètres indiquant à PHP qu'elle est la locale à utiliser (par défaut français UTF-8).
141
;    i18n_timezone : Indique la zone horaire
141
;    i18n_timezone : Indique la zone horaire
Line 142... Line 142...
142
;    i18n_systeme_timezone : Définit la zone horaire pour le framework et son application
142
;    i18n_systeme_timezone : Définit la zone horaire pour le framework et son application
143
 
143
 
Line 147... Line 147...
147
i18n_systeme_locale = "php:setlocale(LC_ALL, '{ref:i18n_locale}')"
147
i18n_systeme_locale = "php:setlocale(LC_ALL, '{ref:i18n_locale}')"
148
i18n_timezone = "Europe/Paris"
148
i18n_timezone = "Europe/Paris"
149
i18n_systeme_timezone = "php:date_default_timezone_set('{ref:i18n_timezone}');"
149
i18n_systeme_timezone = "php:date_default_timezone_set('{ref:i18n_timezone}');"
Line 150... Line 150...
150
 
150
 
-
 
151
; +------------------------------------------------------------------------------------------------------+
-
 
152
; Cache
-
 
153
; ====> (string) stockage_mode :
-
 
154
; Indique le mode de stockage du cache à utiliser parmis :
-
 
155
; - Cache::STOCKAGE_MODE_FICHIER : sous forme d'une arborescence de fichiers et dossier
-
 
156
; - Cache::STOCKAGE_MODE_SQLITE : sous forme d'une base de données SQLite
-
 
157
; ====> (string) stockage_chemin :
-
 
158
; Chemin vers :
-
 
159
; - Cache::STOCKAGE_MODE_FICHIER : le dossier devant contenir l'arborescence.
-
 
160
; - Cache::STOCKAGE_MODE_SQLITE : le fichier contenant la base SQLite.
-
 
161
; ====> (boolean) controle_ecriture :
-
 
162
; - Active / Désactive le controle d'écriture (le cache est lue jute après l'écriture du fichier pour détecter sa corruption)
-
 
163
; - Activer le controle d'écriture ralentira légèrement l'écriture du fichier de cache mais pas sa lecture
-
 
164
; Le controle d'écriture peut détecter la corruption de fichier mais ce n'est pas un système de controle parfait.
-
 
165
; ====> (boolean) mise_en_cache :
-
 
166
; - Active / Désactive la mise en cache
-
 
167
; (peut être très utile pour le débogage des scripts utilisant le cache 
-
 
168
; ====> (string) cache_id_prefixe :
-
 
169
; - préfixe pour les identifiant de cache ( = espace de nom)
-
 
170
; ====> (boolean) serialisation_auto :
-
 
171
; - Active / Désactive la sérialisation automatique
-
 
172
; - Peut être utilisé pour sauver directement des données qui ne sont pas des chaines (mais c'est plus lent) 
-
 
173
; ====> (int) nettoyage_auto :
-
 
174
; - Désactive / Régler le processus de nettoyage automatique
-
 
175
; - Le processus de nettoyage automatiques détruit les fichier trop vieux (pour la durée de vie donnée)
-
 
176
;   quand un nouveau fichier de cache est écrit :
-
 
177
;	 0			   => pas de nettoyage automatique
-
 
178
;	 1			   => nettoyage automatique systématique
-
 
179
;	 x (integer) > 1 => nettoyage automatique toutes les 1 fois (au hasard) sur x écriture de fichier de cache 
-
 
180
; ====> (int) duree_de_vie :
-
 
181
; - Durée de vie du cache (en secondes)
-
 
182
; - Si null, le cache est valide indéfiniment.
-
 
183
 
-
 
184
stockage_mode = "php:Cache::STOCKAGE_MODE_SQLITE"
-
 
185
stockage_chemin = "php:Fichier::getDossierTmp().DS.'cache.sqlite'"
-
 
186
controle_ecriture = "php:TRUE"
-
 
187
mise_en_cache = "php:TRUE"
-
 
188
cache_id_prefixe = "php:NULL"
-
 
189
serialisation_auto = "php:FALSE"
-
 
190
nettoyage_auto = 10
-
 
191
duree_de_vie = 3600
-
 
192
 
-
 
193
; Si cache de type FICHIER, paramètres supplémentaires :
-
 
194
; =====> (boolean) fichier_verrou :
-
 
195
; - Active / Désactive le verrouillage des fichiers
-
 
196
; - Peut éviter la corruption du cache dans de mauvaises circonstances, mais cela ne fonctionne pas sur des serveur 
-
 
197
; multithread et sur les systèmes de fichiers NFS par exemple.
-
 
198
; =====> (boolean) controle_lecture :
-
 
199
; - Activer / désactiver le contrôle de lecture
-
 
200
; - S'il est activé, une clé de contrôle est ajoutée dans le fichier de cache et cette clé est comparée avec celle calculée
-
 
201
; après la lecture.
-
 
202
; =====> (string) controle_lecture_type :
-
 
203
; Type de contrôle de lecture (seulement si le contrôle de lecture est activé).
-
 
204
; Les valeurs disponibles sont:
-
 
205
; - «md5» pour un contrôle md5 (le meilleur mais le plus lent)
-
 
206
; - «crc32» pour un contrôle de hachage crc32 (un peu moins sécurisé, mais plus rapide, un meilleur choix)
-
 
207
; - «adler32» pour un contrôle de hachage adler32  (excellent choix aussi, plus rapide que crc32)
-
 
208
; - «strlen» pour un test de longueur uniquement (le plus rapide)
-
 
209
; =====> (int) dossier_niveau :
-
 
210
; - Permet de réglez le nombre de niveau de sous-dossier que contiendra l'arborescence des dossiers du cache.
-
 
211
; 0 signifie "pas de sous-dossier pour le cache", 
-
 
212
; 1 signifie "un niveau de sous-dossier", 
-
 
213
; 2 signifie "deux niveaux" ...
-
 
214
; Cette option peut accélérer le cache seulement lorsque vous avez plusieurs centaines de fichiers de cache. 
-
 
215
; Seuls des tests spécifiques peuvent vous aider à choisir la meilleure valeur possible pour vous.
-
 
216
; 1 ou 2 peut être est un bon début.
-
 
217
; =====> (int) dossier_umask :
-
 
218
; - Umask pour les sous-dossiers de l'arborescence du cache.
-
 
219
; =====> (string) fichier_prefixe :
-
 
220
; - préfixe pour les fichiers du cache
-
 
221
; - ATTENTION : faite vraiment attention avec cette option, car une valeur trop générique dans le dossier cache du système
-
 
222
; (comme /tmp) peut provoquer des catastrophes lors du nettoyage du cache.
-
 
223
; =====> (int) fichier_umask :
-
 
224
; - Umask pour les fichiers de cache
-
 
225
; =====> (int) metadonnees_max_taille :
-
 
226
; - taille maximum pour le tableau de métadonnées du cache (ne changer pas cette valeur sauf si vous savez ce que vous faite)
-
 
227
	 
-
 
228
fichier_verrou = "php:TRUE"
-
 
229
controle_lecture = "php:TRUE"
-
 
230
controle_lecture_type = "crc32"
-
 
231
dossier_niveau = 2
-
 
232
dossier_umask = 0707
-
 
233
fichier_prefixe = "tbf"
-
 
234
fichier_umask = 0606
-
 
235
metadonnees_max_taille = 100
-
 
236
 
-
 
237
; Si cache de type SQLITE, paramètres supplémentaires :
-
 
238
; ====> (int) defragmentation_auto :
-
 
239
; - Désactive / Régler le processus de défragmentation automatique
-
 
240
; - Le processus de défragmentation automatiques réduit la taille du fichier contenant la base de données
-
 
241
;   quand un ajout ou une suppression de cache est réalisée :
-
 
242
;	 0			   => pas de défragmentation automatique
-
 
243
;	 1			   => défragmentation automatique systématique
-
 
244
;	 x (integer) > 1 => défragmentation automatique toutes les 1 fois (au hasard) sur x ajout ou suppression de cache
-
 
245
 
-
 
246
defragmentation_auto = 10
-
 
247
 
151
; +------------------------------------------------------------------------------------------------------+
248
; +------------------------------------------------------------------------------------------------------+
152
; Identifications
249
; Identifications
153
;    identification : Indiquer ici si l'utilisateur est identifié ou pas.
250
;    identification : Indiquer ici si l'utilisateur est identifié ou pas.
Line 154... Line 251...
154
;    Peut utiliser un objet Auth comme ceci : "php:$mon_objet_auth->getAuth()"
251
;    Peut utiliser un objet Auth comme ceci : "php:$mon_objet_auth->getAuth()"