14 septembre 2022

Matt Mullenweg renouvelle la promotion des plugins WordPress canoniques ou Canonical Plugins

Un plugin peut-il être plus fiable, exécuté par plus de personnes et meilleur que les autres plugins du référentiel WordPress ? Découvrons les plugins canoniques.

Plugin WordPress Plugins Canoniques Canoniques

Il y a eu beaucoup de références aux "plugins canoniques" de 2009 à aujourd'hui, en particulier chez Matt's WordCamps, mais nous n'avons rien publié d'officiel à propos de l'idée, et nous n'avons pas fait beaucoup de progrès au-delà des discussions sur la façon dont il serait formidable d'avoir plugins canoniques et combien ce serait bien pour la communauté.

Qu'est-ce qu'un plugin WordPress canonique ou un plugin canonique.

C'est l'une des nombreuses choses dont l'équipe principale de validation a parlé ces derniers jours et tout le monde s'accorde à dire que nous devons donner la priorité à cet aspect du projet le plus tôt possible. Voici donc une description de premier ordre de la façon dont nous pensons actuellement aux plugins canoniques, que nous aimerions utiliser pour démarrer une discussion communautaire ciblée sur le sujet.

Référentiel de plugins WordPress

Les plugins canoniques seraient des plugins développés par la communauté (plusieurs développeurs, pas une seule personne) et répondraient aux demandes de fonctionnalités populaires avec une exécution exceptionnelle. Ces plugins seraient GPL et résideraient dans le référentiel WordPress.org et seraient développés en étroite connexion avec le noyau WordPress. Il y aurait une relation très forte entre le noyau et ces plugins qui garantirait que a) le code du plugin était sécurisé et le meilleur exemple possible de normes de codage et b) que les nouvelles versions de WordPress seraient testées par rapport à ces plugins avant version sur assurer la compatibilité. Il y aurait un écran au sein de la section des plugins d'administration de WordPress pour présenter ces plugins canoniques comme une sorte de garantie du choix de l'éditeur ou vérifié. Ces plugins seraient une véritable extension du noyau WordPress en termes de compatibilité,

Canonical Plugin et WordCamp 2022. L'appel de Matt Mullenweg.

Lors de la journée des contributeurs WordCamp US ce week-end, Matt Mullenweg a publié une invitation renouvelée aux équipes de WordPress Make à adopter une approche plug-in lors du développement de nouvelles fonctionnalités de base. Relance la notion de plug-ins canoniques, Introduit pour la première fois dans la communauté WordPress en 2009 comme moyen de fournir aux utilisateurs des fonctionnalités optionnelles avec un niveau de sécurité supérieur à celui des plug-ins classiques :

Les plugins canoniques seraient des plugins développés par la communauté (plusieurs développeurs, pas une seule personne) et répondraient aux demandes de fonctionnalités populaires avec une exécution exceptionnelle. Ces plugins seraient GPL et résideraient dans le référentiel WordPress.org et seraient développés en étroite connexion avec le noyau WordPress. Il y aurait une relation très forte entre le noyau et ces plugins qui garantirait que a) le code du plugin était sécurisé et le meilleur exemple possible de normes de codage et b) que les nouvelles versions de WordPress seraient testées par rapport à ces plugins avant version sur assurer la compatibilité. Il y aurait un écran au sein de la section des plugins d'administration de WordPress pour présenter ces plugins canoniques comme une sorte de garantie du choix de l'éditeur ou vérifiée. Ces plugins seraient une véritable extension du noyau WordPress en termes de compatibilité,

Jen Mylo

La Répertoire des plugins WordPress ce n'est qu'un plug-in de plus de 60.000 XNUMX (au moment de la publication). Contrairement à l'idée des plugins canoniques, le répertoire officiel est toujours comme le Far West en termes de ce que les utilisateurs peuvent attendre des auteurs de plugins. Mullenweg a cité plusieurs scénarios de plug-in qui ne sont pas idéaux pour les utilisateurs, comme un plug-in contrôlé par une seule entreprise et évoluant vers une version pro ou la suppression de fonctionnalités auparavant gratuites et la mise en place d'une mise à jour.

