Des réponses concrètes pour faire gagner du temps à votre entreprise
Connecter vos logiciels, automatiser les tâches répétitives, utiliser l'IA sans risque : nos articles partent de projets réels et s'adressent aux dirigeants, pas aux développeurs.
MySQL errno 150 : pourquoi la clé étrangère est refusée
errno 150, 1215, 3780 : types, collation, index ou table manquante. Chaque cause reproduite sur MySQL 5.7, MySQL 8.0 et MariaDB, et dans une migration Laravel.
25 janvier 2019 · 5 min de lectureFacture erronée : pourquoi on la corrige par un avoir au lieu de la supprimer
Une facture validée ne se supprime pas : elle se corrige par un avoir. Pourquoi, comment faire dans votre logiciel, et ce que change la facture électronique.
25 janvier 2019 · 7 min de lectureNo input file specified : d'où vient l'erreur et comment la corriger
Ce message vient de PHP, pas d'Apache : chemin du script, racine du site, droits, open_basedir. Chaque cause reproduite avec Nginx, PHP-FPM et php-cgi.
29 novembre 2018 · 5 min de lectureLogs Laravel : combien de jours sont gardés et comment en garder plus
Un seul laravel.log, ou deux semaines d'historique seulement : le canal daily, LOG_STACK et LOG_DAILY_DAYS expliqués et testés.
3 septembre 2018 · 4 min de lecturePersonnaliser les modèles PDF de Dolibarr sans toucher au cœur
Copier un modèle PDF dans un module de htdocs/custom, le renommer, l'activer et le modifier avec TCPDF : la méthode qui résiste aux mises à jour.
29 août 2018 · 2 min de lectureChanger de prestataire web ou logiciel sans rien perdre : ce qu'il faut récupérer avant de partir
Code source, accès, données, documentation : la liste à réunir avant de quitter votre prestataire, et ce que dit la loi sur la propriété du code.
10 août 2018 · 8 min de lectureLaravel pluck() pour remplir un select : pourquoi des options disparaissent
Un select construit avec pluck() perd des options : clés décimales converties en entiers, doublons, casts ignorés. Les causes testées et la solution.
30 juillet 2018 · 4 min de lectureValider un IBAN et un numéro de TVA en PHP et Laravel
Une regex ne vérifie que la forme : voici le calcul de la clé IBAN (modulo 97), le contrôle du numéro de TVA français et les règles de validation Laravel, testés.
16 juillet 2018 · 2 min de lectureRemettre à zéro un Dolibarr : vider les données de test sans laisser d'orphelins
Supprimer devis, commandes, factures, paiements et stock de test d'un Dolibarr récent, sans lignes bancaires ni liens orphelins. Script testé.
6 juillet 2018 · 8 min de lectureRedirection .htaccess selon les paramètres de l'URL (et équivalent Nginx)
RewriteCond %{QUERY_STRING}, drapeaux QSD et QSA, 301 ou 302, et l'équivalent Nginx : chaque règle testée avec Apache, Nginx et curl.
24 octobre 2017 · 4 min de lecturePlutôt que de chercher, posez-la nous.
En 30 minutes, vous saurez si votre problème se règle, comment, et en combien de temps. Sans engagement.