L &amp 39 Environnement de développement WordPress final

Au cours des deux dernières années, jrsquoai écrit beaucoup de tutoriels sur le blog de développement wpmu, où jrsquoai partagé ma curiosité sur lrsquoenvironnement de développement que jrsquoutilise. Aujourdrsquohui, je pense donc qursquoil 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 drsquoenvironnement de développement que jrsquoa I mis en place et de la façon dont lrsquoimplémentez. Remarque: Ce tutoriel nrsquoest pas pour les débutants. n’êtes pas familier avec le développement de WordPress, n’aurez pas besoin d’un environnement aussi complexe, car il peut introduire une complexité inutile. Rappelez é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 lrsquoenvironnement de développement. Je veux que drsquoautres 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 lrsquoaccès aux programmes et donne de meilleures chances de succès si soutenez une meilleure collaboration.
La portabilité est également utile si devez travailler sur un autre ordinateur ou si voulez montrer à vos collègues ce que faites. Ça mrsquoa beaucoup aidé de pouvoir arranger les choses nrsquoimporte où en quelques minutes. Possibilité de configurer la configuration
En drsquoautres termes, ce nrsquoest pas parfait, mais crsquoest fait. Il y a beaucoup de place pour lrsquoamélioration et lrsquoutilisation drsquoautres outils que pourriez préférer. connaissez drsquoautres outils ou flux de travail utiles, nrsquohé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 jrsquoai 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 drsquohabitude, et maintenant jrsquoai aussi tendance à utiliser Vagrant et mamp. Je trsquoexpliquerai plus tard. AMP
Interface utilisateur mamp i pro: rapide, simple, intuitive et fonctionne toujours sur tous les systèmes. Il a une excellente interface utilisateur que pouvez utiliser pour modifier les paramètres PHP, passer à nginx, configurer Memcached, postfix, configurer des serveurs virtuels, et plus encore. Inconvénients: Bien qursquoil y ait beaucoup de choses que pouvez changer, le contrôle est limité. Vous ne pouvez pas changer le système drsquoexploitation ou faire drsquoautres changements que lrsquoaccès SSH complet permet drsquoeffectuer. Pour la même raison, tous les amplificateurs ont perdu leur portabilité. Ils sont populaires et peuvent être installés par nrsquoimporte qui, mais ils ne sont pas aussi indépendants et minimalistes que les configurations vagabondes.
Les vagabonds les vagabonds sont un peu différents. Il donne le contrôle total, pas le préemballage et lrsquoenvironnement. Il est basé sur une boîte virtuelle (ou une autre application VM) et permet drsquoutiliser une
Vous pouvez ensuite les configurer 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. êtes habitué à la ligne de commande, lrsquoenvironnement 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 drsquoexploitation, tout logiciel, des différentes méthodes de mise en cache à la compilation de votre propre PHP. Vous pouvez copier complètement lrsquoenvironnement de lrsquohôte réel pour assurer que votre site fonctionne exactement de la même façon sur lrsquoordinateur local.
Inconvénients: nrsquoavez pas les connaissances les plus récentes sur lrsquoutilisation de la ligne de commande, Vagrant peut avoir une courbe drsquoapprentissage raide. Quand tout se passe bien, tout ce que avez à faire est de donner des ordres. quelque chose ne marche pas pour quelque raison que ce soit, retrouverez dans une situation difficile. Il y a des outils pour créer des hôtes virtuels et effectuer drsquoautres tâches communes, et lrsquointerface utilisateur mamp est plus pratique, du moins pour moi. jrsquoa i besoin drsquoun nouvel Hôte virtuel pour installer WP rapidement, je peux le faire en utilisant mamp + WP CLI beaucoup plus rapidement qursquoen utilisant Vagrant + WP CLI. Lequel? n’utilisez que WordPress, des outils comme mamp offrent suffisamment de flexibilité et de fonctionnalité. Bien sûr, il permet d’utiliser des sites non WordPress, de sorte que si avez un travail qui n’entre pas dans le champ d’application de WP, mamp fournira toujours un bon service.
travaillez avec de grandes équipes sur des projets non WP, je suggère de choisir Vagrant et drsquoessayer. Il apprendra beaucoup sur le fonctionnement interne du serveur et permettra de partager votre environnement avec précision. Je préfère les deux. Lorsque jrsquoen ai besoin (ou quand jrsquoen 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 lrsquoopposé 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 jrsquoutilise 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 drsquoerreur, les erreurs courantes et un certain nombre drsquoautres 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é, 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, 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 qursquoelles 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 srsquoexécutent successivement pour automatiser davantage les tâches. Par exemple, crsquoest déjà un fac
En résumé, ce sont les outils que jrsquoutilise: ils ne sont pas nécessairement la meilleure solution pour 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 convient. Bonne chance. 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

Laisser un commentaire

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

ContactPress Supported By WordPress Plugins