r15456 - branches/spip-2.1/ecrire/inc

Author: cedric@yterium.com
Date: 2010-03-12 21:47:55 +0100 (ven, 12 mar 2010)
New Revision: 15456

Log:
optimisation de _chemin() : on peut lui passer une chaine "path1:path2" equivalente a l'appel succecif de _chemin('path2");_chemin("path1");
Utiliser pour ne l'appeler qu'une seule fois dans l'initialisation du chemin des plugin

optimisation du chargement du cache du path : utiliser spip_file_get_contents 2 fois plus rapide que lire_fichier(), car unserialize nous permet de detecter une corruption de fichier et de tenter un lire_fichier dans ce cas. Permet d'optimiser le cas nominal, ce fichier etant lu la plupart du temps et ecrit juste de temps en temps.

Modified:
   branches/spip-2.1/ecrire/inc/plugin.php
   branches/spip-2.1/ecrire/inc/utils.php

Details: http://trac.rezo.net/trac/spip/changeset/15456

ah j'ai aussi circonscrit la désinfection des globales au cas où celles ci sont nourries par le GET.
En pratique c'est la plus longue a desinfecter et cela ne sert pas.

Cédric

Le 12 mars 2010 à 21:47, cedric@yterium.com a écrit :

Author: cedric@yterium.com
Date: 2010-03-12 21:47:55 +0100 (ven, 12 mar 2010)
New Revision: 15456

Log:
optimisation de _chemin() : on peut lui passer une chaine "path1:path2" equivalente a l'appel succecif de _chemin('path2");_chemin("path1");
Utiliser pour ne l'appeler qu'une seule fois dans l'initialisation du chemin des plugin

optimisation du chargement du cache du path : utiliser spip_file_get_contents 2 fois plus rapide que lire_fichier(), car unserialize nous permet de detecter une corruption de fichier et de tenter un lire_fichier dans ce cas. Permet d'optimiser le cas nominal, ce fichier etant lu la plupart du temps et ecrit juste de temps en temps.

Modified:
  branches/spip-2.1/ecrire/inc/plugin.php
  branches/spip-2.1/ecrire/inc/utils.php

Details: http://trac.rezo.net/trac/spip/changeset/15456

_______________________________________________
spip-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-commit
dev: http://trac.rezo.net/trac/spip/