Utilisation de Laravel Valet pour le développement WordPress

Si vous connaissez la communauté PHP, vous connaissez probablement un certain nombre d'applications et de cadres différents qui sont actuellement populaires dans le domaine du développement. Laravel est l’un des frameworks les plus couramment utilisés pour la création d’applications Web..

Bien que ce tutoriel ne concerne pas spécifiquement Laravel, je vous recommande de le vérifier uniquement pour voir ce qui se passe en dehors de WordPress. Vous exposer à d'autres technologies peut souvent vous aider à vous développer d'une manière que les technologies que vous utilisez quotidiennement ne peuvent pas faire..

Présentation de Laravel Valet

Récemment, l’équipe Laravel a publié quelque chose appelé Valet (ou plus précisément "Laravel Valet") qui vise à:

Valet est un environnement de développement Laravel pour les minimalistes Mac. Pas de vagabond, pas d'Apache, pas de Nginx, pas de / etc / hosts fichier. Vous pouvez même partager publiquement vos sites en utilisant des tunnels locaux. Oui, nous l'aimons aussi.

Cela semble vraiment chouette, non? Mais cela vient de l'équipe de Laravel et parle de choses comme Vagrant. Alors, pourquoi cela affecte les développeurs WordPress?

Si vous consultez la documentation de Valet, vous remarquerez quelque chose de curieux. Plus précisément, il prend en charge:

  • Laravel
  • Lumen
  • Symfony
  • Envoyer
  • CakePHP 3
  • WordPress
  • Artisanat
  • Statamique
  • Scie sauteuse
  • HTML statique

Vraiment chouette, n'est ce pas? 

Donc, si vous êtes un développeur WordPress et que vous recherchez un moyen simple de mettre en place un environnement de développement sans utiliser les logiciels les plus courants (ou les plus lourds) disponibles, ou peut-être vous ' Vous êtes simplement curieux de commencer avec quelque chose de nouveau, alors peut-être que Laravel Valet sera une option appropriée.

Dans ce tutoriel, nous allons voir comment configurer Laravel Valet pour WordPress et configurer une installation que nous pourrons utiliser pour le développement local..

Laravel Valet pour le développement WordPress

Comme il s’agit d’un tout nouveau logiciel et que certains d’entre vous qui le lisez ne font probablement que commencer avec WordPress, viennent d’autres origines ou n’ont jamais utilisé autre chose le tout début.

Alors que nous progressons dans le tutoriel, n'hésitez pas à laisser des questions dans la section commentaires et je me ferai un plaisir de faire de mon mieux pour y répondre..

Afin de configurer Valet et de commencer à l'utiliser pour le développement local, nous devons d'abord installer certaines choses. Occupons-nous de cela, puis nous installerons Valet et WordPress pour que notre environnement soit opérationnel..

1. Installation de Homebrew

Pour installer Valet, nous devons installer un gestionnaire de paquets pour OS X appelé Homebrew.. 

Pour ceux qui ne sont pas familiers, Homebrew est un gestionnaire de paquets pour OS X qui vous permet de gérer divers logiciels et packages à partir de la ligne de commande. Ne laissez pas le fait qu’il fonctionne depuis le terminal vous intimider: il n’ya que quelques commandes à apprendre, et il est facile d’installer et de désinstaller les paquetages au besoin..

Pour installer Homebrew, collez la commande suivante dans une session Terminal:

/ usr / bin / ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Ensuite, suivez les instructions fournies par le script. Il est clair et fait un excellent travail en vous expliquant tout ce que vous devez savoir avant de vous installer..

Selon votre connexion Internet, vous devriez avoir terminé en une minute ou moins. Avant de passer à l’étape suivante, veillez à mettre à jour les packages présents sur votre système. Vous pouvez le faire en entrant la commande suivante:

mise à jour de la bière

Si vous obtenez une erreur, vous devrez peut-être mettre à jour votre .bash_profile. Depuis le terminal, ouvrez .bash_profile. Vous pouvez le faire en ouvrant d'abord votre .bash_profile configuration:

$ open .bash_profile

Puis ajoutez la ligne suivante:

$ export PATH = "/ usr / local / bin: $ PATH"

Une fois cela fait, il y a quelques autres choses que nous devons installer. Une fois cette modification effectuée, exécutez la commande suivante pour charger les modifications dans votre session actuelle:

$ source .bash_profile