Les plugins canoniques sont destinés à fournir une alternative fiable aux plugins où les motivations des auteurs peuvent ne pas donner la priorité aux utilisateurs. Il offre également aux principaux contributeurs un moyen de démontrer la demande de fonctionnalités qu'ils souhaitent atteindre dans WordPress. Certains projets comme MP6, Gutenberg et l'API REST ont introduit ce chemin dans le noyau.

Matt Mullenweg

Nous atteignons un point où le noyau doit être plus éditorial et dire "non" aux fonctionnalités qui viennent ad hoc comme ils le font parfois, et j'espère que davantage d'équipes Make utiliseront cela comme une opportunité d'influencer l'avenir de WordPress à travers une approche plug-first qui leur donne le luxe de cycles de développement et de publication plus rapides (au lieu de trois fois par an), moins de frais généraux de révision et un chemin vers le noyau si le plug-in devient un succès retentissant,

dit Mullenweg.

Je suis très conscient que lorsque les gens visent à avoir quelque chose dans leur noyau, un "non" ou un "pas maintenant" peut être frustrant et parfois créer une pression artificielle pour insérer quelque chose avant qu'il ne soit prêt, comme je pense que c'est arrivé avec l'API REST dans WP 4.4.

Dans un poster connexe qui a inspiré la discussion renouvelée sur les plugins canoniques, Mullenweg a pesé la proposition controversée de WebP par défaut qui avait récemment reçu de nouvelles objections de la part des principaux développeurs de WordPress. Les contributeurs ont travaillé fébrilement pour réviser leur approche à temps pour la version 6.1.

Mullenweg a recommandé ces nouvelles fonctionnalités comme un excellent candidat pour le chemin du plugin canonique, suggérant que cela laisserait plus de temps à l'écosystème autour de WebP pour mûrir :

 Je suis intéressé par la prise en charge de nouveaux formats et l'amélioration des performances, mais je pense que ce changement envoyé par défaut aux utilisateurs lors de la mise à niveau vers 6.1 est beaucoup pour l'instant, même avec certaines des interactions maladroites que les systèmes d'exploitation ont encore autour de webp ( et HEIC ! ) dossier.

Je suis heureux que le support de travail pour les fichiers webp et HEIC reste dans le noyau, car nous devrions être libéraux dans ce que nous acceptons et travailler avec, mais pas avec la modification pour tout convertir en webp lorsque les JPEG sont chargés.

L'équipe Performances prévoit d'en discuter dans le chat programmé de demain. On ne sait toujours pas si les tentatives récentes de WebP pointeront par défaut vers le statut de plug-in canonique ou si certains d'entre eux peuvent encore atteindre la version 6.1.

Les réponses à la demande de plug-ins plus canoniques ont été mitigées, car certains ont immédiatement reconnu la charge accrue pour les mainteneurs de ces plug-ins.

"WP a juste besoin de surmonter son aversion pour les fonctionnalités optionnelles», a déclaré le développeur WordPress Jon Brown.

Fonctions pouvant être activées / désactivées. "Decisions not options" est une excellente philosophie lorsqu'il s'agit de garder les choses simples pour les utilisateurs, mais il semble avoir été jeté par la fenêtre avec Gutenberg UX et transformé en un axiome lors de la discussion sur l'ajout d'options trivialement simples à la page des paramètres.

Le contributeur parrainé par IThemes, Timothy Jacobs, a déclaré qu'il n'était pas nécessairement favorable à l'ajout de plus d'options à Core, mais il pense que les plugins canoniques pourraient être présentés de la même manière que les options.

