Mysql

"
Dev back

Laravel’s parallel testing on multiple DB connections - Sarah Ting

Cet article explique comment effectuer des tests parallèles dans Laravel tout en utilisant plusieurs connexions à des bases de données, en soulignant les problèmes courants et en proposant des solutions pour les résoudre. L'auteur aborde les erreurs rencontrées lorsque les tests tentent d'accéder à des bases de données non par défaut et propose deux solutions possibles pour simplifier ou corriger la configuration des connexions pendant les tests.

"
Autre

Liens intéressants Journal du hacker semaine #48 - Le blog du Journal du hacker !

Cette semaine, le Journal du hacker présente dix liens fascinants touchant à divers sujets liés au logiciel libre. Parmi eux, on trouve des ressources pour la création de jeux rétro, des astuces sur la sauvegarde de données et des outils pratiques pour les associations. Des articles abordent également des thèmes comme la haute disponibilité pour MySQL et l'optimisation de la gestion de wpa_supplicant. Ces contenus, rédigés pour la communauté francophone, invitent à une réflexion sur le partage et la collaboration.

Fullstack

Laravel subdomains in Docker

Cet article décrit comment configurer des sous-domaines pour une application Laravel en utilisant Docker. Il explique la création d'un fichier docker-compose avec cinq services essentiels (Nginx, Redis, MySQL, et Traefik) pour gérer efficacement les sous-domaines. Des étapes spécifiques sont fournies pour la configuration d'Nginx et le routage avec Traefik, ainsi que des ajustements nécessaires pour les services d'application et de base de données.

Autre

Discover DataGrip 2024.3: New AI Assistant Features and More | The DataGrip Blog

La mise à jour 2024.3 de DataGrip introduit plusieurs nouvelles fonctionnalités, notamment l'ajout d'un assistant AI qui facilite l'exécution des requêtes SQL en affichant des messages d'erreur et des actions utiles. L'édition de code est améliorée avec une mise en évidence automatique des textes sélectionnés et des requêtes comportant trop de clauses JOIN. De plus, la connectivité est optimisée avec un rafraîchissement intelligent pour MySQL et MariaDB.

Dev back

UUID, ORM and strange deadlocks - SarvenDev

Cet article aborde un problème de deadlock dans un module d'application géré avec Doctrine ORM et MySQL. Il explique comment la gestion des transactions et les verrouillages des enregistrements peuvent entraîner des blocages, même avec un faible volume de requêtes. L'auteur détaille les investigations menées pour identifier que les mises à jour de version et la comparaison d'UUID dans l'Unité de Travail d'ORM causaient ces blocages. En apportant des modifications simples, comme la refonte des modèles et le changement des types d'identifiant, il réussit à améliorer les performances et à réduire les erreurs de deadlock.

Dev back

PHP Annotated – June 2024 | The PhpStorm Blog

Le numéro de juin 2024 de PHP Annotated présente les actualités récentes concernant PHP, y compris les mises à jour de sécurité pour les versions 8.1, 8.2 et 8.3. La version 8.4 est en préparation avec de nouvelles fonctionnalités comme des hooks de propriété et un support amélioré pour le DOM HTML5. Des discussions sont également en cours sur la dépréciation de certaines fonctionnalités dans PHP 8.4. De nouveaux outils et mises à jour de PhpStorm sont également annoncés, ainsi que divers packages et outils pour améliorer le développement PHP.

"
Dev back

Tuto conteneuriser une application : l'exemple de Redmine

Cet article fournit un tutoriel complet sur comment conteneuriser une application, en prenant Redmine comme exemple. Les étapes incluent la création de sauvegardes, la recherche d'images Docker adaptées, l'utilisation de Docker Compose pour la gestion des conteneurs, et la configuration de la base de données MySQL. L'article souligne l'importance de tester le conteneur et de vérifier que toutes les données sont en place. Enfin, il mentionne les versions de Docker utilisées et offre une aide pour ceux qui ont besoin d'accompagnement.

Dev back

How to fix `mysql_native_password` not loaded errors on MySQL 8.4

Cet article traite des erreurs liées au plugin d'authentification `mysql_native_password` dans MySQL 8.4, qui n'est plus chargé par défaut. Cela affecte les connexions PDO/MySQLi en PHP. L'article explique comment mettre à jour le plugin d'authentification pour les utilisateurs MySQL, et la possibilité de réactiver le plugin pour les anciennes versions de PHP. Des instructions pratiques sont fournies pour résoudre ces problèmes afin de permettre aux applications PHP de se connecter à la base de données.

Fullstack

Laragon: Simple, Flexible, and Modern Development Server Environment for Windows

Laragon est un environnement de développement moderne et flexible pour Windows qui intègre des technologies comme PHP, NodeJS, Apache et MySQL. Il permet de gérer facilement les versions de ces logiciels, de configurer des certificats HTTPS en un clic et d'exposer des applications locales via Ngrok. Avec une interface minimaliste, Laragon facilite la transition entre les versions et la gestion des extensions PHP. Il propose également des outils tels que Composer et NPM, ainsi que des émulateurs de terminal et des éditeurs de texte pré-configurés pour un démarrage rapide.