Jason Cosper de WP Engine sur le développement WordPress

jason-cosper-wp-engine


Si vous êtes un utilisateur de WordPress et que vous souhaitez vous lancer dans le développement de vos propres thèmes et plugins, ou si vous êtes un développeur WordPress expérimenté qui souhaite obtenir l’avis d’un expert sur l’état du développement de WordPress, vous devez le vérifier. En tant que développeur avocat de WP Engine, Jason Cosper se met au travail sur toutes sortes de trucs sympas impliquant WordPress. Qu’il s’agisse de développement de thèmes ou de plugins, d’outils de développement WordPress, de développement d’environnement local, de PHP ou de tout autre sujet lié au développement d’applications WordPress, Jason est l’autorité. À WordCamp dans le comté d’Orange, en Californie, j’ai eu la chance de m’asseoir et de discuter avec lui sur le développement de WordPress en 2017.

Web Hosting Cat: Parlez-nous de votre rôle chez WP Engine en tant que développeur avocat.

Jason Cosper: Ce que je peux faire au jour le jour, c’est que je peux parler aux développeurs de plugins et de thèmes de la façon dont leur code pourrait mieux fonctionner sur notre plateforme et comment notre plateforme pourrait mieux fonctionner avec leur code. Mais, fondamentalement, je suis payé toute la journée pour parler de WordPress. Telle est ma fonction. Et je ne sais pas comment j’ai réussi à réussir dans un tel rôle, mais pour pouvoir me débrouiller avec WordPress pour mes affaires quotidiennes, j’ai une chance incroyable.

WHC: Quelle est la meilleure façon de commencer en tant que développeur WordPress?

JC: Honnêtement, pour commencer le développement, il y a quelques cours en ligne qui sont vraiment fantastiques. Treehouse a un bon cours de développement WordPress. Je pense qu’ils ont cessé de le mettre à jour, mais il est encore assez récent pour que vous puissiez vérifier si vous avez un compte Treehouse. Connaissez le code – ils ont un autre tutoriel de développement pour débutants. Mais vraiment juste une sorte de plongée et d’apprentissage, initialement juste du PHP général, puis une sorte de plongée et d’apprentissage de plugins ou de thèmes, selon ce qui vous intéresse le plus. Et puis traîner sur les forums, obtenir des réponses à quelques questions.

WHC: Est-il plus facile de commencer à développer des thèmes ou des plugins?

JC: J’ai un plugin que j’ai écrit qui est probablement 25 lignes de code, 30 lignes de code. Un thème est un peu plus impliqué. Vous devez commencer à gérer plusieurs fichiers, des choses comme ça. Si vous regardez le plugin Hello Dolly qui accompagne chaque installation de WordPress, la raison en est que vous pouvez commencer le développement de WordPress. Donc, si vous souhaitez modifier Hello Dolly et le transformer en Big Lebowski Quotes ou si vous voulez autre chose, changez cela, vous pouvez commencer à expérimenter avec cela et c’est beaucoup plus facile de travailler à travers cela.

WHC: Quelles sont certaines des considérations à garder à l’esprit pour une conception réactive?

JC: Je suis tout au sujet des performances et de l’optimisation, donc assurez-vous que vos images sont bien ajustées, assurez-vous que vous ne chargez pas de JavaScript inutile, surtout si vous n’avez pas nécessairement besoin d’un effet de page à la plus petite taille que vous faites sur une plus grande Taille. Si vous n’avez pas besoin d’inclure jQuery, alors pourquoi inclure jQuery? Soyez attentif et réfléchissez un peu à ce que vous devez charger à quels points de rupture et tailles et choses comme ça.

WHC: Que pensez-vous de HHVM vs PHP7? Que recommandez-vous?

