Damilola Amushan – Développeuse back-end junior.
J'ai commencé mon parcours de codage fin 2023 lorsque j'ai débuté en tant que développeur Web full-stack, recevant d'abord une formation dans le domaine front-end, puis dans le domaine back-end.
Pendant la période de ma formation, j'ai rencontré de nombreux défis que j'ai dû surmonter. Cependant, l'un des problèmes les plus marquants est un échec de connexion à la base de données que j'appelle « le gros problème ».
Pour résoudre mon gros problème, la première chose que j'ai faite a été de vérifier s'il y avait des erreurs typographiques dans mon code, car même des erreurs aussi minimes qu'une faute de frappe peuvent affecter le résultat de votre code. Mais après un examen de mon code écrit, je n'avais identifié aucune faute de frappe, ce qui m'a amené à la prochaine tentative de solution, l'inspection du serveur.
J'ai ouvert le terminal sur mon IDE pour voir si mon serveur était opérationnel. Après vérification, j'ai découvert que mon serveur était effectivement opérationnel. En guise de vérification finale du serveur, j'ai décidé de tuer le serveur et de le redémarrer à l'aide de la commande php artisan serve. Cependant, même après cela, la connexion à la base de données a toujours échoué.
À ce stade, j'ai commencé à craindre qu'il faille prendre des mesures beaucoup plus importantes pour résoudre ce gros problème. Cette prise de conscience m'a amené à vérifier si j'avais dépassé les limites de ma base de données, une suggestion que j'ai reçue de ChatGPT. J'ai ensuite exécuté le code suggéré netstat -aon , qui affichait tous les ports d'écoute établis. J'ai vu que je n'avais pas dépassé la limite de la base de données, ce qui m'a conduit à une énième impasse.
Maintenant, je commençais à m'énerver. En revenant à chatGPT, j'ai reçu une autre suggestion que je pourrais essayer, à savoir la configuration des paramètres du pare-feu. J'ai appris qu'un paramètre de pare-feu pouvait empêcher ma base de données de se connecter correctement. Mettant mon ennui de côté, j'ai réessayé, cette fois en accédant aux paramètres de mon pare-feu et en autorisant le trafic entrant depuis le port spécifique avec lequel j'essayais de connecter ma base de données. Voici un aperçu de la façon dont j'ai procédé :
J'ai ouvert le pare-feu Windows Defender, cliqué sur les paramètres avancés dans la barre latérale, puis sélectionné les règles entrantes.
À droite, j'ai sélectionné une nouvelle règle.
J'ai ensuite sélectionné le type de règle qui était le port, puis j'ai cliqué sur suivant.
J'ai choisi TCP, puis j'ai entré le numéro de port spécifique 3306, en cliquant ensuite sur suivant.
J'ai sélectionné les trois options car je voulais que la règle s'applique au domaine, public et privé.
J'ai terminé en nommant la règle « MySQL Inbound Rule »
J'avais enfin décroché le jackpot. J'ai établi une connexion réussie et le gros problème avait été résolu.
Le gros problème m’avait beaucoup appris. Non seulement j’en ai appris davantage sur le codage, mais j’ai aussi appris un peu plus sur moi-même. Cela m'a appris à développer plus de patience et de compétences en résolution de problèmes, ce qui me serait utile tout au long de ma carrière de codeur.
Un de mes amis m'a informé d'un moyen de me développer en tant que développeur back-end. Il a mentionné un programme de stages connu sous le nom de HNG Internships et m'a suggéré de m'inscrire. J'y ai réfléchi et j'ai décidé que ce serait une excellente occasion de perfectionner mes compétences, d'autant plus que c'était gratuit. J'ai visité leur site Web et j'ai commencé la procédure d'inscription. En cours de route, j'ai découvert qu'il existait une option pour obtenir HNG Premium, ce qui était une opportunité de participer au stage en tant que membre premium. En passant en revue les avantages supplémentaires, tels que les révisions de CV, les simulations d'entretien et l'accès aux dernières offres d'emploi, j'ai décidé que c'était une bonne affaire et, voyant qu'elle attirait un prix raisonnable, j'ai opté pour cette option. J'attends maintenant son démarrage en janvier 2025.
J'espère que ce programme m'aidera à perfectionner mes compétences, mon efficacité et ma rapidité en matière de codage. J'espère également devenir un meilleur résolveur de problèmes d'ici la fin du stage. Un objectif important que j’ai est d’améliorer mes compétences en matière de travail d’équipe. J'ai peu de connaissances sur le travail en équipe et j'aimerais avoir un avant-goût du travail d'équipe impliquant des personnes de mon domaine et d'autres domaines liés à la technologie comme la conception, l'analyse et le développement front-end.
J'espère que vous avez apprécié cette lecture et que vous avez trouvé quelques conseils utiles pour résoudre les problèmes de connexion à la base de données. N'hésitez pas à visiter le site Web de HNG en utilisant les liens intégrés. Prenez soin de vous !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!