Tout comme WordPress a des outils spécifiques comme VVV qui sont adaptés au développement de sites WordPress localement, la communauté PHP au sens large a des outils similaires. Aujourd’hui, nous allons nous pencher sur Valet, un outil spécifique à l’hébergement de projets Laravel pour le développement local.
Bien que Valet ait été développé par l’équipe Laravel, il est conçu pour supporter WordPress dès le départ, ainsi que d’autres CMS tels que Craft et Statamic.
Nous allons voir comment faire fonctionner un site WordPress sur Valet.
Préparer l’installation de Valet
Si vous avez déjà utilisé des outils comme XAMPP ou MAMP, cela va être un peu différent car nous avons besoin d’installer d’autres outils de terminal avant de pouvoir faire fonctionner Valet.
Tout d’abord, nous devons installer Homebrew. Homebrew est un gestionnaire de paquets pour les terminaux macOS ou l’invite du shell Linux. Nous en aurons besoin pour installer les paquets qui composeront Valet. Si cela vous semble intimidant au départ, ne vous inquiétez pas. Il n’y a qu’une poignée de commandes de base à exécuter.
Pour installer Homebrew, utilisez la commande ci-dessous.
/bin/bash -c ?$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) ?
Vous serez accueilli par des invites pour configurer Homebrew. Elles sont toutes très claires, il suffit de les suivre et tout sera configuré pour vous.
Avant d’aller plus loin, nous devons nous assurer que nous disposons des définitions de paquets les plus récentes pour Homebrew. Pour ce faire, nous devons les mettre à jour avec les commandes ci-dessous.
brew doctor
Ceci permet de s’assurer que rien ne doit être corrigé dans Homebrew. Si tout est en ordre, vous pouvez mettre à jour Homebrew.
brew update
Si votre système ne trouve pas Homebrew dans votre $PATH, vous pouvez l’ajouter avec cette commande. export PATH=?/usr/local/bin:$PATH ? Si vous avez d’autres erreurs, consultez le guide de dépannage Homebrew
Ensuite, installons PHP 7.4 via Homebrew avec la commande ci-dessous.
brew install php@7.4
Le temps nécessaire dépend en partie de votre connexion Internet car Homebrew doit télécharger PHP. Une fois téléchargé, Homebrew installera PHP 7.4 sur votre système.
Enfin, nous devons nous assurer que Composer est installé sur notre système. Vous pouvez trouver ces instructions dans mon article précédent sur Composer ou consulter la documentation officielle sur l’installation de Composer.
Installation de Valet
Maintenant que tout est en place, il est temps d’installer Valet via Composer avec la commande ci-dessous.
composer global require laravel/valet
Si vous obtenez des erreurs, il est possible que vous deviez télécharger d’autres dépendances. Si c’est le cas, exécutez la commande ci-dessus avec ?with-all-dependencies pour vous assurer qu’elles seront téléchargées.
Maintenant que nous avons téléchargé Valet, nous devons le configurer. Homebrew valet. Exécutez la commande suivante dans le Terminal. Vous devriez être invité à saisir votre mot de passe avant que cette commande ne s’exécute.
valet install
Maintenant que Valet est installé, nous pouvons passer à l’installation d’un site WordPress.
Installation de WordPress dans Valet
Il y a deux commandes de base que vous devez connaître pour utiliser Valet efficacement.
- park : cette commande est utilisée pour ajouter un répertoire à Valet. Si vous avez créé un dossier appelé ~/valet-sites, vous pouvez utiliser la commande park pour ajouter ce dossier entier comme un endroit d’où les sites peuvent sortir.
- link : ceci vous permet d’ajouter un seul dossier de site à Valet au lieu d’un répertoire entier dans lequel vous feriez tourner différents sites.
Nous devons maintenant télécharger WordPress afin de pouvoir l’utiliser pour créer un site basé sur Valet. Décompressez le téléchargement et renommez-le valet-Webographie : Valet requires homebrew to be installed on your mac. Ensuite, dans le terminal, déplacez-vous dans notre nouveau répertoire avec cd valet-Webographie et tapez valet link pour lier ce répertoire à Valet afin que vous puissiez l’utiliser pour héberger WordPress.
Vous devriez maintenant pouvoir visiter valet-Webographie.test et voir l’écran d’installation de WordPress.
Avant de procéder à l’installation de WordPress, nous devons installer une couche de base de données car Valet n’est pas livré avec. Nous pouvons installer MySQL via Homebrew avec la commande suivante.
brew install mysql
Une fois MySQL installé, nous devons le démarrer.
mysql.server start
Pour arrêter MySQL, il faut utiliser mysql.server stop
Vous pouvez maintenant vous connecter à la base de données Valet avec votre outil de base de données local préféré et créer une nouvelle base de données.
Il ne vous reste plus qu’à terminer l’installation de WordPress et à commencer à travailler sur votre nouveau site.
Outils du développeur
Pour ce qui est des tests unitaires avec Valet, vous avez de la chance car j’ai déjà écrit un tutoriel sur la façon de mettre en place des tests unitaires pour WordPress en utilisant Valet. C’est assez facile à faire avec quelques commandes de terminal.
Pour capturer les emails, nous revenons à MailHog qui peut être installé facilement via Homebrew. WP Beaches a un excellent tutoriel sur la façon de l’installer dans votre environnement de développement.
Bien qu’il ne soit pas trop difficile d’installer Valet pour vos projets WordPress, j’ai trouvé que les performances laissaient à désirer. Bien que j’aie discuté avec de nombreux autres développeurs, je n’ai jamais été en mesure de comprendre pourquoi j’avais des problèmes de performance qu’ils ne voyaient pas, bien qu’ils fassent tourner d’énormes sites localement pour le développement.
J’ai également constaté que je devais ajuster les paramètres de Valet tous les mois ou presque, parce qu’il ne fonctionnait plus pour une raison ou une autre. Pour moi, Valet a beaucoup de puissance mais demande un peu trop de gestion pour continuer à l’utiliser quotidiennement comme environnement de développement local.