JC: J’apprécie ce que HHVM et l’équipe de Facebook ont ​​fait pour rendre PHP plus rapide. C’est simplement devenu une course à l’espace. À ce stade, je pense que PHP est le meilleur choix, uniquement parce que récemment, ils n’exécutent pas de tests sur HHVM pour les nouvelles versions de WordPress. Ainsi, lorsqu’une nouvelle version de WordPress est publiée, ils testent les versions PHP à 5.2. Donc, 5.2, 5.3, 5.4, 5.5, 5.6 et maintenant 7, ils testaient également HHVM. Le test HHVM a toujours eu quelques petits bugs, bizarreries, échecs, et ils étaient comme: «Vous savez, PHP 7 est assez bon. Nous n’allons plus déranger les tests pour HHVM. ” Donc, si c’est assez bon pour le projet principal WordPress, c’est assez bon pour moi.

WHC: Pouvoir se développer dans un environnement local est évidemment important. Pouvez-vous parler du projet Valet et de certains des avantages de son utilisation pour le développement local de WordPress?

JC: Je pense vraiment que Valet est passionnant. J’utilise un certain nombre d’environnements de développement différents. J’utilise un Vagrant pour mon développement local. J’utilise Docker. Il s’agit d’utiliser l’outil qui convient à ce que vous devez faire. Lorsque Valet est installé sur votre système, il s’exécute toujours en arrière-plan. Lorsqu’il fonctionne au ralenti, il ne prend que 7 Mo de RAM. Comparez cela à [lorsque] vous chargez un Vagrant en arrière-plan; la moitié de votre RAM a disparu. Et vous y travaillez et ça va très bien, mais tout d’un coup, vous devez sauter sur un appel Skype ou vous devez avoir un hangout Google ou quelque chose pour parler avec votre équipe. Et, entre les Hangouts Google et votre Vagrant, tout à coup votre RAM est tout simplement partie. Le valet est une sorte de bloc-notes. C’est comme ça que je le vois. Si vous avez besoin de faire quelque chose de rapide et de sale et de le faire, le voiturier est ma méthode préférée pour le faire.

WHC: Quelles sont certaines des fonctionnalités que WP Engine offre dont les développeurs WordPress peuvent vraiment tirer parti?

JC: Nous venons juste d’ajouter un moyen d’étiqueter vos installations et de les catégoriser. Si efficacement, si vous utilisez un seul compte avec 10 ou 20 ou le nombre d’installations que vous avez, par exemple, vous parvenez à mélanger affaires et personnel, et vous avez quelques sites personnels sur votre plan où vous revendez ou vous êtes hébergement pour les gens. Vous pouvez en fait marquer et dire «ce sont mes sites personnels». De plus, le balisage vous permet également de marquer un site particulier comme site de développement [ou] site de transfert. Parfois, les gens veulent mettre en scène leur site dans un environnement plus proche de la vie. Les workflows que nous avons réussi à mettre en place maintenant vous permettront d’avoir un environnement de production de style de mise en scène réel dans lequel vous pouvez mettre quelque chose avant de le déployer.

WHC: À quoi ressemble l’avenir pour le développement WordPress?

JC: Matt Mullenweg, il y a quelques années à State of the Word, a déclaré à WordCamp U.S., «apprend JavaScript en profondeur». En ce moment, il y a une grande discussion autour de React and View. Je ne me soucie vraiment pas de ce qu’ils font à ce stade. Je vois les avantages des deux. Mais à cause de l’API REST, c’est la raison pour laquelle ils parlent d’avoir une priorité pour un framework JavaScript sur l’autre.

C’est vraiment excitant de voir les applications que les gens vont réussir à créer pour cela. Je sais que Human Made fait une application pour les nomades numériques qui se promènent. Ils peuvent s’enregistrer et discuter et toutes ces autres choses, et WordPress est le backend pour cela. C’est incroyable. Le fait qu’il s’agisse d’une application iOS et que vous l’installez sur votre téléphone, pour autant que l’on sache, il s’agit simplement d’une application iOS. Mais c’est WordPress en dessous! Si vous m’aviez dit il y a cinq ou dix ans que WordPress allait être sur iOS, je me serais dit: «Pour quoi? Mise à jour des publications sur iOS? ” Mais maintenant, les possibilités sont presque illimitées.

Écoutez l’interview complète sur le podcast Web Hosting Cat!

Cliquez ici pour plus d’informations sur les fonctionnalités du développeur WordPress de WP Engine

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map