Nouvelle version du plugin :
Je commençais à avoir des problèmes avec la table des matières par catégories (et j'en aurais finalement eu avec les autres formes) chez mon hébergeur car la limite mémoire allouée à un script est de 8Mo et le plugin finissait pas dépasser cette limite. J'ai fait une première modification rapide pour libérer des variables utilisées temporairement dans une des fonctions et ça à l'air de suffire pour l'instant. Je verrai comment ça tient au fur et à mesure. Par contre je n'ai pas réussi à determiner s'il valait mieux utiliser la fonction unset($variable)
ou l'affectation $variable = NULL
, alors je fais les deux dans cet ordre. Si quelqu'un a des infos sur ce qu'il convient de faire, je suis preneur.
Installation
Installeur(70 Ko)Archive tar.gz(46 Ko)
Toute la documentation associée se trouve dans ce billet.
Changements
- Optimisation de l'utilisation de la mémoire (1ère étape).
Tous vos commentaires, toutes vos suggestions et vos idées sont bien sûr les bienvenus ici ou sur le forum DotClear.
1 De LolZ -
Une piste pour unset/NULL: http://php.benscom.com/manual/fr/function.unset.php#48747
2 De Franck -
Merci pour l'URL que j'avais déjà suivie et qui d'ailleurs est à l'origine de mon questionnement ! J'ai encore fouillé depuis et je pense que la différence vient du fait que la fonction
unset
ne libère pas la mémoire utilisée par la variable, mais la rend de nouveau disponible pour une autre. Par conséquent la mémoire utilisée par le script ne diminue pas après l'appel de la fonctionunset
. Maintenant le positionnement à la valeurNULL
est peut-être superflu, c'est ce que je cherche à déterminer.3 De Le Blog de la Horde des Fossés -
Les coulisses du site
J'utilise le Plugin Table des Matières...