Prenons-en soin maintenant.

2. Mise à jour de Homebrew

Avant de faire quoi que ce soit, nous voulons nous assurer que Homebrew est correctement configuré. Pour ce faire, nous pouvons exécuter la commande suivante depuis le terminal:

$ médecin de brassage

Cela vous assurera que rien n'est obsolète ou n'a besoin d'être réparé avant d'exécuter toute autre commande. En supposant que tout est bon pour aller, alors allez-y et entrez la commande suivante:

mise à jour de $ brasser

À ce stade, nous avons installé et mis à jour Homebrew, il est donc temps d'installer les packages nécessaires pour que Valet soit opérationnel..

3. Installez PHP 7.0

Nous allons utiliser PHP7 pour utiliser Valet. Si vous travaillez avec WordPress, notez que la configuration minimale requise pour le logiciel est PHP 5.2.4.. 

Ceci est important car bien que PHP 7 offre de nombreuses fonctionnalités et quelques améliorations de vitesse notables, cela ne signifie pas que l'hôte sur lequel nous déployons notre code aura installé PHP 7..

Cela dit, vous avez été averti: assurez-vous que le code que vous écrivez en PHP sera compatible avec la version de PHP utilisée sur le serveur sur lequel vous déployez..

Maintenant, installons PHP 7 avec Homebrew. Pour ce faire, lancez la commande suivante dans votre session Terminal:

$ brasser installer homebrew / php / php70

Donnez au gestionnaire de paquets un moment ou deux pour télécharger et installer le logiciel nécessaire et ses dépendances, ainsi que pour les configurer. À ce stade, nous y sommes presque!

4. Installer le valet

Il est maintenant temps d'installer réellement Valet. Pour ce faire, vous devez vous assurer que Composer est installé sur votre système. Sinon, vous pouvez consulter la documentation de Composer, ce tutoriel ici sur Envato Tuts +, ou même un cours complet que nous avons sur le gestionnaire de paquets ici sur Envato.. 

Une fois Composer installé, la procédure d'installation de Valet est minimale. Tout d’abord, assurez-vous que le compositeur fournisseur / bin répertoire est situé dans votre CHEMIN. Sinon, apportons les modifications suivantes à .bash_profile.

Encore une fois, ouvrez le fichier en utilisant la commande suivante:

$ open .bash_profile

Puis ajoutez la ligne suivante:

$ export PATH = "$ PATH: $ HOME / .composer / vendor / bin"

Vous pouvez ensuite redémarrer votre session Terminal ou exécuter la commande suivante pour charger le nouveau profil:

$ source .bash_profile

Et exécutez ensuite la commande suivante depuis le terminal:

$ composer global nécessite laravel / valet

Une fois que c'est fait, vous recevrez un message disant: "Écriture d'un fichier verrou, Génération de fichiers à chargement automatique". 

Après quoi, vous serez renvoyé à votre invite de commande.

5. Configurer le valet

À ce stade, Valet a été installé et nous sommes prêts à le configurer. Pour ce faire, exécutez la commande suivante dans le terminal:

$ valet install

Et après un moment, vous devriez voir la capture d'écran suivante:

Et c'est tout! Le valet est installé et fonctionne correctement. De la documentation:

Le valet lancera automatiquement son démon à chaque démarrage de votre machine. Il n'y a pas besoin de courir départ valet ou installation de valet encore une fois l'installation initiale de Valet terminée.

Bien sûr, il reste encore beaucoup à explorer concernant Valet, alors ne manquez pas de lire la documentation..

Mise en place de WordPress

Avec les bases en place, il est maintenant temps de mettre en place notre premier site WordPress. Pour ce faire, nous devons connaître deux commandes Valet. Plus précisément, nous devons comprendre que:

  • parc fait référence à l'ajout d'un répertoire complet à Valet.
  • lien fait référence à l'ajout d'un seul site à Valet (par rapport à un répertoire entier).

WordPress étant à court d’un répertoire entier, nous allons utiliser le parc commander.

1. Créer un répertoire

Créons un nouveau répertoire à partir duquel nous pouvons installer WordPress. 

Je vais appeler mon répertoire wp-tutsplus. Vous pouvez le faire depuis le Finder ou depuis le terminal..

2. Ajouter au valet

Ensuite, nous devons ajouter le répertoire à Valet. Pour ce faire, vous pouvez émettre une commande simple dans Terminal:

