ryangjchandler.co.uk

Fullstack

Overcoming AI anxiety

L'article aborde l'angoisse que ressentent certains développeurs face à l'essor de l'IA dans la programmation. Il explique comment l'IA, bien qu'elle améliore la productivité en générant du code, modifie la manière dont les développeurs interagissent avec leur travail, passant de la construction à la curation. L'auteur souligne que le rôle du développeur reste essentiel, car il détermine les choix architecturaux et contextuels, bien que l'IA puisse suggérer des solutions. Cette transformation amène des réflexions sur la valeur ajoutée du développeur dans un monde de plus en plus dominé par l'IA.

Dev back

Creating custom Facade fakes in Laravel

Cet article présente comment créer des fakes personnalisés de Facade dans Laravel pour tester l'intégration de Turnstile avec un client fictif. Il explique l'utilisation de l'interface pour remplacer facilement l'implémentation pendant les tests et améliore l'expérience de développement en réduisant le code répétitif.

"
Autre

npm ci vs npm install

Cet article explique la différence entre les commandes 'npm install' et 'npm ci' utilisées pour gérer les dépendances dans un projet JavaScript. 'npm install' est flexible mais peut causer des incohérences de versions, tandis que 'npm ci' garantit une installation exacte des versions mentionnées dans le fichier de configuration, offrant ainsi plus de prévisibilité, notamment lors des installations dans des environnements CI/CD.

Dev back

Enabling WAL mode with SQLite in Laravel

L'activation du mode WAL (Write-ahead Logging) dans SQLite améliore la fiabilité et les performances des bases de données en écrivant les données dans un fichier log séparé avant de les fusionner dans le fichier principal. Cela permet de ne pas bloquer les lectures pendant les écritures. Il est facile d'activer ce mode dans Laravel en modifiant la valeur de configuration appropriée pour les bases de données SQLite.

Dev front

Preventing scrollbar layout shifts

Cet article présente une solution en CSS pour éviter les décalages de mise en page causés par l'apparition soudaine de barres de défilement sur les pages web. En appliquant un petit ajout CSS, il est possible d'éviter que le contenu se déplace lorsque la barre de défilement apparaît, ce qui améliore l'expérience utilisateur. L'astuce est compatible avec tous les principaux navigateurs.

Autre

Embedding Blade inside of Markdown content

L'article présente une méthode permettant d'incorporer du code Blade à l'intérieur de fichiers Markdown. L'auteur explique comment créer une extension personnalisée pour le parser Markdown afin de reconnaître des blocs de code Blade et de les compiler pour les afficher correctement dans le rendu HTML. Des détails techniques sur la création de parseurs et de renderers sont fournis, incluant des instructions pour intégrer cette fonctionnalité dans des applications personnelles en utilisant un package Composer créé à cet effet.