L & # 39; Environnement de développement WordPress final
Au cours des deux dernières années, j’ai écrit beaucoup de tutoriels sur le blog de développement wpmu, où j’ai partagé ma curiosité sur l’environnement de développement que j’utilise. Aujourd’hui, je pense donc qu’il est temps de partager un environnement complet que je vais combiner et utiliser pour le développement à grande échelle. Retroussez vos manches et salissez vos mains! Parce que voici un aperçu complet du type d’environnement de développement que j’a I mis en place et de la façon dont vous l’implémentez. Remarque: Ce tutoriel n’est pas pour les débutants. Si vous n’êtes pas familier avec le développement de WordPress, vous n’aurez pas besoin d’un environnement aussi complexe, car il peut introduire une complexité inutile. Rappelez – vous également que cet article a été spécialement conçu pour WordPress. Les projets non WordPress peuvent avoir les mêmes idées et les mêmes objectifs, mais peuvent utiliser des méthodes et des outils différents.
Résumé qu’est – ce qui fait un bon environnement de développement environnement évolutif serveur local outils en ligne de commande scripts Bash plugins WordPress qu’est – ce qui fait un bon environnement de développement? À mon avis, un bon environnement de développement a les trois attributs suivants: très portable très configurable très automatisé la portabilité est un facteur important, car en plus de partager les sujets \/ plug – ins que je développe, je veux partager l’environnement de développement. Je veux que d’autres développeurs vérifient le code source de github et commencent immédiatement, y compris en utilisant des outils comme gulp ou Grunt. Cela facilite l’accès aux programmes et vous donne de meilleures chances de succès si vous soutenez une meilleure collaboration.
La portabilité est également utile si vous devez travailler sur un autre ordinateur ou si vous voulez montrer à vos collègues ce que vous faites. Ça m’a beaucoup aidé de pouvoir arranger les choses n’importe où en quelques minutes. Possibilité de configurer la configuration
En d’autres termes, ce n’est pas parfait, mais c’est fait. Il y a beaucoup de place pour l’amélioration et l’utilisation d’autres outils que vous pourriez préférer. Si vous connaissez d’autres outils ou flux de travail utiles, n’hésitez pas à les utiliser et faites – moi part de vos commentaires! Le serveur WordPress local fonctionne sur PHP, un langage de codage côté serveur, donc nous avons besoin d’un serveur pour exécuter WordPress. Les options les plus populaires sont:
Wamp Wamp xampp maxp j’ai commencé à utiliser xampp il y a des années. Puis, quand je suis devenu un utilisateur de Mac, je me suis tourné vers mamp et finalement vers Vagrant il y a environ deux ans. Le Web et les outils utilisés ont évolué comme d’habitude, et maintenant j’ai aussi tendance à utiliser Vagrant et mamp. Je t’expliquerai plus tard. AMP \
Les vagabonds les vagabonds sont un peu différents. Il vous donne le contrôle total, pas le préemballage et l’environnement. Il est basé sur une boîte virtuelle (ou une autre application VM) et vous permet d’utiliser une \
Vous pouvez ensuite les configurer vous – même en utilisant le script. Extrait du script de programme de vapeur i pro: la configuration est autonome dans deux très petits fichiers. Si vous êtes habitué à la ligne de commande, l’environnement de configuration peut être très simple: le système est très facile à migrer. Vous pouvez configurer selon vos préférences. Tout système d’exploitation, tout logiciel, des différentes méthodes de mise en cache à la compilation de votre propre PHP. Vous pouvez copier complètement l’environnement de l’hôte réel pour vous assurer que votre site fonctionne exactement de la même façon sur l’ordinateur local.
Inconvénients: Si vous n’avez pas les connaissances les plus récentes sur l’utilisation de la ligne de commande, Vagrant peut avoir une courbe d’apprentissage raide. Quand tout se passe bien, tout ce que vous avez à faire est de donner des ordres. Si quelque chose ne marche pas pour quelque raison que ce soit, vous vous retrouverez dans une situation difficile. Il y a des outils pour créer des hôtes virtuels et effectuer d’autres tâches communes, et l’interface utilisateur mamp est plus pratique, du moins pour moi. Si j’a i besoin d’un nouvel Hôte virtuel pour installer WP rapidement, je peux le faire en utilisant mamp + WP – CLI beaucoup plus rapidement qu’en utilisant Vagrant + WP – CLI. Lequel? Si vous n’utilisez que WordPress, des outils comme mamp offrent suffisamment de flexibilité et de fonctionnalité. Bien sûr, il vous permet d’utiliser des sites non WordPress, de sorte que si vous avez un travail qui n’entre pas dans le champ d’application de WP, mamp vous fournira toujours un bon service.
Si vous travaillez avec de grandes équipes sur des projets non – WP, je vous suggère de choisir Vagrant et d’essayer. Il vous apprendra beaucoup sur le fonctionnement interne du serveur et vous permettra de partager votre environnement avec précision. Je préfère les deux. Lorsque j’en ai besoin (ou quand j’en ai le temps), je peux utiliser Vagrant pour configurer mon environnement au dernier détail. Quand j’ai besoin de quelque chose de simple ou d’un projet WordPress, mamp est mon choix préféré. Rakai
Votre application est sur une URL spéciale, comme http:\/\/7bbc49aa.ngrok.io – Oui. Ultrahook ultrahook est un peu l’opposé de ngrok. Ngrok achemine votre hôte local vers le Web et ultrahook achemine le Web vers votre hôte local. Ceci est utile, par exemple, pour tester des API tierces telles que Stripe. Vous pouvez configurer des bandes pour envoyer des webhooks de test http:\/\/stripe.danielpataki.ultrahook.com Livraison sécurisée au serveur local. Plugins wordpress pour la plupart d’entre nous, le développement WordPress est synonyme de développement de plugins et de thèmes. Il y a beaucoup de plug – ins dans le dépôt qui peuvent aider les développeurs à créer de meilleurs emplois plus rapidement. Voici quelques – uns que j’utilise souvent. Les contrôles de thème sont des plug – ins indispensables pour les créateurs de thème. La vérification des thèmes analysera votre thème et indiquera les raisons pour lesquelles il n’est pas conforme aux normes WordPress. Il examine le code non recommandé, les fichiers étrangers, les pratiques d’erreur, les erreurs courantes et un certain nombre d’autres problèmes potentiels. Les champs personnalisés avancés ou ACF sont mes plug – ins préférés. Il permet aux développeurs de créer de beaux champs personnalisés pour les sujets et les plug – ins dans une interface utilisateur intuitive et rapide. Une fois terminé, vous pouvez masquer complètement ACF et coller le Code PHP généré dans votre travail pour garder le champ complet. Un plug – in bien exécuté et très utile! Champs personnalisés avancés. Quelque chose de puissant. Query Monitor grâce à Query Monitor, vous pouvez voir exactement ce qui se passe dans l’environnement WordPress du point de vue de l’accès à la base de données. Vous pouvez intercepter les requêtes lentes ou redondantes potentielles dans le produit actif avant qu’elles ne se produisent, et optimiser les requêtes existantes pour rendre le code plus rapide. Script Bash le Script Bash contient une série de commandes qui s’exécutent successivement pour automatiser davantage les tâches. Par exemple, c’est déjà un fac
En résumé, ce sont les outils que j’utilise: ils ne sont pas nécessairement la meilleure solution pour vous ou pour toutes les situations. Cette configuration est assez flexible pour répondre à mes besoins, alors prenez le temps de rechercher des options et de créer un flux de travail qui vous convient. Bonne chance. Si vous avez de bonnes suggestions pour automatiser ou améliorer votre environnement de développement WordPress, faites – nous savoir dans les commentaires ci – dessous! Étiquettes: développement