Articles

5 des meilleures options d’environnement de développement WordPress

Un environnement de développement ne ressemble à aucun autre outil que vous utiliserez lors de la création de produits WordPress. C’est parce que différentes solutions effectuent divers travaux primaires. Ainsi, contrairement à votre éditeur de texte préféré, vous devrez probablement vous familiariser avec plusieurs environnements de développement au cours de votre carrière.

Par exemple, développer localement a des conséquences différentes sur votre flux de travail que d’utiliser un bac à sable en ligne. Qui plus est, le choix de l’hôte de votre client peut également jouer un rôle dans le type d’environnement le plus approprié (ou même disponible).

Dans ce post, nous allons examiner cinq des meilleures options pour créer un environnement de développement WordPress, et discuter de ce qui rend chacun d’eux unique. Allons-y !

Les nombreuses saveurs des environnements de développement WordPress

Avant de commencer à explorer des solutions spécifiques, il vaut la peine de creuser plus profondément dans les différents types d’environnements qui existent. Voici une liste rapide de vos options d’environnement de développement de base :

  • Sandboxes locaux  » basés sur des conteneurs « . Il s’agit d’une solution relativement nouvelle pour développer localement. Vous trouverez des packages tout-en-un offrant une création rapide de sites, et même une fonctionnalité de  » push to live  » dans certains cas.
  • Sandboxes en ligne. Comme vous pouvez le deviner, il s’agit d’un type d’environnement uniquement en ligne qui offre beaucoup plus de flexibilité pour partager vos progrès avec les clients. Cependant, vous êtes également attaché à l’Internet chaque fois que vous voulez travailler.
  • Piles multi-solutions. Il s’agit de la méthode « old-school » de développement web local. Des outils tels que XAMPP ou MAMP sont des collections de services qui offrent une personnalisation profonde, mais moins de flexibilité que les avancées plus récentes.

Ces définitions ne sont pas strictement définies, et il y a certainement des croisements entre elles. Cependant, vous constaterez que la plupart des solutions peuvent être vaguement regroupées dans l’une de ces catégories, en fonction de leur objectif.

La raison pour laquelle nous avons tant d’options est que chacune a des forces et des faiblesses uniques. En d’autres termes, aucun type d’environnement de développement ne convient à toutes les applications. Par exemple, il n’est pas facile de fournir un lien en direct pour un client en utilisant un outil comme Vagrant, tandis que des environnements comme Local by Flywheel offrent un déploiement rapide, mais peuvent être moins fiables et portables.

5 des meilleures options d’environnement de développement WordPress

Pour les raisons expliquées ci-dessus, il est préférable de se familiariser avec un certain nombre de solutions d’environnement de développement différentes. De cette façon, vous pouvez choisir celle qui est la meilleure pour une tâche donnée.

Sans plus attendre, parlons donc de cinq des meilleures options. Elles sont présentées sans ordre particulier, alors n’hésitez pas à les examiner chacune à leur tour.

WP Sandbox

The WP Sandbox logo.

Premièrement, une solution que vous avez peut-être utilisée  » par procuration « . Poopy.life est une version gratuite de ce service premium, qui vous est apporté par les développeurs de WP All Import (Soflyy).

WP Sandbox n’est en fait pas vendu principalement comme un moyen de développer des produits WordPress, mais comme un hôte pour le contenu de démonstration. Par exemple, chaque fois que vous cliquez sur un lien Try Demo pour voir un thème en action ou une maquette de back-end, WP Sandbox peut être la solution alimentant cette démo.

Bien sûr, le déploiement rapide est une caractéristique marquante de cet outil particulier, tout comme la possibilité de partager des liens avec le monde entier. Grâce à son infrastructure, WP Sandbox peut être idéal pour la mise en scène préalable d’un site – par exemple, lorsqu’il s’agit d’amener un site strictement local sur le web pour le partager avec des clients.

Les prix commencent à 49 $ par mois pour 100 installations actives, la seule limite haut de gamme étant votre budget.

DesktopServer

The DesktopServer logo.

Next est l’un des environnements de développement sandbox pionniers qui a été créé uniquement pour les sites WordPress. DesktopServer est un choix de prédilection pour de nombreux développeurs, principalement parce qu’il est si facile à utiliser.

Il est disponible à la fois pour Windows et macOS, et promet un déploiement super rapide d’un site WordPress qui dément le processus réel sous le capot. Vous entrez simplement quelques détails clés, cliquez sur un bouton et attendez quelques secondes pour que votre installation apparaisse dans l’interface utilisateur graphique (GUI) personnalisée.

