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()"
|