blog.dayo.fr Open in urlscan Pro
51.68.46.193  Public Scan

Submitted URL: http://blog.dayo.fr/
Effective URL: https://blog.dayo.fr/
Submission: On June 20 via api from US — Scanned from FR

Form analysis 1 forms found in the DOM

GET https://blog.dayo.fr/

<form role="search" method="get" class="search-form" action="https://blog.dayo.fr/">
  <label>
    <span class="screen-reader-text">Rechercher&nbsp;:</span>
    <input type="search" class="search-field" placeholder="Recherche…" value="" name="s" title="Rechercher&nbsp;:">
  </label>
  <button type="submit" class="search-submit"><span class="screen-reader-text">Recherche</span></button>
</form>

Text Content

Dayo



DAYO


I AIN'T AFRAID OF NO CODE

Extensions Gnome/Ubuntu


EXTENSIONS GNOME/UBUNTU

13 MARS 2023 DAYO COMMENTAIRES 0 COMMENTAIRE

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/

Media Control avec Spotify

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:

RaccourciDescriptionSuper+Alt+KP_1Quart inférieur gauche de
l’écranSuper+Alt+KP_2Moitié inférieureSuper+Alt+KP_3Quart inférieur
droitSuper+Alt+KP_4Centre gaucheSuper+Alt+KP_5CentreSuper+Alt+KP_6Centre
droitSuper+Alt+KP_7Quart supérieur gaucheSuper+Alt+KP_8Moitié
supérieureSuper+Alt+KP_9Quart supérieur droit


Ceci est rapide a obtenir




Laravel Jetstream inertia @routes


LARAVEL JETSTREAM INERTIA @ROUTES

19 NOVEMBRE 2021 DAYO COMMENTAIRES 0 COMMENTAIRE

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

<?php echo app('Tightenco\Ziggy\BladeRouteGenerator')->generate(); ?>Langage du code : PHP (php)






Clean Code


CLEAN CODE

7 DÉCEMBRE 2020 DAYO COMMENTAIRES 0 COMMENTAIRE

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, le commentaire non.

1
2
3
4
<?php
 
// vérifie si l’employé peux avoir la retraite a taux plein
if($emplyee->flags && $employee->age > 65)

Ou plutot

1
2
3
<?php
 