Il est également utile de souligner que DesktopServer fonctionne sur XAMPP, contrairement à de nombreuses solutions plus récentes sur le marché. Cependant, l’expérience globale est l’une des toutes meilleures, ce qui témoigne de la technologie utilisée pour le construire.

Il existe une version gratuite et limitée aux fonctionnalités de DesktopServer, la version premium complète se détaillant autour de 100 $.

Local by Flywheel

Local by Flywheel.

C’est un environnement sandbox WordPress de qualité. À première vue, il est très similaire à DesktopServer. Cependant, il y a quelques différences clés.

Par exemple, bien qu’il y ait toujours un accent sur le temps de déploiement, Local fonctionne sur Docker plutôt que sur une pile XAMPP. Pour les non-initiés, Docker est un environnement de développement à part entière, et de nombreux développeurs apprécient sa rapidité d’utilisation.

Local offre également une interface graphique sans doute plus élégante en tant que wrapper pour sa fondation Docker. Cependant, il convient de noter que vous ne pouvez pousser pour vivre sur un serveur Flywheel, ce qui peut ou non être restrictif selon que vous êtes ou non un client Flywheel.

Du côté positif, Local by Flywheel est complètement gratuit à utiliser – il n’y a donc aucune excuse pour ne pas l’essayer.

Varying Vagrant Vagrants (VVV)

The VVV command line.

Après, Vagrant est une alternative à Docker approuvée par WordPress. C’est un moyen portable de construire des environnements de développement qui sont exécutés à partir de la ligne de commande, donc c’est génial pour les développeurs qui utilisent cette technologie dans leurs flux de travail.

Vagrant Vagrant (VVV) s’appuie sur cette base pour se concentrer sur le développement de WordPress spécifiquement. Il comprend une interface web soignée mais fonctionnelle (bien que nous parlions toujours d’un outil local), et le déploiement est facile une fois que tout est configuré.

Certains développeurs trouvent effectivement le  » provisionnement  » constant frustrant. D’un autre côté, les installations sont complètement portables, il n’y a pas de limites au nombre de sites que votre  » machine  » peut contenir, et l’outil est complètement gratuit.

Nous avons en fait discuté de VVV sur le blog précédemment. Donc, vérifier cet article devrait être votre premier port d’appel si vous êtes intéressé par cet environnement de développement.

DevKit by WP Engine

WP Engine's DevKit.

C’est une bêta ouverte récemment lancée, comprenant toute une suite d’outils pour vous aider à développer des sites Web WordPress.

Dans le package, vous aurez :

  • Un outil de développement basé sur un conteneur
  • Fonctionnalité spécifique à Genesis pour ceux qui utilisent des thèmes Genesis
  • Outils de débogage
  • Fonctionnalité pour pousser et tirer les déploiements de manière transparente
  • Accès à la passerelle Secure Shell (SSH)

Vous pourriez comparer cette option à VVV à bien des égards, car les mêmes avantages pour cet outil s’appliquent ici aussi. Cependant, comme pour Local by Flywheel, DevKit fournit une intégration avec votre compte WP Engine, ainsi que la connexion StudioPress mentionnée précédemment.

Plus, comme nous l’avons mentionné, DevKit est actuellement en bêta ouverte. Il ne vous en coûtera donc rien de le vérifier.

Conclusion

Comme un costume ajusté ou une paire de chaussures confortables, votre principal environnement de développement WordPress est un choix personnel. Cependant, toutes les options populaires font bien différentes choses. Par conséquent, vous devrez peut-être mélanger et assortir votre environnement de développement choisi en fonction de la situation et du projet.

Dans ce post, nous avons présenté cinq des meilleures solutions. Récapitulons-les rapidement :

  1. WP Sandbox : Un bac à sable en ligne en plein essor de l’équipe derrière WP All Import.
  2. DesktopServer : Une solution plus récente basée sur des conteneurs avec une base solide.
  3. Local by Flywheel : Un environnement de développement basé sur des conteneurs qui est libre d’utilisation.
  4. Vagrant Vagrants : Une solution approuvée par WordPress, facile à utiliser et hautement portable.
  5. DevKit par WP Engine : Une suite bêta ouverte qui vous verra tourner autour des expériences numériques plus rapidement que vous ne le pensiez.