$ cd Documents $ Parc valet

Notez ci-dessus que nous avons changé le répertoire en wp-tutsplus et que nous avons ensuite spécifié la commande park comme décrit ci-dessus. Bien sûr, à ce stade, il n'y a rien en fait dans l'annuaire.

Changeons ça.

3. Installez WordPress

Si vous êtes un utilisateur expérimenté, vous pouvez télécharger WordPress à l’aide des outils de ligne de commande. sinon, n'hésitez pas à télécharger une copie de l'application à partir du site Web. 

Quelle que soit la méthode que vous choisissez, assurez-vous que les fichiers de l’application WordPress sont situés dans le répertoire. wp-tutsplus annuaire. Pour être clair, je ne veux pas dire que la structure de répertoires doit être wp-tutsplus / wordpress. Au lieu de cela, je veux dire le répertoire wp-tutsplus devrait être le répertoire de niveau supérieur pour l'application WordPress.

Ceci fait, vous devriez pouvoir indiquer à votre navigateur le nom du répertoire avec le suffixe de domaine, comme indiqué dans la documentation de Valet.. 

Plus précisément, vous devriez pouvoir naviguer vers wp-tutsplus.dev sur votre machine locale et vous serez accueilli sur le célèbre écran d'installation.

En supposant que tout se passe bien jusqu'à ce point, vous devriez pouvoir voir l'installation par défaut de WordPress.

4. Configurer la base de données

Mais attendez! Nous avons oublié une chose: la base de données. Chaque fois que vous configurez une installation WordPress, vous devez disposer d’une base de données..

Traditionnellement, nous utilisons une base de données MySQL que nous utilisons pour installer WordPress. Avec Valet, nous devons effectuer un changement supplémentaire. Plus précisément, nous utiliserons MariaDB. À toutes fins utiles, MariaDB remplace MySQL lorsqu’il utilise Valet..

Tout d’abord, exécutez la commande suivante dans le terminal:

 $ brew installer mariadb

Une fois cela fait, vous pouvez démarrer et arrêter le service de base de données en exécutant les deux commandes suivantes, respectivement:

$ mysql.server start $ mysql.server stop

À partir de là, vous pouvez ouvrir votre base de données préférée front-end et vous connecter à la base de données à l'aide du serveur de localhost (ou 127.0.0.1).

À partir de là, vous pouvez créer la base de données puis l’utiliser pour configurer WordPress. Il ne nécessite que le nom d'utilisateur root (avec un mot de passe vide). De toute évidence, cela va pour la sécurité locale, mais jamais transmettre ce live à un serveur de transfert ou de production.

Conclusion

Toutes nos félicitations! À ce stade, vous avez utilisé un logiciel tiers appartenant à un autre membre de la communauté PHP pour configurer un environnement de développement local simple..

Malgré le fait que nous ayons dû installer Homebrew et entrer quelques commandes, la facilité avec laquelle il est possible de créer un nouveau site à partir d'un seul répertoire est incroyable. Bien sûr, cela laisse encore de nombreuses questions à l'attention des développeurs WordPress plus avancés. Peut-être un poste de suivi serait utile.

Entre-temps, la documentation couvre de nombreux documents qui méritent d'être lus. Pour l’instant, explorez la documentation de Valet et travaillez sur un développement WordPress personnalisé à l’aide de l’application.. 

En passant, si vous recherchez d’autres utilitaires pour vous aider à développer votre ensemble croissant d’outils pour WordPress ou pour que le code soit étudié et approfondi dans WordPress, n’oubliez pas de voir ce que nous avons disponible dans Marché Envato.

N'oubliez pas que vous pouvez voir tous mes cours et tutoriels sur ma page de profil et vous pouvez me suivre sur mon blog et / ou Twitter à @tommcfarlin, où je parle de diverses pratiques de développement de logiciels et de la façon dont nous pouvons les utiliser dans WordPress..

N'hésitez pas à laisser des questions, des commentaires ou d'autres choses intéressantes que vous avez trouvées lors de l'utilisation de Valet pour héberger votre développement WordPress..

Ressources

  • Laravel
  • Message d'annonce avec service de voiturier (notez que la vidéo contient une langue qui pourrait ne pas convenir au travail)
  • Laravel Valet Documentation
  • Valet sur GitHub
  • Le guide de la guilde des codeurs pour préparer
  • WordPress
  • MariaDB