Cela ne signifie pas que l'interface utilisateur doit simplement rechercher dans le répertoire du plugin quelque chose que vous voulez », a déclaré Jacobs. "Les plugins canoniques pourraient éventuellement être exposés dans une interface utilisateur" de type paramètres ". Je pense que les méthodes d'importation sont un peu cachées dans le menu Outils, mais peut-être quelque chose comme ça.

Le principal contributeur Torsten Landsiedel a déclaré que la différence entre les plug-ins canoniques et les plug-ins en fonctionnalité elle n'est pas claire. La distinction pourrait être que les plugins canoniques incluent ceux qui n'appartiennent peut-être jamais au noyau mais qui sont toujours importants pour les utilisateurs.

Il semble que le plugin 'WordPress importer' soit un plugin canonique. Je ne sais pas si c'est un bon exemple pour un plugin * prospère *. Ne prend pas en charge les images en vedette, lutte avec une grande quantité de messages/médias, etc. Le plug-in Health Check utile se débat avec les personnes disparues qu'il aide.

dit Landsiedel.

Comment pouvons-nous empêcher ces plugins (quel que soit leur nom) de ne pas avoir suffisamment de contributeurs ? Je pense qu'un importateur est un outil crucial mais inutile dans le noyau (je peux l'installer si j'en ai besoin, d'accord) - mais cela devrait fonctionner et cela ne fonctionne pas bien pour le moment. Mais je ne vois pas beaucoup d'intérêt de la part de la communauté des développeurs pour aider à résoudre ce problème (peut-être parce qu'ils utilisent WP CLI et ne se soucient pas de ce plugin ?)

Le contributeur principal de WordPress, Colin Stewart, a déclaré que s'il convient que les fonctionnalités en tant que plugin sont utiles pour les nouvelles fonctionnalités, cela nécessite "une métrique bien meilleure qu'un" succès écrasant "pour l'inclusion dans le noyau".

Certaines fonctionnalités sont importantes pour la stabilité et protègent les utilisateurs contre les problèmes qui leur causent des maux de tête plusieurs fois au cours de la vie de leur site Web, mais ce ne sont pas des choses que les utilisateurs pourraient penser à rechercher dans le référentiel de plug-ins ou à les installer.. La restauration est une telle fonctionnalité, tout comme l'intégrité du site, l'exportation/effacement de la confidentialité, etc.

dit Stewart.

"La prise de décision formelle pour les propositions serait extrêmement utile. Ce sujet revient régulièrement maintenant" .

Mullenweg a proposé près de deux douzaines d'idées de plugins canoniques aux équipes Make et a suggéré que les équipes elles-mêmes pourraient probablement proposer de meilleures idées. Imaginer toutes ces nouvelles fonctionnalités en jeu serait comme une renaissance de l'innovation dans l'administration. C'est une perspective passionnante qui pourrait profiter aux utilisateurs de WordPress tant que les plugins sont présentés d'une manière facile à adopter. Les premiers commentateurs de l'idée soulèvent des inquiétudes légitimes quant au manque de responsables, car l'histoire montre que la prise en charge de certains des plugins canoniques existants est quelque peu inégale.

J'espère que cela déclenchera une discussion pendant la journée des contributeurs et au-delà sur la façon dont nous pouvons mieux utiliser les plugins pour augmenter la vitesse d'évolution de WordPress, garder le noyau léger, rapide et opiniâtre, et le faire en disant "oui" à plus d'idées et d'expérimentation.

dit Mullenweg.

Vous avez des doutes ? Vous ne savez pas par où commencer ? Contactez-nous !

Nous avons toutes les réponses à vos questions pour vous aider à faire le bon choix.

Discute avec nous

Discutez directement avec notre support avant-vente.

0256569681

Contactez-nous par téléphone pendant les heures de bureau 9h30 - 19h30

Contactez-nous en ligne

Ouvrez une demande directement dans l'espace contact.

INFORMATIONS

