Édition : limiter les ''changements récents''

[ dater ]

2006-06

tout ici est vraiment antérieur à la version 1.3 ou non ? réglé depuis ? (20111119-jpl)

Solution retirée car elle n'apporte que peu d'avantages

Voir la discussion suivante

si on retire la solution inefficace et bien on retire tout, ça va plus vite et c'est plus sympa ; merci ;)


Pourquoi ne pas proposer un vrai patch qui pourra être appliqué officiellement dans ChuWiki ? Il suffirait simplement de rendre l'option optionelle.


-- Vincent


Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, php4-m@invalid and inform them of the time the error occurred, and anything you might have done that may have caused >the error.

More information about this error may be available in the server error log.

http://wikiabafou.alunir.com/wiki/Changements%20r%C3%A9cents

Tu penses que ce puisse être optionnel ?
as tu consulté la page de Mapics ? pas pour rien que je répête ce lien à de nombreuses reprises ...

rendre optionnel ? me semble bien que -1 en PHP ça veut dire infini donc là tu as bien une option :

;Nombre Maximum de Changements affichés sur la page Changements récents
RecentChanges = -1

théoriquement ça doit marcher ...

mer. 19 avr. 06 10:22:24


En PHP, -1 veut dire -1, et imposer votre solution ne la rendra pas meilleure pour autant. Quand je parlais de la rendre optionnelle, je pensais à un comportement par défaut ne limitant pas les changements récents si la variable n'est pas présente dans le fichier de configuration. Ainsi les utilisateurs qui souhaitent limiter, comme celui que vous citez partout, pourrait activer cette fonctionnalité.

Maintenant, en ce qui concerne votre solution, elle ne limite en rien la création de l'historique, qui est clairement ce qui prend le plus de temps et qui doit être à l'origine de l'erreur du serveur. Le temps d'affichage de la page n'a rien à voir avec le débit de la connexion (la page que vous citez ne pèse que 52 ko) mais uniquement avec le traitement que fait ChuWiki pour afficher la page des changements récents.

Une solution plus intéressante serait de prévoir de maintenir un cache des changements récents afin de réduire le temps de calcul. Mais cela n'est pas aussi simple.


-- Vincent


"Le temps d'affichage de la page n'a rien à voir avec le débit de la connexion (la page que vous citez ne pèse que 52 ko) mais uniquement avec le traitement que fait ChuWiki pour afficher la page des changements récents."

C'est exactement ce que j'ai dis à plusieurs reprise ;) 25 avril 2006


Votre solution ne limite donc en rien le temps de génération de la page des Changements Récents puisqu'elle n'intervient pas lors de la construction de l'historique mais simplement lors du formatage de cet historique.

La version 1.3 actuellement en développement possède maintenant un système de cache qui accélère la gestion de l'historique et permet donc d'accélérer les changements récents et l'affichage des pages.


-- Vincent

Règles de formatage

_texte_
Faire une emphase (italique)
__texte__
Faire une emphase forte (gras)
@@texte@@
Faire un petit code
''texte|langue|source''
Faire une petite citation
>texte
Faire un paragraphe de citation
[texte|URI|langue|titre]
Faire un lien vers une page, les paramètres sont optionnels
((image|texte alternatif|alignement))
Ajouter une image, alignement peut valoir G(auche), D(roite) ou C(entre)
texte
Tout texte écrit simplement sera transformé en paragraphes.
!titre1, !!titre2, !!!titre3, etc.
Créer un titre d'un niveau égal au nombre de !
-texte ou *texte
Faire une liste d'éléments non numérotés
#texte
Faire une liste d'éléments numérotés
;titre:définition
Faire une définition/liste de définitions
??acronyme|titre??
Faire un acronyme
[ESPACE]texte ou {{{texte}}}
Le texte sera préformaté, utile pour écrire des bouts de code
==== ou ---- (au moins 4)
Une ligne de séparation horizontale
\
Si vous ne voulez pas que la syntaxe wiki s'applique, faites précéder les caractères spéciaux par des anti-slashs.