L’extension Performance Lab extensionExtension Une extension est un logiciel contenant un ensemble de fonctions qui peuvent être ajoutées à un site WordPress. Elles peuvent étendre les fonctionnalités ou ajouter de nouvelles fonctions à vos sites WordPress. Les extensions WordPress sont écrites dans le langage de programmation PHP et s’intègrent parfaitement à WordPress. Elles peuvent être gratuites dans le répertoire des extensions de WordPress.org https://wordpress.org/plugins/ ou être payantes lorsqu’elles proviennent d’un tiers. est un ensemble de « projets de fonctionnalités » liés aux performances pour le noyauNoyau Le noyau est l’ensemble des logiciels nécessaires à l’exécution de WordPress. L’équipe de développement du noyau construit WordPress. WordPress. Ces projets de fonctionnalités sont représentés dans cette extension sous la forme de modules autonomes individuels.
Tous les modules inclus dans l’extension Performance Lab se trouvent à différentes étapes de leur développement et peuvent être fusionnés dans le noyau WordPress à différents moments. Cette section décrit la politique de prise en charge des versions pour les différents modules, en mettant particulièrement l’accent sur la rétrocompatibilité.
Versions du noyau WordPress
L’extension Performance Lab s’engage à prendre en charge la dernière version stable du noyau WordPress. Cela dit, l’exigence de version minimale de WordPress ne sera pas relevée inutilement ; en pratique, l’extension peut donc prendre en charge des versions supplémentaires du noyau WordPress. Si, ou dès lors qu’une fonctionnalité uniquement disponible dans la dernière version stable du noyau WordPress est requise pour un module de l’extension, la version minimale requise par l’extension sera relevée à cette version.
Prendre en charge un plus grand éventail d’anciennes versions du noyau WordPress serait préjudiciable pour l’extension, car celle-ci est principalement destinée aux tests bêtaBêta Version préliminaire d’un logiciel distribuée à un grand nombre d’utilisateurs afin d’être testée dans des conditions réelles. Les versions bêta ont fait l’objet de tests alpha en interne et sont généralement assez proches du produit final en termes d’apparence, de convivialité et de fonctionnalités ; toutefois, des changements de conception surviennent souvent au cours du processus. et nécessite souvent l’utilisation de fonctionnalités qui n’ont été introduites que dans une version récente du noyau WordPress.
Il convient toutefois de préciser que l’extension Performance Lab n’exigera jamais une version alpha ou bêta d’une future version du noyau WordPress. Cette politique garantit que les sites utilisant la dernière version stable de WordPress pourront toujours utiliser l’extension.
Suppression de modules
Une fois qu’un module a été fusionné et inclus dans une version de WordPress, deux options sont envisageables pour la suite :
- Si le développement du module est considéré comme terminé et qu’il est préférable de poursuivre son développement au sein du noyau WordPress, le module doit être retiré de l’extension à terme.
- Si le développement du module peut se poursuivre dans l’extension à partir des parties qui ont déjà été fusionnées dans le noyau WordPress, seules les parties du module qui ont été fusionnées doivent être retirées de l’extension à terme.
Quelle que soit l’option qui s’applique à un module, les modules autonomes de l’extension Performance Lab (et leurs fonctionnalités essentielles) ne doivent jamais être supprimés d’une manière qui casserait les sites dépendant de l’ensemble actuel de fonctionnalités du module.
Par conséquent, l’extension Performance Lab s’engage à ne supprimer un module qu’en relevant simultanément l’exigence de version minimale de WordPress à la même version stable du noyau dans laquelle le code du module fusionné a été publié. Un exemple permet de mieux l’expliquer :
- Si un module est fusionné pendant le développement de WordPress 6.0, il ne sera pas immédiatement supprimé de l’extension.
- Ce n’est qu’après la publication de WordPress 6.0 que le module pourra être supprimé de l’extension.
- La première version de l’extension dans laquelle le module n’est plus présent doit relever l’exigence de version minimale de WordPress à 6.0.
La politique ci-dessus garantit que les sites qui dépendent de la fonctionnalité ne la verront jamais supprimée, même s’ils ne mettent pas à jour leur noyau WordPress vers la dernière version. Étant donné que l’extension Performance Lab limite la suppression des modules fusionnés au relèvement de l’exigence de version du noyau WordPress, les versions de l’extension ne contenant pas le module ne seront alors plus proposées aux sites utilisant d’anciennes versions du noyau WordPress, ce qui préserve leur fonctionnement.
Il va de soi qu’il est recommandé de maintenir à jour à la fois le noyau WordPress et l’extension Performance Lab pour bénéficier de la meilleure expérience.