Laravel Jetstream inertia @routes
Suite à la création d’un projet avec Laravel Jetstream utilisant inertia, j’ai une page m’affichant « @routes » Afin de coriger le soucis j’ai remplacé « @routes » par
Suite à la création d’un projet avec Laravel Jetstream utilisant inertia, j’ai une page m’affichant « @routes » Afin de coriger le soucis j’ai remplacé « @routes » par
GitHub a publié les GitHub actions afin de mettre en place du CI/CD directement sur leur plateforme. Nous allons les utiliser pour lancer les tests et PHPStan. Afin de pourvoir tester en local et pas seulement sir GitHub nous utiliserons ACT. Une fois installé, utiliser les commandes : act.exe -l afin de lister vos actions act.exe afin d’exécuter vos actions Pour avoir une actions il faut créer un fichier sous .github/workflows/. Afin de ne pas avoir à tout faire nous…
Si vous utilisez Docker et PhpStorm, il n’était jusque-là pas facile de les utiliser ensemble. Depuis la mise à jour 2020.2 il est simple de les utiliser conjointement. Dans la configuration de Docker il suffit de cocher « Docker for Windows » : Il est alors possible de se connecter au service Docker via l’onglet « Services » Il est aussi possible de configurer un interpréteur PHP depuis le conteneur : Et voilà, PhpStorm et Docker fonctionnent enfin main dans la main.
En PHP le gestionnaire de dépendance le plus utiliser est composer. Composer utilise par défaut packagist.org pour chercher une librairie. Nous allons voir comment ajouter une librairie sur packagist afin de la rendre disponible au plus grand nombre. Création de la librairie Nous allons donc commencer par créer notre librairie dans un dossier avec un composer init, il nous sera alors demandé les informations suivantes : nom du projet, celui utiliser lors du require auteur stabilité minimum type de projet…
Peu de temps après mon article sur Codecov, j’ai vu Codeclimate. En de fournir la couverture de code, Codeclimate donne aussi des information sur la qualité du code. Première étape, la création d’un compte avec github en cliquant sur « Login » puis « Quality ». Une fois connecté cliquez sur « Open source » puis sur « Add a repository ». Dans la liste cliquez sur « Add Repo » pour en face de votre projet. Lors de votre prochain build, vous aurez alors accès a des informations sur…
GitHub Première étape la création d’un compte GitHub. Ensuite il faut créer un nouveau repository. Il faut choisir un nom, une description, si le projet est publique ou priver, si on veux un fichier README ainsi qu’une licence et un fichier .gitignore. Une fois fait direction la ligne de commande pour utiliser git. Dans un dossier vide faites la première commande, puis votre travail et la 2eme et 3eme commande afin de commiter vos fichier. Quand vous être prêt a…
Afin de mettre en place une authentification dans notre application Symfony nous allons utiliser le makerbundle. Pour aller vite voici la liste des commandes utilisées au long de cet article. Vous pouvez les exécuter et vous laissez guider : Nous commençons par ajouter symfocasts/reset-password-bundle dont nous aurons besoin plus tard. Nous exécutons php bin/console make:user et suivons le guide: Nous nous retrouvons donc avec notre entité User et un fichier security.yml mis a jour. Étape suivante, la page de connexion….
Attention à l’heure de l’écriture, EasyAdmin3 est en Alpha. Certaine choses peuvent changer. Comme dit dans la documentation, un dashboard est un controlleur Symfony standard. En lieu et place de la page vide du dashboard nous allons afficher nos informations. La première est d’utiliser notre template twig et de lui passre les valeurs qui nous intéressent et d’étendre le template de base d’EasyAdmin3 Pour la suite nous ajoutons le bundle suivant Nous configurons l’extension pour utiliser timestampable dans le fichier…
Attention à l’heure de l’écriture, EasyAdmin3 est en Alpha. Certaine choses peuvent changer. Première étape, mettre EasyAdmin3 à jour, la version alpha4 corrige la création des entités. Nous créons ensuite une entité Account avec entre autre une relation avec l’entité Contact et nous mettons à jour la base de données. Et pour finir créons le CRUD pour notre nouvelle entité. Nous configurons le CRUD Account de la façon suivante: Afin d’obtenir le résultat suivant lors de la création d’un Account:…
Attention à l’heure de l’écriture, EasyAdmin3 est en Alpha. Certaine choses peuvent changer. Commençons par créer notre projet symfony, puis ajoutons easyadmin: Si vous avez une erreur avec des fichiers yaml faites ce qui suit: Supprimer config/packages/easy_admin.yaml et config/routes/easy_admin.yaml Configurez ensuite la connexion a la base de donnée puis crée la table: Afin d’utiliser l’admin, créons une entité Contact avec comme champs: email, phone, country, lastName, firstName. Passons maintenant a EasyAdmin, il nous faut créer un dashboard et un crud…