freek.dev

Dev back

Searching multiple columns with one URL parameter in laravel-query-builder | freek.dev

La version 7.3.0 de laravel-query-builder introduit la possibilité de regrouper plusieurs filtres sous un seul paramètre d'URL, simplifiant ainsi les recherches à travers plusieurs colonnes. Cette mise à jour permet d'éviter les erreurs de filtrage en offrant des groupes de filtres qui s'associent proprement avec d'autres filtres existants, tout en maintenant le comportement des filtres antérieurs. Cela rend le développement plus fluide et réduit les risques d'erreurs de données.

Dev back

Talking about Laravel, Oh Dear, and AI | freek.dev

Dans cette interview, l'auteur aborde le sujet de Laravel, le monitoring des applications et comment l'IA transforme le travail des développeurs. Il parle également de son outil Oh Dear, qui surveille les sites web et envoie des notifications en cas de problème. Des conseils pratiques sur l'utilisation de Laravel et des paquets open source sont partagés, ainsi que des réflexions sur l'impact de l'IA dans le développement.

Fullstack

Instant view switches with Inertia v3 prefetching | freek.dev

L'article présente 'There There', un outil de support développé par Spatie, intégrant une fonctionnalité de préchargement sur survol avec Inertia v3 permettant aux agents de support de naviguer entre les vues sans délai d'attente. Il souligne l'importance de maintenir l'agent en charge de la conversation tout en utilisant l'IA pour améliorer les réponses. L'outil est en beta privée, et l'article détaille comment la fonctionnalité de préchargement améliore l'expérience utilisateur en rendant les transitions entre les vues instantanées.

Fullstack

How we use Inertia v3 optimistic updates in There There | freek.dev

L'article présente 'There There', un helpdesk développé par Spatie, mettant en avant l'utilisation de mises à jour optimistes avec Inertia v3 pour améliorer l'expérience utilisateur. Les agents de support voient les changements immédiatement dans l'interface sans attendre la réponse du serveur, ce qui rend l'application plus réactive. L'article détaille le fonctionnement des mises à jour optimistes et les bénéfices d'une telle approche dans le cadre d'un outil de support client, tout en soulignant l'importance d'une aide à la rédaction grâce à l'intelligence artificielle.

Fullstack

Designing with Claude Code | freek.dev

Steve Schoger utilise Claude Code pour concevoir et créer des interfaces utilisateur, transformant des prompts en langage naturel en interfaces raffinées. Dans sa newsletter, il propose des conseils pratiques sur Laravel, PHP et l'intelligence artificielle, mettant en avant l'importance de distiller les techniques en quelque chose de directement utile pour les développeurs. Il souligne également l'importance de l'outil Oh Dear pour la surveillance des sites web, offrant un suivi des certificats SSL, des liens brisés et d'autres éléments critiques.

Dev back

Scotty: a beautiful SSH task runner | freek.dev

Scotty, un nouvel outil de gestion des tâches SSH, permet aux utilisateurs de définir et d'exécuter des scripts de déploiement en utilisant un format Bash simple. Ce nouvel outil, conçu pour offrir une sortie plus claire et un meilleur contrôle pendant l'exécution des tâches, facilite la connectivité SSH et inclut des fonctionnalités telles que la pause d'exécution et un mode de validation. Bien qu'il puisse lire les fichiers de Laravel Envoy, il est indépendant et construit pour répondre aux besoins des développeurs préférant une approche plus manuelle du déploiement.

Dev back

What's new in laravel-activitylog v5 | freek.dev

La version 5 de laravel-activitylog a été publiée, améliorant l'API, le schéma de base de données et offrant des fonctionnalités personnalisables pour le suivi des activités des utilisateurs dans les applications Laravel. Elle nécessite PHP 8.4+ et Laravel 12+, facilite le logging automatique des événements de modèle et introduit un mécanisme de buffering des activités. Cette mise à jour modernise le paquet et supprime plusieurs problèmes de personnalisation rencontrés dans la version 4.

Dev back

Laravel Query Builder v7: a must-have package for building APIs in Laravel | freek.dev

La version 7 de Laravel Query Builder a été lancée, simplifiant la création d'API flexibles avec Laravel. Le package convertit les paramètres de requête d'URL en requêtes Eloquent appropriées, garantissant que seules les colonnes ou relations explicitement autorisées peuvent être interrogées. Cette version majeure nécessite PHP 8.3+ et Laravel 12+, introduit une API plus claire, des paramètres variadiques, et permet d'inclure des valeurs agrégées pour les modèles liés, facilitant ainsi le développement d'API conformes à JSON:API. La documentation complète est disponible sur GitHub.

Dev back

Turn any OpenAPI spec into Laravel artisan commands | freek.dev

Le nouveau package Laravel OpenAPI CLI permet de transformer toute spécification OpenAPI en commandes artisan dédiées. Chaque point de terminaison obtient sa propre commande avec des options typées pour les paramètres de chemin, les paramètres de requête et les corps de requête, facilitant ainsi l'interaction avec les API sans écrire de code supplémentaire. Ce package génère automatiquement des commandes artisan, permettant de requêter rapidement les API définies par la spécification OpenAPI.

Dev back

Write Faster PHP Code: Retracing Brent's Steps | freek.dev

Cette vidéo de Tideways teste un article de blog sur l'écriture de code PHP plus rapide à l'aide de données de profilage réelles. L'article aborde des pratiques et des conseils utiles pour optimiser les performances en PHP, en particulier dans le cadre du développement avec Laravel. L'auteur, développeur chez Spatie, partage des ressources pour la communauté qui visent à améliorer les compétences des développeurs et l'efficacité de leur code.