Archives de
Author: Dayo

Extensions Gnome/Ubuntu

Extensions Gnome/Ubuntu

Suite a mon passage sur Ubuntu voici les extensions Gnome que j’utilise: Media Control Afin de pouvoir rapidement controller la lecture audio de Spotify ou d’un site web. https://extensions.gnome.org/extension/4470/media-controls/ gTile Avec un grand écran, la chose qui me manquait le plus de Windows 11 c’était la possibilité de facilement agencé les fenêtres des logiciels. Grace a gTile je n’ai plus ce problème. https://extensions.gnome.org/extension/28/gtile/ J’utilise les raccourci suivant: Raccourci Description Super+Alt+KP_1 Quart inférieur gauche de l’écran Super+Alt+KP_2 Moitié inférieure Super+Alt+KP_3 Quart…

Lire la suite Lire la suite

Clean Code

Clean Code

Notes de lectures Clean Code, le titre d’un livre écrit par Robert C. Martin, uncle Bob, est une véritable Bible pour certain. Voici quelques éléments qui j’ai retenus. Nommage Utiliser des noms clair, sans ambiguïté Utiliser le même pour pour un concept unique Fonctions Garder les fonctions courtes, 20 lignes Peu d’imbrications Une fonction ne fait qu’une chose Éviter d’avoir trop d’arguments Commentaires Mieux vaut changer son code pour le rendre claire que d’avoir un commentaire. Le code peux changer,…

Lire la suite Lire la suite

Oh My ZSH dans Windows Terminal

Oh My ZSH dans Windows Terminal

Première étape, installer Windows Terminal. Il suffit de l’installer depuis le Microsoft Store: https://aka.ms/terminal Windows Terminal permet d’avoir différent shell dans des onglets. Comme cet article parle de Oh My ZSH, il nous faut Linux, nous installons Ubuntu via le Microsoft Store: Utilisez Windows Terminal pour ouvrir un shell sur votre Ubuntu: Il est temps d’installer ZSH avec : sudo apt-get install zsh. Ensuite direction le dépot Git de Oh My ZSH pour les instructions d’installation. J’ai utilisé sh -c…

Lire la suite Lire la suite

Utiliser les GitHub Actions pour PHP

Utiliser les GitHub Actions pour PHP

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…

Lire la suite Lire la suite

PhpStorm 2020.2 et Docker

PhpStorm 2020.2 et Docker

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.

Publier une librairie sur packagist

Publier une librairie sur packagist

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…

Lire la suite Lire la suite

Code Climate pour PHP

Code Climate pour PHP

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…

Lire la suite Lire la suite

GitHub, Travis CI et Codecov pour PHP

GitHub, Travis CI et Codecov pour PHP

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…

Lire la suite Lire la suite

Symfony make:user, auth, registration-form et reset-password

Symfony make:user, auth, registration-form et reset-password

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….

Lire la suite Lire la suite