Dev Breeze

Dev back

Fetching with DQL, the QueryBuilder & find()

SymfonyCasts propose un cours sur Symfony 7 et Doctrine, axé sur la récupération de données à l'aide de DQL et du QueryBuilder. Le contenu étudie comment installer Doctrine, configurer une base de données avec Docker et divers aspects de la mise en place des entités et des migrations. Des chapitres supplémentaires à venir traiteront les requêtes complexes et les meilleures pratiques pour la gestion des fixtures.

Dev back

Fetching with DQL, the QueryBuilder & find()

Ce contenu traite de l'utilisation de Doctrine avec Symfony 7 pour interagir avec une base de données. Il aborde l'installation de Doctrine, la configuration de la base de données avec Docker, et explique comment utiliser DQL, le QueryBuilder et la méthode find() pour récupérer des données. Des chapitres sur les migrations, l'insertion de données via des fixtures, et des requêtes plus complexes sont également prévus.

Dev back

Inserting Data via Fixtures

Le cours SymfonyCasts sur Symfony 7 et Doctrine traite de l'insertion de données via des fixtures. Il couvre l'installation de Doctrine, la configuration de la base de données avec Docker, et aborde les migrations et les requêtes DQL. Les chapitres à venir incluent des méthodes avancées pour travailler avec des fixtures et des requêtes.

Fullstack

Declarative Gradle in IntelliJ IDEA

Gradle a lancé un nouveau projet expérimental appelé Declarative Gradle, visant à simplifier l'écriture de scripts de build en permettant une description plus claire des besoins logiciels. Avec la deuxième version EAP disponible, les développeurs peuvent tester cette fonctionnalité dans IntelliJ IDEA et Android Studio. Le projet inclut un support pour le plugin Gradle d'Android et des intégrations IDE pour l'acheminement de syntaxe, la complétion de code, et la gestion des configurations de build. Les retours des utilisateurs sont encouragés pour améliorer ce nouvel outil.

Mobile

I learned React Native as a web developer, and I got everything wrong

Cet article raconte l'expérience d'un développeur web ayant appris à créer des applications avec React Native. Il explique que ses connaissances du développement web l'ont conduit à commettre des erreurs en créant des composants UI personnalisés, alors qu'il aurait dû utiliser des éléments natifs pour offrir une expérience utilisateur cohérente et conforme aux attentes. Au fil du temps, il a réalisé l'importance d'utiliser les composants natifs d'iOS et d'Android, ce qui a également conduit à une évolution vers un développement axé sur le natif dans l'écosystème React Native.

Autre

How to Pass Cloudflare Checks with Puppeteer

Cet article présente une méthode pour contourner les vérifications de Cloudflare en utilisant Puppeteer, une bibliothèque populaire pour l'automatisation de navigateur. Il est indiqué que les développeurs ont des cas d'utilisation légitimes pour automatiser des interactions avec des sites protégés par Cloudflare, notamment pour le scraping web ou l'automatisation de tests. Un guide étape par étape est proposé pour configurer Puppeteer avec le plugin Stealth afin de rendre le script plus humain et less détectable par Cloudflare.

Dev back

GitHub - liip/LiipImagineBundle: Symfony Bundle to assist in image manipulation using the imagine library

LiipImagineBundle est un ensemble d'outils d'abstraction pour la manipulation d'images dans les projets basés sur Symfony. Il permet de définir des ensembles de filtres pour appliquer des transformations sur les images, ainsi que d'utiliser des post-traitements pour optimiser les fichiers images. Le bundle propose une intégration fluide avec Symfony et simplifie le processus de transformation d'images via une configuration accessible en YAML ou XML.

Autre

GitHub - facebook/jscodeshift: A JavaScript codemod toolkit.

jscodeshift est un outil permettant d'appliquer des transformations de code (codemods) à plusieurs fichiers JavaScript ou TypeScript. Il offre des fonctionnalités telles qu'un exécuteur pour appliquer des logiques de transformation, ainsi qu'une API pour interagir avec le code source de manière programmatique. C'est un outil utile pour les développeurs souhaitant automatiser le refactoring de leur code tout en préservant le style original.