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
Effective URL: https://blog.dayo.fr/
Submission: On June 20 via api from US — Scanned from FR
Form analysis
1 forms found in the DOMGET https://blog.dayo.fr/
<form role="search" method="get" class="search-form" action="https://blog.dayo.fr/">
<label>
<span class="screen-reader-text">Rechercher :</span>
<input type="search" class="search-field" placeholder="Recherche…" value="" name="s" title="Rechercher :">
</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