Tech

Framework Laravel, devops Docker, langage PHP, articles techniques en général. Retrouvez dans cette catégorie tout ce qui touche à l’univers de la tech IT de près ou de loin !

Utiliser le DISTINCT ON PostgreSQL avec Doctrine ORM (Symfony)

Il y’a quelques temps, dans un projet Symfony + API platform avec SGBD Postgre, j’ai eu besoin de faire un DISTINCT ON. Ça parait simple dit comme ça, mais ça n’a pas été une promenade de santé. Pourquoi DISTINCT ON ? Prenons une requête toute simple, avec pour seule particularité d’avoir un ORDER BY. Et …

Utiliser le DISTINCT ON PostgreSQL avec Doctrine ORM (Symfony) Lire la suite »

Git: Supprimer toutes les branches qui ne sont plus sur le dépôt distant

Quand on bosse en équipe sur un projet, on finit par accumuler pas mal de branches sur notre dépôt local qui ont étés supprimées du remote suite à des merge de PR. Si vous êtes comme moi, vous aimez bien les choses simples et avoir un dépôt local relativement clean. C’est plus facile de s’y …

Git: Supprimer toutes les branches qui ne sont plus sur le dépôt distant Lire la suite »

Laravel – créer une directive blade Font Awesome @icon

Font Awesome est une des bibliothèques d’icônes les plus populaires. Elle propose des centaines d’icônes dans sa version gratuite et peut être étendue a plusieurs milliers en version payante. Une fois installée correctement, pour afficher une icône dans une vue blade, il faut ajouter une balise <i class="fa-solid fa-arrow-down-1-9"></i> avec la classe correspondant à l’icône …

Laravel – créer une directive blade Font Awesome @icon Lire la suite »

5 choses que les développeurs JavaScript ont cessé de faire

Le JavaScript a énormément évolué depuis sa création en 1996 et les heures sombres d’Internet Explorer. Voici une liste non exhaustive des 10 choses que les développeurs JavaScript ont cessé de faire aujourd’hui. 1. Utiliser des boucles for Quand on apprend un nouveau langage, c’est certainement une des premières structures de contrôles que l’on apprend. …

5 choses que les développeurs JavaScript ont cessé de faire Lire la suite »

Git: Forcer l’ajout de fichiers ignorés

Vous est-il déjà arrivé d’ignorer un gros dossier à l’aide du .gitignore, mais de vouloir malgré tout ajouter un fichier spécifique de ce dossier au repository ? Il faut savoir que les règles définies dans le .gitignore ne s’appliquent qu’aux fichiers qui ne sont pas suivis par git. Cela veut dite que si vous ajoutez …

Git: Forcer l’ajout de fichiers ignorés Lire la suite »

Enums en PHP: ils arrivent enfin en version 8.1

Ils arrivent enfin ! Depuis fin 2021, PHP 8.1 apporte pas mal de nouvelles fonctionnalités au langage, dont les Enums. Qu’est-ce que les Enums en PHP ? Une énumération ou « Enum » est un type énuméré qui a un nombre de valeurs fixes. Il permet aux développeurs de définir un type personnalisé qui est limité à …

Enums en PHP: ils arrivent enfin en version 8.1 Lire la suite »

Snippet Git: Supprimer toutes les branches sauf une

Envie de faire un peu de ménage ? Voilà une commande pour faire le grand ménage dans vos branches en local. Remplacez « master » par le nom de la branche que vous voulez garder. Attention si les branches supprimées n’ont pas été push, elle seront perdues.

Top 5 des fonctionnalités Laravel à connaître

Je parle régulièrement de Laravel sur ce blog car c’est un framework PHP que j’affectionne particulièrement. Je l’utilise quotidiennement dans mon travail depuis des années et je suis constamment à l’affût de fonctionnalités pour me faciliter la vie. Ce top 5 des fonctionnalités Laravel est tiré de mon expérience, et il est possible que le …

Top 5 des fonctionnalités Laravel à connaître Lire la suite »

Partager une variable entre toutes les vues Blade Laravel

Si vous avez déjà construit une application Laravel utilisant massivement les templates Blade, vous vous êtes certainement posé la question suivante: Dans Laravel, comment partager une variable entre toutes les vues Blade ? La méthode View::share de Laravel Depuis la version 5 de Laravel, il existe une méthode sur la façade View pour partager une …

Partager une variable entre toutes les vues Blade Laravel Lire la suite »