Installer xdebug3 avec Phpstorm sur MacOs

Code sur écran d'ordinateur

Pour cet exemple, nous allons utiliser l’installation de Docker ainsi que de Symfony 5 décrite dans un autre article: Article Docker, Symfony 5 Création d’un alias pour l’IP utilisée Sur MacOS, il est nécessaire de créer un alias pour l’IP que nous utilisons. Il est commun d’utiliser l’IP: 10.254.254.254 La commande est la suivante: sudo … Lire la suite

Installation de HTTPS sur une installation de Symfony5, Docker et Nginx

Code sur écran d'ordinateur

Avant de commencer, il est nécessaire d’avoir suivi les étapes de l’article précédent. Création des fichiers nécessaires au SSL Pour ce faire nous allons utiliser un outil très pratique: mkcert. Il s’agit d’un outil qui permet de créer des certificats utilisables en local sans aucune configuration. Pour installer mkcert, allez sur github.com/FiloSottile/mkcert#installation. N’oubliez pas la … Lire la suite

Commencer un nouveau projet Symfony5 avec docker-compose, Nginx , Php 7.4 et MariaDB

Code sur écran d'ordinateur

Cet article contient toutes les étapes nécessaires pour créer un projet Symfony 5 avec docker-compose, nginx et PHP 7.4. Structure des dossiers Pour commencer, nous allons avoir besoin d’un dossier docker qui va contenir tous les dossiers nécessaires pour chaque container. Pour notre exemple, nous allons utiliser nginx, php ainsi que MariaDB Une fois que … Lire la suite

Symfony4 : comment créer une page d’erreur 404 personnalisée

Code sur écran d'ordinateur

Il faut commencer par installer le bundle nécessaire: composer require symfony/twig-pack Lorsque cela est fait, créer le template error404.html.twig templates/ └─ bundles/ └─ TwigBundle/ └─ Exception/ └─ error404.html.twig Exemple de template error404.html.twig {% extends ‘base.html.twig’ %} {% block body %} <h1>Page not found</h1> <p> The requested page couldn’t be located. Checkout for any URL misspelling … Lire la suite

WordPress – comment installer wp-cli sur Ubuntu

MacBook avec code sur un bureau

Commencer par télécharger wp-cli curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar Ensuite lui donner les droits d’être exécuté   chmod +x wp-cli.phar Puis le déplacer dans /usr/local/bin pour pouvoir utiliser la commande wp   sudo mv wp-cli.phar /usr/local/bin/wp   Pour utiliser la commande, il suffit d’aller dans le dossier contenant l’installation de WordPress   $ wp NAME wp DESCRIPTION … Lire la suite

Nginx – configuration de phpmyadmin en location à côté d’un site web

MacBook Pro affichant un éditeur de code

Pour commencer, installer phpmyadmin à l’endroit voulu. composer create-project phpmyadmin/phpmyadmin Je préfère utiliser composer, mais il existe d’autres possibilités Une fois que cela est fait, aller dans le dossier /etc/nginx. Pour garder la configuration indépendante, il est possible de créer un snippet. sudo nano ../snippets/phpmyadmin.conf Ensuite la configuration suivante doit être créée. Dans cet exemple … Lire la suite

Rechercher et remplacer en ligne de commande dans le terminal

MacBook Pro affichant un éditeur de code

Sur Ubuntu il est possible de rechercher et remplacer un mot ou une phrase avec une simple ligne de commande sed -i ‘s/original/nouveau/g’ fichier.txt Explication: sed = Stream EDitor -i = in-place (sauvegarde dans le fichier d’origine) les chaînes dans la commande: s = la commande de remplacement original = expression régulière pour le mot … Lire la suite

Uploader plusieurs fichiers dans une entité avec Symfony4 et VichUploaderBundle

Code sur écran d'ordinateur

Préparation   Pour commencer nous avons besoin d’une entité Product ainsi que d’une entité ProductImage qui contiendra le nom des images. Pour ce faire, nous utilisons la commande dans notre terminal Configuration de VichUploaderBundle Comme indiqué dans la documentation de Symfony 4, nous allons utiliser le bundle VichUploaderBundle Ensuite ajouter le fichier de configuration « config/packages/vich_uploader.yaml » … Lire la suite