Le suivi du chantier
Voir les annonces dans le forum ci-dessous.
Voir aussi la catégorie »SPIP-Contrib » sur le Blog
Les nouvelles du chantier de la version 2
C’est dans l’air du temps, SPIP-Contrib passe en version 2.0 pour l’adapter aux nouveaux besoins, en particulier ceux découlant des profonds changements introduits dans le mode de contribution par la version 1.9 de SPIP (Plugins), de l’émergence de la Zone et d’autres sites de la galaxie SPIP (voir bandeau de tête), et des forces (limitées) disponibles.
Voir les annonces dans le forum ci-dessous.
Voir aussi la catégorie »SPIP-Contrib » sur le Blog
Discussions par date d’activité
19 discussions
Le constat des lenteurs d’accès à certaines pages de SPIP-Contrib voire de ces indisponibilités est récurent, et pas récent. La question est bien sur de comprendre pour chercher à améliorer.
Voir les travaux (inclus échanges de forums) en cours ici http://www.spip-blog.net/Spip-contr... et pour commencer optimisation SPIP-contrib J1 et optimisation SPIP-contrib J2
Voir aussi les échanges sur la liste SPIP-dev, par exemple ceux de décembre 2007 :
- spip-contrib.net Down - (Site24x7)
- Contrib sur Scriibe et Debuggueur
La question des critères d’analyse se pose : il convient de distinguer ce qui ce passe coté serveur (Apache, Base, cache, filer, etc..) , et ce qui ce passe coté utilisateur (les tuyaux, le navigateur, etc..), ce qui concerne SPIP et le reste, ce qui relève des squelettes ou du reste (le cache, le code, les appels en base, etc ...), de différencier le ressenti de l’utilisateur (la fluidité de sa navigation) de celui de l’hébergeur (l’usage de ses ressources) ... Il a été évoqué à cette occasion la possibilité d’avoir un meilleur outil d’analyse des squelettes voir en particulier ce message http://article.gmane.org/gmane.comp...
Rappelons au passage qu’un outil, encore sommaire, existe pour avoir une idée des temps de calcul des squelettes : il s’agit pour chaque page de rajouter manuellement
?var_profile=1
à son urlDans le seul cadre de SPIP il convient aussi de préciser :
- ce qui relève des actions spécifiques au seul SPIP-Contrib
- ce qui peut, à cette occasion, être amélioré sur le code de SPIP, Contrib étant utile comme test d’un site en forte charge et environnement semi-mutualisé (ce qui toute proportion gardée est plus ou moins équivalent au cas des sites mutualisés en charge courante).
Citons déjà quelques améliorations sur le code qui ont découlé de ces réflexions :
- commit 10991
- commit 11019
Une affaire à suivre
En attendant mieux un première action spécifique à SPIP-Contrib en l’état du jour (version SVN 1.9.3 9813), sur ses squelettes.
Il avait été recherché d’exclure tous les articles taggés « archives » ou inclus dans des rubriques , ou dans dans des sous-rubrique inclus dans ces rubriques, elle même taggés « archives ». Ceci se faisait selon l’usage classique du critère
{doublons}
. En début de chaque page la pile doublons concernée étaient constituées par des boucles du genreCeci est probablement lourd à calculer, surtout avec une boucle récursive. Je l’ai donc supprimé des pages « sommaire », « recherche », « mot », « rubrique ».
Apparemment (j’ai pas mesuré) il y a un gain sensible sur les temps de recalcul des pages, mais l’inconvénient surtout dans les pages recherche est que l’on peut se voir servir des résultats obsolètes.
Il va de soi que les doublons ainsi non calculés on été aussi enlevés des boucles suivantes, ce qui fait autant de requetes en moins et ne doit pas peser pour rien dans les gains d’affichages constatés ... par dela SPIP-Contrib il semble donc que les moyens existants d’exclure selon un (ou des) mot clef, puissent poser problème lorsqu’utilisés trop abondamment.
@+ NicolasR
?var_profile=1 ne marche plus dans l’url...
Répondre à ce message
Ce week-end c’est donc la cap des 200 plugins documentés sur SPIP-Contrib qui est passé, dont 150 sur la Zone.
En fait c’est 201 dont 152, mais avec des chiffres rond le titre est plus percutant :-)
« Petit à petit l’oiseau fait son nid » ... Champagne
Répondre à ce message
Un jour Ben écrira de longs romans (un jour ;-) ) ... mais l’essentiel est dit ci-dessous
Juste pour confirmer que toute une séance de travail, liée à la préparation du passage de contrib en SVN (≥ 11093) est évoquée ici optimisation SPIP-contrib J2
Des améliorations sur le code de SPIP
Il est intéressant que ce travail ait aussi profité à une amélioration du code de SPIP, soit pour mémoire (j’en ai peut être oublié) :
- Compilation d’une boucle sans que sa table n’aparaisse dans la requête SQL : changeset/11091
- Amélioration de la détection des boucles dont le corps est constant ... Application au plugin Nuage qui veut.. changeset/11087
- Des améliorations sur le débuggeur : changeset/11076 et changeset/11075 et changeset/11074 et changeset/11071 et changeset/11070 et changeset/11066
- Trois optimisations dans le code compilé : changeset/11068
- Nouvelle notation des boucles vides (doublons, etc ..) : changeset/11065
- Placer la condition sur le statut en tête de la clause Where : changeset/11063
- ajout de 3 critères sur les boucles SYNDIC_ARTICLES pour... : changeset/11019
Au passage cela donne une idée du travail d’amélioration constante fait sur le code.
... et des plugins
Le plugin Nuage à aussi profité de ce remue-méninges
La suite
La suite du programme est de s’attaquer à la recherche de SPIP-Contrib, qui c’est certes un peu améliorée, mais ce n’est pas encore suffisant.
à bientôt pour de nouvelles aventures
@+ NicolasR
Répondre à ce message
Pour celles et ceux qui pourraient en douter je met ci-dessous quelques copies d’écran qui montrent que les pages principales de SPIP-Contrib sont bien « Valid XHTML 1.0 Transitional » selon http://validator.w3.org ... du moins au 4 janvier 2008, car il peut arriver bien sûr que certains contenus, ou des modifications des squelettes, puissent poser problème avant rectification. D’où l’intérêt de ces copies d’écran : « oui c’est possible !! » ;-)
Répondre à ce message
Il n’y a pas encore de texte vraiment abouti sur les critères de publication sur SPIP-Contrib. Pour l’instant c’est essentiellement en parcourant les forums de rédaction que l’on peut se faire une idée.
Pour éviter que cela ne se perde je reprends ici un passage dans un de ces forums sur le sujet de l’autopublication. En effet les droits d’admin restreints sont presque systématiquement attribués aux nombreux contributeurs. Ils peuvent donc publier, ce qui amène à ces quelques précisions
Répondre à ce message
Pour l’historique
Répondre à ce message
Pour mémoire, reprise de cette annonce sur la liste SPIP-user
Répondre à ce message
Faute des mieux je reprends ici pour mémoire un mail sur la liste SPIP-user qui donne des éléments sur l’organisation actuelle de l’arborescence de SPIP-Contrib et diverses question éditoriales ... un article sur ce sujet reste à faire
Répondre à ce message
Pour ne pas que cela s’enterre je met ici copie d’un échange sur les forums internes de SPIP-Contrib, cf. http://www.spip-contrib.net/ecrire/...
Répondre à ce message
Ce soir 100 plugins sur la Zone sont référencés sur SPIP-Contrib, et 132 en général
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |