Aller au contenu principal
Making DigitalMaking Digital
Blog

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.

Note technique

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 lecture
Logiciel sur mesure et ERP

Facture 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 lecture
Note technique

No 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 lecture
Note technique

Logs 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 lecture
Note technique

Personnaliser 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 lecture
Logiciel sur mesure et ERP

Changer 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 lecture
Note technique

Laravel 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 lecture
Note technique

Valider 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 lecture
Note technique

Remettre à 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 lecture
Note technique

Redirection .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 lecture
Une question précise ?

Plutô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.