Managed Server Srl est un acteur italien leader dans la fourniture de solutions système GNU/Linux avancées orientées vers la haute performance. Avec un modèle d'abonnement peu coûteux et prévisible, nous garantissons que nos clients ont accès à des technologies avancées en matière d'hébergement, de serveurs dédiés et de services cloud. En plus de cela, nous proposons des conseils système sur les systèmes Linux et une maintenance spécialisée en SGBD, sécurité informatique, Cloud et bien plus encore. Nous nous distinguons par notre expertise dans l'hébergement de CMS Open Source de premier plan tels que WordPress, WooCommerce, Drupal, Prestashop, Joomla, OpenCart et Magento, soutenus par un service d'assistance et de conseil de haut niveau adapté aux administrations publiques, aux PME et à toutes tailles.

Red Hat, Inc. détient les droits de Red Hat®, RHEL®, RedHat Linux® et CentOS® ; AlmaLinux™ est une marque commerciale d'AlmaLinux OS Foundation ; Rocky Linux® est une marque déposée de la Rocky Linux Foundation ; SUSE® est une marque déposée de SUSE LLC ; Canonical Ltd. détient les droits sur Ubuntu® ; Software in the Public Interest, Inc. détient les droits sur Debian® ; Linus Torvalds détient les droits sur Linux® ; FreeBSD® est une marque déposée de la FreeBSD Foundation ; NetBSD® est une marque déposée de la Fondation NetBSD ; OpenBSD® est une marque déposée de Theo de Raadt. Oracle Corporation détient les droits sur Oracle®, MySQL® et MyRocks® ; Percona® est une marque déposée de Percona LLC ; MariaDB® est une marque déposée de MariaDB Corporation Ab ; REDIS® est une marque déposée de Redis Labs Ltd. F5 Networks, Inc. détient les droits sur NGINX® et NGINX Plus® ; Varnish® est une marque déposée de Varnish Software AB. Adobe Inc. détient les droits sur Magento® ; PrestaShop® est une marque déposée de PrestaShop SA ; OpenCart® est une marque déposée d'OpenCart Limited. Automattic Inc. détient les droits sur WordPress®, WooCommerce® et JetPack® ; Open Source Matters, Inc. détient les droits sur Joomla® ; Dries Buytaert détient les droits sur Drupal®. Amazon Web Services, Inc. détient les droits sur AWS® ; Google LLC détient les droits sur Google Cloud™ et Chrome™ ; Facebook, Inc. détient les droits sur Facebook® ; Microsoft Corporation détient les droits sur Microsoft®, Azure® et Internet Explorer® ; La Fondation Mozilla détient les droits sur Firefox®. Apache® est une marque déposée de The Apache Software Foundation ; PHP® est une marque déposée du groupe PHP. CloudFlare® est une marque déposée de Cloudflare, Inc. ; NETSCOUT® est une marque déposée de NETSCOUT Systems Inc. ; ElasticSearch®, LogStash® et Kibana® sont des marques déposées d'Elastic NV. Ce site n'est affilié, sponsorisé ou autrement associé à aucune des entités mentionnées ci-dessus et ne représente aucune de ces entités de quelque manière que ce soit. Tous les droits sur les marques et noms de produits mentionnés sont la propriété de leurs titulaires respectifs des droits d'auteur. Toutes les autres marques mentionnées appartiennent à leurs titulaires. MANAGED SERVER® est une marque déposée au niveau européen par MANAGED SERVER SRL Via Enzo Ferrari, 9 62012 Civitanova Marche (MC) Italie.

JUSTE UN MOMENT !

Souhaitez-vous voir comment votre WooCommerce fonctionne sur nos systèmes sans avoir à migrer quoi que ce soit ? 

Entrez l'adresse de votre site WooCommerce et vous obtiendrez une démonstration navigable, sans avoir à faire absolument quoi que ce soit et entièrement gratuite.

Non merci, mes clients préfèrent le site lent.
Retour en haut de page