if(($employee->peutAvoirLaRetraiteATauxPlein())


FORMATAGE

Le plus important est d’avoir un formatage commun afin que le code sois
visuellement cohérent et d’évité d’avoir des changement dans la gestions des
sources.


OBJETS


ERREUR

Utiliser des exceptions plutôt que des code de retour pour simplifier la gestion
des erreurs. Ne pas utiliser

null
null pour les même raisons.




CLASSE

Comme les fonctions:

 * Garder les fonctions courtes, 100 lignes
 * Peu d’imbrications
 * Une classe ne fait qu’une chose
 * 


EMERGENT DESIGN

Afin de produire du code propre nous pouvons suivre ces 4 règles:

 * Passer tout les test
 * Refactoriser, Dedupliquer
 * Être expressive
 * Ne pas avoir trop de classes et de fonctions


Oh My ZSH dans Windows Terminal


OH MY ZSH DANS WINDOWS TERMINAL

22 NOVEMBRE 2020 DAYO COMMENTAIRES 0 COMMENTAIRE

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
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 "$(curl -fsSL
https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" et
fait de zsh mon shell par défaut.



J’ai ensuite changé mon thème par « agnoster » en utilisant

vim ~/.zshrc
vim ~/.zshrc.





Afin de prendre en compte le changement de thème nous rechargons le fichier avec

source ~/.zshrc
source ~/.zshrc. Et voilà le résultat.



Bon, il nous manque encore la font que nous installons avec :

sudo apt-get install fonts-powerline
sudo apt-get install fonts-powerline.





Il n’y a pas de changement car nous devons spécifier a Windows Terminal une font
compatible, ce sera Cascadia Code PL. Une fois téléchargé a partir de la page
des release, installez de préférence le fichier CascadiaCodePL.ttf.

Pour configurer Windows Terminal, cliquez sur le chevrons a droite puis sur
« Paramètres ».



Ouvez le fichier avec le Bloc Notes, puis rajouter la ligne

"fontFace": "Cascadia Code PL",
"fontFace": "Cascadia Code PL", comme sur l’image ci-dessous :





Une fois sauvegardé vous devriez alors voir :



Pour plus d’information sur Oh My ZSH :

 * Le site du projet
 * Le projet sur GitHub
 * La liste des thèmes
 * La liste des plugins inclus

Et voila !


Utiliser les GitHub Actions pour PHP


UTILISER LES GITHUB ACTIONS POUR PHP

21 NOVEMBRE 2020 DAYO COMMENTAIRES 0 COMMENTAIRE

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

La liste des actions
L’exécution d’une action

Pour avoir une actions il faut créer un fichier sous

.github/workflows/
.github/workflows/. Afin de ne pas avoir à tout faire nous allons utiliser
l’action setup-php-action.



Voici le fichier que nous allons utiliser.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
name: "CI"
 
# Triggers the workflow on push or pull request events
on: [push, pull_request]
 
jobs:
  build:
 
    runs-on: ubuntu-latest
 
    steps:
      - name: Checkout
        uses: actions/checkout@v2
 
      - name: Setup PHP
        uses: shivammathur/setup-php@v2
        with:
            php-version: '7.4'
            tools: phpstan, composer
 
      - name: Validate composer.json and composer.lock
        run: composer validate
 
      - name: Get composer cache directory
        id: composercache
        run: echo "::set-output name=dir::$(composer config cache-files-dir)"
 
      - name: Cache dependencies
        uses: actions/cache@v2
        with:
          path: ${{ steps.composercache.outputs.dir }}
          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
          restore-keys: ${{ runner.os }}-composer-
 
      - name: Install dependencies
        run: composer install --prefer-dist
 
      - name: Setup problem matchers for PHPUnit
        run: echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
 
      - name: Run PHPStan
        run: phpstan analyse src --level max
 
      - name: "Run tests"
        env:
          sfdc_username: ${{ secrets.SFDC_USERNAME }}
          sfdc_password: ${{ secrets.SFDC_PASSWORD }}
          sfdc_client_secret: ${{ secrets.SFDC_CLIENT_SECRET }}
          sfdc_client_id: ${{ secrets.SFDC_CLIENT_ID }}
        run: |
          cp .env.example .env
          vendor/bin/phpunit --coverage-clover=coverage.xml

 * A la ligne 4 nous demandons a lancer l’action sur les push et les pull
   request.
 * Ligne 11 et 12 nous fessons un checkout de notre code.
 * Ligne 14 et 14 nous utilisons l’action « Setup PHP » avec PHP 7.4 et
   composer, ligne 18 et 19.
 * Ensuite nous installons nos dépendances.
 * Puis ligne 39 nous ajoutons un matcher PHPUnit afin d’avoir les informations
   dans la GUI.
 * Ligne 42 nous exécutons PHPStan.
 * Ligne 45 a 49, nous utilisons des secret en tant que variable
   d’environnements, puis ligne 52 nous exécutons nos tests.

Afin d’ajouter des secrets, directions l’onglet Settings puis la section
Secrets, il vous restera à cliquer sur New Secret.






Pour plus d’informations, direction la section Secret de la doc.

Ci-dessous d’autre image des actions:

Actions en cours Affichage lors d’un échec
Détails de l’échec.
Historique des actions

Pour plus d’informations, regardez la documentations des GitHub Actions.




NAVIGATION AU SEIN DES ARTICLES

Publications anciennes



Rechercher : Recherche

ARCHIVES

 * mars 2023
 * novembre 2021
 * décembre 2020
 * novembre 2020
 * juillet 2020
 * juin 2020
 * mai 2020
 * avril 2020
 * mars 2020
 * janvier 2020
 * janvier 2019
 * décembre 2018
 * novembre 2018
 * août 2017
 * juillet 2017
 * février 2017
 * mars 2016
 * octobre 2014
 * novembre 2013
 * septembre 2013
 * juillet 2013
 * juin 2013
 * avril 2013
 * février 2013
 * janvier 2013
 * décembre 2012
 * octobre 2012
 * septembre 2012
 * août 2012
 * mai 2012

CATÉGORIES

 * bolt.cm
 * Code
 * Conf
 * Ember.js
 * flutter
 * javascript
 * Jeux
 * Lecture
 * MacOS
 * php
 * react native
 * RoR
 * Uncategorized
 * Vue.js
 * windows
 * Wordpress

© 2024 | Fièrement propulsé par WordPress | Thème : Nisarg