WP CLI est en train de changer la façon dont les développeurs travaillent dans WordPress. En termes simples, il s’agit d’un ensemble d’outils en ligne de commande pour gérer les installations WordPress. Il utilise des commandes connues pour les rendre plus faciles à récupérer. Nous avons eu une conversation avec Daniel bachhuber, chef de projet du WP CLI, afin de comprendre lrsquoétat actuel du projet et les tendances futures. Bachhuber a rejoint le projet en 2013. Il travaillait pour WordPress. Com VIP, garde les billets de soutien. Il est difficile de trouver rapidement les ordres dont il a besoin pour aider les gens.
« Je suis habitué à tous les différents fichiers, mais ils ont tous des instructions drsquoutilisation différentes, et certains sont ce que voulez, pas tout ce que voulez », dit bachhuber. Après avoir examiné les fichiers et les commandes désordonnés, il a appris pour WP CLI, une réponse au dépôt désordonné. Bachhuber aimait son travail en tant que collaborateur et lrsquoa accepté lorsque le Directeur de la maintenance a démissionné. Depuis lors, il poursuit ce projet et l’utilise pour résoudre les problèmes des développeurs WordPress dans le monde entier. Hier, lrsquoéquipe du WP CLI a annoncé lrsquoarrivée drsquoun nouveau co défenseur, Alain Schlesser, qui est devenu sponsor en 2017.
Humble origine Après avoir repris le projet, bachhuber a créé un kickstarter pour lrsquoaider à financer et à atteindre ses objectifs en 12 heures. Il est clair que la communauté a besoin de lrsquooutil et est prête à lrsquoaider à le réaliser. Depuis le lancement du projet WP CLI, il y a eu au moins 210 contributeurs, dont 20 à 25 ont travaillé sur chaque version. Bachhuber peut continuer à maintenir et à contribuer 5 à 10 heures par semaine, mais le stress commence à devenir trop fort. « Je pense que si travaillez à temps plein sur des projets open source, risquez de faire beaucoup de choses que je ne sais pas.
Gel. Nous avons réduit le temps de construction de 33%, a déclaré bachhuber dans un communiqué.
Schlesser nrsquoétait pas sûr de se joindre au projet, mais bachhuber a réussi à le convaincre. « en décembre 2016, j’ai rencontré Daniel pour la première fois à wordcamp us », a déclaré Schlesser. « Nous avons discuté à lrsquoimproviste de ce que ce projet pourrait être et de ce qursquoil pourrait être à lrsquoavenir. Mais à ce stade, jrsquoai trouvé que le WP CLI était un projet très intéressant en termes de défis techniques, mais il nrsquoétait pas sur la liste des priorités pour les projets open source que je voulais consacrer beaucoup de temps non payé. « parmi les commanditaires de cette année, mentionnons sitegr0und, WP Engine, dreamhost, bluehost et Automatic, ainsi qursquoun grand groupe de commanditaires individuels qui ont permis de rejoindre lrsquoéquipe.
Bachhuber et Schlesser commenceront à travailler ensemble sur les rachats drsquoidées. En haut de la liste se trouvent les sauvegardes et les restaurations, suivies par le nettoyage des options inutilisées dans la base de données, la célèbre installation de cinq secondes, et plus encore. Selon Schlesser, « Ils sont en train de dogfooding le cadre du paquet pour extraire toutes les commandes groupées du dépôt principal. Cela nous aidera certainement à améliorer lrsquoexpérience drsquoinitiation des développeurs tiers. Nous verrons si cela nous permettra de développer un écosystème florissant de paquets en ligne de commande qui reflète la richesse du paquet. Bibliothèque de plugins WordPress.
Dans ce projet, schleser a un objectif principal, Malgré l’ambition: « mon objectif personnel est certainement d’être plus proche d’une véritable intégration entre le noyau normal et le CLI. Idéalement, toutes les variantes des opérations de base de données de contenu devraient être exécutées plus ou moins sur le même chemin de code. Mais étant donné le Code WordPress et ses principes, c’est certainement
Crsquoest un objectif vraiment ambitieux. Cette intégration rendra lrsquooutil plus puissant et permettra aux développeurs de patcher et drsquoajouter plus facilement au projet, ce que bachhuber aime.
« Jrsquoespère que plus de développeurs pourront contribuer plus facilement », a t il dit. « en tant que développeur et dans le cadre de votre travail, devez effectuer une variété de tâches aléatoires, et si cette commande existe, WP CLI exécutera toujours toutes les tâches que effectuez le plus rapidement possible. Voulez contribuer au WP CLI? Ajoutez des conseils à Ideas Repo ou consultez le site Web pour en savoir plus sur la façon de contribuer.
L&rsquoavenir du WP CLI: a Interview de Daniel bachhuber