Langages et normes: Difference between revisions

m
Line 85: Line 85:


* Dolibarr doit fonctionner même avec l'option '''strict''' de Mysql active.
* Dolibarr doit fonctionner même avec l'option '''strict''' de Mysql active.
Pour l'activer, ajouter la ligne suivante dans le fichier config du serveur Mysql (my.cnf)
<source lang="ini">
sql-mode="STRICT_ALL_TABLES"
</source>


* Les fonctions NOW ou SYSDATE sont interdites au sein des ordres SQL. S'il faut saisir la date du moment dans un champ, la valeur doit venir du PHP et non du moteur de base de données. Ceci afin d'avoir une meilleure portabilité du code mais surtout d'avoir une gestion correcte des TimeZone.
* Les fonctions NOW ou SYSDATE sont interdites au sein des ordres SQL. S'il faut saisir la date du moment dans un champ, la valeur doit venir du PHP et non du moteur de base de données. Ceci afin d'avoir une meilleure portabilité du code mais surtout d'avoir une gestion correcte des TimeZone.