Développer WordPress sur Mac
Fournit un éditeur de base et Hautement configurable plus intuitif que Vim, et sublimatetext peut être l’éditeur dont vous avez besoin. Il est très populaire parmi les développeurs WordPress car il a des milliers d’extensions qui en font votre précieux couteau suisse. J’ai eu quelques problèmes avec lui, mais j’ai eu des problèmes avec les mises à jour et je les ai presque toujours cassées. Cependant, il est fortement recommandé de choisir. Être parent: Nous avons affaire à un meilleur éditeur que les précédents, avec une philosophie très similaire à Atom, mais pas très populaire. Honnêtement, je ne le connaissais pas avant d’étudier l’écriture de cet article, mais ce que j’ai vu était intéressant. Il a également la plupart des extensions typiques dont vous avez besoin, donc il vaut la peine d’essayer. Atom: Mon éditeur actuel. Eh bien, il est livré avec plusieurs extensions pré – installées qui sont déjà utiles, mais vous pouvez également installer n’importe quel nombre d’extensions parce qu’il devient l’un des éditeurs les plus populaires d’aujourd’hui. Oui, cela peut parfois être un peu lent, mais les mises à jour s’améliorent constamment en termes de rendement. Visual Studio Code: le dernier éditeur de Microsoft fonctionne étonnamment bien et est open source. Actuellement, c’est le concurrent le plus direct d’Atom, car son public cible est similaire. Si vous avez essayé Atom mais ne l’aimez pas, je vous suggère de le faire parce qu’il n’a rien à envier et le nombre d’extensions disponibles est similaire. Phpstorm: Si vous avez besoin d’un environnement de développement intégré (IDE), comme eclipse, votre option préférée est sans aucun doute phpstorm. Il dispose d’un support de développement pour WordPress et d’autres cadres PHP. C’est très puissant, mais à mon goût, c’est un peu lourd et il a une interface utilisateur démodée. C’est pourquoi j’ai arrêté de l’utiliser il y a longtemps, bien que je pense que c’est une option intéressante pour de nombreux profils de développeurs. Capture d’écran d’Atom, un éditeur de code écrit dans le noeud. J
Coffeescript et webkit. Vim, sublimitext, phpstorm, Atom… Choisissez l’un de vos favoris et vous avez terminé. Comme je l’ai souligné, j’utilise maintenant Atom. Je suis très satisfait de cet éditeur et de ses plugins qui simplifient mon travail en tant que développeur WordPress. Cependant, j’ai hâte d’essayer le Code Visual Studio, qui, bien qu’il soit de Microsoft, a l’air génial.
Une fois le Code développé, ce dont vous avez besoin, c’est de ne pas le perdre. Pour ce faire, vous avez des outils de contrôle de version comme GIT et subversion. Si vous êtes aussi une équipe, il est encore plus nécessaire de coordonner le travail de chacun, de fusionner le Code et d’empêcher certains d’entre eux d’annuler leurs changements. Les deux outils sont utilisés à partir de la ligne de commande, mais si vous êtes allergique au terminal, voici quelques alternatives d’interface graphique pour Mac. Nous utilisons les terminaux directement, mais je suis sûr que vous trouverez l’un d’eux très utile:
Sourcetree: le client GIT fourni par le créateur de bitbucket pour Mac et Windows. Si vous avez du mal à utiliser le terminal, vous pouvez utiliser GIT à partir de maintenant sans aucun problème. Ça fait un moment que je l’utilise, mais j’utilise le terminal plus vite, alors je me suis arrêté. Bureau github: client utilisé pour se connecter à un compte github. Si vous y hébergez un dépôt de code, il vous aide à contrôler tout le contenu de cette application de bureau. Tour: client git pour Mac et Windows avec une très bonne interface. Il est également intégré avec bitbucket et github, entre autres. Smartsvn: le client subversion multiplateforme, qui comprend également des comparaisons de fichiers pour voir les différences de code. Version: client subversion dédié à Mac pour simplifier le travail avec le dépôt SVN. Pierre angulaire: le client subversion développé pour Mac. Il s’agit certainement d’un produit à la fine pointe de la technologie qui maintient une interface utilisateur agréable et facile à utiliser. Capture d’écran de sourcetree pour Mac. Aujourd’hui git
Beaucoup plus populaire que subversion, mais pas entièrement dans WordPress. Pour télécharger le Code plug – in sur WordPress, vous devez toujours utiliser subversion. Nous utilisons un dépôt GIT privé hébergé à distance pour stocker du contenu supplémentaire gratuitement dans bitbucket. N’oubliez pas que vous pouvez également utiliser github comme alternative.
Serveurs wordpress pour développer WordPress sur un hôte local, vous aurez besoin d’un serveur WordPress local. Sans cela, vous ne serez pas en mesure de tester le sujet, le plug – in ou le Code de tout ce que vous développez, et je ne le recommande en aucun cas. Aujourd’hui, il est beaucoup plus facile de créer un environnement de développement en testant l’installation WordPress. Voici quelques options que je vais détailler: Différents vagabonds (vvv): l’option « officielle» pour les développeurs WordPress. Vous devez installer Vagrant et virtualbox à l’avance. Là, VVV est installé à partir de la ligne de commande, donc vous avez besoin d’une certaine expérience technique. S’il fonctionne pour vous, c’est le meilleur environnement d’utilisation, mais parfois il échoue sans savoir pourquoi. Ce n’est pas toujours facile à réparer. De plus, si vous n’avez pas un certain contrôle sur le terminal, la gestion de la nouvelle installation et le choix d’une configuration spécifique peuvent devenir un peu gênants. Local: il fonctionne comme VVV, mais est plus facile à installer et à gérer. L’installation WordPress n’affiche qu’une seule interface et vous n’avez pas à vous soucier de la machine virtuelle, de la configuration ou de tout autre problème. Il a été développé par la société d’hébergement Flywheel, mais il est gratuit et ne m’a jamais déçu. Je me suis tourné vers la région et j’en avais marre de recevoir des erreurs VVV tous les quelques jours. Mamp: un paquet installable comprenant un serveur Web Apache, une base de données MySQL et PHP. La dernière version inclut également l’option de sélectionner nginx au lieu d’Apache. Si vous n’avez pas beaucoup d’idées sur la gestion du serveur, cette option peut être intéressante parce que tout est contrôlé à partir d’un seul panneau
Utilité pour les développeurs web en plus de tout ce qui précède, je ne veux pas oublier de compléter cet article en énumérant quelques outils qui sont très utiles lorsque vous êtes un développeur Web wordpress. Voici: poedit: l’internationalisation est très importante. Si vous avez besoin de traduire vos sujets et plugins, c’est un outil parfait. En outre, la version pro prend en charge les thèmes et plugins WordPress. Facteur: souvent, vous devez envoyer une requête HTTP au serveur pour vérifier que l’appel et la réponse sont corrects. Vous pouvez utiliser wget ou Curl à partir du terminal, mais Postman, grâce à son interface, vous pouvez simplifier le processus. Transfert: pour télécharger des fichiers sur un serveur distant ou les télécharger, vous pouvez choisir d’utiliser FTP ou SFTP (même lftp, dont je parlerai un jour) à partir du terminal. Cependant, j’aime utiliser transmit pour enregistrer mon mot de passe de connexion afin de travailler plus confortablement. Une autre option est Filezilla, bien que l’interface de transport semble plus moderne pour moi. Noeud \/ NPM: dans nelio, nous utilisons ce gestionnaire de paquets Javascript pour gérer les dépendances dans le Code Cloud de contenu de nelio. Il est plus facile d’améliorer l’efficacité en examinant les paquets et les nouvelles versions de ces paquets. Avaler: automatiser les tâches pendant le développement (minimiser les fichiers, fusionner les fichiers, etc.) Ça vous fera gagner du temps et vous facilitera la vie. Chez nellio, nous utilisons gulp et Grunt pour automatiser certaines activités liées au développement de plug – ins. Capture d’écran du facteur si nous trouvons d’autres utilitaires, nous les ajouterons ici.
Aujourd’hui, que ce soit Mac, Linux ou Windows, vous pouvez fournir un environnement de développement parfait pour WordPress (ou Web) sur n’importe quelle plateforme. De nombreux programmes peuvent être utilisés sur plusieurs plateformes, il est donc important de choisir le programme qui vous convient le mieux. Avec un minimum d’outils, tels que des éditeurs et des serveurs WordPress locaux, vous pouvez
Assez pour commencer. Cependant, à mesure que vous devenez plus professionnel, vous étendrez votre boîte à outils avec plus d’options. Au fur et à mesure que nous développons d’abord les tests A \/ B de nelio, puis le contenu de nelio, notre arsenal évolue.
Si l’outil que vous utilisez n’apparaît pas sur cette liste, laissez – nous un message et nous mettrons à jour l’article. Je crois qu’il y a beaucoup d’autres utilitaires qui peuvent vous aider dans le développement de WordPress, et c’est quelque chose à apprendre. C’est comme ça qu’on apprend. Images de mikaela Shannon prises par unsplash.