WP Engine est fier de coparrainer le pour la troisième année consécutive Projet WP-CLI, Une initiative menée par une petite équipe de développeurs qui créent le Interface de ligne de commande Ceci est aimé par tant d’utilisateurs de WordPress dans le monde entier.

Depuis sa création il y a plus de dix ans, WP-CLI est devenu les aller à CLI Outil pour WordPress car il offre un moyen simple et direct de tout faire, de l’installation et de la configuration de sites Web à la maintenance des plugins, en passant par la configuration de plusieurs emplacements et bien plus encore sans utiliser de navigateur Web.

WP-CLI est devenu un outil CLI WordPress officiel en 2016 et est maintenant si largement utilisé que les chemins de code dans WordPress Core lui-même ont changé pour mieux les adapter aux exigences de WP-CLI.

Compte tenu de l’importance de cet outil, nous sommes de fervents supporters avec lesquels nous nous sommes entretenus récemment Alain Schlesserqui gère le projet WP-CLI pour en savoir plus sur les derniers développements WP-CLI et les attentes des utilisateurs à l’horizon.

Cela fait plus d’un an que nous nous sommes réunis pour la dernière fois – quels ont été les développements les plus importants pour WP-CLI depuis lors?

Je dirais que le « développement » le plus important pour WP-CLI serait l’impact global global de la pandémie actuelle. Des jours de publication annulés aux développeurs obligés de se concentrer sur le travail rémunéré, en passant par les parrainages et les bourses de plus en plus rares, il y a eu une baisse marquée des publications qui aident à maintenir WP-CLI en forme.

Parallèlement à l’augmentation de la vitesse de développement et à la volonté d’ajouter des changements importants à partir de WordPress Core, il a récemment été difficile de garder WP-CLI compatible uniquement avec la dernière et la meilleure version de WordPress.

Au moment d’écrire ces lignes, nous finalisons une nouvelle version WP-CLI v2.5.0 qui inclut de nombreux correctifs de compatibilité pour PHP et MySQL. Malheureusement, ce travail de compatibilité a absorbé la plupart des efforts de développement de la dernière version à celle-ci. J’ai bien peur que nous n’ayons pas beaucoup de nouvelles fonctionnalités cette fois-ci.

Si vous souhaitez contribuer ou parrainer WP-CLI Visitez ici.

Souhaitez-vous mettre en évidence de nouvelles commandes? De nouvelles façons d’utiliser WP-CLI pour simplifier la vie des développeurs?

Le changement le plus important pour la plupart des utilisateurs est que WP-CLI a ajouté des commandes pour gérer les mises à jour automatiques des plugins et des thèmes. Vous pouvez vérifier leur statut au niveau du plugin ou du thème et les activer ou les désactiver.

La commande d’état de ces fonctions fonctionne de sorte que vous puissiez filtrer la liste pour un traitement ultérieur, par ex. B. pour obtenir tous les noms des plugins pour lesquels la mise à jour automatique est actuellement désactivée.

La seule autre commande nouvellement ajoutée est la wp i18n make-mo Commande qui vous permet de faire pivoter un .po Fichier de traduction dans son équivalent binaire.

Comment WP-CLI est-il utilisé avec Gutenberg aujourd’hui et à quoi ressemble l’avenir?

WP-CLI joue déjà un rôle important dans le soutien du développement de Gutenberg. D’une part, nous avons la série de commandes i18n qui sont utilisées pour créer les fichiers de traduction pour Gutenberg. L’outil WP-CLI pour les versions JavaScript de ces fichiers est conçu en parallèle avec les exigences de construction. Les deux projets travaillent ensemble pour définir un moyen propre et réutilisable d’extraire et de gérer les traductions JavaScript.

D’un autre côté, nous avons également un moyen dans WP-CLI Échafaudage d’un simple bloc de Gutenberg pour démarrer le développement de blocs. C’est très simple pour le moment et se concentre sur une utilisation plus «conservatrice» de JavaScript. Cependant, une fois que tous les outils de création de blocs se seront solidifiés, nous espérons offrir l’opportunité canonique de commencer le développement de blocs à l’avenir.

Il est prévu d’aller plus loin, par exemple B. Listez les blocs d’un site spécifique ou modifiez les blocs pour un article. Cependant, la plupart de ce travail est toujours bloqué par le fait que le serveur WordPress n’a pas actuellement une connaissance complète des blocs enregistrés, car une grande partie de la logique n’est toujours exécutée que côté client. Ceci est en cours d’élaboration, mais en attendant, il n’est pas possible de contrôler de manière fiable les blocs à partir d’un outil côté serveur comme WP-CLI.

À quoi d’autre les utilisateurs de WP-CLI pourraient-ils s’attendre? Y a-t-il quelque chose à l’horizon que vous pouvez partager avec nous?

Je suis encore en train de repenser la commande d’échafaudage et j’espère qu’une fois la version 2.5.0 sortie et que nous serons dans un état plus silencieux sur la compatibilité WordPress Core, je pourrai progresser plus rapidement et vous partager bientôt une première version de travail.

L’idée de base est que la commande d’échafaudage ne doit pas être un simple moteur de rendu de modèle comme elle l’est actuellement, mais un outil de génération de code qui comprend le code qu’elle manipule et peut donc non seulement créer de nouveaux projets et fichiers plus flexibles, mais également incorporer du code existant. pour l’élargir de manière significative.

Je veux que la commande d’échafaudage WP-CLI joue le même rôle que cela Les artisans font Les commandes sont pour Laravel. Ce sont des moyens rapides d’ajouter l’essentiel de ce qu’est un projet Laravel. De cette façon, ils établissent des conventions raisonnables et codent les meilleures pratiques en douceur.

Dans le passé, vous avez exprimé votre intérêt à impliquer davantage de personnes dans le projet WP-CLI. À quels besoins faites-vous actuellement face? Comment les gens peuvent-ils s’impliquer?

Absolument! Je suis actuellement très occupé à corriger les bugs et les problèmes de compatibilité. J’aimerais donc que plus de personnes créent de nouvelles commandes ou ajoutent des commandes existantes afin que nous puissions avoir à nouveau des versions plus intéressantes. Dans le climat actuel, il semble plus difficile de se donner du temps pour des contributions gratuites. J’en suis pleinement conscient. Si les développeurs souhaitent travailler sur WP-CLI même à distance, veuillez me contacter via Slack dans le #cli Channel, et discutons. Je ferai de mon mieux pour que le temps que vous pouvez réellement investir soit utilisé efficacement et ait un réel impact!

Si vous n’êtes pas intéressé par le développement, vous pouvez aider d’autres utilisateurs de WP-CLI à trouver les meilleures ressources disponibles. Nous avons maintenant une liste officielle « fantastique » pour WP-CLI: https://github.com/schlessera/awesome-wp-cli. J’adorerais que les utilisateurs avancés de WP-CLI y partagent leurs meilleures ressources afin que nous ayons un mécanisme de détection intéressant pour aider les gens à être rapidement opérationnels.

Pour d’autres moyens de vous impliquer, je peux vous référer à l’aperçu des contributions ici: https://make.wordpress.org/cli/2018/07/14/contributing-to-wp-cli/.

Contactez WP Engine dès aujourd’hui pour en savoir plus aditionellement Outils de développement WordPress aimer Local et genèsequi vous aident à créer et à lancer plus rapidement de superbes sites Web.

Catégories : WebWordpress

0 commentaire

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *