Appuyez sur cette touche: ci CD dans WordPress ignoré, comment faire des changements avec maciek palmowski

Bienvenue sur le podcast
Salut, David. Merci beaucoup! Merci de nous avoir invités. DV: Je suis content que soyez là. Crsquoest un sujet dont nous avons beaucoup parlé dans les médias au fil des ans. Bien sûr, le monde merveilleux de la glace de mer évolue et chacun a une perspective unique. Jrsquoattends avec impatience ce dialogue avec ceux qui écoutent. La magie couvrira l’importance du CICD, qui se demande pourquoi les CD ci sont souvent négligés dans le monde WordPress et deviennent la dernière bénédiction des programmeurs. Bien sûr, il y a aussi des enchères faciles à utiliser à travers les CD ci et les pratiques WordPress. Jrsquoai hâte drsquoentrer dans la magie. Jrsquoai posé la même question à tous ceux qui se souvenaient de votre profil WordPress. Organisation. Mais pouvez me le dire simplement?
Votre version WordPress de Oria?
Député: parce que je suis WordPress. Développeurs PHP le premier développeur WordPress Leiter. À un certain stade de ma carrière, jrsquoétais en train de développer mon SGC. Je veux dire, presque tous les développeurs PHP ont cette phase pour créer leur propre CMS. Drsquoune certaine façon, jrsquoai réalisé que lrsquoentretien est vraiment difficile, que devez tout mettre à jour, que devez tout garder normal, que devez tout faire même. Donc, drsquoune certaine façon, jrsquoai réalisé qursquoil serait peut être bon de chercher quelque chose créé par plus de gens, peut être quelques installateurs. Après quelques tests, j’ai trouvé WordPress. Depuis, j’ai travaillé avec wordpress, donc ce sera il y a plus de 10 ans.
DV: donc, savez, c’est intéressant, en résumé, je pense que j’ai donné 230 interviews aussi étranges, je ne sais pas si quelqu’un connaît l’histoire exacte de l’origine, mais je connais beaucoup de gens, y compris mon équipe et nos jours en institution, qui n’étaient pas des événements CMS WordPress au début, Notre version personnalisée, puis ils ont adopté des choses comme WordPress, cake et laraver. Donc je suppose que oui, mais crsquoest vraiment amusant. En quelle année avez découvert WordPress? Crsquoétait il y a longtemps. Je crois que jrsquoai commencé mes études 46 ans plus tard, donc crsquoétait vraiment très, très long. Fa. Comme tu lrsquoas dit, ça doit être plus intelligent que nous.
DV: OK, OK. Crsquoest exact. En 2010, quand les types de messages personnalisés et les champs ont été insérés ou intégrés dans le noyau, crsquoétait comme à un moment critique où je lrsquoa i vu comme un CMS entièrement fonctionnel, et ne savez pas, crsquoétait un grand changement. Conseiller: Je me souviens de ce moment, c’était vraiment révolutionnaire. Parce que drsquoici là, jrsquoai dû utiliser des messages et des pages et créer des solutions de rechange pour les types de messages personnalisés qui ont vraiment tout changé. DV: Oui, comme votre CMS customizez
Messenger, ce qui signifie que j’essaie d’éduquer sur CIC les gens qui viennent principalement de l’espace WordPress. Comment contribuer à lrsquoautomatisation de leurs processus, ce que pouvez faire grâce à lrsquoautomatisation devops, car il ne srsquoagit pas seulement de distribuer du Code à partir drsquoun serveur local ou drsquoun hôte local à cause drsquoun serveur, il peut faire beaucoup plus. En attendant, pouvez tester votre code et pouvez acheter quelque chose.
DV: Nous donnerons beaucoup drsquooccasions de partager cette histoire. Avant de discuter des détails du CD ci, je suis curieux et je pense que Betty a quelque chose pour aider WordPress, il y a des CD, il est plus facile de s’adapter. Crsquoest vrai? Quelque chose de spécifique à WordPress ou quelque chose de plus général est également bon pour WordPress MP: tout d’abord, nous avons beaucoup d’actions, dont beaucoup peuvent être utilisées très simplement avec wordpress, par exemple, tout ce qui concerne NPM composer. Ceux ci sont un peu génériques, mais presque tous les développeurs d’espace WordPress les utilisent, mais nous faisons aussi des opérations spécifiques, par exemple, maintenant nous préparons l’environnement pour les tests d’unit é WordPress. Nous pourrions également étendre le renifleur de code PHP pour construire la norme WordPress dans nos opérations, donc pensez à quelque chose de similaire et essayez toujours de dessiner pour ajouter du nouveau contenu. Crsquoest pourquoi il serait bon de nous contacter si quelqursquoun veut prendre de nouvelles mesures, car lorsque nous aurons de plus en plus de voix pour agir, nous aurons plus de chances de créer simplement, sinon, nous serons plus faciles à faire nous mêmes. Vous pouvez toujours configurer nrsquoimporte quelle action dans
DV: Vous savez que avez créé de nombreuses équipes, des normes de codage PHP et WordPress, des mashups. Crsquoest gentil drsquoentendre que tu fais quelque chose que les gens peuvent prendre et partir. Voyons plus en détail.
ICD et WordPress Magic juste avant la pause, avez partagé quelque chose sur le CD ci. Crsquoest une explication très brève. Merci drsquoavoir dit ça. Par conséquent, bien sûr, le CD de ci pourrait être un travail supplémentaire. Bien sûr, je pense qursquoil srsquoagit drsquoun travail supplémentaire pour établir un flux de travail et peut être même le gérer drsquoune manière ou drsquoune autre. Je sais que beaucoup de gens utilisent WordPress et je pense qu’en plus de mon amour pour le codage cow boy ou cow girl, j’ai déjà appelé ce codage de liste Wild. Mais à votre avis, quels sont les avantages du CD ci? Par exemple, pourquoi faire ce travail supplémentaire là bas?
MP: pour moi, assurez toujours que les petits changements que jrsquoai apportés à une partie du Code pendant une interruption font partie du compte et je ne sais même pas pourquoi drsquoautres membres de mon équipe lrsquoont fait. Comme à lrsquoautre extrémité du script drsquoapplication. Crsquoest ce qui arrive souvent, surtout lorsque nous créons des applications dans une plus grande équipe. Nous ne connaissons pas le code complet, nos petits changements pourraient détruire drsquoautres choses, et en raison de la présence de lrsquousine, nous avons fait quelques tests pour nous assurer que cela ne se produira pas, ou du moins pas. Pas aussi souvent que je nrsquoai pas ces tests. Le seul problème avec les tests est que de nombreux développeurs savent que nous devrions tester le Code. Il y a toujours des problèmes, principalement entre le gestionnaire et le propriétaire de lrsquoentreprise. Il y a aussi un dicton célèbre que nous nrsquoavons pas le temps de créer des tests, ce qui est évidemment une erreur, parce que chaque fois que jrsquoentends que je nrsquoai pas le temps de créer des tests. Dans deux semaines. Nous pourrions réparer ce qui a été perdu par manque de tests. Nous perdons du temps à réparer des choses que nous ne pouvons éviter qursquoune heure ou deux à lrsquoavance. DV: donc crsquoest un peu comme avancer lentement, rapidement. Oui, ça va prendre un peu plus de temps, mais économiserez plus de temps plus tard. Pas besoin.
Publier un ou deux plug ins sur github parce qursquoils aiment beaucoup les mises à jour. Donc, nous avons beaucoup de façons de lrsquoutiliser. Comme je lrsquoai dit, il ne srsquoagit pas seulement de distribuer des choses. DV: Je veux dire, comme par le passé, j’ai mis l’accent sur des exemples comme PHP Stability snipper et WordPress Code Quality qui m’ont été présentés comme les principaux éléments de la pile CAC de WordPress. Je suis juste curieux, y a t il drsquoautres clés auxquelles pourriez penser? MP: Je veux dire, dans la plupart des cas, appelons le classique, parce que phpc est une unit é PHP pour les tests drsquounité. Je suis aussi un grand fan des tests de bout en bout de Cypress io. Donc oui, crsquoest Oh, bien sûr, jrsquoaime ça aussi, crsquoest intégré dans le corps, et nous avons quelque chose appelé un test visuel. Il suffit donc de comparer les écrans avant et après le déploiement pour voir si nous avons détruit quelque chose? DV: il y a aussi des tests d’unit é WordPress, juste la principale équipe de base WordPress de Jas, et ainsi de suite. MP: Oui, donc dans la plupart des cas, je préfère utiliser WP mulation 10 et up. Mais oui, parfois je les utilise, ces deux tests de lrsquounit é centrale, je veux dire, parfois ils sont ennuyeux. Je ne sais pas comment le mettre en place. Par exemple, sur un ordinateur Windows, jrsquoai toujours des problèmes. DV: donc, comme lrsquoavez dit, cela signifie parfois, en termes de tests unitaires, est ce que cela signifie que préférez écrire des tests unitaires? Je peux le dire. Mais je suis juste curieux. MP: dans la plupart des cas, les gens comme moi utilisent WP Mock parce qu’ils n’ont pas besoin d’une connexion à une base de données, et les tests unitaires ne devraient pas être connectés à une grande pharmacie comme WordPress, où ils sont généralement des tests d’intégration. Oui, simulation WP. Laissez moi me concentrer sur ce que je dois contrôler dans le plug in sans mrsquoinquiéter de créer un environnement de test complet. Crsquoest plus facile. Parfois, jrsquoutilise un autre script, appelé Brain monkey, un peu comme ça. Donc, dans
Tout de suite. Crsquoest lrsquoheure de la pause publicitaire. Restez à lrsquoécoute et imprimez plus à la fois. Bon retour, appuyez ici. Je pense que nous discutons de l’importance des CD ci dans WordPress et de la façon dont nous pouvons y obtenir plus d’adoption et plus de sécurité parce que les gens poussent leur code en temps réel. Juste avant la pause. Magic a parlé de son histoire, il a pris CAC, il a documenté lrsquoapplication et lrsquoa brûlée, je pense que crsquoest une version négative de la fonctionnalité, et ainsi de suite. Bien sûr, jrsquoy suis allé, on peut lrsquoimaginer. Laissez moi poser cette question. Comme lrsquoavez mentionné précédemment, pensez que la paresse est la raison pour laquelle les gens nrsquoutilisent pas le CD ci. Pensez y, je veux dire, il est clair que dans le monde WordPress, certaines personnes ont un vecteur. Pensez qu’il est également lié à la nature technique de la TI, comme le pensez, parce que pensez que c ICD est souvent négligé dans WordPress? MP: tout d’abord, la première grande question pour CIC est de commencer votre aventure. Avez besoin d’apprendre quelque chose sur le contrôle des versions? Vous ne pouvez pas utiliser vos yeux sans la connaissance de GIT. Quand jrsquoai parlé à des gens dans des camps linguistiques dans les couloirs, Viktor avait un pays dirigé par le Gouvernement, parce que nous ne cherchions pas de zoom. Jrsquoai appris que beaucoup de développeurs nrsquoutilisent toujours pas de contrôle de version comme ça. Je ne sais pas pourquoi. La plupart des gens disent ça. Pour eux, lrsquoutilisation de GIT a ralenti. Tout le processus de développement devient plus difficile, et ainsi de suite. Je ne comprends vraiment pas. Mais crsquoest marrant. Crsquoest la première étape, non seulement en tant qursquoorganisme, mais je pense que toute entreprise liée à CSV devrait commencer à apprendre aux gens pourquoi ils devraient utiliser cette version
Sans cela, ils veulent passer à lrsquoétape suivante de lrsquoautomatisation. Quand ils commenceront à lrsquoutiliser, je pense que c ICD deviendra naturel, surtout maintenant que notre processus de développement devient de plus en plus complexe, parce que maintenant nous ne poussons pas seulement les fichiers de la machine locale vers le serveur, et dans de nombreux cas, nous devons construire CSS à partir de CSS. Nous devons compresser le javascript, nous devons compresser lrsquoimage, et parfois, lorsque nous acheminons une application sans en tête, nous devons créer lrsquoapplication entière. Il y a donc beaucoup à faire avant de mettre le Code en production. Il est donc important de se rappeler qursquoil y a de nombreuses années, parfois jrsquoai juste ouvert le bloc notes, écrit le Code et lrsquoai mis en production. Crsquoest tout, crsquoest plus dur maintenant. Je pense que crsquoest un point très profond. Considérez lrsquoapproche et la phase drsquoadoption, ainsi que la façon dont le contrôle de version se déroule, savez, crsquoest une première étape clé qui est plus facile à comprendre que tout ce que devez maîtriser pour adopter un CD ci. Je crois que crsquoétait à la dernière minute. Avez drsquoautres ressources à partager avec les auditeurs qui envisagent drsquoadopter le CD ci? Je pense que je vais tromper quelqursquoun. Tout drsquoabord, après cette personne, jrsquoai évidemment appris le Versioning, parce que, comme je lrsquoai dit, ce sont les bases, sans lesquelles jrsquoaurais pu aller plus loin. Jrsquoessaierai drsquoutiliser Body parce que crsquoest une interface graphique. Crsquoest facile. Crsquoest un début très intuitif, même si essayez et faites des erreurs. Mais crsquoest facile. Je sais comment jrsquoai fait, et jrsquoai vraiment envie de jouer avec Buddy, ce qui mrsquoa aidé à comprendre tout le compteur de CIC, aussi puissant que je lrsquoai vu. Oui, ça aide vraiment. Crsquoest vraiment utile quand quelqursquoun connaît les bases. Lrsquoétape suivante consiste à comprendre tous les tests unitaires sur les différentes façons de distribuer le Code, car il existe de nombreuses façons de

Laisser un commentaire

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

ContactPress Supported By WordPress Plugins